fix: issue #6 post bodies missing for asides

This commit is contained in:
2026-07-05 12:24:30 +02:00
parent fcc574428c
commit 7fa6e6232c
19 changed files with 985 additions and 788 deletions

View File

@@ -54,6 +54,7 @@ defmodule BDS.BoundedAtoms do
:fill_missing_translations, :fill_missing_translations,
:find_duplicates, :find_duplicates,
:generate_sitemap, :generate_sitemap,
:force_render_site,
:validate_site, :validate_site,
:upload_site, :upload_site,
:documentation, :documentation,

View File

@@ -188,6 +188,7 @@ defmodule BDS.Desktop.MenuBar do
defp item_label(:fill_missing_translations), do: dgettext("ui", "Fill Missing Translations") defp item_label(:fill_missing_translations), do: dgettext("ui", "Fill Missing Translations")
defp item_label(:find_duplicates), do: dgettext("ui", "Find Duplicate Posts") defp item_label(:find_duplicates), do: dgettext("ui", "Find Duplicate Posts")
defp item_label(:generate_sitemap), do: dgettext("ui", "Generate Site") defp item_label(:generate_sitemap), do: dgettext("ui", "Generate Site")
defp item_label(:force_render_site), do: dgettext("ui", "Force Render Site")
defp item_label(:validate_site), do: dgettext("ui", "Validate Site") defp item_label(:validate_site), do: dgettext("ui", "Validate Site")
defp item_label(:upload_site), do: dgettext("ui", "Upload Site") defp item_label(:upload_site), do: dgettext("ui", "Upload Site")
defp item_label(:about), do: dgettext("ui", "About") defp item_label(:about), do: dgettext("ui", "About")

View File

