diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..c16d08a3 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,17 @@ +# SPDX-FileCopyrightText: 2024 Florian Müllner +# SPDX-License-Identifier: CC0-1.0 + +root = true + +[*] +charset = utf-8 +end_of_line = lf + +indent_style = space +trim_trailing_whitespace = true + +[*.js] +indent_size = 4 + +[meson.build] +indent_size = 2 diff --git a/HACKING.md b/HACKING.md index 6d87c52c..129eff11 100644 --- a/HACKING.md +++ b/HACKING.md @@ -20,9 +20,6 @@ need in gnome-shell. Generally, we follow [GJS coding style][coding-style], which in short is: indent 4 spaces, no tabs, space after comma, no space after function call. -The Emacs mode line for this -/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */ - Imports should be at the top, in two groups, one for standard imports (like imports.lang or imports.dbus) and introspection, the other for Shell API. Within the same group, put everything diff --git a/NEWS b/NEWS index 01235cf9..f48d2263 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,15 @@ +47.2 +==== +* places-menu: Fix a11y labelling [Florian; #542] +* screenshot-window-sizer: Mention shortcut in description [Florian; !358] +* Misc. bug fixes and cleanups [Florian; !353, !354] + +Contributors: + Florian Müllner + +Translators: + Fabio Tomat [fur], Nathan Follens [nl], Марко Костић [sr] + 47.1 ==== * classic: Add missing top-bar indicators [Florian; !339] diff --git a/data/meson.build b/data/meson.build index 8b70f70f..35f00e72 100644 --- a/data/meson.build +++ b/data/meson.build @@ -10,33 +10,33 @@ session_desktops = [ session_desktop_base + '-wayland', ] -foreach name: session_desktops - session_desktop = name + '.desktop' - if name.endswith('-xorg') - session_instdir = xsessiondir - elif name.endswith('-wayland') - session_instdir = wlsessiondir - else - # FIXME: The same target can not be copied into two directories. - # There is a workaround in meson/session-post-install.py until proper - # solution arises: - # https://github.com/mesonbuild/meson/issues/2416 - session_instdir = xsessiondir - #session_instdir = [ xesssiondir, wlsessiondir ] - endif - i18n.merge_file( - input: session_desktop + '.in', - output: session_desktop, - po_dir: '../po', - install: true, - install_dir: session_instdir, - type: 'desktop' - ) +foreach name : session_desktops + session_desktop = name + '.desktop' + if name.endswith('-xorg') + session_instdir = xsessiondir + elif name.endswith('-wayland') + session_instdir = wlsessiondir + else +# FIXME: The same target can not be copied into two directories. + # There is a workaround in meson/session-post-install.py until proper + # solution arises: + # https://github.com/mesonbuild/meson/issues/2416 + session_instdir = xsessiondir + #session_instdir = [ xesssiondir, wlsessiondir ] + endif + i18n.merge_file( + input: session_desktop + '.in', + output: session_desktop, + po_dir: '../po', + install: true, + install_dir: session_instdir, + type: 'desktop', + ) endforeach classic_uuids = [] foreach e : classic_extensions - classic_uuids += e + uuid_suffix + classic_uuids += e + uuid_suffix endforeach mode_conf = configuration_data() @@ -47,7 +47,7 @@ configure_file( input: mode_file + '.in', output: mode_file, configuration: mode_conf, - install_dir: modedir + install_dir: modedir, ) classic_override = '00_org.gnome.shell.extensions.classic.gschema.override' diff --git a/extensions/apps-menu/extension.js b/extensions/apps-menu/extension.js index 17bcf3b5..688c7595 100644 --- a/extensions/apps-menu/extension.js +++ b/extensions/apps-menu/extension.js @@ -5,7 +5,6 @@ // // SPDX-License-Identifier: GPL-2.0-or-later -/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */ import Atk from 'gi://Atk'; import Clutter from 'gi://Clutter'; import Gio from 'gi://Gio'; diff --git a/extensions/auto-move-windows/extension.js b/extensions/auto-move-windows/extension.js index 4f972cd7..34decce7 100644 --- a/extensions/auto-move-windows/extension.js +++ b/extensions/auto-move-windows/extension.js @@ -4,9 +4,6 @@ // // SPDX-License-Identifier: GPL-2.0-or-later -// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*- -// Start apps on custom workspaces - import Shell from 'gi://Shell'; import {Extension} from 'resource:///org/gnome/shell/extensions/extension.js'; diff --git a/extensions/auto-move-windows/prefs.js b/extensions/auto-move-windows/prefs.js index 683bbdcc..98e424e0 100644 --- a/extensions/auto-move-windows/prefs.js +++ b/extensions/auto-move-windows/prefs.js @@ -3,9 +3,6 @@ // // SPDX-License-Identifier: GPL-2.0-or-later -// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*- -// Start apps on custom workspaces - import Adw from 'gi://Adw'; import Gio from 'gi://Gio'; import GLib from 'gi://GLib'; diff --git a/extensions/meson.build b/extensions/meson.build index 9140b889..505bb23d 100644 --- a/extensions/meson.build +++ b/extensions/meson.build @@ -16,18 +16,20 @@ foreach e : enabled_extensions metadata_conf.set('gschemaname', 'org.gnome.shell.extensions.' + e) metadata_conf.set('gettext_domain', gettext_domain) metadata_conf.set('shell_current', shell_version) - metadata_conf.set('url', 'https://gitlab.gnome.org/GNOME/gnome-shell-extensions') + metadata_conf.set( + 'url', + 'https://gitlab.gnome.org/GNOME/gnome-shell-extensions', + ) extension_sources = files(e + '/extension.js') extension_data = [] subdir(e) - install_data (extension_sources + extension_data, - install_dir: join_paths(extensiondir, uuid) + install_data( + extension_sources + extension_data, + install_dir: join_paths(extensiondir, uuid), ) endforeach -install_data (extension_schemas, - install_dir: schemadir -) +install_data(extension_schemas, install_dir: schemadir) diff --git a/extensions/native-window-placement/extension.js b/extensions/native-window-placement/extension.js index 03935275..9daa9537 100644 --- a/extensions/native-window-placement/extension.js +++ b/extensions/native-window-placement/extension.js @@ -5,7 +5,6 @@ // // SPDX-License-Identifier: GPL-2.0-or-later -// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*- import Clutter from 'gi://Clutter'; import {Extension, InjectionManager} from 'resource:///org/gnome/shell/extensions/extension.js'; diff --git a/extensions/places-menu/extension.js b/extensions/places-menu/extension.js index 1431878b..8c1793cd 100644 --- a/extensions/places-menu/extension.js +++ b/extensions/places-menu/extension.js @@ -5,7 +5,6 @@ // // SPDX-License-Identifier: GPL-2.0-or-later -/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */ import Clutter from 'gi://Clutter'; import GObject from 'gi://GObject'; import St from 'gi://St'; @@ -20,32 +19,17 @@ import {PlacesManager} from './placeDisplay.js'; const N_ = x => x; -const PLACE_ICON_SIZE = 16; - -class PlaceMenuItem extends PopupMenu.PopupBaseMenuItem { +class PlaceMenuItem extends PopupMenu.PopupImageMenuItem { static { GObject.registerClass(this); } constructor(info) { - super({ + super(info.name, info.icon, { style_class: 'place-menu-item', }); this._info = info; - this._icon = new St.Icon({ - gicon: info.icon, - icon_size: PLACE_ICON_SIZE, - }); - this.add_child(this._icon); - - this._label = new St.Label({ - text: info.name, - x_expand: true, - y_align: Clutter.ActorAlign.CENTER, - }); - this.add_child(this._label); - if (info.isRemovable()) { this._ejectIcon = new St.Icon({ icon_name: 'media-eject-symbolic', @@ -70,8 +54,8 @@ class PlaceMenuItem extends PopupMenu.PopupBaseMenuItem { } _propertiesChanged(info) { - this._icon.gicon = info.icon; - this._label.text = info.name; + this.setIcon(info.icon); + this.label.text = info.name; } } diff --git a/extensions/screenshot-window-sizer/metadata.json.in b/extensions/screenshot-window-sizer/metadata.json.in index 185e63fc..3dc2cc44 100644 --- a/extensions/screenshot-window-sizer/metadata.json.in +++ b/extensions/screenshot-window-sizer/metadata.json.in @@ -4,7 +4,7 @@ "settings-schema": "@gschemaname@", "gettext-domain": "@gettext_domain@", "name": "Screenshot Window Sizer", -"description": "Resize windows for GNOME Software screenshots", +"description": "Resize windows for GNOME Software screenshots with Ctrl+Alt+s shortcut", "shell-version": [ "@shell_current@" ], "url": "@url@" } diff --git a/extensions/user-theme/extension.js b/extensions/user-theme/extension.js index fd7a7b43..7cc73e0f 100644 --- a/extensions/user-theme/extension.js +++ b/extensions/user-theme/extension.js @@ -5,9 +5,6 @@ // // SPDX-License-Identifier: GPL-2.0-or-later -// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*- -// Load shell theme from ~/.local/share/themes/name/gnome-shell - import Gio from 'gi://Gio'; import {Extension} from 'resource:///org/gnome/shell/extensions/extension.js'; diff --git a/extensions/user-theme/prefs.js b/extensions/user-theme/prefs.js index 9b4cf951..29f4993f 100644 --- a/extensions/user-theme/prefs.js +++ b/extensions/user-theme/prefs.js @@ -2,8 +2,6 @@ // // SPDX-License-Identifier: GPL-2.0-or-later -// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*- - // we use async/await here to not block the mainloop, not to parallelize /* eslint-disable no-await-in-loop */ diff --git a/extensions/window-list/prefs.js b/extensions/window-list/prefs.js index 0633d590..a77e7595 100644 --- a/extensions/window-list/prefs.js +++ b/extensions/window-list/prefs.js @@ -3,7 +3,6 @@ // // SPDX-License-Identifier: GPL-2.0-or-later -// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*- import Adw from 'gi://Adw'; import Gio from 'gi://Gio'; import GLib from 'gi://GLib'; diff --git a/extensions/windowsNavigator/extension.js b/extensions/windowsNavigator/extension.js index f40c4a10..49dce1e8 100644 --- a/extensions/windowsNavigator/extension.js +++ b/extensions/windowsNavigator/extension.js @@ -6,7 +6,6 @@ // // SPDX-License-Identifier: GPL-2.0-or-later -/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */ import Clutter from 'gi://Clutter'; import Graphene from 'gi://Graphene'; import St from 'gi://St'; diff --git a/extensions/workspace-indicator/prefs.js b/extensions/workspace-indicator/prefs.js index b828ab8f..122cf8dc 100644 --- a/extensions/workspace-indicator/prefs.js +++ b/extensions/workspace-indicator/prefs.js @@ -3,7 +3,6 @@ // // SPDX-License-Identifier: GPL-2.0-or-later -// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*- import Adw from 'gi://Adw'; import Gio from 'gi://Gio'; import GLib from 'gi://GLib'; diff --git a/meson.build b/meson.build index 8609d9dd..873da7bd 100644 --- a/meson.build +++ b/meson.build @@ -2,10 +2,11 @@ # # SPDX-License-Identifier: GPL-2.0-or-later -project('gnome-shell-extensions', - version: '47.1', +project( + 'gnome-shell-extensions', + version: '47.2', meson_version: '>= 1.1.0', - license: 'GPL2+' + license: 'GPL-2.0-or-later', ) gettext_domain = meson.project_name() @@ -34,7 +35,7 @@ classic_extensions = [ 'apps-menu', 'places-menu', 'launch-new-instance', - 'window-list' + 'window-list', ] default_extensions = classic_extensions @@ -45,15 +46,11 @@ default_extensions += [ 'status-icons', 'system-monitor', 'windowsNavigator', - 'workspace-indicator' + 'workspace-indicator', ] all_extensions = default_extensions -all_extensions += [ - 'auto-move-windows', - 'native-window-placement', - 'user-theme' -] +all_extensions += ['auto-move-windows', 'native-window-placement', 'user-theme'] enabled_extensions = get_option('enable_extensions') @@ -72,11 +69,10 @@ endif classic_mode_enabled = get_option('classic_mode') if classic_mode_enabled - # Sanity check: Make sure all classic extensions are enabled +# Sanity check: Make sure all classic extensions are enabled foreach e : classic_extensions if not enabled_extensions.contains(e) - error('Classic mode is enabled, ' + - 'but the required extension @0@ is not.'.format(e)) + error(f'Classic mode is enabled, but the required extension @e@ is not') endif endforeach endif @@ -84,7 +80,7 @@ endif # Sanity check: Make sure enabled extensions are valid foreach e : enabled_extensions if not all_extensions.contains(e) - error('Invalid extension @0@.'.format(e)) + error(f'Invalid extension @e@.') endif endforeach @@ -92,24 +88,20 @@ if classic_mode_enabled subdir('data') meson.add_install_script( 'meson/session-post-install.py', - join_paths(get_option('prefix'), datadir) + join_paths(get_option('prefix'), datadir), ) endif subdir('extensions') subdir('po') -gnome.post_install( - glib_compile_schemas: true, -) +gnome.post_install(glib_compile_schemas: true) -meson.add_dist_script('meson/check-version.py', - meson.project_version(), - 'NEWS') +meson.add_dist_script('meson/check-version.py', meson.project_version(), 'NEWS') summary_options = { - 'extensions': enabled_extensions, - 'classic_mode': get_option('classic_mode'), + 'extensions': enabled_extensions, + 'classic_mode': get_option('classic_mode'), } summary_dirs = { diff --git a/meson/check-version.py b/meson/check-version.py index 237c8f9f..73e969c3 100755 --- a/meson/check-version.py +++ b/meson/check-version.py @@ -6,7 +6,8 @@ import os, sys from pathlib import Path -import argparse, subprocess +from xml.etree.ElementTree import ElementTree +import argparse def check_version(version, file, type='news'): if type == 'news': @@ -16,8 +17,11 @@ def check_version(version, file, type='news'): if not ok: raise Exception("{} does not start with {}".format(file, version)) elif type == 'metainfo': - subprocess.run(['appstream-util', 'validate-version', file, version], - check=True) + query = './releases/release[@version="{}"]'.format(version) + ok = ElementTree(file=file).find(query) is not None + print("{}: {}".format(file, "OK" if ok else "FAILED")) + if not ok: + raise Exception("{} does not contain release {}".format(file, version)) else: raise Exception('Not implemented') diff --git a/po/fur.po b/po/fur.po index f4ca1ace..4817678e 100644 --- a/po/fur.po +++ b/po/fur.po @@ -6,16 +6,16 @@ msgid "" msgstr "" "Project-Id-Version: gnome-shell-extensions master\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" -"issues\n" -"POT-Creation-Date: 2024-02-06 18:43+0000\n" -"PO-Revision-Date: 2024-04-16 21:02+0200\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/issues\n" +"POT-Creation-Date: 2024-10-18 19:45+0000\n" +"PO-Revision-Date: 2024-10-20 20:01+0000\n" "Last-Translator: Fabio Tomat \n" -"Language-Team: Friulian \n" +"Language-Team: Friulian \n" "Language: fur\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Editor: HaiPO 2.1 beta\n" "X-Generator: Poedit 3.4.2\n" #: data/gnome-classic.desktop.in:3 @@ -39,7 +39,7 @@ msgstr "GNOME Classic su Xorg" msgid "Favorites" msgstr "Preferîts" -#: extensions/apps-menu/extension.js:397 +#: extensions/apps-menu/extension.js:400 msgid "Apps" msgstr "Aplicazions" @@ -52,8 +52,8 @@ msgid "" "A list of strings, each containing an application id (desktop file name), " "followed by a colon and the workspace number" msgstr "" -"Une liste di stringhis, ogniune e ten il ID di une aplicazion (non dal file ." -"desktop), cun daûr doi ponts e il numar dal spazi di lavôr" +"Une liste di stringhis, ogniune e ten il ID di une aplicazion (non dal file " +".desktop), cun daûr doi ponts e il numar dal spazi di lavôr" #: extensions/auto-move-windows/prefs.js:159 msgid "Workspace Rules" @@ -89,8 +89,8 @@ msgid "" "This setting applies only with the natural placement strategy." msgstr "" "Cîr di doprâ plui schermi par plaçâ lis miniaturis dai barcons, adatant il " -"rapuart di aspiet dal visôr e consolidant ancjemo di plui lis miniaturis par " -"ridusi il spazi complessîf. Cheste impostazion si apliche dome se " +"rapuart di aspiet dal visôr e consolidant ancjemo di plui lis miniaturis par" +" ridusi il spazi complessîf. Cheste impostazion si apliche dome se " "l'algoritmi di plaçament al è naturâl." #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:17 @@ -155,43 +155,43 @@ msgstr "Statistichis memorie" msgid "Swap stats" msgstr "Statistichis memorie di scambi" -#: extensions/system-monitor/extension.js:327 +#: extensions/system-monitor/extension.js:336 msgid "Upload stats" msgstr "Statistichis cjariament in rêt" -#: extensions/system-monitor/extension.js:341 +#: extensions/system-monitor/extension.js:350 msgid "Download stats" msgstr "Statistichis discjariaments" -#: extensions/system-monitor/extension.js:355 +#: extensions/system-monitor/extension.js:364 msgid "System stats" msgstr "Statistichis di sisteme" -#: extensions/system-monitor/extension.js:403 +#: extensions/system-monitor/extension.js:412 msgid "Show" msgstr "Mostre" -#: extensions/system-monitor/extension.js:405 +#: extensions/system-monitor/extension.js:414 msgid "CPU" msgstr "CPU" -#: extensions/system-monitor/extension.js:407 +#: extensions/system-monitor/extension.js:416 msgid "Memory" msgstr "Memorie" -#: extensions/system-monitor/extension.js:409 +#: extensions/system-monitor/extension.js:418 msgid "Swap" msgstr "Memorie di scambi" -#: extensions/system-monitor/extension.js:411 +#: extensions/system-monitor/extension.js:420 msgid "Upload" msgstr "Cjariaments in rêt" -#: extensions/system-monitor/extension.js:413 +#: extensions/system-monitor/extension.js:422 msgid "Download" msgstr "Discjariaments" -#: extensions/system-monitor/extension.js:418 +#: extensions/system-monitor/extension.js:427 msgid "Open System Monitor" msgstr "Vierç monitor di sisteme" @@ -223,47 +223,47 @@ msgstr "Non dal teme" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "Il non dal teme, che si cjame da ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:71 +#: extensions/window-list/extension.js:70 msgid "Close" msgstr "Siere" -#: extensions/window-list/extension.js:98 +#: extensions/window-list/extension.js:97 msgid "Unminimize" msgstr "Gjave minimizazion" -#: extensions/window-list/extension.js:98 +#: extensions/window-list/extension.js:97 msgid "Minimize" msgstr "Minimize" -#: extensions/window-list/extension.js:105 +#: extensions/window-list/extension.js:104 msgid "Unmaximize" msgstr "Gjave massimizazion" -#: extensions/window-list/extension.js:105 +#: extensions/window-list/extension.js:104 msgid "Maximize" msgstr "Massimize" -#: extensions/window-list/extension.js:470 +#: extensions/window-list/extension.js:485 msgid "Minimize all" msgstr "Minimize ducj" -#: extensions/window-list/extension.js:476 +#: extensions/window-list/extension.js:491 msgid "Unminimize all" msgstr "Gjave a ducj la minimizazion" -#: extensions/window-list/extension.js:482 +#: extensions/window-list/extension.js:497 msgid "Maximize all" msgstr "Massimize ducj" -#: extensions/window-list/extension.js:490 +#: extensions/window-list/extension.js:505 msgid "Unmaximize all" msgstr "Gjave a ducj la massimizazion" -#: extensions/window-list/extension.js:498 +#: extensions/window-list/extension.js:513 msgid "Close all" msgstr "Siere ducj" -#: extensions/window-list/extension.js:772 +#: extensions/window-list/extension.js:780 msgid "Window List" msgstr "Liste barcons" @@ -280,7 +280,7 @@ msgstr "" "barcons. I valôrs pussibii a son “never”, “auto” e “always”." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26 -#: extensions/window-list/prefs.js:79 +#: extensions/window-list/prefs.js:70 msgid "Show windows from all workspaces" msgstr "Mostre i barcons di ducj i spazis di lavôr" @@ -301,44 +301,59 @@ msgstr "" "Indiche se mostrâ la liste dai barcons su ducj i visôrs tacâts o nome sul " "chel principâl." -#: extensions/window-list/prefs.js:35 +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:41 +msgid "Show workspace previews in window list" +msgstr "Mostre lis anteprimis dai spazis di lavôr te liste dai barcons" + +#: extensions/window-list/prefs.js:37 msgid "Window Grouping" msgstr "Intropament di barcons" -#: extensions/window-list/prefs.js:40 +#: extensions/window-list/prefs.js:42 msgid "Never group windows" msgstr "No sta meti mai in grup i barcons" -#: extensions/window-list/prefs.js:41 +#: extensions/window-list/prefs.js:43 msgid "Group windows when space is limited" msgstr "Met dongje i barcons cuant che il spazi al è limitât" -#: extensions/window-list/prefs.js:42 +#: extensions/window-list/prefs.js:44 msgid "Always group windows" msgstr "Met simpri in grup i barcons" -#: extensions/window-list/prefs.js:66 +#: extensions/window-list/prefs.js:64 msgid "Show on all monitors" msgstr "Mostre su ducj i visôrs" -#: extensions/window-list/workspaceIndicator.js:253 -#: extensions/workspace-indicator/extension.js:259 -msgid "Workspace Indicator" -msgstr "Indicadôr spazi di lavôr" +#: extensions/window-list/prefs.js:76 +msgid "Show workspace previews" +msgstr "Mostre anteprimis dai spazis di lavôr" -#: extensions/workspace-indicator/prefs.js:69 +#: extensions/workspace-indicator/prefs.js:30 +msgid "Show Previews In Top Bar" +msgstr "Mostre anteprimis te sbare superiôr" + +#: extensions/workspace-indicator/prefs.js:88 #, javascript-format msgid "Workspace %d" msgstr "Spazi di lavôr %d" -#: extensions/workspace-indicator/prefs.js:136 +#: extensions/workspace-indicator/prefs.js:155 msgid "Workspace Names" msgstr "Nons dai spazis di lavôr" -#: extensions/workspace-indicator/prefs.js:262 +#: extensions/workspace-indicator/prefs.js:281 msgid "Add Workspace" msgstr "Zonte spazi di lavôr" +#: extensions/workspace-indicator/schemas/org.gnome.shell.extensions.workspace-indicator.gschema.xml:12 +msgid "Show workspace previews in top bar" +msgstr "Mostre anteprimis dai spazis di lavôr te sbare superiôr" + +#: extensions/workspace-indicator/workspaceIndicator.js:430 +msgid "Workspace Indicator" +msgstr "Indicadôr spazi di lavôr" + #~ msgid "Applications" #~ msgstr "Aplicazions" @@ -367,24 +382,24 @@ msgstr "Zonte spazi di lavôr" #~ msgstr "Disposizion dai botons te sbare dal titul" #~ msgid "" -#~ "This key overrides the key in org.gnome.desktop.wm.preferences when " -#~ "running GNOME Shell." +#~ "This key overrides the key in org.gnome.desktop.wm.preferences when running " +#~ "GNOME Shell." #~ msgstr "" -#~ "Cheste clâf a sorplante chê in org.gnome.desktop.wm.preferences cuant che " -#~ "al è in esecuzion GNOME Shell." +#~ "Cheste clâf a sorplante chê in org.gnome.desktop.wm.preferences cuant che al" +#~ " è in esecuzion GNOME Shell." #~ msgid "Enable edge tiling when dropping windows on screen edges" #~ msgstr "" -#~ "Abilite la tasseladure sul ôr cuant che i balcons a vegnin molâts sul ôr " -#~ "dal visôr" +#~ "Abilite la tasseladure sul ôr cuant che i balcons a vegnin molâts sul ôr dal" +#~ " visôr" #~ msgid "Workspaces only on primary monitor" #~ msgstr "Spazis di lavôr dome sul visôr principâl" #~ msgid "Delay focus changes in mouse mode until the pointer stops moving" #~ msgstr "" -#~ "Tarde la mude dal focus te modalitât mouse fintremai che il pontadôr no " -#~ "si ferme" +#~ "Tarde la mude dal focus te modalitât mouse fintremai che il pontadôr no si " +#~ "ferme" #~ msgid "Thumbnail only" #~ msgstr "Dome miniaturis" @@ -408,8 +423,8 @@ msgstr "Zonte spazi di lavôr" #~ msgstr "Test di benvignût alternatîf" #~ msgid "" -#~ "If not empty, it contains the text that will be shown when clicking on " -#~ "the panel." +#~ "If not empty, it contains the text that will be shown when clicking on the " +#~ "panel." #~ msgstr "" #~ "Se no vueit, al ten il test che al vegnarà mostrât scliçant sul panel." @@ -417,12 +432,10 @@ msgstr "Zonte spazi di lavôr" #~ msgstr "Messaç" #~ msgid "" -#~ "Example aims to show how to build well behaved extensions for the Shell " -#~ "and as such it has little functionality on its own.\n" +#~ "Example aims to show how to build well behaved extensions for the Shell and as such it has little functionality on its own.\n" #~ "Nevertheless it’s possible to customize the greeting message." #~ msgstr "" -#~ "Example al ponte a mostrâ cemût imbastî estensions de Shell che si " -#~ "compuartedin ben e par chest no 'ndi à tantis funzions.\n" +#~ "Example al ponte a mostrâ cemût imbastî estensions de Shell che si compuartedin ben e par chest no 'ndi à tantis funzions.\n" #~ "Ad ogni mût al è pussibil personalizâ il messaç di benvignût." #~ msgid "GNOME Shell Classic" diff --git a/po/nl.po b/po/nl.po index 8e99fa2c..92685b3b 100644 --- a/po/nl.po +++ b/po/nl.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: gnome-shell-extensions master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2024-02-06 18:43+0000\n" -"PO-Revision-Date: 2024-02-18 17:17+0100\n" +"POT-Creation-Date: 2024-10-15 16:32+0000\n" +"PO-Revision-Date: 2024-10-27 23:36+0100\n" "Last-Translator: Nathan Follens \n" "Language-Team: GNOME-NL https://matrix.to/#/#nl:gnome.org\n" "Language: nl\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.4.2\n" +"X-Generator: Poedit 3.4.4\n" "X-Project-Style: gnome\n" #: data/gnome-classic.desktop.in:3 @@ -42,7 +42,7 @@ msgstr "GNOME klassiek op Xorg" msgid "Favorites" msgstr "Favorieten" -#: extensions/apps-menu/extension.js:397 +#: extensions/apps-menu/extension.js:400 msgid "Apps" msgstr "Toepassingen" @@ -159,43 +159,43 @@ msgstr "Geheugenstatistieken" msgid "Swap stats" msgstr "Wisselgeheugenstatistieken" -#: extensions/system-monitor/extension.js:327 +#: extensions/system-monitor/extension.js:336 msgid "Upload stats" msgstr "Uploadstatistieken" -#: extensions/system-monitor/extension.js:341 +#: extensions/system-monitor/extension.js:350 msgid "Download stats" msgstr "Downloadstatistieken" -#: extensions/system-monitor/extension.js:355 +#: extensions/system-monitor/extension.js:364 msgid "System stats" msgstr "Systeemstatistieken" -#: extensions/system-monitor/extension.js:403 +#: extensions/system-monitor/extension.js:412 msgid "Show" msgstr "Tonen" -#: extensions/system-monitor/extension.js:405 +#: extensions/system-monitor/extension.js:414 msgid "CPU" msgstr "CPU" -#: extensions/system-monitor/extension.js:407 +#: extensions/system-monitor/extension.js:416 msgid "Memory" msgstr "Geheugen" -#: extensions/system-monitor/extension.js:409 +#: extensions/system-monitor/extension.js:418 msgid "Swap" msgstr "Wisselgeheugen" -#: extensions/system-monitor/extension.js:411 +#: extensions/system-monitor/extension.js:420 msgid "Upload" msgstr "Upload" -#: extensions/system-monitor/extension.js:413 +#: extensions/system-monitor/extension.js:422 msgid "Download" msgstr "Download" -#: extensions/system-monitor/extension.js:418 +#: extensions/system-monitor/extension.js:427 msgid "Open System Monitor" msgstr "Systeemmonitor openen" @@ -227,47 +227,47 @@ msgstr "Themanaam" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "De naam van het thema, te laden vanuit ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:71 +#: extensions/window-list/extension.js:70 msgid "Close" msgstr "Sluiten" -#: extensions/window-list/extension.js:98 +#: extensions/window-list/extension.js:97 msgid "Unminimize" msgstr "Zichtbaar maken" -#: extensions/window-list/extension.js:98 +#: extensions/window-list/extension.js:97 msgid "Minimize" msgstr "Minimaliseren" -#: extensions/window-list/extension.js:105 +#: extensions/window-list/extension.js:104 msgid "Unmaximize" msgstr "Herstellen" -#: extensions/window-list/extension.js:105 +#: extensions/window-list/extension.js:104 msgid "Maximize" msgstr "Maximaliseren" -#: extensions/window-list/extension.js:470 +#: extensions/window-list/extension.js:489 msgid "Minimize all" msgstr "Alles minimaliseren" -#: extensions/window-list/extension.js:476 +#: extensions/window-list/extension.js:495 msgid "Unminimize all" msgstr "Alles zichtbaar maken" -#: extensions/window-list/extension.js:482 +#: extensions/window-list/extension.js:501 msgid "Maximize all" msgstr "Alles maximaliseren" -#: extensions/window-list/extension.js:490 +#: extensions/window-list/extension.js:509 msgid "Unmaximize all" msgstr "Alles herstellen" -#: extensions/window-list/extension.js:498 +#: extensions/window-list/extension.js:517 msgid "Close all" msgstr "Alles sluiten" -#: extensions/window-list/extension.js:772 +#: extensions/window-list/extension.js:789 msgid "Window List" msgstr "Vensterlijst" @@ -281,8 +281,8 @@ msgid "" "Possible values are “never”, “auto” and “always”." msgstr "" "Beslist wanneer vensters van dezelfde toepassing in de vensterlijst te " -"groeperen. Mogelijke waarden zijn ‘never’ (nooit), ‘auto’ en " -"‘always’ (altijd)." +"groeperen. Mogelijke waarden zijn ‘never’ (nooit), ‘auto’ en ‘always’ " +"(altijd)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26 #: extensions/window-list/prefs.js:79 @@ -307,6 +307,10 @@ msgstr "" "Bepaalt of de vensterlijst op alle verbonden beeldschermen of enkel op het " "primaire beeldscherm wordt weergegeven." +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:41 +msgid "Show workspace previews in window list" +msgstr "Voorbeelden van werkbladen tonen in vensterlijst" + #: extensions/window-list/prefs.js:35 msgid "Window Grouping" msgstr "Venstergroepering" @@ -327,24 +331,35 @@ msgstr "Vensters altijd groeperen" msgid "Show on all monitors" msgstr "Tonen op alle beeldschermen" -#: extensions/window-list/workspaceIndicator.js:253 -#: extensions/workspace-indicator/extension.js:259 -msgid "Workspace Indicator" -msgstr "Werkbladindicator" +#: extensions/window-list/prefs.js:92 +msgid "Show workspace previews" +msgstr "Voorbeelden van werkbladen tonen" -#: extensions/workspace-indicator/prefs.js:69 +#: extensions/workspace-indicator/prefs.js:30 +msgid "Show Previews In Top Bar" +msgstr "Voorbeelden tonen in bovenste balk" + +#: extensions/workspace-indicator/prefs.js:88 #, javascript-format msgid "Workspace %d" msgstr "Werkblad %d" -#: extensions/workspace-indicator/prefs.js:136 +#: extensions/workspace-indicator/prefs.js:155 msgid "Workspace Names" msgstr "Werkbladnamen" -#: extensions/workspace-indicator/prefs.js:262 +#: extensions/workspace-indicator/prefs.js:281 msgid "Add Workspace" msgstr "Werkblad toevoegen" +#: extensions/workspace-indicator/schemas/org.gnome.shell.extensions.workspace-indicator.gschema.xml:12 +msgid "Show workspace previews in top bar" +msgstr "Voorbeelden van werkbladen tonen in bovenste balk" + +#: extensions/workspace-indicator/workspaceIndicator.js:430 +msgid "Workspace Indicator" +msgstr "Werkbladindicator" + #~ msgid "Applications" #~ msgstr "Toepassingen" diff --git a/po/sr.po b/po/sr.po index cc7007cb..b162375a 100644 --- a/po/sr.po +++ b/po/sr.po @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: gnome-shell-extensions master\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2024-04-29 14:28+0000\n" -"PO-Revision-Date: 2024-06-20 01:27+0200\n" +"POT-Creation-Date: 2024-10-27 22:37+0000\n" +"PO-Revision-Date: 2024-11-04 08:14+0100\n" "Last-Translator: Марко М. Костић \n" "Language-Team: Serbian \n" "Language: sr\n" @@ -21,7 +21,7 @@ msgstr "" "Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : " "n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Project-Style: gnome\n" -"X-Generator: Gtranslator 45.3\n" +"X-Generator: Poedit 3.4.4\n" #: data/gnome-classic.desktop.in:3 msgid "GNOME Classic" @@ -44,7 +44,7 @@ msgstr "Класичан Гном на Икс серверу" msgid "Favorites" msgstr "Омиљено" -#: extensions/apps-menu/extension.js:397 +#: extensions/apps-menu/extension.js:400 msgid "Apps" msgstr "Апликације" @@ -227,47 +227,47 @@ msgstr "Назив теме" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "Назив теме који се учитава из датотеке „~/.themes/name/gnome-shell“" -#: extensions/window-list/extension.js:72 +#: extensions/window-list/extension.js:70 msgid "Close" msgstr "Затвори" -#: extensions/window-list/extension.js:99 +#: extensions/window-list/extension.js:97 msgid "Unminimize" msgstr "Поништи умањење" -#: extensions/window-list/extension.js:99 +#: extensions/window-list/extension.js:97 msgid "Minimize" msgstr "Умањи" -#: extensions/window-list/extension.js:106 +#: extensions/window-list/extension.js:104 msgid "Unmaximize" msgstr "Поништи увећање" -#: extensions/window-list/extension.js:106 +#: extensions/window-list/extension.js:104 msgid "Maximize" msgstr "Увећај" -#: extensions/window-list/extension.js:471 +#: extensions/window-list/extension.js:485 msgid "Minimize all" msgstr "Умањи све" -#: extensions/window-list/extension.js:477 +#: extensions/window-list/extension.js:491 msgid "Unminimize all" msgstr "Поништи умањење свега" -#: extensions/window-list/extension.js:483 +#: extensions/window-list/extension.js:497 msgid "Maximize all" msgstr "Увећај све" -#: extensions/window-list/extension.js:491 +#: extensions/window-list/extension.js:505 msgid "Unmaximize all" msgstr "Поништи увећање свега" -#: extensions/window-list/extension.js:499 +#: extensions/window-list/extension.js:513 msgid "Close all" msgstr "Затвори све" -#: extensions/window-list/extension.js:773 +#: extensions/window-list/extension.js:780 msgid "Window List" msgstr "Списак прозора" @@ -281,11 +281,11 @@ msgid "" "Possible values are “never”, “auto” and “always”." msgstr "" "Одређује када ће бити груписани прозори истог програма у списку прозора. " -"Дозвољене вредности су „never“ (никад), „auto“ (аутоматски) и " -"„always“ (увек)." +"Дозвољене вредности су „never“ (никад), „auto“ (аутоматски) и „always“ " +"(увек)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:26 -#: extensions/window-list/prefs.js:79 +#: extensions/window-list/prefs.js:70 msgid "Show windows from all workspaces" msgstr "Прикажи прозоре свих радних простора" @@ -305,44 +305,59 @@ msgstr "" "Да ли да прикаже списак прозора на свим прикљученим мониторима или само на " "главном." -#: extensions/window-list/prefs.js:35 +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:41 +msgid "Show workspace previews in window list" +msgstr "Прикажи прегледе радних простора у списку прозора" + +#: extensions/window-list/prefs.js:37 msgid "Window Grouping" msgstr "Груписање прозора" -#: extensions/window-list/prefs.js:40 +#: extensions/window-list/prefs.js:42 msgid "Never group windows" msgstr "Никад не групиши прозоре" -#: extensions/window-list/prefs.js:41 +#: extensions/window-list/prefs.js:43 msgid "Group windows when space is limited" msgstr "Групиши прозоре када је простор ограничен" -#: extensions/window-list/prefs.js:42 +#: extensions/window-list/prefs.js:44 msgid "Always group windows" msgstr "Увек групиши прозоре" -#: extensions/window-list/prefs.js:66 +#: extensions/window-list/prefs.js:64 msgid "Show on all monitors" msgstr "Прикажи на свим мониторима" -#: extensions/window-list/workspaceIndicator.js:255 -#: extensions/workspace-indicator/extension.js:261 -msgid "Workspace Indicator" -msgstr "Показатељ радних простора" +#: extensions/window-list/prefs.js:76 +msgid "Show workspace previews" +msgstr "Прикажи прегледе радних простора" -#: extensions/workspace-indicator/prefs.js:69 +#: extensions/workspace-indicator/prefs.js:30 +msgid "Show Previews In Top Bar" +msgstr "Прикажи прегледе у горњој траци" + +#: extensions/workspace-indicator/prefs.js:88 #, javascript-format msgid "Workspace %d" msgstr "%d. радни простор" -#: extensions/workspace-indicator/prefs.js:136 +#: extensions/workspace-indicator/prefs.js:155 msgid "Workspace Names" msgstr "Називи радних простора" -#: extensions/workspace-indicator/prefs.js:262 +#: extensions/workspace-indicator/prefs.js:281 msgid "Add Workspace" msgstr "Додај радни простор" +#: extensions/workspace-indicator/schemas/org.gnome.shell.extensions.workspace-indicator.gschema.xml:12 +msgid "Show workspace previews in top bar" +msgstr "Прикажи прегледе радних простора у горњој траци" + +#: extensions/workspace-indicator/workspaceIndicator.js:430 +msgid "Workspace Indicator" +msgstr "Показатељ радних простора" + #~ msgid "Applications" #~ msgstr "Програми"