fix: issue #1 button styling

This commit is contained in:
2026-07-06 09:45:43 +02:00
parent a772e3abea
commit c8d2c73a72
27 changed files with 424 additions and 799 deletions

View File

@@ -646,12 +646,6 @@
max-width: 22px;
max-height: 22px;
padding: 0;
background: var(--vscode-button-background);
color: var(--vscode-button-foreground);
}
.chat-panel .chat-send-button:hover:not(:disabled) {
background: var(--vscode-button-hoverBackground);
}
.chat-panel .chat-send-button:disabled {

View File

@@ -14,8 +14,7 @@
.editor-main,
.editor-meta,
.panel-shell,
.assistant-card {
.panel-shell {
min-width: 0;
}
@@ -750,8 +749,7 @@
}
.post-editor .editor-toolbar {
display: grid;
grid-template-columns: 1fr auto 1fr;
display: flex;
align-items: center;
gap: 8px;
margin-bottom: 8px;
@@ -759,23 +757,27 @@
.post-editor .editor-toolbar-left {
display: flex;
flex: 1;
min-width: 0;
align-items: center;
justify-content: flex-start;
}
.post-editor .editor-toolbar-center {
display: flex;
flex: none;
align-items: center;
justify-content: center;
}
/* ponytail: right group keeps its content width so buttons never wrap or
overlap the mode toggle; the left label shrinks instead */
.post-editor .editor-toolbar-right {
display: flex;
flex: 1 0 auto;
align-items: center;
justify-content: flex-end;
gap: 6px;
min-width: 0;
flex-wrap: wrap;
}
.post-editor .editor-mode-toggle {
@@ -817,38 +819,6 @@
display: none;
}
.post-editor .gallery-button {
padding: 4px 12px;
font-size: 12px;
border-radius: 4px;
background-color: var(--vscode-button-secondaryBackground);
color: var(--vscode-button-secondaryForeground);
border: none;
cursor: pointer;
transition: background-color 0.15s;
}
.post-editor .gallery-button:hover {
background-color: var(--vscode-button-secondaryHoverBackground);
}
.post-editor .insert-post-link-button,
.post-editor .insert-media-button {
padding: 4px 8px;
font-size: 14px;
border-radius: 4px;
background-color: var(--vscode-button-secondaryBackground);
color: var(--vscode-button-secondaryForeground);
border: none;
cursor: pointer;
transition: background-color 0.15s;
}
.post-editor .insert-post-link-button:hover,
.post-editor .insert-media-button:hover {
background-color: var(--vscode-button-secondaryHoverBackground);
}
.post-editor .editor-preview {
flex: 1;
background-color: var(--vscode-input-background);
@@ -937,8 +907,7 @@
.post-editor .editor-header,
.scripts-view-shell .ui-editor-header,
.templates-view-shell .ui-editor-header,
.post-editor .metadata-toggle-header,
.post-editor .editor-toolbar {
.post-editor .metadata-toggle-header {
display: flex;
flex-direction: column;
align-items: flex-start;
@@ -954,7 +923,6 @@
width: 100%;
}
.post-editor .editor-toolbar-right,
.post-editor .ui-editor-actions,
.scripts-view-shell .ui-editor-actions,
.templates-view-shell .ui-editor-actions {

View File

@@ -67,30 +67,12 @@
color: var(--vscode-descriptionForeground);
}
.import-analysis button,
.import-analysis select {
border: 1px solid var(--vscode-button-border, transparent);
border-radius: 6px;
font-size: 12px;
}
.import-analysis button {
background: var(--vscode-button-secondaryBackground, var(--vscode-button-background));
color: var(--vscode-button-secondaryForeground, var(--vscode-button-foreground));
padding: 8px 12px;
cursor: pointer;
}
.import-analysis button:hover:not(:disabled) {
background: var(--vscode-button-secondaryHoverBackground, var(--vscode-button-hoverBackground));
}
.import-analyze-btn,
.import-execute-btn {
background: var(--vscode-button-background) !important;
color: var(--vscode-button-foreground) !important;
}
.import-analysis button:disabled {
opacity: 0.65;
cursor: not-allowed;
@@ -110,7 +92,7 @@
width: 18px;
height: 18px;
border: 2px solid var(--vscode-descriptionForeground);
border-top-color: var(--vscode-button-background);
border-top-color: var(--vscode-button-background, #0e639c);
border-radius: 50%;
animation: import-spinner-rotate 0.8s linear infinite;
flex-shrink: 0;

View File

@@ -128,20 +128,6 @@
align-items: center;
}
[data-testid="media-editor"] .add-link-btn {
background: var(--vscode-button-secondaryBackground);
border: none;
color: var(--vscode-button-secondaryForeground);
padding: 2px 8px;
border-radius: 3px;
cursor: pointer;
font-size: 11px;
}
[data-testid="media-editor"] .add-link-btn:hover {
background: var(--vscode-button-secondaryHoverBackground);
}
[data-testid="media-editor"] .post-picker {
background: var(--vscode-dropdown-background);
border: 1px solid var(--vscode-dropdown-border);

View File

@@ -257,8 +257,7 @@
}
.ai-suggestions-modal-footer,
.confirm-delete-modal-footer,
.confirm-dialog-actions {
.confirm-delete-modal-footer {
display: flex;
justify-content: flex-end;
gap: 10px;
@@ -266,42 +265,12 @@
border-top: 1px solid #3c3c3c;
}
.button-cancel,
.button-delete,
.button-apply,
.confirm-dialog-actions button,
.insert-modal-submit,
.language-picker-row,
.shared-popover-entry,
.colour-swatch {
cursor: pointer;
}
.button-cancel,
.confirm-dialog-actions button,
.insert-modal-submit {
border: 1px solid #4c4c4c;
border-radius: 4px;
padding: 8px 14px;
background: transparent;
color: #f0f0f0;
}
.button-apply,
.confirm-dialog-actions .primary,
.insert-modal-submit {
background: #0e639c;
border-color: #0e639c;
}
.button-delete {
border: none;
border-radius: 4px;
padding: 8px 14px;
background: #c73c3c;
color: #ffffff;
}
.insert-modal-tabs {
display: flex;
margin: 0 -20px;

View File

@@ -116,7 +116,6 @@
}
.assistant-sidebar-prompt-form,
.assistant-sidebar-welcome,
.assistant-sidebar-transcript {
display: flex;
flex-direction: column;
@@ -142,12 +141,6 @@
.assistant-sidebar-start-button {
align-self: flex-start;
border: 1px solid var(--vscode-button-border, transparent);
border-radius: 999px;
background: var(--vscode-button-background);
color: var(--vscode-button-foreground);
padding: 7px 14px;
cursor: pointer;
}
.assistant-sidebar-start-button:disabled {
@@ -155,7 +148,6 @@
opacity: 0.55;
}
.assistant-card,
.assistant-sidebar-message {
display: flex;
flex-direction: column;

View File

@@ -446,8 +446,7 @@
padding: 12px 14px;
}
.panel-entry,
.assistant-card {
.panel-entry {
display: flex;
flex-direction: column;
gap: 4px;
@@ -784,14 +783,6 @@
gap: 10px;
}
.editor-toolbar button {
padding: 9px 14px;
border: 1px solid var(--line);
border-radius: 999px;
background: var(--panel-3);
color: var(--ink);
}
.editor-meta {
display: flex;
flex-direction: column;
@@ -799,7 +790,6 @@
}
.editor-meta-card,
.assistant-card,
.panel-entry {
padding: 16px;
}

View File

@@ -148,7 +148,6 @@
gap: 2px;
}
.assistant-card span,
.panel-entry span,
.editor-meta-row span,
.editor-subtitle,
@@ -777,8 +776,8 @@
}
.filter-chip.active {
background-color: var(--vscode-button-background);
color: var(--vscode-button-foreground);
background-color: var(--vscode-button-background, #0e639c);
color: var(--vscode-button-foreground, #ffffff);
}
.filter-chip.has-color {

View File

@@ -37,6 +37,9 @@
--vscode-editorGroupHeader-tabsBorder: #1e1e1e;
--vscode-toolbar-hoverBackground: rgba(90, 93, 94, 0.31);
--vscode-toolbar-activeBackground: rgba(99, 102, 103, 0.31);
--vscode-button-secondaryBackground: rgba(255, 255, 255, 0.08);
--vscode-button-secondaryForeground: #cccccc;
--vscode-button-secondaryHoverBackground: #4a4d51;
--vscode-foreground: #cccccc;
--vscode-descriptionForeground: #858585;
--vscode-panel-border: #80808059;
@@ -130,12 +133,13 @@ button.compact {
}
button.primary {
background-color: var(--vscode-button-background);
color: var(--vscode-button-foreground, #ffffff);
background-color: var(--vscode-button-background, #0e639c);
font-weight: 500;
}
button.primary:hover {
background-color: var(--vscode-button-hoverBackground);
background-color: var(--vscode-button-hoverBackground, #1177bb);
}
button.success {

View File

@@ -91,24 +91,6 @@ defmodule BDS.Desktop.ShellData do
end
end
def assistant_cards do
[
%{
label: dgettext("ui", "Offline Gate"),
text: dgettext("ui", "Automatic AI actions stay gated by airplane mode.")
},
%{
label: dgettext("ui", "Filesystem Sync"),
text:
dgettext("ui", "Metadata flush, diffing, and rebuild hooks still need editor wiring.")
},
%{
label: dgettext("ui", "Desktop Runtime"),
text: dgettext("ui", "The app window is now served from LiveView state.")
}
]
end
def editor_meta(task_status) do
[
%{

View File

@@ -62,7 +62,7 @@
<h2><%= dgettext("ui", "API Key Required") %></h2>
<p><%= dgettext("ui", "Configure an API key in Settings to enable AI chat.") %></p>
<div class="api-key-form">
<button class="api-key-submit ui-button ui-button-primary" type="button" phx-click="open_chat_settings" phx-target={@myself}><%= dgettext("ui", "Open Settings") %></button>
<button class="api-key-submit primary ui-button ui-button-primary" type="button" phx-click="open_chat_settings" phx-target={@myself}><%= dgettext("ui", "Open Settings") %></button>
</div>
</div>
<% else %>
@@ -154,7 +154,7 @@
<form class="chat-input-wrapper flex items-end gap-2" phx-change="change_chat_editor_input" phx-submit="send_chat_editor_message" phx-target={@myself}>
<textarea class="chat-input chat-surface-input ui-textarea" name="message" rows="1" placeholder={dgettext("ui", "Type a message...")} disabled={@chat_editor.is_streaming}><%= @chat_editor.input %></textarea>
<button class="chat-send-button ui-button ui-button-primary" data-testid="chat-send-button" type="button" phx-click="send_chat_editor_message" phx-target={@myself}>↑</button>
<button class="chat-send-button primary ui-button ui-button-primary" data-testid="chat-send-button" type="button" phx-click="send_chat_editor_message" phx-target={@myself}>↑</button>
</form>
<%= if @chat_editor.action_error do %>

View File

@@ -74,7 +74,6 @@ defmodule BDS.Desktop.ShellLive.ContentState do
|> assign(:tab_meta, tab_meta)
|> assign(:task_status, task_status)
|> assign(:offline_mode, offline_mode)
|> assign(:assistant_cards, ShellData.assistant_cards())
|> assign(:supported_ui_languages, ShellData.supported_ui_languages())
|> assign(:menu_groups, socket.assigns[:menu_groups] || TitlebarMenu.groups())
|> assign(:titlebar_menu_item_index, socket.assigns[:titlebar_menu_item_index])

View File

@@ -840,7 +840,7 @@ defmodule BDS.Desktop.ShellLive.ImportEditor do
<div class={["import-file-path", if(blank?(@import_editor.uploads_folder_path), do: "placeholder")]}>
<%= @import_editor.uploads_folder_path || dgettext("ui", "No folder selected") %>
</div>
<button type="button" phx-click="select_import_uploads_folder" phx-target={@myself}><%= dgettext("ui", "Open") %></button>
<button class="secondary ui-button ui-button-secondary" type="button" phx-click="select_import_uploads_folder" phx-target={@myself}><%= dgettext("ui", "Open") %></button>
</div>
<div class="import-file-row">
@@ -848,7 +848,7 @@ defmodule BDS.Desktop.ShellLive.ImportEditor do
<div class={["import-file-path", if(blank?(@import_editor.wxr_file_path), do: "placeholder")]}>
<%= @import_editor.wxr_file_path || dgettext("ui", "Select a file to analyze") %>
</div>
<button class="import-analyze-btn" type="button" phx-click="select_import_wxr_file" phx-target={@myself}><%= dgettext("ui", "Select & Analyze") %></button>
<button class="import-analyze-btn primary ui-button ui-button-primary" type="button" phx-click="select_import_wxr_file" phx-target={@myself}><%= dgettext("ui", "Select & Analyze") %></button>
</div>
</div>
@@ -944,7 +944,7 @@ defmodule BDS.Desktop.ShellLive.ImportEditor do
<%= if @counts.pages > 0 do %><span class="import-count-tag"><%= @counts.pages %> <%= dgettext("ui", "pages") %></span><% end %>
</div>
<button class="import-execute-btn" type="button" phx-click="execute_import_editor" phx-target={@myself} disabled={@counts.total == 0}>
<button class="import-execute-btn primary ui-button ui-button-primary" type="button" phx-click="execute_import_editor" phx-target={@myself} disabled={@counts.total == 0}>
<%= if @counts.total == 0 do %>
<%= dgettext("ui", "Nothing to Import") %>
<% else %>
@@ -1000,7 +1000,7 @@ defmodule BDS.Desktop.ShellLive.ImportEditor do
<%= if @sections.taxonomy do %>
<div class="taxonomy-analyze-row">
<div class="taxonomy-analyze-dropdown">
<button class="taxonomy-analyze-btn" type="button" phx-click="toggle_import_ai_model_selector" phx-target={@myself}><%= dgettext("ui", "Analyze with...") %></button>
<button class="taxonomy-analyze-btn secondary ui-button ui-button-secondary" type="button" phx-click="toggle_import_ai_model_selector" phx-target={@myself}><%= dgettext("ui", "Analyze with...") %></button>
<%= if @import_editor.model_selector_open? do %>
<div class="taxonomy-model-dropdown">
<%= for model <- @import_editor.available_models do %>
@@ -1012,7 +1012,7 @@ defmodule BDS.Desktop.ShellLive.ImportEditor do
<% end %>
</div>
<button class="taxonomy-analyze-btn" type="button" phx-click="analyze_import_taxonomy_ai" phx-target={@myself} disabled={Enum.empty?(@import_editor.available_models) and not @import_editor.offline?}>
<button class="taxonomy-analyze-btn secondary ui-button ui-button-secondary" type="button" phx-click="analyze_import_taxonomy_ai" phx-target={@myself} disabled={Enum.empty?(@import_editor.available_models) and not @import_editor.offline?}>
<%= @import_editor.selected_model_label %>
</button>
@@ -1362,7 +1362,7 @@ defmodule BDS.Desktop.ShellLive.ImportEditor do
list={"taxonomy-suggestions-#{@type}"}
autocomplete="off"
/>
<button class="taxonomy-edit-btn" type="submit" title={dgettext("ui", "Map to...")}>✓</button>
<button class="taxonomy-edit-btn secondary" type="submit" title={dgettext("ui", "Map to...")}>✓</button>
<button class="taxonomy-edit-btn ghost" type="button" phx-click="cancel_import_taxonomy_edit" phx-target={@myself} title={dgettext("ui", "Cancel")}>×</button>
<%= if present?(item.mapped_to) do %>
<button class="taxonomy-clear-btn" type="button" phx-click="clear_import_taxonomy_mapping" phx-target={@myself} phx-value-type={@type} phx-value-name={item.name} title={dgettext("ui", "Clear mapping")}>×</button>

View File

@@ -531,7 +531,7 @@
><%= @assistant_prompt %></textarea>
<button
class="assistant-sidebar-start-button ui-button ui-button-primary"
class="assistant-sidebar-start-button primary ui-button ui-button-primary"
data-testid="assistant-start-button"
type="submit"
disabled={String.trim(@assistant_prompt || "") == ""}
@@ -540,16 +540,7 @@
</button>
</form>
<%= if Enum.empty?(@assistant_messages) do %>
<div class="assistant-sidebar-welcome min-h-0 flex-1 overflow-auto">
<%= for card <- @assistant_cards do %>
<section class="assistant-card flex flex-col gap-1">
<strong><%= card.label %></strong>
<span><%= card.text %></span>
</section>
<% end %>
</div>
<% else %>
<%= unless Enum.empty?(@assistant_messages) do %>
<div class="assistant-sidebar-transcript min-h-0 flex-1 overflow-auto">
<%= for message <- @assistant_messages do %>
<article

View File

@@ -85,7 +85,7 @@
<button class="secondary ui-button ui-button-secondary" type="button" phx-click="replace_media_editor_file" phx-target={@myself}>
<%= dgettext("ui", "Replace File") %>
</button>
<button class="ui-button ui-button-primary" data-testid="media-save-button" type="button" phx-click="save_media_editor" phx-target={@myself}>
<button class="primary ui-button ui-button-primary" data-testid="media-save-button" type="button" phx-click="save_media_editor" phx-target={@myself}>
<%= dgettext("ui", "Save") %>
</button>
<button
@@ -211,7 +211,7 @@
<div class="editor-field linked-posts-section flex flex-col gap-2">
<label>
<%= dgettext("ui", "Linked Posts") %>
<button class="add-link-btn" type="button" phx-click="toggle_media_post_picker" phx-target={@myself}>
<button class="add-link-btn secondary compact ui-button ui-button-secondary ui-button-compact" type="button" phx-click="toggle_media_post_picker" phx-target={@myself}>
<%= dgettext("ui", "Link to Post") %>
</button>
</label>
@@ -296,7 +296,7 @@
</form>
<div class="translation-modal-footer flex items-center justify-end gap-2">
<button class="secondary ui-button ui-button-secondary" type="button" phx-click="close_media_translation_editor" phx-target={@myself}><%= dgettext("ui", "Cancel") %></button>
<button class="ui-button ui-button-primary" type="button" phx-click="save_media_translation" phx-target={@myself}><%= dgettext("ui", "Save") %></button>
<button class="primary ui-button ui-button-primary" type="button" phx-click="save_media_translation" phx-target={@myself}><%= dgettext("ui", "Save") %></button>
</div>
</div>
</div>

View File

@@ -39,8 +39,8 @@
</div>
</div>
<div class="ai-suggestions-modal-footer">
<button class="button-cancel" type="button" phx-click="close_overlay"><%= dgettext("ui", "Cancel") %></button>
<button class="button-apply" type="button" phx-click="overlay_confirm"><%= dgettext("ui", "Apply Selected") %></button>
<button class="button-cancel secondary ui-button ui-button-secondary" type="button" phx-click="close_overlay"><%= dgettext("ui", "Cancel") %></button>
<button class="button-apply primary ui-button ui-button-primary" type="button" phx-click="overlay_confirm"><%= dgettext("ui", "Apply Selected") %></button>
</div>
</div>
</div>
@@ -82,7 +82,7 @@
<span class="insert-modal-label"><%= dgettext("ui", "Display Text") %></span>
<input class="insert-modal-input" type="text" name="overlay[text]" value={@shell_overlay.external_text} />
</label>
<button class="insert-modal-submit" type="button" phx-click="overlay_insert_external"><%= dgettext("ui", "Insert") %></button>
<button class="insert-modal-submit primary ui-button ui-button-primary" type="button" phx-click="overlay_insert_external"><%= dgettext("ui", "Insert") %></button>
</form>
<% end %>
</div>
@@ -162,8 +162,8 @@
<% end %>
</div>
<div class="confirm-delete-modal-footer">
<button class="button-cancel" type="button" phx-click="close_overlay"><%= dgettext("ui", "Cancel") %></button>
<button class="button-delete" type="button" phx-click="overlay_confirm"><%= dgettext("ui", "Delete") %></button>
<button class="button-cancel secondary ui-button ui-button-secondary" type="button" phx-click="close_overlay"><%= dgettext("ui", "Cancel") %></button>
<button class="button-delete danger ui-button ui-button-danger" type="button" phx-click="overlay_confirm"><%= dgettext("ui", "Delete") %></button>
</div>
</div>
</div>
@@ -180,8 +180,8 @@
<div class="confirm-delete-message"><%= @shell_overlay.message %></div>
</div>
<div class="confirm-delete-modal-footer">
<button class="button-cancel" type="button" phx-click="close_overlay"><%= dgettext("ui", "Cancel") %></button>
<button class="button-apply" type="button" phx-click="overlay_confirm"><%= dgettext("ui", "Confirm") %></button>
<button class="button-cancel secondary ui-button ui-button-secondary" type="button" phx-click="close_overlay"><%= dgettext("ui", "Cancel") %></button>
<button class="button-apply primary ui-button ui-button-primary" type="button" phx-click="overlay_confirm"><%= dgettext("ui", "Confirm") %></button>
</div>
</div>
</div>

View File

@@ -394,7 +394,7 @@
<div class="editor-toolbar-right ui-toolbar-group flex items-center gap-2">
<%= if @post_editor.mode == :markdown do %>
<button
class="insert-post-link-button"
class="insert-post-link-button secondary ui-button ui-button-secondary whitespace-nowrap"
data-testid="editor-toolbar-overlay-button"
type="button"
phx-click="open_overlay"
@@ -403,7 +403,7 @@
<%= dgettext("ui", "Insert Link") %>
</button>
<button
class="insert-media-button"
class="insert-media-button secondary ui-button ui-button-secondary whitespace-nowrap"
data-testid="editor-toolbar-overlay-button"
type="button"
phx-click="open_overlay"
@@ -412,7 +412,7 @@
<%= dgettext("ui", "Insert Media") %>
</button>
<button
class="add-gallery-images-button"
class="add-gallery-images-button secondary ui-button ui-button-secondary whitespace-nowrap"
type="button"
phx-click="add_gallery_images"
phx-value-post-id={@post_editor.id}
@@ -423,7 +423,7 @@
<%= if @post_editor.gallery_count > 0 do %>
<button
class="gallery-button"
class="gallery-button secondary ui-button ui-button-secondary whitespace-nowrap"
data-testid="editor-toolbar-overlay-button"
type="button"
phx-click="open_overlay"

View File

@@ -10,7 +10,7 @@ msgstr "%{canonical} = %{translation}"
msgid "%{count} mapped"
msgstr "%{count} zugeordnet"
#: lib/bds/desktop/shell_data.ex:189
#: lib/bds/desktop/shell_data.ex:171
#, elixir-autogen, elixir-format
msgid "%{count} post"
msgid_plural "%{count} posts"
@@ -79,7 +79,7 @@ msgstr "KI-Einstellungen"
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:42
#: lib/bds/desktop/shell_live/overlay_manager.ex:72
#: lib/bds/desktop/shell_live/post_editor.ex:918
#: lib/bds/desktop/shell_live/post_editor.ex:920
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43
#, elixir-autogen, elixir-format
msgid "AI Suggestions"
@@ -301,7 +301,7 @@ msgstr "Tag-Archive gerendert"
msgid "Validation apply prepared"
msgstr "Anwenden der Validierung vorbereitet"
#: lib/bds/desktop/shell_data.ex:182
#: lib/bds/desktop/shell_data.ex:164
#: lib/bds/ui/sidebar.ex:331
#, elixir-autogen, elixir-format
msgid "Archived"
@@ -336,15 +336,14 @@ msgstr "Autor"
msgid "Auto"
msgstr "Automatisch"
#: lib/bds/desktop/shell_data.ex:98
#: lib/bds/desktop/shell_live.ex:424
#: lib/bds/desktop/shell_live/chat_editor.ex:234
#: lib/bds/desktop/shell_live/media_editor.ex:171
#: lib/bds/desktop/shell_live/media_editor.ex:364
#: lib/bds/desktop/shell_live/media_editor.ex:557
#: lib/bds/desktop/shell_live/overlay_manager.ex:73
#: lib/bds/desktop/shell_live/post_editor.ex:763
#: lib/bds/desktop/shell_live/post_editor.ex:812
#: lib/bds/desktop/shell_live/post_editor.ex:765
#: lib/bds/desktop/shell_live/post_editor.ex:814
#, elixir-autogen, elixir-format
msgid "Automatic AI actions stay gated by airplane mode."
msgstr "Automatische KI-Aktionen bleiben durch den Flugmodus gesperrt."
@@ -773,11 +772,6 @@ msgstr "Bereitstellungszugangsdaten für Upload-Aufgaben"
msgid "Description"
msgstr "Beschreibung"
#: lib/bds/desktop/shell_data.ex:106
#, elixir-autogen, elixir-format
msgid "Desktop Runtime"
msgstr "Desktop-Laufzeit"
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:236
#, elixir-autogen, elixir-format
msgid "Detect"
@@ -788,9 +782,9 @@ msgstr "Erkennen"
#: 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/post_editor.ex:762
#: lib/bds/desktop/shell_live/post_editor.ex:791
#: lib/bds/desktop/shell_live/post_editor.ex:797
#: lib/bds/desktop/shell_live/post_editor.ex:764
#: lib/bds/desktop/shell_live/post_editor.ex:793
#: lib/bds/desktop/shell_live/post_editor.ex:799
#, elixir-autogen, elixir-format
msgid "Detect Language"
msgstr "Sprache erkennen"
@@ -868,7 +862,7 @@ msgstr "Nicht übersetzen"
msgid "Documentation"
msgstr "Dokumentation"
#: lib/bds/desktop/shell_data.ex:180
#: lib/bds/desktop/shell_data.ex:162
#, elixir-autogen, elixir-format
msgid "Draft"
msgstr "Entwurf"
@@ -1027,11 +1021,6 @@ msgstr "Datei nach DB"
msgid "Filename"
msgstr "Dateiname"
#: lib/bds/desktop/shell_data.ex:101
#, elixir-autogen, elixir-format
msgid "Filesystem Sync"
msgstr "Dateisystem-Abgleich"
#: lib/bds/desktop/menu_bar.ex:223
#, elixir-autogen, elixir-format
msgid "Fill Missing Translations"
@@ -1086,7 +1075,7 @@ msgstr "Git"
msgid "Git Diff"
msgstr "Git-Diff"
#: lib/bds/desktop/shell_data.ex:244
#: lib/bds/desktop/shell_data.ex:226
#: lib/bds/desktop/shell_live.ex:718
#: lib/bds/desktop/shell_live/panel_renderer.ex:171
#, elixir-autogen, elixir-format
@@ -1113,10 +1102,10 @@ msgstr "Startseite"
msgid "Host"
msgstr "Host"
#: lib/bds/desktop/shell_data.ex:116
#: lib/bds/desktop/shell_live/index.html.heex:666
#: lib/bds/desktop/shell_data.ex:98
#: lib/bds/desktop/shell_live/index.html.heex:657
#: lib/bds/desktop/shell_live/media_editor.ex:731
#: lib/bds/desktop/shell_live/post_editor.ex:1036
#: lib/bds/desktop/shell_live/post_editor.ex:1038
#, elixir-autogen, elixir-format
msgid "Idle"
msgstr "Leerlauf"
@@ -1287,7 +1276,7 @@ msgid "Language"
msgstr "Sprache"
#: lib/bds/desktop/shell_live/media_editor.ex:221
#: lib/bds/desktop/shell_live/post_editor.ex:798
#: lib/bds/desktop/shell_live/post_editor.ex:800
#, elixir-autogen, elixir-format
msgid "Language detection failed."
msgstr "Spracherkennung fehlgeschlagen."
@@ -1347,7 +1336,7 @@ msgstr "MIME-Typ"
msgid "Macros (%{count})"
msgstr "Makros (%{count})"
#: lib/bds/desktop/shell_data.ex:119
#: lib/bds/desktop/shell_data.ex:101
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:55
#, elixir-autogen, elixir-format
msgid "Main Language"
@@ -1371,7 +1360,7 @@ msgstr "Zuordnen zu..."
msgid "Mapped"
msgstr "Zugeordnet"
#: lib/bds/desktop/shell_live/post_editor.ex:1039
#: lib/bds/desktop/shell_live/post_editor.ex:1041
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:123
#, elixir-autogen, elixir-format
msgid "Markdown"
@@ -1436,17 +1425,12 @@ msgstr "Metadaten"
msgid "Metadata Diff"
msgstr "Metadaten-Diff"
#: lib/bds/desktop/shell_data.ex:103
#, elixir-autogen, elixir-format
msgid "Metadata flush, diffing, and rebuild hooks still need editor wiring."
msgstr "Metadaten-Schreiben, Diffing und Rebuild-Hooks brauchen noch die Editor-Anbindung."
#: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:52
#, elixir-autogen, elixir-format
msgid "Missing URLs"
msgstr "Fehlende URLs"
#: lib/bds/desktop/shell_data.ex:118
#: lib/bds/desktop/shell_data.ex:100
#, elixir-autogen, elixir-format
msgid "Mode"
msgstr "Modus"
@@ -1485,7 +1469,7 @@ msgstr "Neue Seite"
msgid "New Post"
msgstr "Neuer Beitrag"
#: lib/bds/desktop/shell_live/index.html.heex:656
#: lib/bds/desktop/shell_live/index.html.heex:647
#, elixir-autogen, elixir-format
msgid "New Project"
msgstr "Neues Projekt"
@@ -1659,7 +1643,7 @@ msgstr "In der Neufassung noch nicht unterstützt"
msgid "Nothing to Import"
msgstr "Nichts zu importieren"
#: lib/bds/desktop/shell_data.ex:118
#: lib/bds/desktop/shell_data.ex:100
#: lib/bds/desktop/shell_live/index.html.heex:503
#, elixir-autogen, elixir-format
msgid "Offline"
@@ -1690,11 +1674,6 @@ msgstr "Offline-Chat-Werkzeuge"
msgid "Offline Endpoint URL"
msgstr "Offline-Endpunkt-URL"
#: lib/bds/desktop/shell_data.ex:97
#, elixir-autogen, elixir-format
msgid "Offline Gate"
msgstr "Offline-Sperre"
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:293
#, elixir-autogen, elixir-format
msgid "Offline Image Analysis Model"
@@ -1762,7 +1741,7 @@ msgstr "Öffnen"
msgid "Open Data Folder"
msgstr "Datenordner öffnen"
#: lib/bds/desktop/shell_live/index.html.heex:653
#: lib/bds/desktop/shell_live/index.html.heex:644
#, elixir-autogen, elixir-format
msgid "Open Existing Blog"
msgstr "Bestehenden Blog öffnen"
@@ -1869,16 +1848,16 @@ msgid "Persist the detected language for this media item"
msgstr "Die erkannte Sprache für dieses Medium speichern"
#: lib/bds/desktop/shell_live/misc_editor.ex:733
#: lib/bds/desktop/shell_live/post_editor.ex:537
#: lib/bds/desktop/shell_live/post_editor.ex:541
#: lib/bds/desktop/shell_live/post_editor.ex:580
#: lib/bds/desktop/shell_live/post_editor.ex:584
#: lib/bds/desktop/shell_live/post_editor.ex:622
#: lib/bds/desktop/shell_live/post_editor.ex:637
#: lib/bds/desktop/shell_live/post_editor.ex:666
#: lib/bds/desktop/shell_live/post_editor.ex:669
#: lib/bds/desktop/shell_live/post_editor.ex:749
#: lib/bds/desktop/shell_live/post_editor.ex:752
#: lib/bds/desktop/shell_live/post_editor.ex:539
#: lib/bds/desktop/shell_live/post_editor.ex:543
#: lib/bds/desktop/shell_live/post_editor.ex:582
#: lib/bds/desktop/shell_live/post_editor.ex:586
#: lib/bds/desktop/shell_live/post_editor.ex:624
#: lib/bds/desktop/shell_live/post_editor.ex:639
#: lib/bds/desktop/shell_live/post_editor.ex:668
#: lib/bds/desktop/shell_live/post_editor.ex:671
#: lib/bds/desktop/shell_live/post_editor.ex:751
#: lib/bds/desktop/shell_live/post_editor.ex:754
#: lib/bds/desktop/shell_live/sidebar_components.ex:651
#: lib/bds/desktop/shell_live/sidebar_delete.ex:174
#: lib/bds/ui/registry.ex:99
@@ -1886,7 +1865,7 @@ msgstr "Die erkannte Sprache für dieses Medium speichern"
msgid "Post"
msgstr "Beitrag"
#: lib/bds/desktop/shell_data.ex:247
#: lib/bds/desktop/shell_data.ex:229
#: lib/bds/desktop/shell_live/panel_renderer.ex:118
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:310
#, elixir-autogen, elixir-format
@@ -1908,12 +1887,12 @@ msgstr "Beitragsvorlage"
msgid "Post is marked as do-not-translate but has translations"
msgstr "Beitrag ist als nicht-übersetzen markiert, hat aber Übersetzungen"
#: lib/bds/desktop/shell_live/post_editor.ex:580
#: lib/bds/desktop/shell_live/post_editor.ex:582
#, elixir-autogen, elixir-format
msgid "Post published"
msgstr "Beitrag veröffentlicht"
#: lib/bds/desktop/shell_live/post_editor.ex:537
#: lib/bds/desktop/shell_live/post_editor.ex:539
#, elixir-autogen, elixir-format
msgid "Post saved"
msgstr "Beitrag gespeichert"
@@ -1937,7 +1916,7 @@ msgstr "Beiträge (%{count})"
msgid "Preferences"
msgstr "Einstellungen"
#: lib/bds/desktop/shell_live/post_editor.ex:1040
#: lib/bds/desktop/shell_live/post_editor.ex:1042
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:124
#, elixir-autogen, elixir-format
msgid "Preview"
@@ -1978,7 +1957,7 @@ msgid "Project and publishing"
msgstr "Projekt und Veröffentlichung"
#: lib/bds/desktop/shell_live/chat_surface.ex:15
#: lib/bds/desktop/shell_live/index.html.heex:632
#: lib/bds/desktop/shell_live/index.html.heex:623
#, elixir-autogen, elixir-format
msgid "Projects"
msgstr "Projekte"
@@ -2005,8 +1984,8 @@ msgstr "Veröffentlichen"
msgid "Publish Selected"
msgstr "Ausgewähltes veröffentlichen"
#: lib/bds/desktop/shell_data.ex:181
#: lib/bds/desktop/shell_live/post_editor.ex:1034
#: lib/bds/desktop/shell_data.ex:163
#: lib/bds/desktop/shell_live/post_editor.ex:1036
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:472
#: lib/bds/ui/sidebar.ex:324
#, elixir-autogen, elixir-format
@@ -2199,7 +2178,7 @@ msgstr "Lösung"
msgid "Result"
msgstr "Ergebnis"
#: lib/bds/desktop/shell_live/post_editor.ex:1035
#: lib/bds/desktop/shell_live/post_editor.ex:1037
#, elixir-autogen, elixir-format
msgid "Reverted"
msgstr "Zurückgesetzt"
@@ -2251,7 +2230,7 @@ msgid "Save Translation"
msgstr "Übersetzung speichern"
#: lib/bds/desktop/shell_live/media_editor.ex:730
#: lib/bds/desktop/shell_live/post_editor.ex:1033
#: lib/bds/desktop/shell_live/post_editor.ex:1035
#, elixir-autogen, elixir-format
msgid "Saved"
msgstr "Gespeichert"
@@ -2476,7 +2455,7 @@ msgstr "Chat starten"
msgid "Starting..."
msgstr "Starte..."
#: lib/bds/desktop/shell_data.ex:115
#: lib/bds/desktop/shell_data.ex:97
#: lib/bds/desktop/shell_live/import_editor.ex:1182
#: lib/bds/desktop/shell_live/import_editor.ex:1233
#, elixir-autogen, elixir-format
@@ -2502,7 +2481,7 @@ msgstr "Stil"
msgid "Submenu"
msgstr "Untermenü"
#: lib/bds/desktop/shell_live/index.html.heex:617
#: lib/bds/desktop/shell_live/index.html.heex:608
#, elixir-autogen, elixir-format
msgid "Switch project"
msgstr "Projekt wechseln"
@@ -2612,11 +2591,6 @@ msgstr "Template-Syntax ist gültig"
msgid "Templates"
msgstr "Vorlagen"
#: lib/bds/desktop/shell_data.ex:107
#, elixir-autogen, elixir-format
msgid "The app window is now served from LiveView state."
msgstr "Das App-Fenster wird jetzt aus dem LiveView-Zustand bereitgestellt."
#: lib/bds/desktop/shell_live/panel_renderer.ex:194
#, elixir-autogen, elixir-format
msgid "The shared lower panel is available for tasks, output, git details, and editor-specific diagnostics."
@@ -2691,29 +2665,29 @@ msgstr "Seitenleiste umschalten"
#: lib/bds/desktop/shell_live/index.html.heex:104
#: lib/bds/desktop/shell_live/index.html.heex:105
#: lib/bds/desktop/shell_live/index.html.heex:603
#: lib/bds/desktop/shell_live/index.html.heex:604
#: lib/bds/desktop/shell_live/index.html.heex:594
#: lib/bds/desktop/shell_live/index.html.heex:595
#, elixir-autogen, elixir-format
msgid "Toggle assistant"
msgstr "Assistent umschalten"
#: lib/bds/desktop/shell_live/index.html.heex:676
#: lib/bds/desktop/shell_live/index.html.heex:667
#, elixir-autogen, elixir-format
msgid "Toggle offline mode"
msgstr "Offline-Modus umschalten"
#: lib/bds/desktop/shell_live/index.html.heex:92
#: lib/bds/desktop/shell_live/index.html.heex:93
#: lib/bds/desktop/shell_live/index.html.heex:591
#: lib/bds/desktop/shell_live/index.html.heex:592
#: lib/bds/desktop/shell_live/index.html.heex:582
#: lib/bds/desktop/shell_live/index.html.heex:583
#, elixir-autogen, elixir-format
msgid "Toggle panel"
msgstr "Panel umschalten"
#: lib/bds/desktop/shell_live/index.html.heex:80
#: lib/bds/desktop/shell_live/index.html.heex:81
#: lib/bds/desktop/shell_live/index.html.heex:579
#: lib/bds/desktop/shell_live/index.html.heex:580
#: lib/bds/desktop/shell_live/index.html.heex:570
#: lib/bds/desktop/shell_live/index.html.heex:571
#, elixir-autogen, elixir-format
msgid "Toggle sidebar"
msgstr "Seitenleiste umschalten"
@@ -2721,7 +2695,7 @@ msgstr "Seitenleiste umschalten"
#: lib/bds/desktop/shell_live/media_editor.ex:363
#: lib/bds/desktop/shell_live/media_editor.ex:556
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:76
#: lib/bds/desktop/shell_live/post_editor.ex:811
#: lib/bds/desktop/shell_live/post_editor.ex:813
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60
#, elixir-autogen, elixir-format
msgid "Translate"
@@ -2769,7 +2743,7 @@ msgstr "Kategorienamen eingeben"
msgid "Type a page title or submenu label"
msgstr "Seitentitel oder Untermenü-Bezeichnung eingeben"
#: lib/bds/desktop/shell_live/index.html.heex:678
#: lib/bds/desktop/shell_live/index.html.heex:669
#, elixir-autogen, elixir-format
msgid "UI"
msgstr "UI"
@@ -2798,7 +2772,7 @@ msgstr "Verknüpfung mit Beitrag aufheben"
#: 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/post_editor.ex:1032
#: lib/bds/desktop/shell_live/post_editor.ex:1034
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7
#, elixir-autogen, elixir-format
msgid "Unsaved"
@@ -3294,12 +3268,12 @@ msgstr "Archivieren"
msgid "Move this post to the archive"
msgstr "Diesen Beitrag ins Archiv verschieben"
#: lib/bds/desktop/shell_live/post_editor.ex:666
#: lib/bds/desktop/shell_live/post_editor.ex:668
#, elixir-autogen, elixir-format
msgid "Post archived"
msgstr "Beitrag archiviert"
#: lib/bds/desktop/shell_live/post_editor.ex:749
#: lib/bds/desktop/shell_live/post_editor.ex:751
#, elixir-autogen, elixir-format
msgid "Post unarchived"
msgstr "Beitrag wiederhergestellt"
@@ -3478,18 +3452,18 @@ msgstr "Blogmark"
msgid "Open a project before importing a blogmark."
msgstr "Öffnen Sie ein Projekt, bevor Sie ein Blogmark importieren."
#: lib/bds/desktop/shell_live/post_editor.ex:692
#: lib/bds/desktop/shell_live/post_editor.ex:694
#, elixir-autogen, elixir-format
msgid "Added %{name}"
msgstr "%{name} hinzugefügt"
#: lib/bds/desktop/shell_live/post_editor.ex:699
#: lib/bds/desktop/shell_live/post_editor.ex:701
#, elixir-autogen, elixir-format
msgid "Failed to import %{path}: %{reason}"
msgstr "Import von %{path} fehlgeschlagen: %{reason}"
#: lib/bds/desktop/shell_live/post_editor.ex:691
#: lib/bds/desktop/shell_live/post_editor.ex:698
#: lib/bds/desktop/shell_live/post_editor.ex:693
#: lib/bds/desktop/shell_live/post_editor.ex:700
#, elixir-autogen, elixir-format
msgid "Insert Image"
msgstr "Bild einfügen"

View File

@@ -10,7 +10,7 @@ msgstr ""
msgid "%{count} mapped"
msgstr ""
#: lib/bds/desktop/shell_data.ex:189
#: lib/bds/desktop/shell_data.ex:171
#, elixir-autogen, elixir-format
msgid "%{count} post"
msgid_plural "%{count} posts"
@@ -79,7 +79,7 @@ msgstr ""
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:42
#: lib/bds/desktop/shell_live/overlay_manager.ex:72
#: lib/bds/desktop/shell_live/post_editor.ex:918
#: lib/bds/desktop/shell_live/post_editor.ex:920
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43
#, elixir-autogen, elixir-format
msgid "AI Suggestions"
@@ -301,7 +301,7 @@ msgstr ""
msgid "Validation apply prepared"
msgstr ""
#: lib/bds/desktop/shell_data.ex:182
#: lib/bds/desktop/shell_data.ex:164
#: lib/bds/ui/sidebar.ex:331
#, elixir-autogen, elixir-format
msgid "Archived"
@@ -336,15 +336,14 @@ msgstr ""
msgid "Auto"
msgstr ""
#: lib/bds/desktop/shell_data.ex:98
#: lib/bds/desktop/shell_live.ex:424
#: lib/bds/desktop/shell_live/chat_editor.ex:234
#: lib/bds/desktop/shell_live/media_editor.ex:171
#: lib/bds/desktop/shell_live/media_editor.ex:364
#: lib/bds/desktop/shell_live/media_editor.ex:557
#: lib/bds/desktop/shell_live/overlay_manager.ex:73
#: lib/bds/desktop/shell_live/post_editor.ex:763
#: lib/bds/desktop/shell_live/post_editor.ex:812
#: lib/bds/desktop/shell_live/post_editor.ex:765
#: lib/bds/desktop/shell_live/post_editor.ex:814
#, elixir-autogen, elixir-format
msgid "Automatic AI actions stay gated by airplane mode."
msgstr ""
@@ -773,11 +772,6 @@ msgstr ""
msgid "Description"
msgstr ""
#: lib/bds/desktop/shell_data.ex:106
#, elixir-autogen, elixir-format
msgid "Desktop Runtime"
msgstr ""
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:236
#, elixir-autogen, elixir-format
msgid "Detect"
@@ -788,9 +782,9 @@ msgstr ""
#: 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/post_editor.ex:762
#: lib/bds/desktop/shell_live/post_editor.ex:791
#: lib/bds/desktop/shell_live/post_editor.ex:797
#: lib/bds/desktop/shell_live/post_editor.ex:764
#: lib/bds/desktop/shell_live/post_editor.ex:793
#: lib/bds/desktop/shell_live/post_editor.ex:799
#, elixir-autogen, elixir-format
msgid "Detect Language"
msgstr ""
@@ -868,7 +862,7 @@ msgstr ""
msgid "Documentation"
msgstr ""
#: lib/bds/desktop/shell_data.ex:180
#: lib/bds/desktop/shell_data.ex:162
#, elixir-autogen, elixir-format
msgid "Draft"
msgstr ""
@@ -1027,11 +1021,6 @@ msgstr ""
msgid "Filename"
msgstr ""
#: lib/bds/desktop/shell_data.ex:101
#, elixir-autogen, elixir-format
msgid "Filesystem Sync"
msgstr ""
#: lib/bds/desktop/menu_bar.ex:223
#, elixir-autogen, elixir-format
msgid "Fill Missing Translations"
@@ -1086,7 +1075,7 @@ msgstr ""
msgid "Git Diff"
msgstr ""
#: lib/bds/desktop/shell_data.ex:244
#: lib/bds/desktop/shell_data.ex:226
#: lib/bds/desktop/shell_live.ex:718
#: lib/bds/desktop/shell_live/panel_renderer.ex:171
#, elixir-autogen, elixir-format
@@ -1113,10 +1102,10 @@ msgstr ""
msgid "Host"
msgstr ""
#: lib/bds/desktop/shell_data.ex:116
#: lib/bds/desktop/shell_live/index.html.heex:666
#: lib/bds/desktop/shell_data.ex:98
#: lib/bds/desktop/shell_live/index.html.heex:657
#: lib/bds/desktop/shell_live/media_editor.ex:731
#: lib/bds/desktop/shell_live/post_editor.ex:1036
#: lib/bds/desktop/shell_live/post_editor.ex:1038
#, elixir-autogen, elixir-format
msgid "Idle"
msgstr ""
@@ -1287,7 +1276,7 @@ msgid "Language"
msgstr ""
#: lib/bds/desktop/shell_live/media_editor.ex:221
#: lib/bds/desktop/shell_live/post_editor.ex:798
#: lib/bds/desktop/shell_live/post_editor.ex:800
#, elixir-autogen, elixir-format
msgid "Language detection failed."
msgstr ""
@@ -1347,7 +1336,7 @@ msgstr ""
msgid "Macros (%{count})"
msgstr ""
#: lib/bds/desktop/shell_data.ex:119
#: lib/bds/desktop/shell_data.ex:101
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:55
#, elixir-autogen, elixir-format
msgid "Main Language"
@@ -1371,7 +1360,7 @@ msgstr ""
msgid "Mapped"
msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:1039
#: lib/bds/desktop/shell_live/post_editor.ex:1041
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:123
#, elixir-autogen, elixir-format
msgid "Markdown"
@@ -1436,17 +1425,12 @@ msgstr ""
msgid "Metadata Diff"
msgstr ""
#: lib/bds/desktop/shell_data.ex:103
#, elixir-autogen, elixir-format
msgid "Metadata flush, diffing, and rebuild hooks still need editor wiring."
msgstr ""
#: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:52
#, elixir-autogen, elixir-format
msgid "Missing URLs"
msgstr ""
#: lib/bds/desktop/shell_data.ex:118
#: lib/bds/desktop/shell_data.ex:100
#, elixir-autogen, elixir-format
msgid "Mode"
msgstr ""
@@ -1485,7 +1469,7 @@ msgstr ""
msgid "New Post"
msgstr ""
#: lib/bds/desktop/shell_live/index.html.heex:656
#: lib/bds/desktop/shell_live/index.html.heex:647
#, elixir-autogen, elixir-format
msgid "New Project"
msgstr ""
@@ -1659,7 +1643,7 @@ msgstr ""
msgid "Nothing to Import"
msgstr ""
#: lib/bds/desktop/shell_data.ex:118
#: lib/bds/desktop/shell_data.ex:100
#: lib/bds/desktop/shell_live/index.html.heex:503
#, elixir-autogen, elixir-format
msgid "Offline"
@@ -1690,11 +1674,6 @@ msgstr ""
msgid "Offline Endpoint URL"
msgstr ""
#: lib/bds/desktop/shell_data.ex:97
#, elixir-autogen, elixir-format
msgid "Offline Gate"
msgstr ""
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:293
#, elixir-autogen, elixir-format
msgid "Offline Image Analysis Model"
@@ -1762,7 +1741,7 @@ msgstr ""
msgid "Open Data Folder"
msgstr ""
#: lib/bds/desktop/shell_live/index.html.heex:653
#: lib/bds/desktop/shell_live/index.html.heex:644
#, elixir-autogen, elixir-format
msgid "Open Existing Blog"
msgstr ""
@@ -1869,16 +1848,16 @@ msgid "Persist the detected language for this media item"
msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:733
#: lib/bds/desktop/shell_live/post_editor.ex:537
#: lib/bds/desktop/shell_live/post_editor.ex:541
#: lib/bds/desktop/shell_live/post_editor.ex:580
#: lib/bds/desktop/shell_live/post_editor.ex:584
#: lib/bds/desktop/shell_live/post_editor.ex:622
#: lib/bds/desktop/shell_live/post_editor.ex:637
#: lib/bds/desktop/shell_live/post_editor.ex:666
#: lib/bds/desktop/shell_live/post_editor.ex:669
#: lib/bds/desktop/shell_live/post_editor.ex:749
#: lib/bds/desktop/shell_live/post_editor.ex:752
#: lib/bds/desktop/shell_live/post_editor.ex:539
#: lib/bds/desktop/shell_live/post_editor.ex:543
#: lib/bds/desktop/shell_live/post_editor.ex:582
#: lib/bds/desktop/shell_live/post_editor.ex:586
#: lib/bds/desktop/shell_live/post_editor.ex:624
#: lib/bds/desktop/shell_live/post_editor.ex:639
#: lib/bds/desktop/shell_live/post_editor.ex:668
#: lib/bds/desktop/shell_live/post_editor.ex:671
#: lib/bds/desktop/shell_live/post_editor.ex:751
#: lib/bds/desktop/shell_live/post_editor.ex:754
#: lib/bds/desktop/shell_live/sidebar_components.ex:651
#: lib/bds/desktop/shell_live/sidebar_delete.ex:174
#: lib/bds/ui/registry.ex:99
@@ -1886,7 +1865,7 @@ msgstr ""
msgid "Post"
msgstr ""
#: lib/bds/desktop/shell_data.ex:247
#: lib/bds/desktop/shell_data.ex:229
#: lib/bds/desktop/shell_live/panel_renderer.ex:118
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:310
#, elixir-autogen, elixir-format
@@ -1908,12 +1887,12 @@ msgstr ""
msgid "Post is marked as do-not-translate but has translations"
msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:580
#: lib/bds/desktop/shell_live/post_editor.ex:582
#, elixir-autogen, elixir-format
msgid "Post published"
msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:537
#: lib/bds/desktop/shell_live/post_editor.ex:539
#, elixir-autogen, elixir-format
msgid "Post saved"
msgstr ""
@@ -1937,7 +1916,7 @@ msgstr ""
msgid "Preferences"
msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:1040
#: lib/bds/desktop/shell_live/post_editor.ex:1042
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:124
#, elixir-autogen, elixir-format
msgid "Preview"
@@ -1978,7 +1957,7 @@ msgid "Project and publishing"
msgstr ""
#: lib/bds/desktop/shell_live/chat_surface.ex:15
#: lib/bds/desktop/shell_live/index.html.heex:632
#: lib/bds/desktop/shell_live/index.html.heex:623
#, elixir-autogen, elixir-format
msgid "Projects"
msgstr ""
@@ -2005,8 +1984,8 @@ msgstr ""
msgid "Publish Selected"
msgstr ""
#: lib/bds/desktop/shell_data.ex:181
#: lib/bds/desktop/shell_live/post_editor.ex:1034
#: lib/bds/desktop/shell_data.ex:163
#: lib/bds/desktop/shell_live/post_editor.ex:1036
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:472
#: lib/bds/ui/sidebar.ex:324
#, elixir-autogen, elixir-format
@@ -2199,7 +2178,7 @@ msgstr ""
msgid "Result"
msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:1035
#: lib/bds/desktop/shell_live/post_editor.ex:1037
#, elixir-autogen, elixir-format
msgid "Reverted"
msgstr ""
@@ -2251,7 +2230,7 @@ msgid "Save Translation"
msgstr ""
#: lib/bds/desktop/shell_live/media_editor.ex:730
#: lib/bds/desktop/shell_live/post_editor.ex:1033
#: lib/bds/desktop/shell_live/post_editor.ex:1035
#, elixir-autogen, elixir-format
msgid "Saved"
msgstr ""
@@ -2476,7 +2455,7 @@ msgstr ""
msgid "Starting..."
msgstr ""
#: lib/bds/desktop/shell_data.ex:115
#: lib/bds/desktop/shell_data.ex:97
#: lib/bds/desktop/shell_live/import_editor.ex:1182
#: lib/bds/desktop/shell_live/import_editor.ex:1233
#, elixir-autogen, elixir-format
@@ -2502,7 +2481,7 @@ msgstr ""
msgid "Submenu"
msgstr ""
#: lib/bds/desktop/shell_live/index.html.heex:617
#: lib/bds/desktop/shell_live/index.html.heex:608
#, elixir-autogen, elixir-format
msgid "Switch project"
msgstr ""
@@ -2612,11 +2591,6 @@ msgstr ""
msgid "Templates"
msgstr ""
#: lib/bds/desktop/shell_data.ex:107
#, elixir-autogen, elixir-format
msgid "The app window is now served from LiveView state."
msgstr ""
#: lib/bds/desktop/shell_live/panel_renderer.ex:194
#, elixir-autogen, elixir-format
msgid "The shared lower panel is available for tasks, output, git details, and editor-specific diagnostics."
@@ -2691,29 +2665,29 @@ msgstr ""
#: lib/bds/desktop/shell_live/index.html.heex:104
#: lib/bds/desktop/shell_live/index.html.heex:105
#: lib/bds/desktop/shell_live/index.html.heex:603
#: lib/bds/desktop/shell_live/index.html.heex:604
#: lib/bds/desktop/shell_live/index.html.heex:594
#: lib/bds/desktop/shell_live/index.html.heex:595
#, elixir-autogen, elixir-format
msgid "Toggle assistant"
msgstr ""
#: lib/bds/desktop/shell_live/index.html.heex:676
#: lib/bds/desktop/shell_live/index.html.heex:667
#, elixir-autogen, elixir-format
msgid "Toggle offline mode"
msgstr ""
#: lib/bds/desktop/shell_live/index.html.heex:92
#: lib/bds/desktop/shell_live/index.html.heex:93
#: lib/bds/desktop/shell_live/index.html.heex:591
#: lib/bds/desktop/shell_live/index.html.heex:592
#: lib/bds/desktop/shell_live/index.html.heex:582
#: lib/bds/desktop/shell_live/index.html.heex:583
#, elixir-autogen, elixir-format
msgid "Toggle panel"
msgstr ""
#: lib/bds/desktop/shell_live/index.html.heex:80
#: lib/bds/desktop/shell_live/index.html.heex:81
#: lib/bds/desktop/shell_live/index.html.heex:579
#: lib/bds/desktop/shell_live/index.html.heex:580
#: lib/bds/desktop/shell_live/index.html.heex:570
#: lib/bds/desktop/shell_live/index.html.heex:571
#, elixir-autogen, elixir-format
msgid "Toggle sidebar"
msgstr ""
@@ -2721,7 +2695,7 @@ msgstr ""
#: lib/bds/desktop/shell_live/media_editor.ex:363
#: lib/bds/desktop/shell_live/media_editor.ex:556
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:76
#: lib/bds/desktop/shell_live/post_editor.ex:811
#: lib/bds/desktop/shell_live/post_editor.ex:813
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60
#, elixir-autogen, elixir-format
msgid "Translate"
@@ -2769,7 +2743,7 @@ msgstr ""
msgid "Type a page title or submenu label"
msgstr ""
#: lib/bds/desktop/shell_live/index.html.heex:678
#: lib/bds/desktop/shell_live/index.html.heex:669
#, elixir-autogen, elixir-format
msgid "UI"
msgstr ""
@@ -2798,7 +2772,7 @@ msgstr ""
#: 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/post_editor.ex:1032
#: lib/bds/desktop/shell_live/post_editor.ex:1034
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7
#, elixir-autogen, elixir-format
msgid "Unsaved"
@@ -3294,12 +3268,12 @@ msgstr ""
msgid "Move this post to the archive"
msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:666
#: lib/bds/desktop/shell_live/post_editor.ex:668
#, elixir-autogen, elixir-format, fuzzy
msgid "Post archived"
msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:749
#: lib/bds/desktop/shell_live/post_editor.ex:751
#, elixir-autogen, elixir-format, fuzzy
msgid "Post unarchived"
msgstr ""
@@ -3478,18 +3452,18 @@ msgstr "Blogmark"
msgid "Open a project before importing a blogmark."
msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:692
#: lib/bds/desktop/shell_live/post_editor.ex:694
#, elixir-autogen, elixir-format
msgid "Added %{name}"
msgstr "Added %{name}"
#: lib/bds/desktop/shell_live/post_editor.ex:699
#: lib/bds/desktop/shell_live/post_editor.ex:701
#, elixir-autogen, elixir-format
msgid "Failed to import %{path}: %{reason}"
msgstr "Failed to import %{path}: %{reason}"
#: lib/bds/desktop/shell_live/post_editor.ex:691
#: lib/bds/desktop/shell_live/post_editor.ex:698
#: lib/bds/desktop/shell_live/post_editor.ex:693
#: lib/bds/desktop/shell_live/post_editor.ex:700
#, elixir-autogen, elixir-format
msgid "Insert Image"
msgstr "Insert Image"

View File

@@ -10,7 +10,7 @@ msgstr "%{canonical} = %{translation}"
msgid "%{count} mapped"
msgstr "%{count} mapeados"
#: lib/bds/desktop/shell_data.ex:189
#: lib/bds/desktop/shell_data.ex:171
#, elixir-autogen, elixir-format
msgid "%{count} post"
msgid_plural "%{count} posts"
@@ -79,7 +79,7 @@ msgstr "Configuración de IA"
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:42
#: lib/bds/desktop/shell_live/overlay_manager.ex:72
#: lib/bds/desktop/shell_live/post_editor.ex:918
#: lib/bds/desktop/shell_live/post_editor.ex:920
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43
#, elixir-autogen, elixir-format
msgid "AI Suggestions"
@@ -301,7 +301,7 @@ msgstr "Archivos de etiquetas renderizados"
msgid "Validation apply prepared"
msgstr "Aplicación de validación preparada"
#: lib/bds/desktop/shell_data.ex:182
#: lib/bds/desktop/shell_data.ex:164
#: lib/bds/ui/sidebar.ex:331
#, elixir-autogen, elixir-format
msgid "Archived"
@@ -336,15 +336,14 @@ msgstr "Autor"
msgid "Auto"
msgstr "Automático"
#: lib/bds/desktop/shell_data.ex:98
#: lib/bds/desktop/shell_live.ex:424
#: lib/bds/desktop/shell_live/chat_editor.ex:234
#: lib/bds/desktop/shell_live/media_editor.ex:171
#: lib/bds/desktop/shell_live/media_editor.ex:364
#: lib/bds/desktop/shell_live/media_editor.ex:557
#: lib/bds/desktop/shell_live/overlay_manager.ex:73
#: lib/bds/desktop/shell_live/post_editor.ex:763
#: lib/bds/desktop/shell_live/post_editor.ex:812
#: lib/bds/desktop/shell_live/post_editor.ex:765
#: lib/bds/desktop/shell_live/post_editor.ex:814
#, elixir-autogen, elixir-format
msgid "Automatic AI actions stay gated by airplane mode."
msgstr "Las acciones automáticas de IA siguen bloqueadas por el modo avión."
@@ -773,11 +772,6 @@ msgstr "Credenciales de despliegue para tareas de subida"
msgid "Description"
msgstr "Descripción"
#: lib/bds/desktop/shell_data.ex:106
#, elixir-autogen, elixir-format
msgid "Desktop Runtime"
msgstr "Entorno de escritorio"
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:236
#, elixir-autogen, elixir-format
msgid "Detect"
@@ -788,9 +782,9 @@ msgstr "Detectar"
#: 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/post_editor.ex:762
#: lib/bds/desktop/shell_live/post_editor.ex:791
#: lib/bds/desktop/shell_live/post_editor.ex:797
#: lib/bds/desktop/shell_live/post_editor.ex:764
#: lib/bds/desktop/shell_live/post_editor.ex:793
#: lib/bds/desktop/shell_live/post_editor.ex:799
#, elixir-autogen, elixir-format
msgid "Detect Language"
msgstr "Detectar idioma"
@@ -868,7 +862,7 @@ msgstr "No traducir"
msgid "Documentation"
msgstr "Documentación"
#: lib/bds/desktop/shell_data.ex:180
#: lib/bds/desktop/shell_data.ex:162
#, elixir-autogen, elixir-format
msgid "Draft"
msgstr "Borrador"
@@ -1027,11 +1021,6 @@ msgstr "Archivo a BD"
msgid "Filename"
msgstr "Nombre de archivo"
#: lib/bds/desktop/shell_data.ex:101
#, elixir-autogen, elixir-format
msgid "Filesystem Sync"
msgstr "Sincronización del sistema de archivos"
#: lib/bds/desktop/menu_bar.ex:223
#, elixir-autogen, elixir-format
msgid "Fill Missing Translations"
@@ -1086,7 +1075,7 @@ msgstr "Git"
msgid "Git Diff"
msgstr "Diff de Git"
#: lib/bds/desktop/shell_data.ex:244
#: lib/bds/desktop/shell_data.ex:226
#: lib/bds/desktop/shell_live.ex:718
#: lib/bds/desktop/shell_live/panel_renderer.ex:171
#, elixir-autogen, elixir-format
@@ -1113,10 +1102,10 @@ msgstr "Inicio"
msgid "Host"
msgstr "Host"
#: lib/bds/desktop/shell_data.ex:116
#: lib/bds/desktop/shell_live/index.html.heex:666
#: lib/bds/desktop/shell_data.ex:98
#: lib/bds/desktop/shell_live/index.html.heex:657
#: lib/bds/desktop/shell_live/media_editor.ex:731
#: lib/bds/desktop/shell_live/post_editor.ex:1036
#: lib/bds/desktop/shell_live/post_editor.ex:1038
#, elixir-autogen, elixir-format
msgid "Idle"
msgstr "Inactivo"
@@ -1287,7 +1276,7 @@ msgid "Language"
msgstr "Idioma"
#: lib/bds/desktop/shell_live/media_editor.ex:221
#: lib/bds/desktop/shell_live/post_editor.ex:798
#: lib/bds/desktop/shell_live/post_editor.ex:800
#, elixir-autogen, elixir-format
msgid "Language detection failed."
msgstr "La detección de idioma falló."
@@ -1347,7 +1336,7 @@ msgstr "Tipo MIME"
msgid "Macros (%{count})"
msgstr "Macros (%{count})"
#: lib/bds/desktop/shell_data.ex:119
#: lib/bds/desktop/shell_data.ex:101
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:55
#, elixir-autogen, elixir-format
msgid "Main Language"
@@ -1371,7 +1360,7 @@ msgstr "Mapear a..."
msgid "Mapped"
msgstr "Mapeado"
#: lib/bds/desktop/shell_live/post_editor.ex:1039
#: lib/bds/desktop/shell_live/post_editor.ex:1041
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:123
#, elixir-autogen, elixir-format
msgid "Markdown"
@@ -1436,17 +1425,12 @@ msgstr "Metadatos"
msgid "Metadata Diff"
msgstr "Diff de metadatos"
#: lib/bds/desktop/shell_data.ex:103
#, elixir-autogen, elixir-format
msgid "Metadata flush, diffing, and rebuild hooks still need editor wiring."
msgstr "El guardado de metadatos, el diff y los hooks de reconstrucción todavía necesitan la conexión del editor."
#: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:52
#, elixir-autogen, elixir-format
msgid "Missing URLs"
msgstr "URLs faltantes"
#: lib/bds/desktop/shell_data.ex:118
#: lib/bds/desktop/shell_data.ex:100
#, elixir-autogen, elixir-format
msgid "Mode"
msgstr "Modo"
@@ -1485,7 +1469,7 @@ msgstr "Nueva página"
msgid "New Post"
msgstr "Nueva entrada"
#: lib/bds/desktop/shell_live/index.html.heex:656
#: lib/bds/desktop/shell_live/index.html.heex:647
#, elixir-autogen, elixir-format
msgid "New Project"
msgstr "Nuevo proyecto"
@@ -1659,7 +1643,7 @@ msgstr "Todavía no compatible en la reescritura"
msgid "Nothing to Import"
msgstr "Nada para importar"
#: lib/bds/desktop/shell_data.ex:118
#: lib/bds/desktop/shell_data.ex:100
#: lib/bds/desktop/shell_live/index.html.heex:503
#, elixir-autogen, elixir-format
msgid "Offline"
@@ -1690,11 +1674,6 @@ msgstr "Herramientas del chat sin conexión"
msgid "Offline Endpoint URL"
msgstr "URL del endpoint sin conexión"
#: lib/bds/desktop/shell_data.ex:97
#, elixir-autogen, elixir-format
msgid "Offline Gate"
msgstr "Bloqueo sin conexión"
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:293
#, elixir-autogen, elixir-format
msgid "Offline Image Analysis Model"
@@ -1762,7 +1741,7 @@ msgstr "Abrir"
msgid "Open Data Folder"
msgstr "Abrir carpeta de datos"
#: lib/bds/desktop/shell_live/index.html.heex:653
#: lib/bds/desktop/shell_live/index.html.heex:644
#, elixir-autogen, elixir-format
msgid "Open Existing Blog"
msgstr "Abrir blog existente"
@@ -1869,16 +1848,16 @@ msgid "Persist the detected language for this media item"
msgstr "Guardar el idioma detectado para este medio"
#: lib/bds/desktop/shell_live/misc_editor.ex:733
#: lib/bds/desktop/shell_live/post_editor.ex:537
#: lib/bds/desktop/shell_live/post_editor.ex:541
#: lib/bds/desktop/shell_live/post_editor.ex:580
#: lib/bds/desktop/shell_live/post_editor.ex:584
#: lib/bds/desktop/shell_live/post_editor.ex:622
#: lib/bds/desktop/shell_live/post_editor.ex:637
#: lib/bds/desktop/shell_live/post_editor.ex:666
#: lib/bds/desktop/shell_live/post_editor.ex:669
#: lib/bds/desktop/shell_live/post_editor.ex:749
#: lib/bds/desktop/shell_live/post_editor.ex:752
#: lib/bds/desktop/shell_live/post_editor.ex:539
#: lib/bds/desktop/shell_live/post_editor.ex:543
#: lib/bds/desktop/shell_live/post_editor.ex:582
#: lib/bds/desktop/shell_live/post_editor.ex:586
#: lib/bds/desktop/shell_live/post_editor.ex:624
#: lib/bds/desktop/shell_live/post_editor.ex:639
#: lib/bds/desktop/shell_live/post_editor.ex:668
#: lib/bds/desktop/shell_live/post_editor.ex:671
#: lib/bds/desktop/shell_live/post_editor.ex:751
#: lib/bds/desktop/shell_live/post_editor.ex:754
#: lib/bds/desktop/shell_live/sidebar_components.ex:651
#: lib/bds/desktop/shell_live/sidebar_delete.ex:174
#: lib/bds/ui/registry.ex:99
@@ -1886,7 +1865,7 @@ msgstr "Guardar el idioma detectado para este medio"
msgid "Post"
msgstr "Publicación"
#: lib/bds/desktop/shell_data.ex:247
#: lib/bds/desktop/shell_data.ex:229
#: lib/bds/desktop/shell_live/panel_renderer.ex:118
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:310
#, elixir-autogen, elixir-format
@@ -1908,12 +1887,12 @@ msgstr "Plantilla de publicación"
msgid "Post is marked as do-not-translate but has translations"
msgstr "La entrada está marcada como no-traducir pero tiene traducciones"
#: lib/bds/desktop/shell_live/post_editor.ex:580
#: lib/bds/desktop/shell_live/post_editor.ex:582
#, elixir-autogen, elixir-format
msgid "Post published"
msgstr "Artículo publicado"
#: lib/bds/desktop/shell_live/post_editor.ex:537
#: lib/bds/desktop/shell_live/post_editor.ex:539
#, elixir-autogen, elixir-format
msgid "Post saved"
msgstr "Artículo guardado"
@@ -1937,7 +1916,7 @@ msgstr "Publicaciones (%{count})"
msgid "Preferences"
msgstr "Preferencias"
#: lib/bds/desktop/shell_live/post_editor.ex:1040
#: lib/bds/desktop/shell_live/post_editor.ex:1042
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:124
#, elixir-autogen, elixir-format
msgid "Preview"
@@ -1978,7 +1957,7 @@ msgid "Project and publishing"
msgstr "Proyecto y publicación"
#: lib/bds/desktop/shell_live/chat_surface.ex:15
#: lib/bds/desktop/shell_live/index.html.heex:632
#: lib/bds/desktop/shell_live/index.html.heex:623
#, elixir-autogen, elixir-format
msgid "Projects"
msgstr "Proyectos"
@@ -2005,8 +1984,8 @@ msgstr "Publicar"
msgid "Publish Selected"
msgstr "Publicar seleccionados"
#: lib/bds/desktop/shell_data.ex:181
#: lib/bds/desktop/shell_live/post_editor.ex:1034
#: lib/bds/desktop/shell_data.ex:163
#: lib/bds/desktop/shell_live/post_editor.ex:1036
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:472
#: lib/bds/ui/sidebar.ex:324
#, elixir-autogen, elixir-format
@@ -2199,7 +2178,7 @@ msgstr "Resolución"
msgid "Result"
msgstr "Resultado"
#: lib/bds/desktop/shell_live/post_editor.ex:1035
#: lib/bds/desktop/shell_live/post_editor.ex:1037
#, elixir-autogen, elixir-format
msgid "Reverted"
msgstr "Revertido"
@@ -2251,7 +2230,7 @@ msgid "Save Translation"
msgstr "Guardar traducción"
#: lib/bds/desktop/shell_live/media_editor.ex:730
#: lib/bds/desktop/shell_live/post_editor.ex:1033
#: lib/bds/desktop/shell_live/post_editor.ex:1035
#, elixir-autogen, elixir-format
msgid "Saved"
msgstr "Guardado"
@@ -2476,7 +2455,7 @@ msgstr "Iniciar chat"
msgid "Starting..."
msgstr "Iniciando..."
#: lib/bds/desktop/shell_data.ex:115
#: lib/bds/desktop/shell_data.ex:97
#: lib/bds/desktop/shell_live/import_editor.ex:1182
#: lib/bds/desktop/shell_live/import_editor.ex:1233
#, elixir-autogen, elixir-format
@@ -2502,7 +2481,7 @@ msgstr "Estilo"
msgid "Submenu"
msgstr "Submenú"
#: lib/bds/desktop/shell_live/index.html.heex:617
#: lib/bds/desktop/shell_live/index.html.heex:608
#, elixir-autogen, elixir-format
msgid "Switch project"
msgstr "Cambiar proyecto"
@@ -2612,11 +2591,6 @@ msgstr "La sintaxis de la plantilla es válida"
msgid "Templates"
msgstr "Plantillas"
#: lib/bds/desktop/shell_data.ex:107
#, elixir-autogen, elixir-format
msgid "The app window is now served from LiveView state."
msgstr "La ventana de la aplicación ahora se sirve desde el estado de LiveView."
#: lib/bds/desktop/shell_live/panel_renderer.ex:194
#, elixir-autogen, elixir-format
msgid "The shared lower panel is available for tasks, output, git details, and editor-specific diagnostics."
@@ -2691,29 +2665,29 @@ msgstr "Alternar barra lateral"
#: lib/bds/desktop/shell_live/index.html.heex:104
#: lib/bds/desktop/shell_live/index.html.heex:105
#: lib/bds/desktop/shell_live/index.html.heex:603
#: lib/bds/desktop/shell_live/index.html.heex:604
#: lib/bds/desktop/shell_live/index.html.heex:594
#: lib/bds/desktop/shell_live/index.html.heex:595
#, elixir-autogen, elixir-format
msgid "Toggle assistant"
msgstr "Alternar asistente"
#: lib/bds/desktop/shell_live/index.html.heex:676
#: lib/bds/desktop/shell_live/index.html.heex:667
#, elixir-autogen, elixir-format
msgid "Toggle offline mode"
msgstr "Alternar modo sin conexión"
#: lib/bds/desktop/shell_live/index.html.heex:92
#: lib/bds/desktop/shell_live/index.html.heex:93
#: lib/bds/desktop/shell_live/index.html.heex:591
#: lib/bds/desktop/shell_live/index.html.heex:592
#: lib/bds/desktop/shell_live/index.html.heex:582
#: lib/bds/desktop/shell_live/index.html.heex:583
#, elixir-autogen, elixir-format
msgid "Toggle panel"
msgstr "Alternar panel"
#: lib/bds/desktop/shell_live/index.html.heex:80
#: lib/bds/desktop/shell_live/index.html.heex:81
#: lib/bds/desktop/shell_live/index.html.heex:579
#: lib/bds/desktop/shell_live/index.html.heex:580
#: lib/bds/desktop/shell_live/index.html.heex:570
#: lib/bds/desktop/shell_live/index.html.heex:571
#, elixir-autogen, elixir-format
msgid "Toggle sidebar"
msgstr "Alternar barra lateral"
@@ -2721,7 +2695,7 @@ msgstr "Alternar barra lateral"
#: lib/bds/desktop/shell_live/media_editor.ex:363
#: lib/bds/desktop/shell_live/media_editor.ex:556
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:76
#: lib/bds/desktop/shell_live/post_editor.ex:811
#: lib/bds/desktop/shell_live/post_editor.ex:813
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60
#, elixir-autogen, elixir-format
msgid "Translate"
@@ -2769,7 +2743,7 @@ msgstr "Escribe un nombre de categoría"
msgid "Type a page title or submenu label"
msgstr "Escribe un título de página o una etiqueta de submenú"
#: lib/bds/desktop/shell_live/index.html.heex:678
#: lib/bds/desktop/shell_live/index.html.heex:669
#, elixir-autogen, elixir-format
msgid "UI"
msgstr "UI"
@@ -2798,7 +2772,7 @@ msgstr "Desvincular del artículo"
#: 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/post_editor.ex:1032
#: lib/bds/desktop/shell_live/post_editor.ex:1034
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7
#, elixir-autogen, elixir-format
msgid "Unsaved"
@@ -3294,12 +3268,12 @@ msgstr "Archivar"
msgid "Move this post to the archive"
msgstr "Mover este artículo al archivo"
#: lib/bds/desktop/shell_live/post_editor.ex:666
#: lib/bds/desktop/shell_live/post_editor.ex:668
#, elixir-autogen, elixir-format
msgid "Post archived"
msgstr "Artículo archivado"
#: lib/bds/desktop/shell_live/post_editor.ex:749
#: lib/bds/desktop/shell_live/post_editor.ex:751
#, elixir-autogen, elixir-format
msgid "Post unarchived"
msgstr "Artículo restaurado"
@@ -3478,18 +3452,18 @@ msgstr "Blogmark"
msgid "Open a project before importing a blogmark."
msgstr "Abre un proyecto antes de importar un blogmark."
#: lib/bds/desktop/shell_live/post_editor.ex:692
#: lib/bds/desktop/shell_live/post_editor.ex:694
#, elixir-autogen, elixir-format
msgid "Added %{name}"
msgstr "%{name} añadido"
#: lib/bds/desktop/shell_live/post_editor.ex:699
#: lib/bds/desktop/shell_live/post_editor.ex:701
#, elixir-autogen, elixir-format
msgid "Failed to import %{path}: %{reason}"
msgstr "No se pudo importar %{path}: %{reason}"
#: lib/bds/desktop/shell_live/post_editor.ex:691
#: lib/bds/desktop/shell_live/post_editor.ex:698
#: lib/bds/desktop/shell_live/post_editor.ex:693
#: lib/bds/desktop/shell_live/post_editor.ex:700
#, elixir-autogen, elixir-format
msgid "Insert Image"
msgstr "Insertar imagen"

View File

@@ -10,7 +10,7 @@ msgstr "%{canonical} = %{translation}"
msgid "%{count} mapped"
msgstr "%{count} mappé(s)"
#: lib/bds/desktop/shell_data.ex:189
#: lib/bds/desktop/shell_data.ex:171
#, elixir-autogen, elixir-format
msgid "%{count} post"
msgid_plural "%{count} posts"
@@ -79,7 +79,7 @@ msgstr "Paramètres IA"
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:42
#: lib/bds/desktop/shell_live/overlay_manager.ex:72
#: lib/bds/desktop/shell_live/post_editor.ex:918
#: lib/bds/desktop/shell_live/post_editor.ex:920
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43
#, elixir-autogen, elixir-format
msgid "AI Suggestions"
@@ -301,7 +301,7 @@ msgstr "Archives de tags rendues"
msgid "Validation apply prepared"
msgstr "Application de la validation préparée"
#: lib/bds/desktop/shell_data.ex:182
#: lib/bds/desktop/shell_data.ex:164
#: lib/bds/ui/sidebar.ex:331
#, elixir-autogen, elixir-format
msgid "Archived"
@@ -336,15 +336,14 @@ msgstr "Auteur"
msgid "Auto"
msgstr "Automatique"
#: lib/bds/desktop/shell_data.ex:98
#: lib/bds/desktop/shell_live.ex:424
#: lib/bds/desktop/shell_live/chat_editor.ex:234
#: lib/bds/desktop/shell_live/media_editor.ex:171
#: lib/bds/desktop/shell_live/media_editor.ex:364
#: lib/bds/desktop/shell_live/media_editor.ex:557
#: lib/bds/desktop/shell_live/overlay_manager.ex:73
#: lib/bds/desktop/shell_live/post_editor.ex:763
#: lib/bds/desktop/shell_live/post_editor.ex:812
#: lib/bds/desktop/shell_live/post_editor.ex:765
#: lib/bds/desktop/shell_live/post_editor.ex:814
#, elixir-autogen, elixir-format
msgid "Automatic AI actions stay gated by airplane mode."
msgstr "Les actions IA automatiques restent bloquées par le mode avion."
@@ -773,11 +772,6 @@ msgstr "Identifiants de déploiement pour les tâches denvoi"
msgid "Description"
msgstr "Description"
#: lib/bds/desktop/shell_data.ex:106
#, elixir-autogen, elixir-format
msgid "Desktop Runtime"
msgstr "Exécution bureau"
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:236
#, elixir-autogen, elixir-format
msgid "Detect"
@@ -788,9 +782,9 @@ msgstr "Détecter"
#: 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/post_editor.ex:762
#: lib/bds/desktop/shell_live/post_editor.ex:791
#: lib/bds/desktop/shell_live/post_editor.ex:797
#: lib/bds/desktop/shell_live/post_editor.ex:764
#: lib/bds/desktop/shell_live/post_editor.ex:793
#: lib/bds/desktop/shell_live/post_editor.ex:799
#, elixir-autogen, elixir-format
msgid "Detect Language"
msgstr "Détecter la langue"
@@ -868,7 +862,7 @@ msgstr "Ne pas traduire"
msgid "Documentation"
msgstr "Documentation"
#: lib/bds/desktop/shell_data.ex:180
#: lib/bds/desktop/shell_data.ex:162
#, elixir-autogen, elixir-format
msgid "Draft"
msgstr "Brouillon"
@@ -1027,11 +1021,6 @@ msgstr "Fichier vers BD"
msgid "Filename"
msgstr "Nom de fichier"
#: lib/bds/desktop/shell_data.ex:101
#, elixir-autogen, elixir-format
msgid "Filesystem Sync"
msgstr "Synchronisation du système de fichiers"
#: lib/bds/desktop/menu_bar.ex:223
#, elixir-autogen, elixir-format
msgid "Fill Missing Translations"
@@ -1086,7 +1075,7 @@ msgstr "Git"
msgid "Git Diff"
msgstr "Diff Git"
#: lib/bds/desktop/shell_data.ex:244
#: lib/bds/desktop/shell_data.ex:226
#: lib/bds/desktop/shell_live.ex:718
#: lib/bds/desktop/shell_live/panel_renderer.ex:171
#, elixir-autogen, elixir-format
@@ -1113,10 +1102,10 @@ msgstr "Accueil"
msgid "Host"
msgstr "Hôte"
#: lib/bds/desktop/shell_data.ex:116
#: lib/bds/desktop/shell_live/index.html.heex:666
#: lib/bds/desktop/shell_data.ex:98
#: lib/bds/desktop/shell_live/index.html.heex:657
#: lib/bds/desktop/shell_live/media_editor.ex:731
#: lib/bds/desktop/shell_live/post_editor.ex:1036
#: lib/bds/desktop/shell_live/post_editor.ex:1038
#, elixir-autogen, elixir-format
msgid "Idle"
msgstr "Inactif"
@@ -1287,7 +1276,7 @@ msgid "Language"
msgstr "Langue"
#: lib/bds/desktop/shell_live/media_editor.ex:221
#: lib/bds/desktop/shell_live/post_editor.ex:798
#: lib/bds/desktop/shell_live/post_editor.ex:800
#, elixir-autogen, elixir-format
msgid "Language detection failed."
msgstr "La détection de la langue a échoué."
@@ -1347,7 +1336,7 @@ msgstr "Type MIME"
msgid "Macros (%{count})"
msgstr "Macros (%{count})"
#: lib/bds/desktop/shell_data.ex:119
#: lib/bds/desktop/shell_data.ex:101
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:55
#, elixir-autogen, elixir-format
msgid "Main Language"
@@ -1371,7 +1360,7 @@ msgstr "Mapper vers..."
msgid "Mapped"
msgstr "Mappé"
#: lib/bds/desktop/shell_live/post_editor.ex:1039
#: lib/bds/desktop/shell_live/post_editor.ex:1041
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:123
#, elixir-autogen, elixir-format
msgid "Markdown"
@@ -1436,17 +1425,12 @@ msgstr "Métadonnées"
msgid "Metadata Diff"
msgstr "Diff des métadonnées"
#: lib/bds/desktop/shell_data.ex:103
#, elixir-autogen, elixir-format
msgid "Metadata flush, diffing, and rebuild hooks still need editor wiring."
msgstr "Lécriture des métadonnées, le diff et les hooks de reconstruction ont encore besoin du câblage de léditeur."
#: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:52
#, elixir-autogen, elixir-format
msgid "Missing URLs"
msgstr "URLs manquantes"
#: lib/bds/desktop/shell_data.ex:118
#: lib/bds/desktop/shell_data.ex:100
#, elixir-autogen, elixir-format
msgid "Mode"
msgstr "Mode"
@@ -1485,7 +1469,7 @@ msgstr "Nouvelle page"
msgid "New Post"
msgstr "Nouvel article"
#: lib/bds/desktop/shell_live/index.html.heex:656
#: lib/bds/desktop/shell_live/index.html.heex:647
#, elixir-autogen, elixir-format
msgid "New Project"
msgstr "Nouveau projet"
@@ -1659,7 +1643,7 @@ msgstr "Pas encore pris en charge dans la réécriture"
msgid "Nothing to Import"
msgstr "Rien à importer"
#: lib/bds/desktop/shell_data.ex:118
#: lib/bds/desktop/shell_data.ex:100
#: lib/bds/desktop/shell_live/index.html.heex:503
#, elixir-autogen, elixir-format
msgid "Offline"
@@ -1690,11 +1674,6 @@ msgstr "Outils du chat hors ligne"
msgid "Offline Endpoint URL"
msgstr "URL du point d'accès hors ligne"
#: lib/bds/desktop/shell_data.ex:97
#, elixir-autogen, elixir-format
msgid "Offline Gate"
msgstr "Verrou hors ligne"
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:293
#, elixir-autogen, elixir-format
msgid "Offline Image Analysis Model"
@@ -1762,7 +1741,7 @@ msgstr "Ouvrir"
msgid "Open Data Folder"
msgstr "Ouvrir le dossier de données"
#: lib/bds/desktop/shell_live/index.html.heex:653
#: lib/bds/desktop/shell_live/index.html.heex:644
#, elixir-autogen, elixir-format
msgid "Open Existing Blog"
msgstr "Ouvrir un blog existant"
@@ -1869,16 +1848,16 @@ msgid "Persist the detected language for this media item"
msgstr "Enregistrer la langue détectée pour ce média"
#: lib/bds/desktop/shell_live/misc_editor.ex:733
#: lib/bds/desktop/shell_live/post_editor.ex:537
#: lib/bds/desktop/shell_live/post_editor.ex:541
#: lib/bds/desktop/shell_live/post_editor.ex:580
#: lib/bds/desktop/shell_live/post_editor.ex:584
#: lib/bds/desktop/shell_live/post_editor.ex:622
#: lib/bds/desktop/shell_live/post_editor.ex:637
#: lib/bds/desktop/shell_live/post_editor.ex:666
#: lib/bds/desktop/shell_live/post_editor.ex:669
#: lib/bds/desktop/shell_live/post_editor.ex:749
#: lib/bds/desktop/shell_live/post_editor.ex:752
#: lib/bds/desktop/shell_live/post_editor.ex:539
#: lib/bds/desktop/shell_live/post_editor.ex:543
#: lib/bds/desktop/shell_live/post_editor.ex:582
#: lib/bds/desktop/shell_live/post_editor.ex:586
#: lib/bds/desktop/shell_live/post_editor.ex:624
#: lib/bds/desktop/shell_live/post_editor.ex:639
#: lib/bds/desktop/shell_live/post_editor.ex:668
#: lib/bds/desktop/shell_live/post_editor.ex:671
#: lib/bds/desktop/shell_live/post_editor.ex:751
#: lib/bds/desktop/shell_live/post_editor.ex:754
#: lib/bds/desktop/shell_live/sidebar_components.ex:651
#: lib/bds/desktop/shell_live/sidebar_delete.ex:174
#: lib/bds/ui/registry.ex:99
@@ -1886,7 +1865,7 @@ msgstr "Enregistrer la langue détectée pour ce média"
msgid "Post"
msgstr "Article"
#: lib/bds/desktop/shell_data.ex:247
#: lib/bds/desktop/shell_data.ex:229
#: lib/bds/desktop/shell_live/panel_renderer.ex:118
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:310
#, elixir-autogen, elixir-format
@@ -1908,12 +1887,12 @@ msgstr "Modèle darticle"
msgid "Post is marked as do-not-translate but has translations"
msgstr "L'article est marqué ne-pas-traduire mais a des traductions"
#: lib/bds/desktop/shell_live/post_editor.ex:580
#: lib/bds/desktop/shell_live/post_editor.ex:582
#, elixir-autogen, elixir-format
msgid "Post published"
msgstr "Article publié"
#: lib/bds/desktop/shell_live/post_editor.ex:537
#: lib/bds/desktop/shell_live/post_editor.ex:539
#, elixir-autogen, elixir-format
msgid "Post saved"
msgstr "Article enregistré"
@@ -1937,7 +1916,7 @@ msgstr "Articles (%{count})"
msgid "Preferences"
msgstr "Préférences"
#: lib/bds/desktop/shell_live/post_editor.ex:1040
#: lib/bds/desktop/shell_live/post_editor.ex:1042
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:124
#, elixir-autogen, elixir-format
msgid "Preview"
@@ -1978,7 +1957,7 @@ msgid "Project and publishing"
msgstr "Projet et publication"
#: lib/bds/desktop/shell_live/chat_surface.ex:15
#: lib/bds/desktop/shell_live/index.html.heex:632
#: lib/bds/desktop/shell_live/index.html.heex:623
#, elixir-autogen, elixir-format
msgid "Projects"
msgstr "Projets"
@@ -2005,8 +1984,8 @@ msgstr "Publier"
msgid "Publish Selected"
msgstr "Publier la sélection"
#: lib/bds/desktop/shell_data.ex:181
#: lib/bds/desktop/shell_live/post_editor.ex:1034
#: lib/bds/desktop/shell_data.ex:163
#: lib/bds/desktop/shell_live/post_editor.ex:1036
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:472
#: lib/bds/ui/sidebar.ex:324
#, elixir-autogen, elixir-format
@@ -2199,7 +2178,7 @@ msgstr "Résolution"
msgid "Result"
msgstr "Résultat"
#: lib/bds/desktop/shell_live/post_editor.ex:1035
#: lib/bds/desktop/shell_live/post_editor.ex:1037
#, elixir-autogen, elixir-format
msgid "Reverted"
msgstr "Restauré"
@@ -2251,7 +2230,7 @@ msgid "Save Translation"
msgstr "Enregistrer la traduction"
#: lib/bds/desktop/shell_live/media_editor.ex:730
#: lib/bds/desktop/shell_live/post_editor.ex:1033
#: lib/bds/desktop/shell_live/post_editor.ex:1035
#, elixir-autogen, elixir-format
msgid "Saved"
msgstr "Enregistré"
@@ -2476,7 +2455,7 @@ msgstr "Démarrer la conversation"
msgid "Starting..."
msgstr "Démarrage..."
#: lib/bds/desktop/shell_data.ex:115
#: lib/bds/desktop/shell_data.ex:97
#: lib/bds/desktop/shell_live/import_editor.ex:1182
#: lib/bds/desktop/shell_live/import_editor.ex:1233
#, elixir-autogen, elixir-format
@@ -2502,7 +2481,7 @@ msgstr "Style"
msgid "Submenu"
msgstr "Sous-menu"
#: lib/bds/desktop/shell_live/index.html.heex:617
#: lib/bds/desktop/shell_live/index.html.heex:608
#, elixir-autogen, elixir-format
msgid "Switch project"
msgstr "Changer de projet"
@@ -2612,11 +2591,6 @@ msgstr "La syntaxe du template est valide"
msgid "Templates"
msgstr "Modèles"
#: lib/bds/desktop/shell_data.ex:107
#, elixir-autogen, elixir-format
msgid "The app window is now served from LiveView state."
msgstr "La fenêtre de l'application est maintenant servie depuis l'état LiveView."
#: lib/bds/desktop/shell_live/panel_renderer.ex:194
#, elixir-autogen, elixir-format
msgid "The shared lower panel is available for tasks, output, git details, and editor-specific diagnostics."
@@ -2691,29 +2665,29 @@ msgstr "Afficher/masquer la barre latérale"
#: lib/bds/desktop/shell_live/index.html.heex:104
#: lib/bds/desktop/shell_live/index.html.heex:105
#: lib/bds/desktop/shell_live/index.html.heex:603
#: lib/bds/desktop/shell_live/index.html.heex:604
#: lib/bds/desktop/shell_live/index.html.heex:594
#: lib/bds/desktop/shell_live/index.html.heex:595
#, elixir-autogen, elixir-format
msgid "Toggle assistant"
msgstr "Afficher ou masquer lassistant"
#: lib/bds/desktop/shell_live/index.html.heex:676
#: lib/bds/desktop/shell_live/index.html.heex:667
#, elixir-autogen, elixir-format
msgid "Toggle offline mode"
msgstr "Basculer le mode hors ligne"
#: lib/bds/desktop/shell_live/index.html.heex:92
#: lib/bds/desktop/shell_live/index.html.heex:93
#: lib/bds/desktop/shell_live/index.html.heex:591
#: lib/bds/desktop/shell_live/index.html.heex:592
#: lib/bds/desktop/shell_live/index.html.heex:582
#: lib/bds/desktop/shell_live/index.html.heex:583
#, elixir-autogen, elixir-format
msgid "Toggle panel"
msgstr "Afficher ou masquer le panneau"
#: lib/bds/desktop/shell_live/index.html.heex:80
#: lib/bds/desktop/shell_live/index.html.heex:81
#: lib/bds/desktop/shell_live/index.html.heex:579
#: lib/bds/desktop/shell_live/index.html.heex:580
#: lib/bds/desktop/shell_live/index.html.heex:570
#: lib/bds/desktop/shell_live/index.html.heex:571
#, elixir-autogen, elixir-format
msgid "Toggle sidebar"
msgstr "Afficher ou masquer la barre latérale"
@@ -2721,7 +2695,7 @@ msgstr "Afficher ou masquer la barre latérale"
#: lib/bds/desktop/shell_live/media_editor.ex:363
#: lib/bds/desktop/shell_live/media_editor.ex:556
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:76
#: lib/bds/desktop/shell_live/post_editor.ex:811
#: lib/bds/desktop/shell_live/post_editor.ex:813
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60
#, elixir-autogen, elixir-format
msgid "Translate"
@@ -2769,7 +2743,7 @@ msgstr "Saisissez un nom de catégorie"
msgid "Type a page title or submenu label"
msgstr "Saisissez un titre de page ou un libellé de sous-menu"
#: lib/bds/desktop/shell_live/index.html.heex:678
#: lib/bds/desktop/shell_live/index.html.heex:669
#, elixir-autogen, elixir-format
msgid "UI"
msgstr "UI"
@@ -2798,7 +2772,7 @@ msgstr "Dissocier de l'article"
#: 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/post_editor.ex:1032
#: lib/bds/desktop/shell_live/post_editor.ex:1034
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7
#, elixir-autogen, elixir-format
msgid "Unsaved"
@@ -3294,12 +3268,12 @@ msgstr "Archiver"
msgid "Move this post to the archive"
msgstr "Déplacer cet article dans les archives"
#: lib/bds/desktop/shell_live/post_editor.ex:666
#: lib/bds/desktop/shell_live/post_editor.ex:668
#, elixir-autogen, elixir-format
msgid "Post archived"
msgstr "Article archivé"
#: lib/bds/desktop/shell_live/post_editor.ex:749
#: lib/bds/desktop/shell_live/post_editor.ex:751
#, elixir-autogen, elixir-format
msgid "Post unarchived"
msgstr "Article désarchivé"
@@ -3478,18 +3452,18 @@ msgstr "Blogmark"
msgid "Open a project before importing a blogmark."
msgstr "Ouvrez un projet avant dimporter un blogmark."
#: lib/bds/desktop/shell_live/post_editor.ex:692
#: lib/bds/desktop/shell_live/post_editor.ex:694
#, elixir-autogen, elixir-format
msgid "Added %{name}"
msgstr "%{name} ajouté"
#: lib/bds/desktop/shell_live/post_editor.ex:699
#: lib/bds/desktop/shell_live/post_editor.ex:701
#, elixir-autogen, elixir-format
msgid "Failed to import %{path}: %{reason}"
msgstr "Échec de l'import de %{path} : %{reason}"
#: lib/bds/desktop/shell_live/post_editor.ex:691
#: lib/bds/desktop/shell_live/post_editor.ex:698
#: lib/bds/desktop/shell_live/post_editor.ex:693
#: lib/bds/desktop/shell_live/post_editor.ex:700
#, elixir-autogen, elixir-format
msgid "Insert Image"
msgstr "Insérer une image"

View File

@@ -10,7 +10,7 @@ msgstr "%{canonical} = %{translation}"
msgid "%{count} mapped"
msgstr "%{count} mappati"
#: lib/bds/desktop/shell_data.ex:189
#: lib/bds/desktop/shell_data.ex:171
#, elixir-autogen, elixir-format
msgid "%{count} post"
msgid_plural "%{count} posts"
@@ -79,7 +79,7 @@ msgstr "Impostazioni IA"
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:42
#: lib/bds/desktop/shell_live/overlay_manager.ex:72
#: lib/bds/desktop/shell_live/post_editor.ex:918
#: lib/bds/desktop/shell_live/post_editor.ex:920
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43
#, elixir-autogen, elixir-format
msgid "AI Suggestions"
@@ -301,7 +301,7 @@ msgstr "Archivi tag renderizzati"
msgid "Validation apply prepared"
msgstr "Applicazione della validazione preparata"
#: lib/bds/desktop/shell_data.ex:182
#: lib/bds/desktop/shell_data.ex:164
#: lib/bds/ui/sidebar.ex:331
#, elixir-autogen, elixir-format
msgid "Archived"
@@ -336,15 +336,14 @@ msgstr "Autore"
msgid "Auto"
msgstr "Automatico"
#: lib/bds/desktop/shell_data.ex:98
#: lib/bds/desktop/shell_live.ex:424
#: lib/bds/desktop/shell_live/chat_editor.ex:234
#: lib/bds/desktop/shell_live/media_editor.ex:171
#: lib/bds/desktop/shell_live/media_editor.ex:364
#: lib/bds/desktop/shell_live/media_editor.ex:557
#: lib/bds/desktop/shell_live/overlay_manager.ex:73
#: lib/bds/desktop/shell_live/post_editor.ex:763
#: lib/bds/desktop/shell_live/post_editor.ex:812
#: lib/bds/desktop/shell_live/post_editor.ex:765
#: lib/bds/desktop/shell_live/post_editor.ex:814
#, elixir-autogen, elixir-format
msgid "Automatic AI actions stay gated by airplane mode."
msgstr "Le azioni IA automatiche restano bloccate dalla modalità aereo."
@@ -773,11 +772,6 @@ msgstr "Credenziali di distribuzione per i task di upload"
msgid "Description"
msgstr "Descrizione"
#: lib/bds/desktop/shell_data.ex:106
#, elixir-autogen, elixir-format
msgid "Desktop Runtime"
msgstr "Runtime desktop"
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:236
#, elixir-autogen, elixir-format
msgid "Detect"
@@ -788,9 +782,9 @@ msgstr "Rileva"
#: 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/post_editor.ex:762
#: lib/bds/desktop/shell_live/post_editor.ex:791
#: lib/bds/desktop/shell_live/post_editor.ex:797
#: lib/bds/desktop/shell_live/post_editor.ex:764
#: lib/bds/desktop/shell_live/post_editor.ex:793
#: lib/bds/desktop/shell_live/post_editor.ex:799
#, elixir-autogen, elixir-format
msgid "Detect Language"
msgstr "Rileva lingua"
@@ -868,7 +862,7 @@ msgstr "Non tradurre"
msgid "Documentation"
msgstr "Documentazione"
#: lib/bds/desktop/shell_data.ex:180
#: lib/bds/desktop/shell_data.ex:162
#, elixir-autogen, elixir-format
msgid "Draft"
msgstr "Bozza"
@@ -1027,11 +1021,6 @@ msgstr "File su DB"
msgid "Filename"
msgstr "Nome file"
#: lib/bds/desktop/shell_data.ex:101
#, elixir-autogen, elixir-format
msgid "Filesystem Sync"
msgstr "Sincronizzazione filesystem"
#: lib/bds/desktop/menu_bar.ex:223
#, elixir-autogen, elixir-format
msgid "Fill Missing Translations"
@@ -1086,7 +1075,7 @@ msgstr "Git"
msgid "Git Diff"
msgstr "Diff Git"
#: lib/bds/desktop/shell_data.ex:244
#: lib/bds/desktop/shell_data.ex:226
#: lib/bds/desktop/shell_live.ex:718
#: lib/bds/desktop/shell_live/panel_renderer.ex:171
#, elixir-autogen, elixir-format
@@ -1113,10 +1102,10 @@ msgstr "Home"
msgid "Host"
msgstr "Host"
#: lib/bds/desktop/shell_data.ex:116
#: lib/bds/desktop/shell_live/index.html.heex:666
#: lib/bds/desktop/shell_data.ex:98
#: lib/bds/desktop/shell_live/index.html.heex:657
#: lib/bds/desktop/shell_live/media_editor.ex:731
#: lib/bds/desktop/shell_live/post_editor.ex:1036
#: lib/bds/desktop/shell_live/post_editor.ex:1038
#, elixir-autogen, elixir-format
msgid "Idle"
msgstr "Inattivo"
@@ -1287,7 +1276,7 @@ msgid "Language"
msgstr "Lingua"
#: lib/bds/desktop/shell_live/media_editor.ex:221
#: lib/bds/desktop/shell_live/post_editor.ex:798
#: lib/bds/desktop/shell_live/post_editor.ex:800
#, elixir-autogen, elixir-format
msgid "Language detection failed."
msgstr "Rilevamento della lingua non riuscito."
@@ -1347,7 +1336,7 @@ msgstr "Tipo MIME"
msgid "Macros (%{count})"
msgstr "Macro (%{count})"
#: lib/bds/desktop/shell_data.ex:119
#: lib/bds/desktop/shell_data.ex:101
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:55
#, elixir-autogen, elixir-format
msgid "Main Language"
@@ -1371,7 +1360,7 @@ msgstr "Mappa a..."
msgid "Mapped"
msgstr "Mappato"
#: lib/bds/desktop/shell_live/post_editor.ex:1039
#: lib/bds/desktop/shell_live/post_editor.ex:1041
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:123
#, elixir-autogen, elixir-format
msgid "Markdown"
@@ -1436,17 +1425,12 @@ msgstr "Metadati"
msgid "Metadata Diff"
msgstr "Diff metadati"
#: lib/bds/desktop/shell_data.ex:103
#, elixir-autogen, elixir-format
msgid "Metadata flush, diffing, and rebuild hooks still need editor wiring."
msgstr "Il salvataggio dei metadati, il diff e gli hook di ricostruzione hanno ancora bisogno del collegamento nelleditor."
#: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:52
#, elixir-autogen, elixir-format
msgid "Missing URLs"
msgstr "URL mancanti"
#: lib/bds/desktop/shell_data.ex:118
#: lib/bds/desktop/shell_data.ex:100
#, elixir-autogen, elixir-format
msgid "Mode"
msgstr "Modalità"
@@ -1485,7 +1469,7 @@ msgstr "Nuova pagina"
msgid "New Post"
msgstr "Nuovo post"
#: lib/bds/desktop/shell_live/index.html.heex:656
#: lib/bds/desktop/shell_live/index.html.heex:647
#, elixir-autogen, elixir-format
msgid "New Project"
msgstr "Nuovo progetto"
@@ -1659,7 +1643,7 @@ msgstr "Non ancora supportato nella riscrittura"
msgid "Nothing to Import"
msgstr "Niente da importare"
#: lib/bds/desktop/shell_data.ex:118
#: lib/bds/desktop/shell_data.ex:100
#: lib/bds/desktop/shell_live/index.html.heex:503
#, elixir-autogen, elixir-format
msgid "Offline"
@@ -1690,11 +1674,6 @@ msgstr "Strumenti chat offline"
msgid "Offline Endpoint URL"
msgstr "URL endpoint offline"
#: lib/bds/desktop/shell_data.ex:97
#, elixir-autogen, elixir-format
msgid "Offline Gate"
msgstr "Blocco offline"
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:293
#, elixir-autogen, elixir-format
msgid "Offline Image Analysis Model"
@@ -1762,7 +1741,7 @@ msgstr "Apri"
msgid "Open Data Folder"
msgstr "Apri cartella dati"
#: lib/bds/desktop/shell_live/index.html.heex:653
#: lib/bds/desktop/shell_live/index.html.heex:644
#, elixir-autogen, elixir-format
msgid "Open Existing Blog"
msgstr "Apri blog esistente"
@@ -1869,16 +1848,16 @@ msgid "Persist the detected language for this media item"
msgstr "Salva la lingua rilevata per questo media"
#: lib/bds/desktop/shell_live/misc_editor.ex:733
#: lib/bds/desktop/shell_live/post_editor.ex:537
#: lib/bds/desktop/shell_live/post_editor.ex:541
#: lib/bds/desktop/shell_live/post_editor.ex:580
#: lib/bds/desktop/shell_live/post_editor.ex:584
#: lib/bds/desktop/shell_live/post_editor.ex:622
#: lib/bds/desktop/shell_live/post_editor.ex:637
#: lib/bds/desktop/shell_live/post_editor.ex:666
#: lib/bds/desktop/shell_live/post_editor.ex:669
#: lib/bds/desktop/shell_live/post_editor.ex:749
#: lib/bds/desktop/shell_live/post_editor.ex:752
#: lib/bds/desktop/shell_live/post_editor.ex:539
#: lib/bds/desktop/shell_live/post_editor.ex:543
#: lib/bds/desktop/shell_live/post_editor.ex:582
#: lib/bds/desktop/shell_live/post_editor.ex:586
#: lib/bds/desktop/shell_live/post_editor.ex:624
#: lib/bds/desktop/shell_live/post_editor.ex:639
#: lib/bds/desktop/shell_live/post_editor.ex:668
#: lib/bds/desktop/shell_live/post_editor.ex:671
#: lib/bds/desktop/shell_live/post_editor.ex:751
#: lib/bds/desktop/shell_live/post_editor.ex:754
#: lib/bds/desktop/shell_live/sidebar_components.ex:651
#: lib/bds/desktop/shell_live/sidebar_delete.ex:174
#: lib/bds/ui/registry.ex:99
@@ -1886,7 +1865,7 @@ msgstr "Salva la lingua rilevata per questo media"
msgid "Post"
msgstr "Post"
#: lib/bds/desktop/shell_data.ex:247
#: lib/bds/desktop/shell_data.ex:229
#: lib/bds/desktop/shell_live/panel_renderer.ex:118
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:310
#, elixir-autogen, elixir-format
@@ -1908,12 +1887,12 @@ msgstr "Template del post"
msgid "Post is marked as do-not-translate but has translations"
msgstr "Il post è contrassegnato come non-tradurre ma ha traduzioni"
#: lib/bds/desktop/shell_live/post_editor.ex:580
#: lib/bds/desktop/shell_live/post_editor.ex:582
#, elixir-autogen, elixir-format
msgid "Post published"
msgstr "Articolo pubblicato"
#: lib/bds/desktop/shell_live/post_editor.ex:537
#: lib/bds/desktop/shell_live/post_editor.ex:539
#, elixir-autogen, elixir-format
msgid "Post saved"
msgstr "Articolo salvato"
@@ -1937,7 +1916,7 @@ msgstr "Articoli (%{count})"
msgid "Preferences"
msgstr "Preferenze"
#: lib/bds/desktop/shell_live/post_editor.ex:1040
#: lib/bds/desktop/shell_live/post_editor.ex:1042
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:124
#, elixir-autogen, elixir-format
msgid "Preview"
@@ -1978,7 +1957,7 @@ msgid "Project and publishing"
msgstr "Progetto e pubblicazione"
#: lib/bds/desktop/shell_live/chat_surface.ex:15
#: lib/bds/desktop/shell_live/index.html.heex:632
#: lib/bds/desktop/shell_live/index.html.heex:623
#, elixir-autogen, elixir-format
msgid "Projects"
msgstr "Progetti"
@@ -2005,8 +1984,8 @@ msgstr "Pubblica"
msgid "Publish Selected"
msgstr "Pubblica selezionati"
#: lib/bds/desktop/shell_data.ex:181
#: lib/bds/desktop/shell_live/post_editor.ex:1034
#: lib/bds/desktop/shell_data.ex:163
#: lib/bds/desktop/shell_live/post_editor.ex:1036
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:472
#: lib/bds/ui/sidebar.ex:324
#, elixir-autogen, elixir-format
@@ -2199,7 +2178,7 @@ msgstr "Risoluzione"
msgid "Result"
msgstr "Risultato"
#: lib/bds/desktop/shell_live/post_editor.ex:1035
#: lib/bds/desktop/shell_live/post_editor.ex:1037
#, elixir-autogen, elixir-format
msgid "Reverted"
msgstr "Ripristinato"
@@ -2251,7 +2230,7 @@ msgid "Save Translation"
msgstr "Salva traduzione"
#: lib/bds/desktop/shell_live/media_editor.ex:730
#: lib/bds/desktop/shell_live/post_editor.ex:1033
#: lib/bds/desktop/shell_live/post_editor.ex:1035
#, elixir-autogen, elixir-format
msgid "Saved"
msgstr "Salvato"
@@ -2476,7 +2455,7 @@ msgstr "Avvia chat"
msgid "Starting..."
msgstr "Avvio..."
#: lib/bds/desktop/shell_data.ex:115
#: lib/bds/desktop/shell_data.ex:97
#: lib/bds/desktop/shell_live/import_editor.ex:1182
#: lib/bds/desktop/shell_live/import_editor.ex:1233
#, elixir-autogen, elixir-format
@@ -2502,7 +2481,7 @@ msgstr "Stile"
msgid "Submenu"
msgstr "Sottomenu"
#: lib/bds/desktop/shell_live/index.html.heex:617
#: lib/bds/desktop/shell_live/index.html.heex:608
#, elixir-autogen, elixir-format
msgid "Switch project"
msgstr "Cambia progetto"
@@ -2612,11 +2591,6 @@ msgstr "La sintassi del template è valida"
msgid "Templates"
msgstr "Template"
#: lib/bds/desktop/shell_data.ex:107
#, elixir-autogen, elixir-format
msgid "The app window is now served from LiveView state."
msgstr "La finestra dell'app è ora servita dallo stato LiveView."
#: lib/bds/desktop/shell_live/panel_renderer.ex:194
#, elixir-autogen, elixir-format
msgid "The shared lower panel is available for tasks, output, git details, and editor-specific diagnostics."
@@ -2691,29 +2665,29 @@ msgstr "Attiva/disattiva barra laterale"
#: lib/bds/desktop/shell_live/index.html.heex:104
#: lib/bds/desktop/shell_live/index.html.heex:105
#: lib/bds/desktop/shell_live/index.html.heex:603
#: lib/bds/desktop/shell_live/index.html.heex:604
#: lib/bds/desktop/shell_live/index.html.heex:594
#: lib/bds/desktop/shell_live/index.html.heex:595
#, elixir-autogen, elixir-format
msgid "Toggle assistant"
msgstr "Attiva/disattiva assistente"
#: lib/bds/desktop/shell_live/index.html.heex:676
#: lib/bds/desktop/shell_live/index.html.heex:667
#, elixir-autogen, elixir-format
msgid "Toggle offline mode"
msgstr "Attiva/disattiva modalità offline"
#: lib/bds/desktop/shell_live/index.html.heex:92
#: lib/bds/desktop/shell_live/index.html.heex:93
#: lib/bds/desktop/shell_live/index.html.heex:591
#: lib/bds/desktop/shell_live/index.html.heex:592
#: lib/bds/desktop/shell_live/index.html.heex:582
#: lib/bds/desktop/shell_live/index.html.heex:583
#, elixir-autogen, elixir-format
msgid "Toggle panel"
msgstr "Attiva/disattiva pannello"
#: lib/bds/desktop/shell_live/index.html.heex:80
#: lib/bds/desktop/shell_live/index.html.heex:81
#: lib/bds/desktop/shell_live/index.html.heex:579
#: lib/bds/desktop/shell_live/index.html.heex:580
#: lib/bds/desktop/shell_live/index.html.heex:570
#: lib/bds/desktop/shell_live/index.html.heex:571
#, elixir-autogen, elixir-format
msgid "Toggle sidebar"
msgstr "Attiva/disattiva barra laterale"
@@ -2721,7 +2695,7 @@ msgstr "Attiva/disattiva barra laterale"
#: lib/bds/desktop/shell_live/media_editor.ex:363
#: lib/bds/desktop/shell_live/media_editor.ex:556
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:76
#: lib/bds/desktop/shell_live/post_editor.ex:811
#: lib/bds/desktop/shell_live/post_editor.ex:813
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60
#, elixir-autogen, elixir-format
msgid "Translate"
@@ -2769,7 +2743,7 @@ msgstr "Digita un nome categoria"
msgid "Type a page title or submenu label"
msgstr "Digita un titolo pagina o un'etichetta del sottomenu"
#: lib/bds/desktop/shell_live/index.html.heex:678
#: lib/bds/desktop/shell_live/index.html.heex:669
#, elixir-autogen, elixir-format
msgid "UI"
msgstr "UI"
@@ -2798,7 +2772,7 @@ msgstr "Scollega dall'articolo"
#: 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/post_editor.ex:1032
#: lib/bds/desktop/shell_live/post_editor.ex:1034
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7
#, elixir-autogen, elixir-format
msgid "Unsaved"
@@ -3294,12 +3268,12 @@ msgstr "Archivia"
msgid "Move this post to the archive"
msgstr "Sposta questo articolo nell'archivio"
#: lib/bds/desktop/shell_live/post_editor.ex:666
#: lib/bds/desktop/shell_live/post_editor.ex:668
#, elixir-autogen, elixir-format
msgid "Post archived"
msgstr "Articolo archiviato"
#: lib/bds/desktop/shell_live/post_editor.ex:749
#: lib/bds/desktop/shell_live/post_editor.ex:751
#, elixir-autogen, elixir-format
msgid "Post unarchived"
msgstr "Articolo ripristinato"
@@ -3478,18 +3452,18 @@ msgstr "Blogmark"
msgid "Open a project before importing a blogmark."
msgstr "Apri un progetto prima di importare un blogmark."
#: lib/bds/desktop/shell_live/post_editor.ex:692
#: lib/bds/desktop/shell_live/post_editor.ex:694
#, elixir-autogen, elixir-format
msgid "Added %{name}"
msgstr "%{name} aggiunto"
#: lib/bds/desktop/shell_live/post_editor.ex:699
#: lib/bds/desktop/shell_live/post_editor.ex:701
#, elixir-autogen, elixir-format
msgid "Failed to import %{path}: %{reason}"
msgstr "Impossibile importare %{path}: %{reason}"
#: lib/bds/desktop/shell_live/post_editor.ex:691
#: lib/bds/desktop/shell_live/post_editor.ex:698
#: lib/bds/desktop/shell_live/post_editor.ex:693
#: lib/bds/desktop/shell_live/post_editor.ex:700
#, elixir-autogen, elixir-format
msgid "Insert Image"
msgstr "Inserisci immagine"

View File

@@ -23,7 +23,7 @@ msgstr ""
msgid "%{count} mapped"
msgstr ""
#: lib/bds/desktop/shell_data.ex:189
#: lib/bds/desktop/shell_data.ex:171
#, elixir-autogen, elixir-format
msgid "%{count} post"
msgid_plural "%{count} posts"
@@ -92,7 +92,7 @@ msgstr ""
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:42
#: lib/bds/desktop/shell_live/overlay_manager.ex:72
#: lib/bds/desktop/shell_live/post_editor.ex:918
#: lib/bds/desktop/shell_live/post_editor.ex:920
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43
#, elixir-autogen, elixir-format
msgid "AI Suggestions"
@@ -314,7 +314,7 @@ msgstr ""
msgid "Validation apply prepared"
msgstr ""
#: lib/bds/desktop/shell_data.ex:182
#: lib/bds/desktop/shell_data.ex:164
#: lib/bds/ui/sidebar.ex:331
#, elixir-autogen, elixir-format
msgid "Archived"
@@ -349,15 +349,14 @@ msgstr ""
msgid "Auto"
msgstr ""
#: lib/bds/desktop/shell_data.ex:98
#: lib/bds/desktop/shell_live.ex:424
#: lib/bds/desktop/shell_live/chat_editor.ex:234
#: lib/bds/desktop/shell_live/media_editor.ex:171
#: lib/bds/desktop/shell_live/media_editor.ex:364
#: lib/bds/desktop/shell_live/media_editor.ex:557
#: lib/bds/desktop/shell_live/overlay_manager.ex:73
#: lib/bds/desktop/shell_live/post_editor.ex:763
#: lib/bds/desktop/shell_live/post_editor.ex:812
#: lib/bds/desktop/shell_live/post_editor.ex:765
#: lib/bds/desktop/shell_live/post_editor.ex:814
#, elixir-autogen, elixir-format
msgid "Automatic AI actions stay gated by airplane mode."
msgstr ""
@@ -786,11 +785,6 @@ msgstr ""
msgid "Description"
msgstr ""
#: lib/bds/desktop/shell_data.ex:106
#, elixir-autogen, elixir-format
msgid "Desktop Runtime"
msgstr ""
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:236
#, elixir-autogen, elixir-format
msgid "Detect"
@@ -801,9 +795,9 @@ msgstr ""
#: 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/post_editor.ex:762
#: lib/bds/desktop/shell_live/post_editor.ex:791
#: lib/bds/desktop/shell_live/post_editor.ex:797
#: lib/bds/desktop/shell_live/post_editor.ex:764
#: lib/bds/desktop/shell_live/post_editor.ex:793
#: lib/bds/desktop/shell_live/post_editor.ex:799
#, elixir-autogen, elixir-format
msgid "Detect Language"
msgstr ""
@@ -881,7 +875,7 @@ msgstr ""
msgid "Documentation"
msgstr ""
#: lib/bds/desktop/shell_data.ex:180
#: lib/bds/desktop/shell_data.ex:162
#, elixir-autogen, elixir-format
msgid "Draft"
msgstr ""
@@ -1040,11 +1034,6 @@ msgstr ""
msgid "Filename"
msgstr ""
#: lib/bds/desktop/shell_data.ex:101
#, elixir-autogen, elixir-format
msgid "Filesystem Sync"
msgstr ""
#: lib/bds/desktop/menu_bar.ex:223
#, elixir-autogen, elixir-format
msgid "Fill Missing Translations"
@@ -1099,7 +1088,7 @@ msgstr ""
msgid "Git Diff"
msgstr ""
#: lib/bds/desktop/shell_data.ex:244
#: lib/bds/desktop/shell_data.ex:226
#: lib/bds/desktop/shell_live.ex:718
#: lib/bds/desktop/shell_live/panel_renderer.ex:171
#, elixir-autogen, elixir-format
@@ -1126,10 +1115,10 @@ msgstr ""
msgid "Host"
msgstr ""
#: lib/bds/desktop/shell_data.ex:116
#: lib/bds/desktop/shell_live/index.html.heex:666
#: lib/bds/desktop/shell_data.ex:98
#: lib/bds/desktop/shell_live/index.html.heex:657
#: lib/bds/desktop/shell_live/media_editor.ex:731
#: lib/bds/desktop/shell_live/post_editor.ex:1036
#: lib/bds/desktop/shell_live/post_editor.ex:1038
#, elixir-autogen, elixir-format
msgid "Idle"
msgstr ""
@@ -1300,7 +1289,7 @@ msgid "Language"
msgstr ""
#: lib/bds/desktop/shell_live/media_editor.ex:221
#: lib/bds/desktop/shell_live/post_editor.ex:798
#: lib/bds/desktop/shell_live/post_editor.ex:800
#, elixir-autogen, elixir-format
msgid "Language detection failed."
msgstr ""
@@ -1360,7 +1349,7 @@ msgstr ""
msgid "Macros (%{count})"
msgstr ""
#: lib/bds/desktop/shell_data.ex:119
#: lib/bds/desktop/shell_data.ex:101
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:55
#, elixir-autogen, elixir-format
msgid "Main Language"
@@ -1384,7 +1373,7 @@ msgstr ""
msgid "Mapped"
msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:1039
#: lib/bds/desktop/shell_live/post_editor.ex:1041
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:123
#, elixir-autogen, elixir-format
msgid "Markdown"
@@ -1449,17 +1438,12 @@ msgstr ""
msgid "Metadata Diff"
msgstr ""
#: lib/bds/desktop/shell_data.ex:103
#, elixir-autogen, elixir-format
msgid "Metadata flush, diffing, and rebuild hooks still need editor wiring."
msgstr ""
#: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:52
#, elixir-autogen, elixir-format
msgid "Missing URLs"
msgstr ""
#: lib/bds/desktop/shell_data.ex:118
#: lib/bds/desktop/shell_data.ex:100
#, elixir-autogen, elixir-format
msgid "Mode"
msgstr ""
@@ -1498,7 +1482,7 @@ msgstr ""
msgid "New Post"
msgstr ""
#: lib/bds/desktop/shell_live/index.html.heex:656
#: lib/bds/desktop/shell_live/index.html.heex:647
#, elixir-autogen, elixir-format
msgid "New Project"
msgstr ""
@@ -1672,7 +1656,7 @@ msgstr ""
msgid "Nothing to Import"
msgstr ""
#: lib/bds/desktop/shell_data.ex:118
#: lib/bds/desktop/shell_data.ex:100
#: lib/bds/desktop/shell_live/index.html.heex:503
#, elixir-autogen, elixir-format
msgid "Offline"
@@ -1703,11 +1687,6 @@ msgstr ""
msgid "Offline Endpoint URL"
msgstr ""
#: lib/bds/desktop/shell_data.ex:97
#, elixir-autogen, elixir-format
msgid "Offline Gate"
msgstr ""
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:293
#, elixir-autogen, elixir-format
msgid "Offline Image Analysis Model"
@@ -1775,7 +1754,7 @@ msgstr ""
msgid "Open Data Folder"
msgstr ""
#: lib/bds/desktop/shell_live/index.html.heex:653
#: lib/bds/desktop/shell_live/index.html.heex:644
#, elixir-autogen, elixir-format
msgid "Open Existing Blog"
msgstr ""
@@ -1882,16 +1861,16 @@ msgid "Persist the detected language for this media item"
msgstr ""
#: lib/bds/desktop/shell_live/misc_editor.ex:733
#: lib/bds/desktop/shell_live/post_editor.ex:537
#: lib/bds/desktop/shell_live/post_editor.ex:541
#: lib/bds/desktop/shell_live/post_editor.ex:580
#: lib/bds/desktop/shell_live/post_editor.ex:584
#: lib/bds/desktop/shell_live/post_editor.ex:622
#: lib/bds/desktop/shell_live/post_editor.ex:637
#: lib/bds/desktop/shell_live/post_editor.ex:666
#: lib/bds/desktop/shell_live/post_editor.ex:669
#: lib/bds/desktop/shell_live/post_editor.ex:749
#: lib/bds/desktop/shell_live/post_editor.ex:752
#: lib/bds/desktop/shell_live/post_editor.ex:539
#: lib/bds/desktop/shell_live/post_editor.ex:543
#: lib/bds/desktop/shell_live/post_editor.ex:582
#: lib/bds/desktop/shell_live/post_editor.ex:586
#: lib/bds/desktop/shell_live/post_editor.ex:624
#: lib/bds/desktop/shell_live/post_editor.ex:639
#: lib/bds/desktop/shell_live/post_editor.ex:668
#: lib/bds/desktop/shell_live/post_editor.ex:671
#: lib/bds/desktop/shell_live/post_editor.ex:751
#: lib/bds/desktop/shell_live/post_editor.ex:754
#: lib/bds/desktop/shell_live/sidebar_components.ex:651
#: lib/bds/desktop/shell_live/sidebar_delete.ex:174
#: lib/bds/ui/registry.ex:99
@@ -1899,7 +1878,7 @@ msgstr ""
msgid "Post"
msgstr ""
#: lib/bds/desktop/shell_data.ex:247
#: lib/bds/desktop/shell_data.ex:229
#: lib/bds/desktop/shell_live/panel_renderer.ex:118
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:310
#, elixir-autogen, elixir-format
@@ -1921,12 +1900,12 @@ msgstr ""
msgid "Post is marked as do-not-translate but has translations"
msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:580
#: lib/bds/desktop/shell_live/post_editor.ex:582
#, elixir-autogen, elixir-format
msgid "Post published"
msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:537
#: lib/bds/desktop/shell_live/post_editor.ex:539
#, elixir-autogen, elixir-format
msgid "Post saved"
msgstr ""
@@ -1950,7 +1929,7 @@ msgstr ""
msgid "Preferences"
msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:1040
#: lib/bds/desktop/shell_live/post_editor.ex:1042
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:124
#, elixir-autogen, elixir-format
msgid "Preview"
@@ -1991,7 +1970,7 @@ msgid "Project and publishing"
msgstr ""
#: lib/bds/desktop/shell_live/chat_surface.ex:15
#: lib/bds/desktop/shell_live/index.html.heex:632
#: lib/bds/desktop/shell_live/index.html.heex:623
#, elixir-autogen, elixir-format
msgid "Projects"
msgstr ""
@@ -2018,8 +1997,8 @@ msgstr ""
msgid "Publish Selected"
msgstr ""
#: lib/bds/desktop/shell_data.ex:181
#: lib/bds/desktop/shell_live/post_editor.ex:1034
#: lib/bds/desktop/shell_data.ex:163
#: lib/bds/desktop/shell_live/post_editor.ex:1036
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:472
#: lib/bds/ui/sidebar.ex:324
#, elixir-autogen, elixir-format
@@ -2212,7 +2191,7 @@ msgstr ""
msgid "Result"
msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:1035
#: lib/bds/desktop/shell_live/post_editor.ex:1037
#, elixir-autogen, elixir-format
msgid "Reverted"
msgstr ""
@@ -2264,7 +2243,7 @@ msgid "Save Translation"
msgstr ""
#: lib/bds/desktop/shell_live/media_editor.ex:730
#: lib/bds/desktop/shell_live/post_editor.ex:1033
#: lib/bds/desktop/shell_live/post_editor.ex:1035
#, elixir-autogen, elixir-format
msgid "Saved"
msgstr ""
@@ -2489,7 +2468,7 @@ msgstr ""
msgid "Starting..."
msgstr ""
#: lib/bds/desktop/shell_data.ex:115
#: lib/bds/desktop/shell_data.ex:97
#: lib/bds/desktop/shell_live/import_editor.ex:1182
#: lib/bds/desktop/shell_live/import_editor.ex:1233
#, elixir-autogen, elixir-format
@@ -2515,7 +2494,7 @@ msgstr ""
msgid "Submenu"
msgstr ""
#: lib/bds/desktop/shell_live/index.html.heex:617
#: lib/bds/desktop/shell_live/index.html.heex:608
#, elixir-autogen, elixir-format
msgid "Switch project"
msgstr ""
@@ -2625,11 +2604,6 @@ msgstr ""
msgid "Templates"
msgstr ""
#: lib/bds/desktop/shell_data.ex:107
#, elixir-autogen, elixir-format
msgid "The app window is now served from LiveView state."
msgstr ""
#: lib/bds/desktop/shell_live/panel_renderer.ex:194
#, elixir-autogen, elixir-format
msgid "The shared lower panel is available for tasks, output, git details, and editor-specific diagnostics."
@@ -2704,29 +2678,29 @@ msgstr ""
#: lib/bds/desktop/shell_live/index.html.heex:104
#: lib/bds/desktop/shell_live/index.html.heex:105
#: lib/bds/desktop/shell_live/index.html.heex:603
#: lib/bds/desktop/shell_live/index.html.heex:604
#: lib/bds/desktop/shell_live/index.html.heex:594
#: lib/bds/desktop/shell_live/index.html.heex:595
#, elixir-autogen, elixir-format
msgid "Toggle assistant"
msgstr ""
#: lib/bds/desktop/shell_live/index.html.heex:676
#: lib/bds/desktop/shell_live/index.html.heex:667
#, elixir-autogen, elixir-format
msgid "Toggle offline mode"
msgstr ""
#: lib/bds/desktop/shell_live/index.html.heex:92
#: lib/bds/desktop/shell_live/index.html.heex:93
#: lib/bds/desktop/shell_live/index.html.heex:591
#: lib/bds/desktop/shell_live/index.html.heex:592
#: lib/bds/desktop/shell_live/index.html.heex:582
#: lib/bds/desktop/shell_live/index.html.heex:583
#, elixir-autogen, elixir-format
msgid "Toggle panel"
msgstr ""
#: lib/bds/desktop/shell_live/index.html.heex:80
#: lib/bds/desktop/shell_live/index.html.heex:81
#: lib/bds/desktop/shell_live/index.html.heex:579
#: lib/bds/desktop/shell_live/index.html.heex:580
#: lib/bds/desktop/shell_live/index.html.heex:570
#: lib/bds/desktop/shell_live/index.html.heex:571
#, elixir-autogen, elixir-format
msgid "Toggle sidebar"
msgstr ""
@@ -2734,7 +2708,7 @@ msgstr ""
#: lib/bds/desktop/shell_live/media_editor.ex:363
#: lib/bds/desktop/shell_live/media_editor.ex:556
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:76
#: lib/bds/desktop/shell_live/post_editor.ex:811
#: lib/bds/desktop/shell_live/post_editor.ex:813
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60
#, elixir-autogen, elixir-format
msgid "Translate"
@@ -2782,7 +2756,7 @@ msgstr ""
msgid "Type a page title or submenu label"
msgstr ""
#: lib/bds/desktop/shell_live/index.html.heex:678
#: lib/bds/desktop/shell_live/index.html.heex:669
#, elixir-autogen, elixir-format
msgid "UI"
msgstr ""
@@ -2811,7 +2785,7 @@ msgstr ""
#: 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/post_editor.ex:1032
#: lib/bds/desktop/shell_live/post_editor.ex:1034
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7
#, elixir-autogen, elixir-format
msgid "Unsaved"
@@ -3307,12 +3281,12 @@ msgstr ""
msgid "Move this post to the archive"
msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:666
#: lib/bds/desktop/shell_live/post_editor.ex:668
#, elixir-autogen, elixir-format
msgid "Post archived"
msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:749
#: lib/bds/desktop/shell_live/post_editor.ex:751
#, elixir-autogen, elixir-format
msgid "Post unarchived"
msgstr ""
@@ -3491,18 +3465,18 @@ msgstr ""
msgid "Open a project before importing a blogmark."
msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:692
#: lib/bds/desktop/shell_live/post_editor.ex:694
#, elixir-autogen, elixir-format
msgid "Added %{name}"
msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:699
#: lib/bds/desktop/shell_live/post_editor.ex:701
#, elixir-autogen, elixir-format
msgid "Failed to import %{path}: %{reason}"
msgstr ""
#: lib/bds/desktop/shell_live/post_editor.ex:691
#: lib/bds/desktop/shell_live/post_editor.ex:698
#: lib/bds/desktop/shell_live/post_editor.ex:693
#: lib/bds/desktop/shell_live/post_editor.ex:700
#, elixir-autogen, elixir-format
msgid "Insert Image"
msgstr ""

View File

@@ -401,6 +401,9 @@
--tw-tracking: var(--tracking-wide);
letter-spacing: var(--tracking-wide);
}
.whitespace-nowrap {
white-space: nowrap;
}
.uppercase {
text-transform: uppercase;
}
@@ -463,6 +466,9 @@
--vscode-editorGroupHeader-tabsBorder: #1e1e1e;
--vscode-toolbar-hoverBackground: rgba(90, 93, 94, 0.31);
--vscode-toolbar-activeBackground: rgba(99, 102, 103, 0.31);
--vscode-button-secondaryBackground: rgba(255, 255, 255, 0.08);
--vscode-button-secondaryForeground: #cccccc;
--vscode-button-secondaryHoverBackground: #4a4d51;
--vscode-foreground: #cccccc;
--vscode-descriptionForeground: #858585;
--vscode-panel-border: #80808059;
@@ -543,11 +549,12 @@ button.compact {
font-size: 12px;
}
button.primary {
background-color: var(--vscode-button-background);
color: var(--vscode-button-foreground, #ffffff);
background-color: var(--vscode-button-background, #0e639c);
font-weight: 500;
}
button.primary:hover {
background-color: var(--vscode-button-hoverBackground);
background-color: var(--vscode-button-hoverBackground, #1177bb);
}
button.success {
background-color: #28a745;
@@ -948,7 +955,7 @@ button svg, button svg * {
overflow: auto;
padding: 12px 14px;
}
.panel-entry, .assistant-card {
.panel-entry {
display: flex;
flex-direction: column;
gap: 4px;
@@ -1225,19 +1232,12 @@ button svg, button svg * {
display: flex;
gap: 10px;
}
.editor-toolbar button {
padding: 9px 14px;
border: 1px solid var(--line);
border-radius: 999px;
background: var(--panel-3);
color: var(--ink);
}
.editor-meta {
display: flex;
flex-direction: column;
gap: 12px;
}
.editor-meta-card, .assistant-card, .panel-entry {
.editor-meta-card, .panel-entry {
padding: 16px;
}
.sidebar-header, .assistant-header, .panel-header {
@@ -1370,7 +1370,7 @@ button svg, button svg * {
flex-direction: column;
gap: 2px;
}
.assistant-card span, .panel-entry span, .editor-meta-row span, .editor-subtitle, .sidebar-item span {
.panel-entry span, .editor-meta-row span, .editor-subtitle, .sidebar-item span {
color: var(--vscode-descriptionForeground);
}
.sidebar-content, .assistant-content {
@@ -1900,8 +1900,8 @@ button svg, button svg * {
background-color: var(--vscode-button-secondaryHoverBackground);
}
.filter-chip.active {
background-color: var(--vscode-button-background);
color: var(--vscode-button-foreground);
background-color: var(--vscode-button-background, #0e639c);
color: var(--vscode-button-foreground, #ffffff);
}
.filter-chip.has-color {
border: 1px solid transparent;
@@ -2534,7 +2534,7 @@ button svg, button svg * {
gap: 16px;
padding: 14px 16px;
}
.editor-main, .editor-meta, .panel-shell, .assistant-card {
.editor-main, .editor-meta, .panel-shell {
min-width: 0;
}
.editor-kicker {
@@ -3131,29 +3131,30 @@ button svg, button svg * {
min-height: 320px;
}
.post-editor .editor-toolbar {
display: grid;
grid-template-columns: 1fr auto 1fr;
display: flex;
align-items: center;
gap: 8px;
margin-bottom: 8px;
}
.post-editor .editor-toolbar-left {
display: flex;
flex: 1;
min-width: 0;
align-items: center;
justify-content: flex-start;
}
.post-editor .editor-toolbar-center {
display: flex;
flex: none;
align-items: center;
justify-content: center;
}
.post-editor .editor-toolbar-right {
display: flex;
flex: 1 0 auto;
align-items: center;
justify-content: flex-end;
gap: 6px;
min-width: 0;
flex-wrap: wrap;
}
.post-editor .editor-mode-toggle {
display: flex;
@@ -3185,32 +3186,6 @@ button svg, button svg * {
.post-editor .editor-excerpt-panel.is-collapsed {
display: none;
}
.post-editor .gallery-button {
padding: 4px 12px;
font-size: 12px;
border-radius: 4px;
background-color: var(--vscode-button-secondaryBackground);
color: var(--vscode-button-secondaryForeground);
border: none;
cursor: pointer;
transition: background-color 0.15s;
}
.post-editor .gallery-button:hover {
background-color: var(--vscode-button-secondaryHoverBackground);
}
.post-editor .insert-post-link-button, .post-editor .insert-media-button {
padding: 4px 8px;
font-size: 14px;
border-radius: 4px;
background-color: var(--vscode-button-secondaryBackground);
color: var(--vscode-button-secondaryForeground);
border: none;
cursor: pointer;
transition: background-color 0.15s;
}
.post-editor .insert-post-link-button:hover, .post-editor .insert-media-button:hover {
background-color: var(--vscode-button-secondaryHoverBackground);
}
.post-editor .editor-preview {
flex: 1;
background-color: var(--vscode-input-background);
@@ -3283,7 +3258,7 @@ button svg, button svg * {
flex-wrap: wrap;
}
@media (max-width: 980px) {
.post-editor .editor-header, .scripts-view-shell .ui-editor-header, .templates-view-shell .ui-editor-header, .post-editor .metadata-toggle-header, .post-editor .editor-toolbar {
.post-editor .editor-header, .scripts-view-shell .ui-editor-header, .templates-view-shell .ui-editor-header, .post-editor .metadata-toggle-header {
display: flex;
flex-direction: column;
align-items: flex-start;
@@ -3294,7 +3269,7 @@ button svg, button svg * {
.post-editor .editor-media-panel {
width: 100%;
}
.post-editor .editor-toolbar-right, .post-editor .ui-editor-actions, .scripts-view-shell .ui-editor-actions, .templates-view-shell .ui-editor-actions {
.post-editor .ui-editor-actions, .scripts-view-shell .ui-editor-actions, .templates-view-shell .ui-editor-actions {
justify-content: flex-start;
}
}
@@ -3511,7 +3486,7 @@ button svg, button svg * {
margin: 0;
white-space: pre-wrap;
}
.assistant-sidebar-prompt-form, .assistant-sidebar-welcome, .assistant-sidebar-transcript {
.assistant-sidebar-prompt-form, .assistant-sidebar-transcript {
display: flex;
flex-direction: column;
gap: 10px;
@@ -3533,18 +3508,12 @@ button svg, button svg * {
}
.assistant-sidebar-start-button {
align-self: flex-start;
border: 1px solid var(--vscode-button-border, transparent);
border-radius: 999px;
background: var(--vscode-button-background);
color: var(--vscode-button-foreground);
padding: 7px 14px;
cursor: pointer;
}
.assistant-sidebar-start-button:disabled {
cursor: default;
opacity: 0.55;
}
.assistant-card, .assistant-sidebar-message {
.assistant-sidebar-message {
display: flex;
flex-direction: column;
gap: 6px;
@@ -4382,11 +4351,6 @@ button svg, button svg * {
max-width: 22px;
max-height: 22px;
padding: 0;
background: var(--vscode-button-background);
color: var(--vscode-button-foreground);
}
.chat-panel .chat-send-button:hover:not(:disabled) {
background: var(--vscode-button-hoverBackground);
}
.chat-panel .chat-send-button:disabled {
opacity: 0.5;
@@ -4683,34 +4647,16 @@ button svg, button svg * {
border: 1px solid rgba(220, 50, 50, 0.35);
color: #ff6b6b;
}
.ai-suggestions-modal-footer, .confirm-delete-modal-footer, .confirm-dialog-actions {
.ai-suggestions-modal-footer, .confirm-delete-modal-footer {
display: flex;
justify-content: flex-end;
gap: 10px;
padding: 16px 20px;
border-top: 1px solid #3c3c3c;
}
.button-cancel, .button-delete, .button-apply, .confirm-dialog-actions button, .insert-modal-submit, .language-picker-row, .shared-popover-entry, .colour-swatch {
.language-picker-row, .shared-popover-entry, .colour-swatch {
cursor: pointer;
}
.button-cancel, .confirm-dialog-actions button, .insert-modal-submit {
border: 1px solid #4c4c4c;
border-radius: 4px;
padding: 8px 14px;
background: transparent;
color: #f0f0f0;
}
.button-apply, .confirm-dialog-actions .primary, .insert-modal-submit {
background: #0e639c;
border-color: #0e639c;
}
.button-delete {
border: none;
border-radius: 4px;
padding: 8px 14px;
background: #c73c3c;
color: #ffffff;
}
.insert-modal-tabs {
display: flex;
margin: 0 -20px;
@@ -5045,8 +4991,8 @@ button svg, button svg * {
box-sizing: border-box;
}
[data-testid="media-editor"] .media-preview-image img {
width: 100%;
height: 100%;
max-width: 100%;
max-height: 100%;
object-fit: contain;
border-radius: 4px;
}
@@ -5063,18 +5009,6 @@ button svg, button svg * {
justify-content: space-between;
align-items: center;
}
[data-testid="media-editor"] .add-link-btn {
background: var(--vscode-button-secondaryBackground);
border: none;
color: var(--vscode-button-secondaryForeground);
padding: 2px 8px;
border-radius: 3px;
cursor: pointer;
font-size: 11px;
}
[data-testid="media-editor"] .add-link-btn:hover {
background: var(--vscode-button-secondaryHoverBackground);
}
[data-testid="media-editor"] .post-picker {
background: var(--vscode-dropdown-background);
border: 1px solid var(--vscode-dropdown-border);
@@ -5292,24 +5226,11 @@ button svg, button svg * {
.import-file-path.placeholder {
color: var(--vscode-descriptionForeground);
}
.import-analysis button, .import-analysis select {
.import-analysis select {
border: 1px solid var(--vscode-button-border, transparent);
border-radius: 6px;
font-size: 12px;
}
.import-analysis button {
background: var(--vscode-button-secondaryBackground, var(--vscode-button-background));
color: var(--vscode-button-secondaryForeground, var(--vscode-button-foreground));
padding: 8px 12px;
cursor: pointer;
}
.import-analysis button:hover:not(:disabled) {
background: var(--vscode-button-secondaryHoverBackground, var(--vscode-button-hoverBackground));
}
.import-analyze-btn, .import-execute-btn {
background: var(--vscode-button-background) !important;
color: var(--vscode-button-foreground) !important;
}
.import-analysis button:disabled {
opacity: 0.65;
cursor: not-allowed;
@@ -5330,7 +5251,7 @@ button svg, button svg * {
width: 18px;
height: 18px;
border: 2px solid var(--vscode-descriptionForeground);
border-top-color: var(--vscode-button-background);
border-top-color: var(--vscode-button-background, #0e639c);
border-radius: 50%;
animation: import-spinner-rotate 0.8s linear infinite;
flex-shrink: 0;

View File

@@ -94,7 +94,7 @@ defmodule BDS.Desktop.ImportShellLiveTest do
assert html =~ "https://legacy.example"
assert html =~ ~s(class="import-stat-cards")
assert html =~ "Macros (1)"
assert html =~ ~s(class="import-execute-btn")
assert html =~ ~s(class="import-execute-btn primary ui-button ui-button-primary")
_html =
view

View File

@@ -446,8 +446,10 @@ defmodule BDS.Desktop.ShellLiveTest do
assert shell_html =~ ~s(class="assistant-sidebar-context flex shrink-0 flex-col gap-2")
assert shell_html =~ ~s(class="assistant-sidebar-prompt min-h-[8rem] w-full resize-y")
assert shell_html =~ ~s(class="assistant-sidebar-start-button ui-button ui-button-primary")
assert shell_html =~ ~s(class="assistant-sidebar-welcome min-h-0 flex-1 overflow-auto")
assert shell_html =~
~s(class="assistant-sidebar-start-button primary ui-button ui-button-primary")
refute shell_html =~ "assistant-sidebar-welcome"
refute shell_html =~ "assistant-card"
assert media_html =~
"class=\"editor-content media-editor grid min-h-0 flex-1 gap-4 overflow-auto p-4 xl:grid-cols-[minmax(320px,1fr)_minmax(0,1.2fr)]\""

View File

@@ -642,7 +642,9 @@ defmodule BDS.UI.ShellTest do
assert css =~ "resize: vertical;"
assert css =~ ".linked-posts-section label {"
assert css =~ "justify-content: space-between;"
assert css =~ ".add-link-btn {"
assert template =~
~s(class="add-link-btn secondary compact ui-button ui-button-secondary ui-button-compact")
assert css =~ "font-size: 11px;"
assert css =~ ".post-picker {"
assert css =~ "max-height: 250px;"