@@ -239,33 +239,13 @@ defmodule BDS.Desktop.ShellCommands do
end end
defp dispatch("generate_sitemap", project, _params) do defp dispatch("generate_sitemap", project, _params) do
group_id = task_group_id("generate_sitemap") queue_render_site(project, "generate_sitemap", "Render Site", [])
attrs = %{group_id: group_id, group_name: "Render Site"} end
{:ok, first_task} = # Forced variant of the site render: ignores the stored content hashes and
Tasks.submit_task( # rewrites every output file, repairing any drift on disk.
section_task_name(:core), defp dispatch("force_render_site", project, _params) do
fn report -> queue_render_site(project, "force_render_site", "Force Render Site", force: true)
{:ok, _result} = Generation.render_site_section(project.id, :core, on_progress: report)
report.(1.0, section_complete_message(:core))
:ok
end,
attrs
)
Task.start(fn -> run_render_site_sequence(project, group_id, attrs) end)
{:ok,
%{
kind: "task_queued",
action: "generate_sitemap",
title: "Render Site",
message: "Render Site tasks queued",
project_id: project.id,
task_id: first_task.id,
task_group_id: group_id,
panel_tab: "tasks"
}}
end end
defp dispatch("validate_site", project, _params) do defp dispatch("validate_site", project, _params) do
@@ -490,7 +470,43 @@ defmodule BDS.Desktop.ShellCommands do
end end
end end
defp run_render_site_sequence(project, group_id, attrs) do defp queue_render_site(project, action, title, render_opts) do
group_id = task_group_id(action)
attrs = %{group_id: group_id, group_name: title}
{:ok, first_task} =
Tasks.submit_task(
section_task_name(:core),
fn report ->
{:ok, _result} =
Generation.render_site_section(
project.id,
:core,
[on_progress: report] ++ render_opts
)
report.(1.0, section_complete_message(:core))
:ok
end,
attrs
)
Task.start(fn -> run_render_site_sequence(project, group_id, attrs, render_opts) end)
{:ok,
%{
kind: "task_queued",
action: action,
title: title,
message: title <> " tasks queued",
project_id: project.id,
task_id: first_task.id,
task_group_id: group_id,
panel_tab: "tasks"
}}
end
defp run_render_site_sequence(project, group_id, attrs, render_opts) do
remaining_sections = [:single, :category, :tag, :date] remaining_sections = [:single, :category, :tag, :date]
Enum.each(remaining_sections, fn section -> Enum.each(remaining_sections, fn section ->
@@ -499,7 +515,11 @@ defmodule BDS.Desktop.ShellCommands do
section_task_name(section), section_task_name(section),
fn report -> fn report ->
{:ok, _result} = {:ok, _result} =
Generation.render_site_section(project.id, section, on_progress: report) Generation.render_site_section(
project.id,
section,
[on_progress: report] ++ render_opts
)
report.(1.0, section_complete_message(section)) report.(1.0, section_complete_message(section))
:ok :ok
@@ -515,7 +535,12 @@ defmodule BDS.Desktop.ShellCommands do
Tasks.submit_task( Tasks.submit_task(
"Build Search Index", "Build Search Index",
fn report -> fn report ->
{:ok, _result} = Generation.build_site_search_index(project.id, on_progress: report) {:ok, _result} =
Generation.build_site_search_index(
project.id,
[on_progress: report] ++ render_opts
)
report.(1.0, "Build Search Index complete") report.(1.0, "Build Search Index complete")
:ok :ok
end, end,

View File

@@ -137,7 +137,9 @@ defmodule BDS.Desktop.ShellLive do
|> MapSet.union( |> MapSet.union(
MapSet.new([:validate_translations, :fill_missing_translations, :find_duplicates]) MapSet.new([:validate_translations, :fill_missing_translations, :find_duplicates])
) )
|> MapSet.union(MapSet.new([:generate_sitemap, :validate_site, :upload_site])) |> MapSet.union(
MapSet.new([:generate_sitemap, :force_render_site, :validate_site, :upload_site])
)
end end
embed_templates("shell_live/*") embed_templates("shell_live/*")

View File

@@ -99,6 +99,10 @@ defmodule BDS.Generation do
than just the affected ones). The `:core` section also writes the complete than just the affected ones). The `:core` section also writes the complete
sitemap, feeds, calendar and preview assets. The Pagefind search index is sitemap, feeds, calendar and preview assets. The Pagefind search index is
built separately by `build_site_search_index/2`. built separately by `build_site_search_index/2`.
Pass `force: true` to ignore the stored content hashes and rewrite every
output file, repairing any drift between the tracked hashes and what is
actually on disk.
""" """
@spec render_site_section(String.t(), section(), generation_opts()) :: @spec render_site_section(String.t(), section(), generation_opts()) ::
{:ok, map()} | {:error, term()} {:ok, map()} | {:error, term()}
@@ -115,7 +119,12 @@ defmodule BDS.Generation do
rendered_url_count = rendered_url_count =
stream_render(project_id, on_progress, route_total, stream_render(project_id, on_progress, route_total,
[verb: "Generated", gerund: "Generating", refresh_route_timestamps: false], [
verb: "Generated",
gerund: "Generating",
refresh_route_timestamps: false,
force: Keyword.get(opts, :force, false)
],
fn on_output -> full_section_outputs(plan, render_data, section, on_output) end fn on_output -> full_section_outputs(plan, render_data, section, on_output) end
) )
@@ -143,7 +152,12 @@ defmodule BDS.Generation do
pagefind_outputs = BDS.Generation.Pagefind.build_outputs(plan, html_outputs) pagefind_outputs = BDS.Generation.Pagefind.build_outputs(plan, html_outputs)
total = max(length(pagefind_outputs), 1) total = max(length(pagefind_outputs), 1)
write_ctx = stream_context(project_id, nil, 0, verb: "Built", gerund: "Building") write_ctx =
stream_context(project_id, nil, 0,
verb: "Built",
gerund: "Building",
force: Keyword.get(opts, :force, false)
)
pagefind_outputs pagefind_outputs
|> Enum.with_index(1) |> Enum.with_index(1)
@@ -953,7 +967,9 @@ defmodule BDS.Generation do
%{ %{
project_id: project_id, project_id: project_id,
project: Projects.get_project!(project_id), project: Projects.get_project!(project_id),
existing_hashes: existing_hash_map(project_id), # force: pretend nothing was ever generated so every output is written.
existing_hashes:
if(Keyword.get(opts, :force, false), do: %{}, else: existing_hash_map(project_id)),
pending_hashes: :ets.new(:bds_generation_pending_hashes, [:set, :public]), pending_hashes: :ets.new(:bds_generation_pending_hashes, [:set, :public]),
on_progress: on_progress, on_progress: on_progress,
route_total: route_total, route_total: route_total,

View File

@@ -44,30 +44,18 @@ defmodule BDS.Generation.Renderers do
|> IO.iodata_to_binary() |> IO.iodata_to_binary()
end end
@doc "Render an archive page (category, tag, year) with pagination." @doc "Render an archive page (category, tag) with pagination."
@spec render_archive_page(map(), String.t(), [map()], String.t() | nil, String.t(), map()) :: @spec render_archive_page(map(), String.t(), [map()], String.t() | nil, String.t(), map()) ::
String.t() String.t()
def render_archive_page(plan, title, posts, language, kind, pagination) do def render_archive_page(plan, title, posts, language, kind, pagination) do
fallback = fn -> render_inline_list_page(title, posts, language, kind) end render_archive_list_page(
render_list_output(
plan, plan,
language,
title, title,
Enum.map(posts, fn post ->
%{
id: post.id,
slug: post.slug,
title: post.title,
href: "#",
excerpt: post.excerpt,
content: nil,
language: post.language
}
end),
%{kind: kind, name: title}, %{kind: kind, name: title},
pagination, posts,
fallback language,
kind,
pagination
) )
end end
@@ -75,12 +63,18 @@ defmodule BDS.Generation.Renderers do
@spec render_date_archive_page(map(), String.t(), map(), [map()], String.t() | nil, map()) :: @spec render_date_archive_page(map(), String.t(), map(), [map()], String.t() | nil, map()) ::
String.t() String.t()
def render_date_archive_page(plan, label, archive_context, posts, language, pagination) do def render_date_archive_page(plan, label, archive_context, posts, language, pagination) do
fallback = fn -> render_inline_list_page(label, posts, language, "date") end render_archive_list_page(plan, label, archive_context, posts, language, "date", pagination)
end
# Shared by every archive kind so category/tag pages get the same post
# payloads (loaded bodies, real hrefs) as date archives.
defp render_archive_list_page(plan, title, archive_context, posts, language, kind, pagination) do
fallback = fn -> render_inline_list_page(title, posts, language, kind) end
render_list_output( render_list_output(
plan, plan,
language, language,
label, title,
build_list_posts(plan, posts, Paths.route_language(plan.language, language)), build_list_posts(plan, posts, Paths.route_language(plan.language, language)),
archive_context, archive_context,
pagination, pagination,

View File

@@ -102,19 +102,34 @@ defmodule BDS.Rendering.RenderContext do
@doc """ @doc """
Return the cached value for `key`, computing and caching it with `fun` on the Return the cached value for `key`, computing and caching it with `fun` on the
first call. Safe to call from concurrently rendering processes; concurrent first call. Single-flight: concurrent first calls for the same key compute
first calls may compute twice but always return a consistent value. exactly once — later callers wait for the winner instead of duplicating the
work (template parses, file reads) and its queries.
""" """
@spec memoize(t(), term(), (-> value)) :: value when value: term() @spec memoize(t(), term(), (-> value)) :: value when value: term()
def memoize(%__MODULE__{cache: cache}, key, fun) when is_function(fun, 0) do def memoize(%__MODULE__{cache: cache} = ctx, key, fun) when is_function(fun, 0) do
case :ets.lookup(cache, key) do case :ets.lookup(cache, key) do
[{^key, value}] -> [{^key, value}] -> value
value [] -> compute_memoized(ctx, key, fun)
end
end
[] -> defp compute_memoized(%__MODULE__{cache: cache} = ctx, key, fun) do
lock_key = {:memoize_lock, key}
if :ets.insert_new(cache, {lock_key, self()}) do
try do
value = fun.() value = fun.()
:ets.insert(cache, {key, value}) true = :ets.insert(cache, {key, value})
value value
after
:ets.delete(cache, lock_key)
end
else
# Another process is computing this key; poll until its value lands (or
# its lock disappears because it crashed, in which case we take over).
Process.sleep(2)
memoize(ctx, key, fun)
end end
end end

View File

@@ -27,6 +27,7 @@ defmodule BDS.UI.Commands do
%{id: :publish_selected, accelerator: "CTRL+SHIFT+P"}, %{id: :publish_selected, accelerator: "CTRL+SHIFT+P"},
%{id: :preview_post, accelerator: "CTRL+SHIFT+V"}, %{id: :preview_post, accelerator: "CTRL+SHIFT+V"},
%{id: :generate_sitemap, accelerator: "CTRL+R"}, %{id: :generate_sitemap, accelerator: "CTRL+R"},
%{id: :force_render_site, accelerator: "CTRL+SHIFT+R"},
%{id: :validate_site, accelerator: "CTRL+SHIFT+L"}, %{id: :validate_site, accelerator: "CTRL+SHIFT+L"},
%{id: :upload_site, accelerator: "CTRL+SHIFT+U"} %{id: :upload_site, accelerator: "CTRL+SHIFT+U"}
] ]

View File

@@ -63,6 +63,7 @@ defmodule BDS.UI.MenuBar do
%{id: :find_duplicates}, %{id: :find_duplicates},
%{separator: true}, %{separator: true},
%{id: :generate_sitemap}, %{id: :generate_sitemap},
%{id: :force_render_site},
%{id: :validate_site}, %{id: :validate_site},
%{id: :upload_site} %{id: :upload_site}
] ]

View File

@@ -1,4 +1,4 @@
#: lib/bds/desktop/shell_live/misc_editor.ex:333 #: lib/bds/desktop/shell_live/misc_editor.ex:319
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "%{canonical} = %{translation}" msgid "%{canonical} = %{translation}"
msgstr "%{canonical} = %{translation}" msgstr "%{canonical} = %{translation}"
@@ -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/media_editor_html/media_editor.html.heex:42
#: lib/bds/desktop/shell_live/overlay_manager.ex:72 #: lib/bds/desktop/shell_live/overlay_manager.ex:72
#: lib/bds/desktop/shell_live/post_editor.ex:888 #: lib/bds/desktop/shell_live/post_editor.ex:918
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "AI Suggestions" msgid "AI Suggestions"
@@ -105,12 +105,12 @@ msgstr "KI schlägt Zuordnungen von neuen zu vorhandenen Einträgen vor, um Dupl
msgid "API" msgid "API"
msgstr "API" msgstr "API"
#: lib/bds/desktop/menu_bar.ex:195 #: lib/bds/desktop/menu_bar.ex:196
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "API Documentation" msgid "API Documentation"
msgstr "API-Dokumentation" msgstr "API-Dokumentation"
#: lib/bds/desktop/menu_bar.ex:193 #: lib/bds/desktop/menu_bar.ex:194
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "About" msgid "About"
msgstr "Über" msgstr "Über"
@@ -337,14 +337,14 @@ msgid "Auto"
msgstr "Automatisch" msgstr "Automatisch"
#: lib/bds/desktop/shell_data.ex:98 #: lib/bds/desktop/shell_data.ex:98
#: lib/bds/desktop/shell_live.ex:422 #: lib/bds/desktop/shell_live.ex:424
#: lib/bds/desktop/shell_live/chat_editor.ex:234 #: 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:171
#: lib/bds/desktop/shell_live/media_editor.ex:353 #: lib/bds/desktop/shell_live/media_editor.ex:364
#: lib/bds/desktop/shell_live/media_editor.ex:546 #: lib/bds/desktop/shell_live/media_editor.ex:557
#: lib/bds/desktop/shell_live/overlay_manager.ex:73 #: lib/bds/desktop/shell_live/overlay_manager.ex:73
#: lib/bds/desktop/shell_live/post_editor.ex:755 #: lib/bds/desktop/shell_live/post_editor.ex:763
#: lib/bds/desktop/shell_live/post_editor.ex:804 #: lib/bds/desktop/shell_live/post_editor.ex:812
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Automatic AI actions stay gated by airplane mode." msgid "Automatic AI actions stay gated by airplane mode."
msgstr "Automatische KI-Aktionen bleiben durch den Flugmodus gesperrt." msgstr "Automatische KI-Aktionen bleiben durch den Flugmodus gesperrt."
@@ -447,8 +447,8 @@ msgstr "Bildunterschrift"
#: lib/bds/desktop/shell_live/import_editor.ex:1024 #: lib/bds/desktop/shell_live/import_editor.ex:1024
#: lib/bds/desktop/shell_live/import_editor.ex:1188 #: lib/bds/desktop/shell_live/import_editor.ex:1188
#: lib/bds/desktop/shell_live/index.html.heex:336 #: lib/bds/desktop/shell_live/index.html.heex:336
#: lib/bds/desktop/shell_live/misc_editor.ex:755 #: lib/bds/desktop/shell_live/misc_editor.ex:741
#: lib/bds/desktop/shell_live/misc_editor.ex:756 #: lib/bds/desktop/shell_live/misc_editor.ex:742
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:256 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:256
#: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:59 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:59
#: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:75 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:75
@@ -486,7 +486,7 @@ msgstr "Kategorie-Standards, Render-Flags und Template-Zuordnung"
msgid "Category name is required" msgid "Category name is required"
msgstr "Kategoriename ist erforderlich" msgstr "Kategoriename ist erforderlich"
#: lib/bds/desktop/shell_live.ex:719 #: lib/bds/desktop/shell_live.ex:721
#: lib/bds/desktop/shell_live/chat_editor.ex:87 #: lib/bds/desktop/shell_live/chat_editor.ex:87
#: lib/bds/desktop/shell_live/chat_editor.ex:233 #: lib/bds/desktop/shell_live/chat_editor.ex:233
#: lib/bds/desktop/shell_live/chat_editor.ex:323 #: lib/bds/desktop/shell_live/chat_editor.ex:323
@@ -506,7 +506,7 @@ msgstr "Chat"
msgid "Check Syntax" msgid "Check Syntax"
msgstr "Syntax prüfen" msgstr "Syntax prüfen"
#: lib/bds/desktop/shell_live/misc_editor.ex:486 #: lib/bds/desktop/shell_live/misc_editor.ex:472
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Checked DB rows: %{dbRows} · Checked files: %{files} · Invalid DB rows: %{invalidDb} · Invalid files: %{invalidFiles}" msgid "Checked DB rows: %{dbRows} · Checked files: %{files} · Invalid DB rows: %{invalidDb} · Invalid files: %{invalidFiles}"
msgstr "Geprüfte DB-Zeilen: %{dbRows} · Geprüfte Dateien: %{files} · Ungültige DB-Zeilen: %{invalidDb} · Ungültige Dateien: %{invalidFiles}" msgstr "Geprüfte DB-Zeilen: %{dbRows} · Geprüfte Dateien: %{files} · Ungültige DB-Zeilen: %{invalidDb} · Ungültige Dateien: %{invalidFiles}"
@@ -742,7 +742,7 @@ msgstr "Loeschen"
msgid "Delete Media" msgid "Delete Media"
msgstr "Medium loeschen" msgstr "Medium loeschen"
#: lib/bds/desktop/shell_live/media_editor.ex:396 #: lib/bds/desktop/shell_live/media_editor.ex:407
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete Translation" msgid "Delete Translation"
msgstr "Übersetzung löschen" msgstr "Übersetzung löschen"
@@ -758,7 +758,7 @@ msgstr "Unterhaltung löschen"
msgid "Delete this unpublished draft" msgid "Delete this unpublished draft"
msgstr "Diesen unveröffentlichten Entwurf löschen" msgstr "Diesen unveröffentlichten Entwurf löschen"
#: lib/bds/desktop/shell_live/misc_editor.ex:120 #: lib/bds/desktop/shell_live/misc_editor.ex:106
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Deleted %{dbRows} DB rows and %{files} files, flushed %{flushed} translations to disk" msgid "Deleted %{dbRows} DB rows and %{files} files, flushed %{flushed} translations to disk"
msgstr "%{dbRows} DB-Zeilen und %{files} Dateien gelöscht, %{flushed} Übersetzungen auf Datenträger geschrieben" msgstr "%{dbRows} DB-Zeilen und %{files} Dateien gelöscht, %{flushed} Übersetzungen auf Datenträger geschrieben"
@@ -783,14 +783,14 @@ msgstr "Desktop-Laufzeit"
msgid "Detect" msgid "Detect"
msgstr "Erkennen" msgstr "Erkennen"
#: lib/bds/desktop/shell_live/media_editor.ex:159 #: lib/bds/desktop/shell_live/media_editor.ex:170
#: 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.ex:209
#: lib/bds/desktop/shell_live/media_editor.ex:214
#: lib/bds/desktop/shell_live/media_editor.ex:220
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59
#: lib/bds/desktop/shell_live/post_editor.ex:754 #: lib/bds/desktop/shell_live/post_editor.ex:762
#: lib/bds/desktop/shell_live/post_editor.ex:783 #: lib/bds/desktop/shell_live/post_editor.ex:791
#: lib/bds/desktop/shell_live/post_editor.ex:789 #: lib/bds/desktop/shell_live/post_editor.ex:797
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Detect Language" msgid "Detect Language"
msgstr "Sprache erkennen" msgstr "Sprache erkennen"
@@ -861,7 +861,7 @@ msgstr "Anzeigetext"
msgid "Do Not Translate" msgid "Do Not Translate"
msgstr "Nicht übersetzen" msgstr "Nicht übersetzen"
#: lib/bds/desktop/menu_bar.ex:194 #: lib/bds/desktop/menu_bar.ex:195
#: lib/bds/help_docs.ex:14 #: lib/bds/help_docs.ex:14
#: lib/bds/ui/registry.ex:118 #: lib/bds/ui/registry.ex:118
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -921,8 +921,8 @@ msgstr "Editor"
msgid "Editor Settings" msgid "Editor Settings"
msgstr "Editor-Einstellungen" msgstr "Editor-Einstellungen"
#: lib/bds/desktop/shell_live/misc_editor.ex:757 #: lib/bds/desktop/shell_live/misc_editor.ex:743
#: lib/bds/desktop/shell_live/misc_editor.ex:780 #: lib/bds/desktop/shell_live/misc_editor.ex:766
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Embeddings" msgid "Embeddings"
msgstr "Embeddings" msgstr "Embeddings"
@@ -1047,11 +1047,11 @@ msgstr "Suchen"
msgid "Find Duplicate Posts" msgid "Find Duplicate Posts"
msgstr "Doppelte Beiträge finden" msgstr "Doppelte Beiträge finden"
#: lib/bds/desktop/shell_live/misc_editor.ex:176 #: lib/bds/desktop/shell_live/misc_editor.ex:162
#: lib/bds/desktop/shell_live/misc_editor.ex:182 #: lib/bds/desktop/shell_live/misc_editor.ex:168
#: lib/bds/desktop/shell_live/misc_editor.ex:209 #: lib/bds/desktop/shell_live/misc_editor.ex:195
#: lib/bds/desktop/shell_live/misc_editor.ex:216 #: lib/bds/desktop/shell_live/misc_editor.ex:202
#: lib/bds/desktop/shell_live/misc_editor.ex:503 #: lib/bds/desktop/shell_live/misc_editor.ex:489
#: lib/bds/ui/registry.ex:139 #: lib/bds/ui/registry.ex:139
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Find Duplicates" msgid "Find Duplicates"
@@ -1073,21 +1073,21 @@ msgstr "Galerie"
msgid "Generate Site" msgid "Generate Site"
msgstr "Website generieren" msgstr "Website generieren"
#: lib/bds/desktop/shell_live.ex:720 #: lib/bds/desktop/shell_live.ex:722
#: lib/bds/desktop/shell_live/socket_state.ex:109 #: lib/bds/desktop/shell_live/socket_state.ex:109
#: lib/bds/ui/sidebar.ex:789 #: lib/bds/ui/sidebar.ex:789
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Git" msgid "Git"
msgstr "Git" msgstr "Git"
#: lib/bds/desktop/shell_live/misc_editor.ex:560 #: lib/bds/desktop/shell_live/misc_editor.ex:546
#: lib/bds/ui/registry.ex:113 #: lib/bds/ui/registry.ex:113
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Git Diff" msgid "Git Diff"
msgstr "Git-Diff" msgstr "Git-Diff"
#: lib/bds/desktop/shell_data.ex:244 #: lib/bds/desktop/shell_data.ex:244
#: lib/bds/desktop/shell_live.ex:716 #: lib/bds/desktop/shell_live.ex:718
#: lib/bds/desktop/shell_live/panel_renderer.ex:171 #: lib/bds/desktop/shell_live/panel_renderer.ex:171
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Git Log" msgid "Git Log"
@@ -1115,8 +1115,8 @@ msgstr "Host"
#: lib/bds/desktop/shell_data.ex:116 #: lib/bds/desktop/shell_data.ex:116
#: lib/bds/desktop/shell_live/index.html.heex:666 #: lib/bds/desktop/shell_live/index.html.heex:666
#: lib/bds/desktop/shell_live/media_editor.ex:711 #: lib/bds/desktop/shell_live/media_editor.ex:731
#: lib/bds/desktop/shell_live/post_editor.ex:1006 #: lib/bds/desktop/shell_live/post_editor.ex:1036
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Idle" msgid "Idle"
msgstr "Leerlauf" msgstr "Leerlauf"
@@ -1210,9 +1210,9 @@ msgstr "Importdefinitionen"
msgid "Import failed: %{error}" msgid "Import failed: %{error}"
msgstr "Import fehlgeschlagen: %{error}" msgstr "Import fehlgeschlagen: %{error}"
#: lib/bds/desktop/shell_live.ex:572 #: lib/bds/desktop/shell_live.ex:574
#: lib/bds/desktop/shell_live.ex:832 #: lib/bds/desktop/shell_live.ex:834
#: lib/bds/desktop/shell_live.ex:838 #: lib/bds/desktop/shell_live.ex:840
#: lib/bds/desktop/shell_live/sidebar_create.ex:47 #: lib/bds/desktop/shell_live/sidebar_create.ex:47
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Import media" msgid "Import media"
@@ -1286,8 +1286,8 @@ msgstr "Art"
msgid "Language" msgid "Language"
msgstr "Sprache" msgstr "Sprache"
#: lib/bds/desktop/shell_live/media_editor.ex:210 #: lib/bds/desktop/shell_live/media_editor.ex:221
#: lib/bds/desktop/shell_live/post_editor.ex:790 #: lib/bds/desktop/shell_live/post_editor.ex:798
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Language detection failed." msgid "Language detection failed."
msgstr "Spracherkennung fehlgeschlagen." msgstr "Spracherkennung fehlgeschlagen."
@@ -1297,7 +1297,7 @@ msgstr "Spracherkennung fehlgeschlagen."
msgid "Light" msgid "Light"
msgstr "Hell" msgstr "Hell"
#: lib/bds/desktop/shell_live/media_editor.ex:256 #: lib/bds/desktop/shell_live/media_editor.ex:267
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:215 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:215
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Link to Post" msgid "Link to Post"
@@ -1371,7 +1371,7 @@ msgstr "Zuordnen zu..."
msgid "Mapped" msgid "Mapped"
msgstr "Zugeordnet" msgstr "Zugeordnet"
#: lib/bds/desktop/shell_live/post_editor.ex:1009 #: lib/bds/desktop/shell_live/post_editor.ex:1039
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:123 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:123
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Markdown" msgid "Markdown"
@@ -1383,10 +1383,10 @@ msgid "Max Posts Per Page"
msgstr "Maximale Beiträge pro Seite" msgstr "Maximale Beiträge pro Seite"
#: lib/bds/desktop/menu_bar.ex:168 #: lib/bds/desktop/menu_bar.ex:168
#: lib/bds/desktop/shell_live/media_editor.ex:498 #: lib/bds/desktop/shell_live/media_editor.ex:509
#: lib/bds/desktop/shell_live/media_editor.ex:502 #: lib/bds/desktop/shell_live/media_editor.ex:513
#: lib/bds/desktop/shell_live/misc_editor.ex:749 #: lib/bds/desktop/shell_live/misc_editor.ex:735
#: lib/bds/desktop/shell_live/misc_editor.ex:776 #: lib/bds/desktop/shell_live/misc_editor.ex:762
#: lib/bds/desktop/shell_live/sidebar_components.ex:654 #: lib/bds/desktop/shell_live/sidebar_components.ex:654
#: lib/bds/desktop/shell_live/sidebar_delete.ex:175 #: lib/bds/desktop/shell_live/sidebar_delete.ex:175
#: lib/bds/ui/registry.ex:30 #: lib/bds/ui/registry.ex:30
@@ -1401,7 +1401,7 @@ msgstr "Medien"
msgid "Media (%{count})" msgid "Media (%{count})"
msgstr "Medien (%{count})" msgstr "Medien (%{count})"
#: lib/bds/desktop/shell_live/media_editor.ex:498 #: lib/bds/desktop/shell_live/media_editor.ex:509
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Media saved" msgid "Media saved"
msgstr "Medium gespeichert" msgstr "Medium gespeichert"
@@ -1428,9 +1428,9 @@ msgid "Metadata"
msgstr "Metadaten" msgstr "Metadaten"
#: lib/bds/desktop/menu_bar.ex:185 #: lib/bds/desktop/menu_bar.ex:185
#: lib/bds/desktop/shell_live/misc_editor.ex:228 #: lib/bds/desktop/shell_live/misc_editor.ex:214
#: lib/bds/desktop/shell_live/misc_editor.ex:240 #: lib/bds/desktop/shell_live/misc_editor.ex:226
#: lib/bds/desktop/shell_live/misc_editor.ex:462 #: lib/bds/desktop/shell_live/misc_editor.ex:448
#: lib/bds/ui/registry.ex:111 #: lib/bds/ui/registry.ex:111
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Metadata Diff" msgid "Metadata Diff"
@@ -1532,7 +1532,7 @@ msgstr "Kein Ordner ausgewählt"
msgid "No git history yet" msgid "No git history yet"
msgstr "Noch keine Git-Historie" msgstr "Noch keine Git-Historie"
#: lib/bds/desktop/shell_live/misc_editor.ex:473 #: lib/bds/desktop/shell_live/misc_editor.ex:459
#: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:72 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:72
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:321 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:321
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:333 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:333
@@ -1572,12 +1572,12 @@ msgstr "Keine passenden Beiträge"
msgid "No media files" msgid "No media files"
msgstr "Keine Mediendateien" msgstr "Keine Mediendateien"
#: lib/bds/desktop/shell_live/misc_editor.ex:592 #: lib/bds/desktop/shell_live/misc_editor.ex:578
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No metadata diff items selected" msgid "No metadata diff items selected"
msgstr "Keine Metadaten-Diff-Einträge ausgewählt" msgstr "Keine Metadaten-Diff-Einträge ausgewählt"
#: lib/bds/desktop/shell_live/misc_editor.ex:621 #: lib/bds/desktop/shell_live/misc_editor.ex:607
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No orphan files selected" msgid "No orphan files selected"
msgstr "Keine verwaisten Dateien ausgewählt" msgstr "Keine verwaisten Dateien ausgewählt"
@@ -1602,7 +1602,7 @@ msgstr "Keine Beiträge zum Verknüpfen"
msgid "No posts yet" msgid "No posts yet"
msgstr "Noch keine Beiträge" msgstr "Noch keine Beiträge"
#: lib/bds/desktop/shell_live/misc_editor.ex:589 #: lib/bds/desktop/shell_live/misc_editor.ex:575
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No repair action available" msgid "No repair action available"
msgstr "Keine Reparaturaktion verfügbar" msgstr "Keine Reparaturaktion verfügbar"
@@ -1627,7 +1627,7 @@ msgstr "Keine Schlagwörter gefunden"
msgid "No translations" msgid "No translations"
msgstr "Keine Übersetzungen" msgstr "Keine Übersetzungen"
#: lib/bds/desktop/shell_live/misc_editor.ex:567 #: lib/bds/desktop/shell_live/misc_editor.ex:553
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No unstaged changes" msgid "No unstaged changes"
msgstr "Keine nicht bereitgestellten Änderungen" msgstr "Keine nicht bereitgestellten Änderungen"
@@ -1804,7 +1804,7 @@ msgstr "Sonstige"
msgid "Other (%{count})" msgid "Other (%{count})"
msgstr "Andere (%{count})" msgstr "Andere (%{count})"
#: lib/bds/desktop/shell_live.ex:715 #: lib/bds/desktop/shell_live.ex:717
#: lib/bds/desktop/shell_live/panel_renderer.ex:83 #: lib/bds/desktop/shell_live/panel_renderer.ex:83
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Output" msgid "Output"
@@ -1842,7 +1842,7 @@ msgstr "Seiten"
msgid "Pages (%{count})" msgid "Pages (%{count})"
msgstr "Seiten (%{count})" msgstr "Seiten (%{count})"
#: lib/bds/desktop/shell_live/misc_editor.ex:176 #: lib/bds/desktop/shell_live/misc_editor.ex:162
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Pair dismissed" msgid "Pair dismissed"
msgstr "Paar verworfen" msgstr "Paar verworfen"
@@ -1868,17 +1868,17 @@ msgstr "Pfad"
msgid "Persist the detected language for this media item" msgid "Persist the detected language for this media item"
msgstr "Die erkannte Sprache für dieses Medium speichern" msgstr "Die erkannte Sprache für dieses Medium speichern"
#: lib/bds/desktop/shell_live/misc_editor.ex:747 #: lib/bds/desktop/shell_live/misc_editor.ex:733
#: lib/bds/desktop/shell_live/post_editor.ex:529 #: lib/bds/desktop/shell_live/post_editor.ex:537
#: lib/bds/desktop/shell_live/post_editor.ex:533 #: lib/bds/desktop/shell_live/post_editor.ex:541
#: lib/bds/desktop/shell_live/post_editor.ex:572 #: lib/bds/desktop/shell_live/post_editor.ex:580
#: lib/bds/desktop/shell_live/post_editor.ex:576 #: lib/bds/desktop/shell_live/post_editor.ex:584
#: lib/bds/desktop/shell_live/post_editor.ex:614 #: lib/bds/desktop/shell_live/post_editor.ex:622
#: lib/bds/desktop/shell_live/post_editor.ex:629 #: lib/bds/desktop/shell_live/post_editor.ex:637
#: lib/bds/desktop/shell_live/post_editor.ex:658 #: lib/bds/desktop/shell_live/post_editor.ex:666
#: lib/bds/desktop/shell_live/post_editor.ex:661 #: lib/bds/desktop/shell_live/post_editor.ex:669
#: lib/bds/desktop/shell_live/post_editor.ex:741 #: lib/bds/desktop/shell_live/post_editor.ex:749
#: lib/bds/desktop/shell_live/post_editor.ex:744 #: lib/bds/desktop/shell_live/post_editor.ex:752
#: lib/bds/desktop/shell_live/sidebar_components.ex:651 #: lib/bds/desktop/shell_live/sidebar_components.ex:651
#: lib/bds/desktop/shell_live/sidebar_delete.ex:174 #: lib/bds/desktop/shell_live/sidebar_delete.ex:174
#: lib/bds/ui/registry.ex:99 #: lib/bds/ui/registry.ex:99
@@ -1903,24 +1903,24 @@ msgstr "Beitrags-Slug-Konflikte"
msgid "Post Template" msgid "Post Template"
msgstr "Beitragsvorlage" msgstr "Beitragsvorlage"
#: lib/bds/desktop/shell_live/misc_editor.ex:315 #: lib/bds/desktop/shell_live/misc_editor.ex:301
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post is marked as do-not-translate but has translations" msgid "Post is marked as do-not-translate but has translations"
msgstr "Beitrag ist als nicht-übersetzen markiert, hat aber Übersetzungen" msgstr "Beitrag ist als nicht-übersetzen markiert, hat aber Übersetzungen"
#: lib/bds/desktop/shell_live/post_editor.ex:572 #: lib/bds/desktop/shell_live/post_editor.ex:580
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post published" msgid "Post published"
msgstr "Beitrag veröffentlicht" msgstr "Beitrag veröffentlicht"
#: lib/bds/desktop/shell_live/post_editor.ex:529 #: lib/bds/desktop/shell_live/post_editor.ex:537
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post saved" msgid "Post saved"
msgstr "Beitrag gespeichert" msgstr "Beitrag gespeichert"
#: lib/bds/desktop/menu_bar.ex:167 #: lib/bds/desktop/menu_bar.ex:167
#: lib/bds/desktop/shell_live/misc_editor.ex:678 #: lib/bds/desktop/shell_live/misc_editor.ex:664
#: lib/bds/desktop/shell_live/misc_editor.ex:775 #: lib/bds/desktop/shell_live/misc_editor.ex:761
#: lib/bds/ui/registry.ex:14 #: lib/bds/ui/registry.ex:14
#: lib/bds/ui/sidebar.ex:271 #: lib/bds/ui/sidebar.ex:271
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -1937,7 +1937,7 @@ msgstr "Beiträge (%{count})"
msgid "Preferences" msgid "Preferences"
msgstr "Einstellungen" msgstr "Einstellungen"
#: lib/bds/desktop/shell_live/post_editor.ex:1010 #: lib/bds/desktop/shell_live/post_editor.ex:1040
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:124 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:124
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Preview" msgid "Preview"
@@ -1959,8 +1959,8 @@ msgid "Preview unavailable"
msgstr "Vorschau nicht verfügbar" msgstr "Vorschau nicht verfügbar"
#: lib/bds/desktop/shell_live/index.html.heex:509 #: lib/bds/desktop/shell_live/index.html.heex:509
#: lib/bds/desktop/shell_live/misc_editor.ex:753 #: lib/bds/desktop/shell_live/misc_editor.ex:739
#: lib/bds/desktop/shell_live/misc_editor.ex:779 #: lib/bds/desktop/shell_live/misc_editor.ex:765
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:27 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:27
#: lib/bds/ui/sidebar.ex:762 #: lib/bds/ui/sidebar.ex:762
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -2006,19 +2006,19 @@ msgid "Publish Selected"
msgstr "Ausgewähltes veröffentlichen" msgstr "Ausgewähltes veröffentlichen"
#: lib/bds/desktop/shell_data.ex:181 #: lib/bds/desktop/shell_data.ex:181
#: lib/bds/desktop/shell_live/post_editor.ex:1004 #: lib/bds/desktop/shell_live/post_editor.ex:1034
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:472 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:472
#: lib/bds/ui/sidebar.ex:324 #: lib/bds/ui/sidebar.ex:324
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Published" msgid "Published"
msgstr "Veröffentlicht" msgstr "Veröffentlicht"
#: lib/bds/desktop/shell_live/misc_editor.ex:318 #: lib/bds/desktop/shell_live/misc_editor.ex:304
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Published translation has content stuck in DB instead of filesystem" msgid "Published translation has content stuck in DB instead of filesystem"
msgstr "Veröffentlichte Übersetzung hat Inhalt in der DB statt im Dateisystem" msgstr "Veröffentlichte Übersetzung hat Inhalt in der DB statt im Dateisystem"
#: lib/bds/desktop/shell_live/misc_editor.ex:754 #: lib/bds/desktop/shell_live/misc_editor.ex:740
#: lib/bds/desktop/shell_live/settings_editor/publishing_settings.ex:40 #: lib/bds/desktop/shell_live/settings_editor/publishing_settings.ex:40
#: lib/bds/desktop/shell_live/settings_editor/publishing_settings.ex:57 #: lib/bds/desktop/shell_live/settings_editor/publishing_settings.ex:57
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:338 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:338
@@ -2105,8 +2105,8 @@ msgstr "Offline-Modelle aktualisieren"
msgid "Refresh Online Models" msgid "Refresh Online Models"
msgstr "Online-Modelle aktualisieren" msgstr "Online-Modelle aktualisieren"
#: lib/bds/desktop/shell_live/media_editor.ex:368 #: lib/bds/desktop/shell_live/media_editor.ex:379
#: lib/bds/desktop/shell_live/media_editor.ex:377 #: lib/bds/desktop/shell_live/media_editor.ex:388
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Refresh Translation" msgid "Refresh Translation"
msgstr "Übersetzung aktualisieren" msgstr "Übersetzung aktualisieren"
@@ -2162,19 +2162,19 @@ msgstr "In Listen rendern"
msgid "Replace" msgid "Replace"
msgstr "Ersetzen" msgstr "Ersetzen"
#: lib/bds/desktop/shell_live/media_editor.ex:142 #: lib/bds/desktop/shell_live/media_editor.ex:153
#: lib/bds/desktop/shell_live/media_editor.ex:150 #: lib/bds/desktop/shell_live/media_editor.ex:161
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:86 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:86
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Replace File" msgid "Replace File"
msgstr "Datei ersetzen" msgstr "Datei ersetzen"
#: lib/bds/desktop/shell_live/media_editor.ex:116 #: lib/bds/desktop/shell_live/media_editor.ex:127
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Replace Media File" msgid "Replace Media File"
msgstr "Mediendatei ersetzen" msgstr "Mediendatei ersetzen"
#: lib/bds/desktop/menu_bar.ex:197 #: lib/bds/desktop/menu_bar.ex:198
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Report Issue" msgid "Report Issue"
msgstr "Problem melden" msgstr "Problem melden"
@@ -2204,7 +2204,7 @@ msgstr "Lösung"
msgid "Result" msgid "Result"
msgstr "Ergebnis" msgstr "Ergebnis"
#: lib/bds/desktop/shell_live/post_editor.ex:1005 #: lib/bds/desktop/shell_live/post_editor.ex:1035
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Reverted" msgid "Reverted"
msgstr "Zurückgesetzt" msgstr "Zurückgesetzt"
@@ -2250,13 +2250,13 @@ msgstr "SSH-Modus"
msgid "Save" msgid "Save"
msgstr "Speichern" msgstr "Speichern"
#: lib/bds/desktop/shell_live/media_editor.ex:328 #: lib/bds/desktop/shell_live/media_editor.ex:339
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Save Translation" msgid "Save Translation"
msgstr "Übersetzung speichern" msgstr "Übersetzung speichern"
#: lib/bds/desktop/shell_live/media_editor.ex:710 #: lib/bds/desktop/shell_live/media_editor.ex:730
#: lib/bds/desktop/shell_live/post_editor.ex:1003 #: lib/bds/desktop/shell_live/post_editor.ex:1033
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Saved" msgid "Saved"
msgstr "Gespeichert" msgstr "Gespeichert"
@@ -2266,7 +2266,7 @@ msgstr "Gespeichert"
msgid "Scanning entries..." msgid "Scanning entries..."
msgstr "Einträge werden gescannt..." msgstr "Einträge werden gescannt..."
#: lib/bds/desktop/shell_live/misc_editor.ex:751 #: lib/bds/desktop/shell_live/misc_editor.ex:737
#: lib/bds/desktop/shell_live/sidebar_components.ex:657 #: lib/bds/desktop/shell_live/sidebar_components.ex:657
#: lib/bds/desktop/shell_live/sidebar_delete.ex:176 #: lib/bds/desktop/shell_live/sidebar_delete.ex:176
#: lib/bds/ui/registry.ex:133 #: lib/bds/ui/registry.ex:133
@@ -2294,7 +2294,7 @@ msgstr "Scripting-Laufzeit"
msgid "Scripting capabilities are configured at the application layer in the rewrite and do not expose runtime switching here." msgid "Scripting capabilities are configured at the application layer in the rewrite and do not expose runtime switching here."
msgstr "Scripting-Funktionen werden in der Neufassung auf Anwendungsebene konfiguriert und bieten hier keine Umschaltung der Laufzeit." msgstr "Scripting-Funktionen werden in der Neufassung auf Anwendungsebene konfiguriert und bieten hier keine Umschaltung der Laufzeit."
#: lib/bds/desktop/shell_live/misc_editor.ex:777 #: lib/bds/desktop/shell_live/misc_editor.ex:763
#: lib/bds/desktop/shell_live/script_editor.ex:119 #: lib/bds/desktop/shell_live/script_editor.ex:119
#: lib/bds/desktop/shell_live/script_editor.ex:124 #: lib/bds/desktop/shell_live/script_editor.ex:124
#: lib/bds/desktop/shell_live/script_editor.ex:130 #: lib/bds/desktop/shell_live/script_editor.ex:130
@@ -2399,7 +2399,7 @@ msgstr "Zielsprache für diesen Beitrag auswählen"
msgid "Select an existing category or press Enter to create a new archive entry" msgid "Select an existing category or press Enter to create a new archive entry"
msgstr "Wähle eine vorhandene Kategorie oder drücke Enter, um einen neuen Archiv-Eintrag zu erstellen" msgstr "Wähle eine vorhandene Kategorie oder drücke Enter, um einen neuen Archiv-Eintrag zu erstellen"
#: lib/bds/desktop/shell_live/misc_editor.ex:210 #: lib/bds/desktop/shell_live/misc_editor.ex:196
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Selected pairs dismissed" msgid "Selected pairs dismissed"
msgstr "Ausgewählte Paare verworfen" msgstr "Ausgewählte Paare verworfen"
@@ -2433,9 +2433,7 @@ msgstr "Nebeneinander"
msgid "Site" msgid "Site"
msgstr "Website" msgstr "Website"
#: lib/bds/desktop/shell_live/misc_editor.ex:95 #: lib/bds/desktop/shell_live/misc_editor.ex:412
#: lib/bds/desktop/shell_live/misc_editor.ex:105
#: lib/bds/desktop/shell_live/misc_editor.ex:426
#: lib/bds/ui/registry.ex:125 #: lib/bds/ui/registry.ex:125
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Site Validation" msgid "Site Validation"
@@ -2565,7 +2563,7 @@ msgstr "Schlagwortname"
msgid "Tags" msgid "Tags"
msgstr "Tags" msgstr "Tags"
#: lib/bds/desktop/shell_live.ex:714 #: lib/bds/desktop/shell_live.ex:716
#: lib/bds/desktop/shell_live/panel_renderer.ex:54 #: lib/bds/desktop/shell_live/panel_renderer.ex:54
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Tasks" msgid "Tasks"
@@ -2577,7 +2575,7 @@ msgstr "Aufgaben"
msgid "Technology" msgid "Technology"
msgstr "Technik" msgstr "Technik"
#: lib/bds/desktop/shell_live/misc_editor.ex:752 #: lib/bds/desktop/shell_live/misc_editor.ex:738
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:299 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:299
#: lib/bds/desktop/shell_live/sidebar_components.ex:660 #: lib/bds/desktop/shell_live/sidebar_components.ex:660
#: lib/bds/desktop/shell_live/sidebar_delete.ex:179 #: lib/bds/desktop/shell_live/sidebar_delete.ex:179
@@ -2601,7 +2599,7 @@ msgstr "Template gespeichert"
msgid "Template syntax is valid" msgid "Template syntax is valid"
msgstr "Template-Syntax ist gültig" msgstr "Template-Syntax ist gültig"
#: lib/bds/desktop/shell_live/misc_editor.ex:778 #: lib/bds/desktop/shell_live/misc_editor.ex:764
#: lib/bds/desktop/shell_live/template_editor.ex:111 #: lib/bds/desktop/shell_live/template_editor.ex:111
#: lib/bds/desktop/shell_live/template_editor.ex:116 #: lib/bds/desktop/shell_live/template_editor.ex:116
#: lib/bds/desktop/shell_live/template_editor.ex:121 #: lib/bds/desktop/shell_live/template_editor.ex:121
@@ -2725,39 +2723,35 @@ msgstr "Panel umschalten"
msgid "Toggle sidebar" msgid "Toggle sidebar"
msgstr "Seitenleiste umschalten" msgstr "Seitenleiste umschalten"
#: lib/bds/desktop/shell_live/media_editor.ex:352 #: lib/bds/desktop/shell_live/media_editor.ex:363
#: lib/bds/desktop/shell_live/media_editor.ex:545 #: lib/bds/desktop/shell_live/media_editor.ex:556
#: 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/media_editor_html/media_editor.html.heex:76
#: lib/bds/desktop/shell_live/post_editor.ex:803 #: lib/bds/desktop/shell_live/post_editor.ex:811
#: lib/bds/desktop/shell_live/post_editor.ex:832
#: lib/bds/desktop/shell_live/post_editor.ex:837
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Translate" msgid "Translate"
msgstr "Uebersetzen" msgstr "Uebersetzen"
#: lib/bds/desktop/shell_live/misc_editor.ex:105
#: lib/bds/desktop/shell_live/misc_editor.ex:119 #: lib/bds/desktop/shell_live/misc_editor.ex:119
#: lib/bds/desktop/shell_live/misc_editor.ex:133 #: lib/bds/desktop/shell_live/misc_editor.ex:468
#: lib/bds/desktop/shell_live/misc_editor.ex:482
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Translation Validation" msgid "Translation Validation"
msgstr "Übersetzungsvalidierung" msgstr "Übersetzungsvalidierung"
#: lib/bds/desktop/shell_live/misc_editor.ex:312 #: lib/bds/desktop/shell_live/misc_editor.ex:298
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Translation language matches canonical post language" msgid "Translation language matches canonical post language"
msgstr "Übersetzungssprache entspricht der kanonischen Beitragssprache" msgstr "Übersetzungssprache entspricht der kanonischen Beitragssprache"
#: lib/bds/desktop/shell_live/misc_editor.ex:321 #: lib/bds/desktop/shell_live/misc_editor.ex:307
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Translation points to a missing source post" msgid "Translation points to a missing source post"
msgstr "Übersetzung verweist auf einen fehlenden Quellbeitrag" msgstr "Übersetzung verweist auf einen fehlenden Quellbeitrag"
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:183 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:183
#: lib/bds/desktop/shell_live/misc_editor.ex:748 #: lib/bds/desktop/shell_live/misc_editor.ex:734
#: lib/bds/desktop/shell_live/misc_editor.ex:750 #: lib/bds/desktop/shell_live/misc_editor.ex:736
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129
#: lib/bds/ui/registry.ex:131 #: lib/bds/ui/registry.ex:131
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -2802,14 +2796,14 @@ msgstr "Rückgängig"
msgid "Unknown" msgid "Unknown"
msgstr "Unbekannt" msgstr "Unbekannt"
#: lib/bds/desktop/shell_live/media_editor.ex:269 #: lib/bds/desktop/shell_live/media_editor.ex:280
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Unlink from Post" msgid "Unlink from Post"
msgstr "Verknüpfung mit Beitrag aufheben" msgstr "Verknüpfung mit Beitrag aufheben"
#: lib/bds/desktop/shell_live/media_editor.ex:709 #: lib/bds/desktop/shell_live/media_editor.ex:729
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10
#: lib/bds/desktop/shell_live/post_editor.ex:1002 #: lib/bds/desktop/shell_live/post_editor.ex:1032
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Unsaved" msgid "Unsaved"
@@ -2841,7 +2835,7 @@ msgstr "Aktualisiert"
msgid "Updated URLs" msgid "Updated URLs"
msgstr "Aktualisierte URLs" msgstr "Aktualisierte URLs"
#: lib/bds/desktop/menu_bar.ex:192 #: lib/bds/desktop/menu_bar.ex:193
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Upload Site" msgid "Upload Site"
msgstr "Website hochladen" msgstr "Website hochladen"
@@ -2868,7 +2862,7 @@ msgstr "Benutzername"
msgid "Validate" msgid "Validate"
msgstr "Validieren" msgstr "Validieren"
#: lib/bds/desktop/menu_bar.ex:191 #: lib/bds/desktop/menu_bar.ex:192
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Validate Site" msgid "Validate Site"
msgstr "Website validieren" msgstr "Website validieren"
@@ -2878,17 +2872,12 @@ msgstr "Website validieren"
msgid "Validate Translations" msgid "Validate Translations"
msgstr "Übersetzungen validieren" msgstr "Übersetzungen validieren"
#: lib/bds/desktop/shell_live/misc_editor.ex:96
#, elixir-autogen, elixir-format
msgid "Validation changes applied"
msgstr "Validierungsänderungen angewendet"
#: lib/bds/desktop/menu_bar.ex:146 #: lib/bds/desktop/menu_bar.ex:146
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "View" msgid "View"
msgstr "Ansicht" msgstr "Ansicht"
#: lib/bds/desktop/menu_bar.ex:196 #: lib/bds/desktop/menu_bar.ex:197
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "View on GitHub" msgid "View on GitHub"
msgstr "Auf GitHub ansehen" msgstr "Auf GitHub ansehen"
@@ -3259,12 +3248,12 @@ msgstr "Willkommen beim KI-Assistenten"
msgid "Comparing database and filesystem metadata" msgid "Comparing database and filesystem metadata"
msgstr "Vergleicht Datenbank- und Dateisystem-Metadaten" msgstr "Vergleicht Datenbank- und Dateisystem-Metadaten"
#: lib/bds/desktop/shell_live.ex:648 #: lib/bds/desktop/shell_live.ex:650
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Added %{count} images to post" msgid "Added %{count} images to post"
msgstr "%{count} Bilder zum Beitrag hinzugefügt" msgstr "%{count} Bilder zum Beitrag hinzugefügt"
#: lib/bds/desktop/shell_live.ex:616 #: lib/bds/desktop/shell_live.ex:618
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Added %{title}" msgid "Added %{title}"
msgstr "%{title} hinzugefügt" msgstr "%{title} hinzugefügt"
@@ -3284,18 +3273,18 @@ msgstr "Endbenutzer-Anleitung für redaktionelle Arbeitsabläufe, Medien, Vorlag
msgid "Image Import Concurrency" msgid "Image Import Concurrency"
msgstr "Gleichzeitige Bildimporte" msgstr "Gleichzeitige Bildimporte"
#: lib/bds/desktop/shell_live.ex:421 #: lib/bds/desktop/shell_live.ex:423
#: lib/bds/desktop/shell_live.ex:434 #: lib/bds/desktop/shell_live.ex:436
#: lib/bds/desktop/shell_live.ex:615 #: lib/bds/desktop/shell_live.ex:617
#: lib/bds/desktop/shell_live.ex:647 #: lib/bds/desktop/shell_live.ex:649
#: lib/bds/desktop/shell_live.ex:658 #: lib/bds/desktop/shell_live.ex:660
#: lib/bds/desktop/shell_live.ex:669 #: lib/bds/desktop/shell_live.ex:671
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:420 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:420
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Add Gallery Images" msgid "Add Gallery Images"
msgstr "Galerie-Bilder hinzufügen" msgstr "Galerie-Bilder hinzufügen"
#: lib/bds/desktop/shell_live.ex:670 #: lib/bds/desktop/shell_live.ex:672
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Failed to process %{path}: %{reason}" msgid "Failed to process %{path}: %{reason}"
msgstr "%{path} konnte nicht verarbeitet werden: %{reason}" msgstr "%{path} konnte nicht verarbeitet werden: %{reason}"
@@ -3310,12 +3299,12 @@ msgstr "Archivieren"
msgid "Move this post to the archive" msgid "Move this post to the archive"
msgstr "Diesen Beitrag ins Archiv verschieben" msgstr "Diesen Beitrag ins Archiv verschieben"
#: lib/bds/desktop/shell_live/post_editor.ex:658 #: lib/bds/desktop/shell_live/post_editor.ex:666
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post archived" msgid "Post archived"
msgstr "Beitrag archiviert" msgstr "Beitrag archiviert"
#: lib/bds/desktop/shell_live/post_editor.ex:741 #: lib/bds/desktop/shell_live/post_editor.ex:749
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post unarchived" msgid "Post unarchived"
msgstr "Beitrag wiederhergestellt" msgstr "Beitrag wiederhergestellt"
@@ -3484,28 +3473,28 @@ msgstr "umbenannt"
msgid "untracked" msgid "untracked"
msgstr "nicht verfolgt" msgstr "nicht verfolgt"
#: lib/bds/desktop/shell_live.ex:740 #: lib/bds/desktop/shell_live.ex:742
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Blogmark" msgid "Blogmark"
msgstr "Blogmark" msgstr "Blogmark"
#: lib/bds/desktop/shell_live.ex:783 #: lib/bds/desktop/shell_live.ex:785
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Open a project before importing a blogmark." msgid "Open a project before importing a blogmark."
msgstr "Öffnen Sie ein Projekt, bevor Sie ein Blogmark importieren." msgstr "Öffnen Sie ein Projekt, bevor Sie ein Blogmark importieren."
#: lib/bds/desktop/shell_live/post_editor.ex:684 #: lib/bds/desktop/shell_live/post_editor.ex:692
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Added %{name}" msgid "Added %{name}"
msgstr "%{name} hinzugefügt" msgstr "%{name} hinzugefügt"
#: lib/bds/desktop/shell_live/post_editor.ex:691 #: lib/bds/desktop/shell_live/post_editor.ex:699
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Failed to import %{path}: %{reason}" msgid "Failed to import %{path}: %{reason}"
msgstr "Import von %{path} fehlgeschlagen: %{reason}" msgstr "Import von %{path} fehlgeschlagen: %{reason}"
#: lib/bds/desktop/shell_live/post_editor.ex:683 #: lib/bds/desktop/shell_live/post_editor.ex:691
#: lib/bds/desktop/shell_live/post_editor.ex:690 #: lib/bds/desktop/shell_live/post_editor.ex:698
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Insert Image" msgid "Insert Image"
msgstr "Bild einfügen" msgstr "Bild einfügen"
@@ -3530,7 +3519,7 @@ msgstr "Loeschen"
msgid "Failed to copy bookmarklet to clipboard" msgid "Failed to copy bookmarklet to clipboard"
msgstr "Bookmarklet konnte nicht in die Zwischenablage kopiert werden" msgstr "Bookmarklet konnte nicht in die Zwischenablage kopiert werden"
#: lib/bds/desktop/shell_live.ex:752 #: lib/bds/desktop/shell_live.ex:754
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "The project this blogmark targets does not exist here." msgid "The project this blogmark targets does not exist here."
msgstr "Das Projekt, auf das dieses Blogmark verweist, existiert hier nicht." msgstr "Das Projekt, auf das dieses Blogmark verweist, existiert hier nicht."
@@ -3539,3 +3528,8 @@ msgstr "Das Projekt, auf das dieses Blogmark verweist, existiert hier nicht."
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Suggested tags" msgid "Suggested tags"
msgstr "Vorgeschlagene Tags" msgstr "Vorgeschlagene Tags"
#: lib/bds/desktop/menu_bar.ex:191
#, elixir-autogen, elixir-format
msgid "Force Render Site"
msgstr "Website vollständig neu generieren"

View File

@@ -1,4 +1,4 @@
#: lib/bds/desktop/shell_live/misc_editor.ex:333 #: lib/bds/desktop/shell_live/misc_editor.ex:319
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "%{canonical} = %{translation}" msgid "%{canonical} = %{translation}"
msgstr "" msgstr ""
@@ -79,7 +79,7 @@ msgstr ""
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:42 #: 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/overlay_manager.ex:72
#: lib/bds/desktop/shell_live/post_editor.ex:888 #: lib/bds/desktop/shell_live/post_editor.ex:918
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "AI Suggestions" msgid "AI Suggestions"
@@ -105,12 +105,12 @@ msgstr ""
msgid "API" msgid "API"
msgstr "" msgstr ""
#: lib/bds/desktop/menu_bar.ex:195 #: lib/bds/desktop/menu_bar.ex:196
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "API Documentation" msgid "API Documentation"
msgstr "" msgstr ""
#: lib/bds/desktop/menu_bar.ex:193 #: lib/bds/desktop/menu_bar.ex:194
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "About" msgid "About"
msgstr "" msgstr ""
@@ -337,14 +337,14 @@ msgid "Auto"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_data.ex:98 #: lib/bds/desktop/shell_data.ex:98
#: lib/bds/desktop/shell_live.ex:422 #: lib/bds/desktop/shell_live.ex:424
#: lib/bds/desktop/shell_live/chat_editor.ex:234 #: 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:171
#: lib/bds/desktop/shell_live/media_editor.ex:353 #: lib/bds/desktop/shell_live/media_editor.ex:364
#: lib/bds/desktop/shell_live/media_editor.ex:546 #: lib/bds/desktop/shell_live/media_editor.ex:557
#: lib/bds/desktop/shell_live/overlay_manager.ex:73 #: lib/bds/desktop/shell_live/overlay_manager.ex:73
#: lib/bds/desktop/shell_live/post_editor.ex:755 #: lib/bds/desktop/shell_live/post_editor.ex:763
#: lib/bds/desktop/shell_live/post_editor.ex:804 #: lib/bds/desktop/shell_live/post_editor.ex:812
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Automatic AI actions stay gated by airplane mode." msgid "Automatic AI actions stay gated by airplane mode."
msgstr "" msgstr ""
@@ -447,8 +447,8 @@ msgstr ""
#: lib/bds/desktop/shell_live/import_editor.ex:1024 #: lib/bds/desktop/shell_live/import_editor.ex:1024
#: lib/bds/desktop/shell_live/import_editor.ex:1188 #: lib/bds/desktop/shell_live/import_editor.ex:1188
#: lib/bds/desktop/shell_live/index.html.heex:336 #: lib/bds/desktop/shell_live/index.html.heex:336
#: lib/bds/desktop/shell_live/misc_editor.ex:755 #: lib/bds/desktop/shell_live/misc_editor.ex:741
#: lib/bds/desktop/shell_live/misc_editor.ex:756 #: lib/bds/desktop/shell_live/misc_editor.ex:742
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:256 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:256
#: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:59 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:59
#: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:75 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:75
@@ -486,7 +486,7 @@ msgstr ""
msgid "Category name is required" msgid "Category name is required"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live.ex:719 #: lib/bds/desktop/shell_live.ex:721
#: lib/bds/desktop/shell_live/chat_editor.ex:87 #: lib/bds/desktop/shell_live/chat_editor.ex:87
#: lib/bds/desktop/shell_live/chat_editor.ex:233 #: lib/bds/desktop/shell_live/chat_editor.ex:233
#: lib/bds/desktop/shell_live/chat_editor.ex:323 #: lib/bds/desktop/shell_live/chat_editor.ex:323
@@ -506,7 +506,7 @@ msgstr ""
msgid "Check Syntax" msgid "Check Syntax"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:486 #: lib/bds/desktop/shell_live/misc_editor.ex:472
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Checked DB rows: %{dbRows} · Checked files: %{files} · Invalid DB rows: %{invalidDb} · Invalid files: %{invalidFiles}" msgid "Checked DB rows: %{dbRows} · Checked files: %{files} · Invalid DB rows: %{invalidDb} · Invalid files: %{invalidFiles}"
msgstr "" msgstr ""
@@ -742,7 +742,7 @@ msgstr ""
msgid "Delete Media" msgid "Delete Media"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/media_editor.ex:396 #: lib/bds/desktop/shell_live/media_editor.ex:407
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete Translation" msgid "Delete Translation"
msgstr "" msgstr ""
@@ -758,7 +758,7 @@ msgstr ""
msgid "Delete this unpublished draft" msgid "Delete this unpublished draft"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:120 #: lib/bds/desktop/shell_live/misc_editor.ex:106
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Deleted %{dbRows} DB rows and %{files} files, flushed %{flushed} translations to disk" msgid "Deleted %{dbRows} DB rows and %{files} files, flushed %{flushed} translations to disk"
msgstr "" msgstr ""
@@ -783,14 +783,14 @@ msgstr ""
msgid "Detect" msgid "Detect"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/media_editor.ex:159 #: lib/bds/desktop/shell_live/media_editor.ex:170
#: 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.ex:209
#: lib/bds/desktop/shell_live/media_editor.ex:214
#: lib/bds/desktop/shell_live/media_editor.ex:220
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59
#: lib/bds/desktop/shell_live/post_editor.ex:754 #: lib/bds/desktop/shell_live/post_editor.ex:762
#: lib/bds/desktop/shell_live/post_editor.ex:783 #: lib/bds/desktop/shell_live/post_editor.ex:791
#: lib/bds/desktop/shell_live/post_editor.ex:789 #: lib/bds/desktop/shell_live/post_editor.ex:797
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Detect Language" msgid "Detect Language"
msgstr "" msgstr ""
@@ -861,7 +861,7 @@ msgstr ""
msgid "Do Not Translate" msgid "Do Not Translate"
msgstr "" msgstr ""
#: lib/bds/desktop/menu_bar.ex:194 #: lib/bds/desktop/menu_bar.ex:195
#: lib/bds/help_docs.ex:14 #: lib/bds/help_docs.ex:14
#: lib/bds/ui/registry.ex:118 #: lib/bds/ui/registry.ex:118
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -921,8 +921,8 @@ msgstr ""
msgid "Editor Settings" msgid "Editor Settings"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:757 #: lib/bds/desktop/shell_live/misc_editor.ex:743
#: lib/bds/desktop/shell_live/misc_editor.ex:780 #: lib/bds/desktop/shell_live/misc_editor.ex:766
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Embeddings" msgid "Embeddings"
msgstr "" msgstr ""
@@ -1047,11 +1047,11 @@ msgstr ""
msgid "Find Duplicate Posts" msgid "Find Duplicate Posts"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:176 #: lib/bds/desktop/shell_live/misc_editor.ex:162
#: lib/bds/desktop/shell_live/misc_editor.ex:182 #: lib/bds/desktop/shell_live/misc_editor.ex:168
#: lib/bds/desktop/shell_live/misc_editor.ex:209 #: lib/bds/desktop/shell_live/misc_editor.ex:195
#: lib/bds/desktop/shell_live/misc_editor.ex:216 #: lib/bds/desktop/shell_live/misc_editor.ex:202
#: lib/bds/desktop/shell_live/misc_editor.ex:503 #: lib/bds/desktop/shell_live/misc_editor.ex:489
#: lib/bds/ui/registry.ex:139 #: lib/bds/ui/registry.ex:139
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Find Duplicates" msgid "Find Duplicates"
@@ -1073,21 +1073,21 @@ msgstr ""
msgid "Generate Site" msgid "Generate Site"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live.ex:720 #: lib/bds/desktop/shell_live.ex:722
#: lib/bds/desktop/shell_live/socket_state.ex:109 #: lib/bds/desktop/shell_live/socket_state.ex:109
#: lib/bds/ui/sidebar.ex:789 #: lib/bds/ui/sidebar.ex:789
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Git" msgid "Git"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:560 #: lib/bds/desktop/shell_live/misc_editor.ex:546
#: lib/bds/ui/registry.ex:113 #: lib/bds/ui/registry.ex:113
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Git Diff" msgid "Git Diff"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_data.ex:244 #: lib/bds/desktop/shell_data.ex:244
#: lib/bds/desktop/shell_live.ex:716 #: lib/bds/desktop/shell_live.ex:718
#: lib/bds/desktop/shell_live/panel_renderer.ex:171 #: lib/bds/desktop/shell_live/panel_renderer.ex:171
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Git Log" msgid "Git Log"
@@ -1115,8 +1115,8 @@ msgstr ""
#: lib/bds/desktop/shell_data.ex:116 #: lib/bds/desktop/shell_data.ex:116
#: lib/bds/desktop/shell_live/index.html.heex:666 #: lib/bds/desktop/shell_live/index.html.heex:666
#: lib/bds/desktop/shell_live/media_editor.ex:711 #: lib/bds/desktop/shell_live/media_editor.ex:731
#: lib/bds/desktop/shell_live/post_editor.ex:1006 #: lib/bds/desktop/shell_live/post_editor.ex:1036
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Idle" msgid "Idle"
msgstr "" msgstr ""
@@ -1210,9 +1210,9 @@ msgstr ""
msgid "Import failed: %{error}" msgid "Import failed: %{error}"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live.ex:572 #: lib/bds/desktop/shell_live.ex:574
#: lib/bds/desktop/shell_live.ex:832 #: lib/bds/desktop/shell_live.ex:834
#: lib/bds/desktop/shell_live.ex:838 #: lib/bds/desktop/shell_live.ex:840
#: lib/bds/desktop/shell_live/sidebar_create.ex:47 #: lib/bds/desktop/shell_live/sidebar_create.ex:47
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Import media" msgid "Import media"
@@ -1286,8 +1286,8 @@ msgstr ""
msgid "Language" msgid "Language"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/media_editor.ex:210 #: lib/bds/desktop/shell_live/media_editor.ex:221
#: lib/bds/desktop/shell_live/post_editor.ex:790 #: lib/bds/desktop/shell_live/post_editor.ex:798
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Language detection failed." msgid "Language detection failed."
msgstr "" msgstr ""
@@ -1297,7 +1297,7 @@ msgstr ""
msgid "Light" msgid "Light"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/media_editor.ex:256 #: lib/bds/desktop/shell_live/media_editor.ex:267
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:215 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:215
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Link to Post" msgid "Link to Post"
@@ -1371,7 +1371,7 @@ msgstr ""
msgid "Mapped" msgid "Mapped"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:1009 #: lib/bds/desktop/shell_live/post_editor.ex:1039
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:123 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:123
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Markdown" msgid "Markdown"
@@ -1383,10 +1383,10 @@ msgid "Max Posts Per Page"
msgstr "" msgstr ""
#: lib/bds/desktop/menu_bar.ex:168 #: lib/bds/desktop/menu_bar.ex:168
#: lib/bds/desktop/shell_live/media_editor.ex:498 #: lib/bds/desktop/shell_live/media_editor.ex:509
#: lib/bds/desktop/shell_live/media_editor.ex:502 #: lib/bds/desktop/shell_live/media_editor.ex:513
#: lib/bds/desktop/shell_live/misc_editor.ex:749 #: lib/bds/desktop/shell_live/misc_editor.ex:735
#: lib/bds/desktop/shell_live/misc_editor.ex:776 #: lib/bds/desktop/shell_live/misc_editor.ex:762
#: lib/bds/desktop/shell_live/sidebar_components.ex:654 #: lib/bds/desktop/shell_live/sidebar_components.ex:654
#: lib/bds/desktop/shell_live/sidebar_delete.ex:175 #: lib/bds/desktop/shell_live/sidebar_delete.ex:175
#: lib/bds/ui/registry.ex:30 #: lib/bds/ui/registry.ex:30
@@ -1401,7 +1401,7 @@ msgstr ""
msgid "Media (%{count})" msgid "Media (%{count})"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/media_editor.ex:498 #: lib/bds/desktop/shell_live/media_editor.ex:509
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Media saved" msgid "Media saved"
msgstr "" msgstr ""
@@ -1428,9 +1428,9 @@ msgid "Metadata"
msgstr "" msgstr ""
#: lib/bds/desktop/menu_bar.ex:185 #: lib/bds/desktop/menu_bar.ex:185
#: lib/bds/desktop/shell_live/misc_editor.ex:228 #: lib/bds/desktop/shell_live/misc_editor.ex:214
#: lib/bds/desktop/shell_live/misc_editor.ex:240 #: lib/bds/desktop/shell_live/misc_editor.ex:226
#: lib/bds/desktop/shell_live/misc_editor.ex:462 #: lib/bds/desktop/shell_live/misc_editor.ex:448
#: lib/bds/ui/registry.ex:111 #: lib/bds/ui/registry.ex:111
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Metadata Diff" msgid "Metadata Diff"
@@ -1532,7 +1532,7 @@ msgstr ""
msgid "No git history yet" msgid "No git history yet"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:473 #: lib/bds/desktop/shell_live/misc_editor.ex:459
#: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:72 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:72
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:321 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:321
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:333 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:333
@@ -1572,12 +1572,12 @@ msgstr ""
msgid "No media files" msgid "No media files"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:592 #: lib/bds/desktop/shell_live/misc_editor.ex:578
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No metadata diff items selected" msgid "No metadata diff items selected"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:621 #: lib/bds/desktop/shell_live/misc_editor.ex:607
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No orphan files selected" msgid "No orphan files selected"
msgstr "" msgstr ""
@@ -1602,7 +1602,7 @@ msgstr ""
msgid "No posts yet" msgid "No posts yet"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:589 #: lib/bds/desktop/shell_live/misc_editor.ex:575
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No repair action available" msgid "No repair action available"
msgstr "" msgstr ""
@@ -1627,7 +1627,7 @@ msgstr ""
msgid "No translations" msgid "No translations"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:567 #: lib/bds/desktop/shell_live/misc_editor.ex:553
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No unstaged changes" msgid "No unstaged changes"
msgstr "" msgstr ""
@@ -1804,7 +1804,7 @@ msgstr ""
msgid "Other (%{count})" msgid "Other (%{count})"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live.ex:715 #: lib/bds/desktop/shell_live.ex:717
#: lib/bds/desktop/shell_live/panel_renderer.ex:83 #: lib/bds/desktop/shell_live/panel_renderer.ex:83
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Output" msgid "Output"
@@ -1842,7 +1842,7 @@ msgstr ""
msgid "Pages (%{count})" msgid "Pages (%{count})"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:176 #: lib/bds/desktop/shell_live/misc_editor.ex:162
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Pair dismissed" msgid "Pair dismissed"
msgstr "" msgstr ""
@@ -1868,17 +1868,17 @@ msgstr ""
msgid "Persist the detected language for this media item" msgid "Persist the detected language for this media item"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:747 #: lib/bds/desktop/shell_live/misc_editor.ex:733
#: lib/bds/desktop/shell_live/post_editor.ex:529 #: lib/bds/desktop/shell_live/post_editor.ex:537
#: lib/bds/desktop/shell_live/post_editor.ex:533 #: lib/bds/desktop/shell_live/post_editor.ex:541
#: lib/bds/desktop/shell_live/post_editor.ex:572 #: lib/bds/desktop/shell_live/post_editor.ex:580
#: lib/bds/desktop/shell_live/post_editor.ex:576 #: lib/bds/desktop/shell_live/post_editor.ex:584
#: lib/bds/desktop/shell_live/post_editor.ex:614 #: lib/bds/desktop/shell_live/post_editor.ex:622
#: lib/bds/desktop/shell_live/post_editor.ex:629 #: lib/bds/desktop/shell_live/post_editor.ex:637
#: lib/bds/desktop/shell_live/post_editor.ex:658 #: lib/bds/desktop/shell_live/post_editor.ex:666
#: lib/bds/desktop/shell_live/post_editor.ex:661 #: lib/bds/desktop/shell_live/post_editor.ex:669
#: lib/bds/desktop/shell_live/post_editor.ex:741 #: lib/bds/desktop/shell_live/post_editor.ex:749
#: lib/bds/desktop/shell_live/post_editor.ex:744 #: lib/bds/desktop/shell_live/post_editor.ex:752
#: lib/bds/desktop/shell_live/sidebar_components.ex:651 #: lib/bds/desktop/shell_live/sidebar_components.ex:651
#: lib/bds/desktop/shell_live/sidebar_delete.ex:174 #: lib/bds/desktop/shell_live/sidebar_delete.ex:174
#: lib/bds/ui/registry.ex:99 #: lib/bds/ui/registry.ex:99
@@ -1903,24 +1903,24 @@ msgstr ""
msgid "Post Template" msgid "Post Template"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:315 #: lib/bds/desktop/shell_live/misc_editor.ex:301
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post is marked as do-not-translate but has translations" msgid "Post is marked as do-not-translate but has translations"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:572 #: lib/bds/desktop/shell_live/post_editor.ex:580
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post published" msgid "Post published"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:529 #: lib/bds/desktop/shell_live/post_editor.ex:537
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post saved" msgid "Post saved"
msgstr "" msgstr ""
#: lib/bds/desktop/menu_bar.ex:167 #: lib/bds/desktop/menu_bar.ex:167
#: lib/bds/desktop/shell_live/misc_editor.ex:678 #: lib/bds/desktop/shell_live/misc_editor.ex:664
#: lib/bds/desktop/shell_live/misc_editor.ex:775 #: lib/bds/desktop/shell_live/misc_editor.ex:761
#: lib/bds/ui/registry.ex:14 #: lib/bds/ui/registry.ex:14
#: lib/bds/ui/sidebar.ex:271 #: lib/bds/ui/sidebar.ex:271
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -1937,7 +1937,7 @@ msgstr ""
msgid "Preferences" msgid "Preferences"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:1010 #: lib/bds/desktop/shell_live/post_editor.ex:1040
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:124 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:124
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Preview" msgid "Preview"
@@ -1959,8 +1959,8 @@ msgid "Preview unavailable"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/index.html.heex:509 #: lib/bds/desktop/shell_live/index.html.heex:509
#: lib/bds/desktop/shell_live/misc_editor.ex:753 #: lib/bds/desktop/shell_live/misc_editor.ex:739
#: lib/bds/desktop/shell_live/misc_editor.ex:779 #: lib/bds/desktop/shell_live/misc_editor.ex:765
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:27 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:27
#: lib/bds/ui/sidebar.ex:762 #: lib/bds/ui/sidebar.ex:762
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -2006,19 +2006,19 @@ msgid "Publish Selected"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_data.ex:181 #: lib/bds/desktop/shell_data.ex:181
#: lib/bds/desktop/shell_live/post_editor.ex:1004 #: lib/bds/desktop/shell_live/post_editor.ex:1034
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:472 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:472
#: lib/bds/ui/sidebar.ex:324 #: lib/bds/ui/sidebar.ex:324
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Published" msgid "Published"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:318 #: lib/bds/desktop/shell_live/misc_editor.ex:304
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Published translation has content stuck in DB instead of filesystem" msgid "Published translation has content stuck in DB instead of filesystem"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:754 #: lib/bds/desktop/shell_live/misc_editor.ex:740
#: lib/bds/desktop/shell_live/settings_editor/publishing_settings.ex:40 #: lib/bds/desktop/shell_live/settings_editor/publishing_settings.ex:40
#: lib/bds/desktop/shell_live/settings_editor/publishing_settings.ex:57 #: lib/bds/desktop/shell_live/settings_editor/publishing_settings.ex:57
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:338 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:338
@@ -2105,8 +2105,8 @@ msgstr ""
msgid "Refresh Online Models" msgid "Refresh Online Models"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/media_editor.ex:368 #: lib/bds/desktop/shell_live/media_editor.ex:379
#: lib/bds/desktop/shell_live/media_editor.ex:377 #: lib/bds/desktop/shell_live/media_editor.ex:388
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Refresh Translation" msgid "Refresh Translation"
msgstr "" msgstr ""
@@ -2162,19 +2162,19 @@ msgstr ""
msgid "Replace" msgid "Replace"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/media_editor.ex:142 #: lib/bds/desktop/shell_live/media_editor.ex:153
#: lib/bds/desktop/shell_live/media_editor.ex:150 #: lib/bds/desktop/shell_live/media_editor.ex:161
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:86 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:86
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Replace File" msgid "Replace File"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/media_editor.ex:116 #: lib/bds/desktop/shell_live/media_editor.ex:127
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Replace Media File" msgid "Replace Media File"
msgstr "" msgstr ""
#: lib/bds/desktop/menu_bar.ex:197 #: lib/bds/desktop/menu_bar.ex:198
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Report Issue" msgid "Report Issue"
msgstr "" msgstr ""
@@ -2204,7 +2204,7 @@ msgstr ""
msgid "Result" msgid "Result"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:1005 #: lib/bds/desktop/shell_live/post_editor.ex:1035
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Reverted" msgid "Reverted"
msgstr "" msgstr ""
@@ -2250,13 +2250,13 @@ msgstr ""
msgid "Save" msgid "Save"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/media_editor.ex:328 #: lib/bds/desktop/shell_live/media_editor.ex:339
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Save Translation" msgid "Save Translation"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/media_editor.ex:710 #: lib/bds/desktop/shell_live/media_editor.ex:730
#: lib/bds/desktop/shell_live/post_editor.ex:1003 #: lib/bds/desktop/shell_live/post_editor.ex:1033
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Saved" msgid "Saved"
msgstr "" msgstr ""
@@ -2266,7 +2266,7 @@ msgstr ""
msgid "Scanning entries..." msgid "Scanning entries..."
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:751 #: lib/bds/desktop/shell_live/misc_editor.ex:737
#: lib/bds/desktop/shell_live/sidebar_components.ex:657 #: lib/bds/desktop/shell_live/sidebar_components.ex:657
#: lib/bds/desktop/shell_live/sidebar_delete.ex:176 #: lib/bds/desktop/shell_live/sidebar_delete.ex:176
#: lib/bds/ui/registry.ex:133 #: lib/bds/ui/registry.ex:133
@@ -2294,7 +2294,7 @@ msgstr ""
msgid "Scripting capabilities are configured at the application layer in the rewrite and do not expose runtime switching here." msgid "Scripting capabilities are configured at the application layer in the rewrite and do not expose runtime switching here."
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:777 #: lib/bds/desktop/shell_live/misc_editor.ex:763
#: lib/bds/desktop/shell_live/script_editor.ex:119 #: lib/bds/desktop/shell_live/script_editor.ex:119
#: lib/bds/desktop/shell_live/script_editor.ex:124 #: lib/bds/desktop/shell_live/script_editor.ex:124
#: lib/bds/desktop/shell_live/script_editor.ex:130 #: lib/bds/desktop/shell_live/script_editor.ex:130
@@ -2399,7 +2399,7 @@ msgstr ""
msgid "Select an existing category or press Enter to create a new archive entry" msgid "Select an existing category or press Enter to create a new archive entry"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:210 #: lib/bds/desktop/shell_live/misc_editor.ex:196
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Selected pairs dismissed" msgid "Selected pairs dismissed"
msgstr "" msgstr ""
@@ -2433,9 +2433,7 @@ msgstr ""
msgid "Site" msgid "Site"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:95 #: lib/bds/desktop/shell_live/misc_editor.ex:412
#: lib/bds/desktop/shell_live/misc_editor.ex:105
#: lib/bds/desktop/shell_live/misc_editor.ex:426
#: lib/bds/ui/registry.ex:125 #: lib/bds/ui/registry.ex:125
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Site Validation" msgid "Site Validation"
@@ -2565,7 +2563,7 @@ msgstr ""
msgid "Tags" msgid "Tags"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live.ex:714 #: lib/bds/desktop/shell_live.ex:716
#: lib/bds/desktop/shell_live/panel_renderer.ex:54 #: lib/bds/desktop/shell_live/panel_renderer.ex:54
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Tasks" msgid "Tasks"
@@ -2577,7 +2575,7 @@ msgstr ""
msgid "Technology" msgid "Technology"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:752 #: lib/bds/desktop/shell_live/misc_editor.ex:738
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:299 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:299
#: lib/bds/desktop/shell_live/sidebar_components.ex:660 #: lib/bds/desktop/shell_live/sidebar_components.ex:660
#: lib/bds/desktop/shell_live/sidebar_delete.ex:179 #: lib/bds/desktop/shell_live/sidebar_delete.ex:179
@@ -2601,7 +2599,7 @@ msgstr ""
msgid "Template syntax is valid" msgid "Template syntax is valid"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:778 #: lib/bds/desktop/shell_live/misc_editor.ex:764
#: lib/bds/desktop/shell_live/template_editor.ex:111 #: lib/bds/desktop/shell_live/template_editor.ex:111
#: lib/bds/desktop/shell_live/template_editor.ex:116 #: lib/bds/desktop/shell_live/template_editor.ex:116
#: lib/bds/desktop/shell_live/template_editor.ex:121 #: lib/bds/desktop/shell_live/template_editor.ex:121
@@ -2725,39 +2723,35 @@ msgstr ""
msgid "Toggle sidebar" msgid "Toggle sidebar"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/media_editor.ex:352 #: lib/bds/desktop/shell_live/media_editor.ex:363
#: lib/bds/desktop/shell_live/media_editor.ex:545 #: lib/bds/desktop/shell_live/media_editor.ex:556
#: 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/media_editor_html/media_editor.html.heex:76
#: lib/bds/desktop/shell_live/post_editor.ex:803 #: lib/bds/desktop/shell_live/post_editor.ex:811
#: lib/bds/desktop/shell_live/post_editor.ex:832
#: lib/bds/desktop/shell_live/post_editor.ex:837
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Translate" msgid "Translate"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:105
#: lib/bds/desktop/shell_live/misc_editor.ex:119 #: lib/bds/desktop/shell_live/misc_editor.ex:119
#: lib/bds/desktop/shell_live/misc_editor.ex:133 #: lib/bds/desktop/shell_live/misc_editor.ex:468
#: lib/bds/desktop/shell_live/misc_editor.ex:482
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Translation Validation" msgid "Translation Validation"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:312 #: lib/bds/desktop/shell_live/misc_editor.ex:298
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Translation language matches canonical post language" msgid "Translation language matches canonical post language"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:321 #: lib/bds/desktop/shell_live/misc_editor.ex:307
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Translation points to a missing source post" msgid "Translation points to a missing source post"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:183 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:183
#: lib/bds/desktop/shell_live/misc_editor.ex:748 #: lib/bds/desktop/shell_live/misc_editor.ex:734
#: lib/bds/desktop/shell_live/misc_editor.ex:750 #: lib/bds/desktop/shell_live/misc_editor.ex:736
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129
#: lib/bds/ui/registry.ex:131 #: lib/bds/ui/registry.ex:131
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -2802,14 +2796,14 @@ msgstr ""
msgid "Unknown" msgid "Unknown"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/media_editor.ex:269 #: lib/bds/desktop/shell_live/media_editor.ex:280
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Unlink from Post" msgid "Unlink from Post"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/media_editor.ex:709 #: lib/bds/desktop/shell_live/media_editor.ex:729
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10
#: lib/bds/desktop/shell_live/post_editor.ex:1002 #: lib/bds/desktop/shell_live/post_editor.ex:1032
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Unsaved" msgid "Unsaved"
@@ -2841,7 +2835,7 @@ msgstr ""
msgid "Updated URLs" msgid "Updated URLs"
msgstr "" msgstr ""
#: lib/bds/desktop/menu_bar.ex:192 #: lib/bds/desktop/menu_bar.ex:193
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Upload Site" msgid "Upload Site"
msgstr "" msgstr ""
@@ -2868,7 +2862,7 @@ msgstr ""
msgid "Validate" msgid "Validate"
msgstr "" msgstr ""
#: lib/bds/desktop/menu_bar.ex:191 #: lib/bds/desktop/menu_bar.ex:192
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Validate Site" msgid "Validate Site"
msgstr "" msgstr ""
@@ -2878,17 +2872,12 @@ msgstr ""
msgid "Validate Translations" msgid "Validate Translations"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:96
#, elixir-autogen, elixir-format
msgid "Validation changes applied"
msgstr ""
#: lib/bds/desktop/menu_bar.ex:146 #: lib/bds/desktop/menu_bar.ex:146
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "View" msgid "View"
msgstr "" msgstr ""
#: lib/bds/desktop/menu_bar.ex:196 #: lib/bds/desktop/menu_bar.ex:197
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "View on GitHub" msgid "View on GitHub"
msgstr "" msgstr ""
@@ -3259,12 +3248,12 @@ msgstr ""
msgid "Comparing database and filesystem metadata" msgid "Comparing database and filesystem metadata"
msgstr "Comparing database and filesystem metadata" msgstr "Comparing database and filesystem metadata"
#: lib/bds/desktop/shell_live.ex:648 #: lib/bds/desktop/shell_live.ex:650
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Added %{count} images to post" msgid "Added %{count} images to post"
msgstr "Added %{count} images to post" msgstr "Added %{count} images to post"
#: lib/bds/desktop/shell_live.ex:616 #: lib/bds/desktop/shell_live.ex:618
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Added %{title}" msgid "Added %{title}"
msgstr "Added %{title}" msgstr "Added %{title}"
@@ -3284,18 +3273,18 @@ msgstr ""
msgid "Image Import Concurrency" msgid "Image Import Concurrency"
msgstr "Image Import Concurrency" msgstr "Image Import Concurrency"
#: lib/bds/desktop/shell_live.ex:421 #: lib/bds/desktop/shell_live.ex:423
#: lib/bds/desktop/shell_live.ex:434 #: lib/bds/desktop/shell_live.ex:436
#: lib/bds/desktop/shell_live.ex:615 #: lib/bds/desktop/shell_live.ex:617
#: lib/bds/desktop/shell_live.ex:647 #: lib/bds/desktop/shell_live.ex:649
#: lib/bds/desktop/shell_live.ex:658 #: lib/bds/desktop/shell_live.ex:660
#: lib/bds/desktop/shell_live.ex:669 #: lib/bds/desktop/shell_live.ex:671
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:420 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:420
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Add Gallery Images" msgid "Add Gallery Images"
msgstr "Add Gallery Images" msgstr "Add Gallery Images"
#: lib/bds/desktop/shell_live.ex:670 #: lib/bds/desktop/shell_live.ex:672
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Failed to process %{path}: %{reason}" msgid "Failed to process %{path}: %{reason}"
msgstr "Failed to process %{path}: %{reason}" msgstr "Failed to process %{path}: %{reason}"
@@ -3310,12 +3299,12 @@ msgstr ""
msgid "Move this post to the archive" msgid "Move this post to the archive"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:658 #: lib/bds/desktop/shell_live/post_editor.ex:666
#, elixir-autogen, elixir-format, fuzzy #, elixir-autogen, elixir-format, fuzzy
msgid "Post archived" msgid "Post archived"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:741 #: lib/bds/desktop/shell_live/post_editor.ex:749
#, elixir-autogen, elixir-format, fuzzy #, elixir-autogen, elixir-format, fuzzy
msgid "Post unarchived" msgid "Post unarchived"
msgstr "" msgstr ""
@@ -3484,28 +3473,28 @@ msgstr ""
msgid "untracked" msgid "untracked"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live.ex:740 #: lib/bds/desktop/shell_live.ex:742
#, elixir-autogen, elixir-format, fuzzy #, elixir-autogen, elixir-format, fuzzy
msgid "Blogmark" msgid "Blogmark"
msgstr "Blogmark" msgstr "Blogmark"
#: lib/bds/desktop/shell_live.ex:783 #: lib/bds/desktop/shell_live.ex:785
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Open a project before importing a blogmark." msgid "Open a project before importing a blogmark."
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:684 #: lib/bds/desktop/shell_live/post_editor.ex:692
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Added %{name}" msgid "Added %{name}"
msgstr "Added %{name}" msgstr "Added %{name}"
#: lib/bds/desktop/shell_live/post_editor.ex:691 #: lib/bds/desktop/shell_live/post_editor.ex:699
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Failed to import %{path}: %{reason}" msgid "Failed to import %{path}: %{reason}"
msgstr "Failed to import %{path}: %{reason}" msgstr "Failed to import %{path}: %{reason}"
#: lib/bds/desktop/shell_live/post_editor.ex:683 #: lib/bds/desktop/shell_live/post_editor.ex:691
#: lib/bds/desktop/shell_live/post_editor.ex:690 #: lib/bds/desktop/shell_live/post_editor.ex:698
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Insert Image" msgid "Insert Image"
msgstr "Insert Image" msgstr "Insert Image"
@@ -3530,7 +3519,7 @@ msgstr ""
msgid "Failed to copy bookmarklet to clipboard" msgid "Failed to copy bookmarklet to clipboard"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live.ex:752 #: lib/bds/desktop/shell_live.ex:754
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "The project this blogmark targets does not exist here." msgid "The project this blogmark targets does not exist here."
msgstr "" msgstr ""
@@ -3539,3 +3528,8 @@ msgstr ""
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Suggested tags" msgid "Suggested tags"
msgstr "" msgstr ""
#: lib/bds/desktop/menu_bar.ex:191
#, elixir-autogen, elixir-format
msgid "Force Render Site"
msgstr ""

View File

@@ -1,4 +1,4 @@
#: lib/bds/desktop/shell_live/misc_editor.ex:333 #: lib/bds/desktop/shell_live/misc_editor.ex:319
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "%{canonical} = %{translation}" msgid "%{canonical} = %{translation}"
msgstr "%{canonical} = %{translation}" msgstr "%{canonical} = %{translation}"
@@ -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/media_editor_html/media_editor.html.heex:42
#: lib/bds/desktop/shell_live/overlay_manager.ex:72 #: lib/bds/desktop/shell_live/overlay_manager.ex:72
#: lib/bds/desktop/shell_live/post_editor.ex:888 #: lib/bds/desktop/shell_live/post_editor.ex:918
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "AI Suggestions" msgid "AI Suggestions"
@@ -105,12 +105,12 @@ msgstr "La IA sugerirá mapeos de elementos nuevos a existentes para evitar dupl
msgid "API" msgid "API"
msgstr "API" msgstr "API"
#: lib/bds/desktop/menu_bar.ex:195 #: lib/bds/desktop/menu_bar.ex:196
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "API Documentation" msgid "API Documentation"
msgstr "Documentación de API" msgstr "Documentación de API"
#: lib/bds/desktop/menu_bar.ex:193 #: lib/bds/desktop/menu_bar.ex:194
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "About" msgid "About"
msgstr "Acerca de" msgstr "Acerca de"
@@ -337,14 +337,14 @@ msgid "Auto"
msgstr "Automático" msgstr "Automático"
#: lib/bds/desktop/shell_data.ex:98 #: lib/bds/desktop/shell_data.ex:98
#: lib/bds/desktop/shell_live.ex:422 #: lib/bds/desktop/shell_live.ex:424
#: lib/bds/desktop/shell_live/chat_editor.ex:234 #: 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:171
#: lib/bds/desktop/shell_live/media_editor.ex:353 #: lib/bds/desktop/shell_live/media_editor.ex:364
#: lib/bds/desktop/shell_live/media_editor.ex:546 #: lib/bds/desktop/shell_live/media_editor.ex:557
#: lib/bds/desktop/shell_live/overlay_manager.ex:73 #: lib/bds/desktop/shell_live/overlay_manager.ex:73
#: lib/bds/desktop/shell_live/post_editor.ex:755 #: lib/bds/desktop/shell_live/post_editor.ex:763
#: lib/bds/desktop/shell_live/post_editor.ex:804 #: lib/bds/desktop/shell_live/post_editor.ex:812
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Automatic AI actions stay gated by airplane mode." msgid "Automatic AI actions stay gated by airplane mode."
msgstr "Las acciones automáticas de IA siguen bloqueadas por el modo avión." msgstr "Las acciones automáticas de IA siguen bloqueadas por el modo avión."
@@ -447,8 +447,8 @@ msgstr "Leyenda"
#: lib/bds/desktop/shell_live/import_editor.ex:1024 #: lib/bds/desktop/shell_live/import_editor.ex:1024
#: lib/bds/desktop/shell_live/import_editor.ex:1188 #: lib/bds/desktop/shell_live/import_editor.ex:1188
#: lib/bds/desktop/shell_live/index.html.heex:336 #: lib/bds/desktop/shell_live/index.html.heex:336
#: lib/bds/desktop/shell_live/misc_editor.ex:755 #: lib/bds/desktop/shell_live/misc_editor.ex:741
#: lib/bds/desktop/shell_live/misc_editor.ex:756 #: lib/bds/desktop/shell_live/misc_editor.ex:742
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:256 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:256
#: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:59 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:59
#: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:75 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:75
@@ -486,7 +486,7 @@ msgstr "Valores predeterminados de categoría, opciones de renderizado y conexi
msgid "Category name is required" msgid "Category name is required"
msgstr "El nombre de la categoría es obligatorio" msgstr "El nombre de la categoría es obligatorio"
#: lib/bds/desktop/shell_live.ex:719 #: lib/bds/desktop/shell_live.ex:721
#: lib/bds/desktop/shell_live/chat_editor.ex:87 #: lib/bds/desktop/shell_live/chat_editor.ex:87
#: lib/bds/desktop/shell_live/chat_editor.ex:233 #: lib/bds/desktop/shell_live/chat_editor.ex:233
#: lib/bds/desktop/shell_live/chat_editor.ex:323 #: lib/bds/desktop/shell_live/chat_editor.ex:323
@@ -506,7 +506,7 @@ msgstr "Chat"
msgid "Check Syntax" msgid "Check Syntax"
msgstr "Verificar sintaxis" msgstr "Verificar sintaxis"
#: lib/bds/desktop/shell_live/misc_editor.ex:486 #: lib/bds/desktop/shell_live/misc_editor.ex:472
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Checked DB rows: %{dbRows} · Checked files: %{files} · Invalid DB rows: %{invalidDb} · Invalid files: %{invalidFiles}" msgid "Checked DB rows: %{dbRows} · Checked files: %{files} · Invalid DB rows: %{invalidDb} · Invalid files: %{invalidFiles}"
msgstr "Filas de BD revisadas: %{dbRows} · Archivos revisados: %{files} · Filas de BD inválidas: %{invalidDb} · Archivos inválidos: %{invalidFiles}" msgstr "Filas de BD revisadas: %{dbRows} · Archivos revisados: %{files} · Filas de BD inválidas: %{invalidDb} · Archivos inválidos: %{invalidFiles}"
@@ -742,7 +742,7 @@ msgstr "Eliminar"
msgid "Delete Media" msgid "Delete Media"
msgstr "Eliminar medio" msgstr "Eliminar medio"
#: lib/bds/desktop/shell_live/media_editor.ex:396 #: lib/bds/desktop/shell_live/media_editor.ex:407
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete Translation" msgid "Delete Translation"
msgstr "Eliminar traducción" msgstr "Eliminar traducción"
@@ -758,7 +758,7 @@ msgstr "Eliminar conversación"
msgid "Delete this unpublished draft" msgid "Delete this unpublished draft"
msgstr "Eliminar este borrador no publicado" msgstr "Eliminar este borrador no publicado"
#: lib/bds/desktop/shell_live/misc_editor.ex:120 #: lib/bds/desktop/shell_live/misc_editor.ex:106
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Deleted %{dbRows} DB rows and %{files} files, flushed %{flushed} translations to disk" msgid "Deleted %{dbRows} DB rows and %{files} files, flushed %{flushed} translations to disk"
msgstr "%{dbRows} filas de BD y %{files} archivos eliminados, %{flushed} traducciones escritas a disco" msgstr "%{dbRows} filas de BD y %{files} archivos eliminados, %{flushed} traducciones escritas a disco"
@@ -783,14 +783,14 @@ msgstr "Entorno de escritorio"
msgid "Detect" msgid "Detect"
msgstr "Detectar" msgstr "Detectar"
#: lib/bds/desktop/shell_live/media_editor.ex:159 #: lib/bds/desktop/shell_live/media_editor.ex:170
#: 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.ex:209
#: lib/bds/desktop/shell_live/media_editor.ex:214
#: lib/bds/desktop/shell_live/media_editor.ex:220
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59
#: lib/bds/desktop/shell_live/post_editor.ex:754 #: lib/bds/desktop/shell_live/post_editor.ex:762
#: lib/bds/desktop/shell_live/post_editor.ex:783 #: lib/bds/desktop/shell_live/post_editor.ex:791
#: lib/bds/desktop/shell_live/post_editor.ex:789 #: lib/bds/desktop/shell_live/post_editor.ex:797
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Detect Language" msgid "Detect Language"
msgstr "Detectar idioma" msgstr "Detectar idioma"
@@ -861,7 +861,7 @@ msgstr "Texto mostrado"
msgid "Do Not Translate" msgid "Do Not Translate"
msgstr "No traducir" msgstr "No traducir"
#: lib/bds/desktop/menu_bar.ex:194 #: lib/bds/desktop/menu_bar.ex:195
#: lib/bds/help_docs.ex:14 #: lib/bds/help_docs.ex:14
#: lib/bds/ui/registry.ex:118 #: lib/bds/ui/registry.ex:118
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -921,8 +921,8 @@ msgstr "Editor"
msgid "Editor Settings" msgid "Editor Settings"
msgstr "Configuración del editor" msgstr "Configuración del editor"
#: lib/bds/desktop/shell_live/misc_editor.ex:757 #: lib/bds/desktop/shell_live/misc_editor.ex:743
#: lib/bds/desktop/shell_live/misc_editor.ex:780 #: lib/bds/desktop/shell_live/misc_editor.ex:766
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Embeddings" msgid "Embeddings"
msgstr "Embeddings" msgstr "Embeddings"
@@ -1047,11 +1047,11 @@ msgstr "Buscar"
msgid "Find Duplicate Posts" msgid "Find Duplicate Posts"
msgstr "Buscar entradas duplicadas" msgstr "Buscar entradas duplicadas"
#: lib/bds/desktop/shell_live/misc_editor.ex:176 #: lib/bds/desktop/shell_live/misc_editor.ex:162
#: lib/bds/desktop/shell_live/misc_editor.ex:182 #: lib/bds/desktop/shell_live/misc_editor.ex:168
#: lib/bds/desktop/shell_live/misc_editor.ex:209 #: lib/bds/desktop/shell_live/misc_editor.ex:195
#: lib/bds/desktop/shell_live/misc_editor.ex:216 #: lib/bds/desktop/shell_live/misc_editor.ex:202
#: lib/bds/desktop/shell_live/misc_editor.ex:503 #: lib/bds/desktop/shell_live/misc_editor.ex:489
#: lib/bds/ui/registry.ex:139 #: lib/bds/ui/registry.ex:139
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Find Duplicates" msgid "Find Duplicates"
@@ -1073,21 +1073,21 @@ msgstr "Galeria"
msgid "Generate Site" msgid "Generate Site"
msgstr "Generar sitio" msgstr "Generar sitio"
#: lib/bds/desktop/shell_live.ex:720 #: lib/bds/desktop/shell_live.ex:722
#: lib/bds/desktop/shell_live/socket_state.ex:109 #: lib/bds/desktop/shell_live/socket_state.ex:109
#: lib/bds/ui/sidebar.ex:789 #: lib/bds/ui/sidebar.ex:789
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Git" msgid "Git"
msgstr "Git" msgstr "Git"
#: lib/bds/desktop/shell_live/misc_editor.ex:560 #: lib/bds/desktop/shell_live/misc_editor.ex:546
#: lib/bds/ui/registry.ex:113 #: lib/bds/ui/registry.ex:113
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Git Diff" msgid "Git Diff"
msgstr "Diff de Git" msgstr "Diff de Git"
#: lib/bds/desktop/shell_data.ex:244 #: lib/bds/desktop/shell_data.ex:244
#: lib/bds/desktop/shell_live.ex:716 #: lib/bds/desktop/shell_live.ex:718
#: lib/bds/desktop/shell_live/panel_renderer.ex:171 #: lib/bds/desktop/shell_live/panel_renderer.ex:171
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Git Log" msgid "Git Log"
@@ -1115,8 +1115,8 @@ msgstr "Host"
#: lib/bds/desktop/shell_data.ex:116 #: lib/bds/desktop/shell_data.ex:116
#: lib/bds/desktop/shell_live/index.html.heex:666 #: lib/bds/desktop/shell_live/index.html.heex:666
#: lib/bds/desktop/shell_live/media_editor.ex:711 #: lib/bds/desktop/shell_live/media_editor.ex:731
#: lib/bds/desktop/shell_live/post_editor.ex:1006 #: lib/bds/desktop/shell_live/post_editor.ex:1036
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Idle" msgid "Idle"
msgstr "Inactivo" msgstr "Inactivo"
@@ -1210,9 +1210,9 @@ msgstr "Definiciones de importación"
msgid "Import failed: %{error}" msgid "Import failed: %{error}"
msgstr "La importación falló: %{error}" msgstr "La importación falló: %{error}"
#: lib/bds/desktop/shell_live.ex:572 #: lib/bds/desktop/shell_live.ex:574
#: lib/bds/desktop/shell_live.ex:832 #: lib/bds/desktop/shell_live.ex:834
#: lib/bds/desktop/shell_live.ex:838 #: lib/bds/desktop/shell_live.ex:840
#: lib/bds/desktop/shell_live/sidebar_create.ex:47 #: lib/bds/desktop/shell_live/sidebar_create.ex:47
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Import media" msgid "Import media"
@@ -1286,8 +1286,8 @@ msgstr "Tipo"
msgid "Language" msgid "Language"
msgstr "Idioma" msgstr "Idioma"
#: lib/bds/desktop/shell_live/media_editor.ex:210 #: lib/bds/desktop/shell_live/media_editor.ex:221
#: lib/bds/desktop/shell_live/post_editor.ex:790 #: lib/bds/desktop/shell_live/post_editor.ex:798
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Language detection failed." msgid "Language detection failed."
msgstr "La detección de idioma falló." msgstr "La detección de idioma falló."
@@ -1297,7 +1297,7 @@ msgstr "La detección de idioma falló."
msgid "Light" msgid "Light"
msgstr "Claro" msgstr "Claro"
#: lib/bds/desktop/shell_live/media_editor.ex:256 #: lib/bds/desktop/shell_live/media_editor.ex:267
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:215 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:215
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Link to Post" msgid "Link to Post"
@@ -1371,7 +1371,7 @@ msgstr "Mapear a..."
msgid "Mapped" msgid "Mapped"
msgstr "Mapeado" msgstr "Mapeado"
#: lib/bds/desktop/shell_live/post_editor.ex:1009 #: lib/bds/desktop/shell_live/post_editor.ex:1039
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:123 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:123
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Markdown" msgid "Markdown"
@@ -1383,10 +1383,10 @@ msgid "Max Posts Per Page"
msgstr "Máximo de publicaciones por página" msgstr "Máximo de publicaciones por página"
#: lib/bds/desktop/menu_bar.ex:168 #: lib/bds/desktop/menu_bar.ex:168
#: lib/bds/desktop/shell_live/media_editor.ex:498 #: lib/bds/desktop/shell_live/media_editor.ex:509
#: lib/bds/desktop/shell_live/media_editor.ex:502 #: lib/bds/desktop/shell_live/media_editor.ex:513
#: lib/bds/desktop/shell_live/misc_editor.ex:749 #: lib/bds/desktop/shell_live/misc_editor.ex:735
#: lib/bds/desktop/shell_live/misc_editor.ex:776 #: lib/bds/desktop/shell_live/misc_editor.ex:762
#: lib/bds/desktop/shell_live/sidebar_components.ex:654 #: lib/bds/desktop/shell_live/sidebar_components.ex:654
#: lib/bds/desktop/shell_live/sidebar_delete.ex:175 #: lib/bds/desktop/shell_live/sidebar_delete.ex:175
#: lib/bds/ui/registry.ex:30 #: lib/bds/ui/registry.ex:30
@@ -1401,7 +1401,7 @@ msgstr "Medios"
msgid "Media (%{count})" msgid "Media (%{count})"
msgstr "Medios (%{count})" msgstr "Medios (%{count})"
#: lib/bds/desktop/shell_live/media_editor.ex:498 #: lib/bds/desktop/shell_live/media_editor.ex:509
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Media saved" msgid "Media saved"
msgstr "Medio guardado" msgstr "Medio guardado"
@@ -1428,9 +1428,9 @@ msgid "Metadata"
msgstr "Metadatos" msgstr "Metadatos"
#: lib/bds/desktop/menu_bar.ex:185 #: lib/bds/desktop/menu_bar.ex:185
#: lib/bds/desktop/shell_live/misc_editor.ex:228 #: lib/bds/desktop/shell_live/misc_editor.ex:214
#: lib/bds/desktop/shell_live/misc_editor.ex:240 #: lib/bds/desktop/shell_live/misc_editor.ex:226
#: lib/bds/desktop/shell_live/misc_editor.ex:462 #: lib/bds/desktop/shell_live/misc_editor.ex:448
#: lib/bds/ui/registry.ex:111 #: lib/bds/ui/registry.ex:111
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Metadata Diff" msgid "Metadata Diff"
@@ -1532,7 +1532,7 @@ msgstr "Ninguna carpeta seleccionada"
msgid "No git history yet" msgid "No git history yet"
msgstr "Aún no hay historial de Git" msgstr "Aún no hay historial de Git"
#: lib/bds/desktop/shell_live/misc_editor.ex:473 #: lib/bds/desktop/shell_live/misc_editor.ex:459
#: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:72 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:72
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:321 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:321
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:333 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:333
@@ -1572,12 +1572,12 @@ msgstr "No hay entradas coincidentes"
msgid "No media files" msgid "No media files"
msgstr "No hay archivos multimedia" msgstr "No hay archivos multimedia"
#: lib/bds/desktop/shell_live/misc_editor.ex:592 #: lib/bds/desktop/shell_live/misc_editor.ex:578
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No metadata diff items selected" msgid "No metadata diff items selected"
msgstr "No hay elementos del diff de metadatos seleccionados" msgstr "No hay elementos del diff de metadatos seleccionados"
#: lib/bds/desktop/shell_live/misc_editor.ex:621 #: lib/bds/desktop/shell_live/misc_editor.ex:607
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No orphan files selected" msgid "No orphan files selected"
msgstr "No hay archivos huérfanos seleccionados" msgstr "No hay archivos huérfanos seleccionados"
@@ -1602,7 +1602,7 @@ msgstr "No hay publicaciones para enlazar"
msgid "No posts yet" msgid "No posts yet"
msgstr "Aún no hay entradas" msgstr "Aún no hay entradas"
#: lib/bds/desktop/shell_live/misc_editor.ex:589 #: lib/bds/desktop/shell_live/misc_editor.ex:575
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No repair action available" msgid "No repair action available"
msgstr "No hay ninguna acción de reparación disponible" msgstr "No hay ninguna acción de reparación disponible"
@@ -1627,7 +1627,7 @@ msgstr "No se encontraron etiquetas"
msgid "No translations" msgid "No translations"
msgstr "Sin traducciones" msgstr "Sin traducciones"
#: lib/bds/desktop/shell_live/misc_editor.ex:567 #: lib/bds/desktop/shell_live/misc_editor.ex:553
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No unstaged changes" msgid "No unstaged changes"
msgstr "Sin cambios no preparados" msgstr "Sin cambios no preparados"
@@ -1804,7 +1804,7 @@ msgstr "Otros"
msgid "Other (%{count})" msgid "Other (%{count})"
msgstr "Otros (%{count})" msgstr "Otros (%{count})"
#: lib/bds/desktop/shell_live.ex:715 #: lib/bds/desktop/shell_live.ex:717
#: lib/bds/desktop/shell_live/panel_renderer.ex:83 #: lib/bds/desktop/shell_live/panel_renderer.ex:83
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Output" msgid "Output"
@@ -1842,7 +1842,7 @@ msgstr "Páginas"
msgid "Pages (%{count})" msgid "Pages (%{count})"
msgstr "Páginas (%{count})" msgstr "Páginas (%{count})"
#: lib/bds/desktop/shell_live/misc_editor.ex:176 #: lib/bds/desktop/shell_live/misc_editor.ex:162
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Pair dismissed" msgid "Pair dismissed"
msgstr "Par descartado" msgstr "Par descartado"
@@ -1868,17 +1868,17 @@ msgstr "Ruta"
msgid "Persist the detected language for this media item" msgid "Persist the detected language for this media item"
msgstr "Guardar el idioma detectado para este medio" msgstr "Guardar el idioma detectado para este medio"
#: lib/bds/desktop/shell_live/misc_editor.ex:747 #: lib/bds/desktop/shell_live/misc_editor.ex:733
#: lib/bds/desktop/shell_live/post_editor.ex:529 #: lib/bds/desktop/shell_live/post_editor.ex:537
#: lib/bds/desktop/shell_live/post_editor.ex:533 #: lib/bds/desktop/shell_live/post_editor.ex:541
#: lib/bds/desktop/shell_live/post_editor.ex:572 #: lib/bds/desktop/shell_live/post_editor.ex:580
#: lib/bds/desktop/shell_live/post_editor.ex:576 #: lib/bds/desktop/shell_live/post_editor.ex:584
#: lib/bds/desktop/shell_live/post_editor.ex:614 #: lib/bds/desktop/shell_live/post_editor.ex:622
#: lib/bds/desktop/shell_live/post_editor.ex:629 #: lib/bds/desktop/shell_live/post_editor.ex:637
#: lib/bds/desktop/shell_live/post_editor.ex:658 #: lib/bds/desktop/shell_live/post_editor.ex:666
#: lib/bds/desktop/shell_live/post_editor.ex:661 #: lib/bds/desktop/shell_live/post_editor.ex:669
#: lib/bds/desktop/shell_live/post_editor.ex:741 #: lib/bds/desktop/shell_live/post_editor.ex:749
#: lib/bds/desktop/shell_live/post_editor.ex:744 #: lib/bds/desktop/shell_live/post_editor.ex:752
#: lib/bds/desktop/shell_live/sidebar_components.ex:651 #: lib/bds/desktop/shell_live/sidebar_components.ex:651
#: lib/bds/desktop/shell_live/sidebar_delete.ex:174 #: lib/bds/desktop/shell_live/sidebar_delete.ex:174
#: lib/bds/ui/registry.ex:99 #: lib/bds/ui/registry.ex:99
@@ -1903,24 +1903,24 @@ msgstr "Conflictos de slug de publicaciones"
msgid "Post Template" msgid "Post Template"
msgstr "Plantilla de publicación" msgstr "Plantilla de publicación"
#: lib/bds/desktop/shell_live/misc_editor.ex:315 #: lib/bds/desktop/shell_live/misc_editor.ex:301
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post is marked as do-not-translate but has translations" msgid "Post is marked as do-not-translate but has translations"
msgstr "La entrada está marcada como no-traducir pero tiene traducciones" msgstr "La entrada está marcada como no-traducir pero tiene traducciones"
#: lib/bds/desktop/shell_live/post_editor.ex:572 #: lib/bds/desktop/shell_live/post_editor.ex:580
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post published" msgid "Post published"
msgstr "Artículo publicado" msgstr "Artículo publicado"
#: lib/bds/desktop/shell_live/post_editor.ex:529 #: lib/bds/desktop/shell_live/post_editor.ex:537
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post saved" msgid "Post saved"
msgstr "Artículo guardado" msgstr "Artículo guardado"
#: lib/bds/desktop/menu_bar.ex:167 #: lib/bds/desktop/menu_bar.ex:167
#: lib/bds/desktop/shell_live/misc_editor.ex:678 #: lib/bds/desktop/shell_live/misc_editor.ex:664
#: lib/bds/desktop/shell_live/misc_editor.ex:775 #: lib/bds/desktop/shell_live/misc_editor.ex:761
#: lib/bds/ui/registry.ex:14 #: lib/bds/ui/registry.ex:14
#: lib/bds/ui/sidebar.ex:271 #: lib/bds/ui/sidebar.ex:271
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -1937,7 +1937,7 @@ msgstr "Publicaciones (%{count})"
msgid "Preferences" msgid "Preferences"
msgstr "Preferencias" msgstr "Preferencias"
#: lib/bds/desktop/shell_live/post_editor.ex:1010 #: lib/bds/desktop/shell_live/post_editor.ex:1040
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:124 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:124
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Preview" msgid "Preview"
@@ -1959,8 +1959,8 @@ msgid "Preview unavailable"
msgstr "Vista previa no disponible" msgstr "Vista previa no disponible"
#: lib/bds/desktop/shell_live/index.html.heex:509 #: lib/bds/desktop/shell_live/index.html.heex:509
#: lib/bds/desktop/shell_live/misc_editor.ex:753 #: lib/bds/desktop/shell_live/misc_editor.ex:739
#: lib/bds/desktop/shell_live/misc_editor.ex:779 #: lib/bds/desktop/shell_live/misc_editor.ex:765
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:27 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:27
#: lib/bds/ui/sidebar.ex:762 #: lib/bds/ui/sidebar.ex:762
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -2006,19 +2006,19 @@ msgid "Publish Selected"
msgstr "Publicar seleccionados" msgstr "Publicar seleccionados"
#: lib/bds/desktop/shell_data.ex:181 #: lib/bds/desktop/shell_data.ex:181
#: lib/bds/desktop/shell_live/post_editor.ex:1004 #: lib/bds/desktop/shell_live/post_editor.ex:1034
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:472 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:472
#: lib/bds/ui/sidebar.ex:324 #: lib/bds/ui/sidebar.ex:324
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Published" msgid "Published"
msgstr "Publicado" msgstr "Publicado"
#: lib/bds/desktop/shell_live/misc_editor.ex:318 #: lib/bds/desktop/shell_live/misc_editor.ex:304
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Published translation has content stuck in DB instead of filesystem" msgid "Published translation has content stuck in DB instead of filesystem"
msgstr "Traducción publicada con contenido en la BD en lugar del sistema de archivos" msgstr "Traducción publicada con contenido en la BD en lugar del sistema de archivos"
#: lib/bds/desktop/shell_live/misc_editor.ex:754 #: lib/bds/desktop/shell_live/misc_editor.ex:740
#: lib/bds/desktop/shell_live/settings_editor/publishing_settings.ex:40 #: lib/bds/desktop/shell_live/settings_editor/publishing_settings.ex:40
#: lib/bds/desktop/shell_live/settings_editor/publishing_settings.ex:57 #: lib/bds/desktop/shell_live/settings_editor/publishing_settings.ex:57
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:338 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:338
@@ -2105,8 +2105,8 @@ msgstr "Actualizar modelos sin conexión"
msgid "Refresh Online Models" msgid "Refresh Online Models"
msgstr "Actualizar modelos en línea" msgstr "Actualizar modelos en línea"
#: lib/bds/desktop/shell_live/media_editor.ex:368 #: lib/bds/desktop/shell_live/media_editor.ex:379
#: lib/bds/desktop/shell_live/media_editor.ex:377 #: lib/bds/desktop/shell_live/media_editor.ex:388
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Refresh Translation" msgid "Refresh Translation"
msgstr "Actualizar traducción" msgstr "Actualizar traducción"
@@ -2162,19 +2162,19 @@ msgstr "Mostrar en listas"
msgid "Replace" msgid "Replace"
msgstr "Reemplazar" msgstr "Reemplazar"
#: lib/bds/desktop/shell_live/media_editor.ex:142 #: lib/bds/desktop/shell_live/media_editor.ex:153
#: lib/bds/desktop/shell_live/media_editor.ex:150 #: lib/bds/desktop/shell_live/media_editor.ex:161
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:86 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:86
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Replace File" msgid "Replace File"
msgstr "Reemplazar archivo" msgstr "Reemplazar archivo"
#: lib/bds/desktop/shell_live/media_editor.ex:116 #: lib/bds/desktop/shell_live/media_editor.ex:127
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Replace Media File" msgid "Replace Media File"
msgstr "Reemplazar archivo de medios" msgstr "Reemplazar archivo de medios"
#: lib/bds/desktop/menu_bar.ex:197 #: lib/bds/desktop/menu_bar.ex:198
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Report Issue" msgid "Report Issue"
msgstr "Informar de problema" msgstr "Informar de problema"
@@ -2204,7 +2204,7 @@ msgstr "Resolución"
msgid "Result" msgid "Result"
msgstr "Resultado" msgstr "Resultado"
#: lib/bds/desktop/shell_live/post_editor.ex:1005 #: lib/bds/desktop/shell_live/post_editor.ex:1035
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Reverted" msgid "Reverted"
msgstr "Revertido" msgstr "Revertido"
@@ -2250,13 +2250,13 @@ msgstr "Modo SSH"
msgid "Save" msgid "Save"
msgstr "Guardar" msgstr "Guardar"
#: lib/bds/desktop/shell_live/media_editor.ex:328 #: lib/bds/desktop/shell_live/media_editor.ex:339
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Save Translation" msgid "Save Translation"
msgstr "Guardar traducción" msgstr "Guardar traducción"
#: lib/bds/desktop/shell_live/media_editor.ex:710 #: lib/bds/desktop/shell_live/media_editor.ex:730
#: lib/bds/desktop/shell_live/post_editor.ex:1003 #: lib/bds/desktop/shell_live/post_editor.ex:1033
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Saved" msgid "Saved"
msgstr "Guardado" msgstr "Guardado"
@@ -2266,7 +2266,7 @@ msgstr "Guardado"
msgid "Scanning entries..." msgid "Scanning entries..."
msgstr "Escaneando entradas..." msgstr "Escaneando entradas..."
#: lib/bds/desktop/shell_live/misc_editor.ex:751 #: lib/bds/desktop/shell_live/misc_editor.ex:737
#: lib/bds/desktop/shell_live/sidebar_components.ex:657 #: lib/bds/desktop/shell_live/sidebar_components.ex:657
#: lib/bds/desktop/shell_live/sidebar_delete.ex:176 #: lib/bds/desktop/shell_live/sidebar_delete.ex:176
#: lib/bds/ui/registry.ex:133 #: lib/bds/ui/registry.ex:133
@@ -2294,7 +2294,7 @@ msgstr "Entorno de scripts"
msgid "Scripting capabilities are configured at the application layer in the rewrite and do not expose runtime switching here." msgid "Scripting capabilities are configured at the application layer in the rewrite and do not expose runtime switching here."
msgstr "Las capacidades de scripts se configuran en la capa de aplicación en la reescritura y no exponen aquí el cambio de entorno." msgstr "Las capacidades de scripts se configuran en la capa de aplicación en la reescritura y no exponen aquí el cambio de entorno."
#: lib/bds/desktop/shell_live/misc_editor.ex:777 #: lib/bds/desktop/shell_live/misc_editor.ex:763
#: lib/bds/desktop/shell_live/script_editor.ex:119 #: lib/bds/desktop/shell_live/script_editor.ex:119
#: lib/bds/desktop/shell_live/script_editor.ex:124 #: lib/bds/desktop/shell_live/script_editor.ex:124
#: lib/bds/desktop/shell_live/script_editor.ex:130 #: lib/bds/desktop/shell_live/script_editor.ex:130
@@ -2399,7 +2399,7 @@ msgstr "Seleccionar un idioma de destino para este artículo"
msgid "Select an existing category or press Enter to create a new archive entry" msgid "Select an existing category or press Enter to create a new archive entry"
msgstr "Selecciona una categoría existente o pulsa Enter para crear una nueva entrada de archivo" msgstr "Selecciona una categoría existente o pulsa Enter para crear una nueva entrada de archivo"
#: lib/bds/desktop/shell_live/misc_editor.ex:210 #: lib/bds/desktop/shell_live/misc_editor.ex:196
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Selected pairs dismissed" msgid "Selected pairs dismissed"
msgstr "Pares seleccionados descartados" msgstr "Pares seleccionados descartados"
@@ -2433,9 +2433,7 @@ msgstr "Lado a lado"
msgid "Site" msgid "Site"
msgstr "Sitio" msgstr "Sitio"
#: lib/bds/desktop/shell_live/misc_editor.ex:95 #: lib/bds/desktop/shell_live/misc_editor.ex:412
#: lib/bds/desktop/shell_live/misc_editor.ex:105
#: lib/bds/desktop/shell_live/misc_editor.ex:426
#: lib/bds/ui/registry.ex:125 #: lib/bds/ui/registry.ex:125
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Site Validation" msgid "Site Validation"
@@ -2565,7 +2563,7 @@ msgstr "Nombre de la etiqueta"
msgid "Tags" msgid "Tags"
msgstr "Etiquetas" msgstr "Etiquetas"
#: lib/bds/desktop/shell_live.ex:714 #: lib/bds/desktop/shell_live.ex:716
#: lib/bds/desktop/shell_live/panel_renderer.ex:54 #: lib/bds/desktop/shell_live/panel_renderer.ex:54
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Tasks" msgid "Tasks"
@@ -2577,7 +2575,7 @@ msgstr "Tareas"
msgid "Technology" msgid "Technology"
msgstr "Tecnología" msgstr "Tecnología"
#: lib/bds/desktop/shell_live/misc_editor.ex:752 #: lib/bds/desktop/shell_live/misc_editor.ex:738
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:299 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:299
#: lib/bds/desktop/shell_live/sidebar_components.ex:660 #: lib/bds/desktop/shell_live/sidebar_components.ex:660
#: lib/bds/desktop/shell_live/sidebar_delete.ex:179 #: lib/bds/desktop/shell_live/sidebar_delete.ex:179
@@ -2601,7 +2599,7 @@ msgstr "Plantilla guardada"
msgid "Template syntax is valid" msgid "Template syntax is valid"
msgstr "La sintaxis de la plantilla es válida" msgstr "La sintaxis de la plantilla es válida"
#: lib/bds/desktop/shell_live/misc_editor.ex:778 #: lib/bds/desktop/shell_live/misc_editor.ex:764
#: lib/bds/desktop/shell_live/template_editor.ex:111 #: lib/bds/desktop/shell_live/template_editor.ex:111
#: lib/bds/desktop/shell_live/template_editor.ex:116 #: lib/bds/desktop/shell_live/template_editor.ex:116
#: lib/bds/desktop/shell_live/template_editor.ex:121 #: lib/bds/desktop/shell_live/template_editor.ex:121
@@ -2725,39 +2723,35 @@ msgstr "Alternar panel"
msgid "Toggle sidebar" msgid "Toggle sidebar"
msgstr "Alternar barra lateral" msgstr "Alternar barra lateral"
#: lib/bds/desktop/shell_live/media_editor.ex:352 #: lib/bds/desktop/shell_live/media_editor.ex:363
#: lib/bds/desktop/shell_live/media_editor.ex:545 #: lib/bds/desktop/shell_live/media_editor.ex:556
#: 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/media_editor_html/media_editor.html.heex:76
#: lib/bds/desktop/shell_live/post_editor.ex:803 #: lib/bds/desktop/shell_live/post_editor.ex:811
#: lib/bds/desktop/shell_live/post_editor.ex:832
#: lib/bds/desktop/shell_live/post_editor.ex:837
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Translate" msgid "Translate"
msgstr "Traducir" msgstr "Traducir"
#: lib/bds/desktop/shell_live/misc_editor.ex:105
#: lib/bds/desktop/shell_live/misc_editor.ex:119 #: lib/bds/desktop/shell_live/misc_editor.ex:119
#: lib/bds/desktop/shell_live/misc_editor.ex:133 #: lib/bds/desktop/shell_live/misc_editor.ex:468
#: lib/bds/desktop/shell_live/misc_editor.ex:482
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Translation Validation" msgid "Translation Validation"
msgstr "Validación de traducciones" msgstr "Validación de traducciones"
#: lib/bds/desktop/shell_live/misc_editor.ex:312 #: lib/bds/desktop/shell_live/misc_editor.ex:298
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Translation language matches canonical post language" msgid "Translation language matches canonical post language"
msgstr "El idioma de la traducción coincide con el idioma canónico de la entrada" msgstr "El idioma de la traducción coincide con el idioma canónico de la entrada"
#: lib/bds/desktop/shell_live/misc_editor.ex:321 #: lib/bds/desktop/shell_live/misc_editor.ex:307
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Translation points to a missing source post" msgid "Translation points to a missing source post"
msgstr "La traducción apunta a una entrada de origen inexistente" msgstr "La traducción apunta a una entrada de origen inexistente"
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:183 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:183
#: lib/bds/desktop/shell_live/misc_editor.ex:748 #: lib/bds/desktop/shell_live/misc_editor.ex:734
#: lib/bds/desktop/shell_live/misc_editor.ex:750 #: lib/bds/desktop/shell_live/misc_editor.ex:736
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129
#: lib/bds/ui/registry.ex:131 #: lib/bds/ui/registry.ex:131
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -2802,14 +2796,14 @@ msgstr "Deshacer"
msgid "Unknown" msgid "Unknown"
msgstr "Desconocido" msgstr "Desconocido"
#: lib/bds/desktop/shell_live/media_editor.ex:269 #: lib/bds/desktop/shell_live/media_editor.ex:280
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Unlink from Post" msgid "Unlink from Post"
msgstr "Desvincular del artículo" msgstr "Desvincular del artículo"
#: lib/bds/desktop/shell_live/media_editor.ex:709 #: lib/bds/desktop/shell_live/media_editor.ex:729
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10
#: lib/bds/desktop/shell_live/post_editor.ex:1002 #: lib/bds/desktop/shell_live/post_editor.ex:1032
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Unsaved" msgid "Unsaved"
@@ -2841,7 +2835,7 @@ msgstr "Actualizado"
msgid "Updated URLs" msgid "Updated URLs"
msgstr "URLs actualizadas" msgstr "URLs actualizadas"
#: lib/bds/desktop/menu_bar.ex:192 #: lib/bds/desktop/menu_bar.ex:193
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Upload Site" msgid "Upload Site"
msgstr "Subir sitio" msgstr "Subir sitio"
@@ -2868,7 +2862,7 @@ msgstr "Nombre de usuario"
msgid "Validate" msgid "Validate"
msgstr "Validar" msgstr "Validar"
#: lib/bds/desktop/menu_bar.ex:191 #: lib/bds/desktop/menu_bar.ex:192
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Validate Site" msgid "Validate Site"
msgstr "Validar sitio" msgstr "Validar sitio"
@@ -2878,17 +2872,12 @@ msgstr "Validar sitio"
msgid "Validate Translations" msgid "Validate Translations"
msgstr "Validar traducciones" msgstr "Validar traducciones"
#: lib/bds/desktop/shell_live/misc_editor.ex:96
#, elixir-autogen, elixir-format
msgid "Validation changes applied"
msgstr "Correcciones de validación aplicadas"
#: lib/bds/desktop/menu_bar.ex:146 #: lib/bds/desktop/menu_bar.ex:146
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "View" msgid "View"
msgstr "Ver" msgstr "Ver"
#: lib/bds/desktop/menu_bar.ex:196 #: lib/bds/desktop/menu_bar.ex:197
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "View on GitHub" msgid "View on GitHub"
msgstr "Ver en GitHub" msgstr "Ver en GitHub"
@@ -3259,12 +3248,12 @@ msgstr "Bienvenido al asistente de IA"
msgid "Comparing database and filesystem metadata" msgid "Comparing database and filesystem metadata"
msgstr "Comparando metadatos de la base de datos y del sistema de archivos" msgstr "Comparando metadatos de la base de datos y del sistema de archivos"
#: lib/bds/desktop/shell_live.ex:648 #: lib/bds/desktop/shell_live.ex:650
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Added %{count} images to post" msgid "Added %{count} images to post"
msgstr "%{count} imágenes añadidas a la publicación" msgstr "%{count} imágenes añadidas a la publicación"
#: lib/bds/desktop/shell_live.ex:616 #: lib/bds/desktop/shell_live.ex:618
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Added %{title}" msgid "Added %{title}"
msgstr "%{title} añadido" msgstr "%{title} añadido"
@@ -3284,18 +3273,18 @@ msgstr "Guía del usuario para flujos editoriales, medios, plantillas, traducci
msgid "Image Import Concurrency" msgid "Image Import Concurrency"
msgstr "Importación simultánea de imágenes" msgstr "Importación simultánea de imágenes"
#: lib/bds/desktop/shell_live.ex:421 #: lib/bds/desktop/shell_live.ex:423
#: lib/bds/desktop/shell_live.ex:434 #: lib/bds/desktop/shell_live.ex:436
#: lib/bds/desktop/shell_live.ex:615 #: lib/bds/desktop/shell_live.ex:617
#: lib/bds/desktop/shell_live.ex:647 #: lib/bds/desktop/shell_live.ex:649
#: lib/bds/desktop/shell_live.ex:658 #: lib/bds/desktop/shell_live.ex:660
#: lib/bds/desktop/shell_live.ex:669 #: lib/bds/desktop/shell_live.ex:671
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:420 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:420
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Add Gallery Images" msgid "Add Gallery Images"
msgstr "Añadir imágenes a la galería" msgstr "Añadir imágenes a la galería"
#: lib/bds/desktop/shell_live.ex:670 #: lib/bds/desktop/shell_live.ex:672
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Failed to process %{path}: %{reason}" msgid "Failed to process %{path}: %{reason}"
msgstr "No se pudo procesar %{path}: %{reason}" msgstr "No se pudo procesar %{path}: %{reason}"
@@ -3310,12 +3299,12 @@ msgstr "Archivar"
msgid "Move this post to the archive" msgid "Move this post to the archive"
msgstr "Mover este artículo al archivo" msgstr "Mover este artículo al archivo"
#: lib/bds/desktop/shell_live/post_editor.ex:658 #: lib/bds/desktop/shell_live/post_editor.ex:666
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post archived" msgid "Post archived"
msgstr "Artículo archivado" msgstr "Artículo archivado"
#: lib/bds/desktop/shell_live/post_editor.ex:741 #: lib/bds/desktop/shell_live/post_editor.ex:749
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post unarchived" msgid "Post unarchived"
msgstr "Artículo restaurado" msgstr "Artículo restaurado"
@@ -3484,28 +3473,28 @@ msgstr "renombrado"
msgid "untracked" msgid "untracked"
msgstr "sin seguimiento" msgstr "sin seguimiento"
#: lib/bds/desktop/shell_live.ex:740 #: lib/bds/desktop/shell_live.ex:742
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Blogmark" msgid "Blogmark"
msgstr "Blogmark" msgstr "Blogmark"
#: lib/bds/desktop/shell_live.ex:783 #: lib/bds/desktop/shell_live.ex:785
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Open a project before importing a blogmark." msgid "Open a project before importing a blogmark."
msgstr "Abre un proyecto antes de importar un blogmark." msgstr "Abre un proyecto antes de importar un blogmark."
#: lib/bds/desktop/shell_live/post_editor.ex:684 #: lib/bds/desktop/shell_live/post_editor.ex:692
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Added %{name}" msgid "Added %{name}"
msgstr "%{name} añadido" msgstr "%{name} añadido"
#: lib/bds/desktop/shell_live/post_editor.ex:691 #: lib/bds/desktop/shell_live/post_editor.ex:699
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Failed to import %{path}: %{reason}" msgid "Failed to import %{path}: %{reason}"
msgstr "No se pudo importar %{path}: %{reason}" msgstr "No se pudo importar %{path}: %{reason}"
#: lib/bds/desktop/shell_live/post_editor.ex:683 #: lib/bds/desktop/shell_live/post_editor.ex:691
#: lib/bds/desktop/shell_live/post_editor.ex:690 #: lib/bds/desktop/shell_live/post_editor.ex:698
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Insert Image" msgid "Insert Image"
msgstr "Insertar imagen" msgstr "Insertar imagen"
@@ -3530,7 +3519,7 @@ msgstr "Eliminar"
msgid "Failed to copy bookmarklet to clipboard" msgid "Failed to copy bookmarklet to clipboard"
msgstr "Error al copiar el bookmarklet al portapapeles" msgstr "Error al copiar el bookmarklet al portapapeles"
#: lib/bds/desktop/shell_live.ex:752 #: lib/bds/desktop/shell_live.ex:754
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "The project this blogmark targets does not exist here." msgid "The project this blogmark targets does not exist here."
msgstr "El proyecto al que apunta este blogmark no existe aquí." msgstr "El proyecto al que apunta este blogmark no existe aquí."
@@ -3539,3 +3528,8 @@ msgstr "El proyecto al que apunta este blogmark no existe aquí."
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Suggested tags" msgid "Suggested tags"
msgstr "Etiquetas sugeridas" msgstr "Etiquetas sugeridas"
#: lib/bds/desktop/menu_bar.ex:191
#, elixir-autogen, elixir-format
msgid "Force Render Site"
msgstr "Forzar la regeneración del sitio"

View File

@@ -1,4 +1,4 @@
#: lib/bds/desktop/shell_live/misc_editor.ex:333 #: lib/bds/desktop/shell_live/misc_editor.ex:319
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "%{canonical} = %{translation}" msgid "%{canonical} = %{translation}"
msgstr "%{canonical} = %{translation}" msgstr "%{canonical} = %{translation}"
@@ -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/media_editor_html/media_editor.html.heex:42
#: lib/bds/desktop/shell_live/overlay_manager.ex:72 #: lib/bds/desktop/shell_live/overlay_manager.ex:72
#: lib/bds/desktop/shell_live/post_editor.ex:888 #: lib/bds/desktop/shell_live/post_editor.ex:918
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "AI Suggestions" msgid "AI Suggestions"
@@ -105,12 +105,12 @@ msgstr "LIA suggère des correspondances entre nouveaux éléments et éléme
msgid "API" msgid "API"
msgstr "API" msgstr "API"
#: lib/bds/desktop/menu_bar.ex:195 #: lib/bds/desktop/menu_bar.ex:196
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "API Documentation" msgid "API Documentation"
msgstr "Documentation API" msgstr "Documentation API"
#: lib/bds/desktop/menu_bar.ex:193 #: lib/bds/desktop/menu_bar.ex:194
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "About" msgid "About"
msgstr "À propos" msgstr "À propos"
@@ -337,14 +337,14 @@ msgid "Auto"
msgstr "Automatique" msgstr "Automatique"
#: lib/bds/desktop/shell_data.ex:98 #: lib/bds/desktop/shell_data.ex:98
#: lib/bds/desktop/shell_live.ex:422 #: lib/bds/desktop/shell_live.ex:424
#: lib/bds/desktop/shell_live/chat_editor.ex:234 #: 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:171
#: lib/bds/desktop/shell_live/media_editor.ex:353 #: lib/bds/desktop/shell_live/media_editor.ex:364
#: lib/bds/desktop/shell_live/media_editor.ex:546 #: lib/bds/desktop/shell_live/media_editor.ex:557
#: lib/bds/desktop/shell_live/overlay_manager.ex:73 #: lib/bds/desktop/shell_live/overlay_manager.ex:73
#: lib/bds/desktop/shell_live/post_editor.ex:755 #: lib/bds/desktop/shell_live/post_editor.ex:763
#: lib/bds/desktop/shell_live/post_editor.ex:804 #: lib/bds/desktop/shell_live/post_editor.ex:812
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Automatic AI actions stay gated by airplane mode." msgid "Automatic AI actions stay gated by airplane mode."
msgstr "Les actions IA automatiques restent bloquées par le mode avion." msgstr "Les actions IA automatiques restent bloquées par le mode avion."
@@ -447,8 +447,8 @@ msgstr "Legende"
#: lib/bds/desktop/shell_live/import_editor.ex:1024 #: lib/bds/desktop/shell_live/import_editor.ex:1024
#: lib/bds/desktop/shell_live/import_editor.ex:1188 #: lib/bds/desktop/shell_live/import_editor.ex:1188
#: lib/bds/desktop/shell_live/index.html.heex:336 #: lib/bds/desktop/shell_live/index.html.heex:336
#: lib/bds/desktop/shell_live/misc_editor.ex:755 #: lib/bds/desktop/shell_live/misc_editor.ex:741
#: lib/bds/desktop/shell_live/misc_editor.ex:756 #: lib/bds/desktop/shell_live/misc_editor.ex:742
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:256 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:256
#: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:59 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:59
#: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:75 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:75
@@ -486,7 +486,7 @@ msgstr "Valeurs par défaut des catégories, options de rendu et liaison des mod
msgid "Category name is required" msgid "Category name is required"
msgstr "Le nom de la catégorie est requis" msgstr "Le nom de la catégorie est requis"
#: lib/bds/desktop/shell_live.ex:719 #: lib/bds/desktop/shell_live.ex:721
#: lib/bds/desktop/shell_live/chat_editor.ex:87 #: lib/bds/desktop/shell_live/chat_editor.ex:87
#: lib/bds/desktop/shell_live/chat_editor.ex:233 #: lib/bds/desktop/shell_live/chat_editor.ex:233
#: lib/bds/desktop/shell_live/chat_editor.ex:323 #: lib/bds/desktop/shell_live/chat_editor.ex:323
@@ -506,7 +506,7 @@ msgstr "Chat"
msgid "Check Syntax" msgid "Check Syntax"
msgstr "Vérifier la syntaxe" msgstr "Vérifier la syntaxe"
#: lib/bds/desktop/shell_live/misc_editor.ex:486 #: lib/bds/desktop/shell_live/misc_editor.ex:472
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Checked DB rows: %{dbRows} · Checked files: %{files} · Invalid DB rows: %{invalidDb} · Invalid files: %{invalidFiles}" msgid "Checked DB rows: %{dbRows} · Checked files: %{files} · Invalid DB rows: %{invalidDb} · Invalid files: %{invalidFiles}"
msgstr "Lignes BD vérifiées : %{dbRows} · Fichiers vérifiés : %{files} · Lignes BD invalides : %{invalidDb} · Fichiers invalides : %{invalidFiles}" msgstr "Lignes BD vérifiées : %{dbRows} · Fichiers vérifiés : %{files} · Lignes BD invalides : %{invalidDb} · Fichiers invalides : %{invalidFiles}"
@@ -742,7 +742,7 @@ msgstr "Supprimer"
msgid "Delete Media" msgid "Delete Media"
msgstr "Supprimer le media" msgstr "Supprimer le media"
#: lib/bds/desktop/shell_live/media_editor.ex:396 #: lib/bds/desktop/shell_live/media_editor.ex:407
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete Translation" msgid "Delete Translation"
msgstr "Supprimer la traduction" msgstr "Supprimer la traduction"
@@ -758,7 +758,7 @@ msgstr "Supprimer la conversation"
msgid "Delete this unpublished draft" msgid "Delete this unpublished draft"
msgstr "Supprimer ce brouillon non publié" msgstr "Supprimer ce brouillon non publié"
#: lib/bds/desktop/shell_live/misc_editor.ex:120 #: lib/bds/desktop/shell_live/misc_editor.ex:106
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Deleted %{dbRows} DB rows and %{files} files, flushed %{flushed} translations to disk" msgid "Deleted %{dbRows} DB rows and %{files} files, flushed %{flushed} translations to disk"
msgstr "%{dbRows} lignes DB et %{files} fichiers supprimés, %{flushed} traductions écrites sur disque" msgstr "%{dbRows} lignes DB et %{files} fichiers supprimés, %{flushed} traductions écrites sur disque"
@@ -783,14 +783,14 @@ msgstr "Exécution bureau"
msgid "Detect" msgid "Detect"
msgstr "Détecter" msgstr "Détecter"
#: lib/bds/desktop/shell_live/media_editor.ex:159 #: lib/bds/desktop/shell_live/media_editor.ex:170
#: 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.ex:209
#: lib/bds/desktop/shell_live/media_editor.ex:214
#: lib/bds/desktop/shell_live/media_editor.ex:220
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59
#: lib/bds/desktop/shell_live/post_editor.ex:754 #: lib/bds/desktop/shell_live/post_editor.ex:762
#: lib/bds/desktop/shell_live/post_editor.ex:783 #: lib/bds/desktop/shell_live/post_editor.ex:791
#: lib/bds/desktop/shell_live/post_editor.ex:789 #: lib/bds/desktop/shell_live/post_editor.ex:797
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Detect Language" msgid "Detect Language"
msgstr "Détecter la langue" msgstr "Détecter la langue"
@@ -861,7 +861,7 @@ msgstr "Texte affiche"
msgid "Do Not Translate" msgid "Do Not Translate"
msgstr "Ne pas traduire" msgstr "Ne pas traduire"
#: lib/bds/desktop/menu_bar.ex:194 #: lib/bds/desktop/menu_bar.ex:195
#: lib/bds/help_docs.ex:14 #: lib/bds/help_docs.ex:14
#: lib/bds/ui/registry.ex:118 #: lib/bds/ui/registry.ex:118
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -921,8 +921,8 @@ msgstr "Éditeur"
msgid "Editor Settings" msgid "Editor Settings"
msgstr "Paramètres de l'éditeur" msgstr "Paramètres de l'éditeur"
#: lib/bds/desktop/shell_live/misc_editor.ex:757 #: lib/bds/desktop/shell_live/misc_editor.ex:743
#: lib/bds/desktop/shell_live/misc_editor.ex:780 #: lib/bds/desktop/shell_live/misc_editor.ex:766
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Embeddings" msgid "Embeddings"
msgstr "Embeddings" msgstr "Embeddings"
@@ -1047,11 +1047,11 @@ msgstr "Rechercher"
msgid "Find Duplicate Posts" msgid "Find Duplicate Posts"
msgstr "Trouver les doublons" msgstr "Trouver les doublons"
#: lib/bds/desktop/shell_live/misc_editor.ex:176 #: lib/bds/desktop/shell_live/misc_editor.ex:162
#: lib/bds/desktop/shell_live/misc_editor.ex:182 #: lib/bds/desktop/shell_live/misc_editor.ex:168
#: lib/bds/desktop/shell_live/misc_editor.ex:209 #: lib/bds/desktop/shell_live/misc_editor.ex:195
#: lib/bds/desktop/shell_live/misc_editor.ex:216 #: lib/bds/desktop/shell_live/misc_editor.ex:202
#: lib/bds/desktop/shell_live/misc_editor.ex:503 #: lib/bds/desktop/shell_live/misc_editor.ex:489
#: lib/bds/ui/registry.ex:139 #: lib/bds/ui/registry.ex:139
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Find Duplicates" msgid "Find Duplicates"
@@ -1073,21 +1073,21 @@ msgstr "Galerie"
msgid "Generate Site" msgid "Generate Site"
msgstr "Générer le site" msgstr "Générer le site"
#: lib/bds/desktop/shell_live.ex:720 #: lib/bds/desktop/shell_live.ex:722
#: lib/bds/desktop/shell_live/socket_state.ex:109 #: lib/bds/desktop/shell_live/socket_state.ex:109
#: lib/bds/ui/sidebar.ex:789 #: lib/bds/ui/sidebar.ex:789
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Git" msgid "Git"
msgstr "Git" msgstr "Git"
#: lib/bds/desktop/shell_live/misc_editor.ex:560 #: lib/bds/desktop/shell_live/misc_editor.ex:546
#: lib/bds/ui/registry.ex:113 #: lib/bds/ui/registry.ex:113
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Git Diff" msgid "Git Diff"
msgstr "Diff Git" msgstr "Diff Git"
#: lib/bds/desktop/shell_data.ex:244 #: lib/bds/desktop/shell_data.ex:244
#: lib/bds/desktop/shell_live.ex:716 #: lib/bds/desktop/shell_live.ex:718
#: lib/bds/desktop/shell_live/panel_renderer.ex:171 #: lib/bds/desktop/shell_live/panel_renderer.ex:171
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Git Log" msgid "Git Log"
@@ -1115,8 +1115,8 @@ msgstr "Hôte"
#: lib/bds/desktop/shell_data.ex:116 #: lib/bds/desktop/shell_data.ex:116
#: lib/bds/desktop/shell_live/index.html.heex:666 #: lib/bds/desktop/shell_live/index.html.heex:666
#: lib/bds/desktop/shell_live/media_editor.ex:711 #: lib/bds/desktop/shell_live/media_editor.ex:731
#: lib/bds/desktop/shell_live/post_editor.ex:1006 #: lib/bds/desktop/shell_live/post_editor.ex:1036
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Idle" msgid "Idle"
msgstr "Inactif" msgstr "Inactif"
@@ -1210,9 +1210,9 @@ msgstr "Définitions dimport"
msgid "Import failed: %{error}" msgid "Import failed: %{error}"
msgstr "Échec de limport : %{error}" msgstr "Échec de limport : %{error}"
#: lib/bds/desktop/shell_live.ex:572 #: lib/bds/desktop/shell_live.ex:574
#: lib/bds/desktop/shell_live.ex:832 #: lib/bds/desktop/shell_live.ex:834
#: lib/bds/desktop/shell_live.ex:838 #: lib/bds/desktop/shell_live.ex:840
#: lib/bds/desktop/shell_live/sidebar_create.ex:47 #: lib/bds/desktop/shell_live/sidebar_create.ex:47
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Import media" msgid "Import media"
@@ -1286,8 +1286,8 @@ msgstr "Type"
msgid "Language" msgid "Language"
msgstr "Langue" msgstr "Langue"
#: lib/bds/desktop/shell_live/media_editor.ex:210 #: lib/bds/desktop/shell_live/media_editor.ex:221
#: lib/bds/desktop/shell_live/post_editor.ex:790 #: lib/bds/desktop/shell_live/post_editor.ex:798
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Language detection failed." msgid "Language detection failed."
msgstr "La détection de la langue a échoué." msgstr "La détection de la langue a échoué."
@@ -1297,7 +1297,7 @@ msgstr "La détection de la langue a échoué."
msgid "Light" msgid "Light"
msgstr "Clair" msgstr "Clair"
#: lib/bds/desktop/shell_live/media_editor.ex:256 #: lib/bds/desktop/shell_live/media_editor.ex:267
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:215 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:215
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Link to Post" msgid "Link to Post"
@@ -1371,7 +1371,7 @@ msgstr "Mapper vers..."
msgid "Mapped" msgid "Mapped"
msgstr "Mappé" msgstr "Mappé"
#: lib/bds/desktop/shell_live/post_editor.ex:1009 #: lib/bds/desktop/shell_live/post_editor.ex:1039
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:123 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:123
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Markdown" msgid "Markdown"
@@ -1383,10 +1383,10 @@ msgid "Max Posts Per Page"
msgstr "Nombre maximal darticles par page" msgstr "Nombre maximal darticles par page"
#: lib/bds/desktop/menu_bar.ex:168 #: lib/bds/desktop/menu_bar.ex:168
#: lib/bds/desktop/shell_live/media_editor.ex:498 #: lib/bds/desktop/shell_live/media_editor.ex:509
#: lib/bds/desktop/shell_live/media_editor.ex:502 #: lib/bds/desktop/shell_live/media_editor.ex:513
#: lib/bds/desktop/shell_live/misc_editor.ex:749 #: lib/bds/desktop/shell_live/misc_editor.ex:735
#: lib/bds/desktop/shell_live/misc_editor.ex:776 #: lib/bds/desktop/shell_live/misc_editor.ex:762
#: lib/bds/desktop/shell_live/sidebar_components.ex:654 #: lib/bds/desktop/shell_live/sidebar_components.ex:654
#: lib/bds/desktop/shell_live/sidebar_delete.ex:175 #: lib/bds/desktop/shell_live/sidebar_delete.ex:175
#: lib/bds/ui/registry.ex:30 #: lib/bds/ui/registry.ex:30
@@ -1401,7 +1401,7 @@ msgstr "Médias"
msgid "Media (%{count})" msgid "Media (%{count})"
msgstr "Médias (%{count})" msgstr "Médias (%{count})"
#: lib/bds/desktop/shell_live/media_editor.ex:498 #: lib/bds/desktop/shell_live/media_editor.ex:509
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Media saved" msgid "Media saved"
msgstr "Média enregistré" msgstr "Média enregistré"
@@ -1428,9 +1428,9 @@ msgid "Metadata"
msgstr "Métadonnées" msgstr "Métadonnées"
#: lib/bds/desktop/menu_bar.ex:185 #: lib/bds/desktop/menu_bar.ex:185
#: lib/bds/desktop/shell_live/misc_editor.ex:228 #: lib/bds/desktop/shell_live/misc_editor.ex:214
#: lib/bds/desktop/shell_live/misc_editor.ex:240 #: lib/bds/desktop/shell_live/misc_editor.ex:226
#: lib/bds/desktop/shell_live/misc_editor.ex:462 #: lib/bds/desktop/shell_live/misc_editor.ex:448
#: lib/bds/ui/registry.ex:111 #: lib/bds/ui/registry.ex:111
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Metadata Diff" msgid "Metadata Diff"
@@ -1532,7 +1532,7 @@ msgstr "Aucun dossier sélectionné"
msgid "No git history yet" msgid "No git history yet"
msgstr "Pas encore d'historique Git" msgstr "Pas encore d'historique Git"
#: lib/bds/desktop/shell_live/misc_editor.ex:473 #: lib/bds/desktop/shell_live/misc_editor.ex:459
#: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:72 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:72
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:321 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:321
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:333 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:333
@@ -1572,12 +1572,12 @@ msgstr "Aucun article correspondant"
msgid "No media files" msgid "No media files"
msgstr "Aucun fichier média" msgstr "Aucun fichier média"
#: lib/bds/desktop/shell_live/misc_editor.ex:592 #: lib/bds/desktop/shell_live/misc_editor.ex:578
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No metadata diff items selected" msgid "No metadata diff items selected"
msgstr "Aucun élément du diff des métadonnées sélectionné" msgstr "Aucun élément du diff des métadonnées sélectionné"
#: lib/bds/desktop/shell_live/misc_editor.ex:621 #: lib/bds/desktop/shell_live/misc_editor.ex:607
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No orphan files selected" msgid "No orphan files selected"
msgstr "Aucun fichier orphelin sélectionné" msgstr "Aucun fichier orphelin sélectionné"
@@ -1602,7 +1602,7 @@ msgstr "Aucun article à lier"
msgid "No posts yet" msgid "No posts yet"
msgstr "Aucun article pour le moment" msgstr "Aucun article pour le moment"
#: lib/bds/desktop/shell_live/misc_editor.ex:589 #: lib/bds/desktop/shell_live/misc_editor.ex:575
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No repair action available" msgid "No repair action available"
msgstr "Aucune action de réparation disponible" msgstr "Aucune action de réparation disponible"
@@ -1627,7 +1627,7 @@ msgstr "Aucun mot-clé trouvé"
msgid "No translations" msgid "No translations"
msgstr "Aucune traduction" msgstr "Aucune traduction"
#: lib/bds/desktop/shell_live/misc_editor.ex:567 #: lib/bds/desktop/shell_live/misc_editor.ex:553
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No unstaged changes" msgid "No unstaged changes"
msgstr "Aucune modification non indexée" msgstr "Aucune modification non indexée"
@@ -1804,7 +1804,7 @@ msgstr "Autre"
msgid "Other (%{count})" msgid "Other (%{count})"
msgstr "Autres (%{count})" msgstr "Autres (%{count})"
#: lib/bds/desktop/shell_live.ex:715 #: lib/bds/desktop/shell_live.ex:717
#: lib/bds/desktop/shell_live/panel_renderer.ex:83 #: lib/bds/desktop/shell_live/panel_renderer.ex:83
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Output" msgid "Output"
@@ -1842,7 +1842,7 @@ msgstr "Pages"
msgid "Pages (%{count})" msgid "Pages (%{count})"
msgstr "Pages (%{count})" msgstr "Pages (%{count})"
#: lib/bds/desktop/shell_live/misc_editor.ex:176 #: lib/bds/desktop/shell_live/misc_editor.ex:162
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Pair dismissed" msgid "Pair dismissed"
msgstr "Paire ignorée" msgstr "Paire ignorée"
@@ -1868,17 +1868,17 @@ msgstr "Chemin"
msgid "Persist the detected language for this media item" msgid "Persist the detected language for this media item"
msgstr "Enregistrer la langue détectée pour ce média" msgstr "Enregistrer la langue détectée pour ce média"
#: lib/bds/desktop/shell_live/misc_editor.ex:747 #: lib/bds/desktop/shell_live/misc_editor.ex:733
#: lib/bds/desktop/shell_live/post_editor.ex:529 #: lib/bds/desktop/shell_live/post_editor.ex:537
#: lib/bds/desktop/shell_live/post_editor.ex:533 #: lib/bds/desktop/shell_live/post_editor.ex:541
#: lib/bds/desktop/shell_live/post_editor.ex:572 #: lib/bds/desktop/shell_live/post_editor.ex:580
#: lib/bds/desktop/shell_live/post_editor.ex:576 #: lib/bds/desktop/shell_live/post_editor.ex:584
#: lib/bds/desktop/shell_live/post_editor.ex:614 #: lib/bds/desktop/shell_live/post_editor.ex:622
#: lib/bds/desktop/shell_live/post_editor.ex:629 #: lib/bds/desktop/shell_live/post_editor.ex:637
#: lib/bds/desktop/shell_live/post_editor.ex:658 #: lib/bds/desktop/shell_live/post_editor.ex:666
#: lib/bds/desktop/shell_live/post_editor.ex:661 #: lib/bds/desktop/shell_live/post_editor.ex:669
#: lib/bds/desktop/shell_live/post_editor.ex:741 #: lib/bds/desktop/shell_live/post_editor.ex:749
#: lib/bds/desktop/shell_live/post_editor.ex:744 #: lib/bds/desktop/shell_live/post_editor.ex:752
#: lib/bds/desktop/shell_live/sidebar_components.ex:651 #: lib/bds/desktop/shell_live/sidebar_components.ex:651
#: lib/bds/desktop/shell_live/sidebar_delete.ex:174 #: lib/bds/desktop/shell_live/sidebar_delete.ex:174
#: lib/bds/ui/registry.ex:99 #: lib/bds/ui/registry.ex:99
@@ -1903,24 +1903,24 @@ msgstr "Conflits de slug darticle"
msgid "Post Template" msgid "Post Template"
msgstr "Modèle darticle" msgstr "Modèle darticle"
#: lib/bds/desktop/shell_live/misc_editor.ex:315 #: lib/bds/desktop/shell_live/misc_editor.ex:301
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post is marked as do-not-translate but has translations" msgid "Post is marked as do-not-translate but has translations"
msgstr "L'article est marqué ne-pas-traduire mais a des traductions" msgstr "L'article est marqué ne-pas-traduire mais a des traductions"
#: lib/bds/desktop/shell_live/post_editor.ex:572 #: lib/bds/desktop/shell_live/post_editor.ex:580
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post published" msgid "Post published"
msgstr "Article publié" msgstr "Article publié"
#: lib/bds/desktop/shell_live/post_editor.ex:529 #: lib/bds/desktop/shell_live/post_editor.ex:537
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post saved" msgid "Post saved"
msgstr "Article enregistré" msgstr "Article enregistré"
#: lib/bds/desktop/menu_bar.ex:167 #: lib/bds/desktop/menu_bar.ex:167
#: lib/bds/desktop/shell_live/misc_editor.ex:678 #: lib/bds/desktop/shell_live/misc_editor.ex:664
#: lib/bds/desktop/shell_live/misc_editor.ex:775 #: lib/bds/desktop/shell_live/misc_editor.ex:761
#: lib/bds/ui/registry.ex:14 #: lib/bds/ui/registry.ex:14
#: lib/bds/ui/sidebar.ex:271 #: lib/bds/ui/sidebar.ex:271
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -1937,7 +1937,7 @@ msgstr "Articles (%{count})"
msgid "Preferences" msgid "Preferences"
msgstr "Préférences" msgstr "Préférences"
#: lib/bds/desktop/shell_live/post_editor.ex:1010 #: lib/bds/desktop/shell_live/post_editor.ex:1040
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:124 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:124
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Preview" msgid "Preview"
@@ -1959,8 +1959,8 @@ msgid "Preview unavailable"
msgstr "Aperçu non disponible" msgstr "Aperçu non disponible"
#: lib/bds/desktop/shell_live/index.html.heex:509 #: lib/bds/desktop/shell_live/index.html.heex:509
#: lib/bds/desktop/shell_live/misc_editor.ex:753 #: lib/bds/desktop/shell_live/misc_editor.ex:739
#: lib/bds/desktop/shell_live/misc_editor.ex:779 #: lib/bds/desktop/shell_live/misc_editor.ex:765
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:27 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:27
#: lib/bds/ui/sidebar.ex:762 #: lib/bds/ui/sidebar.ex:762
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -2006,19 +2006,19 @@ msgid "Publish Selected"
msgstr "Publier la sélection" msgstr "Publier la sélection"
#: lib/bds/desktop/shell_data.ex:181 #: lib/bds/desktop/shell_data.ex:181
#: lib/bds/desktop/shell_live/post_editor.ex:1004 #: lib/bds/desktop/shell_live/post_editor.ex:1034
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:472 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:472
#: lib/bds/ui/sidebar.ex:324 #: lib/bds/ui/sidebar.ex:324
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Published" msgid "Published"
msgstr "Publié" msgstr "Publié"
#: lib/bds/desktop/shell_live/misc_editor.ex:318 #: lib/bds/desktop/shell_live/misc_editor.ex:304
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Published translation has content stuck in DB instead of filesystem" msgid "Published translation has content stuck in DB instead of filesystem"
msgstr "Traduction publiée avec contenu encore en base au lieu du système de fichiers" msgstr "Traduction publiée avec contenu encore en base au lieu du système de fichiers"
#: lib/bds/desktop/shell_live/misc_editor.ex:754 #: lib/bds/desktop/shell_live/misc_editor.ex:740
#: lib/bds/desktop/shell_live/settings_editor/publishing_settings.ex:40 #: lib/bds/desktop/shell_live/settings_editor/publishing_settings.ex:40
#: lib/bds/desktop/shell_live/settings_editor/publishing_settings.ex:57 #: lib/bds/desktop/shell_live/settings_editor/publishing_settings.ex:57
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:338 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:338
@@ -2105,8 +2105,8 @@ msgstr "Actualiser les modèles hors ligne"
msgid "Refresh Online Models" msgid "Refresh Online Models"
msgstr "Actualiser les modèles en ligne" msgstr "Actualiser les modèles en ligne"
#: lib/bds/desktop/shell_live/media_editor.ex:368 #: lib/bds/desktop/shell_live/media_editor.ex:379
#: lib/bds/desktop/shell_live/media_editor.ex:377 #: lib/bds/desktop/shell_live/media_editor.ex:388
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Refresh Translation" msgid "Refresh Translation"
msgstr "Actualiser la traduction" msgstr "Actualiser la traduction"
@@ -2162,19 +2162,19 @@ msgstr "Afficher dans les listes"
msgid "Replace" msgid "Replace"
msgstr "Remplacer" msgstr "Remplacer"
#: lib/bds/desktop/shell_live/media_editor.ex:142 #: lib/bds/desktop/shell_live/media_editor.ex:153
#: lib/bds/desktop/shell_live/media_editor.ex:150 #: lib/bds/desktop/shell_live/media_editor.ex:161
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:86 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:86
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Replace File" msgid "Replace File"
msgstr "Remplacer le fichier" msgstr "Remplacer le fichier"
#: lib/bds/desktop/shell_live/media_editor.ex:116 #: lib/bds/desktop/shell_live/media_editor.ex:127
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Replace Media File" msgid "Replace Media File"
msgstr "Remplacer le fichier média" msgstr "Remplacer le fichier média"
#: lib/bds/desktop/menu_bar.ex:197 #: lib/bds/desktop/menu_bar.ex:198
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Report Issue" msgid "Report Issue"
msgstr "Signaler un problème" msgstr "Signaler un problème"
@@ -2204,7 +2204,7 @@ msgstr "Résolution"
msgid "Result" msgid "Result"
msgstr "Résultat" msgstr "Résultat"
#: lib/bds/desktop/shell_live/post_editor.ex:1005 #: lib/bds/desktop/shell_live/post_editor.ex:1035
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Reverted" msgid "Reverted"
msgstr "Restauré" msgstr "Restauré"
@@ -2250,13 +2250,13 @@ msgstr "Mode SSH"
msgid "Save" msgid "Save"
msgstr "Enregistrer" msgstr "Enregistrer"
#: lib/bds/desktop/shell_live/media_editor.ex:328 #: lib/bds/desktop/shell_live/media_editor.ex:339
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Save Translation" msgid "Save Translation"
msgstr "Enregistrer la traduction" msgstr "Enregistrer la traduction"
#: lib/bds/desktop/shell_live/media_editor.ex:710 #: lib/bds/desktop/shell_live/media_editor.ex:730
#: lib/bds/desktop/shell_live/post_editor.ex:1003 #: lib/bds/desktop/shell_live/post_editor.ex:1033
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Saved" msgid "Saved"
msgstr "Enregistré" msgstr "Enregistré"
@@ -2266,7 +2266,7 @@ msgstr "Enregistré"
msgid "Scanning entries..." msgid "Scanning entries..."
msgstr "Analyse des entrées..." msgstr "Analyse des entrées..."
#: lib/bds/desktop/shell_live/misc_editor.ex:751 #: lib/bds/desktop/shell_live/misc_editor.ex:737
#: lib/bds/desktop/shell_live/sidebar_components.ex:657 #: lib/bds/desktop/shell_live/sidebar_components.ex:657
#: lib/bds/desktop/shell_live/sidebar_delete.ex:176 #: lib/bds/desktop/shell_live/sidebar_delete.ex:176
#: lib/bds/ui/registry.ex:133 #: lib/bds/ui/registry.ex:133
@@ -2294,7 +2294,7 @@ msgstr "Environnement de script"
msgid "Scripting capabilities are configured at the application layer in the rewrite and do not expose runtime switching here." msgid "Scripting capabilities are configured at the application layer in the rewrite and do not expose runtime switching here."
msgstr "Les capacités de script sont configurées au niveau de lapplication dans la réécriture et nexposent pas de changement denvironnement ici." msgstr "Les capacités de script sont configurées au niveau de lapplication dans la réécriture et nexposent pas de changement denvironnement ici."
#: lib/bds/desktop/shell_live/misc_editor.ex:777 #: lib/bds/desktop/shell_live/misc_editor.ex:763
#: lib/bds/desktop/shell_live/script_editor.ex:119 #: lib/bds/desktop/shell_live/script_editor.ex:119
#: lib/bds/desktop/shell_live/script_editor.ex:124 #: lib/bds/desktop/shell_live/script_editor.ex:124
#: lib/bds/desktop/shell_live/script_editor.ex:130 #: lib/bds/desktop/shell_live/script_editor.ex:130
@@ -2399,7 +2399,7 @@ msgstr "Sélectionner une langue cible pour cet article"
msgid "Select an existing category or press Enter to create a new archive entry" msgid "Select an existing category or press Enter to create a new archive entry"
msgstr "Sélectionnez une catégorie existante ou appuyez sur Entrée pour créer une nouvelle entrée darchive" msgstr "Sélectionnez une catégorie existante ou appuyez sur Entrée pour créer une nouvelle entrée darchive"
#: lib/bds/desktop/shell_live/misc_editor.ex:210 #: lib/bds/desktop/shell_live/misc_editor.ex:196
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Selected pairs dismissed" msgid "Selected pairs dismissed"
msgstr "Paires sélectionnées ignorées" msgstr "Paires sélectionnées ignorées"
@@ -2433,9 +2433,7 @@ msgstr "Côte à côte"
msgid "Site" msgid "Site"
msgstr "Site" msgstr "Site"
#: lib/bds/desktop/shell_live/misc_editor.ex:95 #: lib/bds/desktop/shell_live/misc_editor.ex:412
#: lib/bds/desktop/shell_live/misc_editor.ex:105
#: lib/bds/desktop/shell_live/misc_editor.ex:426
#: lib/bds/ui/registry.ex:125 #: lib/bds/ui/registry.ex:125
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Site Validation" msgid "Site Validation"
@@ -2565,7 +2563,7 @@ msgstr "Nom du mot-clé"
msgid "Tags" msgid "Tags"
msgstr "Tags" msgstr "Tags"
#: lib/bds/desktop/shell_live.ex:714 #: lib/bds/desktop/shell_live.ex:716
#: lib/bds/desktop/shell_live/panel_renderer.ex:54 #: lib/bds/desktop/shell_live/panel_renderer.ex:54
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Tasks" msgid "Tasks"
@@ -2577,7 +2575,7 @@ msgstr "Tâches"
msgid "Technology" msgid "Technology"
msgstr "Technologie" msgstr "Technologie"
#: lib/bds/desktop/shell_live/misc_editor.ex:752 #: lib/bds/desktop/shell_live/misc_editor.ex:738
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:299 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:299
#: lib/bds/desktop/shell_live/sidebar_components.ex:660 #: lib/bds/desktop/shell_live/sidebar_components.ex:660
#: lib/bds/desktop/shell_live/sidebar_delete.ex:179 #: lib/bds/desktop/shell_live/sidebar_delete.ex:179
@@ -2601,7 +2599,7 @@ msgstr "Template enregistré"
msgid "Template syntax is valid" msgid "Template syntax is valid"
msgstr "La syntaxe du template est valide" msgstr "La syntaxe du template est valide"
#: lib/bds/desktop/shell_live/misc_editor.ex:778 #: lib/bds/desktop/shell_live/misc_editor.ex:764
#: lib/bds/desktop/shell_live/template_editor.ex:111 #: lib/bds/desktop/shell_live/template_editor.ex:111
#: lib/bds/desktop/shell_live/template_editor.ex:116 #: lib/bds/desktop/shell_live/template_editor.ex:116
#: lib/bds/desktop/shell_live/template_editor.ex:121 #: lib/bds/desktop/shell_live/template_editor.ex:121
@@ -2725,39 +2723,35 @@ msgstr "Afficher ou masquer le panneau"
msgid "Toggle sidebar" msgid "Toggle sidebar"
msgstr "Afficher ou masquer la barre latérale" msgstr "Afficher ou masquer la barre latérale"
#: lib/bds/desktop/shell_live/media_editor.ex:352 #: lib/bds/desktop/shell_live/media_editor.ex:363
#: lib/bds/desktop/shell_live/media_editor.ex:545 #: lib/bds/desktop/shell_live/media_editor.ex:556
#: 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/media_editor_html/media_editor.html.heex:76
#: lib/bds/desktop/shell_live/post_editor.ex:803 #: lib/bds/desktop/shell_live/post_editor.ex:811
#: lib/bds/desktop/shell_live/post_editor.ex:832
#: lib/bds/desktop/shell_live/post_editor.ex:837
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Translate" msgid "Translate"
msgstr "Traduire" msgstr "Traduire"
#: lib/bds/desktop/shell_live/misc_editor.ex:105
#: lib/bds/desktop/shell_live/misc_editor.ex:119 #: lib/bds/desktop/shell_live/misc_editor.ex:119
#: lib/bds/desktop/shell_live/misc_editor.ex:133 #: lib/bds/desktop/shell_live/misc_editor.ex:468
#: lib/bds/desktop/shell_live/misc_editor.ex:482
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Translation Validation" msgid "Translation Validation"
msgstr "Validation des traductions" msgstr "Validation des traductions"
#: lib/bds/desktop/shell_live/misc_editor.ex:312 #: lib/bds/desktop/shell_live/misc_editor.ex:298
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Translation language matches canonical post language" msgid "Translation language matches canonical post language"
msgstr "La langue de traduction correspond à la langue canonique de larticle" msgstr "La langue de traduction correspond à la langue canonique de larticle"
#: lib/bds/desktop/shell_live/misc_editor.ex:321 #: lib/bds/desktop/shell_live/misc_editor.ex:307
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Translation points to a missing source post" msgid "Translation points to a missing source post"
msgstr "La traduction pointe vers un article source manquant" msgstr "La traduction pointe vers un article source manquant"
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:183 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:183
#: lib/bds/desktop/shell_live/misc_editor.ex:748 #: lib/bds/desktop/shell_live/misc_editor.ex:734
#: lib/bds/desktop/shell_live/misc_editor.ex:750 #: lib/bds/desktop/shell_live/misc_editor.ex:736
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129
#: lib/bds/ui/registry.ex:131 #: lib/bds/ui/registry.ex:131
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -2802,14 +2796,14 @@ msgstr "Annuler"
msgid "Unknown" msgid "Unknown"
msgstr "Inconnu" msgstr "Inconnu"
#: lib/bds/desktop/shell_live/media_editor.ex:269 #: lib/bds/desktop/shell_live/media_editor.ex:280
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Unlink from Post" msgid "Unlink from Post"
msgstr "Dissocier de l'article" msgstr "Dissocier de l'article"
#: lib/bds/desktop/shell_live/media_editor.ex:709 #: lib/bds/desktop/shell_live/media_editor.ex:729
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10
#: lib/bds/desktop/shell_live/post_editor.ex:1002 #: lib/bds/desktop/shell_live/post_editor.ex:1032
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Unsaved" msgid "Unsaved"
@@ -2841,7 +2835,7 @@ msgstr "Mis à jour"
msgid "Updated URLs" msgid "Updated URLs"
msgstr "URLs mises à jour" msgstr "URLs mises à jour"
#: lib/bds/desktop/menu_bar.ex:192 #: lib/bds/desktop/menu_bar.ex:193
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Upload Site" msgid "Upload Site"
msgstr "Téléverser le site" msgstr "Téléverser le site"
@@ -2868,7 +2862,7 @@ msgstr "Nom dutilisateur"
msgid "Validate" msgid "Validate"
msgstr "Valider" msgstr "Valider"
#: lib/bds/desktop/menu_bar.ex:191 #: lib/bds/desktop/menu_bar.ex:192
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Validate Site" msgid "Validate Site"
msgstr "Valider le site" msgstr "Valider le site"
@@ -2878,17 +2872,12 @@ msgstr "Valider le site"
msgid "Validate Translations" msgid "Validate Translations"
msgstr "Valider les traductions" msgstr "Valider les traductions"
#: lib/bds/desktop/shell_live/misc_editor.ex:96
#, elixir-autogen, elixir-format
msgid "Validation changes applied"
msgstr "Corrections de validation appliquées"
#: lib/bds/desktop/menu_bar.ex:146 #: lib/bds/desktop/menu_bar.ex:146
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "View" msgid "View"
msgstr "Affichage" msgstr "Affichage"
#: lib/bds/desktop/menu_bar.ex:196 #: lib/bds/desktop/menu_bar.ex:197
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "View on GitHub" msgid "View on GitHub"
msgstr "Voir sur GitHub" msgstr "Voir sur GitHub"
@@ -3259,12 +3248,12 @@ msgstr "Bienvenue dans lassistant IA"
msgid "Comparing database and filesystem metadata" msgid "Comparing database and filesystem metadata"
msgstr "Comparaison des métadonnées entre la base et le système de fichiers" msgstr "Comparaison des métadonnées entre la base et le système de fichiers"
#: lib/bds/desktop/shell_live.ex:648 #: lib/bds/desktop/shell_live.ex:650
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Added %{count} images to post" msgid "Added %{count} images to post"
msgstr "%{count} images ajoutées à l'article" msgstr "%{count} images ajoutées à l'article"
#: lib/bds/desktop/shell_live.ex:616 #: lib/bds/desktop/shell_live.ex:618
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Added %{title}" msgid "Added %{title}"
msgstr "%{title} ajouté" msgstr "%{title} ajouté"
@@ -3284,18 +3273,18 @@ msgstr "Guide utilisateur pour les flux éditoriaux, médias, modèles, traducti
msgid "Image Import Concurrency" msgid "Image Import Concurrency"
msgstr "Importation simultanée d'images" msgstr "Importation simultanée d'images"
#: lib/bds/desktop/shell_live.ex:421 #: lib/bds/desktop/shell_live.ex:423
#: lib/bds/desktop/shell_live.ex:434 #: lib/bds/desktop/shell_live.ex:436
#: lib/bds/desktop/shell_live.ex:615 #: lib/bds/desktop/shell_live.ex:617
#: lib/bds/desktop/shell_live.ex:647 #: lib/bds/desktop/shell_live.ex:649
#: lib/bds/desktop/shell_live.ex:658 #: lib/bds/desktop/shell_live.ex:660
#: lib/bds/desktop/shell_live.ex:669 #: lib/bds/desktop/shell_live.ex:671
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:420 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:420
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Add Gallery Images" msgid "Add Gallery Images"
msgstr "Ajouter des images à la galerie" msgstr "Ajouter des images à la galerie"
#: lib/bds/desktop/shell_live.ex:670 #: lib/bds/desktop/shell_live.ex:672
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Failed to process %{path}: %{reason}" msgid "Failed to process %{path}: %{reason}"
msgstr "Impossible de traiter %{path} : %{reason}" msgstr "Impossible de traiter %{path} : %{reason}"
@@ -3310,12 +3299,12 @@ msgstr "Archiver"
msgid "Move this post to the archive" msgid "Move this post to the archive"
msgstr "Déplacer cet article dans les archives" msgstr "Déplacer cet article dans les archives"
#: lib/bds/desktop/shell_live/post_editor.ex:658 #: lib/bds/desktop/shell_live/post_editor.ex:666
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post archived" msgid "Post archived"
msgstr "Article archivé" msgstr "Article archivé"
#: lib/bds/desktop/shell_live/post_editor.ex:741 #: lib/bds/desktop/shell_live/post_editor.ex:749
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post unarchived" msgid "Post unarchived"
msgstr "Article désarchivé" msgstr "Article désarchivé"
@@ -3484,28 +3473,28 @@ msgstr "renommé"
msgid "untracked" msgid "untracked"
msgstr "non suivi" msgstr "non suivi"
#: lib/bds/desktop/shell_live.ex:740 #: lib/bds/desktop/shell_live.ex:742
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Blogmark" msgid "Blogmark"
msgstr "Blogmark" msgstr "Blogmark"
#: lib/bds/desktop/shell_live.ex:783 #: lib/bds/desktop/shell_live.ex:785
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Open a project before importing a blogmark." msgid "Open a project before importing a blogmark."
msgstr "Ouvrez un projet avant dimporter un blogmark." msgstr "Ouvrez un projet avant dimporter un blogmark."
#: lib/bds/desktop/shell_live/post_editor.ex:684 #: lib/bds/desktop/shell_live/post_editor.ex:692
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Added %{name}" msgid "Added %{name}"
msgstr "%{name} ajouté" msgstr "%{name} ajouté"
#: lib/bds/desktop/shell_live/post_editor.ex:691 #: lib/bds/desktop/shell_live/post_editor.ex:699
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Failed to import %{path}: %{reason}" msgid "Failed to import %{path}: %{reason}"
msgstr "Échec de l'import de %{path} : %{reason}" msgstr "Échec de l'import de %{path} : %{reason}"
#: lib/bds/desktop/shell_live/post_editor.ex:683 #: lib/bds/desktop/shell_live/post_editor.ex:691
#: lib/bds/desktop/shell_live/post_editor.ex:690 #: lib/bds/desktop/shell_live/post_editor.ex:698
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Insert Image" msgid "Insert Image"
msgstr "Insérer une image" msgstr "Insérer une image"
@@ -3530,7 +3519,7 @@ msgstr "Supprimer"
msgid "Failed to copy bookmarklet to clipboard" msgid "Failed to copy bookmarklet to clipboard"
msgstr "Échec de la copie du bookmarklet dans le presse-papiers" msgstr "Échec de la copie du bookmarklet dans le presse-papiers"
#: lib/bds/desktop/shell_live.ex:752 #: lib/bds/desktop/shell_live.ex:754
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "The project this blogmark targets does not exist here." msgid "The project this blogmark targets does not exist here."
msgstr "Le projet ciblé par ce blogmark n'existe pas ici." msgstr "Le projet ciblé par ce blogmark n'existe pas ici."
@@ -3539,3 +3528,8 @@ msgstr "Le projet ciblé par ce blogmark n'existe pas ici."
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Suggested tags" msgid "Suggested tags"
msgstr "Tags suggérés" msgstr "Tags suggérés"
#: lib/bds/desktop/menu_bar.ex:191
#, elixir-autogen, elixir-format
msgid "Force Render Site"
msgstr "Forcer la régénération du site"

View File

@@ -1,4 +1,4 @@
#: lib/bds/desktop/shell_live/misc_editor.ex:333 #: lib/bds/desktop/shell_live/misc_editor.ex:319
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "%{canonical} = %{translation}" msgid "%{canonical} = %{translation}"
msgstr "%{canonical} = %{translation}" msgstr "%{canonical} = %{translation}"
@@ -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/media_editor_html/media_editor.html.heex:42
#: lib/bds/desktop/shell_live/overlay_manager.ex:72 #: lib/bds/desktop/shell_live/overlay_manager.ex:72
#: lib/bds/desktop/shell_live/post_editor.ex:888 #: lib/bds/desktop/shell_live/post_editor.ex:918
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "AI Suggestions" msgid "AI Suggestions"
@@ -105,12 +105,12 @@ msgstr "LIA suggerirà mappature da elementi nuovi a quelli esistenti per evi
msgid "API" msgid "API"
msgstr "API" msgstr "API"
#: lib/bds/desktop/menu_bar.ex:195 #: lib/bds/desktop/menu_bar.ex:196
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "API Documentation" msgid "API Documentation"
msgstr "Documentazione API" msgstr "Documentazione API"
#: lib/bds/desktop/menu_bar.ex:193 #: lib/bds/desktop/menu_bar.ex:194
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "About" msgid "About"
msgstr "Informazioni" msgstr "Informazioni"
@@ -337,14 +337,14 @@ msgid "Auto"
msgstr "Automatico" msgstr "Automatico"
#: lib/bds/desktop/shell_data.ex:98 #: lib/bds/desktop/shell_data.ex:98
#: lib/bds/desktop/shell_live.ex:422 #: lib/bds/desktop/shell_live.ex:424
#: lib/bds/desktop/shell_live/chat_editor.ex:234 #: 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:171
#: lib/bds/desktop/shell_live/media_editor.ex:353 #: lib/bds/desktop/shell_live/media_editor.ex:364
#: lib/bds/desktop/shell_live/media_editor.ex:546 #: lib/bds/desktop/shell_live/media_editor.ex:557
#: lib/bds/desktop/shell_live/overlay_manager.ex:73 #: lib/bds/desktop/shell_live/overlay_manager.ex:73
#: lib/bds/desktop/shell_live/post_editor.ex:755 #: lib/bds/desktop/shell_live/post_editor.ex:763
#: lib/bds/desktop/shell_live/post_editor.ex:804 #: lib/bds/desktop/shell_live/post_editor.ex:812
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Automatic AI actions stay gated by airplane mode." msgid "Automatic AI actions stay gated by airplane mode."
msgstr "Le azioni IA automatiche restano bloccate dalla modalità aereo." msgstr "Le azioni IA automatiche restano bloccate dalla modalità aereo."
@@ -447,8 +447,8 @@ msgstr "Didascalia"
#: lib/bds/desktop/shell_live/import_editor.ex:1024 #: lib/bds/desktop/shell_live/import_editor.ex:1024
#: lib/bds/desktop/shell_live/import_editor.ex:1188 #: lib/bds/desktop/shell_live/import_editor.ex:1188
#: lib/bds/desktop/shell_live/index.html.heex:336 #: lib/bds/desktop/shell_live/index.html.heex:336
#: lib/bds/desktop/shell_live/misc_editor.ex:755 #: lib/bds/desktop/shell_live/misc_editor.ex:741
#: lib/bds/desktop/shell_live/misc_editor.ex:756 #: lib/bds/desktop/shell_live/misc_editor.ex:742
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:256 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:256
#: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:59 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:59
#: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:75 #: lib/bds/desktop/shell_live/settings_editor/managed_categories.ex:75
@@ -486,7 +486,7 @@ msgstr "Valori predefiniti delle categorie, opzioni di rendering e collegamento
msgid "Category name is required" msgid "Category name is required"
msgstr "Il nome della categoria è obbligatorio" msgstr "Il nome della categoria è obbligatorio"
#: lib/bds/desktop/shell_live.ex:719 #: lib/bds/desktop/shell_live.ex:721
#: lib/bds/desktop/shell_live/chat_editor.ex:87 #: lib/bds/desktop/shell_live/chat_editor.ex:87
#: lib/bds/desktop/shell_live/chat_editor.ex:233 #: lib/bds/desktop/shell_live/chat_editor.ex:233
#: lib/bds/desktop/shell_live/chat_editor.ex:323 #: lib/bds/desktop/shell_live/chat_editor.ex:323
@@ -506,7 +506,7 @@ msgstr "Chat"
msgid "Check Syntax" msgid "Check Syntax"
msgstr "Controlla sintassi" msgstr "Controlla sintassi"
#: lib/bds/desktop/shell_live/misc_editor.ex:486 #: lib/bds/desktop/shell_live/misc_editor.ex:472
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Checked DB rows: %{dbRows} · Checked files: %{files} · Invalid DB rows: %{invalidDb} · Invalid files: %{invalidFiles}" msgid "Checked DB rows: %{dbRows} · Checked files: %{files} · Invalid DB rows: %{invalidDb} · Invalid files: %{invalidFiles}"
msgstr "Righe DB controllate: %{dbRows} · File controllati: %{files} · Righe DB non valide: %{invalidDb} · File non validi: %{invalidFiles}" msgstr "Righe DB controllate: %{dbRows} · File controllati: %{files} · Righe DB non valide: %{invalidDb} · File non validi: %{invalidFiles}"
@@ -742,7 +742,7 @@ msgstr "Elimina"
msgid "Delete Media" msgid "Delete Media"
msgstr "Elimina media" msgstr "Elimina media"
#: lib/bds/desktop/shell_live/media_editor.ex:396 #: lib/bds/desktop/shell_live/media_editor.ex:407
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Delete Translation" msgid "Delete Translation"
msgstr "Elimina traduzione" msgstr "Elimina traduzione"
@@ -758,7 +758,7 @@ msgstr "Elimina conversazione"
msgid "Delete this unpublished draft" msgid "Delete this unpublished draft"
msgstr "Elimina questa bozza non pubblicata" msgstr "Elimina questa bozza non pubblicata"
#: lib/bds/desktop/shell_live/misc_editor.ex:120 #: lib/bds/desktop/shell_live/misc_editor.ex:106
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Deleted %{dbRows} DB rows and %{files} files, flushed %{flushed} translations to disk" msgid "Deleted %{dbRows} DB rows and %{files} files, flushed %{flushed} translations to disk"
msgstr "%{dbRows} righe DB e %{files} file eliminati, %{flushed} traduzioni scritte su disco" msgstr "%{dbRows} righe DB e %{files} file eliminati, %{flushed} traduzioni scritte su disco"
@@ -783,14 +783,14 @@ msgstr "Runtime desktop"
msgid "Detect" msgid "Detect"
msgstr "Rileva" msgstr "Rileva"
#: lib/bds/desktop/shell_live/media_editor.ex:159 #: lib/bds/desktop/shell_live/media_editor.ex:170
#: 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.ex:209
#: lib/bds/desktop/shell_live/media_editor.ex:214
#: lib/bds/desktop/shell_live/media_editor.ex:220
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59
#: lib/bds/desktop/shell_live/post_editor.ex:754 #: lib/bds/desktop/shell_live/post_editor.ex:762
#: lib/bds/desktop/shell_live/post_editor.ex:783 #: lib/bds/desktop/shell_live/post_editor.ex:791
#: lib/bds/desktop/shell_live/post_editor.ex:789 #: lib/bds/desktop/shell_live/post_editor.ex:797
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Detect Language" msgid "Detect Language"
msgstr "Rileva lingua" msgstr "Rileva lingua"
@@ -861,7 +861,7 @@ msgstr "Testo visualizzato"
msgid "Do Not Translate" msgid "Do Not Translate"
msgstr "Non tradurre" msgstr "Non tradurre"
#: lib/bds/desktop/menu_bar.ex:194 #: lib/bds/desktop/menu_bar.ex:195
#: lib/bds/help_docs.ex:14 #: lib/bds/help_docs.ex:14
#: lib/bds/ui/registry.ex:118 #: lib/bds/ui/registry.ex:118
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -921,8 +921,8 @@ msgstr "Editor"
msgid "Editor Settings" msgid "Editor Settings"
msgstr "Impostazioni editor" msgstr "Impostazioni editor"
#: lib/bds/desktop/shell_live/misc_editor.ex:757 #: lib/bds/desktop/shell_live/misc_editor.ex:743
#: lib/bds/desktop/shell_live/misc_editor.ex:780 #: lib/bds/desktop/shell_live/misc_editor.ex:766
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Embeddings" msgid "Embeddings"
msgstr "Embeddings" msgstr "Embeddings"
@@ -1047,11 +1047,11 @@ msgstr "Trova"
msgid "Find Duplicate Posts" msgid "Find Duplicate Posts"
msgstr "Trova post duplicati" msgstr "Trova post duplicati"
#: lib/bds/desktop/shell_live/misc_editor.ex:176 #: lib/bds/desktop/shell_live/misc_editor.ex:162
#: lib/bds/desktop/shell_live/misc_editor.ex:182 #: lib/bds/desktop/shell_live/misc_editor.ex:168
#: lib/bds/desktop/shell_live/misc_editor.ex:209 #: lib/bds/desktop/shell_live/misc_editor.ex:195
#: lib/bds/desktop/shell_live/misc_editor.ex:216 #: lib/bds/desktop/shell_live/misc_editor.ex:202
#: lib/bds/desktop/shell_live/misc_editor.ex:503 #: lib/bds/desktop/shell_live/misc_editor.ex:489
#: lib/bds/ui/registry.ex:139 #: lib/bds/ui/registry.ex:139
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Find Duplicates" msgid "Find Duplicates"
@@ -1073,21 +1073,21 @@ msgstr "Galleria"
msgid "Generate Site" msgid "Generate Site"
msgstr "Genera sito" msgstr "Genera sito"
#: lib/bds/desktop/shell_live.ex:720 #: lib/bds/desktop/shell_live.ex:722
#: lib/bds/desktop/shell_live/socket_state.ex:109 #: lib/bds/desktop/shell_live/socket_state.ex:109
#: lib/bds/ui/sidebar.ex:789 #: lib/bds/ui/sidebar.ex:789
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Git" msgid "Git"
msgstr "Git" msgstr "Git"
#: lib/bds/desktop/shell_live/misc_editor.ex:560 #: lib/bds/desktop/shell_live/misc_editor.ex:546
#: lib/bds/ui/registry.ex:113 #: lib/bds/ui/registry.ex:113
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Git Diff" msgid "Git Diff"
msgstr "Diff Git" msgstr "Diff Git"
#: lib/bds/desktop/shell_data.ex:244 #: lib/bds/desktop/shell_data.ex:244
#: lib/bds/desktop/shell_live.ex:716 #: lib/bds/desktop/shell_live.ex:718
#: lib/bds/desktop/shell_live/panel_renderer.ex:171 #: lib/bds/desktop/shell_live/panel_renderer.ex:171
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Git Log" msgid "Git Log"
@@ -1115,8 +1115,8 @@ msgstr "Host"
#: lib/bds/desktop/shell_data.ex:116 #: lib/bds/desktop/shell_data.ex:116
#: lib/bds/desktop/shell_live/index.html.heex:666 #: lib/bds/desktop/shell_live/index.html.heex:666
#: lib/bds/desktop/shell_live/media_editor.ex:711 #: lib/bds/desktop/shell_live/media_editor.ex:731
#: lib/bds/desktop/shell_live/post_editor.ex:1006 #: lib/bds/desktop/shell_live/post_editor.ex:1036
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Idle" msgid "Idle"
msgstr "Inattivo" msgstr "Inattivo"
@@ -1210,9 +1210,9 @@ msgstr "Definizioni di importazione"
msgid "Import failed: %{error}" msgid "Import failed: %{error}"
msgstr "Importazione non riuscita: %{error}" msgstr "Importazione non riuscita: %{error}"
#: lib/bds/desktop/shell_live.ex:572 #: lib/bds/desktop/shell_live.ex:574
#: lib/bds/desktop/shell_live.ex:832 #: lib/bds/desktop/shell_live.ex:834
#: lib/bds/desktop/shell_live.ex:838 #: lib/bds/desktop/shell_live.ex:840
#: lib/bds/desktop/shell_live/sidebar_create.ex:47 #: lib/bds/desktop/shell_live/sidebar_create.ex:47
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Import media" msgid "Import media"
@@ -1286,8 +1286,8 @@ msgstr "Tipo"
msgid "Language" msgid "Language"
msgstr "Lingua" msgstr "Lingua"
#: lib/bds/desktop/shell_live/media_editor.ex:210 #: lib/bds/desktop/shell_live/media_editor.ex:221
#: lib/bds/desktop/shell_live/post_editor.ex:790 #: lib/bds/desktop/shell_live/post_editor.ex:798
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Language detection failed." msgid "Language detection failed."
msgstr "Rilevamento della lingua non riuscito." msgstr "Rilevamento della lingua non riuscito."
@@ -1297,7 +1297,7 @@ msgstr "Rilevamento della lingua non riuscito."
msgid "Light" msgid "Light"
msgstr "Chiaro" msgstr "Chiaro"
#: lib/bds/desktop/shell_live/media_editor.ex:256 #: lib/bds/desktop/shell_live/media_editor.ex:267
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:215 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:215
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Link to Post" msgid "Link to Post"
@@ -1371,7 +1371,7 @@ msgstr "Mappa a..."
msgid "Mapped" msgid "Mapped"
msgstr "Mappato" msgstr "Mappato"
#: lib/bds/desktop/shell_live/post_editor.ex:1009 #: lib/bds/desktop/shell_live/post_editor.ex:1039
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:123 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:123
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Markdown" msgid "Markdown"
@@ -1383,10 +1383,10 @@ msgid "Max Posts Per Page"
msgstr "Numero massimo di post per pagina" msgstr "Numero massimo di post per pagina"
#: lib/bds/desktop/menu_bar.ex:168 #: lib/bds/desktop/menu_bar.ex:168
#: lib/bds/desktop/shell_live/media_editor.ex:498 #: lib/bds/desktop/shell_live/media_editor.ex:509
#: lib/bds/desktop/shell_live/media_editor.ex:502 #: lib/bds/desktop/shell_live/media_editor.ex:513
#: lib/bds/desktop/shell_live/misc_editor.ex:749 #: lib/bds/desktop/shell_live/misc_editor.ex:735
#: lib/bds/desktop/shell_live/misc_editor.ex:776 #: lib/bds/desktop/shell_live/misc_editor.ex:762
#: lib/bds/desktop/shell_live/sidebar_components.ex:654 #: lib/bds/desktop/shell_live/sidebar_components.ex:654
#: lib/bds/desktop/shell_live/sidebar_delete.ex:175 #: lib/bds/desktop/shell_live/sidebar_delete.ex:175
#: lib/bds/ui/registry.ex:30 #: lib/bds/ui/registry.ex:30
@@ -1401,7 +1401,7 @@ msgstr "Media"
msgid "Media (%{count})" msgid "Media (%{count})"
msgstr "Media (%{count})" msgstr "Media (%{count})"
#: lib/bds/desktop/shell_live/media_editor.ex:498 #: lib/bds/desktop/shell_live/media_editor.ex:509
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Media saved" msgid "Media saved"
msgstr "Media salvato" msgstr "Media salvato"
@@ -1428,9 +1428,9 @@ msgid "Metadata"
msgstr "Metadati" msgstr "Metadati"
#: lib/bds/desktop/menu_bar.ex:185 #: lib/bds/desktop/menu_bar.ex:185
#: lib/bds/desktop/shell_live/misc_editor.ex:228 #: lib/bds/desktop/shell_live/misc_editor.ex:214
#: lib/bds/desktop/shell_live/misc_editor.ex:240 #: lib/bds/desktop/shell_live/misc_editor.ex:226
#: lib/bds/desktop/shell_live/misc_editor.ex:462 #: lib/bds/desktop/shell_live/misc_editor.ex:448
#: lib/bds/ui/registry.ex:111 #: lib/bds/ui/registry.ex:111
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Metadata Diff" msgid "Metadata Diff"
@@ -1532,7 +1532,7 @@ msgstr "Nessuna cartella selezionata"
msgid "No git history yet" msgid "No git history yet"
msgstr "Nessuna cronologia Git" msgstr "Nessuna cronologia Git"
#: lib/bds/desktop/shell_live/misc_editor.ex:473 #: lib/bds/desktop/shell_live/misc_editor.ex:459
#: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:72 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:72
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:321 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:321
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:333 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:333
@@ -1572,12 +1572,12 @@ msgstr "Nessun post corrispondente"
msgid "No media files" msgid "No media files"
msgstr "Nessun file multimediale" msgstr "Nessun file multimediale"
#: lib/bds/desktop/shell_live/misc_editor.ex:592 #: lib/bds/desktop/shell_live/misc_editor.ex:578
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No metadata diff items selected" msgid "No metadata diff items selected"
msgstr "Nessun elemento del diff dei metadati selezionato" msgstr "Nessun elemento del diff dei metadati selezionato"
#: lib/bds/desktop/shell_live/misc_editor.ex:621 #: lib/bds/desktop/shell_live/misc_editor.ex:607
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No orphan files selected" msgid "No orphan files selected"
msgstr "Nessun file orfano selezionato" msgstr "Nessun file orfano selezionato"
@@ -1602,7 +1602,7 @@ msgstr "Nessun post da collegare"
msgid "No posts yet" msgid "No posts yet"
msgstr "Nessun post" msgstr "Nessun post"
#: lib/bds/desktop/shell_live/misc_editor.ex:589 #: lib/bds/desktop/shell_live/misc_editor.ex:575
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No repair action available" msgid "No repair action available"
msgstr "Nessuna azione di riparazione disponibile" msgstr "Nessuna azione di riparazione disponibile"
@@ -1627,7 +1627,7 @@ msgstr "Nessun tag trovato"
msgid "No translations" msgid "No translations"
msgstr "Nessuna traduzione" msgstr "Nessuna traduzione"
#: lib/bds/desktop/shell_live/misc_editor.ex:567 #: lib/bds/desktop/shell_live/misc_editor.ex:553
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "No unstaged changes" msgid "No unstaged changes"
msgstr "Nessuna modifica non preparata" msgstr "Nessuna modifica non preparata"
@@ -1804,7 +1804,7 @@ msgstr "Altro"
msgid "Other (%{count})" msgid "Other (%{count})"
msgstr "Altro (%{count})" msgstr "Altro (%{count})"
#: lib/bds/desktop/shell_live.ex:715 #: lib/bds/desktop/shell_live.ex:717
#: lib/bds/desktop/shell_live/panel_renderer.ex:83 #: lib/bds/desktop/shell_live/panel_renderer.ex:83
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Output" msgid "Output"
@@ -1842,7 +1842,7 @@ msgstr "Pagine"
msgid "Pages (%{count})" msgid "Pages (%{count})"
msgstr "Pagine (%{count})" msgstr "Pagine (%{count})"
#: lib/bds/desktop/shell_live/misc_editor.ex:176 #: lib/bds/desktop/shell_live/misc_editor.ex:162
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Pair dismissed" msgid "Pair dismissed"
msgstr "Coppia ignorata" msgstr "Coppia ignorata"
@@ -1868,17 +1868,17 @@ msgstr "Percorso"
msgid "Persist the detected language for this media item" msgid "Persist the detected language for this media item"
msgstr "Salva la lingua rilevata per questo media" msgstr "Salva la lingua rilevata per questo media"
#: lib/bds/desktop/shell_live/misc_editor.ex:747 #: lib/bds/desktop/shell_live/misc_editor.ex:733
#: lib/bds/desktop/shell_live/post_editor.ex:529 #: lib/bds/desktop/shell_live/post_editor.ex:537
#: lib/bds/desktop/shell_live/post_editor.ex:533 #: lib/bds/desktop/shell_live/post_editor.ex:541
#: lib/bds/desktop/shell_live/post_editor.ex:572 #: lib/bds/desktop/shell_live/post_editor.ex:580
#: lib/bds/desktop/shell_live/post_editor.ex:576 #: lib/bds/desktop/shell_live/post_editor.ex:584
#: lib/bds/desktop/shell_live/post_editor.ex:614 #: lib/bds/desktop/shell_live/post_editor.ex:622
#: lib/bds/desktop/shell_live/post_editor.ex:629 #: lib/bds/desktop/shell_live/post_editor.ex:637
#: lib/bds/desktop/shell_live/post_editor.ex:658 #: lib/bds/desktop/shell_live/post_editor.ex:666
#: lib/bds/desktop/shell_live/post_editor.ex:661 #: lib/bds/desktop/shell_live/post_editor.ex:669
#: lib/bds/desktop/shell_live/post_editor.ex:741 #: lib/bds/desktop/shell_live/post_editor.ex:749
#: lib/bds/desktop/shell_live/post_editor.ex:744 #: lib/bds/desktop/shell_live/post_editor.ex:752
#: lib/bds/desktop/shell_live/sidebar_components.ex:651 #: lib/bds/desktop/shell_live/sidebar_components.ex:651
#: lib/bds/desktop/shell_live/sidebar_delete.ex:174 #: lib/bds/desktop/shell_live/sidebar_delete.ex:174
#: lib/bds/ui/registry.ex:99 #: lib/bds/ui/registry.ex:99
@@ -1903,24 +1903,24 @@ msgstr "Conflitti slug articoli"
msgid "Post Template" msgid "Post Template"
msgstr "Template del post" msgstr "Template del post"
#: lib/bds/desktop/shell_live/misc_editor.ex:315 #: lib/bds/desktop/shell_live/misc_editor.ex:301
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post is marked as do-not-translate but has translations" msgid "Post is marked as do-not-translate but has translations"
msgstr "Il post è contrassegnato come non-tradurre ma ha traduzioni" msgstr "Il post è contrassegnato come non-tradurre ma ha traduzioni"
#: lib/bds/desktop/shell_live/post_editor.ex:572 #: lib/bds/desktop/shell_live/post_editor.ex:580
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post published" msgid "Post published"
msgstr "Articolo pubblicato" msgstr "Articolo pubblicato"
#: lib/bds/desktop/shell_live/post_editor.ex:529 #: lib/bds/desktop/shell_live/post_editor.ex:537
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post saved" msgid "Post saved"
msgstr "Articolo salvato" msgstr "Articolo salvato"
#: lib/bds/desktop/menu_bar.ex:167 #: lib/bds/desktop/menu_bar.ex:167
#: lib/bds/desktop/shell_live/misc_editor.ex:678 #: lib/bds/desktop/shell_live/misc_editor.ex:664
#: lib/bds/desktop/shell_live/misc_editor.ex:775 #: lib/bds/desktop/shell_live/misc_editor.ex:761
#: lib/bds/ui/registry.ex:14 #: lib/bds/ui/registry.ex:14
#: lib/bds/ui/sidebar.ex:271 #: lib/bds/ui/sidebar.ex:271
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -1937,7 +1937,7 @@ msgstr "Articoli (%{count})"
msgid "Preferences" msgid "Preferences"
msgstr "Preferenze" msgstr "Preferenze"
#: lib/bds/desktop/shell_live/post_editor.ex:1010 #: lib/bds/desktop/shell_live/post_editor.ex:1040
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:124 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:124
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Preview" msgid "Preview"
@@ -1959,8 +1959,8 @@ msgid "Preview unavailable"
msgstr "Anteprima non disponibile" msgstr "Anteprima non disponibile"
#: lib/bds/desktop/shell_live/index.html.heex:509 #: lib/bds/desktop/shell_live/index.html.heex:509
#: lib/bds/desktop/shell_live/misc_editor.ex:753 #: lib/bds/desktop/shell_live/misc_editor.ex:739
#: lib/bds/desktop/shell_live/misc_editor.ex:779 #: lib/bds/desktop/shell_live/misc_editor.ex:765
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:27 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:27
#: lib/bds/ui/sidebar.ex:762 #: lib/bds/ui/sidebar.ex:762
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -2006,19 +2006,19 @@ msgid "Publish Selected"
msgstr "Pubblica selezionati" msgstr "Pubblica selezionati"
#: lib/bds/desktop/shell_data.ex:181 #: lib/bds/desktop/shell_data.ex:181
#: lib/bds/desktop/shell_live/post_editor.ex:1004 #: lib/bds/desktop/shell_live/post_editor.ex:1034
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:472 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:472
#: lib/bds/ui/sidebar.ex:324 #: lib/bds/ui/sidebar.ex:324
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Published" msgid "Published"
msgstr "Pubblicato" msgstr "Pubblicato"
#: lib/bds/desktop/shell_live/misc_editor.ex:318 #: lib/bds/desktop/shell_live/misc_editor.ex:304
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Published translation has content stuck in DB instead of filesystem" msgid "Published translation has content stuck in DB instead of filesystem"
msgstr "Traduzione pubblicata con contenuto nel DB invece del filesystem" msgstr "Traduzione pubblicata con contenuto nel DB invece del filesystem"
#: lib/bds/desktop/shell_live/misc_editor.ex:754 #: lib/bds/desktop/shell_live/misc_editor.ex:740
#: lib/bds/desktop/shell_live/settings_editor/publishing_settings.ex:40 #: lib/bds/desktop/shell_live/settings_editor/publishing_settings.ex:40
#: lib/bds/desktop/shell_live/settings_editor/publishing_settings.ex:57 #: lib/bds/desktop/shell_live/settings_editor/publishing_settings.ex:57
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:338 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:338
@@ -2105,8 +2105,8 @@ msgstr "Aggiorna modelli offline"
msgid "Refresh Online Models" msgid "Refresh Online Models"
msgstr "Aggiorna modelli online" msgstr "Aggiorna modelli online"
#: lib/bds/desktop/shell_live/media_editor.ex:368 #: lib/bds/desktop/shell_live/media_editor.ex:379
#: lib/bds/desktop/shell_live/media_editor.ex:377 #: lib/bds/desktop/shell_live/media_editor.ex:388
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Refresh Translation" msgid "Refresh Translation"
msgstr "Aggiorna traduzione" msgstr "Aggiorna traduzione"
@@ -2162,19 +2162,19 @@ msgstr "Mostra nelle liste"
msgid "Replace" msgid "Replace"
msgstr "Sostituisci" msgstr "Sostituisci"
#: lib/bds/desktop/shell_live/media_editor.ex:142 #: lib/bds/desktop/shell_live/media_editor.ex:153
#: lib/bds/desktop/shell_live/media_editor.ex:150 #: lib/bds/desktop/shell_live/media_editor.ex:161
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:86 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:86
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Replace File" msgid "Replace File"
msgstr "Sostituisci file" msgstr "Sostituisci file"
#: lib/bds/desktop/shell_live/media_editor.ex:116 #: lib/bds/desktop/shell_live/media_editor.ex:127
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Replace Media File" msgid "Replace Media File"
msgstr "Sostituisci file media" msgstr "Sostituisci file media"
#: lib/bds/desktop/menu_bar.ex:197 #: lib/bds/desktop/menu_bar.ex:198
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Report Issue" msgid "Report Issue"
msgstr "Segnala problema" msgstr "Segnala problema"
@@ -2204,7 +2204,7 @@ msgstr "Risoluzione"
msgid "Result" msgid "Result"
msgstr "Risultato" msgstr "Risultato"
#: lib/bds/desktop/shell_live/post_editor.ex:1005 #: lib/bds/desktop/shell_live/post_editor.ex:1035
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Reverted" msgid "Reverted"
msgstr "Ripristinato" msgstr "Ripristinato"
@@ -2250,13 +2250,13 @@ msgstr "Modalità SSH"
msgid "Save" msgid "Save"
msgstr "Salva" msgstr "Salva"
#: lib/bds/desktop/shell_live/media_editor.ex:328 #: lib/bds/desktop/shell_live/media_editor.ex:339
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Save Translation" msgid "Save Translation"
msgstr "Salva traduzione" msgstr "Salva traduzione"
#: lib/bds/desktop/shell_live/media_editor.ex:710 #: lib/bds/desktop/shell_live/media_editor.ex:730
#: lib/bds/desktop/shell_live/post_editor.ex:1003 #: lib/bds/desktop/shell_live/post_editor.ex:1033
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Saved" msgid "Saved"
msgstr "Salvato" msgstr "Salvato"
@@ -2266,7 +2266,7 @@ msgstr "Salvato"
msgid "Scanning entries..." msgid "Scanning entries..."
msgstr "Scansione delle voci..." msgstr "Scansione delle voci..."
#: lib/bds/desktop/shell_live/misc_editor.ex:751 #: lib/bds/desktop/shell_live/misc_editor.ex:737
#: lib/bds/desktop/shell_live/sidebar_components.ex:657 #: lib/bds/desktop/shell_live/sidebar_components.ex:657
#: lib/bds/desktop/shell_live/sidebar_delete.ex:176 #: lib/bds/desktop/shell_live/sidebar_delete.ex:176
#: lib/bds/ui/registry.ex:133 #: lib/bds/ui/registry.ex:133
@@ -2294,7 +2294,7 @@ msgstr "Runtime scripting"
msgid "Scripting capabilities are configured at the application layer in the rewrite and do not expose runtime switching here." msgid "Scripting capabilities are configured at the application layer in the rewrite and do not expose runtime switching here."
msgstr "Le capacità di scripting sono configurate a livello applicativo nella riscrittura e non espongono qui il cambio di runtime." msgstr "Le capacità di scripting sono configurate a livello applicativo nella riscrittura e non espongono qui il cambio di runtime."
#: lib/bds/desktop/shell_live/misc_editor.ex:777 #: lib/bds/desktop/shell_live/misc_editor.ex:763
#: lib/bds/desktop/shell_live/script_editor.ex:119 #: lib/bds/desktop/shell_live/script_editor.ex:119
#: lib/bds/desktop/shell_live/script_editor.ex:124 #: lib/bds/desktop/shell_live/script_editor.ex:124
#: lib/bds/desktop/shell_live/script_editor.ex:130 #: lib/bds/desktop/shell_live/script_editor.ex:130
@@ -2399,7 +2399,7 @@ msgstr "Seleziona una lingua di destinazione per questo articolo"
msgid "Select an existing category or press Enter to create a new archive entry" msgid "Select an existing category or press Enter to create a new archive entry"
msgstr "Seleziona una categoria esistente o premi Invio per creare una nuova voce di archivio" msgstr "Seleziona una categoria esistente o premi Invio per creare una nuova voce di archivio"
#: lib/bds/desktop/shell_live/misc_editor.ex:210 #: lib/bds/desktop/shell_live/misc_editor.ex:196
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Selected pairs dismissed" msgid "Selected pairs dismissed"
msgstr "Coppie selezionate ignorate" msgstr "Coppie selezionate ignorate"
@@ -2433,9 +2433,7 @@ msgstr "Affiancato"
msgid "Site" msgid "Site"
msgstr "Sito" msgstr "Sito"
#: lib/bds/desktop/shell_live/misc_editor.ex:95 #: lib/bds/desktop/shell_live/misc_editor.ex:412
#: lib/bds/desktop/shell_live/misc_editor.ex:105
#: lib/bds/desktop/shell_live/misc_editor.ex:426
#: lib/bds/ui/registry.ex:125 #: lib/bds/ui/registry.ex:125
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Site Validation" msgid "Site Validation"
@@ -2565,7 +2563,7 @@ msgstr "Nome del tag"
msgid "Tags" msgid "Tags"
msgstr "Tag" msgstr "Tag"
#: lib/bds/desktop/shell_live.ex:714 #: lib/bds/desktop/shell_live.ex:716
#: lib/bds/desktop/shell_live/panel_renderer.ex:54 #: lib/bds/desktop/shell_live/panel_renderer.ex:54
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Tasks" msgid "Tasks"
@@ -2577,7 +2575,7 @@ msgstr "Attività"
msgid "Technology" msgid "Technology"
msgstr "Tecnologia" msgstr "Tecnologia"
#: lib/bds/desktop/shell_live/misc_editor.ex:752 #: lib/bds/desktop/shell_live/misc_editor.ex:738
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:299 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:299
#: lib/bds/desktop/shell_live/sidebar_components.ex:660 #: lib/bds/desktop/shell_live/sidebar_components.ex:660
#: lib/bds/desktop/shell_live/sidebar_delete.ex:179 #: lib/bds/desktop/shell_live/sidebar_delete.ex:179
@@ -2601,7 +2599,7 @@ msgstr "Template salvato"
msgid "Template syntax is valid" msgid "Template syntax is valid"
msgstr "La sintassi del template è valida" msgstr "La sintassi del template è valida"
#: lib/bds/desktop/shell_live/misc_editor.ex:778 #: lib/bds/desktop/shell_live/misc_editor.ex:764
#: lib/bds/desktop/shell_live/template_editor.ex:111 #: lib/bds/desktop/shell_live/template_editor.ex:111
#: lib/bds/desktop/shell_live/template_editor.ex:116 #: lib/bds/desktop/shell_live/template_editor.ex:116
#: lib/bds/desktop/shell_live/template_editor.ex:121 #: lib/bds/desktop/shell_live/template_editor.ex:121
@@ -2725,39 +2723,35 @@ msgstr "Attiva/disattiva pannello"
msgid "Toggle sidebar" msgid "Toggle sidebar"
msgstr "Attiva/disattiva barra laterale" msgstr "Attiva/disattiva barra laterale"
#: lib/bds/desktop/shell_live/media_editor.ex:352 #: lib/bds/desktop/shell_live/media_editor.ex:363
#: lib/bds/desktop/shell_live/media_editor.ex:545 #: lib/bds/desktop/shell_live/media_editor.ex:556
#: 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/media_editor_html/media_editor.html.heex:76
#: lib/bds/desktop/shell_live/post_editor.ex:803 #: lib/bds/desktop/shell_live/post_editor.ex:811
#: lib/bds/desktop/shell_live/post_editor.ex:832
#: lib/bds/desktop/shell_live/post_editor.ex:837
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Translate" msgid "Translate"
msgstr "Traduci" msgstr "Traduci"
#: lib/bds/desktop/shell_live/misc_editor.ex:105
#: lib/bds/desktop/shell_live/misc_editor.ex:119 #: lib/bds/desktop/shell_live/misc_editor.ex:119
#: lib/bds/desktop/shell_live/misc_editor.ex:133 #: lib/bds/desktop/shell_live/misc_editor.ex:468
#: lib/bds/desktop/shell_live/misc_editor.ex:482
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Translation Validation" msgid "Translation Validation"
msgstr "Validazione traduzioni" msgstr "Validazione traduzioni"
#: lib/bds/desktop/shell_live/misc_editor.ex:312 #: lib/bds/desktop/shell_live/misc_editor.ex:298
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Translation language matches canonical post language" msgid "Translation language matches canonical post language"
msgstr "La lingua della traduzione coincide con la lingua canonica del post" msgstr "La lingua della traduzione coincide con la lingua canonica del post"
#: lib/bds/desktop/shell_live/misc_editor.ex:321 #: lib/bds/desktop/shell_live/misc_editor.ex:307
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Translation points to a missing source post" msgid "Translation points to a missing source post"
msgstr "La traduzione punta a un post sorgente mancante" msgstr "La traduzione punta a un post sorgente mancante"
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:183 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:183
#: lib/bds/desktop/shell_live/misc_editor.ex:748 #: lib/bds/desktop/shell_live/misc_editor.ex:734
#: lib/bds/desktop/shell_live/misc_editor.ex:750 #: lib/bds/desktop/shell_live/misc_editor.ex:736
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:129
#: lib/bds/ui/registry.ex:131 #: lib/bds/ui/registry.ex:131
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -2802,14 +2796,14 @@ msgstr "Annulla"
msgid "Unknown" msgid "Unknown"
msgstr "Sconosciuto" msgstr "Sconosciuto"
#: lib/bds/desktop/shell_live/media_editor.ex:269 #: lib/bds/desktop/shell_live/media_editor.ex:280
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Unlink from Post" msgid "Unlink from Post"
msgstr "Scollega dall'articolo" msgstr "Scollega dall'articolo"
#: lib/bds/desktop/shell_live/media_editor.ex:709 #: lib/bds/desktop/shell_live/media_editor.ex:729
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10
#: lib/bds/desktop/shell_live/post_editor.ex:1002 #: lib/bds/desktop/shell_live/post_editor.ex:1032
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Unsaved" msgid "Unsaved"
@@ -2841,7 +2835,7 @@ msgstr "Aggiornato"
msgid "Updated URLs" msgid "Updated URLs"
msgstr "URL aggiornati" msgstr "URL aggiornati"
#: lib/bds/desktop/menu_bar.ex:192 #: lib/bds/desktop/menu_bar.ex:193
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Upload Site" msgid "Upload Site"
msgstr "Carica sito" msgstr "Carica sito"
@@ -2868,7 +2862,7 @@ msgstr "Nome utente"
msgid "Validate" msgid "Validate"
msgstr "Valida" msgstr "Valida"
#: lib/bds/desktop/menu_bar.ex:191 #: lib/bds/desktop/menu_bar.ex:192
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Validate Site" msgid "Validate Site"
msgstr "Valida sito" msgstr "Valida sito"
@@ -2878,17 +2872,12 @@ msgstr "Valida sito"
msgid "Validate Translations" msgid "Validate Translations"
msgstr "Valida traduzioni" msgstr "Valida traduzioni"
#: lib/bds/desktop/shell_live/misc_editor.ex:96
#, elixir-autogen, elixir-format
msgid "Validation changes applied"
msgstr "Correzioni di validazione applicate"
#: lib/bds/desktop/menu_bar.ex:146 #: lib/bds/desktop/menu_bar.ex:146
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "View" msgid "View"
msgstr "Vista" msgstr "Vista"
#: lib/bds/desktop/menu_bar.ex:196 #: lib/bds/desktop/menu_bar.ex:197
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "View on GitHub" msgid "View on GitHub"
msgstr "Visualizza su GitHub" msgstr "Visualizza su GitHub"
@@ -3259,12 +3248,12 @@ msgstr "Benvenuto nellassistente IA"
msgid "Comparing database and filesystem metadata" msgid "Comparing database and filesystem metadata"
msgstr "Confronto tra i metadati del database e del filesystem" msgstr "Confronto tra i metadati del database e del filesystem"
#: lib/bds/desktop/shell_live.ex:648 #: lib/bds/desktop/shell_live.ex:650
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Added %{count} images to post" msgid "Added %{count} images to post"
msgstr "%{count} immagini aggiunte al post" msgstr "%{count} immagini aggiunte al post"
#: lib/bds/desktop/shell_live.ex:616 #: lib/bds/desktop/shell_live.ex:618
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Added %{title}" msgid "Added %{title}"
msgstr "%{title} aggiunto" msgstr "%{title} aggiunto"
@@ -3284,18 +3273,18 @@ msgstr "Guida per l'utente finale per flussi editoriali, media, modelli, traduzi
msgid "Image Import Concurrency" msgid "Image Import Concurrency"
msgstr "Importazione simultanea immagini" msgstr "Importazione simultanea immagini"
#: lib/bds/desktop/shell_live.ex:421 #: lib/bds/desktop/shell_live.ex:423
#: lib/bds/desktop/shell_live.ex:434 #: lib/bds/desktop/shell_live.ex:436
#: lib/bds/desktop/shell_live.ex:615 #: lib/bds/desktop/shell_live.ex:617
#: lib/bds/desktop/shell_live.ex:647 #: lib/bds/desktop/shell_live.ex:649
#: lib/bds/desktop/shell_live.ex:658 #: lib/bds/desktop/shell_live.ex:660
#: lib/bds/desktop/shell_live.ex:669 #: lib/bds/desktop/shell_live.ex:671
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:420 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:420
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Add Gallery Images" msgid "Add Gallery Images"
msgstr "Aggiungi immagini alla galleria" msgstr "Aggiungi immagini alla galleria"
#: lib/bds/desktop/shell_live.ex:670 #: lib/bds/desktop/shell_live.ex:672
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Failed to process %{path}: %{reason}" msgid "Failed to process %{path}: %{reason}"
msgstr "Impossibile elaborare %{path}: %{reason}" msgstr "Impossibile elaborare %{path}: %{reason}"
@@ -3310,12 +3299,12 @@ msgstr "Archivia"
msgid "Move this post to the archive" msgid "Move this post to the archive"
msgstr "Sposta questo articolo nell'archivio" msgstr "Sposta questo articolo nell'archivio"
#: lib/bds/desktop/shell_live/post_editor.ex:658 #: lib/bds/desktop/shell_live/post_editor.ex:666
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post archived" msgid "Post archived"
msgstr "Articolo archiviato" msgstr "Articolo archiviato"
#: lib/bds/desktop/shell_live/post_editor.ex:741 #: lib/bds/desktop/shell_live/post_editor.ex:749
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Post unarchived" msgid "Post unarchived"
msgstr "Articolo ripristinato" msgstr "Articolo ripristinato"
@@ -3484,28 +3473,28 @@ msgstr "rinominato"
msgid "untracked" msgid "untracked"
msgstr "non tracciato" msgstr "non tracciato"
#: lib/bds/desktop/shell_live.ex:740 #: lib/bds/desktop/shell_live.ex:742
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Blogmark" msgid "Blogmark"
msgstr "Blogmark" msgstr "Blogmark"
#: lib/bds/desktop/shell_live.ex:783 #: lib/bds/desktop/shell_live.ex:785
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Open a project before importing a blogmark." msgid "Open a project before importing a blogmark."
msgstr "Apri un progetto prima di importare un blogmark." msgstr "Apri un progetto prima di importare un blogmark."
#: lib/bds/desktop/shell_live/post_editor.ex:684 #: lib/bds/desktop/shell_live/post_editor.ex:692
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Added %{name}" msgid "Added %{name}"
msgstr "%{name} aggiunto" msgstr "%{name} aggiunto"
#: lib/bds/desktop/shell_live/post_editor.ex:691 #: lib/bds/desktop/shell_live/post_editor.ex:699
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Failed to import %{path}: %{reason}" msgid "Failed to import %{path}: %{reason}"
msgstr "Impossibile importare %{path}: %{reason}" msgstr "Impossibile importare %{path}: %{reason}"
#: lib/bds/desktop/shell_live/post_editor.ex:683 #: lib/bds/desktop/shell_live/post_editor.ex:691
#: lib/bds/desktop/shell_live/post_editor.ex:690 #: lib/bds/desktop/shell_live/post_editor.ex:698
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Insert Image" msgid "Insert Image"
msgstr "Inserisci immagine" msgstr "Inserisci immagine"
@@ -3530,7 +3519,7 @@ msgstr "Elimina"
msgid "Failed to copy bookmarklet to clipboard" msgid "Failed to copy bookmarklet to clipboard"
msgstr "Impossibile copiare il bookmarklet negli appunti" msgstr "Impossibile copiare il bookmarklet negli appunti"
#: lib/bds/desktop/shell_live.ex:752 #: lib/bds/desktop/shell_live.ex:754
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "The project this blogmark targets does not exist here." msgid "The project this blogmark targets does not exist here."
msgstr "Il progetto a cui punta questo blogmark non esiste qui." msgstr "Il progetto a cui punta questo blogmark non esiste qui."
@@ -3539,3 +3528,8 @@ msgstr "Il progetto a cui punta questo blogmark non esiste qui."
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Suggested tags" msgid "Suggested tags"
msgstr "Tag suggeriti" msgstr "Tag suggeriti"
#: lib/bds/desktop/menu_bar.ex:191
#, elixir-autogen, elixir-format
msgid "Force Render Site"
msgstr "Forza la rigenerazione del sito"

View File

@@ -118,12 +118,12 @@ msgstr ""
msgid "API" msgid "API"
msgstr "" msgstr ""
#: lib/bds/desktop/menu_bar.ex:195 #: lib/bds/desktop/menu_bar.ex:196
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "API Documentation" msgid "API Documentation"
msgstr "" msgstr ""
#: lib/bds/desktop/menu_bar.ex:193 #: lib/bds/desktop/menu_bar.ex:194
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "About" msgid "About"
msgstr "" msgstr ""
@@ -350,7 +350,7 @@ msgid "Auto"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_data.ex:98 #: lib/bds/desktop/shell_data.ex:98
#: lib/bds/desktop/shell_live.ex:422 #: lib/bds/desktop/shell_live.ex:424
#: lib/bds/desktop/shell_live/chat_editor.ex:234 #: lib/bds/desktop/shell_live/chat_editor.ex:234
#: lib/bds/desktop/shell_live/media_editor.ex:171 #: lib/bds/desktop/shell_live/media_editor.ex:171
#: lib/bds/desktop/shell_live/media_editor.ex:364 #: lib/bds/desktop/shell_live/media_editor.ex:364
@@ -499,7 +499,7 @@ msgstr ""
msgid "Category name is required" msgid "Category name is required"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live.ex:719 #: lib/bds/desktop/shell_live.ex:721
#: lib/bds/desktop/shell_live/chat_editor.ex:87 #: lib/bds/desktop/shell_live/chat_editor.ex:87
#: lib/bds/desktop/shell_live/chat_editor.ex:233 #: lib/bds/desktop/shell_live/chat_editor.ex:233
#: lib/bds/desktop/shell_live/chat_editor.ex:323 #: lib/bds/desktop/shell_live/chat_editor.ex:323
@@ -874,7 +874,7 @@ msgstr ""
msgid "Do Not Translate" msgid "Do Not Translate"
msgstr "" msgstr ""
#: lib/bds/desktop/menu_bar.ex:194 #: lib/bds/desktop/menu_bar.ex:195
#: lib/bds/help_docs.ex:14 #: lib/bds/help_docs.ex:14
#: lib/bds/ui/registry.ex:118 #: lib/bds/ui/registry.ex:118
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -1086,7 +1086,7 @@ msgstr ""
msgid "Generate Site" msgid "Generate Site"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live.ex:720 #: lib/bds/desktop/shell_live.ex:722
#: lib/bds/desktop/shell_live/socket_state.ex:109 #: lib/bds/desktop/shell_live/socket_state.ex:109
#: lib/bds/ui/sidebar.ex:789 #: lib/bds/ui/sidebar.ex:789
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
@@ -1100,7 +1100,7 @@ msgid "Git Diff"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_data.ex:244 #: lib/bds/desktop/shell_data.ex:244
#: lib/bds/desktop/shell_live.ex:716 #: lib/bds/desktop/shell_live.ex:718
#: lib/bds/desktop/shell_live/panel_renderer.ex:171 #: lib/bds/desktop/shell_live/panel_renderer.ex:171
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Git Log" msgid "Git Log"
@@ -1223,9 +1223,9 @@ msgstr ""
msgid "Import failed: %{error}" msgid "Import failed: %{error}"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live.ex:572 #: lib/bds/desktop/shell_live.ex:574
#: lib/bds/desktop/shell_live.ex:832 #: lib/bds/desktop/shell_live.ex:834
#: lib/bds/desktop/shell_live.ex:838 #: lib/bds/desktop/shell_live.ex:840
#: lib/bds/desktop/shell_live/sidebar_create.ex:47 #: lib/bds/desktop/shell_live/sidebar_create.ex:47
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Import media" msgid "Import media"
@@ -1817,7 +1817,7 @@ msgstr ""
msgid "Other (%{count})" msgid "Other (%{count})"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live.ex:715 #: lib/bds/desktop/shell_live.ex:717
#: lib/bds/desktop/shell_live/panel_renderer.ex:83 #: lib/bds/desktop/shell_live/panel_renderer.ex:83
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Output" msgid "Output"
@@ -2187,7 +2187,7 @@ msgstr ""
msgid "Replace Media File" msgid "Replace Media File"
msgstr "" msgstr ""
#: lib/bds/desktop/menu_bar.ex:197 #: lib/bds/desktop/menu_bar.ex:198
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Report Issue" msgid "Report Issue"
msgstr "" msgstr ""
@@ -2576,7 +2576,7 @@ msgstr ""
msgid "Tags" msgid "Tags"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live.ex:714 #: lib/bds/desktop/shell_live.ex:716
#: lib/bds/desktop/shell_live/panel_renderer.ex:54 #: lib/bds/desktop/shell_live/panel_renderer.ex:54
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Tasks" msgid "Tasks"
@@ -2848,7 +2848,7 @@ msgstr ""
msgid "Updated URLs" msgid "Updated URLs"
msgstr "" msgstr ""
#: lib/bds/desktop/menu_bar.ex:192 #: lib/bds/desktop/menu_bar.ex:193
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Upload Site" msgid "Upload Site"
msgstr "" msgstr ""
@@ -2875,7 +2875,7 @@ msgstr ""
msgid "Validate" msgid "Validate"
msgstr "" msgstr ""
#: lib/bds/desktop/menu_bar.ex:191 #: lib/bds/desktop/menu_bar.ex:192
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Validate Site" msgid "Validate Site"
msgstr "" msgstr ""
@@ -2890,7 +2890,7 @@ msgstr ""
msgid "View" msgid "View"
msgstr "" msgstr ""
#: lib/bds/desktop/menu_bar.ex:196 #: lib/bds/desktop/menu_bar.ex:197
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "View on GitHub" msgid "View on GitHub"
msgstr "" msgstr ""
@@ -3261,12 +3261,12 @@ msgstr ""
msgid "Comparing database and filesystem metadata" msgid "Comparing database and filesystem metadata"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live.ex:648 #: lib/bds/desktop/shell_live.ex:650
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Added %{count} images to post" msgid "Added %{count} images to post"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live.ex:616 #: lib/bds/desktop/shell_live.ex:618
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Added %{title}" msgid "Added %{title}"
msgstr "" msgstr ""
@@ -3286,18 +3286,18 @@ msgstr ""
msgid "Image Import Concurrency" msgid "Image Import Concurrency"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live.ex:421 #: lib/bds/desktop/shell_live.ex:423
#: lib/bds/desktop/shell_live.ex:434 #: lib/bds/desktop/shell_live.ex:436
#: lib/bds/desktop/shell_live.ex:615 #: lib/bds/desktop/shell_live.ex:617
#: lib/bds/desktop/shell_live.ex:647 #: lib/bds/desktop/shell_live.ex:649
#: lib/bds/desktop/shell_live.ex:658 #: lib/bds/desktop/shell_live.ex:660
#: lib/bds/desktop/shell_live.ex:669 #: lib/bds/desktop/shell_live.ex:671
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:420 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:420
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Add Gallery Images" msgid "Add Gallery Images"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live.ex:670 #: lib/bds/desktop/shell_live.ex:672
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Failed to process %{path}: %{reason}" msgid "Failed to process %{path}: %{reason}"
msgstr "" msgstr ""
@@ -3486,12 +3486,12 @@ msgstr ""
msgid "untracked" msgid "untracked"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live.ex:740 #: lib/bds/desktop/shell_live.ex:742
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Blogmark" msgid "Blogmark"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live.ex:783 #: lib/bds/desktop/shell_live.ex:785
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Open a project before importing a blogmark." msgid "Open a project before importing a blogmark."
msgstr "" msgstr ""
@@ -3532,7 +3532,7 @@ msgstr ""
msgid "Failed to copy bookmarklet to clipboard" msgid "Failed to copy bookmarklet to clipboard"
msgstr "" msgstr ""
#: lib/bds/desktop/shell_live.ex:752 #: lib/bds/desktop/shell_live.ex:754
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "The project this blogmark targets does not exist here." msgid "The project this blogmark targets does not exist here."
msgstr "" msgstr ""
@@ -3541,3 +3541,8 @@ msgstr ""
#, elixir-autogen, elixir-format #, elixir-autogen, elixir-format
msgid "Suggested tags" msgid "Suggested tags"
msgstr "" msgstr ""
#: lib/bds/desktop/menu_bar.ex:191
#, elixir-autogen, elixir-format
msgid "Force Render Site"
msgstr ""

View File

@@ -438,6 +438,63 @@ defmodule BDS.Desktop.ShellCommandsTest do
assert validation_task.result.payload.updated_post_url_paths == [] assert validation_task.result.payload.updated_post_url_paths == []
end end
test "force_render_site rewrites drifted outputs that a normal render would skip", %{
project: project,
temp_dir: temp_dir
} do
assert {:ok, _metadata} =
Metadata.update_project_metadata(project.id, %{
public_url: "https://example.com/blog",
main_language: "en",
blog_languages: ["en"]
})
assert {:ok, post} =
Posts.create_post(%{
project_id: project.id,
title: "Force Render Post",
content: "Force render body",
language: "en",
categories: ["notes"],
tags: ["elixir"]
})
assert {:ok, published} = Posts.publish_post(post.id)
# Populate outputs and hashes, then tamper with a file on disk so its
# stored hash still matches the expected content.
assert {:ok, _} = BDS.Generation.render_site_section(project.id, :single)
post_file = Path.join([temp_dir, "html", BDS.Generation.post_output_path(published)])
original_html = File.read!(post_file)
File.write!(post_file, "TAMPERED")
assert {:ok, result} = ShellCommands.execute("force_render_site")
assert result.kind == "task_queued"
assert result.action == "force_render_site"
assert result.title == "Force Render Site"
assert is_binary(result.task_group_id)
tasks =
wait_for_tasks_by_name(
[
"Render Site Core",
"Render Single Posts",
"Render Category Archives",
"Render Tag Archives",
"Render Date Archives",
"Build Search Index"
],
&(&1.status == :completed),
5_000
)
assert Enum.all?(tasks, &(&1.group_id == result.task_group_id))
assert Enum.all?(tasks, &(&1.group_name == "Force Render Site"))
assert File.read!(post_file) == original_html
end
test "generate_sitemap renders the site as per-section tasks under a Render Site group", %{ test "generate_sitemap renders the site as per-section tasks under a Render Site group", %{
project: project, project: project,
temp_dir: temp_dir temp_dir: temp_dir

View File

@@ -130,11 +130,23 @@ defmodule BDS.DesktopTest do
assert menu_item(groups, :publish_selected).native_label == "Publish Selected\tCTRL+SHIFT+P" assert menu_item(groups, :publish_selected).native_label == "Publish Selected\tCTRL+SHIFT+P"
assert menu_item(groups, :preview_post).native_label == "Preview Post\tCTRL+SHIFT+V" assert menu_item(groups, :preview_post).native_label == "Preview Post\tCTRL+SHIFT+V"
assert menu_item(groups, :generate_sitemap).native_label == "Generate Site\tCTRL+R" assert menu_item(groups, :generate_sitemap).native_label == "Generate Site\tCTRL+R"
assert menu_item(groups, :force_render_site).native_label ==
"Force Render Site\tCTRL+SHIFT+R"
assert menu_item(groups, :validate_site).native_label == "Validate Site\tCTRL+SHIFT+L" assert menu_item(groups, :validate_site).native_label == "Validate Site\tCTRL+SHIFT+L"
assert menu_item(groups, :upload_site).native_label == "Upload Site\tCTRL+SHIFT+U" assert menu_item(groups, :upload_site).native_label == "Upload Site\tCTRL+SHIFT+U"
assert menu_item(groups, :metadata_diff).shortcut == nil assert menu_item(groups, :metadata_diff).shortcut == nil
end end
test "force render sits directly below generate site in the blog menu" do
blog_group = Enum.find(BDS.UI.MenuBar.default_groups(), &(&1.id == :blog))
item_ids = Enum.map(blog_group.items, &Map.get(&1, :id))
generate_index = Enum.find_index(item_ids, &(&1 == :generate_sitemap))
assert Enum.at(item_ids, generate_index + 1) == :force_render_site
end
test "prod forwarded menu surface is covered by the shell dispatcher" do test "prod forwarded menu surface is covered by the shell dispatcher" do
forwarded_actions = forwarded_actions =
BDS.Desktop.MenuBar.groups(dev_mode?: false) BDS.Desktop.MenuBar.groups(dev_mode?: false)

View File

@@ -0,0 +1,53 @@
defmodule BDS.Generation.AsideArchiveRenderingTest do
use ExUnit.Case, async: false
alias BDS.Generation
setup do
:ok = Ecto.Adapters.SQL.Sandbox.checkout(BDS.Repo)
temp_dir = Path.join(System.tmp_dir!(), "bds-aside-#{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: "AsideArchives", data_path: temp_dir})
{:ok, _} = BDS.Metadata.update_project_metadata(project.id, %{main_language: "en"})
{:ok, post} =
BDS.Posts.create_post(%{
project_id: project.id,
title: "Aside Title Marker",
content: "ASIDE BODY MARKER text of the aside",
categories: ["aside"],
tags: ["asides-tag"],
language: "en"
})
{:ok, _} = BDS.Posts.publish_post(post.id)
%{project: project, temp_dir: temp_dir}
end
defp read_archive(temp_dir, segments) do
path = Path.join([temp_dir, "html"] ++ segments ++ ["index.html"])
assert File.exists?(path), "expected archive page at #{Enum.join(segments, "/")}"
File.read!(path)
end
test "aside bodies render in category, tag, and date archives alike", %{
project: project,
temp_dir: temp_dir
} do
{:ok, _} = Generation.render_site_section(project.id, :category)
{:ok, _} = Generation.render_site_section(project.id, :tag)
{:ok, _} = Generation.render_site_section(project.id, :date)
year = Integer.to_string(DateTime.utc_now().year)
date_html = read_archive(temp_dir, [year])
category_html = read_archive(temp_dir, ["category", "aside"])
tag_html = read_archive(temp_dir, ["tag", "asides-tag"])
assert date_html =~ "ASIDE BODY MARKER"
assert category_html =~ "ASIDE BODY MARKER"
assert tag_html =~ "ASIDE BODY MARKER"
end
end

View File

@@ -74,6 +74,29 @@ defmodule BDS.Rendering.RenderContextTest do
assert Agent.get(counter, & &1) == 1 assert Agent.get(counter, & &1) == 1
end end
test "memoize/3 computes once even under concurrent first calls", %{project: project} do
ctx = RenderContext.build(project.id)
{:ok, counter} = Agent.start_link(fn -> 0 end)
slow_compute = fn ->
Agent.update(counter, &(&1 + 1))
Process.sleep(30)
:computed
end
results =
1..8
|> Task.async_stream(
fn _index -> RenderContext.memoize(ctx, {:test, "concurrent"}, slow_compute) end,
max_concurrency: 8,
timeout: :infinity
)
|> Enum.map(fn {:ok, value} -> value end)
assert Enum.all?(results, &(&1 == :computed))
assert Agent.get(counter, & &1) == 1
end
test "render_post_page with a context matches the project_id render", %{project: project} do test "render_post_page with a context matches the project_id render", %{project: project} do
{:ok, template} = {:ok, template} =
BDS.Templates.create_template(%{ BDS.Templates.create_template(%{
@@ -227,6 +250,27 @@ defmodule BDS.Rendering.RenderContextTest do
end) end)
end end
test "force render rewrites outputs whose stored hash still matches", %{
project: project,
temp_dir: temp_dir
} do
post = create_published_post(project, %{title: "Force Post", content: "Force body"})
assert {:ok, _} = Generation.render_site_section(project.id, :single)
post_file = Path.join([temp_dir, "html", Generation.post_output_path(post)])
original_html = File.read!(post_file)
File.write!(post_file, "TAMPERED")
# A normal render trusts the stored hash and leaves the drifted file alone.
assert {:ok, _} = Generation.render_site_section(project.id, :single)
assert File.read!(post_file) == "TAMPERED"
# A forced render ignores the stored hashes and rewrites everything.
assert {:ok, _} = Generation.render_site_section(project.id, :single, force: true)
assert File.read!(post_file) == original_html
end
test "full section render issues a bounded number of queries regardless of post count", %{ test "full section render issues a bounded number of queries regardless of post count", %{
project: project project: project
} do } do