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-width: 22px;
max-height: 22px; max-height: 22px;
padding: 0; 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 { .chat-panel .chat-send-button:disabled {

View File

@@ -14,8 +14,7 @@
.editor-main, .editor-main,
.editor-meta, .editor-meta,
.panel-shell, .panel-shell {
.assistant-card {
min-width: 0; min-width: 0;
} }
@@ -750,8 +749,7 @@
} }
.post-editor .editor-toolbar { .post-editor .editor-toolbar {
display: grid; display: flex;
grid-template-columns: 1fr auto 1fr;
align-items: center; align-items: center;
gap: 8px; gap: 8px;
margin-bottom: 8px; margin-bottom: 8px;
@@ -759,23 +757,27 @@
.post-editor .editor-toolbar-left { .post-editor .editor-toolbar-left {
display: flex; display: flex;
flex: 1;
min-width: 0;
align-items: center; align-items: center;
justify-content: flex-start; justify-content: flex-start;
} }
.post-editor .editor-toolbar-center { .post-editor .editor-toolbar-center {
display: flex; display: flex;
flex: none;
align-items: center; align-items: center;
justify-content: 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 { .post-editor .editor-toolbar-right {
display: flex; display: flex;
flex: 1 0 auto;
align-items: center; align-items: center;
justify-content: flex-end; justify-content: flex-end;
gap: 6px; gap: 6px;
min-width: 0;
flex-wrap: wrap;
} }
.post-editor .editor-mode-toggle { .post-editor .editor-mode-toggle {
@@ -817,38 +819,6 @@
display: none; 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 { .post-editor .editor-preview {
flex: 1; flex: 1;
background-color: var(--vscode-input-background); background-color: var(--vscode-input-background);
@@ -937,8 +907,7 @@
.post-editor .editor-header, .post-editor .editor-header,
.scripts-view-shell .ui-editor-header, .scripts-view-shell .ui-editor-header,
.templates-view-shell .ui-editor-header, .templates-view-shell .ui-editor-header,
.post-editor .metadata-toggle-header, .post-editor .metadata-toggle-header {
.post-editor .editor-toolbar {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: flex-start; align-items: flex-start;
@@ -954,7 +923,6 @@
width: 100%; width: 100%;
} }
.post-editor .editor-toolbar-right,
.post-editor .ui-editor-actions, .post-editor .ui-editor-actions,
.scripts-view-shell .ui-editor-actions, .scripts-view-shell .ui-editor-actions,
.templates-view-shell .ui-editor-actions { .templates-view-shell .ui-editor-actions {

View File

@@ -67,30 +67,12 @@
color: var(--vscode-descriptionForeground); color: var(--vscode-descriptionForeground);
} }
.import-analysis button,
.import-analysis select { .import-analysis select {
border: 1px solid var(--vscode-button-border, transparent); border: 1px solid var(--vscode-button-border, transparent);
border-radius: 6px; border-radius: 6px;
font-size: 12px; 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 { .import-analysis button:disabled {
opacity: 0.65; opacity: 0.65;
cursor: not-allowed; cursor: not-allowed;
@@ -110,7 +92,7 @@
width: 18px; width: 18px;
height: 18px; height: 18px;
border: 2px solid var(--vscode-descriptionForeground); border: 2px solid var(--vscode-descriptionForeground);
border-top-color: var(--vscode-button-background); border-top-color: var(--vscode-button-background, #0e639c);
border-radius: 50%; border-radius: 50%;
animation: import-spinner-rotate 0.8s linear infinite; animation: import-spinner-rotate 0.8s linear infinite;
flex-shrink: 0; flex-shrink: 0;

View File

@@ -128,20 +128,6 @@
align-items: center; 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 { [data-testid="media-editor"] .post-picker {
background: var(--vscode-dropdown-background); background: var(--vscode-dropdown-background);
border: 1px solid var(--vscode-dropdown-border); border: 1px solid var(--vscode-dropdown-border);

View File

@@ -257,8 +257,7 @@
} }
.ai-suggestions-modal-footer, .ai-suggestions-modal-footer,
.confirm-delete-modal-footer, .confirm-delete-modal-footer {
.confirm-dialog-actions {
display: flex; display: flex;
justify-content: flex-end; justify-content: flex-end;
gap: 10px; gap: 10px;
@@ -266,42 +265,12 @@
border-top: 1px solid #3c3c3c; border-top: 1px solid #3c3c3c;
} }
.button-cancel,
.button-delete,
.button-apply,
.confirm-dialog-actions button,
.insert-modal-submit,
.language-picker-row, .language-picker-row,
.shared-popover-entry, .shared-popover-entry,
.colour-swatch { .colour-swatch {
cursor: pointer; 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 { .insert-modal-tabs {
display: flex; display: flex;
margin: 0 -20px; margin: 0 -20px;

View File

@@ -116,7 +116,6 @@
} }
.assistant-sidebar-prompt-form, .assistant-sidebar-prompt-form,
.assistant-sidebar-welcome,
.assistant-sidebar-transcript { .assistant-sidebar-transcript {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
@@ -142,12 +141,6 @@
.assistant-sidebar-start-button { .assistant-sidebar-start-button {
align-self: flex-start; 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 { .assistant-sidebar-start-button:disabled {
@@ -155,7 +148,6 @@
opacity: 0.55; opacity: 0.55;
} }
.assistant-card,
.assistant-sidebar-message { .assistant-sidebar-message {
display: flex; display: flex;
flex-direction: column; flex-direction: column;

View File

@@ -446,8 +446,7 @@
padding: 12px 14px; padding: 12px 14px;
} }
.panel-entry, .panel-entry {
.assistant-card {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
gap: 4px; gap: 4px;
@@ -784,14 +783,6 @@
gap: 10px; 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 { .editor-meta {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
@@ -799,7 +790,6 @@
} }
.editor-meta-card, .editor-meta-card,
.assistant-card,
.panel-entry { .panel-entry {
padding: 16px; padding: 16px;
} }

View File

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

View File

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

View File

@@ -91,24 +91,6 @@ defmodule BDS.Desktop.ShellData do
end end
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 def editor_meta(task_status) do
[ [
%{ %{

View File

@@ -62,7 +62,7 @@
<h2><%= dgettext("ui", "API Key Required") %></h2> <h2><%= dgettext("ui", "API Key Required") %></h2>
<p><%= dgettext("ui", "Configure an API key in Settings to enable AI chat.") %></p> <p><%= dgettext("ui", "Configure an API key in Settings to enable AI chat.") %></p>
<div class="api-key-form"> <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>
</div> </div>
<% else %> <% 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}> <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> <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> </form>
<%= if @chat_editor.action_error do %> <%= if @chat_editor.action_error do %>

View File

@@ -74,7 +74,6 @@ defmodule BDS.Desktop.ShellLive.ContentState do
|> assign(:tab_meta, tab_meta) |> assign(:tab_meta, tab_meta)
|> assign(:task_status, task_status) |> assign(:task_status, task_status)
|> assign(:offline_mode, offline_mode) |> assign(:offline_mode, offline_mode)
|> assign(:assistant_cards, ShellData.assistant_cards())
|> assign(:supported_ui_languages, ShellData.supported_ui_languages()) |> assign(:supported_ui_languages, ShellData.supported_ui_languages())
|> assign(:menu_groups, socket.assigns[:menu_groups] || TitlebarMenu.groups()) |> assign(:menu_groups, socket.assigns[:menu_groups] || TitlebarMenu.groups())
|> assign(:titlebar_menu_item_index, socket.assigns[:titlebar_menu_item_index]) |> 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")]}> <div class={["import-file-path", if(blank?(@import_editor.uploads_folder_path), do: "placeholder")]}>
<%= @import_editor.uploads_folder_path || dgettext("ui", "No folder selected") %> <%= @import_editor.uploads_folder_path || dgettext("ui", "No folder selected") %>
</div> </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>
<div class="import-file-row"> <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")]}> <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") %> <%= @import_editor.wxr_file_path || dgettext("ui", "Select a file to analyze") %>
</div> </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>
</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 %> <%= if @counts.pages > 0 do %><span class="import-count-tag"><%= @counts.pages %> <%= dgettext("ui", "pages") %></span><% end %>
</div> </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 %> <%= if @counts.total == 0 do %>
<%= dgettext("ui", "Nothing to Import") %> <%= dgettext("ui", "Nothing to Import") %>
<% else %> <% else %>
@@ -1000,7 +1000,7 @@ defmodule BDS.Desktop.ShellLive.ImportEditor do
<%= if @sections.taxonomy do %> <%= if @sections.taxonomy do %>
<div class="taxonomy-analyze-row"> <div class="taxonomy-analyze-row">
<div class="taxonomy-analyze-dropdown"> <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 %> <%= if @import_editor.model_selector_open? do %>
<div class="taxonomy-model-dropdown"> <div class="taxonomy-model-dropdown">
<%= for model <- @import_editor.available_models do %> <%= for model <- @import_editor.available_models do %>
@@ -1012,7 +1012,7 @@ defmodule BDS.Desktop.ShellLive.ImportEditor do
<% end %> <% end %>
</div> </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 %> <%= @import_editor.selected_model_label %>
</button> </button>
@@ -1362,7 +1362,7 @@ defmodule BDS.Desktop.ShellLive.ImportEditor do
list={"taxonomy-suggestions-#{@type}"} list={"taxonomy-suggestions-#{@type}"}
autocomplete="off" 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> <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 %> <%= 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> <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> ><%= @assistant_prompt %></textarea>
<button <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" data-testid="assistant-start-button"
type="submit" type="submit"
disabled={String.trim(@assistant_prompt || "") == ""} disabled={String.trim(@assistant_prompt || "") == ""}
@@ -540,16 +540,7 @@
</button> </button>
</form> </form>
<%= if Enum.empty?(@assistant_messages) do %> <%= unless 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 %>
<div class="assistant-sidebar-transcript min-h-0 flex-1 overflow-auto"> <div class="assistant-sidebar-transcript min-h-0 flex-1 overflow-auto">
<%= for message <- @assistant_messages do %> <%= for message <- @assistant_messages do %>
<article <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}> <button class="secondary ui-button ui-button-secondary" type="button" phx-click="replace_media_editor_file" phx-target={@myself}>
<%= dgettext("ui", "Replace File") %> <%= dgettext("ui", "Replace File") %>
</button> </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") %> <%= dgettext("ui", "Save") %>
</button> </button>
<button <button
@@ -211,7 +211,7 @@
<div class="editor-field linked-posts-section flex flex-col gap-2"> <div class="editor-field linked-posts-section flex flex-col gap-2">
<label> <label>
<%= dgettext("ui", "Linked Posts") %> <%= 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") %> <%= dgettext("ui", "Link to Post") %>
</button> </button>
</label> </label>
@@ -296,7 +296,7 @@
</form> </form>
<div class="translation-modal-footer flex items-center justify-end gap-2"> <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="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> </div>
</div> </div>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -94,7 +94,7 @@ defmodule BDS.Desktop.ImportShellLiveTest do
assert html =~ "https://legacy.example" assert html =~ "https://legacy.example"
assert html =~ ~s(class="import-stat-cards") assert html =~ ~s(class="import-stat-cards")
assert html =~ "Macros (1)" 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 = _html =
view 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-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-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 =~
assert shell_html =~ ~s(class="assistant-sidebar-welcome min-h-0 flex-1 overflow-auto") ~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 =~ 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)]\"" "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 =~ "resize: vertical;"
assert css =~ ".linked-posts-section label {" assert css =~ ".linked-posts-section label {"
assert css =~ "justify-content: space-between;" 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 =~ "font-size: 11px;"
assert css =~ ".post-picker {" assert css =~ ".post-picker {"
assert css =~ "max-height: 250px;" assert css =~ "max-height: 250px;"