From efaae5f5483482bac336e8ff540fe7daffcc7732 Mon Sep 17 00:00:00 2001 From: Juarez Rudsatz Date: Fri, 3 Oct 2025 15:37:46 -0300 Subject: [PATCH 01/10] refactor make test rule --- Makefile | 47 ++++++++++++++++++++++++++++++----------------- 1 file changed, 30 insertions(+), 17 deletions(-) diff --git a/Makefile b/Makefile index 651f077..f9ecee2 100644 --- a/Makefile +++ b/Makefile @@ -6,11 +6,6 @@ MSGSRC = $(wildcard po/*.po) all: build install enable restart -# When developing locally -test-x: disable uninstall build debug install enable restart log - -test-wayland: clean build debug install test-shell log - dev: build debug install prod: build install enable restart log @@ -77,7 +72,7 @@ enable: gnome-extensions enable "$(UUID)" disable: - gnome-extensions disable "$(UUID)" + gnome-extensions disable "$(UUID)" || echo "Nothing to disable" install: mkdir -p $(INSTALL_PATH) @@ -85,6 +80,8 @@ install: uninstall: rm -rf $(INSTALL_PATH) + +purge: rm -rf .config/forge # When releasing @@ -99,31 +96,47 @@ restart: gnome-session-quit --logout; \ fi -log: - journalctl -o cat -n 0 -f "$$(which gnome-shell)" | grep -v -E 'warning|g_variant' +horizontal-line: + @printf '%.s─' $$(seq 1 $$(tput cols)) && echo || true # Prints a line of dashes # + +log: GNOME_SHELL_CMD=$(shell command -v gnome-shell) +log: horizontal-line + @echo 'HINT: type [Ctrl]+[C] to return to the prompt.' + journalctl --user --follow --output=short-iso --lines=10 --since='10 seconds ago' --grep 'warning|g_variant' "$(GNOME_SHELL_CMD)" journal: journalctl -b 0 -r --since "1 hour ago" -test-shell: +test-nested: horizontal-line env GNOME_SHELL_SLOWDOWN_FACTOR=2 \ MUTTER_DEBUG_DUMMY_MODE_SPECS=1500x1000 \ - MUTTER_DEBUG_DUMMY_MONITOR_SCALES=1 \ + MUTTER_DEBUG_DUMMY_MONITOR_SCALES=1 \ + GDK_BACKEND=wayland \ + WAYLAND_DISPLAY=wayland-forge \ dbus-run-session -- gnome-shell --nested --wayland --wayland-display=wayland-forge # Usage: -# make test-shell-open & -# make test-shell-open CMD=gnome-text-editor -# make test-shell-open CMD=gnome-terminal ARGS='--app-id app.x' -# make test-shell-open CMD=firefox ARGS='--safe-mode' ENVVARS='MOZ_DBUS_REMOTE=1 MOZ_ENABLE_WAYLAND=1' +# make test-open & +# make test-open CMD=gnome-text-editor +# make test-open CMD=gnome-terminal ARGS='--app-id app.x' +# make test-open CMD=gnome-gnome-www-browser +# make test-open CMD=firefox ARGS='--safe-mode' ENVVARS='MOZ_DBUS_REMOTE=1 MOZ_ENABLE_WAYLAND=1' # -test-shell-open: CMD=nautilus -test-shell-open: +test-open: CMD=gnome-text-editor +test-open: GDK_BACKEND=wayland WAYLAND_DISPLAY=wayland-forge $(ENVVARS) $(CMD) $(ARGS)& +# When developing locally +test: disable uninstall clean build debug install enable test-nested + +# X-Window testing need gnome-shell restart +test-x: disable uninstall purge build debug install enable restart log + format: npm run format -# npx prettier --list-different "./**/*.{js,jsx,ts,tsx,json}" lint: npm test + +check: + npx prettier --check "./**/*.{js,jsx,ts,tsx,json}" From d93463bce975650692a470e7fb28d734a57cb324 Mon Sep 17 00:00:00 2001 From: Juarez Rudsatz Date: Fri, 3 Oct 2025 15:44:30 -0300 Subject: [PATCH 02/10] Add Windows settings page to edit floating windows --- lib/prefs/floating.js | 67 +++++++++++++++++++++++++++++++++++++++++++ lib/prefs/widgets.js | 34 ++++++++++++++++++++++ prefs.js | 2 ++ 3 files changed, 103 insertions(+) create mode 100644 lib/prefs/floating.js diff --git a/lib/prefs/floating.js b/lib/prefs/floating.js new file mode 100644 index 0000000..01217bf --- /dev/null +++ b/lib/prefs/floating.js @@ -0,0 +1,67 @@ +// Gnome imports +import Gtk from "gi://Gtk"; +import GObject from "gi://GObject"; + +// Prefs UI +import { PreferencesPage, RemoveItemRow } from "./widgets.js"; + +// Extension imports +import { gettext as _ } from "resource:///org/gnome/Shell/Extensions/js/extensions/prefs.js"; + +// Shared state +import { ConfigManager } from "../shared/settings.js"; + +function showAddWindow() { + console.log("Add window functionality not implemented yet"); +} + +function makeAddButton() { + const button = new Gtk.Button({ + icon_name: "tab-new-symbolic", + tooltip_text: _("Add Window"), + valign: Gtk.Align.CENTER, + }); + button.connect("clicked", () => showAddWindow()); + return button; +} + +export class FloatingPage extends PreferencesPage { + static { + GObject.registerClass(this); + } + + constructor({ settings, dir }) { + super({ title: _("Windows"), icon_name: "window-symbolic" }); + + let configMgr = new ConfigManager({ dir }); + let overrides = configMgr.windowProps.overrides; + let children = []; + for (let index in overrides) { + let override = overrides[index]; + if (override.mode === "float") { + children.push( + new RemoveItemRow({ + title: override.wmTitle ?? override.wmClass, + subtitle: override.wmClass, + onRemove: (item, parent) => { + const existing = configMgr.windowProps.overrides; + const modified = existing.filter((row) => item != row.wmClass); + parent.hide(); + const saveProps = { + overrides: modified, + }; + configMgr.windowProps = saveProps; + }, + }) + ); + } + } + + this.add_group({ + title: _("Floating Windows"), + description: _("Windows that will not be tiled"), + header_suffix: makeAddButton(), + children: children, + }); + } +} diff --git a/lib/prefs/widgets.js b/lib/prefs/widgets.js index 9d3ec92..5b89d1e 100644 --- a/lib/prefs/widgets.js +++ b/lib/prefs/widgets.js @@ -247,6 +247,23 @@ export class ResetButton extends Gtk.Button { } } +export class RemoveButton extends Gtk.Button { + static { + GObject.registerClass(this); + } + constructor({ item, parent, onRemove }) { + super({ + icon_name: "edit-delete-symbolic", + tooltip_text: _("Remove Item"), + css_classes: ["flat", "circular"], + valign: Gtk.Align.CENTER, + }); + this.connect("clicked", () => { + onRemove?.(item, parent); + }); + } +} + export class EntryRow extends Adw.EntryRow { static { GObject.registerClass(this); @@ -319,3 +336,20 @@ export class RadioRow extends Adw.ActionRow { this.add_suffix(hbox); } } + +export class RemoveItemRow extends Adw.ActionRow { + static { + GObject.registerClass(this); + } + + constructor({ title, subtitle = "", onRemove = undefined }) { + super({ title, subtitle }); + const rmbutton = new RemoveButton({ + item: subtitle, + parent: this, + onRemove: onRemove, + }); + + this.add_suffix(rmbutton); + } +} diff --git a/prefs.js b/prefs.js index 7543127..21067a6 100644 --- a/prefs.js +++ b/prefs.js @@ -25,6 +25,7 @@ import { ExtensionPreferences } from "resource:///org/gnome/Shell/Extensions/js/ import { KeyboardPage } from "./lib/prefs/keyboard.js"; import { AppearancePage } from "./lib/prefs/appearance.js"; import { SettingsPage } from "./lib/prefs/settings.js"; +import { FloatingPage } from "./lib/prefs/floating.js"; export default class ForgeExtensionPreferences extends ExtensionPreferences { settings = this.getSettings(); @@ -45,6 +46,7 @@ export default class ForgeExtensionPreferences extends ExtensionPreferences { window.add(new SettingsPage(this)); window.add(new AppearancePage(this)); window.add(new KeyboardPage(this)); + window.add(new FloatingPage(this)); window.search_enabled = true; window.can_navigate_back = true; } From 8c3e48509a48927688e79a15f704d8529ca80a5a Mon Sep 17 00:00:00 2001 From: Juarez Rudsatz Date: Fri, 3 Oct 2025 17:52:19 -0300 Subject: [PATCH 03/10] refactor and fix with dangling pointers --- lib/prefs/appearance.js | 5 ++--- lib/prefs/settings.js | 1 + 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/prefs/appearance.js b/lib/prefs/appearance.js index 786ebaa..5a048cf 100644 --- a/lib/prefs/appearance.js +++ b/lib/prefs/appearance.js @@ -8,7 +8,6 @@ import { gettext as _ } from "resource:///org/gnome/Shell/Extensions/js/extensio // Shared state import { ConfigManager } from "../shared/settings.js"; - import { PrefsThemeManager } from "./prefs-theme-manager.js"; // Prefs UI @@ -42,8 +41,8 @@ export class AppearancePage extends PreferencesPage { constructor({ settings, dir }) { super({ title: _("Appearance"), icon_name: "brush-symbolic" }); this.settings = settings; - this.configMgr = new ConfigManager({ dir }); - this.themeMgr = new PrefsThemeManager(this); + let configMgr = new ConfigManager({ dir }); + this.themeMgr = new PrefsThemeManager({ configMgr: configMgr, settings: settings }); this.add_group({ title: _("Gaps"), description: _("Change the gap size between windows"), diff --git a/lib/prefs/settings.js b/lib/prefs/settings.js index a178a1d..e90a640 100644 --- a/lib/prefs/settings.js +++ b/lib/prefs/settings.js @@ -17,6 +17,7 @@ import { PACKAGE_VERSION } from "resource:///org/gnome/Shell/Extensions/js/misc/ import { developers } from "./metadata.js"; function showAboutWindow(parent, { version, description: comments }) { + version = version ?? "development"; const abt = new Adw.AboutWindow({ ...(parent && { transient_for: parent }), // TODO: fetch these from github at build time From 8aac6b444e81c3fe090fb9d465e40b83452aabe2 Mon Sep 17 00:00:00 2001 From: Juarez Rudsatz Date: Fri, 3 Oct 2025 18:19:31 -0300 Subject: [PATCH 04/10] Signal the main extension to reload floating overrides --- lib/extension/window.js | 41 +++++++++++++++---- lib/prefs/floating.js | 3 ++ ...g.gnome.shell.extensions.forge.gschema.xml | 5 +++ 3 files changed, 40 insertions(+), 9 deletions(-) diff --git a/lib/extension/window.js b/lib/extension/window.js index 24356f5..9ee4f76 100644 --- a/lib/extension/window.js +++ b/lib/extension/window.js @@ -67,8 +67,7 @@ export class WindowManager extends GObject.Object { this.prefsTitle = `Forge ${_("Settings")} - ${ !production ? "DEV" : `${PACKAGE_VERSION}-${ext.metadata.version}` }`; - this.windowProps = this.ext.configMgr.windowProps; - this.windowProps.overrides = this.windowProps.overrides.filter((override) => !override.wmId); + this.reloadWindowOverrides(); this._kbd = this.ext.keybindings; this._tree = new Tree(this); this.eventQueue = new Queue(); @@ -98,11 +97,12 @@ export class WindowManager extends GObject.Object { } addFloatOverride(metaWindow, withWmId) { - let overrides = this.windowProps.overrides; + let currentProps = this.ext.configMgr.windowProps; + let overrides = currentProps.overrides; let wmClass = metaWindow.get_wm_class(); let wmId = metaWindow.get_id(); - for (let override in overrides) { + for (let override of overrides) { // if the window is already floating if (override.wmClass === wmClass && override.mode === "float" && !override.wmTitle) return; } @@ -111,12 +111,15 @@ export class WindowManager extends GObject.Object { wmId: withWmId ? wmId : undefined, mode: "float", }); - this.windowProps.overrides = overrides; - this.ext.configMgr.windowProps = this.windowProps; + + // Save the updated overrides back to the ConfigManager + currentProps.overrides = overrides; + this.ext.configMgr.windowProps = currentProps; } removeFloatOverride(metaWindow, withWmId) { - let overrides = this.windowProps.overrides; + let currentProps = this.ext.configMgr.windowProps; + let overrides = currentProps.overrides; let wmClass = metaWindow.get_wm_class(); let wmId = metaWindow.get_id(); overrides = overrides.filter( @@ -129,8 +132,9 @@ export class WindowManager extends GObject.Object { ) ); - this.windowProps.overrides = overrides; - this.ext.configMgr.windowProps = this.windowProps; + // Save the updated overrides back to the ConfigManager + currentProps.overrides = overrides; + this.ext.configMgr.windowProps = currentProps; } toggleFloatingMode(action, metaWindow) { @@ -285,6 +289,11 @@ export class WindowManager extends GObject.Object { settings.connect("changed", (_, settingName) => { switch (settingName) { + case "window-overrides-reload-trigger": + // Reload window overrides when triggered by preferences + // This prevents the main extension from overwriting changes made by preferences + this.reloadWindowOverrides(); + break; case "focus-border-toggle": this.renderTree(settingName); break; @@ -2768,6 +2777,20 @@ export class WindowManager extends GObject.Object { return `mo${display.get_current_monitor()}`; } + /** + * Reload window overrides from the configuration file + * This is called when the preferences page modifies the overrides + */ + reloadWindowOverrides() { + // Get fresh data from the ConfigManager + const freshProps = this.ext.configMgr.windowProps; + if (freshProps) { + this.windowProps = freshProps; + this.windowProps.overrides = this.windowProps.overrides.filter((override) => !override.wmId); + Logger.info(`Reloaded ${this.windowProps.overrides.length} window overrides from file`); + } + } + floatAllWindows() { this.tree.getNodeByType(NODE_TYPES.WINDOW).forEach((w) => { if (w.isFloat()) { diff --git a/lib/prefs/floating.js b/lib/prefs/floating.js index 01217bf..11df38f 100644 --- a/lib/prefs/floating.js +++ b/lib/prefs/floating.js @@ -51,6 +51,9 @@ export class FloatingPage extends PreferencesPage { overrides: modified, }; configMgr.windowProps = saveProps; + // Signal the main extension to reload floating overrides + let changed = Math.floor(Date.now() / 1000); + settings.set_uint("window-overrides-reload-trigger", changed); }, }) ); diff --git a/schemas/org.gnome.shell.extensions.forge.gschema.xml b/schemas/org.gnome.shell.extensions.forge.gschema.xml index 241cc89..c019edc 100644 --- a/schemas/org.gnome.shell.extensions.forge.gschema.xml +++ b/schemas/org.gnome.shell.extensions.forge.gschema.xml @@ -148,6 +148,11 @@ Whether to show the tab decoration or not + + 0 + Timestamp to trigger window overrides reload + + From f562fc5736b7eb37e49ee24b431562e059fc39e6 Mon Sep 17 00:00:00 2001 From: Juarez Rudsatz Date: Fri, 3 Oct 2025 18:23:56 -0300 Subject: [PATCH 05/10] Updated pr_BR.po translation --- po/pt_BR.po | 45 +++++++++++++++++++++------------------------ 1 file changed, 21 insertions(+), 24 deletions(-) diff --git a/po/pt_BR.po b/po/pt_BR.po index 27a0d9b..e666eb1 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -58,7 +58,7 @@ msgstr "Modo empilhado" #: lib/prefs/appearance.js:36 msgid "Floating window" -msgstr "" +msgstr "Janela flutuante" #: lib/prefs/appearance.js:38 #, fuzzy @@ -75,41 +75,41 @@ msgstr "Espaçamento" #: lib/prefs/appearance.js:49 msgid "Change the gap size between windows" -msgstr "" +msgstr "Mudar o espaçamento entre janelas" #: lib/prefs/appearance.js:52 msgid "Gap size" -msgstr "" +msgstr "Tamanho do espaço" #: lib/prefs/appearance.js:58 #, fuzzy msgid "Gap size multiplier" -msgstr "Tamanho do Espaçamento" +msgstr "Multiplicador do Espaçamento" -#: lib/prefs/appearance.js:64 +#: lib/prefs/appearance.js:63 msgid "Disable gaps for single window" -msgstr "" +msgstr "Desabilitar espaço com janela única" -#: lib/prefs/appearance.js:65 +#: lib/prefs/appearance.js:64 msgid "Disables window gaps when only a single window is present" -msgstr "" +msgstr "Desabilitar espaçamento quando há uma única janela presente" -#: lib/prefs/appearance.js:72 +#: lib/prefs/appearance.js:71 msgid "Style" -msgstr "" +msgstr "Estilo" -#: lib/prefs/appearance.js:73 +#: lib/prefs/appearance.js:72 msgid "Change how the shell looks" -msgstr "" +msgstr "Mudar como a aparência do shell" #: lib/prefs/appearance.js:76 #, fuzzy msgid "Preview hint" -msgstr "Habilitar Ver Dica" +msgstr "Habilitar Dicas" #: lib/prefs/appearance.js:77 msgid "Shows where the window will be tiled when you let go of it" -msgstr "" +msgstr "Mostrar em que bloco a janela será disposta" #: lib/prefs/appearance.js:83 #, fuzzy @@ -252,7 +252,7 @@ msgstr "Divisão Automática (Metade)" #: lib/prefs/settings.js:76 msgid "Places new windows in a clock-wise fashion" -msgstr "" +msgstr "Rearranja janelas novas em modo horário" #: lib/prefs/settings.js:82 #, fuzzy @@ -283,7 +283,7 @@ msgstr "Modo em Abas" #: lib/prefs/settings.js:97 msgid "Exit tabbed tiling mode when only a single tab remains" -msgstr "" +msgstr "Sair do modo de abas quando restar apenas uma janela" #: lib/prefs/settings.js:103 #, fuzzy @@ -294,11 +294,11 @@ msgstr "Arranjo de Arrastar/Soltar Padrão" msgid "What to do when dragging one window on top of another" msgstr "" -#: lib/prefs/settings.js:109 +#: lib/prefs/settings.js:110 msgid "Swap" -msgstr "" +msgstr "Trocar" -#: lib/prefs/settings.js:110 +#: lib/prefs/settings.js:111 msgid "Tabbed" msgstr "Em Abas" @@ -308,7 +308,7 @@ msgstr "Empilhado" #: lib/prefs/settings.js:115 msgid "Always on Top mode for floating windows" -msgstr "" +msgstr "Modo sempre no topo par janelas flutuantes" #: lib/prefs/settings.js:116 #, fuzzy @@ -328,7 +328,7 @@ msgstr "" #: lib/prefs/settings.js:128 msgid "Example: 0,1,2" -msgstr "" +msgstr "Examplo: 0,1,2" #: lib/prefs/settings.js:136 #, fuzzy @@ -492,9 +492,6 @@ msgstr "" #~ msgid "Home" #~ msgstr "Início" -#~ msgid "Window" -#~ msgstr "Janela" - #, fuzzy #~ msgid "Borders" #~ msgstr "Tamanho de Borda" From 1984a404ecfd423661de1e671719169cb87ca859 Mon Sep 17 00:00:00 2001 From: Juarez Rudsatz Date: Fri, 3 Oct 2025 18:27:19 -0300 Subject: [PATCH 06/10] Added strings from the window preference page to translation --- po/es.po | 22 ++++++++++++++++++++++ po/fr.po | 22 ++++++++++++++++++++++ po/it.po | 22 ++++++++++++++++++++++ po/nl.po | 22 ++++++++++++++++++++++ po/tr.po | 24 +++++++++++++++++++++++- 5 files changed, 111 insertions(+), 1 deletion(-) diff --git a/po/es.po b/po/es.po index 70934f3..f60cc31 100644 --- a/po/es.po +++ b/po/es.po @@ -159,6 +159,24 @@ msgstr "Tamaño del borde" msgid "Border color" msgstr "Tamaño del borde" +#: lib/prefs/floating.js:21 +#, fuzzy +msgid "Add Window" +msgstr "Adicionar Ventana" + +#: lib/prefs/floating.js:34 +#, fuzzy +msgid "Windows" +msgstr "Ventanas" + +#: lib/prefs/floating.js:64 +msgid "Floating Windows" +msgstr "Ventanas flotantes" + +#: lib/prefs/floating.js:65 +msgid "Windows that will not be tiled" +msgstr "Ventans que no van ser organizadas en mosaico" + #: lib/prefs/keyboard.js:19 msgid "Keyboard" msgstr "Teclado" @@ -354,6 +372,10 @@ msgstr "Actualizar atajos" msgid "Reset to default" msgstr "" +#: lib/prefs/widgets.js:257 +msgid "Remove Item" +msgstr "Borrar Item" + #~ msgid "Reset" #~ msgstr "Restablecer" diff --git a/po/fr.po b/po/fr.po index 520f5c1..0a186ef 100644 --- a/po/fr.po +++ b/po/fr.po @@ -164,6 +164,24 @@ msgstr "Taille de la bordure" msgid "Border color" msgstr "Couleur de la bordure" +#: lib/prefs/floating.js:21 +#, fuzzy +msgid "Add Window" +msgstr "Fenêtre" + +#: lib/prefs/floating.js:34 +#, fuzzy +msgid "Windows" +msgstr "Fenêtre" + +#: lib/prefs/floating.js:64 +msgid "Floating Windows" +msgstr "" + +#: lib/prefs/floating.js:65 +msgid "Windows that will not be tiled" +msgstr "" + #: lib/prefs/keyboard.js:19 msgid "Keyboard" msgstr "Clavier" @@ -369,6 +387,10 @@ msgstr "Raccourcis pour les conteneurs" msgid "Reset to default" msgstr "" +#: lib/prefs/widgets.js:257 +msgid "Remove Item" +msgstr "" + #~ msgid "Reset" #~ msgstr "Réinitialiser" diff --git a/po/it.po b/po/it.po index df6f4f2..1418a11 100644 --- a/po/it.po +++ b/po/it.po @@ -165,6 +165,24 @@ msgstr "Dimensione del bordo" msgid "Border color" msgstr "Couleur de la bordure" +#: lib/prefs/floating.js:21 +#, fuzzy +msgid "Add Window" +msgstr "Finestra" + +#: lib/prefs/floating.js:34 +#, fuzzy +msgid "Windows" +msgstr "Finestri" + +#: lib/prefs/floating.js:64 +msgid "Floating Windows" +msgstr "Finestre flottanti" + +#: lib/prefs/floating.js:65 +msgid "Windows that will not be tiled" +msgstr "" + #: lib/prefs/keyboard.js:19 msgid "Keyboard" msgstr "Tastiera" @@ -363,6 +381,10 @@ msgstr "Scorciatoie per i container" msgid "Reset to default" msgstr "" +#: lib/prefs/widgets.js:257 +msgid "Remove Item" +msgstr "" + #~ msgid "Reset" #~ msgstr "Ripristina" diff --git a/po/nl.po b/po/nl.po index 9270742..8bf6d4a 100644 --- a/po/nl.po +++ b/po/nl.po @@ -156,6 +156,24 @@ msgstr "Randbreedte" msgid "Border color" msgstr "Randkleur" +#: lib/prefs/floating.js:21 +#, fuzzy +msgid "Add Window" +msgstr "Venster" + +#: lib/prefs/floating.js:34 +#, fuzzy +msgid "Windows" +msgstr "Venster" + +#: lib/prefs/floating.js:64 +msgid "Floating Windows" +msgstr "" + +#: lib/prefs/floating.js:65 +msgid "Windows that will not be tiled" +msgstr "" + #: lib/prefs/keyboard.js:19 msgid "Keyboard" msgstr "Sneltoets" @@ -348,6 +366,10 @@ msgstr "Containersneltoetsen" msgid "Reset to default" msgstr "" +#: lib/prefs/widgets.js:257 +msgid "Remove Item" +msgstr "" + #~ msgid "Reset" #~ msgstr "Standaardwaarden" diff --git a/po/tr.po b/po/tr.po index c53d4b4..3f3e083 100644 --- a/po/tr.po +++ b/po/tr.po @@ -147,6 +147,24 @@ msgstr "Kenarlık boyutu" msgid "Border color" msgstr "Kenarlık rengi" +#: lib/prefs/floating.js:21 +#, fuzzy +msgid "Add Window" +msgstr "Döşenmiş pencere" + +#: lib/prefs/floating.js:34 +msgid "Windows" +msgstr "" + +#: lib/prefs/floating.js:64 +#, fuzzy +msgid "Floating Windows" +msgstr "Yüzen pencere" + +#: lib/prefs/floating.js:65 +msgid "Windows that will not be tiled" +msgstr "" + #: lib/prefs/keyboard.js:19 msgid "Keyboard" msgstr "Klavye" @@ -323,4 +341,8 @@ msgstr "Kısayolu temizle" #: lib/prefs/widgets.js:239 msgid "Reset to default" -msgstr "Varsayılana sıfırla" \ No newline at end of file +msgstr "Varsayılana sıfırla" + +#: lib/prefs/widgets.js:257 +msgid "Remove Item" +msgstr "" From 49125e388e5157df7ff057597383a0703543c3c8 Mon Sep 17 00:00:00 2001 From: Juarez Rudsatz Date: Fri, 3 Oct 2025 18:28:05 -0300 Subject: [PATCH 07/10] Sync line numbers translation files --- po/es.po | 117 +++++++++++++++++++++++----------------------- po/fr.po | 117 +++++++++++++++++++++++----------------------- po/it.po | 117 +++++++++++++++++++++++----------------------- po/nl.po | 117 +++++++++++++++++++++++----------------------- po/pt_BR.po | 126 +++++++++++++++++++++++++++++--------------------- po/tr.po | 130 +++++++++++++++++++++++++++------------------------- 6 files changed, 369 insertions(+), 355 deletions(-) diff --git a/po/es.po b/po/es.po index f60cc31..b0600dd 100644 --- a/po/es.po +++ b/po/es.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Forge\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-21 23:12+0100\n" +"POT-Creation-Date: 2025-10-03 18:24-0300\n" "PO-Revision-Date: 2021-09-18 16:25-0400\n" "Last-Translator: Jose Maranan \n" "Language-Team: \n" @@ -14,11 +14,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: lib/extension/indicator.js:47 lib/prefs/settings.js:54 +#: lib/extension/indicator.js:47 lib/prefs/settings.js:55 msgid "Tiling" msgstr "Mosaico" -#: lib/extension/indicator.js:66 lib/prefs/settings.js:23 +#: lib/extension/indicator.js:66 lib/prefs/settings.js:24 msgid "Forge" msgstr "Forge" @@ -42,119 +42,119 @@ msgstr "Mover el puntero con el enfoque" msgid "Settings" msgstr "Configuración" -#: lib/prefs/appearance.js:30 +#: lib/prefs/appearance.js:29 #, fuzzy msgid "Tiled window" msgstr "Modo de mosaico en pestañas" -#: lib/prefs/appearance.js:32 +#: lib/prefs/appearance.js:31 #, fuzzy msgid "Tabbed window" msgstr "Modo de mosaico en pestañas" -#: lib/prefs/appearance.js:34 +#: lib/prefs/appearance.js:33 #, fuzzy msgid "Stacked window" msgstr "Modo de mosaico apilado" -#: lib/prefs/appearance.js:36 +#: lib/prefs/appearance.js:35 msgid "Floating window" msgstr "" -#: lib/prefs/appearance.js:38 +#: lib/prefs/appearance.js:37 #, fuzzy msgid "Split direction hint" msgstr "Sugerencia de dirección dividida" -#: lib/prefs/appearance.js:43 +#: lib/prefs/appearance.js:42 msgid "Appearance" msgstr "Apariencia" -#: lib/prefs/appearance.js:48 +#: lib/prefs/appearance.js:47 msgid "Gaps" msgstr "" -#: lib/prefs/appearance.js:49 +#: lib/prefs/appearance.js:48 msgid "Change the gap size between windows" msgstr "" -#: lib/prefs/appearance.js:52 +#: lib/prefs/appearance.js:51 msgid "Gap size" msgstr "" -#: lib/prefs/appearance.js:58 +#: lib/prefs/appearance.js:57 #, fuzzy msgid "Gap size multiplier" msgstr "Espacios" -#: lib/prefs/appearance.js:64 +#: lib/prefs/appearance.js:63 msgid "Disable gaps for single window" msgstr "" -#: lib/prefs/appearance.js:65 +#: lib/prefs/appearance.js:64 msgid "Disables window gaps when only a single window is present" msgstr "" -#: lib/prefs/appearance.js:72 +#: lib/prefs/appearance.js:71 msgid "Style" msgstr "" -#: lib/prefs/appearance.js:73 +#: lib/prefs/appearance.js:72 msgid "Change how the shell looks" msgstr "" -#: lib/prefs/appearance.js:76 +#: lib/prefs/appearance.js:75 #, fuzzy msgid "Preview hint" msgstr "Alternar vista previa de sugerencia" -#: lib/prefs/appearance.js:77 +#: lib/prefs/appearance.js:76 msgid "Shows where the window will be tiled when you let go of it" msgstr "" -#: lib/prefs/appearance.js:83 +#: lib/prefs/appearance.js:82 #, fuzzy msgid "Border around focused window" msgstr "Mostrar borde de dirección de división en la ventana enfocada" -#: lib/prefs/appearance.js:84 +#: lib/prefs/appearance.js:83 msgid "Display a colored border around the focused window" msgstr "Mostrar un borde de color alrededor de la ventana enfocada" -#: lib/prefs/appearance.js:89 +#: lib/prefs/appearance.js:88 #, fuzzy msgid "Window split hint border" msgstr "Mostrar borde de sugerencia de división de ventana" -#: lib/prefs/appearance.js:90 +#: lib/prefs/appearance.js:89 msgid "Show split direction border on focused window" msgstr "Mostrar borde de dirección de división en la ventana enfocada" -#: lib/prefs/appearance.js:95 +#: lib/prefs/appearance.js:94 #, fuzzy msgid "Forge in quick settings" msgstr "Mostrar ajustes rápidos de mosaico" -#: lib/prefs/appearance.js:96 +#: lib/prefs/appearance.js:95 #, fuzzy msgid "Toggles the Forge tile in quick settings" msgstr "Alternar la visualización de Forge en los ajustes rápidos" -#: lib/prefs/appearance.js:104 +#: lib/prefs/appearance.js:103 msgid "Color" msgstr "Color" -#: lib/prefs/appearance.js:105 +#: lib/prefs/appearance.js:104 #, fuzzy msgid "Changes the focused window's border and preview hint colors" msgstr "Mostrar borde de dirección de división en la ventana enfocada" -#: lib/prefs/appearance.js:127 +#: lib/prefs/appearance.js:126 #, fuzzy msgid "Border size" msgstr "Tamaño del borde" -#: lib/prefs/appearance.js:199 +#: lib/prefs/appearance.js:198 #, fuzzy msgid "Border color" msgstr "Tamaño del borde" @@ -228,129 +228,129 @@ msgid "" "wiki/Keyboard-Shortcuts\">Syntax examples" msgstr "" -#: lib/prefs/settings.js:33 +#: lib/prefs/settings.js:34 msgid "translator-credits" msgstr "Créditos del traductor/a" -#: lib/prefs/settings.js:41 +#: lib/prefs/settings.js:42 msgid "About" msgstr "Acerca de" -#: lib/prefs/settings.js:56 +#: lib/prefs/settings.js:57 #, fuzzy msgid "Behavior" msgstr "Comportamiento" -#: lib/prefs/settings.js:57 +#: lib/prefs/settings.js:58 msgid "Change how the tiling behaves" msgstr "" -#: lib/prefs/settings.js:61 +#: lib/prefs/settings.js:62 #, fuzzy msgid "Focus on Hover" msgstr "Mostrar borde de sugerencia de enfoque" -#: lib/prefs/settings.js:62 +#: lib/prefs/settings.js:63 msgid "Window focus follows the pointer" msgstr "" -#: lib/prefs/settings.js:68 +#: lib/prefs/settings.js:69 #, fuzzy msgid "Move pointer with focused window" msgstr "Mover el puntero con el enfoque" -#: lib/prefs/settings.js:69 +#: lib/prefs/settings.js:70 #, fuzzy msgid "Moves the pointer when focusing or swapping via keyboard" msgstr "Mover el puntero al enfocar o intercambiar mediante el teclado" -#: lib/prefs/settings.js:75 +#: lib/prefs/settings.js:76 #, fuzzy msgid "Quarter tiling" msgstr "Mosaico en cuartos" -#: lib/prefs/settings.js:76 +#: lib/prefs/settings.js:77 msgid "Places new windows in a clock-wise fashion" msgstr "" -#: lib/prefs/settings.js:82 +#: lib/prefs/settings.js:83 #, fuzzy msgid "Stacked tiling" msgstr "Modo de mosaico apilado" -#: lib/prefs/settings.js:83 +#: lib/prefs/settings.js:84 #, fuzzy msgid "Stacks windows on top of each other while still tiling them" msgstr "" "Apila las ventanas unas sobre otras mientras siguen organizadas en mosaico" -#: lib/prefs/settings.js:89 +#: lib/prefs/settings.js:90 #, fuzzy msgid "Tabbed tiling" msgstr "Modo de mosaico en pestañas" -#: lib/prefs/settings.js:90 +#: lib/prefs/settings.js:91 #, fuzzy msgid "Groups windows as tabs" msgstr "Agrupa las ventanas en mosaico como pestañas" -#: lib/prefs/settings.js:96 +#: lib/prefs/settings.js:97 #, fuzzy msgid "Auto exit tabbed tiling" msgstr "Salir automáticamente del modo de mosaico en pestañas" -#: lib/prefs/settings.js:97 +#: lib/prefs/settings.js:98 msgid "Exit tabbed tiling mode when only a single tab remains" msgstr "Salir del modo de mosaico en pestañas cuando solo queda una pestaña" -#: lib/prefs/settings.js:103 +#: lib/prefs/settings.js:104 #, fuzzy msgid "Drag-and-drop behavior" msgstr "Distribución central predeterminada de arrastrar y soltar" -#: lib/prefs/settings.js:104 +#: lib/prefs/settings.js:105 msgid "What to do when dragging one window on top of another" msgstr "" -#: lib/prefs/settings.js:109 +#: lib/prefs/settings.js:110 msgid "Swap" msgstr "Intercambiar" -#: lib/prefs/settings.js:110 +#: lib/prefs/settings.js:111 msgid "Tabbed" msgstr "En pestañas" -#: lib/prefs/settings.js:111 +#: lib/prefs/settings.js:112 msgid "Stacked" msgstr "Apilado" -#: lib/prefs/settings.js:115 +#: lib/prefs/settings.js:116 msgid "Always on Top mode for floating windows" msgstr "" -#: lib/prefs/settings.js:116 +#: lib/prefs/settings.js:117 #, fuzzy msgid "Makes floating windows appear above tiled windows" msgstr "Ventanas flotantes siempre encima de las ventanas en mosaico" -#: lib/prefs/settings.js:124 +#: lib/prefs/settings.js:125 msgid "Non-tiling workspaces" msgstr "" -#: lib/prefs/settings.js:125 +#: lib/prefs/settings.js:126 msgid "" "Disables tiling on specified workspaces. Starts from 0, separated by commas" msgstr "" -#: lib/prefs/settings.js:128 +#: lib/prefs/settings.js:129 msgid "Example: 0,1,2" msgstr "" -#: lib/prefs/settings.js:136 +#: lib/prefs/settings.js:137 msgid "Logger" msgstr "Registro" -#: lib/prefs/settings.js:139 +#: lib/prefs/settings.js:140 #, fuzzy msgid "Log level" msgstr "Nivel de registro" @@ -402,9 +402,6 @@ msgstr "Borrar Item" #~ msgid "Legend" #~ msgstr "Leyenda" -#~ msgid "Windows key" -#~ msgstr "Tecla de Windows" - #~ msgid "Control key" #~ msgstr "Tecla Control" diff --git a/po/fr.po b/po/fr.po index 0a186ef..4239939 100644 --- a/po/fr.po +++ b/po/fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Forge\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-21 23:12+0100\n" +"POT-Creation-Date: 2025-10-03 18:24-0300\n" "PO-Revision-Date: 2023-02-28 17:16-0500\n" "Last-Translator: Wedone \n" "Language-Team: French - Canada \n" @@ -17,11 +17,11 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1)\n" "X-Generator: Gtranslator 42.0\n" -#: lib/extension/indicator.js:47 lib/prefs/settings.js:54 +#: lib/extension/indicator.js:47 lib/prefs/settings.js:55 msgid "Tiling" msgstr "Mise en mosaîque" -#: lib/extension/indicator.js:66 lib/prefs/settings.js:23 +#: lib/extension/indicator.js:66 lib/prefs/settings.js:24 msgid "Forge" msgstr "Forge" @@ -46,120 +46,120 @@ msgstr "Déplacer le pointeur avec le Focus" msgid "Settings" msgstr "Paramètres" -#: lib/prefs/appearance.js:30 +#: lib/prefs/appearance.js:29 #, fuzzy msgid "Tiled window" msgstr "Mode d'affichage par onglets" -#: lib/prefs/appearance.js:32 +#: lib/prefs/appearance.js:31 #, fuzzy msgid "Tabbed window" msgstr "Mode d'affichage par onglets" -#: lib/prefs/appearance.js:34 +#: lib/prefs/appearance.js:33 #, fuzzy msgid "Stacked window" msgstr "Mode de tuiles empilées" -#: lib/prefs/appearance.js:36 +#: lib/prefs/appearance.js:35 msgid "Floating window" msgstr "" -#: lib/prefs/appearance.js:38 +#: lib/prefs/appearance.js:37 #, fuzzy msgid "Split direction hint" msgstr "Indicateur pour la direction du fractionnement" -#: lib/prefs/appearance.js:43 +#: lib/prefs/appearance.js:42 msgid "Appearance" msgstr "Apparence" -#: lib/prefs/appearance.js:48 +#: lib/prefs/appearance.js:47 msgid "Gaps" msgstr "Marges" -#: lib/prefs/appearance.js:49 +#: lib/prefs/appearance.js:48 msgid "Change the gap size between windows" msgstr "" -#: lib/prefs/appearance.js:52 +#: lib/prefs/appearance.js:51 msgid "Gap size" msgstr "" # I'm not sure that marges are a correct translation of gaps. There are other possibilities. -#: lib/prefs/appearance.js:58 +#: lib/prefs/appearance.js:57 #, fuzzy msgid "Gap size multiplier" msgstr "Taille des marges" -#: lib/prefs/appearance.js:64 +#: lib/prefs/appearance.js:63 msgid "Disable gaps for single window" msgstr "" -#: lib/prefs/appearance.js:65 +#: lib/prefs/appearance.js:64 msgid "Disables window gaps when only a single window is present" msgstr "" -#: lib/prefs/appearance.js:72 +#: lib/prefs/appearance.js:71 msgid "Style" msgstr "" -#: lib/prefs/appearance.js:73 +#: lib/prefs/appearance.js:72 msgid "Change how the shell looks" msgstr "" -#: lib/prefs/appearance.js:76 +#: lib/prefs/appearance.js:75 #, fuzzy msgid "Preview hint" msgstr "Basculer l'indice de prévisualisation" -#: lib/prefs/appearance.js:77 +#: lib/prefs/appearance.js:76 msgid "Shows where the window will be tiled when you let go of it" msgstr "" -#: lib/prefs/appearance.js:83 +#: lib/prefs/appearance.js:82 #, fuzzy msgid "Border around focused window" msgstr "Afficher la bordure du sens de rotation sur la fenêtre focalisée" -#: lib/prefs/appearance.js:84 +#: lib/prefs/appearance.js:83 msgid "Display a colored border around the focused window" msgstr "Afficher une bordure colorée autour de la fenêtre focalisée" -#: lib/prefs/appearance.js:89 +#: lib/prefs/appearance.js:88 #, fuzzy msgid "Window split hint border" msgstr "Indice de focus flottant" -#: lib/prefs/appearance.js:90 +#: lib/prefs/appearance.js:89 msgid "Show split direction border on focused window" msgstr "Afficher la bordure du sens de rotation sur la fenêtre focalisée" -#: lib/prefs/appearance.js:95 +#: lib/prefs/appearance.js:94 #, fuzzy msgid "Forge in quick settings" msgstr "Afficher les paramètres rapides de la mise en mosaïque" -#: lib/prefs/appearance.js:96 +#: lib/prefs/appearance.js:95 #, fuzzy msgid "Toggles the Forge tile in quick settings" msgstr "Basculer l'affichage de Forge sur les réglages rapides" -#: lib/prefs/appearance.js:104 +#: lib/prefs/appearance.js:103 msgid "Color" msgstr "Couleur" -#: lib/prefs/appearance.js:105 +#: lib/prefs/appearance.js:104 #, fuzzy msgid "Changes the focused window's border and preview hint colors" msgstr "Afficher la bordure du sens de rotation sur la fenêtre focalisée" -#: lib/prefs/appearance.js:127 +#: lib/prefs/appearance.js:126 #, fuzzy msgid "Border size" msgstr "Taille de la bordure" -#: lib/prefs/appearance.js:199 +#: lib/prefs/appearance.js:198 #, fuzzy msgid "Border color" msgstr "Couleur de la bordure" @@ -233,112 +233,112 @@ msgid "" "wiki/Keyboard-Shortcuts\">Syntax examples" msgstr "" -#: lib/prefs/settings.js:33 +#: lib/prefs/settings.js:34 msgid "translator-credits" msgstr "" -#: lib/prefs/settings.js:41 +#: lib/prefs/settings.js:42 msgid "About" msgstr "À propos de" -#: lib/prefs/settings.js:56 +#: lib/prefs/settings.js:57 #, fuzzy msgid "Behavior" msgstr "Comportement" -#: lib/prefs/settings.js:57 +#: lib/prefs/settings.js:58 msgid "Change how the tiling behaves" msgstr "" -#: lib/prefs/settings.js:61 +#: lib/prefs/settings.js:62 #, fuzzy msgid "Focus on Hover" msgstr "Indice de focus flottant" -#: lib/prefs/settings.js:62 +#: lib/prefs/settings.js:63 msgid "Window focus follows the pointer" msgstr "" -#: lib/prefs/settings.js:68 +#: lib/prefs/settings.js:69 #, fuzzy msgid "Move pointer with focused window" msgstr "Déplacer le pointeur avec le Focus" -#: lib/prefs/settings.js:69 +#: lib/prefs/settings.js:70 #, fuzzy msgid "Moves the pointer when focusing or swapping via keyboard" msgstr "" "Déplacer le pointeur lors de la mise au point ou de la permutation via le " "clavier" -#: lib/prefs/settings.js:75 +#: lib/prefs/settings.js:76 #, fuzzy msgid "Quarter tiling" msgstr "Fractionnement automatique (Mosaïque en quart)" -#: lib/prefs/settings.js:76 +#: lib/prefs/settings.js:77 msgid "Places new windows in a clock-wise fashion" msgstr "" -#: lib/prefs/settings.js:82 +#: lib/prefs/settings.js:83 #, fuzzy msgid "Stacked tiling" msgstr "Mode de tuiles empilées" -#: lib/prefs/settings.js:83 +#: lib/prefs/settings.js:84 #, fuzzy msgid "Stacks windows on top of each other while still tiling them" msgstr "" "Mode de mosaïque en pile (empile les fenêtres les unes sur les autres tout " "en étant toujours en mosaïque)" -#: lib/prefs/settings.js:89 +#: lib/prefs/settings.js:90 #, fuzzy msgid "Tabbed tiling" msgstr "Mode d'affichage par onglets" -#: lib/prefs/settings.js:90 +#: lib/prefs/settings.js:91 #, fuzzy msgid "Groups windows as tabs" msgstr "" "Regrouper les fenêtres en ongletsMode mosaïque avec onglets (Groupe les " "fenêtres en mosaïque en tant qu'onglets)" -#: lib/prefs/settings.js:96 +#: lib/prefs/settings.js:97 #, fuzzy msgid "Auto exit tabbed tiling" msgstr "Mode d'affichage par onglets" -#: lib/prefs/settings.js:97 +#: lib/prefs/settings.js:98 msgid "Exit tabbed tiling mode when only a single tab remains" msgstr "" -#: lib/prefs/settings.js:103 +#: lib/prefs/settings.js:104 #, fuzzy msgid "Drag-and-drop behavior" msgstr "Disposition centrale par défaut du glisser-déposer" -#: lib/prefs/settings.js:104 +#: lib/prefs/settings.js:105 msgid "What to do when dragging one window on top of another" msgstr "" -#: lib/prefs/settings.js:109 +#: lib/prefs/settings.js:110 msgid "Swap" msgstr "Échange" -#: lib/prefs/settings.js:110 +#: lib/prefs/settings.js:111 msgid "Tabbed" msgstr "Onglets" -#: lib/prefs/settings.js:111 +#: lib/prefs/settings.js:112 msgid "Stacked" msgstr "Empilés" -#: lib/prefs/settings.js:115 +#: lib/prefs/settings.js:116 msgid "Always on Top mode for floating windows" msgstr "" -#: lib/prefs/settings.js:116 +#: lib/prefs/settings.js:117 #, fuzzy msgid "Makes floating windows appear above tiled windows" msgstr "" @@ -346,25 +346,25 @@ msgstr "" "mosaïqueMode flottant toujours au-dessus (Les fenêtres flottantes toujours " "au-dessus des fenêtres en mosaïque)" -#: lib/prefs/settings.js:124 +#: lib/prefs/settings.js:125 msgid "Non-tiling workspaces" msgstr "" -#: lib/prefs/settings.js:125 +#: lib/prefs/settings.js:126 msgid "" "Disables tiling on specified workspaces. Starts from 0, separated by commas" msgstr "" -#: lib/prefs/settings.js:128 +#: lib/prefs/settings.js:129 msgid "Example: 0,1,2" msgstr "" -#: lib/prefs/settings.js:136 +#: lib/prefs/settings.js:137 #, fuzzy msgid "Logger" msgstr "Niveau de journalisation" -#: lib/prefs/settings.js:139 +#: lib/prefs/settings.js:140 #, fuzzy msgid "Log level" msgstr "Niveau de journalisation" @@ -529,9 +529,6 @@ msgstr "" #~ msgid "Home" #~ msgstr "Accueil" -#~ msgid "Window" -#~ msgstr "Fenêtre" - #, fuzzy #~ msgid "Borders" #~ msgstr "Taille de la bordure" diff --git a/po/it.po b/po/it.po index 1418a11..351bb7e 100644 --- a/po/it.po +++ b/po/it.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Forge\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-21 23:12+0100\n" +"POT-Creation-Date: 2025-10-03 18:24-0300\n" "PO-Revision-Date: 2024-09-15 20:16+0100\n" "Last-Translator: Albano Battistella \n" "Language-Team: Italian \n" @@ -16,11 +16,11 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1)\n" "X-Generator: Gtranslator 42.0\n" -#: lib/extension/indicator.js:47 lib/prefs/settings.js:54 +#: lib/extension/indicator.js:47 lib/prefs/settings.js:55 msgid "Tiling" msgstr "Affiancamento" -#: lib/extension/indicator.js:66 lib/prefs/settings.js:23 +#: lib/extension/indicator.js:66 lib/prefs/settings.js:24 msgid "Forge" msgstr "" @@ -44,123 +44,123 @@ msgstr "Sposta il puntatore con il focus" msgid "Settings" msgstr "Impostazioni" -#: lib/prefs/appearance.js:30 +#: lib/prefs/appearance.js:29 #, fuzzy msgid "Tiled window" msgstr "Modalità di affiancamento a schede" -#: lib/prefs/appearance.js:32 +#: lib/prefs/appearance.js:31 #, fuzzy msgid "Tabbed window" msgstr "Modalità di affiancamento a schede" -#: lib/prefs/appearance.js:34 +#: lib/prefs/appearance.js:33 #, fuzzy msgid "Stacked window" msgstr "Modalità di affiancamento in pila" -#: lib/prefs/appearance.js:36 +#: lib/prefs/appearance.js:35 msgid "Floating window" msgstr "" -#: lib/prefs/appearance.js:38 +#: lib/prefs/appearance.js:37 #, fuzzy msgid "Split direction hint" msgstr "Indicatore per la direzione di divisione" -#: lib/prefs/appearance.js:43 +#: lib/prefs/appearance.js:42 msgid "Appearance" msgstr "Aspetto" -#: lib/prefs/appearance.js:48 +#: lib/prefs/appearance.js:47 msgid "Gaps" msgstr "Margini" -#: lib/prefs/appearance.js:49 +#: lib/prefs/appearance.js:48 msgid "Change the gap size between windows" msgstr "" -#: lib/prefs/appearance.js:52 +#: lib/prefs/appearance.js:51 msgid "Gap size" msgstr "" # I'm not sure that marges are a correct translation of gaps. There are other possibilities. -#: lib/prefs/appearance.js:58 +#: lib/prefs/appearance.js:57 #, fuzzy msgid "Gap size multiplier" msgstr "Moltiplicatore delle dimensioni dei margini" -#: lib/prefs/appearance.js:64 +#: lib/prefs/appearance.js:63 msgid "Disable gaps for single window" msgstr "" -#: lib/prefs/appearance.js:65 +#: lib/prefs/appearance.js:64 msgid "Disables window gaps when only a single window is present" msgstr "" -#: lib/prefs/appearance.js:72 +#: lib/prefs/appearance.js:71 msgid "Style" msgstr "" -#: lib/prefs/appearance.js:73 +#: lib/prefs/appearance.js:72 msgid "Change how the shell looks" msgstr "" -#: lib/prefs/appearance.js:76 +#: lib/prefs/appearance.js:75 #, fuzzy msgid "Preview hint" msgstr "Attiva/disattiva l'indice di anteprima" -#: lib/prefs/appearance.js:77 +#: lib/prefs/appearance.js:76 msgid "Shows where the window will be tiled when you let go of it" msgstr "" -#: lib/prefs/appearance.js:83 +#: lib/prefs/appearance.js:82 #, fuzzy msgid "Border around focused window" msgstr "" "Mostra il bordo della direzione di divisione sulla finestra focalizzata" -#: lib/prefs/appearance.js:84 +#: lib/prefs/appearance.js:83 msgid "Display a colored border around the focused window" msgstr "Visualizza un bordo colorato attorno alla finestra focalizzata" -#: lib/prefs/appearance.js:89 +#: lib/prefs/appearance.js:88 #, fuzzy msgid "Window split hint border" msgstr "Mostra suggerimento finestra del bordo di messa a fuoco" -#: lib/prefs/appearance.js:90 +#: lib/prefs/appearance.js:89 msgid "Show split direction border on focused window" msgstr "" "Mostra il bordo della direzione di divisione sulla finestra focalizzata" -#: lib/prefs/appearance.js:95 +#: lib/prefs/appearance.js:94 #, fuzzy msgid "Forge in quick settings" msgstr "Mostra le impostazioni rapide di affiancamento" -#: lib/prefs/appearance.js:96 +#: lib/prefs/appearance.js:95 #, fuzzy msgid "Toggles the Forge tile in quick settings" msgstr "Attiva la visualizzazione di Forge nelle impostazioni rapide" -#: lib/prefs/appearance.js:104 +#: lib/prefs/appearance.js:103 msgid "Color" msgstr "Colore" -#: lib/prefs/appearance.js:105 +#: lib/prefs/appearance.js:104 #, fuzzy msgid "Changes the focused window's border and preview hint colors" msgstr "" "Mostra il bordo della direzione di divisione sulla finestra focalizzata" -#: lib/prefs/appearance.js:127 +#: lib/prefs/appearance.js:126 #, fuzzy msgid "Border size" msgstr "Dimensione del bordo" -#: lib/prefs/appearance.js:199 +#: lib/prefs/appearance.js:198 #, fuzzy msgid "Border color" msgstr "Couleur de la bordure" @@ -236,130 +236,130 @@ msgid "" "wiki/Keyboard-Shortcuts\">Syntax examples" msgstr "" -#: lib/prefs/settings.js:33 +#: lib/prefs/settings.js:34 msgid "translator-credits" msgstr "Albano Battistella" -#: lib/prefs/settings.js:41 +#: lib/prefs/settings.js:42 msgid "About" msgstr "Informazioni" -#: lib/prefs/settings.js:56 +#: lib/prefs/settings.js:57 #, fuzzy msgid "Behavior" msgstr "Comportamento" -#: lib/prefs/settings.js:57 +#: lib/prefs/settings.js:58 msgid "Change how the tiling behaves" msgstr "" -#: lib/prefs/settings.js:61 +#: lib/prefs/settings.js:62 #, fuzzy msgid "Focus on Hover" msgstr "Mostra suggerimento del bordo di messa a fuoco" -#: lib/prefs/settings.js:62 +#: lib/prefs/settings.js:63 msgid "Window focus follows the pointer" msgstr "" -#: lib/prefs/settings.js:68 +#: lib/prefs/settings.js:69 #, fuzzy msgid "Move pointer with focused window" msgstr "Sposta il puntatore con il focus" -#: lib/prefs/settings.js:69 +#: lib/prefs/settings.js:70 #, fuzzy msgid "Moves the pointer when focusing or swapping via keyboard" msgstr "" "Muovi il puntatore durante la messa a fuoco o lo scambio tramite tastiera" -#: lib/prefs/settings.js:75 +#: lib/prefs/settings.js:76 #, fuzzy msgid "Quarter tiling" msgstr "Affiancamento a quarto" -#: lib/prefs/settings.js:76 +#: lib/prefs/settings.js:77 msgid "Places new windows in a clock-wise fashion" msgstr "" -#: lib/prefs/settings.js:82 +#: lib/prefs/settings.js:83 #, fuzzy msgid "Stacked tiling" msgstr "Modalità di affiancamento in pila" -#: lib/prefs/settings.js:83 +#: lib/prefs/settings.js:84 #, fuzzy msgid "Stacks windows on top of each other while still tiling them" msgstr "Impila le finestre una sopra l'altra pur continuando ad affiancarle" -#: lib/prefs/settings.js:89 +#: lib/prefs/settings.js:90 #, fuzzy msgid "Tabbed tiling" msgstr "Modalità di affiancamento a schede" -#: lib/prefs/settings.js:90 +#: lib/prefs/settings.js:91 #, fuzzy msgid "Groups windows as tabs" msgstr "Raggruppare le finestre dei riquadri come schede" -#: lib/prefs/settings.js:96 +#: lib/prefs/settings.js:97 #, fuzzy msgid "Auto exit tabbed tiling" msgstr "Uscita automatica dalla modalità di affiancamento a schede" -#: lib/prefs/settings.js:97 +#: lib/prefs/settings.js:98 msgid "Exit tabbed tiling mode when only a single tab remains" msgstr "" "Esci dalla modalità di affiancamento a schede quando rimane solo una scheda" -#: lib/prefs/settings.js:103 +#: lib/prefs/settings.js:104 #, fuzzy msgid "Drag-and-drop behavior" msgstr "Layout di trascinamento della selezione centrale predefinito" -#: lib/prefs/settings.js:104 +#: lib/prefs/settings.js:105 msgid "What to do when dragging one window on top of another" msgstr "" -#: lib/prefs/settings.js:109 +#: lib/prefs/settings.js:110 msgid "Swap" msgstr "" -#: lib/prefs/settings.js:110 +#: lib/prefs/settings.js:111 msgid "Tabbed" msgstr "Schede" -#: lib/prefs/settings.js:111 +#: lib/prefs/settings.js:112 msgid "Stacked" msgstr "Impilate" -#: lib/prefs/settings.js:115 +#: lib/prefs/settings.js:116 msgid "Always on Top mode for floating windows" msgstr "" -#: lib/prefs/settings.js:116 +#: lib/prefs/settings.js:117 #, fuzzy msgid "Makes floating windows appear above tiled windows" msgstr "Finestre flottanti sempre sopra le finestre affiancate" -#: lib/prefs/settings.js:124 +#: lib/prefs/settings.js:125 msgid "Non-tiling workspaces" msgstr "" -#: lib/prefs/settings.js:125 +#: lib/prefs/settings.js:126 msgid "" "Disables tiling on specified workspaces. Starts from 0, separated by commas" msgstr "" -#: lib/prefs/settings.js:128 +#: lib/prefs/settings.js:129 msgid "Example: 0,1,2" msgstr "" -#: lib/prefs/settings.js:136 +#: lib/prefs/settings.js:137 msgid "Logger" msgstr "Log" -#: lib/prefs/settings.js:139 +#: lib/prefs/settings.js:140 #, fuzzy msgid "Log level" msgstr "Livello Log" @@ -528,9 +528,6 @@ msgstr "" #~ msgid "Home" #~ msgstr "Home" -#~ msgid "Window" -#~ msgstr "Finestra" - #~ msgid "Borders" #~ msgstr "Bordi" diff --git a/po/nl.po b/po/nl.po index 8bf6d4a..6ccf5ea 100644 --- a/po/nl.po +++ b/po/nl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Forge\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-21 23:12+0100\n" +"POT-Creation-Date: 2025-10-03 18:24-0300\n" "PO-Revision-Date: 2021-12-29 19:04+0100\n" "Last-Translator: Heimen Stoffels \n" "Language-Team: \n" @@ -14,11 +14,11 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.0\n" -#: lib/extension/indicator.js:47 lib/prefs/settings.js:54 +#: lib/extension/indicator.js:47 lib/prefs/settings.js:55 msgid "Tiling" msgstr "" -#: lib/extension/indicator.js:66 lib/prefs/settings.js:23 +#: lib/extension/indicator.js:66 lib/prefs/settings.js:24 msgid "Forge" msgstr "" @@ -43,115 +43,115 @@ msgstr "" msgid "Settings" msgstr "Voorkeuren" -#: lib/prefs/appearance.js:30 +#: lib/prefs/appearance.js:29 #, fuzzy msgid "Tiled window" msgstr "Tabbladen" -#: lib/prefs/appearance.js:32 +#: lib/prefs/appearance.js:31 #, fuzzy msgid "Tabbed window" msgstr "Tabbladen" -#: lib/prefs/appearance.js:34 +#: lib/prefs/appearance.js:33 #, fuzzy msgid "Stacked window" msgstr "Gestapeld" -#: lib/prefs/appearance.js:36 +#: lib/prefs/appearance.js:35 msgid "Floating window" msgstr "" -#: lib/prefs/appearance.js:38 +#: lib/prefs/appearance.js:37 #, fuzzy msgid "Split direction hint" msgstr "Hint bij veranderen van richting" -#: lib/prefs/appearance.js:43 +#: lib/prefs/appearance.js:42 msgid "Appearance" msgstr "Vormgeving" -#: lib/prefs/appearance.js:48 +#: lib/prefs/appearance.js:47 msgid "Gaps" msgstr "Ruimtes" -#: lib/prefs/appearance.js:49 +#: lib/prefs/appearance.js:48 msgid "Change the gap size between windows" msgstr "" -#: lib/prefs/appearance.js:52 +#: lib/prefs/appearance.js:51 msgid "Gap size" msgstr "" -#: lib/prefs/appearance.js:58 +#: lib/prefs/appearance.js:57 #, fuzzy msgid "Gap size multiplier" msgstr "Ruimte tussen vensters" -#: lib/prefs/appearance.js:64 +#: lib/prefs/appearance.js:63 msgid "Disable gaps for single window" msgstr "" -#: lib/prefs/appearance.js:65 +#: lib/prefs/appearance.js:64 msgid "Disables window gaps when only a single window is present" msgstr "" -#: lib/prefs/appearance.js:72 +#: lib/prefs/appearance.js:71 msgid "Style" msgstr "" -#: lib/prefs/appearance.js:73 +#: lib/prefs/appearance.js:72 msgid "Change how the shell looks" msgstr "" -#: lib/prefs/appearance.js:76 +#: lib/prefs/appearance.js:75 msgid "Preview hint" msgstr "" -#: lib/prefs/appearance.js:77 +#: lib/prefs/appearance.js:76 msgid "Shows where the window will be tiled when you let go of it" msgstr "" -#: lib/prefs/appearance.js:83 +#: lib/prefs/appearance.js:82 msgid "Border around focused window" msgstr "" -#: lib/prefs/appearance.js:84 +#: lib/prefs/appearance.js:83 msgid "Display a colored border around the focused window" msgstr "" -#: lib/prefs/appearance.js:89 +#: lib/prefs/appearance.js:88 #, fuzzy msgid "Window split hint border" msgstr "Focushint bij zwevende vensters" -#: lib/prefs/appearance.js:90 +#: lib/prefs/appearance.js:89 msgid "Show split direction border on focused window" msgstr "" -#: lib/prefs/appearance.js:95 +#: lib/prefs/appearance.js:94 #, fuzzy msgid "Forge in quick settings" msgstr "Forge-paneelvoorkeuren" -#: lib/prefs/appearance.js:96 +#: lib/prefs/appearance.js:95 msgid "Toggles the Forge tile in quick settings" msgstr "" -#: lib/prefs/appearance.js:104 +#: lib/prefs/appearance.js:103 msgid "Color" msgstr "Kleur" -#: lib/prefs/appearance.js:105 +#: lib/prefs/appearance.js:104 msgid "Changes the focused window's border and preview hint colors" msgstr "" -#: lib/prefs/appearance.js:127 +#: lib/prefs/appearance.js:126 #, fuzzy msgid "Border size" msgstr "Randbreedte" -#: lib/prefs/appearance.js:199 +#: lib/prefs/appearance.js:198 #, fuzzy msgid "Border color" msgstr "Randkleur" @@ -225,125 +225,125 @@ msgid "" "wiki/Keyboard-Shortcuts\">Syntax examples" msgstr "" -#: lib/prefs/settings.js:33 +#: lib/prefs/settings.js:34 msgid "translator-credits" msgstr "" -#: lib/prefs/settings.js:41 +#: lib/prefs/settings.js:42 msgid "About" msgstr "Over" -#: lib/prefs/settings.js:56 +#: lib/prefs/settings.js:57 msgid "Behavior" msgstr "" -#: lib/prefs/settings.js:57 +#: lib/prefs/settings.js:58 msgid "Change how the tiling behaves" msgstr "" -#: lib/prefs/settings.js:61 +#: lib/prefs/settings.js:62 #, fuzzy msgid "Focus on Hover" msgstr "Focushint bij zwevende vensters" -#: lib/prefs/settings.js:62 +#: lib/prefs/settings.js:63 msgid "Window focus follows the pointer" msgstr "" -#: lib/prefs/settings.js:68 +#: lib/prefs/settings.js:69 msgid "Move pointer with focused window" msgstr "" -#: lib/prefs/settings.js:69 +#: lib/prefs/settings.js:70 msgid "Moves the pointer when focusing or swapping via keyboard" msgstr "" -#: lib/prefs/settings.js:75 +#: lib/prefs/settings.js:76 #, fuzzy msgid "Quarter tiling" msgstr "Tabbladen" -#: lib/prefs/settings.js:76 +#: lib/prefs/settings.js:77 msgid "Places new windows in a clock-wise fashion" msgstr "" -#: lib/prefs/settings.js:82 +#: lib/prefs/settings.js:83 #, fuzzy msgid "Stacked tiling" msgstr "Gestapeld" -#: lib/prefs/settings.js:83 +#: lib/prefs/settings.js:84 #, fuzzy msgid "Stacks windows on top of each other while still tiling them" msgstr "Gestapelde tegelmodus (stapel vensters in de tegelmodus)" -#: lib/prefs/settings.js:89 +#: lib/prefs/settings.js:90 #, fuzzy msgid "Tabbed tiling" msgstr "Tabbladen" -#: lib/prefs/settings.js:90 +#: lib/prefs/settings.js:91 #, fuzzy msgid "Groups windows as tabs" msgstr "Tabblad-tegelmodus (groepeer getegelde vensters als tabbladen)" -#: lib/prefs/settings.js:96 +#: lib/prefs/settings.js:97 #, fuzzy msgid "Auto exit tabbed tiling" msgstr "Tabbladen" -#: lib/prefs/settings.js:97 +#: lib/prefs/settings.js:98 msgid "Exit tabbed tiling mode when only a single tab remains" msgstr "" -#: lib/prefs/settings.js:103 +#: lib/prefs/settings.js:104 #, fuzzy msgid "Drag-and-drop behavior" msgstr "Standaardindeling: gecentreerd slepen-en-neerzetten" -#: lib/prefs/settings.js:104 +#: lib/prefs/settings.js:105 msgid "What to do when dragging one window on top of another" msgstr "" -#: lib/prefs/settings.js:109 +#: lib/prefs/settings.js:110 msgid "Swap" msgstr "" -#: lib/prefs/settings.js:110 +#: lib/prefs/settings.js:111 msgid "Tabbed" msgstr "Tabbladen" -#: lib/prefs/settings.js:111 +#: lib/prefs/settings.js:112 msgid "Stacked" msgstr "Gestapeld" -#: lib/prefs/settings.js:115 +#: lib/prefs/settings.js:116 msgid "Always on Top mode for floating windows" msgstr "" -#: lib/prefs/settings.js:116 +#: lib/prefs/settings.js:117 msgid "Makes floating windows appear above tiled windows" msgstr "" -#: lib/prefs/settings.js:124 +#: lib/prefs/settings.js:125 msgid "Non-tiling workspaces" msgstr "" -#: lib/prefs/settings.js:125 +#: lib/prefs/settings.js:126 msgid "" "Disables tiling on specified workspaces. Starts from 0, separated by commas" msgstr "" -#: lib/prefs/settings.js:128 +#: lib/prefs/settings.js:129 msgid "Example: 0,1,2" msgstr "" -#: lib/prefs/settings.js:136 +#: lib/prefs/settings.js:137 #, fuzzy msgid "Logger" msgstr "Logniveau" -#: lib/prefs/settings.js:139 +#: lib/prefs/settings.js:140 #, fuzzy msgid "Log level" msgstr "Logniveau" @@ -462,9 +462,6 @@ msgstr "" #~ msgid "Home" #~ msgstr "Home" -#~ msgid "Window" -#~ msgstr "Venster" - #, fuzzy #~ msgid "Borders" #~ msgstr "Randbreedte" diff --git a/po/pt_BR.po b/po/pt_BR.po index e666eb1..44079c4 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Forge\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-21 23:12+0100\n" +"POT-Creation-Date: 2025-10-03 18:24-0300\n" "PO-Revision-Date: 2021-09-18 16:25-0400\n" "Last-Translator: Juarez Rudsatz \n" "Language-Team: \n" @@ -12,11 +12,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: lib/extension/indicator.js:47 lib/prefs/settings.js:54 +#: lib/extension/indicator.js:47 lib/prefs/settings.js:55 msgid "Tiling" msgstr "Emparelhamento" -#: lib/extension/indicator.js:66 lib/prefs/settings.js:23 +#: lib/extension/indicator.js:66 lib/prefs/settings.js:24 msgid "Forge" msgstr "Forge" @@ -41,47 +41,47 @@ msgstr "Mover o Ponteiro com o Foco" msgid "Settings" msgstr "Configurações" -#: lib/prefs/appearance.js:30 +#: lib/prefs/appearance.js:29 #, fuzzy msgid "Tiled window" -msgstr "Modo em Abas" +msgstr "Modo em Blocos" -#: lib/prefs/appearance.js:32 +#: lib/prefs/appearance.js:31 #, fuzzy msgid "Tabbed window" msgstr "Modo em Abas" -#: lib/prefs/appearance.js:34 +#: lib/prefs/appearance.js:33 #, fuzzy msgid "Stacked window" msgstr "Modo empilhado" -#: lib/prefs/appearance.js:36 +#: lib/prefs/appearance.js:35 msgid "Floating window" msgstr "Janela flutuante" -#: lib/prefs/appearance.js:38 +#: lib/prefs/appearance.js:37 #, fuzzy msgid "Split direction hint" msgstr "Sinalizador de Separação de Direção" -#: lib/prefs/appearance.js:43 +#: lib/prefs/appearance.js:42 msgid "Appearance" msgstr "Aparência" -#: lib/prefs/appearance.js:48 +#: lib/prefs/appearance.js:47 msgid "Gaps" msgstr "Espaçamento" -#: lib/prefs/appearance.js:49 +#: lib/prefs/appearance.js:48 msgid "Change the gap size between windows" msgstr "Mudar o espaçamento entre janelas" -#: lib/prefs/appearance.js:52 +#: lib/prefs/appearance.js:51 msgid "Gap size" msgstr "Tamanho do espaço" -#: lib/prefs/appearance.js:58 +#: lib/prefs/appearance.js:57 #, fuzzy msgid "Gap size multiplier" msgstr "Multiplicador do Espaçamento" @@ -102,62 +102,80 @@ msgstr "Estilo" msgid "Change how the shell looks" msgstr "Mudar como a aparência do shell" -#: lib/prefs/appearance.js:76 +#: lib/prefs/appearance.js:75 #, fuzzy msgid "Preview hint" msgstr "Habilitar Dicas" -#: lib/prefs/appearance.js:77 +#: lib/prefs/appearance.js:76 msgid "Shows where the window will be tiled when you let go of it" msgstr "Mostrar em que bloco a janela será disposta" -#: lib/prefs/appearance.js:83 +#: lib/prefs/appearance.js:82 #, fuzzy msgid "Border around focused window" msgstr "Exibir a borda de divisão na janela com foco" -#: lib/prefs/appearance.js:84 +#: lib/prefs/appearance.js:83 msgid "Display a colored border around the focused window" msgstr "Exibir uma borda colorida ao redor da janela com foco" -#: lib/prefs/appearance.js:89 +#: lib/prefs/appearance.js:88 #, fuzzy msgid "Window split hint border" msgstr "Sinalizador de Foco Flutuante" -#: lib/prefs/appearance.js:90 +#: lib/prefs/appearance.js:89 msgid "Show split direction border on focused window" msgstr "Exibir a borda de divisão na janela com foco" -#: lib/prefs/appearance.js:95 +#: lib/prefs/appearance.js:94 #, fuzzy msgid "Forge in quick settings" msgstr "Exibir configurações rápidas" -#: lib/prefs/appearance.js:96 +#: lib/prefs/appearance.js:95 #, fuzzy msgid "Toggles the Forge tile in quick settings" msgstr "Habilitar a exibição do Forge nas configurações rápidas" -#: lib/prefs/appearance.js:104 +#: lib/prefs/appearance.js:103 msgid "Color" msgstr "Cor" -#: lib/prefs/appearance.js:105 +#: lib/prefs/appearance.js:104 #, fuzzy msgid "Changes the focused window's border and preview hint colors" msgstr "Exibir a borda de divisão na janela com foco" -#: lib/prefs/appearance.js:127 +#: lib/prefs/appearance.js:126 #, fuzzy msgid "Border size" msgstr "Tamanho de Borda" -#: lib/prefs/appearance.js:199 +#: lib/prefs/appearance.js:198 #, fuzzy msgid "Border color" msgstr "Cor da Borda" +#: lib/prefs/floating.js:21 +#, fuzzy +msgid "Add Window" +msgstr "Adicionar Janela" + +#: lib/prefs/floating.js:34 +#, fuzzy +msgid "Windows" +msgstr "Janelas" + +#: lib/prefs/floating.js:64 +msgid "Floating Windows" +msgstr "Janelas Flutuantes" + +#: lib/prefs/floating.js:65 +msgid "Windows that will not be tiled" +msgstr "Janelas que não serão rearranjadas" + #: lib/prefs/keyboard.js:19 msgid "Keyboard" msgstr "Teclado" @@ -209,88 +227,88 @@ msgid "" "wiki/Keyboard-Shortcuts\">Syntax examples" msgstr "" -#: lib/prefs/settings.js:33 +#: lib/prefs/settings.js:34 msgid "translator-credits" msgstr "" -#: lib/prefs/settings.js:41 +#: lib/prefs/settings.js:42 msgid "About" msgstr "Sobre" -#: lib/prefs/settings.js:56 +#: lib/prefs/settings.js:57 #, fuzzy msgid "Behavior" msgstr "Comportamento" -#: lib/prefs/settings.js:57 +#: lib/prefs/settings.js:58 msgid "Change how the tiling behaves" msgstr "" -#: lib/prefs/settings.js:61 +#: lib/prefs/settings.js:62 #, fuzzy msgid "Focus on Hover" msgstr "Sinalizador de Foco Flutuante" -#: lib/prefs/settings.js:62 +#: lib/prefs/settings.js:63 msgid "Window focus follows the pointer" msgstr "" -#: lib/prefs/settings.js:68 +#: lib/prefs/settings.js:69 #, fuzzy msgid "Move pointer with focused window" msgstr "Mover o Ponteiro para Janela com Foco" -#: lib/prefs/settings.js:69 +#: lib/prefs/settings.js:70 #, fuzzy msgid "Moves the pointer when focusing or swapping via keyboard" msgstr "Mover o Ponteiro ao focar ou transpor janelas via teclado" -#: lib/prefs/settings.js:75 +#: lib/prefs/settings.js:76 #, fuzzy msgid "Quarter tiling" msgstr "Divisão Automática (Metade)" -#: lib/prefs/settings.js:76 +#: lib/prefs/settings.js:77 msgid "Places new windows in a clock-wise fashion" msgstr "Rearranja janelas novas em modo horário" -#: lib/prefs/settings.js:82 +#: lib/prefs/settings.js:83 #, fuzzy msgid "Stacked tiling" msgstr "Modo empilhado" -#: lib/prefs/settings.js:83 +#: lib/prefs/settings.js:84 #, fuzzy msgid "Stacks windows on top of each other while still tiling them" msgstr "" "Modo de Emparelhamento Empilhado (Empilhar janelas um em cima da outra mesmo " "ainda sendo emparelhadas)" -#: lib/prefs/settings.js:89 +#: lib/prefs/settings.js:90 #, fuzzy msgid "Tabbed tiling" msgstr "Modo em Abas" -#: lib/prefs/settings.js:90 +#: lib/prefs/settings.js:91 #, fuzzy msgid "Groups windows as tabs" msgstr "Modo de Emparelhamento em Abas (Agrupar janelas emparelhadas em abas)" -#: lib/prefs/settings.js:96 +#: lib/prefs/settings.js:97 #, fuzzy msgid "Auto exit tabbed tiling" msgstr "Modo em Abas" -#: lib/prefs/settings.js:97 +#: lib/prefs/settings.js:98 msgid "Exit tabbed tiling mode when only a single tab remains" msgstr "Sair do modo de abas quando restar apenas uma janela" -#: lib/prefs/settings.js:103 +#: lib/prefs/settings.js:104 #, fuzzy msgid "Drag-and-drop behavior" msgstr "Arranjo de Arrastar/Soltar Padrão" -#: lib/prefs/settings.js:104 +#: lib/prefs/settings.js:105 msgid "What to do when dragging one window on top of another" msgstr "" @@ -302,40 +320,40 @@ msgstr "Trocar" msgid "Tabbed" msgstr "Em Abas" -#: lib/prefs/settings.js:111 +#: lib/prefs/settings.js:112 msgid "Stacked" msgstr "Empilhado" -#: lib/prefs/settings.js:115 +#: lib/prefs/settings.js:116 msgid "Always on Top mode for floating windows" msgstr "Modo sempre no topo par janelas flutuantes" -#: lib/prefs/settings.js:116 +#: lib/prefs/settings.js:117 #, fuzzy msgid "Makes floating windows appear above tiled windows" msgstr "" "Modo Flutuante Sempre no Topo (Janelas flutuantes sempre acima de janelas " "emparelhadas)" -#: lib/prefs/settings.js:124 +#: lib/prefs/settings.js:125 msgid "Non-tiling workspaces" msgstr "" -#: lib/prefs/settings.js:125 +#: lib/prefs/settings.js:126 msgid "" "Disables tiling on specified workspaces. Starts from 0, separated by commas" msgstr "" -#: lib/prefs/settings.js:128 +#: lib/prefs/settings.js:129 msgid "Example: 0,1,2" msgstr "Examplo: 0,1,2" -#: lib/prefs/settings.js:136 +#: lib/prefs/settings.js:137 #, fuzzy msgid "Logger" msgstr "Nivel de Log" -#: lib/prefs/settings.js:139 +#: lib/prefs/settings.js:140 #, fuzzy msgid "Log level" msgstr "Nivel de Log" @@ -358,6 +376,10 @@ msgstr "Atalhos de Container" msgid "Reset to default" msgstr "" +#: lib/prefs/widgets.js:257 +msgid "Remove Item" +msgstr "Remover Item" + #~ msgid "Reset" #~ msgstr "Restaurar" diff --git a/po/tr.po b/po/tr.po index 3f3e083..2ca1a05 100644 --- a/po/tr.po +++ b/po/tr.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Forge\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-21 23:12+0100\n" +"POT-Creation-Date: 2025-10-03 18:24-0300\n" "PO-Revision-Date: 2025-08-22 12:00+0300\n" "Last-Translator: Mucahit Sahin \n" "Language-Team: Turkish\n" @@ -15,11 +15,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" -#: lib/extension/indicator.js:47 lib/prefs/settings.js:54 +#: lib/extension/indicator.js:47 lib/prefs/settings.js:55 msgid "Tiling" msgstr "Döşeme" -#: lib/extension/indicator.js:66 lib/prefs/settings.js:23 +#: lib/extension/indicator.js:66 lib/prefs/settings.js:24 msgid "Forge" msgstr "Forge" @@ -43,107 +43,107 @@ msgstr "İmleci Odakla Birlikte Taşı" msgid "Settings" msgstr "Ayarlar" -#: lib/prefs/appearance.js:30 +#: lib/prefs/appearance.js:29 msgid "Tiled window" msgstr "Döşenmiş pencere" -#: lib/prefs/appearance.js:32 +#: lib/prefs/appearance.js:31 msgid "Tabbed window" msgstr "Sekmeli pencere" -#: lib/prefs/appearance.js:34 +#: lib/prefs/appearance.js:33 msgid "Stacked window" msgstr "Yığılmış pencere" -#: lib/prefs/appearance.js:36 +#: lib/prefs/appearance.js:35 msgid "Floating window" msgstr "Yüzen pencere" -#: lib/prefs/appearance.js:38 +#: lib/prefs/appearance.js:37 msgid "Split direction hint" msgstr "Bölme yönü ipucu" -#: lib/prefs/appearance.js:43 +#: lib/prefs/appearance.js:42 msgid "Appearance" msgstr "Görünüm" -#: lib/prefs/appearance.js:48 +#: lib/prefs/appearance.js:47 msgid "Gaps" msgstr "Boşluklar" -#: lib/prefs/appearance.js:49 +#: lib/prefs/appearance.js:48 msgid "Change the gap size between windows" msgstr "Pencereler arasındaki boşluk boyutunu değiştir" -#: lib/prefs/appearance.js:52 +#: lib/prefs/appearance.js:51 msgid "Gap size" msgstr "Boşluk boyutu" -#: lib/prefs/appearance.js:58 +#: lib/prefs/appearance.js:57 msgid "Gap size multiplier" msgstr "Boşluk boyutu çarpanı" -#: lib/prefs/appearance.js:64 +#: lib/prefs/appearance.js:63 msgid "Disable gaps for single window" msgstr "Tek pencere için boşlukları devre dışı bırak" -#: lib/prefs/appearance.js:65 +#: lib/prefs/appearance.js:64 msgid "Disables window gaps when only a single window is present" msgstr "Sadece tek pencere olduğunda pencere boşluklarını devre dışı bırakır" -#: lib/prefs/appearance.js:72 +#: lib/prefs/appearance.js:71 msgid "Style" msgstr "Stil" -#: lib/prefs/appearance.js:73 +#: lib/prefs/appearance.js:72 msgid "Change how the shell looks" msgstr "Kabuğun nasıl göründüğünü değiştir" -#: lib/prefs/appearance.js:76 +#: lib/prefs/appearance.js:75 msgid "Preview hint" msgstr "Önizleme ipucu" -#: lib/prefs/appearance.js:77 +#: lib/prefs/appearance.js:76 msgid "Shows where the window will be tiled when you let go of it" msgstr "Pencereyi bıraktığınızda nerede döşeneceğini gösterir" -#: lib/prefs/appearance.js:83 +#: lib/prefs/appearance.js:82 msgid "Border around focused window" msgstr "Odaklanmış pencere etrafında kenarlık" -#: lib/prefs/appearance.js:84 +#: lib/prefs/appearance.js:83 msgid "Display a colored border around the focused window" msgstr "Odaklanmış pencere etrafında renkli kenarlık göster" -#: lib/prefs/appearance.js:89 +#: lib/prefs/appearance.js:88 msgid "Window split hint border" msgstr "Pencere bölme ipucu kenarlığı" -#: lib/prefs/appearance.js:90 +#: lib/prefs/appearance.js:89 msgid "Show split direction border on focused window" msgstr "Odaklanmış pencerede bölme yönü kenarlığını göster" -#: lib/prefs/appearance.js:95 +#: lib/prefs/appearance.js:94 msgid "Forge in quick settings" msgstr "Hızlı ayarlarda Forge" -#: lib/prefs/appearance.js:96 +#: lib/prefs/appearance.js:95 msgid "Toggles the Forge tile in quick settings" msgstr "Hızlı ayarlarda Forge döşemesini açar/kapatır" -#: lib/prefs/appearance.js:104 +#: lib/prefs/appearance.js:103 msgid "Color" msgstr "Renk" -#: lib/prefs/appearance.js:105 +#: lib/prefs/appearance.js:104 msgid "Changes the focused window's border and preview hint colors" msgstr "Odaklanmış pencerenin kenarlık ve önizleme ipucu renklerini değiştirir" -#: lib/prefs/appearance.js:127 +#: lib/prefs/appearance.js:126 msgid "Border size" msgstr "Kenarlık boyutu" -#: lib/prefs/appearance.js:199 +#: lib/prefs/appearance.js:198 msgid "Border color" msgstr "Kenarlık rengi" @@ -178,7 +178,8 @@ msgid "" "Change the modifier key for tiling windows via drag-and-drop. Select 'None' " "to always tile" msgstr "" -"Sürükle-bırak ile pencere döşeme için değiştirici tuşu değiştirir. Her zaman döşemek için 'Hiçbiri'ni seçin" +"Sürükle-bırak ile pencere döşeme için değiştirici tuşu değiştirir. Her zaman " +"döşemek için 'Hiçbiri'ni seçin" #: lib/prefs/keyboard.js:28 msgid "Modifier key" @@ -210,121 +211,123 @@ msgid "" "apply a shortcut press enter. Syntax examples" msgstr "" -"Döşeme kısayollarını değiştir. Bir kısayolu temizlemek için giriş alanını temizleyin. " -"Bir kısayolu uygulamak için enter tuşuna basın. Sözdizimi örnekleri" +"Döşeme kısayollarını değiştir. Bir kısayolu temizlemek için giriş alanını " +"temizleyin. Bir kısayolu uygulamak için enter tuşuna basın. Sözdizimi örnekleri" -#: lib/prefs/settings.js:33 +#: lib/prefs/settings.js:34 msgid "translator-credits" msgstr "Çevirmen kredileri" -#: lib/prefs/settings.js:41 +#: lib/prefs/settings.js:42 msgid "About" msgstr "Hakkında" -#: lib/prefs/settings.js:56 +#: lib/prefs/settings.js:57 msgid "Behavior" msgstr "Davranış" -#: lib/prefs/settings.js:57 +#: lib/prefs/settings.js:58 msgid "Change how the tiling behaves" msgstr "Döşemenin nasıl davrandığını değiştir" -#: lib/prefs/settings.js:61 +#: lib/prefs/settings.js:62 msgid "Focus on Hover" msgstr "Üzerine Gelince Odaklan" -#: lib/prefs/settings.js:62 +#: lib/prefs/settings.js:63 msgid "Window focus follows the pointer" msgstr "Pencere odağı imleci takip eder" -#: lib/prefs/settings.js:68 +#: lib/prefs/settings.js:69 msgid "Move pointer with focused window" msgstr "İmleci odaklanmış pencereyle taşı" -#: lib/prefs/settings.js:69 +#: lib/prefs/settings.js:70 msgid "Moves the pointer when focusing or swapping via keyboard" msgstr "Klavye ile odaklanma veya takas yaparken imleci taşır" -#: lib/prefs/settings.js:75 +#: lib/prefs/settings.js:76 msgid "Quarter tiling" msgstr "Çeyrek döşeme" -#: lib/prefs/settings.js:76 +#: lib/prefs/settings.js:77 msgid "Places new windows in a clock-wise fashion" msgstr "Yeni pencereleri saat yönünde yerleştirir" -#: lib/prefs/settings.js:82 +#: lib/prefs/settings.js:83 msgid "Stacked tiling" msgstr "Yığılmış döşeme" -#: lib/prefs/settings.js:83 +#: lib/prefs/settings.js:84 msgid "Stacks windows on top of each other while still tiling them" msgstr "Pencereleri döşerken birbirinin üzerine yığar" -#: lib/prefs/settings.js:89 +#: lib/prefs/settings.js:90 msgid "Tabbed tiling" msgstr "Sekmeli döşeme" -#: lib/prefs/settings.js:90 +#: lib/prefs/settings.js:91 msgid "Groups windows as tabs" msgstr "Pencereleri sekme olarak gruplar" -#: lib/prefs/settings.js:96 +#: lib/prefs/settings.js:97 msgid "Auto exit tabbed tiling" msgstr "Sekmeli döşemeden otomatik çık" -#: lib/prefs/settings.js:97 +#: lib/prefs/settings.js:98 msgid "Exit tabbed tiling mode when only a single tab remains" msgstr "Sadece tek sekme kaldığında sekmeli döşeme modundan çık" -#: lib/prefs/settings.js:103 +#: lib/prefs/settings.js:104 msgid "Drag-and-drop behavior" msgstr "Sürükle-bırak davranışı" -#: lib/prefs/settings.js:104 +#: lib/prefs/settings.js:105 msgid "What to do when dragging one window on top of another" msgstr "Bir pencereyi diğerinin üzerine sürüklerken ne yapılacağı" -#: lib/prefs/settings.js:109 +#: lib/prefs/settings.js:110 msgid "Swap" msgstr "Takas" -#: lib/prefs/settings.js:110 +#: lib/prefs/settings.js:111 msgid "Tabbed" msgstr "Sekmeli" -#: lib/prefs/settings.js:111 +#: lib/prefs/settings.js:112 msgid "Stacked" msgstr "Yığılmış" -#: lib/prefs/settings.js:115 +#: lib/prefs/settings.js:116 msgid "Always on Top mode for floating windows" msgstr "Yüzen pencereler için Her Zaman Üstte modu" -#: lib/prefs/settings.js:116 +#: lib/prefs/settings.js:117 msgid "Makes floating windows appear above tiled windows" msgstr "Yüzen pencerelerin döşenmiş pencerelerin üzerinde görünmesini sağlar" -#: lib/prefs/settings.js:124 +#: lib/prefs/settings.js:125 msgid "Non-tiling workspaces" msgstr "Döşeme yapılmayan çalışma alanları" -#: lib/prefs/settings.js:125 +#: lib/prefs/settings.js:126 msgid "" "Disables tiling on specified workspaces. Starts from 0, separated by commas" msgstr "" -"Belirtilen çalışma alanlarında döşemeyi devre dışı bırakır. 0'dan başlar, virgülle ayrılır" +"Belirtilen çalışma alanlarında döşemeyi devre dışı bırakır. 0'dan başlar, " +"virgülle ayrılır" -#: lib/prefs/settings.js:128 +#: lib/prefs/settings.js:129 msgid "Example: 0,1,2" msgstr "Örnek: 0,1,2" -#: lib/prefs/settings.js:136 +#: lib/prefs/settings.js:137 msgid "Logger" msgstr "Günlükçü" -#: lib/prefs/settings.js:139 +#: lib/prefs/settings.js:140 msgid "Log level" msgstr "Günlük seviyesi" @@ -333,7 +336,8 @@ msgid "" "CAUTION: Enabling this setting can lead to bugs or cause the shell to " "crash" msgstr "" -"DİKKAT: Bu ayarı etkinleştirmek hatalara yol açabilir veya kabuğun çökmesine neden olabilir" +"DİKKAT: Bu ayarı etkinleştirmek hatalara yol açabilir veya kabuğun " +"çökmesine neden olabilir" #: lib/prefs/widgets.js:222 msgid "Clear shortcut" From aedf06d428c7ce4decf3d92a322cd958d68c967e Mon Sep 17 00:00:00 2001 From: Juarez Rudsatz Date: Mon, 6 Oct 2025 11:16:15 -0300 Subject: [PATCH 08/10] Refactor source of the window preference page --- lib/prefs/floating.js | 57 +++++++++++++++++++++++-------------------- 1 file changed, 31 insertions(+), 26 deletions(-) diff --git a/lib/prefs/floating.js b/lib/prefs/floating.js index 11df38f..3d273a6 100644 --- a/lib/prefs/floating.js +++ b/lib/prefs/floating.js @@ -1,14 +1,12 @@ -// Gnome imports +// Gtk imports import Gtk from "gi://Gtk"; import GObject from "gi://GObject"; -// Prefs UI -import { PreferencesPage, RemoveItemRow } from "./widgets.js"; - -// Extension imports +// Gnome imports import { gettext as _ } from "resource:///org/gnome/Shell/Extensions/js/extensions/prefs.js"; -// Shared state +// Extension imports +import { PreferencesPage, RemoveItemRow } from "./widgets.js"; import { ConfigManager } from "../shared/settings.js"; function showAddWindow() { @@ -33,30 +31,19 @@ export class FloatingPage extends PreferencesPage { constructor({ settings, dir }) { super({ title: _("Windows"), icon_name: "window-symbolic" }); - let configMgr = new ConfigManager({ dir }); - let overrides = configMgr.windowProps.overrides; + this.settings = settings; + this.configMgr = new ConfigManager({ dir }); + let overrides = this.configMgr.windowProps.overrides; let children = []; for (let index in overrides) { let override = overrides[index]; if (override.mode === "float") { - children.push( - new RemoveItemRow({ - title: override.wmTitle ?? override.wmClass, - subtitle: override.wmClass, - onRemove: (item, parent) => { - const existing = configMgr.windowProps.overrides; - const modified = existing.filter((row) => item != row.wmClass); - parent.hide(); - const saveProps = { - overrides: modified, - }; - configMgr.windowProps = saveProps; - // Signal the main extension to reload floating overrides - let changed = Math.floor(Date.now() / 1000); - settings.set_uint("window-overrides-reload-trigger", changed); - }, - }) - ); + let itemrow = new RemoveItemRow({ + title: override.wmTitle ?? override.wmClass, + subtitle: override.wmClass, + onRemove: this.onRemoveHandler, + }); + children.push(itemrow); } } @@ -67,4 +54,22 @@ export class FloatingPage extends PreferencesPage { children: children, }); } + + onRemoveHandler(item, parent) { + parent.hide(); + const existing = this.configMgr.windowProps.overrides; + const modified = existing.filter((row) => item != row.wmClass); + this.saveOverrides(modified); + } + + saveOverrides(modified) { + if (modified) { + this.configMgr.windowProps = { + overrides: modified, + }; + // Signal the main extension to reload floating overrides + const changed = Math.floor(Date.now() / 1000); + this.settings.set_uint("window-overrides-reload-trigger", changed); + } + } } From 55ce574b8c4a6fe99636343431bcb559f01fdc86 Mon Sep 17 00:00:00 2001 From: Juarez Rudsatz Date: Mon, 6 Oct 2025 13:38:04 -0300 Subject: [PATCH 09/10] Added a reset buttn to the floating windows preferece page --- lib/prefs/floating.js | 59 +++++++++++++++++++++++------------------- lib/prefs/widgets.js | 1 + lib/shared/settings.js | 17 +++++++++--- 3 files changed, 48 insertions(+), 29 deletions(-) diff --git a/lib/prefs/floating.js b/lib/prefs/floating.js index 3d273a6..0206c8f 100644 --- a/lib/prefs/floating.js +++ b/lib/prefs/floating.js @@ -6,23 +6,9 @@ import GObject from "gi://GObject"; import { gettext as _ } from "resource:///org/gnome/Shell/Extensions/js/extensions/prefs.js"; // Extension imports -import { PreferencesPage, RemoveItemRow } from "./widgets.js"; +import { PreferencesPage, RemoveItemRow, ResetButton } from "./widgets.js"; import { ConfigManager } from "../shared/settings.js"; -function showAddWindow() { - console.log("Add window functionality not implemented yet"); -} - -function makeAddButton() { - const button = new Gtk.Button({ - icon_name: "tab-new-symbolic", - tooltip_text: _("Add Window"), - valign: Gtk.Align.CENTER, - }); - button.connect("clicked", () => showAddWindow()); - return button; -} - export class FloatingPage extends PreferencesPage { static { GObject.registerClass(this); @@ -33,30 +19,36 @@ export class FloatingPage extends PreferencesPage { this.settings = settings; this.configMgr = new ConfigManager({ dir }); + let overrides = this.configMgr.windowProps.overrides; + this.rows = this.loadItemsFromConfig(overrides); + + this.floatingWindowGroup = this.add_group({ + title: _("Floating Windows"), + description: _("Windows that will not be tiled"), + header_suffix: new ResetButton({ onReset: () => this.onResetHandler() }), + children: this.rows, + }); + } + + loadItemsFromConfig(overrides) { let children = []; - for (let index in overrides) { - let override = overrides[index]; + for (let override of overrides) { if (override.mode === "float") { let itemrow = new RemoveItemRow({ title: override.wmTitle ?? override.wmClass, subtitle: override.wmClass, - onRemove: this.onRemoveHandler, + onRemove: (item, parent) => this.onRemoveHandler(item, parent), }); children.push(itemrow); } } - - this.add_group({ - title: _("Floating Windows"), - description: _("Windows that will not be tiled"), - header_suffix: makeAddButton(), - children: children, - }); + return children; } onRemoveHandler(item, parent) { - parent.hide(); + this.floatingWindowGroup.remove(parent); + this.rows = this.rows.filter((row) => row != parent); const existing = this.configMgr.windowProps.overrides; const modified = existing.filter((row) => item != row.wmClass); this.saveOverrides(modified); @@ -72,4 +64,19 @@ export class FloatingPage extends PreferencesPage { this.settings.set_uint("window-overrides-reload-trigger", changed); } } + + onResetHandler() { + const defaultWindowProps = this.configMgr.loadDefaultWindowConfigContents(); + const original = defaultWindowProps.overrides; + this.saveOverrides(original); + + for (const child of this.rows) { + this.floatingWindowGroup.remove(child); + } + + this.rows = this.loadItemsFromConfig(original); + for (const item of this.rows) { + this.floatingWindowGroup.add(item); + } + } } diff --git a/lib/prefs/widgets.js b/lib/prefs/widgets.js index 5b89d1e..b4c7301 100644 --- a/lib/prefs/widgets.js +++ b/lib/prefs/widgets.js @@ -22,6 +22,7 @@ export class PreferencesPage extends Adw.PreferencesPage { for (const child of children) group.add(child); if (header_suffix) group.set_header_suffix(header_suffix); this.add(group); + return group; } } diff --git a/lib/shared/settings.js b/lib/shared/settings.js index e92ae35..f093210 100644 --- a/lib/shared/settings.js +++ b/lib/shared/settings.js @@ -51,7 +51,6 @@ export class ConfigManager extends GObject.Object { if (defaultStylesheetFile.query_exists(null)) { return defaultStylesheetFile; } - return null; } @@ -75,7 +74,17 @@ export class ConfigManager extends GObject.Object { if (defaultWindowConfigFile.query_exists(null)) { return defaultWindowConfigFile; } + return null; + } + loadDefaultWindowConfigContents() { + const defaultSettingFile = this.defaultWindowConfigFile; + if (defaultSettingFile) { + const contents = this.loadFileContents(defaultSettingFile); + if (contents) { + return JSON.parse(contents); + } + } return null; } @@ -119,7 +128,8 @@ export class ConfigManager extends GObject.Object { get windowProps() { let windowConfigFile = this.windowConfigFile; let windowProps = null; - if (!windowConfigFile || !production) { + // if (!windowConfigFile || !production) { + if (!windowConfigFile) { windowConfigFile = this.defaultWindowConfigFile; } @@ -134,7 +144,8 @@ export class ConfigManager extends GObject.Object { set windowProps(props) { let windowConfigFile = this.windowConfigFile; - if (!windowConfigFile || !production) { + // if (!windowConfigFile || !production) { + if (!windowConfigFile) { windowConfigFile = this.defaultWindowConfigFile; } From 922db0d7ced8ab4581a70d79a6a212fbfce314f4 Mon Sep 17 00:00:00 2001 From: Juarez Rudsatz Date: Mon, 6 Oct 2025 11:11:58 -0300 Subject: [PATCH 10/10] Sync line numbers frm translation files again to avoid changes on build --- po/es.po | 25 ++++++++++++------------- po/fr.po | 25 ++++++++++++------------- po/it.po | 25 ++++++++++++------------- po/nl.po | 25 ++++++++++++------------- po/pt_BR.po | 25 ++++++++++++------------- po/tr.po | 25 ++++++++++++------------- 6 files changed, 72 insertions(+), 78 deletions(-) diff --git a/po/es.po b/po/es.po index b0600dd..2586e68 100644 --- a/po/es.po +++ b/po/es.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Forge\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-03 18:24-0300\n" +"POT-Creation-Date: 2025-10-06 13:15-0300\n" "PO-Revision-Date: 2021-09-18 16:25-0400\n" "Last-Translator: Jose Maranan \n" "Language-Team: \n" @@ -159,21 +159,16 @@ msgstr "Tamaño del borde" msgid "Border color" msgstr "Tamaño del borde" -#: lib/prefs/floating.js:21 -#, fuzzy -msgid "Add Window" -msgstr "Adicionar Ventana" - -#: lib/prefs/floating.js:34 +#: lib/prefs/floating.js:18 #, fuzzy msgid "Windows" msgstr "Ventanas" -#: lib/prefs/floating.js:64 +#: lib/prefs/floating.js:27 msgid "Floating Windows" msgstr "Ventanas flotantes" -#: lib/prefs/floating.js:65 +#: lib/prefs/floating.js:28 msgid "Windows that will not be tiled" msgstr "Ventans que no van ser organizadas en mosaico" @@ -355,7 +350,7 @@ msgstr "Registro" msgid "Log level" msgstr "Nivel de registro" -#: lib/prefs/widgets.js:43 +#: lib/prefs/widgets.js:44 msgid "" "CAUTION: Enabling this setting can lead to bugs or cause the shell to " "crash" @@ -363,19 +358,23 @@ msgstr "" "PRECAUCIÓN: Activar esta configuración puede provocar errores o hacer " "que el entorno se bloquee" -#: lib/prefs/widgets.js:222 +#: lib/prefs/widgets.js:223 #, fuzzy msgid "Clear shortcut" msgstr "Actualizar atajos" -#: lib/prefs/widgets.js:239 +#: lib/prefs/widgets.js:240 msgid "Reset to default" msgstr "" -#: lib/prefs/widgets.js:257 +#: lib/prefs/widgets.js:258 msgid "Remove Item" msgstr "Borrar Item" +#, fuzzy +#~ msgid "Add Window" +#~ msgstr "Adicionar Ventana" + #~ msgid "Reset" #~ msgstr "Restablecer" diff --git a/po/fr.po b/po/fr.po index 4239939..37f22c2 100644 --- a/po/fr.po +++ b/po/fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Forge\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-03 18:24-0300\n" +"POT-Creation-Date: 2025-10-06 13:15-0300\n" "PO-Revision-Date: 2023-02-28 17:16-0500\n" "Last-Translator: Wedone \n" "Language-Team: French - Canada \n" @@ -164,21 +164,16 @@ msgstr "Taille de la bordure" msgid "Border color" msgstr "Couleur de la bordure" -#: lib/prefs/floating.js:21 -#, fuzzy -msgid "Add Window" -msgstr "Fenêtre" - -#: lib/prefs/floating.js:34 +#: lib/prefs/floating.js:18 #, fuzzy msgid "Windows" msgstr "Fenêtre" -#: lib/prefs/floating.js:64 +#: lib/prefs/floating.js:27 msgid "Floating Windows" msgstr "" -#: lib/prefs/floating.js:65 +#: lib/prefs/floating.js:28 msgid "Windows that will not be tiled" msgstr "" @@ -369,7 +364,7 @@ msgstr "Niveau de journalisation" msgid "Log level" msgstr "Niveau de journalisation" -#: lib/prefs/widgets.js:43 +#: lib/prefs/widgets.js:44 #, fuzzy msgid "" "CAUTION: Enabling this setting can lead to bugs or cause the shell to " @@ -378,19 +373,23 @@ msgstr "" "ATTENTION : Ces paramètres, lorsqu'ils sont activés, sont bogués ou peuvent " "causer un plantage de l'environnement de bureau" -#: lib/prefs/widgets.js:222 +#: lib/prefs/widgets.js:223 #, fuzzy msgid "Clear shortcut" msgstr "Raccourcis pour les conteneurs" -#: lib/prefs/widgets.js:239 +#: lib/prefs/widgets.js:240 msgid "Reset to default" msgstr "" -#: lib/prefs/widgets.js:257 +#: lib/prefs/widgets.js:258 msgid "Remove Item" msgstr "" +#, fuzzy +#~ msgid "Add Window" +#~ msgstr "Fenêtre" + #~ msgid "Reset" #~ msgstr "Réinitialiser" diff --git a/po/it.po b/po/it.po index 351bb7e..eadb715 100644 --- a/po/it.po +++ b/po/it.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Forge\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-03 18:24-0300\n" +"POT-Creation-Date: 2025-10-06 13:15-0300\n" "PO-Revision-Date: 2024-09-15 20:16+0100\n" "Last-Translator: Albano Battistella \n" "Language-Team: Italian \n" @@ -165,21 +165,16 @@ msgstr "Dimensione del bordo" msgid "Border color" msgstr "Couleur de la bordure" -#: lib/prefs/floating.js:21 -#, fuzzy -msgid "Add Window" -msgstr "Finestra" - -#: lib/prefs/floating.js:34 +#: lib/prefs/floating.js:18 #, fuzzy msgid "Windows" msgstr "Finestri" -#: lib/prefs/floating.js:64 +#: lib/prefs/floating.js:27 msgid "Floating Windows" msgstr "Finestre flottanti" -#: lib/prefs/floating.js:65 +#: lib/prefs/floating.js:28 msgid "Windows that will not be tiled" msgstr "" @@ -364,7 +359,7 @@ msgstr "Log" msgid "Log level" msgstr "Livello Log" -#: lib/prefs/widgets.js:43 +#: lib/prefs/widgets.js:44 msgid "" "CAUTION: Enabling this setting can lead to bugs or cause the shell to " "crash" @@ -372,19 +367,23 @@ msgstr "" "ATTENZIONE: l'attivazione di questa impostazione può portare a bug o " "causare il crash della shell" -#: lib/prefs/widgets.js:222 +#: lib/prefs/widgets.js:223 #, fuzzy msgid "Clear shortcut" msgstr "Scorciatoie per i container" -#: lib/prefs/widgets.js:239 +#: lib/prefs/widgets.js:240 msgid "Reset to default" msgstr "" -#: lib/prefs/widgets.js:257 +#: lib/prefs/widgets.js:258 msgid "Remove Item" msgstr "" +#, fuzzy +#~ msgid "Add Window" +#~ msgstr "Finestra" + #~ msgid "Reset" #~ msgstr "Ripristina" diff --git a/po/nl.po b/po/nl.po index 6ccf5ea..975dac5 100644 --- a/po/nl.po +++ b/po/nl.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Forge\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-03 18:24-0300\n" +"POT-Creation-Date: 2025-10-06 13:15-0300\n" "PO-Revision-Date: 2021-12-29 19:04+0100\n" "Last-Translator: Heimen Stoffels \n" "Language-Team: \n" @@ -156,21 +156,16 @@ msgstr "Randbreedte" msgid "Border color" msgstr "Randkleur" -#: lib/prefs/floating.js:21 -#, fuzzy -msgid "Add Window" -msgstr "Venster" - -#: lib/prefs/floating.js:34 +#: lib/prefs/floating.js:18 #, fuzzy msgid "Windows" msgstr "Venster" -#: lib/prefs/floating.js:64 +#: lib/prefs/floating.js:27 msgid "Floating Windows" msgstr "" -#: lib/prefs/floating.js:65 +#: lib/prefs/floating.js:28 msgid "Windows that will not be tiled" msgstr "" @@ -348,7 +343,7 @@ msgstr "Logniveau" msgid "Log level" msgstr "Logniveau" -#: lib/prefs/widgets.js:43 +#: lib/prefs/widgets.js:44 #, fuzzy msgid "" "CAUTION: Enabling this setting can lead to bugs or cause the shell to " @@ -357,19 +352,23 @@ msgstr "" "LET OP: deze voorkeuren kunnen instabiliteit veroorzaken of zelfs de " "shell laten crashen!" -#: lib/prefs/widgets.js:222 +#: lib/prefs/widgets.js:223 #, fuzzy msgid "Clear shortcut" msgstr "Containersneltoetsen" -#: lib/prefs/widgets.js:239 +#: lib/prefs/widgets.js:240 msgid "Reset to default" msgstr "" -#: lib/prefs/widgets.js:257 +#: lib/prefs/widgets.js:258 msgid "Remove Item" msgstr "" +#, fuzzy +#~ msgid "Add Window" +#~ msgstr "Venster" + #~ msgid "Reset" #~ msgstr "Standaardwaarden" diff --git a/po/pt_BR.po b/po/pt_BR.po index 44079c4..c241d17 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Forge\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-03 18:24-0300\n" +"POT-Creation-Date: 2025-10-06 13:15-0300\n" "PO-Revision-Date: 2021-09-18 16:25-0400\n" "Last-Translator: Juarez Rudsatz \n" "Language-Team: \n" @@ -158,21 +158,16 @@ msgstr "Tamanho de Borda" msgid "Border color" msgstr "Cor da Borda" -#: lib/prefs/floating.js:21 -#, fuzzy -msgid "Add Window" -msgstr "Adicionar Janela" - -#: lib/prefs/floating.js:34 +#: lib/prefs/floating.js:18 #, fuzzy msgid "Windows" msgstr "Janelas" -#: lib/prefs/floating.js:64 +#: lib/prefs/floating.js:27 msgid "Floating Windows" msgstr "Janelas Flutuantes" -#: lib/prefs/floating.js:65 +#: lib/prefs/floating.js:28 msgid "Windows that will not be tiled" msgstr "Janelas que não serão rearranjadas" @@ -358,7 +353,7 @@ msgstr "Nivel de Log" msgid "Log level" msgstr "Nivel de Log" -#: lib/prefs/widgets.js:43 +#: lib/prefs/widgets.js:44 #, fuzzy msgid "" "CAUTION: Enabling this setting can lead to bugs or cause the shell to " @@ -367,19 +362,23 @@ msgstr "" "CUIDADO: Estas configurações, quando ativadas, são problemáticas ou podem " "causar a queda da interface" -#: lib/prefs/widgets.js:222 +#: lib/prefs/widgets.js:223 #, fuzzy msgid "Clear shortcut" msgstr "Atalhos de Container" -#: lib/prefs/widgets.js:239 +#: lib/prefs/widgets.js:240 msgid "Reset to default" msgstr "" -#: lib/prefs/widgets.js:257 +#: lib/prefs/widgets.js:258 msgid "Remove Item" msgstr "Remover Item" +#, fuzzy +#~ msgid "Add Window" +#~ msgstr "Adicionar Janela" + #~ msgid "Reset" #~ msgstr "Restaurar" diff --git a/po/tr.po b/po/tr.po index 2ca1a05..6ce07b9 100644 --- a/po/tr.po +++ b/po/tr.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Forge\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-10-03 18:24-0300\n" +"POT-Creation-Date: 2025-10-06 13:15-0300\n" "PO-Revision-Date: 2025-08-22 12:00+0300\n" "Last-Translator: Mucahit Sahin \n" "Language-Team: Turkish\n" @@ -147,21 +147,16 @@ msgstr "Kenarlık boyutu" msgid "Border color" msgstr "Kenarlık rengi" -#: lib/prefs/floating.js:21 -#, fuzzy -msgid "Add Window" -msgstr "Döşenmiş pencere" - -#: lib/prefs/floating.js:34 +#: lib/prefs/floating.js:18 msgid "Windows" msgstr "" -#: lib/prefs/floating.js:64 +#: lib/prefs/floating.js:27 #, fuzzy msgid "Floating Windows" msgstr "Yüzen pencere" -#: lib/prefs/floating.js:65 +#: lib/prefs/floating.js:28 msgid "Windows that will not be tiled" msgstr "" @@ -331,7 +326,7 @@ msgstr "Günlükçü" msgid "Log level" msgstr "Günlük seviyesi" -#: lib/prefs/widgets.js:43 +#: lib/prefs/widgets.js:44 msgid "" "CAUTION: Enabling this setting can lead to bugs or cause the shell to " "crash" @@ -339,14 +334,18 @@ msgstr "" "DİKKAT: Bu ayarı etkinleştirmek hatalara yol açabilir veya kabuğun " "çökmesine neden olabilir" -#: lib/prefs/widgets.js:222 +#: lib/prefs/widgets.js:223 msgid "Clear shortcut" msgstr "Kısayolu temizle" -#: lib/prefs/widgets.js:239 +#: lib/prefs/widgets.js:240 msgid "Reset to default" msgstr "Varsayılana sıfırla" -#: lib/prefs/widgets.js:257 +#: lib/prefs/widgets.js:258 msgid "Remove Item" msgstr "" + +#, fuzzy +#~ msgid "Add Window" +#~ msgstr "Döşenmiş pencere"