From ae2e534fdb70919e6d25164e0c5d537a4c3894c7 Mon Sep 17 00:00:00 2001 From: Chili Palmer Date: Sun, 5 Jul 2026 18:13:07 +0200 Subject: [PATCH] fix: issue #9 moved windows menu --- lib/bds/application.ex | 13 +++ lib/bds/bounded_atoms.ex | 2 +- lib/bds/desktop/menu_bar.ex | 62 ++++++++++++--- lib/bds/ui/commands.ex | 1 + lib/bds/ui/menu_bar.ex | 37 +++++++-- priv/gettext/de/LC_MESSAGES/ui.po | 128 +++++++++++++++++------------- priv/gettext/en/LC_MESSAGES/ui.po | 128 +++++++++++++++++------------- priv/gettext/es/LC_MESSAGES/ui.po | 128 +++++++++++++++++------------- priv/gettext/fr/LC_MESSAGES/ui.po | 128 +++++++++++++++++------------- priv/gettext/it/LC_MESSAGES/ui.po | 128 +++++++++++++++++------------- priv/gettext/ui.pot | 128 +++++++++++++++++------------- specs/layout.allium | 5 +- test/bds/desktop_test.exs | 35 ++++++++ 13 files changed, 577 insertions(+), 346 deletions(-) diff --git a/lib/bds/application.ex b/lib/bds/application.ex index 51b3fb4..dfdf003 100644 --- a/lib/bds/application.ex +++ b/lib/bds/application.ex @@ -65,6 +65,8 @@ defmodule BDS.Application do if desktop_automation?() do [] else + disable_auto_window_menu() + window_opts = BDS.Desktop.MainWindow.window_options( menubar: BDS.Desktop.MenuBar, @@ -80,6 +82,17 @@ defmodule BDS.Application do end end + # wxOSX injects an untracked "Window" menu into the menubar at install time, + # which races elixir-desktop's async menu populate and ends up at an + # unstable position. We disable it and ship our own :window menu group + # (BDS.UI.MenuBar) placed between Blog and Help. + defp disable_auto_window_menu do + if :os.type() == {:unix, :darwin} do + :wx.set_env(Desktop.Env.wx_env()) + :wxMenuBar.setAutoWindowMenu(false) + end + end + defp desktop_automation? do System.get_env("BDS_DESKTOP_AUTOMATION") in ["1", "true", "TRUE"] end diff --git a/lib/bds/bounded_atoms.ex b/lib/bds/bounded_atoms.ex index a861c32..d0c8126 100644 --- a/lib/bds/bounded_atoms.ex +++ b/lib/bds/bounded_atoms.ex @@ -61,7 +61,7 @@ defmodule BDS.BoundedAtoms do :api_documentation, :close_tab ] - @menu_actions MenuBar.default_groups(dev_mode?: true) + @menu_actions MenuBar.default_groups(dev_mode?: true, window_menu?: true) |> Enum.flat_map(fn group -> Enum.flat_map(group.items, fn %{separator: true} -> [] diff --git a/lib/bds/desktop/menu_bar.ex b/lib/bds/desktop/menu_bar.ex index 6446784..96f860e 100644 --- a/lib/bds/desktop/menu_bar.ex +++ b/lib/bds/desktop/menu_bar.ex @@ -25,12 +25,7 @@ defmodule BDS.Desktop.MenuBar do def mount(menu) do UILocale.put(ShellData.ui_language()) - {:ok, - Desktop.Menu.assign( - menu, - :groups, - groups(dev_mode?: Application.get_env(:bds, :dev_routes, false)) - )} + {:ok, Desktop.Menu.assign(menu, :groups, groups(native_menu_opts()))} end @impl true @@ -82,6 +77,24 @@ defmodule BDS.Desktop.MenuBar do {:noreply, menu} end + def handle_event("minimize", menu) do + with_frame(&:wxTopLevelWindow.iconize(&1, iconize: true)) + {:noreply, menu} + end + + def handle_event("zoom", menu) do + with_frame(fn frame -> + :wxTopLevelWindow.maximize(frame, maximize: not :wxTopLevelWindow.isMaximized(frame)) + end) + + {:noreply, menu} + end + + def handle_event("bring_all_to_front", menu) do + with_frame(&:wxWindow.raise/1) + {:noreply, menu} + end + def handle_event(command, menu) do dispatch_shell_menu_action(command) {:noreply, menu} @@ -91,12 +104,7 @@ defmodule BDS.Desktop.MenuBar do def handle_info({:set_ui_locale, locale}, menu) do UILocale.put(locale) - {:noreply, - Desktop.Menu.assign( - menu, - :groups, - groups(dev_mode?: Application.get_env(:bds, :dev_routes, false)) - )} + {:noreply, Desktop.Menu.assign(menu, :groups, groups(native_menu_opts()))} end def handle_info(_, menu) do @@ -123,6 +131,32 @@ defmodule BDS.Desktop.MenuBar do end end + defp native_menu_opts do + [ + dev_mode?: Application.get_env(:bds, :dev_routes, false), + window_menu?: OS.type() == MacOS + ] + end + + defp with_frame(fun) do + case frame() do + nil -> + :ok + + frame -> + :wx.set_env(Desktop.Env.wx_env()) + fun.(frame) + end + end + + defp frame do + try do + Window.frame(BDS.Desktop.MainWindow.window_id()) + catch + :exit, _ -> nil + end + end + defp normalize_item(%{separator: true}), do: %{separator: true} defp normalize_item(item) do @@ -145,6 +179,7 @@ defmodule BDS.Desktop.MenuBar do defp group_label(:edit), do: dgettext("ui", "Edit") defp group_label(:view), do: dgettext("ui", "View") defp group_label(:blog), do: dgettext("ui", "Blog") + defp group_label(:window), do: dgettext("ui", "Window") defp group_label(:help), do: dgettext("ui", "Help") defp item_label(:new_post), do: dgettext("ui", "New Post") @@ -191,6 +226,9 @@ defmodule BDS.Desktop.MenuBar do defp item_label(:force_render_site), do: dgettext("ui", "Force Render Site") defp item_label(:validate_site), do: dgettext("ui", "Validate Site") defp item_label(:upload_site), do: dgettext("ui", "Upload Site") + defp item_label(:minimize), do: dgettext("ui", "Minimize") + defp item_label(:zoom), do: dgettext("ui", "Zoom") + defp item_label(:bring_all_to_front), do: dgettext("ui", "Bring All to Front") defp item_label(:about), do: dgettext("ui", "About") defp item_label(:documentation), do: dgettext("ui", "Documentation") defp item_label(:api_documentation), do: dgettext("ui", "API Documentation") diff --git a/lib/bds/ui/commands.ex b/lib/bds/ui/commands.ex index 8e48b87..2149161 100644 --- a/lib/bds/ui/commands.ex +++ b/lib/bds/ui/commands.ex @@ -8,6 +8,7 @@ defmodule BDS.UI.Commands do %{id: :import_media, accelerator: "CTRL+I"}, %{id: :save, accelerator: "CTRL+S"}, %{id: :close_tab, accelerator: "CTRL+W", key: "w", primary: true}, + %{id: :minimize, accelerator: "CTRL+M"}, %{id: :quit, accelerator: "CTRL+Q"}, %{id: :undo, accelerator: "CTRL+Z"}, %{id: :redo, accelerator: "CTRL+Y"}, diff --git a/lib/bds/ui/menu_bar.ex b/lib/bds/ui/menu_bar.ex index a0324ef..4007db6 100644 --- a/lib/bds/ui/menu_bar.ex +++ b/lib/bds/ui/menu_bar.ex @@ -7,6 +7,7 @@ defmodule BDS.UI.MenuBar do @spec default_groups(keyword()) :: [map()] def default_groups(opts \\ []) do dev_mode? = Keyword.get(opts, :dev_mode?, false) + window_menu? = Keyword.get(opts, :window_menu?, false) [ %{ @@ -67,16 +68,38 @@ defmodule BDS.UI.MenuBar do %{id: :validate_site}, %{id: :upload_site} ] - }, + } + ] ++ + window_group(window_menu?) ++ + [ + %{ + id: :help, + items: [ + %{id: :about}, + %{id: :documentation}, + %{id: :api_documentation}, + %{separator: true}, + %{id: :view_on_github}, + %{id: :report_issue} + ] + } + ] + end + + # The native macOS menu enables this group; wx's automatic Window menu is + # disabled because it races the async menubar populate and lands in the + # wrong position (see BDS.Application.disable_auto_window_menu/0). + defp window_group(false), do: [] + + defp window_group(true) do + [ %{ - id: :help, + id: :window, items: [ - %{id: :about}, - %{id: :documentation}, - %{id: :api_documentation}, + %{id: :minimize}, + %{id: :zoom}, %{separator: true}, - %{id: :view_on_github}, - %{id: :report_issue} + %{id: :bring_all_to_front} ] } ] diff --git a/priv/gettext/de/LC_MESSAGES/ui.po b/priv/gettext/de/LC_MESSAGES/ui.po index f89f7a1..8df3263 100644 --- a/priv/gettext/de/LC_MESSAGES/ui.po +++ b/priv/gettext/de/LC_MESSAGES/ui.po @@ -105,12 +105,12 @@ msgstr "KI schlägt Zuordnungen von neuen zu vorhandenen Einträgen vor, um Dupl msgid "API" msgstr "API" -#: lib/bds/desktop/menu_bar.ex:196 +#: lib/bds/desktop/menu_bar.ex:234 #, elixir-autogen, elixir-format msgid "API Documentation" msgstr "API-Dokumentation" -#: lib/bds/desktop/menu_bar.ex:194 +#: lib/bds/desktop/menu_bar.ex:232 #, elixir-autogen, elixir-format msgid "About" msgstr "Über" @@ -368,7 +368,7 @@ msgstr "Verfuegbare Sprachen" msgid "Backlinks" msgstr "Rückverweise" -#: lib/bds/desktop/menu_bar.ex:147 +#: lib/bds/desktop/menu_bar.ex:181 #, elixir-autogen, elixir-format msgid "Blog" msgstr "Blog" @@ -544,7 +544,7 @@ msgstr "Tags löschen" msgid "Click to %{action} mapping" msgstr "Klicken, um Zuordnung zu %{action}" -#: lib/bds/desktop/menu_bar.ex:155 +#: lib/bds/desktop/menu_bar.ex:190 #, elixir-autogen, elixir-format msgid "Close Tab" msgstr "Tab schließen" @@ -594,7 +594,7 @@ msgstr "Inhalte" msgid "Content Categories" msgstr "Inhaltskategorien" -#: lib/bds/desktop/menu_bar.ex:160 +#: lib/bds/desktop/menu_bar.ex:195 #, elixir-autogen, elixir-format msgid "Copy" msgstr "Kopieren" @@ -647,7 +647,7 @@ msgstr "Schlagwort erstellen" msgid "Created" msgstr "Erstellt" -#: lib/bds/desktop/menu_bar.ex:159 +#: lib/bds/desktop/menu_bar.ex:194 #, elixir-autogen, elixir-format msgid "Cut" msgstr "Ausschneiden" @@ -713,7 +713,7 @@ msgstr "Standard-Bearbeitungsmodus" msgid "Default editing mode and diff presentation" msgstr "Standard-Bearbeitungsmodus und Diff-Darstellung" -#: lib/bds/desktop/menu_bar.ex:162 +#: lib/bds/desktop/menu_bar.ex:197 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:98 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:166 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:116 @@ -861,7 +861,7 @@ msgstr "Anzeigetext" msgid "Do Not Translate" msgstr "Nicht übersetzen" -#: lib/bds/desktop/menu_bar.ex:195 +#: lib/bds/desktop/menu_bar.ex:233 #: lib/bds/help_docs.ex:14 #: lib/bds/ui/registry.ex:118 #, elixir-autogen, elixir-format @@ -894,12 +894,12 @@ msgstr "Menüeintrag ziehen" msgid "ETA: %{value}" msgstr "Verbleibend: %{value}" -#: lib/bds/desktop/menu_bar.ex:145 +#: lib/bds/desktop/menu_bar.ex:179 #, elixir-autogen, elixir-format msgid "Edit" msgstr "Bearbeiten" -#: lib/bds/desktop/menu_bar.ex:181 +#: lib/bds/desktop/menu_bar.ex:216 #, elixir-autogen, elixir-format msgid "Edit Menu" msgstr "Menü bearbeiten" @@ -1005,7 +1005,7 @@ msgstr "Extern" msgid "Extra URLs" msgstr "Zusätzliche URLs" -#: lib/bds/desktop/menu_bar.ex:144 +#: lib/bds/desktop/menu_bar.ex:178 #: lib/bds/desktop/shell_live/import_editor.ex:882 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:157 #, elixir-autogen, elixir-format @@ -1032,17 +1032,17 @@ msgstr "Dateiname" msgid "Filesystem Sync" msgstr "Dateisystem-Abgleich" -#: lib/bds/desktop/menu_bar.ex:188 +#: lib/bds/desktop/menu_bar.ex:223 #, elixir-autogen, elixir-format msgid "Fill Missing Translations" msgstr "Fehlende Übersetzungen ergänzen" -#: lib/bds/desktop/menu_bar.ex:164 +#: lib/bds/desktop/menu_bar.ex:199 #, elixir-autogen, elixir-format msgid "Find" msgstr "Suchen" -#: lib/bds/desktop/menu_bar.ex:189 +#: lib/bds/desktop/menu_bar.ex:224 #, elixir-autogen, elixir-format msgid "Find Duplicate Posts" msgstr "Doppelte Beiträge finden" @@ -1057,7 +1057,7 @@ msgstr "Doppelte Beiträge finden" msgid "Find Duplicates" msgstr "Duplikate finden" -#: lib/bds/desktop/menu_bar.ex:174 +#: lib/bds/desktop/menu_bar.ex:209 #, elixir-autogen, elixir-format msgid "Force Reload" msgstr "Erzwungenes Neuladen" @@ -1068,7 +1068,7 @@ msgstr "Erzwungenes Neuladen" msgid "Gallery" msgstr "Galerie" -#: lib/bds/desktop/menu_bar.ex:190 +#: lib/bds/desktop/menu_bar.ex:225 #, elixir-autogen, elixir-format msgid "Generate Site" msgstr "Website generieren" @@ -1093,7 +1093,7 @@ msgstr "Git-Diff" msgid "Git Log" msgstr "Git-Protokoll" -#: lib/bds/desktop/menu_bar.ex:148 +#: lib/bds/desktop/menu_bar.ex:183 #, elixir-autogen, elixir-format msgid "Help" msgstr "Hilfe" @@ -1180,7 +1180,7 @@ msgstr "%{count} Elemente importieren" msgid "Import (new slug)" msgstr "Importieren (neuer Slug)" -#: lib/bds/desktop/menu_bar.ex:151 +#: lib/bds/desktop/menu_bar.ex:186 #, elixir-autogen, elixir-format msgid "Import Media" msgstr "Medien importieren" @@ -1382,7 +1382,7 @@ msgstr "Markdown" msgid "Max Posts Per Page" msgstr "Maximale Beiträge pro Seite" -#: lib/bds/desktop/menu_bar.ex:168 +#: lib/bds/desktop/menu_bar.ex:203 #: lib/bds/desktop/shell_live/media_editor.ex:509 #: lib/bds/desktop/shell_live/media_editor.ex:513 #: lib/bds/desktop/shell_live/misc_editor.ex:735 @@ -1427,7 +1427,7 @@ msgstr "Tags zusammenführen" msgid "Metadata" msgstr "Metadaten" -#: lib/bds/desktop/menu_bar.ex:185 +#: lib/bds/desktop/menu_bar.ex:220 #: lib/bds/desktop/shell_live/misc_editor.ex:214 #: lib/bds/desktop/shell_live/misc_editor.ex:226 #: lib/bds/desktop/shell_live/misc_editor.ex:448 @@ -1479,7 +1479,7 @@ msgstr "Neue Importdefinition" msgid "New Page" msgstr "Neue Seite" -#: lib/bds/desktop/menu_bar.ex:150 +#: lib/bds/desktop/menu_bar.ex:185 #: lib/bds/desktop/shell_live/sidebar_create.ex:41 #, elixir-autogen, elixir-format msgid "New Post" @@ -1756,7 +1756,7 @@ msgstr "Online-Titelmodell" msgid "Open" msgstr "Öffnen" -#: lib/bds/desktop/menu_bar.ex:154 +#: lib/bds/desktop/menu_bar.ex:189 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:382 #, elixir-autogen, elixir-format msgid "Open Data Folder" @@ -1773,7 +1773,7 @@ msgstr "Bestehenden Blog öffnen" msgid "Open Settings" msgstr "Einstellungen öffnen" -#: lib/bds/desktop/menu_bar.ex:153 +#: lib/bds/desktop/menu_bar.ex:188 #, elixir-autogen, elixir-format msgid "Open in Browser" msgstr "Im Browser öffnen" @@ -1852,7 +1852,7 @@ msgstr "Paar verworfen" msgid "Parsing WXR file..." msgstr "WXR-Datei wird gelesen..." -#: lib/bds/desktop/menu_bar.ex:161 +#: lib/bds/desktop/menu_bar.ex:196 #, elixir-autogen, elixir-format msgid "Paste" msgstr "Einfügen" @@ -1918,7 +1918,7 @@ msgstr "Beitrag veröffentlicht" msgid "Post saved" msgstr "Beitrag gespeichert" -#: lib/bds/desktop/menu_bar.ex:167 +#: lib/bds/desktop/menu_bar.ex:202 #: lib/bds/desktop/shell_live/misc_editor.ex:664 #: lib/bds/desktop/shell_live/misc_editor.ex:761 #: lib/bds/ui/registry.ex:14 @@ -1932,7 +1932,7 @@ msgstr "Beiträge" msgid "Posts (%{count})" msgstr "Beiträge (%{count})" -#: lib/bds/desktop/menu_bar.ex:166 +#: lib/bds/desktop/menu_bar.ex:201 #, elixir-autogen, elixir-format msgid "Preferences" msgstr "Einstellungen" @@ -1948,7 +1948,7 @@ msgstr "Vorschau" msgid "Preview Mode" msgstr "Vorschaumodus" -#: lib/bds/desktop/menu_bar.ex:180 +#: lib/bds/desktop/menu_bar.ex:215 #, elixir-autogen, elixir-format msgid "Preview Post" msgstr "Beitragsvorschau" @@ -2000,7 +2000,7 @@ msgstr "Öffentliche URL" msgid "Publish" msgstr "Veröffentlichen" -#: lib/bds/desktop/menu_bar.ex:179 +#: lib/bds/desktop/menu_bar.ex:214 #, elixir-autogen, elixir-format msgid "Publish Selected" msgstr "Ausgewähltes veröffentlichen" @@ -2033,7 +2033,7 @@ msgstr "Veröffentlichung" msgid "Quick Actions" msgstr "Schnellaktionen" -#: lib/bds/desktop/menu_bar.ex:156 +#: lib/bds/desktop/menu_bar.ex:191 #, elixir-autogen, elixir-format msgid "Quit" msgstr "Beenden" @@ -2043,12 +2043,12 @@ msgstr "Beenden" msgid "Ready to import:" msgstr "Bereit zum Import:" -#: lib/bds/desktop/menu_bar.ex:182 +#: lib/bds/desktop/menu_bar.ex:217 #, elixir-autogen, elixir-format msgid "Rebuild Database" msgstr "Datenbank neu aufbauen" -#: lib/bds/desktop/menu_bar.ex:184 +#: lib/bds/desktop/menu_bar.ex:219 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:381 #, elixir-autogen, elixir-format msgid "Rebuild Embedding Index" @@ -2079,7 +2079,7 @@ msgstr "Vorlagen aus Dateien neu aufbauen" msgid "Rebuild filesystem-backed records and thumbnails" msgstr "Dateisystemgestützte Datensätze und Vorschaubilder neu aufbauen" -#: lib/bds/desktop/menu_bar.ex:158 +#: lib/bds/desktop/menu_bar.ex:193 #, elixir-autogen, elixir-format msgid "Redo" msgstr "Wiederholen" @@ -2106,7 +2106,7 @@ msgstr "Online-Modelle aktualisieren" msgid "Refresh Translation" msgstr "Übersetzung aktualisieren" -#: lib/bds/desktop/menu_bar.ex:186 +#: lib/bds/desktop/menu_bar.ex:221 #, elixir-autogen, elixir-format msgid "Regenerate Calendar" msgstr "Kalender neu erzeugen" @@ -2116,12 +2116,12 @@ msgstr "Kalender neu erzeugen" msgid "Regenerate Missing Thumbnails" msgstr "Fehlende Vorschaubilder neu erzeugen" -#: lib/bds/desktop/menu_bar.ex:183 +#: lib/bds/desktop/menu_bar.ex:218 #, elixir-autogen, elixir-format msgid "Reindex Text" msgstr "Text neu indizieren" -#: lib/bds/desktop/menu_bar.ex:173 +#: lib/bds/desktop/menu_bar.ex:208 #, elixir-autogen, elixir-format msgid "Reload" msgstr "Neu laden" @@ -2152,7 +2152,7 @@ msgstr "Schlagwort entfernen" msgid "Render in Lists" msgstr "In Listen rendern" -#: lib/bds/desktop/menu_bar.ex:165 +#: lib/bds/desktop/menu_bar.ex:200 #, elixir-autogen, elixir-format msgid "Replace" msgstr "Ersetzen" @@ -2169,12 +2169,12 @@ msgstr "Datei ersetzen" msgid "Replace Media File" msgstr "Mediendatei ersetzen" -#: lib/bds/desktop/menu_bar.ex:198 +#: lib/bds/desktop/menu_bar.ex:236 #, elixir-autogen, elixir-format msgid "Report Issue" msgstr "Problem melden" -#: lib/bds/desktop/menu_bar.ex:175 +#: lib/bds/desktop/menu_bar.ex:210 #, elixir-autogen, elixir-format msgid "Reset Zoom" msgstr "Zoom zurücksetzen" @@ -2229,7 +2229,7 @@ msgstr "Ausführen" msgid "SSH Mode" msgstr "SSH-Modus" -#: lib/bds/desktop/menu_bar.ex:152 +#: lib/bds/desktop/menu_bar.ex:187 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:89 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:299 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:13 @@ -2347,7 +2347,7 @@ msgstr "Einstellungen durchsuchen" msgid "Select & Analyze" msgstr "Auswählen & analysieren" -#: lib/bds/desktop/menu_bar.ex:163 +#: lib/bds/desktop/menu_bar.ex:198 #, elixir-autogen, elixir-format msgid "Select All" msgstr "Alles auswählen" @@ -2658,12 +2658,12 @@ msgstr "Dieses Element wird referenziert von:" msgid "Title" msgstr "Titel" -#: lib/bds/desktop/menu_bar.ex:171 +#: lib/bds/desktop/menu_bar.ex:206 #, elixir-autogen, elixir-format msgid "Toggle Assistant Sidebar" msgstr "Assistenten-Seitenleiste umschalten" -#: lib/bds/desktop/menu_bar.ex:172 +#: lib/bds/desktop/menu_bar.ex:207 #, elixir-autogen, elixir-format msgid "Toggle Dev Tools" msgstr "Entwicklertools umschalten" @@ -2674,17 +2674,17 @@ msgstr "Entwicklertools umschalten" msgid "Toggle Filters" msgstr "Filter umschalten" -#: lib/bds/desktop/menu_bar.ex:178 +#: lib/bds/desktop/menu_bar.ex:213 #, elixir-autogen, elixir-format msgid "Toggle Full Screen" msgstr "Vollbild umschalten" -#: lib/bds/desktop/menu_bar.ex:170 +#: lib/bds/desktop/menu_bar.ex:205 #, elixir-autogen, elixir-format msgid "Toggle Panel" msgstr "Panel umschalten" -#: lib/bds/desktop/menu_bar.ex:169 +#: lib/bds/desktop/menu_bar.ex:204 #, elixir-autogen, elixir-format msgid "Toggle Sidebar" msgstr "Seitenleiste umschalten" @@ -2780,7 +2780,7 @@ msgstr "UI" msgid "URL" msgstr "URL" -#: lib/bds/desktop/menu_bar.ex:157 +#: lib/bds/desktop/menu_bar.ex:192 #, elixir-autogen, elixir-format msgid "Undo" msgstr "Rückgängig" @@ -2830,7 +2830,7 @@ msgstr "Aktualisiert" msgid "Updated URLs" msgstr "Aktualisierte URLs" -#: lib/bds/desktop/menu_bar.ex:193 +#: lib/bds/desktop/menu_bar.ex:228 #, elixir-autogen, elixir-format msgid "Upload Site" msgstr "Website hochladen" @@ -2857,22 +2857,22 @@ msgstr "Benutzername" msgid "Validate" msgstr "Validieren" -#: lib/bds/desktop/menu_bar.ex:192 +#: lib/bds/desktop/menu_bar.ex:227 #, elixir-autogen, elixir-format msgid "Validate Site" msgstr "Website validieren" -#: lib/bds/desktop/menu_bar.ex:187 +#: lib/bds/desktop/menu_bar.ex:222 #, elixir-autogen, elixir-format msgid "Validate Translations" msgstr "Übersetzungen validieren" -#: lib/bds/desktop/menu_bar.ex:146 +#: lib/bds/desktop/menu_bar.ex:180 #, elixir-autogen, elixir-format msgid "View" msgstr "Ansicht" -#: lib/bds/desktop/menu_bar.ex:197 +#: lib/bds/desktop/menu_bar.ex:235 #, elixir-autogen, elixir-format msgid "View on GitHub" msgstr "Auf GitHub ansehen" @@ -2916,12 +2916,12 @@ msgstr "Lange Zeilen umbrechen" msgid "You" msgstr "Du" -#: lib/bds/desktop/menu_bar.ex:176 +#: lib/bds/desktop/menu_bar.ex:211 #, elixir-autogen, elixir-format msgid "Zoom In" msgstr "Heranzoomen" -#: lib/bds/desktop/menu_bar.ex:177 +#: lib/bds/desktop/menu_bar.ex:212 #, elixir-autogen, elixir-format msgid "Zoom Out" msgstr "Herauszoomen" @@ -3524,7 +3524,7 @@ msgstr "Das Projekt, auf das dieses Blogmark verweist, existiert hier nicht." msgid "Suggested tags" msgstr "Vorgeschlagene Tags" -#: lib/bds/desktop/menu_bar.ex:191 +#: lib/bds/desktop/menu_bar.ex:226 #, elixir-autogen, elixir-format msgid "Force Render Site" msgstr "Website vollständig neu generieren" @@ -3538,3 +3538,23 @@ msgstr "Medien-Links neu aufbauen" #, elixir-autogen, elixir-format msgid "Rebuild Post Links" msgstr "Beitrags-Links neu aufbauen" + +#: lib/bds/desktop/menu_bar.ex:231 +#, elixir-autogen, elixir-format +msgid "Bring All to Front" +msgstr "Alle nach vorne bringen" + +#: lib/bds/desktop/menu_bar.ex:229 +#, elixir-autogen, elixir-format +msgid "Minimize" +msgstr "Minimieren" + +#: lib/bds/desktop/menu_bar.ex:182 +#, elixir-autogen, elixir-format +msgid "Window" +msgstr "Fenster" + +#: lib/bds/desktop/menu_bar.ex:230 +#, elixir-autogen, elixir-format +msgid "Zoom" +msgstr "Zoomen" diff --git a/priv/gettext/en/LC_MESSAGES/ui.po b/priv/gettext/en/LC_MESSAGES/ui.po index d1bb83e..c7f729f 100644 --- a/priv/gettext/en/LC_MESSAGES/ui.po +++ b/priv/gettext/en/LC_MESSAGES/ui.po @@ -105,12 +105,12 @@ msgstr "" msgid "API" msgstr "" -#: lib/bds/desktop/menu_bar.ex:196 +#: lib/bds/desktop/menu_bar.ex:234 #, elixir-autogen, elixir-format msgid "API Documentation" msgstr "" -#: lib/bds/desktop/menu_bar.ex:194 +#: lib/bds/desktop/menu_bar.ex:232 #, elixir-autogen, elixir-format msgid "About" msgstr "" @@ -368,7 +368,7 @@ msgstr "" msgid "Backlinks" msgstr "" -#: lib/bds/desktop/menu_bar.ex:147 +#: lib/bds/desktop/menu_bar.ex:181 #, elixir-autogen, elixir-format msgid "Blog" msgstr "" @@ -544,7 +544,7 @@ msgstr "" msgid "Click to %{action} mapping" msgstr "" -#: lib/bds/desktop/menu_bar.ex:155 +#: lib/bds/desktop/menu_bar.ex:190 #, elixir-autogen, elixir-format msgid "Close Tab" msgstr "" @@ -594,7 +594,7 @@ msgstr "" msgid "Content Categories" msgstr "" -#: lib/bds/desktop/menu_bar.ex:160 +#: lib/bds/desktop/menu_bar.ex:195 #, elixir-autogen, elixir-format msgid "Copy" msgstr "" @@ -647,7 +647,7 @@ msgstr "" msgid "Created" msgstr "" -#: lib/bds/desktop/menu_bar.ex:159 +#: lib/bds/desktop/menu_bar.ex:194 #, elixir-autogen, elixir-format msgid "Cut" msgstr "" @@ -713,7 +713,7 @@ msgstr "" msgid "Default editing mode and diff presentation" msgstr "" -#: lib/bds/desktop/menu_bar.ex:162 +#: lib/bds/desktop/menu_bar.ex:197 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:98 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:166 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:116 @@ -861,7 +861,7 @@ msgstr "" msgid "Do Not Translate" msgstr "" -#: lib/bds/desktop/menu_bar.ex:195 +#: lib/bds/desktop/menu_bar.ex:233 #: lib/bds/help_docs.ex:14 #: lib/bds/ui/registry.ex:118 #, elixir-autogen, elixir-format @@ -894,12 +894,12 @@ msgstr "" msgid "ETA: %{value}" msgstr "" -#: lib/bds/desktop/menu_bar.ex:145 +#: lib/bds/desktop/menu_bar.ex:179 #, elixir-autogen, elixir-format msgid "Edit" msgstr "" -#: lib/bds/desktop/menu_bar.ex:181 +#: lib/bds/desktop/menu_bar.ex:216 #, elixir-autogen, elixir-format msgid "Edit Menu" msgstr "" @@ -1005,7 +1005,7 @@ msgstr "" msgid "Extra URLs" msgstr "" -#: lib/bds/desktop/menu_bar.ex:144 +#: lib/bds/desktop/menu_bar.ex:178 #: lib/bds/desktop/shell_live/import_editor.ex:882 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:157 #, elixir-autogen, elixir-format @@ -1032,17 +1032,17 @@ msgstr "" msgid "Filesystem Sync" msgstr "" -#: lib/bds/desktop/menu_bar.ex:188 +#: lib/bds/desktop/menu_bar.ex:223 #, elixir-autogen, elixir-format msgid "Fill Missing Translations" msgstr "" -#: lib/bds/desktop/menu_bar.ex:164 +#: lib/bds/desktop/menu_bar.ex:199 #, elixir-autogen, elixir-format msgid "Find" msgstr "" -#: lib/bds/desktop/menu_bar.ex:189 +#: lib/bds/desktop/menu_bar.ex:224 #, elixir-autogen, elixir-format msgid "Find Duplicate Posts" msgstr "" @@ -1057,7 +1057,7 @@ msgstr "" msgid "Find Duplicates" msgstr "" -#: lib/bds/desktop/menu_bar.ex:174 +#: lib/bds/desktop/menu_bar.ex:209 #, elixir-autogen, elixir-format msgid "Force Reload" msgstr "" @@ -1068,7 +1068,7 @@ msgstr "" msgid "Gallery" msgstr "" -#: lib/bds/desktop/menu_bar.ex:190 +#: lib/bds/desktop/menu_bar.ex:225 #, elixir-autogen, elixir-format msgid "Generate Site" msgstr "" @@ -1093,7 +1093,7 @@ msgstr "" msgid "Git Log" msgstr "" -#: lib/bds/desktop/menu_bar.ex:148 +#: lib/bds/desktop/menu_bar.ex:183 #, elixir-autogen, elixir-format msgid "Help" msgstr "" @@ -1180,7 +1180,7 @@ msgstr "" msgid "Import (new slug)" msgstr "" -#: lib/bds/desktop/menu_bar.ex:151 +#: lib/bds/desktop/menu_bar.ex:186 #, elixir-autogen, elixir-format msgid "Import Media" msgstr "" @@ -1382,7 +1382,7 @@ msgstr "" msgid "Max Posts Per Page" msgstr "" -#: lib/bds/desktop/menu_bar.ex:168 +#: lib/bds/desktop/menu_bar.ex:203 #: lib/bds/desktop/shell_live/media_editor.ex:509 #: lib/bds/desktop/shell_live/media_editor.ex:513 #: lib/bds/desktop/shell_live/misc_editor.ex:735 @@ -1427,7 +1427,7 @@ msgstr "" msgid "Metadata" msgstr "" -#: lib/bds/desktop/menu_bar.ex:185 +#: lib/bds/desktop/menu_bar.ex:220 #: lib/bds/desktop/shell_live/misc_editor.ex:214 #: lib/bds/desktop/shell_live/misc_editor.ex:226 #: lib/bds/desktop/shell_live/misc_editor.ex:448 @@ -1479,7 +1479,7 @@ msgstr "" msgid "New Page" msgstr "" -#: lib/bds/desktop/menu_bar.ex:150 +#: lib/bds/desktop/menu_bar.ex:185 #: lib/bds/desktop/shell_live/sidebar_create.ex:41 #, elixir-autogen, elixir-format msgid "New Post" @@ -1756,7 +1756,7 @@ msgstr "" msgid "Open" msgstr "" -#: lib/bds/desktop/menu_bar.ex:154 +#: lib/bds/desktop/menu_bar.ex:189 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:382 #, elixir-autogen, elixir-format msgid "Open Data Folder" @@ -1773,7 +1773,7 @@ msgstr "" msgid "Open Settings" msgstr "" -#: lib/bds/desktop/menu_bar.ex:153 +#: lib/bds/desktop/menu_bar.ex:188 #, elixir-autogen, elixir-format msgid "Open in Browser" msgstr "" @@ -1852,7 +1852,7 @@ msgstr "" msgid "Parsing WXR file..." msgstr "" -#: lib/bds/desktop/menu_bar.ex:161 +#: lib/bds/desktop/menu_bar.ex:196 #, elixir-autogen, elixir-format msgid "Paste" msgstr "" @@ -1918,7 +1918,7 @@ msgstr "" msgid "Post saved" msgstr "" -#: lib/bds/desktop/menu_bar.ex:167 +#: lib/bds/desktop/menu_bar.ex:202 #: lib/bds/desktop/shell_live/misc_editor.ex:664 #: lib/bds/desktop/shell_live/misc_editor.ex:761 #: lib/bds/ui/registry.ex:14 @@ -1932,7 +1932,7 @@ msgstr "" msgid "Posts (%{count})" msgstr "" -#: lib/bds/desktop/menu_bar.ex:166 +#: lib/bds/desktop/menu_bar.ex:201 #, elixir-autogen, elixir-format msgid "Preferences" msgstr "" @@ -1948,7 +1948,7 @@ msgstr "" msgid "Preview Mode" msgstr "" -#: lib/bds/desktop/menu_bar.ex:180 +#: lib/bds/desktop/menu_bar.ex:215 #, elixir-autogen, elixir-format msgid "Preview Post" msgstr "" @@ -2000,7 +2000,7 @@ msgstr "" msgid "Publish" msgstr "" -#: lib/bds/desktop/menu_bar.ex:179 +#: lib/bds/desktop/menu_bar.ex:214 #, elixir-autogen, elixir-format msgid "Publish Selected" msgstr "" @@ -2033,7 +2033,7 @@ msgstr "" msgid "Quick Actions" msgstr "" -#: lib/bds/desktop/menu_bar.ex:156 +#: lib/bds/desktop/menu_bar.ex:191 #, elixir-autogen, elixir-format msgid "Quit" msgstr "" @@ -2043,12 +2043,12 @@ msgstr "" msgid "Ready to import:" msgstr "" -#: lib/bds/desktop/menu_bar.ex:182 +#: lib/bds/desktop/menu_bar.ex:217 #, elixir-autogen, elixir-format msgid "Rebuild Database" msgstr "" -#: lib/bds/desktop/menu_bar.ex:184 +#: lib/bds/desktop/menu_bar.ex:219 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:381 #, elixir-autogen, elixir-format msgid "Rebuild Embedding Index" @@ -2079,7 +2079,7 @@ msgstr "" msgid "Rebuild filesystem-backed records and thumbnails" msgstr "" -#: lib/bds/desktop/menu_bar.ex:158 +#: lib/bds/desktop/menu_bar.ex:193 #, elixir-autogen, elixir-format msgid "Redo" msgstr "" @@ -2106,7 +2106,7 @@ msgstr "" msgid "Refresh Translation" msgstr "" -#: lib/bds/desktop/menu_bar.ex:186 +#: lib/bds/desktop/menu_bar.ex:221 #, elixir-autogen, elixir-format msgid "Regenerate Calendar" msgstr "" @@ -2116,12 +2116,12 @@ msgstr "" msgid "Regenerate Missing Thumbnails" msgstr "" -#: lib/bds/desktop/menu_bar.ex:183 +#: lib/bds/desktop/menu_bar.ex:218 #, elixir-autogen, elixir-format msgid "Reindex Text" msgstr "" -#: lib/bds/desktop/menu_bar.ex:173 +#: lib/bds/desktop/menu_bar.ex:208 #, elixir-autogen, elixir-format msgid "Reload" msgstr "" @@ -2152,7 +2152,7 @@ msgstr "" msgid "Render in Lists" msgstr "" -#: lib/bds/desktop/menu_bar.ex:165 +#: lib/bds/desktop/menu_bar.ex:200 #, elixir-autogen, elixir-format msgid "Replace" msgstr "" @@ -2169,12 +2169,12 @@ msgstr "" msgid "Replace Media File" msgstr "" -#: lib/bds/desktop/menu_bar.ex:198 +#: lib/bds/desktop/menu_bar.ex:236 #, elixir-autogen, elixir-format msgid "Report Issue" msgstr "" -#: lib/bds/desktop/menu_bar.ex:175 +#: lib/bds/desktop/menu_bar.ex:210 #, elixir-autogen, elixir-format msgid "Reset Zoom" msgstr "" @@ -2229,7 +2229,7 @@ msgstr "" msgid "SSH Mode" msgstr "" -#: lib/bds/desktop/menu_bar.ex:152 +#: lib/bds/desktop/menu_bar.ex:187 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:89 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:299 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:13 @@ -2347,7 +2347,7 @@ msgstr "" msgid "Select & Analyze" msgstr "" -#: lib/bds/desktop/menu_bar.ex:163 +#: lib/bds/desktop/menu_bar.ex:198 #, elixir-autogen, elixir-format msgid "Select All" msgstr "" @@ -2658,12 +2658,12 @@ msgstr "" msgid "Title" msgstr "" -#: lib/bds/desktop/menu_bar.ex:171 +#: lib/bds/desktop/menu_bar.ex:206 #, elixir-autogen, elixir-format msgid "Toggle Assistant Sidebar" msgstr "" -#: lib/bds/desktop/menu_bar.ex:172 +#: lib/bds/desktop/menu_bar.ex:207 #, elixir-autogen, elixir-format msgid "Toggle Dev Tools" msgstr "" @@ -2674,17 +2674,17 @@ msgstr "" msgid "Toggle Filters" msgstr "" -#: lib/bds/desktop/menu_bar.ex:178 +#: lib/bds/desktop/menu_bar.ex:213 #, elixir-autogen, elixir-format msgid "Toggle Full Screen" msgstr "" -#: lib/bds/desktop/menu_bar.ex:170 +#: lib/bds/desktop/menu_bar.ex:205 #, elixir-autogen, elixir-format msgid "Toggle Panel" msgstr "" -#: lib/bds/desktop/menu_bar.ex:169 +#: lib/bds/desktop/menu_bar.ex:204 #, elixir-autogen, elixir-format msgid "Toggle Sidebar" msgstr "" @@ -2780,7 +2780,7 @@ msgstr "" msgid "URL" msgstr "" -#: lib/bds/desktop/menu_bar.ex:157 +#: lib/bds/desktop/menu_bar.ex:192 #, elixir-autogen, elixir-format msgid "Undo" msgstr "" @@ -2830,7 +2830,7 @@ msgstr "" msgid "Updated URLs" msgstr "" -#: lib/bds/desktop/menu_bar.ex:193 +#: lib/bds/desktop/menu_bar.ex:228 #, elixir-autogen, elixir-format msgid "Upload Site" msgstr "" @@ -2857,22 +2857,22 @@ msgstr "" msgid "Validate" msgstr "" -#: lib/bds/desktop/menu_bar.ex:192 +#: lib/bds/desktop/menu_bar.ex:227 #, elixir-autogen, elixir-format msgid "Validate Site" msgstr "" -#: lib/bds/desktop/menu_bar.ex:187 +#: lib/bds/desktop/menu_bar.ex:222 #, elixir-autogen, elixir-format msgid "Validate Translations" msgstr "" -#: lib/bds/desktop/menu_bar.ex:146 +#: lib/bds/desktop/menu_bar.ex:180 #, elixir-autogen, elixir-format msgid "View" msgstr "" -#: lib/bds/desktop/menu_bar.ex:197 +#: lib/bds/desktop/menu_bar.ex:235 #, elixir-autogen, elixir-format msgid "View on GitHub" msgstr "" @@ -2916,12 +2916,12 @@ msgstr "" msgid "You" msgstr "" -#: lib/bds/desktop/menu_bar.ex:176 +#: lib/bds/desktop/menu_bar.ex:211 #, elixir-autogen, elixir-format msgid "Zoom In" msgstr "" -#: lib/bds/desktop/menu_bar.ex:177 +#: lib/bds/desktop/menu_bar.ex:212 #, elixir-autogen, elixir-format msgid "Zoom Out" msgstr "" @@ -3524,7 +3524,7 @@ msgstr "" msgid "Suggested tags" msgstr "" -#: lib/bds/desktop/menu_bar.ex:191 +#: lib/bds/desktop/menu_bar.ex:226 #, elixir-autogen, elixir-format msgid "Force Render Site" msgstr "" @@ -3538,3 +3538,23 @@ msgstr "" #, elixir-autogen, elixir-format, fuzzy msgid "Rebuild Post Links" msgstr "" + +#: lib/bds/desktop/menu_bar.ex:231 +#, elixir-autogen, elixir-format +msgid "Bring All to Front" +msgstr "" + +#: lib/bds/desktop/menu_bar.ex:229 +#, elixir-autogen, elixir-format +msgid "Minimize" +msgstr "" + +#: lib/bds/desktop/menu_bar.ex:182 +#, elixir-autogen, elixir-format +msgid "Window" +msgstr "" + +#: lib/bds/desktop/menu_bar.ex:230 +#, elixir-autogen, elixir-format, fuzzy +msgid "Zoom" +msgstr "" diff --git a/priv/gettext/es/LC_MESSAGES/ui.po b/priv/gettext/es/LC_MESSAGES/ui.po index 9ec3c2f..7427759 100644 --- a/priv/gettext/es/LC_MESSAGES/ui.po +++ b/priv/gettext/es/LC_MESSAGES/ui.po @@ -105,12 +105,12 @@ msgstr "La IA sugerirá mapeos de elementos nuevos a existentes para evitar dupl msgid "API" msgstr "API" -#: lib/bds/desktop/menu_bar.ex:196 +#: lib/bds/desktop/menu_bar.ex:234 #, elixir-autogen, elixir-format msgid "API Documentation" msgstr "Documentación de API" -#: lib/bds/desktop/menu_bar.ex:194 +#: lib/bds/desktop/menu_bar.ex:232 #, elixir-autogen, elixir-format msgid "About" msgstr "Acerca de" @@ -368,7 +368,7 @@ msgstr "Idiomas disponibles" msgid "Backlinks" msgstr "Referencias entrantes" -#: lib/bds/desktop/menu_bar.ex:147 +#: lib/bds/desktop/menu_bar.ex:181 #, elixir-autogen, elixir-format msgid "Blog" msgstr "Blog" @@ -544,7 +544,7 @@ msgstr "Limpiar etiquetas" msgid "Click to %{action} mapping" msgstr "Haz clic para %{action} el mapeo" -#: lib/bds/desktop/menu_bar.ex:155 +#: lib/bds/desktop/menu_bar.ex:190 #, elixir-autogen, elixir-format msgid "Close Tab" msgstr "Cerrar pestaña" @@ -594,7 +594,7 @@ msgstr "Contenido" msgid "Content Categories" msgstr "Categorías de contenido" -#: lib/bds/desktop/menu_bar.ex:160 +#: lib/bds/desktop/menu_bar.ex:195 #, elixir-autogen, elixir-format msgid "Copy" msgstr "Copiar" @@ -647,7 +647,7 @@ msgstr "Crear etiqueta" msgid "Created" msgstr "Creado" -#: lib/bds/desktop/menu_bar.ex:159 +#: lib/bds/desktop/menu_bar.ex:194 #, elixir-autogen, elixir-format msgid "Cut" msgstr "Cortar" @@ -713,7 +713,7 @@ msgstr "Modo de editor predeterminado" msgid "Default editing mode and diff presentation" msgstr "Modo de edición predeterminado y presentación de diff" -#: lib/bds/desktop/menu_bar.ex:162 +#: lib/bds/desktop/menu_bar.ex:197 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:98 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:166 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:116 @@ -861,7 +861,7 @@ msgstr "Texto mostrado" msgid "Do Not Translate" msgstr "No traducir" -#: lib/bds/desktop/menu_bar.ex:195 +#: lib/bds/desktop/menu_bar.ex:233 #: lib/bds/help_docs.ex:14 #: lib/bds/ui/registry.ex:118 #, elixir-autogen, elixir-format @@ -894,12 +894,12 @@ msgstr "Arrastrar elemento del menú" msgid "ETA: %{value}" msgstr "Tiempo restante: %{value}" -#: lib/bds/desktop/menu_bar.ex:145 +#: lib/bds/desktop/menu_bar.ex:179 #, elixir-autogen, elixir-format msgid "Edit" msgstr "Editar" -#: lib/bds/desktop/menu_bar.ex:181 +#: lib/bds/desktop/menu_bar.ex:216 #, elixir-autogen, elixir-format msgid "Edit Menu" msgstr "Editar menú" @@ -1005,7 +1005,7 @@ msgstr "Externo" msgid "Extra URLs" msgstr "URLs adicionales" -#: lib/bds/desktop/menu_bar.ex:144 +#: lib/bds/desktop/menu_bar.ex:178 #: lib/bds/desktop/shell_live/import_editor.ex:882 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:157 #, elixir-autogen, elixir-format @@ -1032,17 +1032,17 @@ msgstr "Nombre de archivo" msgid "Filesystem Sync" msgstr "Sincronización del sistema de archivos" -#: lib/bds/desktop/menu_bar.ex:188 +#: lib/bds/desktop/menu_bar.ex:223 #, elixir-autogen, elixir-format msgid "Fill Missing Translations" msgstr "Completar traducciones faltantes" -#: lib/bds/desktop/menu_bar.ex:164 +#: lib/bds/desktop/menu_bar.ex:199 #, elixir-autogen, elixir-format msgid "Find" msgstr "Buscar" -#: lib/bds/desktop/menu_bar.ex:189 +#: lib/bds/desktop/menu_bar.ex:224 #, elixir-autogen, elixir-format msgid "Find Duplicate Posts" msgstr "Buscar entradas duplicadas" @@ -1057,7 +1057,7 @@ msgstr "Buscar entradas duplicadas" msgid "Find Duplicates" msgstr "Buscar duplicados" -#: lib/bds/desktop/menu_bar.ex:174 +#: lib/bds/desktop/menu_bar.ex:209 #, elixir-autogen, elixir-format msgid "Force Reload" msgstr "Recarga forzada" @@ -1068,7 +1068,7 @@ msgstr "Recarga forzada" msgid "Gallery" msgstr "Galeria" -#: lib/bds/desktop/menu_bar.ex:190 +#: lib/bds/desktop/menu_bar.ex:225 #, elixir-autogen, elixir-format msgid "Generate Site" msgstr "Generar sitio" @@ -1093,7 +1093,7 @@ msgstr "Diff de Git" msgid "Git Log" msgstr "Registro Git" -#: lib/bds/desktop/menu_bar.ex:148 +#: lib/bds/desktop/menu_bar.ex:183 #, elixir-autogen, elixir-format msgid "Help" msgstr "Ayuda" @@ -1180,7 +1180,7 @@ msgstr "Importar %{count} elementos" msgid "Import (new slug)" msgstr "Importar (nuevo slug)" -#: lib/bds/desktop/menu_bar.ex:151 +#: lib/bds/desktop/menu_bar.ex:186 #, elixir-autogen, elixir-format msgid "Import Media" msgstr "Importar medios" @@ -1382,7 +1382,7 @@ msgstr "Markdown" msgid "Max Posts Per Page" msgstr "Máximo de publicaciones por página" -#: lib/bds/desktop/menu_bar.ex:168 +#: lib/bds/desktop/menu_bar.ex:203 #: lib/bds/desktop/shell_live/media_editor.ex:509 #: lib/bds/desktop/shell_live/media_editor.ex:513 #: lib/bds/desktop/shell_live/misc_editor.ex:735 @@ -1427,7 +1427,7 @@ msgstr "Combinar etiquetas" msgid "Metadata" msgstr "Metadatos" -#: lib/bds/desktop/menu_bar.ex:185 +#: lib/bds/desktop/menu_bar.ex:220 #: lib/bds/desktop/shell_live/misc_editor.ex:214 #: lib/bds/desktop/shell_live/misc_editor.ex:226 #: lib/bds/desktop/shell_live/misc_editor.ex:448 @@ -1479,7 +1479,7 @@ msgstr "Nueva definición" msgid "New Page" msgstr "Nueva página" -#: lib/bds/desktop/menu_bar.ex:150 +#: lib/bds/desktop/menu_bar.ex:185 #: lib/bds/desktop/shell_live/sidebar_create.ex:41 #, elixir-autogen, elixir-format msgid "New Post" @@ -1756,7 +1756,7 @@ msgstr "Modelo de títulos en línea" msgid "Open" msgstr "Abrir" -#: lib/bds/desktop/menu_bar.ex:154 +#: lib/bds/desktop/menu_bar.ex:189 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:382 #, elixir-autogen, elixir-format msgid "Open Data Folder" @@ -1773,7 +1773,7 @@ msgstr "Abrir blog existente" msgid "Open Settings" msgstr "Abrir Ajustes" -#: lib/bds/desktop/menu_bar.ex:153 +#: lib/bds/desktop/menu_bar.ex:188 #, elixir-autogen, elixir-format msgid "Open in Browser" msgstr "Abrir en el navegador" @@ -1852,7 +1852,7 @@ msgstr "Par descartado" msgid "Parsing WXR file..." msgstr "Analizando archivo WXR..." -#: lib/bds/desktop/menu_bar.ex:161 +#: lib/bds/desktop/menu_bar.ex:196 #, elixir-autogen, elixir-format msgid "Paste" msgstr "Pegar" @@ -1918,7 +1918,7 @@ msgstr "Artículo publicado" msgid "Post saved" msgstr "Artículo guardado" -#: lib/bds/desktop/menu_bar.ex:167 +#: lib/bds/desktop/menu_bar.ex:202 #: lib/bds/desktop/shell_live/misc_editor.ex:664 #: lib/bds/desktop/shell_live/misc_editor.ex:761 #: lib/bds/ui/registry.ex:14 @@ -1932,7 +1932,7 @@ msgstr "Publicaciones" msgid "Posts (%{count})" msgstr "Publicaciones (%{count})" -#: lib/bds/desktop/menu_bar.ex:166 +#: lib/bds/desktop/menu_bar.ex:201 #, elixir-autogen, elixir-format msgid "Preferences" msgstr "Preferencias" @@ -1948,7 +1948,7 @@ msgstr "Vista previa" msgid "Preview Mode" msgstr "Modo de vista previa" -#: lib/bds/desktop/menu_bar.ex:180 +#: lib/bds/desktop/menu_bar.ex:215 #, elixir-autogen, elixir-format msgid "Preview Post" msgstr "Vista previa de entrada" @@ -2000,7 +2000,7 @@ msgstr "URL pública" msgid "Publish" msgstr "Publicar" -#: lib/bds/desktop/menu_bar.ex:179 +#: lib/bds/desktop/menu_bar.ex:214 #, elixir-autogen, elixir-format msgid "Publish Selected" msgstr "Publicar seleccionados" @@ -2033,7 +2033,7 @@ msgstr "Publicación" msgid "Quick Actions" msgstr "Acciones rápidas" -#: lib/bds/desktop/menu_bar.ex:156 +#: lib/bds/desktop/menu_bar.ex:191 #, elixir-autogen, elixir-format msgid "Quit" msgstr "Salir" @@ -2043,12 +2043,12 @@ msgstr "Salir" msgid "Ready to import:" msgstr "Listo para importar:" -#: lib/bds/desktop/menu_bar.ex:182 +#: lib/bds/desktop/menu_bar.ex:217 #, elixir-autogen, elixir-format msgid "Rebuild Database" msgstr "Reconstruir base de datos" -#: lib/bds/desktop/menu_bar.ex:184 +#: lib/bds/desktop/menu_bar.ex:219 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:381 #, elixir-autogen, elixir-format msgid "Rebuild Embedding Index" @@ -2079,7 +2079,7 @@ msgstr "Reconstruir plantillas desde archivos" msgid "Rebuild filesystem-backed records and thumbnails" msgstr "Reconstruir registros respaldados por el sistema de archivos y miniaturas" -#: lib/bds/desktop/menu_bar.ex:158 +#: lib/bds/desktop/menu_bar.ex:193 #, elixir-autogen, elixir-format msgid "Redo" msgstr "Rehacer" @@ -2106,7 +2106,7 @@ msgstr "Actualizar modelos en línea" msgid "Refresh Translation" msgstr "Actualizar traducción" -#: lib/bds/desktop/menu_bar.ex:186 +#: lib/bds/desktop/menu_bar.ex:221 #, elixir-autogen, elixir-format msgid "Regenerate Calendar" msgstr "Regenerar calendario" @@ -2116,12 +2116,12 @@ msgstr "Regenerar calendario" msgid "Regenerate Missing Thumbnails" msgstr "Regenerar miniaturas faltantes" -#: lib/bds/desktop/menu_bar.ex:183 +#: lib/bds/desktop/menu_bar.ex:218 #, elixir-autogen, elixir-format msgid "Reindex Text" msgstr "Reindexar texto" -#: lib/bds/desktop/menu_bar.ex:173 +#: lib/bds/desktop/menu_bar.ex:208 #, elixir-autogen, elixir-format msgid "Reload" msgstr "Recargar" @@ -2152,7 +2152,7 @@ msgstr "Eliminar etiqueta" msgid "Render in Lists" msgstr "Mostrar en listas" -#: lib/bds/desktop/menu_bar.ex:165 +#: lib/bds/desktop/menu_bar.ex:200 #, elixir-autogen, elixir-format msgid "Replace" msgstr "Reemplazar" @@ -2169,12 +2169,12 @@ msgstr "Reemplazar archivo" msgid "Replace Media File" msgstr "Reemplazar archivo de medios" -#: lib/bds/desktop/menu_bar.ex:198 +#: lib/bds/desktop/menu_bar.ex:236 #, elixir-autogen, elixir-format msgid "Report Issue" msgstr "Informar de problema" -#: lib/bds/desktop/menu_bar.ex:175 +#: lib/bds/desktop/menu_bar.ex:210 #, elixir-autogen, elixir-format msgid "Reset Zoom" msgstr "Restablecer zoom" @@ -2229,7 +2229,7 @@ msgstr "Ejecutar" msgid "SSH Mode" msgstr "Modo SSH" -#: lib/bds/desktop/menu_bar.ex:152 +#: lib/bds/desktop/menu_bar.ex:187 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:89 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:299 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:13 @@ -2347,7 +2347,7 @@ msgstr "Buscar en la configuración" msgid "Select & Analyze" msgstr "Seleccionar y analizar" -#: lib/bds/desktop/menu_bar.ex:163 +#: lib/bds/desktop/menu_bar.ex:198 #, elixir-autogen, elixir-format msgid "Select All" msgstr "Seleccionar todo" @@ -2658,12 +2658,12 @@ msgstr "Este elemento esta referenciado por:" msgid "Title" msgstr "Titulo" -#: lib/bds/desktop/menu_bar.ex:171 +#: lib/bds/desktop/menu_bar.ex:206 #, elixir-autogen, elixir-format msgid "Toggle Assistant Sidebar" msgstr "Alternar asistente" -#: lib/bds/desktop/menu_bar.ex:172 +#: lib/bds/desktop/menu_bar.ex:207 #, elixir-autogen, elixir-format msgid "Toggle Dev Tools" msgstr "Alternar herramientas de desarrollo" @@ -2674,17 +2674,17 @@ msgstr "Alternar herramientas de desarrollo" msgid "Toggle Filters" msgstr "Alternar filtros" -#: lib/bds/desktop/menu_bar.ex:178 +#: lib/bds/desktop/menu_bar.ex:213 #, elixir-autogen, elixir-format msgid "Toggle Full Screen" msgstr "Pantalla completa" -#: lib/bds/desktop/menu_bar.ex:170 +#: lib/bds/desktop/menu_bar.ex:205 #, elixir-autogen, elixir-format msgid "Toggle Panel" msgstr "Alternar panel" -#: lib/bds/desktop/menu_bar.ex:169 +#: lib/bds/desktop/menu_bar.ex:204 #, elixir-autogen, elixir-format msgid "Toggle Sidebar" msgstr "Alternar barra lateral" @@ -2780,7 +2780,7 @@ msgstr "UI" msgid "URL" msgstr "URL" -#: lib/bds/desktop/menu_bar.ex:157 +#: lib/bds/desktop/menu_bar.ex:192 #, elixir-autogen, elixir-format msgid "Undo" msgstr "Deshacer" @@ -2830,7 +2830,7 @@ msgstr "Actualizado" msgid "Updated URLs" msgstr "URLs actualizadas" -#: lib/bds/desktop/menu_bar.ex:193 +#: lib/bds/desktop/menu_bar.ex:228 #, elixir-autogen, elixir-format msgid "Upload Site" msgstr "Subir sitio" @@ -2857,22 +2857,22 @@ msgstr "Nombre de usuario" msgid "Validate" msgstr "Validar" -#: lib/bds/desktop/menu_bar.ex:192 +#: lib/bds/desktop/menu_bar.ex:227 #, elixir-autogen, elixir-format msgid "Validate Site" msgstr "Validar sitio" -#: lib/bds/desktop/menu_bar.ex:187 +#: lib/bds/desktop/menu_bar.ex:222 #, elixir-autogen, elixir-format msgid "Validate Translations" msgstr "Validar traducciones" -#: lib/bds/desktop/menu_bar.ex:146 +#: lib/bds/desktop/menu_bar.ex:180 #, elixir-autogen, elixir-format msgid "View" msgstr "Ver" -#: lib/bds/desktop/menu_bar.ex:197 +#: lib/bds/desktop/menu_bar.ex:235 #, elixir-autogen, elixir-format msgid "View on GitHub" msgstr "Ver en GitHub" @@ -2916,12 +2916,12 @@ msgstr "Ajustar líneas largas" msgid "You" msgstr "Tú" -#: lib/bds/desktop/menu_bar.ex:176 +#: lib/bds/desktop/menu_bar.ex:211 #, elixir-autogen, elixir-format msgid "Zoom In" msgstr "Acercar" -#: lib/bds/desktop/menu_bar.ex:177 +#: lib/bds/desktop/menu_bar.ex:212 #, elixir-autogen, elixir-format msgid "Zoom Out" msgstr "Alejar" @@ -3524,7 +3524,7 @@ msgstr "El proyecto al que apunta este blogmark no existe aquí." msgid "Suggested tags" msgstr "Etiquetas sugeridas" -#: lib/bds/desktop/menu_bar.ex:191 +#: lib/bds/desktop/menu_bar.ex:226 #, elixir-autogen, elixir-format msgid "Force Render Site" msgstr "Forzar la regeneración del sitio" @@ -3538,3 +3538,23 @@ msgstr "Reconstruir enlaces de medios" #, elixir-autogen, elixir-format msgid "Rebuild Post Links" msgstr "Reconstruir enlaces de entradas" + +#: lib/bds/desktop/menu_bar.ex:231 +#, elixir-autogen, elixir-format +msgid "Bring All to Front" +msgstr "Traer todo al frente" + +#: lib/bds/desktop/menu_bar.ex:229 +#, elixir-autogen, elixir-format +msgid "Minimize" +msgstr "Minimizar" + +#: lib/bds/desktop/menu_bar.ex:182 +#, elixir-autogen, elixir-format +msgid "Window" +msgstr "Ventana" + +#: lib/bds/desktop/menu_bar.ex:230 +#, elixir-autogen, elixir-format +msgid "Zoom" +msgstr "Ampliar/reducir" diff --git a/priv/gettext/fr/LC_MESSAGES/ui.po b/priv/gettext/fr/LC_MESSAGES/ui.po index 8d47583..2d8efa1 100644 --- a/priv/gettext/fr/LC_MESSAGES/ui.po +++ b/priv/gettext/fr/LC_MESSAGES/ui.po @@ -105,12 +105,12 @@ msgstr "L’IA suggère des correspondances entre nouveaux éléments et éléme msgid "API" msgstr "API" -#: lib/bds/desktop/menu_bar.ex:196 +#: lib/bds/desktop/menu_bar.ex:234 #, elixir-autogen, elixir-format msgid "API Documentation" msgstr "Documentation API" -#: lib/bds/desktop/menu_bar.ex:194 +#: lib/bds/desktop/menu_bar.ex:232 #, elixir-autogen, elixir-format msgid "About" msgstr "À propos" @@ -368,7 +368,7 @@ msgstr "Langues disponibles" msgid "Backlinks" msgstr "Rétroliens" -#: lib/bds/desktop/menu_bar.ex:147 +#: lib/bds/desktop/menu_bar.ex:181 #, elixir-autogen, elixir-format msgid "Blog" msgstr "Blog" @@ -544,7 +544,7 @@ msgstr "Effacer les étiquettes" msgid "Click to %{action} mapping" msgstr "Cliquer pour %{action} le mapping" -#: lib/bds/desktop/menu_bar.ex:155 +#: lib/bds/desktop/menu_bar.ex:190 #, elixir-autogen, elixir-format msgid "Close Tab" msgstr "Fermer l’onglet" @@ -594,7 +594,7 @@ msgstr "Contenu" msgid "Content Categories" msgstr "Catégories de contenu" -#: lib/bds/desktop/menu_bar.ex:160 +#: lib/bds/desktop/menu_bar.ex:195 #, elixir-autogen, elixir-format msgid "Copy" msgstr "Copier" @@ -647,7 +647,7 @@ msgstr "Créer un mot-clé" msgid "Created" msgstr "Créé" -#: lib/bds/desktop/menu_bar.ex:159 +#: lib/bds/desktop/menu_bar.ex:194 #, elixir-autogen, elixir-format msgid "Cut" msgstr "Couper" @@ -713,7 +713,7 @@ msgstr "Mode d’édition par défaut" msgid "Default editing mode and diff presentation" msgstr "Mode d’édition par défaut et présentation des diffs" -#: lib/bds/desktop/menu_bar.ex:162 +#: lib/bds/desktop/menu_bar.ex:197 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:98 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:166 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:116 @@ -861,7 +861,7 @@ msgstr "Texte affiche" msgid "Do Not Translate" msgstr "Ne pas traduire" -#: lib/bds/desktop/menu_bar.ex:195 +#: lib/bds/desktop/menu_bar.ex:233 #: lib/bds/help_docs.ex:14 #: lib/bds/ui/registry.ex:118 #, elixir-autogen, elixir-format @@ -894,12 +894,12 @@ msgstr "Faire glisser l’entrée du menu" msgid "ETA: %{value}" msgstr "Temps restant : %{value}" -#: lib/bds/desktop/menu_bar.ex:145 +#: lib/bds/desktop/menu_bar.ex:179 #, elixir-autogen, elixir-format msgid "Edit" msgstr "Édition" -#: lib/bds/desktop/menu_bar.ex:181 +#: lib/bds/desktop/menu_bar.ex:216 #, elixir-autogen, elixir-format msgid "Edit Menu" msgstr "Modifier le menu" @@ -1005,7 +1005,7 @@ msgstr "Externe" msgid "Extra URLs" msgstr "URLs supplémentaires" -#: lib/bds/desktop/menu_bar.ex:144 +#: lib/bds/desktop/menu_bar.ex:178 #: lib/bds/desktop/shell_live/import_editor.ex:882 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:157 #, elixir-autogen, elixir-format @@ -1032,17 +1032,17 @@ msgstr "Nom de fichier" msgid "Filesystem Sync" msgstr "Synchronisation du système de fichiers" -#: lib/bds/desktop/menu_bar.ex:188 +#: lib/bds/desktop/menu_bar.ex:223 #, elixir-autogen, elixir-format msgid "Fill Missing Translations" msgstr "Compléter les traductions manquantes" -#: lib/bds/desktop/menu_bar.ex:164 +#: lib/bds/desktop/menu_bar.ex:199 #, elixir-autogen, elixir-format msgid "Find" msgstr "Rechercher" -#: lib/bds/desktop/menu_bar.ex:189 +#: lib/bds/desktop/menu_bar.ex:224 #, elixir-autogen, elixir-format msgid "Find Duplicate Posts" msgstr "Trouver les doublons" @@ -1057,7 +1057,7 @@ msgstr "Trouver les doublons" msgid "Find Duplicates" msgstr "Trouver les doublons" -#: lib/bds/desktop/menu_bar.ex:174 +#: lib/bds/desktop/menu_bar.ex:209 #, elixir-autogen, elixir-format msgid "Force Reload" msgstr "Recharger de force" @@ -1068,7 +1068,7 @@ msgstr "Recharger de force" msgid "Gallery" msgstr "Galerie" -#: lib/bds/desktop/menu_bar.ex:190 +#: lib/bds/desktop/menu_bar.ex:225 #, elixir-autogen, elixir-format msgid "Generate Site" msgstr "Générer le site" @@ -1093,7 +1093,7 @@ msgstr "Diff Git" msgid "Git Log" msgstr "Journal Git" -#: lib/bds/desktop/menu_bar.ex:148 +#: lib/bds/desktop/menu_bar.ex:183 #, elixir-autogen, elixir-format msgid "Help" msgstr "Aide" @@ -1180,7 +1180,7 @@ msgstr "Importer %{count} éléments" msgid "Import (new slug)" msgstr "Importer (nouveau slug)" -#: lib/bds/desktop/menu_bar.ex:151 +#: lib/bds/desktop/menu_bar.ex:186 #, elixir-autogen, elixir-format msgid "Import Media" msgstr "Importer des médias" @@ -1382,7 +1382,7 @@ msgstr "Markdown" msgid "Max Posts Per Page" msgstr "Nombre maximal d’articles par page" -#: lib/bds/desktop/menu_bar.ex:168 +#: lib/bds/desktop/menu_bar.ex:203 #: lib/bds/desktop/shell_live/media_editor.ex:509 #: lib/bds/desktop/shell_live/media_editor.ex:513 #: lib/bds/desktop/shell_live/misc_editor.ex:735 @@ -1427,7 +1427,7 @@ msgstr "Fusionner les tags" msgid "Metadata" msgstr "Métadonnées" -#: lib/bds/desktop/menu_bar.ex:185 +#: lib/bds/desktop/menu_bar.ex:220 #: lib/bds/desktop/shell_live/misc_editor.ex:214 #: lib/bds/desktop/shell_live/misc_editor.ex:226 #: lib/bds/desktop/shell_live/misc_editor.ex:448 @@ -1479,7 +1479,7 @@ msgstr "Nouvelle définition" msgid "New Page" msgstr "Nouvelle page" -#: lib/bds/desktop/menu_bar.ex:150 +#: lib/bds/desktop/menu_bar.ex:185 #: lib/bds/desktop/shell_live/sidebar_create.ex:41 #, elixir-autogen, elixir-format msgid "New Post" @@ -1756,7 +1756,7 @@ msgstr "Modèle de titres en ligne" msgid "Open" msgstr "Ouvrir" -#: lib/bds/desktop/menu_bar.ex:154 +#: lib/bds/desktop/menu_bar.ex:189 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:382 #, elixir-autogen, elixir-format msgid "Open Data Folder" @@ -1773,7 +1773,7 @@ msgstr "Ouvrir un blog existant" msgid "Open Settings" msgstr "Ouvrir les Réglages" -#: lib/bds/desktop/menu_bar.ex:153 +#: lib/bds/desktop/menu_bar.ex:188 #, elixir-autogen, elixir-format msgid "Open in Browser" msgstr "Ouvrir dans le navigateur" @@ -1852,7 +1852,7 @@ msgstr "Paire ignorée" msgid "Parsing WXR file..." msgstr "Analyse du fichier WXR..." -#: lib/bds/desktop/menu_bar.ex:161 +#: lib/bds/desktop/menu_bar.ex:196 #, elixir-autogen, elixir-format msgid "Paste" msgstr "Coller" @@ -1918,7 +1918,7 @@ msgstr "Article publié" msgid "Post saved" msgstr "Article enregistré" -#: lib/bds/desktop/menu_bar.ex:167 +#: lib/bds/desktop/menu_bar.ex:202 #: lib/bds/desktop/shell_live/misc_editor.ex:664 #: lib/bds/desktop/shell_live/misc_editor.ex:761 #: lib/bds/ui/registry.ex:14 @@ -1932,7 +1932,7 @@ msgstr "Articles" msgid "Posts (%{count})" msgstr "Articles (%{count})" -#: lib/bds/desktop/menu_bar.ex:166 +#: lib/bds/desktop/menu_bar.ex:201 #, elixir-autogen, elixir-format msgid "Preferences" msgstr "Préférences" @@ -1948,7 +1948,7 @@ msgstr "Aperçu" msgid "Preview Mode" msgstr "Mode aperçu" -#: lib/bds/desktop/menu_bar.ex:180 +#: lib/bds/desktop/menu_bar.ex:215 #, elixir-autogen, elixir-format msgid "Preview Post" msgstr "Aperçu de l’article" @@ -2000,7 +2000,7 @@ msgstr "URL publique" msgid "Publish" msgstr "Publier" -#: lib/bds/desktop/menu_bar.ex:179 +#: lib/bds/desktop/menu_bar.ex:214 #, elixir-autogen, elixir-format msgid "Publish Selected" msgstr "Publier la sélection" @@ -2033,7 +2033,7 @@ msgstr "Publication" msgid "Quick Actions" msgstr "Actions rapides" -#: lib/bds/desktop/menu_bar.ex:156 +#: lib/bds/desktop/menu_bar.ex:191 #, elixir-autogen, elixir-format msgid "Quit" msgstr "Quitter" @@ -2043,12 +2043,12 @@ msgstr "Quitter" msgid "Ready to import:" msgstr "Prêt à importer :" -#: lib/bds/desktop/menu_bar.ex:182 +#: lib/bds/desktop/menu_bar.ex:217 #, elixir-autogen, elixir-format msgid "Rebuild Database" msgstr "Reconstruire la base de données" -#: lib/bds/desktop/menu_bar.ex:184 +#: lib/bds/desktop/menu_bar.ex:219 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:381 #, elixir-autogen, elixir-format msgid "Rebuild Embedding Index" @@ -2079,7 +2079,7 @@ msgstr "Reconstruire les modèles depuis les fichiers" msgid "Rebuild filesystem-backed records and thumbnails" msgstr "Reconstruire les enregistrements basés sur le système de fichiers et les vignettes" -#: lib/bds/desktop/menu_bar.ex:158 +#: lib/bds/desktop/menu_bar.ex:193 #, elixir-autogen, elixir-format msgid "Redo" msgstr "Rétablir" @@ -2106,7 +2106,7 @@ msgstr "Actualiser les modèles en ligne" msgid "Refresh Translation" msgstr "Actualiser la traduction" -#: lib/bds/desktop/menu_bar.ex:186 +#: lib/bds/desktop/menu_bar.ex:221 #, elixir-autogen, elixir-format msgid "Regenerate Calendar" msgstr "Régénérer le calendrier" @@ -2116,12 +2116,12 @@ msgstr "Régénérer le calendrier" msgid "Regenerate Missing Thumbnails" msgstr "Régénérer les vignettes manquantes" -#: lib/bds/desktop/menu_bar.ex:183 +#: lib/bds/desktop/menu_bar.ex:218 #, elixir-autogen, elixir-format msgid "Reindex Text" msgstr "Réindexer le texte" -#: lib/bds/desktop/menu_bar.ex:173 +#: lib/bds/desktop/menu_bar.ex:208 #, elixir-autogen, elixir-format msgid "Reload" msgstr "Recharger" @@ -2152,7 +2152,7 @@ msgstr "Supprimer le mot-clé" msgid "Render in Lists" msgstr "Afficher dans les listes" -#: lib/bds/desktop/menu_bar.ex:165 +#: lib/bds/desktop/menu_bar.ex:200 #, elixir-autogen, elixir-format msgid "Replace" msgstr "Remplacer" @@ -2169,12 +2169,12 @@ msgstr "Remplacer le fichier" msgid "Replace Media File" msgstr "Remplacer le fichier média" -#: lib/bds/desktop/menu_bar.ex:198 +#: lib/bds/desktop/menu_bar.ex:236 #, elixir-autogen, elixir-format msgid "Report Issue" msgstr "Signaler un problème" -#: lib/bds/desktop/menu_bar.ex:175 +#: lib/bds/desktop/menu_bar.ex:210 #, elixir-autogen, elixir-format msgid "Reset Zoom" msgstr "Réinitialiser le zoom" @@ -2229,7 +2229,7 @@ msgstr "Exécuter" msgid "SSH Mode" msgstr "Mode SSH" -#: lib/bds/desktop/menu_bar.ex:152 +#: lib/bds/desktop/menu_bar.ex:187 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:89 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:299 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:13 @@ -2347,7 +2347,7 @@ msgstr "Rechercher dans les paramètres" msgid "Select & Analyze" msgstr "Sélectionner et analyser" -#: lib/bds/desktop/menu_bar.ex:163 +#: lib/bds/desktop/menu_bar.ex:198 #, elixir-autogen, elixir-format msgid "Select All" msgstr "Tout sélectionner" @@ -2658,12 +2658,12 @@ msgstr "Cet element est reference par :" msgid "Title" msgstr "Titre" -#: lib/bds/desktop/menu_bar.ex:171 +#: lib/bds/desktop/menu_bar.ex:206 #, elixir-autogen, elixir-format msgid "Toggle Assistant Sidebar" msgstr "Afficher/masquer l’assistant" -#: lib/bds/desktop/menu_bar.ex:172 +#: lib/bds/desktop/menu_bar.ex:207 #, elixir-autogen, elixir-format msgid "Toggle Dev Tools" msgstr "Afficher/masquer les outils de développement" @@ -2674,17 +2674,17 @@ msgstr "Afficher/masquer les outils de développement" msgid "Toggle Filters" msgstr "Afficher/masquer les filtres" -#: lib/bds/desktop/menu_bar.ex:178 +#: lib/bds/desktop/menu_bar.ex:213 #, elixir-autogen, elixir-format msgid "Toggle Full Screen" msgstr "Plein écran" -#: lib/bds/desktop/menu_bar.ex:170 +#: lib/bds/desktop/menu_bar.ex:205 #, elixir-autogen, elixir-format msgid "Toggle Panel" msgstr "Afficher/masquer le panneau" -#: lib/bds/desktop/menu_bar.ex:169 +#: lib/bds/desktop/menu_bar.ex:204 #, elixir-autogen, elixir-format msgid "Toggle Sidebar" msgstr "Afficher/masquer la barre latérale" @@ -2780,7 +2780,7 @@ msgstr "UI" msgid "URL" msgstr "URL" -#: lib/bds/desktop/menu_bar.ex:157 +#: lib/bds/desktop/menu_bar.ex:192 #, elixir-autogen, elixir-format msgid "Undo" msgstr "Annuler" @@ -2830,7 +2830,7 @@ msgstr "Mis à jour" msgid "Updated URLs" msgstr "URLs mises à jour" -#: lib/bds/desktop/menu_bar.ex:193 +#: lib/bds/desktop/menu_bar.ex:228 #, elixir-autogen, elixir-format msgid "Upload Site" msgstr "Téléverser le site" @@ -2857,22 +2857,22 @@ msgstr "Nom d’utilisateur" msgid "Validate" msgstr "Valider" -#: lib/bds/desktop/menu_bar.ex:192 +#: lib/bds/desktop/menu_bar.ex:227 #, elixir-autogen, elixir-format msgid "Validate Site" msgstr "Valider le site" -#: lib/bds/desktop/menu_bar.ex:187 +#: lib/bds/desktop/menu_bar.ex:222 #, elixir-autogen, elixir-format msgid "Validate Translations" msgstr "Valider les traductions" -#: lib/bds/desktop/menu_bar.ex:146 +#: lib/bds/desktop/menu_bar.ex:180 #, elixir-autogen, elixir-format msgid "View" msgstr "Affichage" -#: lib/bds/desktop/menu_bar.ex:197 +#: lib/bds/desktop/menu_bar.ex:235 #, elixir-autogen, elixir-format msgid "View on GitHub" msgstr "Voir sur GitHub" @@ -2916,12 +2916,12 @@ msgstr "Renvoyer les longues lignes" msgid "You" msgstr "Vous" -#: lib/bds/desktop/menu_bar.ex:176 +#: lib/bds/desktop/menu_bar.ex:211 #, elixir-autogen, elixir-format msgid "Zoom In" msgstr "Zoom avant" -#: lib/bds/desktop/menu_bar.ex:177 +#: lib/bds/desktop/menu_bar.ex:212 #, elixir-autogen, elixir-format msgid "Zoom Out" msgstr "Zoom arrière" @@ -3524,7 +3524,7 @@ msgstr "Le projet ciblé par ce blogmark n'existe pas ici." msgid "Suggested tags" msgstr "Tags suggérés" -#: lib/bds/desktop/menu_bar.ex:191 +#: lib/bds/desktop/menu_bar.ex:226 #, elixir-autogen, elixir-format msgid "Force Render Site" msgstr "Forcer la régénération du site" @@ -3538,3 +3538,23 @@ msgstr "Reconstruire les liens des médias" #, elixir-autogen, elixir-format msgid "Rebuild Post Links" msgstr "Reconstruire les liens des articles" + +#: lib/bds/desktop/menu_bar.ex:231 +#, elixir-autogen, elixir-format +msgid "Bring All to Front" +msgstr "Tout ramener au premier plan" + +#: lib/bds/desktop/menu_bar.ex:229 +#, elixir-autogen, elixir-format +msgid "Minimize" +msgstr "Réduire" + +#: lib/bds/desktop/menu_bar.ex:182 +#, elixir-autogen, elixir-format +msgid "Window" +msgstr "Fenêtre" + +#: lib/bds/desktop/menu_bar.ex:230 +#, elixir-autogen, elixir-format +msgid "Zoom" +msgstr "Réduire/agrandir" diff --git a/priv/gettext/it/LC_MESSAGES/ui.po b/priv/gettext/it/LC_MESSAGES/ui.po index f212b35..0e59f5a 100644 --- a/priv/gettext/it/LC_MESSAGES/ui.po +++ b/priv/gettext/it/LC_MESSAGES/ui.po @@ -105,12 +105,12 @@ msgstr "L’IA suggerirà mappature da elementi nuovi a quelli esistenti per evi msgid "API" msgstr "API" -#: lib/bds/desktop/menu_bar.ex:196 +#: lib/bds/desktop/menu_bar.ex:234 #, elixir-autogen, elixir-format msgid "API Documentation" msgstr "Documentazione API" -#: lib/bds/desktop/menu_bar.ex:194 +#: lib/bds/desktop/menu_bar.ex:232 #, elixir-autogen, elixir-format msgid "About" msgstr "Informazioni" @@ -368,7 +368,7 @@ msgstr "Lingue disponibili" msgid "Backlinks" msgstr "Riferimenti in entrata" -#: lib/bds/desktop/menu_bar.ex:147 +#: lib/bds/desktop/menu_bar.ex:181 #, elixir-autogen, elixir-format msgid "Blog" msgstr "Blog" @@ -544,7 +544,7 @@ msgstr "Cancella tag" msgid "Click to %{action} mapping" msgstr "Clicca per %{action} la mappatura" -#: lib/bds/desktop/menu_bar.ex:155 +#: lib/bds/desktop/menu_bar.ex:190 #, elixir-autogen, elixir-format msgid "Close Tab" msgstr "Chiudi scheda" @@ -594,7 +594,7 @@ msgstr "Contenuti" msgid "Content Categories" msgstr "Categorie di contenuto" -#: lib/bds/desktop/menu_bar.ex:160 +#: lib/bds/desktop/menu_bar.ex:195 #, elixir-autogen, elixir-format msgid "Copy" msgstr "Copia" @@ -647,7 +647,7 @@ msgstr "Crea tag" msgid "Created" msgstr "Creato" -#: lib/bds/desktop/menu_bar.ex:159 +#: lib/bds/desktop/menu_bar.ex:194 #, elixir-autogen, elixir-format msgid "Cut" msgstr "Taglia" @@ -713,7 +713,7 @@ msgstr "Modalità editor predefinita" msgid "Default editing mode and diff presentation" msgstr "Modalità di modifica predefinita e presentazione dei diff" -#: lib/bds/desktop/menu_bar.ex:162 +#: lib/bds/desktop/menu_bar.ex:197 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:98 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:166 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:116 @@ -861,7 +861,7 @@ msgstr "Testo visualizzato" msgid "Do Not Translate" msgstr "Non tradurre" -#: lib/bds/desktop/menu_bar.ex:195 +#: lib/bds/desktop/menu_bar.ex:233 #: lib/bds/help_docs.ex:14 #: lib/bds/ui/registry.ex:118 #, elixir-autogen, elixir-format @@ -894,12 +894,12 @@ msgstr "Trascina voce di menu" msgid "ETA: %{value}" msgstr "Tempo rimanente: %{value}" -#: lib/bds/desktop/menu_bar.ex:145 +#: lib/bds/desktop/menu_bar.ex:179 #, elixir-autogen, elixir-format msgid "Edit" msgstr "Modifica" -#: lib/bds/desktop/menu_bar.ex:181 +#: lib/bds/desktop/menu_bar.ex:216 #, elixir-autogen, elixir-format msgid "Edit Menu" msgstr "Modifica menu" @@ -1005,7 +1005,7 @@ msgstr "Esterno" msgid "Extra URLs" msgstr "URL aggiuntivi" -#: lib/bds/desktop/menu_bar.ex:144 +#: lib/bds/desktop/menu_bar.ex:178 #: lib/bds/desktop/shell_live/import_editor.ex:882 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:157 #, elixir-autogen, elixir-format @@ -1032,17 +1032,17 @@ msgstr "Nome file" msgid "Filesystem Sync" msgstr "Sincronizzazione filesystem" -#: lib/bds/desktop/menu_bar.ex:188 +#: lib/bds/desktop/menu_bar.ex:223 #, elixir-autogen, elixir-format msgid "Fill Missing Translations" msgstr "Completa traduzioni mancanti" -#: lib/bds/desktop/menu_bar.ex:164 +#: lib/bds/desktop/menu_bar.ex:199 #, elixir-autogen, elixir-format msgid "Find" msgstr "Trova" -#: lib/bds/desktop/menu_bar.ex:189 +#: lib/bds/desktop/menu_bar.ex:224 #, elixir-autogen, elixir-format msgid "Find Duplicate Posts" msgstr "Trova post duplicati" @@ -1057,7 +1057,7 @@ msgstr "Trova post duplicati" msgid "Find Duplicates" msgstr "Trova duplicati" -#: lib/bds/desktop/menu_bar.ex:174 +#: lib/bds/desktop/menu_bar.ex:209 #, elixir-autogen, elixir-format msgid "Force Reload" msgstr "Ricarica forzata" @@ -1068,7 +1068,7 @@ msgstr "Ricarica forzata" msgid "Gallery" msgstr "Galleria" -#: lib/bds/desktop/menu_bar.ex:190 +#: lib/bds/desktop/menu_bar.ex:225 #, elixir-autogen, elixir-format msgid "Generate Site" msgstr "Genera sito" @@ -1093,7 +1093,7 @@ msgstr "Diff Git" msgid "Git Log" msgstr "Log Git" -#: lib/bds/desktop/menu_bar.ex:148 +#: lib/bds/desktop/menu_bar.ex:183 #, elixir-autogen, elixir-format msgid "Help" msgstr "Aiuto" @@ -1180,7 +1180,7 @@ msgstr "Importa %{count} elementi" msgid "Import (new slug)" msgstr "Importa (nuovo slug)" -#: lib/bds/desktop/menu_bar.ex:151 +#: lib/bds/desktop/menu_bar.ex:186 #, elixir-autogen, elixir-format msgid "Import Media" msgstr "Importa media" @@ -1382,7 +1382,7 @@ msgstr "Markdown" msgid "Max Posts Per Page" msgstr "Numero massimo di post per pagina" -#: lib/bds/desktop/menu_bar.ex:168 +#: lib/bds/desktop/menu_bar.ex:203 #: lib/bds/desktop/shell_live/media_editor.ex:509 #: lib/bds/desktop/shell_live/media_editor.ex:513 #: lib/bds/desktop/shell_live/misc_editor.ex:735 @@ -1427,7 +1427,7 @@ msgstr "Unisci tag" msgid "Metadata" msgstr "Metadati" -#: lib/bds/desktop/menu_bar.ex:185 +#: lib/bds/desktop/menu_bar.ex:220 #: lib/bds/desktop/shell_live/misc_editor.ex:214 #: lib/bds/desktop/shell_live/misc_editor.ex:226 #: lib/bds/desktop/shell_live/misc_editor.ex:448 @@ -1479,7 +1479,7 @@ msgstr "Nuova definizione" msgid "New Page" msgstr "Nuova pagina" -#: lib/bds/desktop/menu_bar.ex:150 +#: lib/bds/desktop/menu_bar.ex:185 #: lib/bds/desktop/shell_live/sidebar_create.ex:41 #, elixir-autogen, elixir-format msgid "New Post" @@ -1756,7 +1756,7 @@ msgstr "Modello titoli online" msgid "Open" msgstr "Apri" -#: lib/bds/desktop/menu_bar.ex:154 +#: lib/bds/desktop/menu_bar.ex:189 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:382 #, elixir-autogen, elixir-format msgid "Open Data Folder" @@ -1773,7 +1773,7 @@ msgstr "Apri blog esistente" msgid "Open Settings" msgstr "Apri Impostazioni" -#: lib/bds/desktop/menu_bar.ex:153 +#: lib/bds/desktop/menu_bar.ex:188 #, elixir-autogen, elixir-format msgid "Open in Browser" msgstr "Apri nel browser" @@ -1852,7 +1852,7 @@ msgstr "Coppia ignorata" msgid "Parsing WXR file..." msgstr "Analisi del file WXR..." -#: lib/bds/desktop/menu_bar.ex:161 +#: lib/bds/desktop/menu_bar.ex:196 #, elixir-autogen, elixir-format msgid "Paste" msgstr "Incolla" @@ -1918,7 +1918,7 @@ msgstr "Articolo pubblicato" msgid "Post saved" msgstr "Articolo salvato" -#: lib/bds/desktop/menu_bar.ex:167 +#: lib/bds/desktop/menu_bar.ex:202 #: lib/bds/desktop/shell_live/misc_editor.ex:664 #: lib/bds/desktop/shell_live/misc_editor.ex:761 #: lib/bds/ui/registry.ex:14 @@ -1932,7 +1932,7 @@ msgstr "Post" msgid "Posts (%{count})" msgstr "Articoli (%{count})" -#: lib/bds/desktop/menu_bar.ex:166 +#: lib/bds/desktop/menu_bar.ex:201 #, elixir-autogen, elixir-format msgid "Preferences" msgstr "Preferenze" @@ -1948,7 +1948,7 @@ msgstr "Anteprima" msgid "Preview Mode" msgstr "Modalità anteprima" -#: lib/bds/desktop/menu_bar.ex:180 +#: lib/bds/desktop/menu_bar.ex:215 #, elixir-autogen, elixir-format msgid "Preview Post" msgstr "Anteprima post" @@ -2000,7 +2000,7 @@ msgstr "URL pubblica" msgid "Publish" msgstr "Pubblica" -#: lib/bds/desktop/menu_bar.ex:179 +#: lib/bds/desktop/menu_bar.ex:214 #, elixir-autogen, elixir-format msgid "Publish Selected" msgstr "Pubblica selezionati" @@ -2033,7 +2033,7 @@ msgstr "Pubblicazione" msgid "Quick Actions" msgstr "Azioni rapide" -#: lib/bds/desktop/menu_bar.ex:156 +#: lib/bds/desktop/menu_bar.ex:191 #, elixir-autogen, elixir-format msgid "Quit" msgstr "Esci" @@ -2043,12 +2043,12 @@ msgstr "Esci" msgid "Ready to import:" msgstr "Pronto per importare:" -#: lib/bds/desktop/menu_bar.ex:182 +#: lib/bds/desktop/menu_bar.ex:217 #, elixir-autogen, elixir-format msgid "Rebuild Database" msgstr "Ricostruisci database" -#: lib/bds/desktop/menu_bar.ex:184 +#: lib/bds/desktop/menu_bar.ex:219 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:381 #, elixir-autogen, elixir-format msgid "Rebuild Embedding Index" @@ -2079,7 +2079,7 @@ msgstr "Ricostruisci i template dai file" msgid "Rebuild filesystem-backed records and thumbnails" msgstr "Ricostruisci record basati su filesystem e miniature" -#: lib/bds/desktop/menu_bar.ex:158 +#: lib/bds/desktop/menu_bar.ex:193 #, elixir-autogen, elixir-format msgid "Redo" msgstr "Ripeti" @@ -2106,7 +2106,7 @@ msgstr "Aggiorna modelli online" msgid "Refresh Translation" msgstr "Aggiorna traduzione" -#: lib/bds/desktop/menu_bar.ex:186 +#: lib/bds/desktop/menu_bar.ex:221 #, elixir-autogen, elixir-format msgid "Regenerate Calendar" msgstr "Rigenera calendario" @@ -2116,12 +2116,12 @@ msgstr "Rigenera calendario" msgid "Regenerate Missing Thumbnails" msgstr "Rigenera miniature mancanti" -#: lib/bds/desktop/menu_bar.ex:183 +#: lib/bds/desktop/menu_bar.ex:218 #, elixir-autogen, elixir-format msgid "Reindex Text" msgstr "Reindicizza testo" -#: lib/bds/desktop/menu_bar.ex:173 +#: lib/bds/desktop/menu_bar.ex:208 #, elixir-autogen, elixir-format msgid "Reload" msgstr "Ricarica" @@ -2152,7 +2152,7 @@ msgstr "Rimuovi tag" msgid "Render in Lists" msgstr "Mostra nelle liste" -#: lib/bds/desktop/menu_bar.ex:165 +#: lib/bds/desktop/menu_bar.ex:200 #, elixir-autogen, elixir-format msgid "Replace" msgstr "Sostituisci" @@ -2169,12 +2169,12 @@ msgstr "Sostituisci file" msgid "Replace Media File" msgstr "Sostituisci file media" -#: lib/bds/desktop/menu_bar.ex:198 +#: lib/bds/desktop/menu_bar.ex:236 #, elixir-autogen, elixir-format msgid "Report Issue" msgstr "Segnala problema" -#: lib/bds/desktop/menu_bar.ex:175 +#: lib/bds/desktop/menu_bar.ex:210 #, elixir-autogen, elixir-format msgid "Reset Zoom" msgstr "Reimposta zoom" @@ -2229,7 +2229,7 @@ msgstr "Esegui" msgid "SSH Mode" msgstr "Modalità SSH" -#: lib/bds/desktop/menu_bar.ex:152 +#: lib/bds/desktop/menu_bar.ex:187 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:89 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:299 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:13 @@ -2347,7 +2347,7 @@ msgstr "Cerca nelle impostazioni" msgid "Select & Analyze" msgstr "Seleziona e analizza" -#: lib/bds/desktop/menu_bar.ex:163 +#: lib/bds/desktop/menu_bar.ex:198 #, elixir-autogen, elixir-format msgid "Select All" msgstr "Seleziona tutto" @@ -2658,12 +2658,12 @@ msgstr "Questo elemento e referenziato da:" msgid "Title" msgstr "Titolo" -#: lib/bds/desktop/menu_bar.ex:171 +#: lib/bds/desktop/menu_bar.ex:206 #, elixir-autogen, elixir-format msgid "Toggle Assistant Sidebar" msgstr "Attiva/disattiva assistente" -#: lib/bds/desktop/menu_bar.ex:172 +#: lib/bds/desktop/menu_bar.ex:207 #, elixir-autogen, elixir-format msgid "Toggle Dev Tools" msgstr "Attiva/disattiva strumenti sviluppo" @@ -2674,17 +2674,17 @@ msgstr "Attiva/disattiva strumenti sviluppo" msgid "Toggle Filters" msgstr "Mostra/nascondi filtri" -#: lib/bds/desktop/menu_bar.ex:178 +#: lib/bds/desktop/menu_bar.ex:213 #, elixir-autogen, elixir-format msgid "Toggle Full Screen" msgstr "Schermo intero" -#: lib/bds/desktop/menu_bar.ex:170 +#: lib/bds/desktop/menu_bar.ex:205 #, elixir-autogen, elixir-format msgid "Toggle Panel" msgstr "Attiva/disattiva pannello" -#: lib/bds/desktop/menu_bar.ex:169 +#: lib/bds/desktop/menu_bar.ex:204 #, elixir-autogen, elixir-format msgid "Toggle Sidebar" msgstr "Attiva/disattiva barra laterale" @@ -2780,7 +2780,7 @@ msgstr "UI" msgid "URL" msgstr "URL" -#: lib/bds/desktop/menu_bar.ex:157 +#: lib/bds/desktop/menu_bar.ex:192 #, elixir-autogen, elixir-format msgid "Undo" msgstr "Annulla" @@ -2830,7 +2830,7 @@ msgstr "Aggiornato" msgid "Updated URLs" msgstr "URL aggiornati" -#: lib/bds/desktop/menu_bar.ex:193 +#: lib/bds/desktop/menu_bar.ex:228 #, elixir-autogen, elixir-format msgid "Upload Site" msgstr "Carica sito" @@ -2857,22 +2857,22 @@ msgstr "Nome utente" msgid "Validate" msgstr "Valida" -#: lib/bds/desktop/menu_bar.ex:192 +#: lib/bds/desktop/menu_bar.ex:227 #, elixir-autogen, elixir-format msgid "Validate Site" msgstr "Valida sito" -#: lib/bds/desktop/menu_bar.ex:187 +#: lib/bds/desktop/menu_bar.ex:222 #, elixir-autogen, elixir-format msgid "Validate Translations" msgstr "Valida traduzioni" -#: lib/bds/desktop/menu_bar.ex:146 +#: lib/bds/desktop/menu_bar.ex:180 #, elixir-autogen, elixir-format msgid "View" msgstr "Vista" -#: lib/bds/desktop/menu_bar.ex:197 +#: lib/bds/desktop/menu_bar.ex:235 #, elixir-autogen, elixir-format msgid "View on GitHub" msgstr "Visualizza su GitHub" @@ -2916,12 +2916,12 @@ msgstr "A capo per linee lunghe" msgid "You" msgstr "Tu" -#: lib/bds/desktop/menu_bar.ex:176 +#: lib/bds/desktop/menu_bar.ex:211 #, elixir-autogen, elixir-format msgid "Zoom In" msgstr "Aumenta zoom" -#: lib/bds/desktop/menu_bar.ex:177 +#: lib/bds/desktop/menu_bar.ex:212 #, elixir-autogen, elixir-format msgid "Zoom Out" msgstr "Riduci zoom" @@ -3524,7 +3524,7 @@ msgstr "Il progetto a cui punta questo blogmark non esiste qui." msgid "Suggested tags" msgstr "Tag suggeriti" -#: lib/bds/desktop/menu_bar.ex:191 +#: lib/bds/desktop/menu_bar.ex:226 #, elixir-autogen, elixir-format msgid "Force Render Site" msgstr "Forza la rigenerazione del sito" @@ -3538,3 +3538,23 @@ msgstr "Ricostruisci i link dei media" #, elixir-autogen, elixir-format msgid "Rebuild Post Links" msgstr "Ricostruisci i link degli articoli" + +#: lib/bds/desktop/menu_bar.ex:231 +#, elixir-autogen, elixir-format +msgid "Bring All to Front" +msgstr "Porta tutto in primo piano" + +#: lib/bds/desktop/menu_bar.ex:229 +#, elixir-autogen, elixir-format +msgid "Minimize" +msgstr "Riduci" + +#: lib/bds/desktop/menu_bar.ex:182 +#, elixir-autogen, elixir-format +msgid "Window" +msgstr "Finestra" + +#: lib/bds/desktop/menu_bar.ex:230 +#, elixir-autogen, elixir-format +msgid "Zoom" +msgstr "Riduci/ingrandisci" diff --git a/priv/gettext/ui.pot b/priv/gettext/ui.pot index b599f1b..41c12c4 100644 --- a/priv/gettext/ui.pot +++ b/priv/gettext/ui.pot @@ -118,12 +118,12 @@ msgstr "" msgid "API" msgstr "" -#: lib/bds/desktop/menu_bar.ex:196 +#: lib/bds/desktop/menu_bar.ex:234 #, elixir-autogen, elixir-format msgid "API Documentation" msgstr "" -#: lib/bds/desktop/menu_bar.ex:194 +#: lib/bds/desktop/menu_bar.ex:232 #, elixir-autogen, elixir-format msgid "About" msgstr "" @@ -381,7 +381,7 @@ msgstr "" msgid "Backlinks" msgstr "" -#: lib/bds/desktop/menu_bar.ex:147 +#: lib/bds/desktop/menu_bar.ex:181 #, elixir-autogen, elixir-format msgid "Blog" msgstr "" @@ -557,7 +557,7 @@ msgstr "" msgid "Click to %{action} mapping" msgstr "" -#: lib/bds/desktop/menu_bar.ex:155 +#: lib/bds/desktop/menu_bar.ex:190 #, elixir-autogen, elixir-format msgid "Close Tab" msgstr "" @@ -607,7 +607,7 @@ msgstr "" msgid "Content Categories" msgstr "" -#: lib/bds/desktop/menu_bar.ex:160 +#: lib/bds/desktop/menu_bar.ex:195 #, elixir-autogen, elixir-format msgid "Copy" msgstr "" @@ -660,7 +660,7 @@ msgstr "" msgid "Created" msgstr "" -#: lib/bds/desktop/menu_bar.ex:159 +#: lib/bds/desktop/menu_bar.ex:194 #, elixir-autogen, elixir-format msgid "Cut" msgstr "" @@ -726,7 +726,7 @@ msgstr "" msgid "Default editing mode and diff presentation" msgstr "" -#: lib/bds/desktop/menu_bar.ex:162 +#: lib/bds/desktop/menu_bar.ex:197 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:98 #: lib/bds/desktop/shell_live/overlay_html/shell_overlay.html.heex:166 #: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:116 @@ -874,7 +874,7 @@ msgstr "" msgid "Do Not Translate" msgstr "" -#: lib/bds/desktop/menu_bar.ex:195 +#: lib/bds/desktop/menu_bar.ex:233 #: lib/bds/help_docs.ex:14 #: lib/bds/ui/registry.ex:118 #, elixir-autogen, elixir-format @@ -907,12 +907,12 @@ msgstr "" msgid "ETA: %{value}" msgstr "" -#: lib/bds/desktop/menu_bar.ex:145 +#: lib/bds/desktop/menu_bar.ex:179 #, elixir-autogen, elixir-format msgid "Edit" msgstr "" -#: lib/bds/desktop/menu_bar.ex:181 +#: lib/bds/desktop/menu_bar.ex:216 #, elixir-autogen, elixir-format msgid "Edit Menu" msgstr "" @@ -1018,7 +1018,7 @@ msgstr "" msgid "Extra URLs" msgstr "" -#: lib/bds/desktop/menu_bar.ex:144 +#: lib/bds/desktop/menu_bar.ex:178 #: lib/bds/desktop/shell_live/import_editor.ex:882 #: lib/bds/desktop/shell_live/misc_editor_html/misc_editor.html.heex:157 #, elixir-autogen, elixir-format @@ -1045,17 +1045,17 @@ msgstr "" msgid "Filesystem Sync" msgstr "" -#: lib/bds/desktop/menu_bar.ex:188 +#: lib/bds/desktop/menu_bar.ex:223 #, elixir-autogen, elixir-format msgid "Fill Missing Translations" msgstr "" -#: lib/bds/desktop/menu_bar.ex:164 +#: lib/bds/desktop/menu_bar.ex:199 #, elixir-autogen, elixir-format msgid "Find" msgstr "" -#: lib/bds/desktop/menu_bar.ex:189 +#: lib/bds/desktop/menu_bar.ex:224 #, elixir-autogen, elixir-format msgid "Find Duplicate Posts" msgstr "" @@ -1070,7 +1070,7 @@ msgstr "" msgid "Find Duplicates" msgstr "" -#: lib/bds/desktop/menu_bar.ex:174 +#: lib/bds/desktop/menu_bar.ex:209 #, elixir-autogen, elixir-format msgid "Force Reload" msgstr "" @@ -1081,7 +1081,7 @@ msgstr "" msgid "Gallery" msgstr "" -#: lib/bds/desktop/menu_bar.ex:190 +#: lib/bds/desktop/menu_bar.ex:225 #, elixir-autogen, elixir-format msgid "Generate Site" msgstr "" @@ -1106,7 +1106,7 @@ msgstr "" msgid "Git Log" msgstr "" -#: lib/bds/desktop/menu_bar.ex:148 +#: lib/bds/desktop/menu_bar.ex:183 #, elixir-autogen, elixir-format msgid "Help" msgstr "" @@ -1193,7 +1193,7 @@ msgstr "" msgid "Import (new slug)" msgstr "" -#: lib/bds/desktop/menu_bar.ex:151 +#: lib/bds/desktop/menu_bar.ex:186 #, elixir-autogen, elixir-format msgid "Import Media" msgstr "" @@ -1395,7 +1395,7 @@ msgstr "" msgid "Max Posts Per Page" msgstr "" -#: lib/bds/desktop/menu_bar.ex:168 +#: lib/bds/desktop/menu_bar.ex:203 #: lib/bds/desktop/shell_live/media_editor.ex:509 #: lib/bds/desktop/shell_live/media_editor.ex:513 #: lib/bds/desktop/shell_live/misc_editor.ex:735 @@ -1440,7 +1440,7 @@ msgstr "" msgid "Metadata" msgstr "" -#: lib/bds/desktop/menu_bar.ex:185 +#: lib/bds/desktop/menu_bar.ex:220 #: lib/bds/desktop/shell_live/misc_editor.ex:214 #: lib/bds/desktop/shell_live/misc_editor.ex:226 #: lib/bds/desktop/shell_live/misc_editor.ex:448 @@ -1492,7 +1492,7 @@ msgstr "" msgid "New Page" msgstr "" -#: lib/bds/desktop/menu_bar.ex:150 +#: lib/bds/desktop/menu_bar.ex:185 #: lib/bds/desktop/shell_live/sidebar_create.ex:41 #, elixir-autogen, elixir-format msgid "New Post" @@ -1769,7 +1769,7 @@ msgstr "" msgid "Open" msgstr "" -#: lib/bds/desktop/menu_bar.ex:154 +#: lib/bds/desktop/menu_bar.ex:189 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:382 #, elixir-autogen, elixir-format msgid "Open Data Folder" @@ -1786,7 +1786,7 @@ msgstr "" msgid "Open Settings" msgstr "" -#: lib/bds/desktop/menu_bar.ex:153 +#: lib/bds/desktop/menu_bar.ex:188 #, elixir-autogen, elixir-format msgid "Open in Browser" msgstr "" @@ -1865,7 +1865,7 @@ msgstr "" msgid "Parsing WXR file..." msgstr "" -#: lib/bds/desktop/menu_bar.ex:161 +#: lib/bds/desktop/menu_bar.ex:196 #, elixir-autogen, elixir-format msgid "Paste" msgstr "" @@ -1931,7 +1931,7 @@ msgstr "" msgid "Post saved" msgstr "" -#: lib/bds/desktop/menu_bar.ex:167 +#: lib/bds/desktop/menu_bar.ex:202 #: lib/bds/desktop/shell_live/misc_editor.ex:664 #: lib/bds/desktop/shell_live/misc_editor.ex:761 #: lib/bds/ui/registry.ex:14 @@ -1945,7 +1945,7 @@ msgstr "" msgid "Posts (%{count})" msgstr "" -#: lib/bds/desktop/menu_bar.ex:166 +#: lib/bds/desktop/menu_bar.ex:201 #, elixir-autogen, elixir-format msgid "Preferences" msgstr "" @@ -1961,7 +1961,7 @@ msgstr "" msgid "Preview Mode" msgstr "" -#: lib/bds/desktop/menu_bar.ex:180 +#: lib/bds/desktop/menu_bar.ex:215 #, elixir-autogen, elixir-format msgid "Preview Post" msgstr "" @@ -2013,7 +2013,7 @@ msgstr "" msgid "Publish" msgstr "" -#: lib/bds/desktop/menu_bar.ex:179 +#: lib/bds/desktop/menu_bar.ex:214 #, elixir-autogen, elixir-format msgid "Publish Selected" msgstr "" @@ -2046,7 +2046,7 @@ msgstr "" msgid "Quick Actions" msgstr "" -#: lib/bds/desktop/menu_bar.ex:156 +#: lib/bds/desktop/menu_bar.ex:191 #, elixir-autogen, elixir-format msgid "Quit" msgstr "" @@ -2056,12 +2056,12 @@ msgstr "" msgid "Ready to import:" msgstr "" -#: lib/bds/desktop/menu_bar.ex:182 +#: lib/bds/desktop/menu_bar.ex:217 #, elixir-autogen, elixir-format msgid "Rebuild Database" msgstr "" -#: lib/bds/desktop/menu_bar.ex:184 +#: lib/bds/desktop/menu_bar.ex:219 #: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:381 #, elixir-autogen, elixir-format msgid "Rebuild Embedding Index" @@ -2092,7 +2092,7 @@ msgstr "" msgid "Rebuild filesystem-backed records and thumbnails" msgstr "" -#: lib/bds/desktop/menu_bar.ex:158 +#: lib/bds/desktop/menu_bar.ex:193 #, elixir-autogen, elixir-format msgid "Redo" msgstr "" @@ -2119,7 +2119,7 @@ msgstr "" msgid "Refresh Translation" msgstr "" -#: lib/bds/desktop/menu_bar.ex:186 +#: lib/bds/desktop/menu_bar.ex:221 #, elixir-autogen, elixir-format msgid "Regenerate Calendar" msgstr "" @@ -2129,12 +2129,12 @@ msgstr "" msgid "Regenerate Missing Thumbnails" msgstr "" -#: lib/bds/desktop/menu_bar.ex:183 +#: lib/bds/desktop/menu_bar.ex:218 #, elixir-autogen, elixir-format msgid "Reindex Text" msgstr "" -#: lib/bds/desktop/menu_bar.ex:173 +#: lib/bds/desktop/menu_bar.ex:208 #, elixir-autogen, elixir-format msgid "Reload" msgstr "" @@ -2165,7 +2165,7 @@ msgstr "" msgid "Render in Lists" msgstr "" -#: lib/bds/desktop/menu_bar.ex:165 +#: lib/bds/desktop/menu_bar.ex:200 #, elixir-autogen, elixir-format msgid "Replace" msgstr "" @@ -2182,12 +2182,12 @@ msgstr "" msgid "Replace Media File" msgstr "" -#: lib/bds/desktop/menu_bar.ex:198 +#: lib/bds/desktop/menu_bar.ex:236 #, elixir-autogen, elixir-format msgid "Report Issue" msgstr "" -#: lib/bds/desktop/menu_bar.ex:175 +#: lib/bds/desktop/menu_bar.ex:210 #, elixir-autogen, elixir-format msgid "Reset Zoom" msgstr "" @@ -2242,7 +2242,7 @@ msgstr "" msgid "SSH Mode" msgstr "" -#: lib/bds/desktop/menu_bar.ex:152 +#: lib/bds/desktop/menu_bar.ex:187 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:89 #: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:299 #: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:13 @@ -2360,7 +2360,7 @@ msgstr "" msgid "Select & Analyze" msgstr "" -#: lib/bds/desktop/menu_bar.ex:163 +#: lib/bds/desktop/menu_bar.ex:198 #, elixir-autogen, elixir-format msgid "Select All" msgstr "" @@ -2671,12 +2671,12 @@ msgstr "" msgid "Title" msgstr "" -#: lib/bds/desktop/menu_bar.ex:171 +#: lib/bds/desktop/menu_bar.ex:206 #, elixir-autogen, elixir-format msgid "Toggle Assistant Sidebar" msgstr "" -#: lib/bds/desktop/menu_bar.ex:172 +#: lib/bds/desktop/menu_bar.ex:207 #, elixir-autogen, elixir-format msgid "Toggle Dev Tools" msgstr "" @@ -2687,17 +2687,17 @@ msgstr "" msgid "Toggle Filters" msgstr "" -#: lib/bds/desktop/menu_bar.ex:178 +#: lib/bds/desktop/menu_bar.ex:213 #, elixir-autogen, elixir-format msgid "Toggle Full Screen" msgstr "" -#: lib/bds/desktop/menu_bar.ex:170 +#: lib/bds/desktop/menu_bar.ex:205 #, elixir-autogen, elixir-format msgid "Toggle Panel" msgstr "" -#: lib/bds/desktop/menu_bar.ex:169 +#: lib/bds/desktop/menu_bar.ex:204 #, elixir-autogen, elixir-format msgid "Toggle Sidebar" msgstr "" @@ -2793,7 +2793,7 @@ msgstr "" msgid "URL" msgstr "" -#: lib/bds/desktop/menu_bar.ex:157 +#: lib/bds/desktop/menu_bar.ex:192 #, elixir-autogen, elixir-format msgid "Undo" msgstr "" @@ -2843,7 +2843,7 @@ msgstr "" msgid "Updated URLs" msgstr "" -#: lib/bds/desktop/menu_bar.ex:193 +#: lib/bds/desktop/menu_bar.ex:228 #, elixir-autogen, elixir-format msgid "Upload Site" msgstr "" @@ -2870,22 +2870,22 @@ msgstr "" msgid "Validate" msgstr "" -#: lib/bds/desktop/menu_bar.ex:192 +#: lib/bds/desktop/menu_bar.ex:227 #, elixir-autogen, elixir-format msgid "Validate Site" msgstr "" -#: lib/bds/desktop/menu_bar.ex:187 +#: lib/bds/desktop/menu_bar.ex:222 #, elixir-autogen, elixir-format msgid "Validate Translations" msgstr "" -#: lib/bds/desktop/menu_bar.ex:146 +#: lib/bds/desktop/menu_bar.ex:180 #, elixir-autogen, elixir-format msgid "View" msgstr "" -#: lib/bds/desktop/menu_bar.ex:197 +#: lib/bds/desktop/menu_bar.ex:235 #, elixir-autogen, elixir-format msgid "View on GitHub" msgstr "" @@ -2929,12 +2929,12 @@ msgstr "" msgid "You" msgstr "" -#: lib/bds/desktop/menu_bar.ex:176 +#: lib/bds/desktop/menu_bar.ex:211 #, elixir-autogen, elixir-format msgid "Zoom In" msgstr "" -#: lib/bds/desktop/menu_bar.ex:177 +#: lib/bds/desktop/menu_bar.ex:212 #, elixir-autogen, elixir-format msgid "Zoom Out" msgstr "" @@ -3537,7 +3537,7 @@ msgstr "" msgid "Suggested tags" msgstr "" -#: lib/bds/desktop/menu_bar.ex:191 +#: lib/bds/desktop/menu_bar.ex:226 #, elixir-autogen, elixir-format msgid "Force Render Site" msgstr "" @@ -3551,3 +3551,23 @@ msgstr "" #, elixir-autogen, elixir-format msgid "Rebuild Post Links" msgstr "" + +#: lib/bds/desktop/menu_bar.ex:231 +#, elixir-autogen, elixir-format +msgid "Bring All to Front" +msgstr "" + +#: lib/bds/desktop/menu_bar.ex:229 +#, elixir-autogen, elixir-format +msgid "Minimize" +msgstr "" + +#: lib/bds/desktop/menu_bar.ex:182 +#, elixir-autogen, elixir-format +msgid "Window" +msgstr "" + +#: lib/bds/desktop/menu_bar.ex:230 +#, elixir-autogen, elixir-format +msgid "Zoom" +msgstr "" diff --git a/specs/layout.allium b/specs/layout.allium index 68fe061..ffa2d26 100644 --- a/specs/layout.allium +++ b/specs/layout.allium @@ -126,8 +126,9 @@ rule ToggleAssistantSidebar { value WindowTitleBar { -- Platform-adaptive - -- menu_bar: rendered only on non-Mac platforms (6 groups: App, File, Edit, View, Window, Help) - -- macOS: native menu bar (same 6 groups) + -- menu_bar: rendered only on non-Mac platforms (5 groups: File, Edit, View, Blog, Help) + -- macOS: native menu bar (same groups plus Window between Blog and Help; + -- wx auto Window menu disabled, app supplies its own for a stable order) -- Keyboard: Alt opens mnemonics, Alt+letter opens group -- Arrow keys navigate groups and items, Enter/Space activates -- View group hides devTools toggle when not in dev mode diff --git a/test/bds/desktop_test.exs b/test/bds/desktop_test.exs index cee93e3..c48c0fc 100644 --- a/test/bds/desktop_test.exs +++ b/test/bds/desktop_test.exs @@ -147,6 +147,41 @@ defmodule BDS.DesktopTest do assert Enum.at(item_ids, generate_index + 1) == :force_render_site end + test "window menu group sits between blog and help when enabled" do + groups = BDS.UI.MenuBar.default_groups(window_menu?: true) + + assert Enum.map(groups, & &1.id) == [:file, :edit, :view, :blog, :window, :help] + + window_group = Enum.find(groups, &(&1.id == :window)) + + assert Enum.map(window_group.items, &Map.get(&1, :id)) == [ + :minimize, + :zoom, + nil, + :bring_all_to_front + ] + end + + test "window menu group is excluded by default so the titlebar menu stays unchanged" do + refute Enum.any?(BDS.UI.MenuBar.default_groups(), &(&1.id == :window)) + end + + test "desktop menu bar renders window menu labels and the minimize accelerator" do + groups = BDS.Desktop.MenuBar.groups(dev_mode?: false, window_menu?: true) + + window_group = Enum.find(groups, &(&1.id == :window)) + assert window_group.label == "Window" + assert menu_item(groups, :minimize).native_label == "Minimize\tCTRL+M" + assert menu_item(groups, :zoom).native_label == "Zoom" + assert menu_item(groups, :bring_all_to_front).native_label == "Bring All to Front" + end + + test "native window menu actions are handled without a running window" do + assert {:noreply, :menu} = BDS.Desktop.MenuBar.handle_event("minimize", :menu) + assert {:noreply, :menu} = BDS.Desktop.MenuBar.handle_event("zoom", :menu) + assert {:noreply, :menu} = BDS.Desktop.MenuBar.handle_event("bring_all_to_front", :menu) + end + test "prod forwarded menu surface is covered by the shell dispatcher" do forwarded_actions = BDS.Desktop.MenuBar.groups(dev_mode?: false)