From 77b35dcda3f5cc929b41eb85a29b50aa7405ad17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sabri=20=C3=9Cnal?= Date: Sun, 18 Sep 2022 08:11:02 +0000 Subject: [PATCH 1/5] Update Turkish translation --- po/tr.po | 170 ++++++++++++++----------------------------------------- 1 file changed, 42 insertions(+), 128 deletions(-) diff --git a/po/tr.po b/po/tr.po index 6b1c8fbf..71844a92 100644 --- a/po/tr.po +++ b/po/tr.po @@ -1,5 +1,5 @@ # Turkish translation for gnome-shell-extensions. -# Copyright (C) 2012-2019 gnome-shell-extensions's COPYRIGHT HOLDER +# Copyright (C) 2012-2022 gnome-shell-extensions's COPYRIGHT HOLDER # This file is distributed under the same license as the gnome-shell-extensions package. # # Osman Karagöz , 2012. @@ -14,7 +14,7 @@ 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: 2021-11-06 14:08+0000\n" +"POT-Creation-Date: 2022-07-10 12:54+0000\n" "PO-Revision-Date: 2022-02-14 01:35+0300\n" "Last-Translator: Emin Tufan Çetin \n" "Language-Team: Turkish \n" @@ -42,11 +42,11 @@ msgstr "Wayland üstünde GNOME Klasik" msgid "GNOME Classic on Xorg" msgstr "Xorg üstünde GNOME Klasik" -#: extensions/apps-menu/extension.js:112 +#: extensions/apps-menu/extension.js:118 msgid "Favorites" msgstr "Gözdeler" -#: extensions/apps-menu/extension.js:366 +#: extensions/apps-menu/extension.js:379 msgid "Applications" msgstr "Uygulamalar" @@ -62,26 +62,26 @@ msgstr "" "Her biri, bir uygulama kimliği (masaüstü dosya adı) ardından gelen iki nokta " "üst üste ve çalışma alanı numarasını içeren dizgeler listesi" -#: extensions/auto-move-windows/prefs.js:34 +#: extensions/auto-move-windows/prefs.js:152 msgid "Workspace Rules" msgstr "Çalışma Alanı Kuralları" -#: extensions/auto-move-windows/prefs.js:236 +#: extensions/auto-move-windows/prefs.js:306 msgid "Add Rule" msgstr "Kural Ekle" #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:133 -#: extensions/places-menu/placeDisplay.js:233 +#: extensions/drive-menu/extension.js:126 +#: extensions/places-menu/placeDisplay.js:210 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "“%s” sürücüsü çıkarılamadı:" -#: extensions/drive-menu/extension.js:149 +#: extensions/drive-menu/extension.js:145 msgid "Removable devices" msgstr "Çıkarılabilir aygıtlar" -#: extensions/drive-menu/extension.js:171 +#: extensions/drive-menu/extension.js:167 msgid "Open Files" msgstr "Dosyaları Aç" @@ -96,9 +96,9 @@ msgid "" "This setting applies only with the natural placement strategy." msgstr "" "Ekran en-boy oranına uyarak ve sınır kutucuğunu küçültüp daha da " -"sıkılaştırarak, pencere küçük resimlerini yerleştirmek için ekranda daha " -"çok alan kullanmayı dene. Bu seçenek yalnızca doğal yerleştirme stratejisi " -"ile geçerlidir." +"sıkılaştırarak, pencere küçük resimlerini yerleştirmek için ekranda daha çok " +"alan kullanmayı dene. Bu seçenek yalnızca doğal yerleştirme stratejisi ile " +"geçerlidir." #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11 msgid "Place window captions on top" @@ -115,31 +115,31 @@ msgstr "" "Yapılan değişikliklerin etkili olması için kabuğun yeniden başlatılması " "gerekir." -#: extensions/places-menu/extension.js:88 -#: extensions/places-menu/extension.js:91 +#: extensions/places-menu/extension.js:94 +#: extensions/places-menu/extension.js:97 msgid "Places" msgstr "Yerler" -#: extensions/places-menu/placeDisplay.js:46 +#: extensions/places-menu/placeDisplay.js:49 #, javascript-format msgid "Failed to launch “%s”" msgstr "“%s” başlatılamadı" -#: extensions/places-menu/placeDisplay.js:61 +#: extensions/places-menu/placeDisplay.js:64 #, javascript-format msgid "Failed to mount volume for “%s”" msgstr "“%s” için birim bağlanamadı" +#: extensions/places-menu/placeDisplay.js:125 #: extensions/places-menu/placeDisplay.js:148 -#: extensions/places-menu/placeDisplay.js:171 msgid "Computer" msgstr "Bilgisayar" -#: extensions/places-menu/placeDisplay.js:359 +#: extensions/places-menu/placeDisplay.js:336 msgid "Home" msgstr "Ev" -#: extensions/places-menu/placeDisplay.js:404 +#: extensions/places-menu/placeDisplay.js:381 msgid "Browse Network" msgstr "Ağa Gözat" @@ -179,27 +179,27 @@ msgstr "Önceki duruma getir" msgid "Maximize" msgstr "En büyük duruma getir" -#: extensions/window-list/extension.js:434 +#: extensions/window-list/extension.js:483 msgid "Minimize all" msgstr "Tümünü simge durumuna küçült" -#: extensions/window-list/extension.js:440 +#: extensions/window-list/extension.js:489 msgid "Unminimize all" msgstr "Tümünü önceki duruma getir" -#: extensions/window-list/extension.js:446 +#: extensions/window-list/extension.js:495 msgid "Maximize all" msgstr "Tümünü en büyük duruma getir" -#: extensions/window-list/extension.js:454 +#: extensions/window-list/extension.js:503 msgid "Unmaximize all" msgstr "Tümünü önceki duruma getir" -#: extensions/window-list/extension.js:462 +#: extensions/window-list/extension.js:511 msgid "Close all" msgstr "Tümünü kapat" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:795 msgid "Window List" msgstr "Pencere Listesi" @@ -217,7 +217,7 @@ msgstr "" "“always” (her zaman)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:86 +#: extensions/window-list/prefs.js:79 msgid "Show windows from all workspaces" msgstr "Tüm çalışma alanlarındaki pencereleri göster" @@ -236,129 +236,43 @@ msgid "" "Whether to show the window list on all connected monitors or only on the " "primary one." msgstr "" -"Pencere listesinin tüm bağlı monitörlerde mi yoksa yalnızca birincil monitörde " -"mi gösterileceğini belirtir." +"Pencere listesinin tüm bağlı monitörlerde mi yoksa yalnızca birincil " +"monitörde mi gösterileceğini belirtir." -#: extensions/window-list/prefs.js:39 +#: extensions/window-list/prefs.js:35 msgid "Window Grouping" msgstr "Pencere Kümeleme" -#: extensions/window-list/prefs.js:63 +#: extensions/window-list/prefs.js:40 msgid "Never group windows" msgstr "Pencereleri asla kümeleme" -#: extensions/window-list/prefs.js:64 +#: extensions/window-list/prefs.js:41 msgid "Group windows when space is limited" msgstr "Yer kısıtlıyken pencereleri kümele" -#: extensions/window-list/prefs.js:65 +#: extensions/window-list/prefs.js:42 msgid "Always group windows" msgstr "Pencereleri her zaman kümele" -#: extensions/window-list/prefs.js:81 +#: extensions/window-list/prefs.js:66 msgid "Show on all monitors" msgstr "Tüm monitörlerde göster" -#: extensions/window-list/workspaceIndicator.js:249 -#: extensions/workspace-indicator/extension.js:254 +#: extensions/window-list/workspaceIndicator.js:261 +#: extensions/workspace-indicator/extension.js:266 msgid "Workspace Indicator" msgstr "Çalışma Alanı Belirteci" -#: extensions/workspace-indicator/prefs.js:33 -msgid "Workspace Names" -msgstr "Çalışma Alanı Adları" - -#: extensions/workspace-indicator/prefs.js:66 +#: extensions/workspace-indicator/prefs.js:62 #, javascript-format msgid "Workspace %d" msgstr "Çalışma Alanı %d" -#: extensions/workspace-indicator/prefs.js:207 +#: extensions/workspace-indicator/prefs.js:129 +msgid "Workspace Names" +msgstr "Çalışma Alanı Adları" + +#: extensions/workspace-indicator/prefs.js:255 msgid "Add Workspace" msgstr "Çalışma Alanı Ekle" - -#~ msgid "Application" -#~ msgstr "Uygulama" - -#~ msgid "Create new matching rule" -#~ msgstr "Yeni bir eşleşme kuralı oluştur" - -#~ msgid "Add" -#~ msgstr "Ekle" - -#~ msgid "Name" -#~ msgstr "Ad" - -#~ msgid "Attach modal dialog to the parent window" -#~ msgstr "Yardımcı iletişim penceresini ana pencereye iliştir" - -#~ msgid "" -#~ "This key overrides the key in org.gnome.mutter when running GNOME Shell." -#~ msgstr "" -#~ "Bu anahtar, GNOME Shell çalışırken org.gnome.mutter içindeki anahtarı " -#~ "geçersiz kılar." - -#~ msgid "Arrangement of buttons on the titlebar" -#~ msgstr "Başlık çubuğundaki düğmelerin düzeni" - -#~ msgid "" -#~ "This key overrides the key in org.gnome.desktop.wm.preferences when " -#~ "running GNOME Shell." -#~ msgstr "" -#~ "Bu anahtar, GNOME Kabuğu çalışırken org.gnome.desktop.wm.preferences " -#~ "içindeki anahtarı geçersiz kılar." - -#~ msgid "Enable edge tiling when dropping windows on screen edges" -#~ msgstr "" -#~ "Pencereler ekran kenarlarında bırakıldığında kenar döşemeyi etkinleştir" - -#~ msgid "Workspaces only on primary monitor" -#~ msgstr "Çalışma alanları sadece birincil ekranda" - -#~ msgid "Delay focus changes in mouse mode until the pointer stops moving" -#~ msgstr "" -#~ "Fare kipinde odak değişikliklerini işaretçi hareketi durana kadar beklet" - -#~ msgid "Thumbnail only" -#~ msgstr "Yalnızca küçük resim" - -#~ msgid "Application icon only" -#~ msgstr "Sadece uygulama simgesi" - -#~ msgid "Thumbnail and application icon" -#~ msgstr "Küçük resim ve uygulama simgesi" - -#~ msgid "Present windows as" -#~ msgstr "Pencereleri farklı sun" - -#~ msgid "Activities Overview" -#~ msgstr "Etkinlikler Genel Görünümü" - -#~ msgid "Hello, world!" -#~ msgstr "Merhaba dünya!" - -#~ msgid "Alternative greeting text." -#~ msgstr "Alternatif karşılama metni." - -#~ msgid "" -#~ "If not empty, it contains the text that will be shown when clicking on " -#~ "the panel." -#~ msgstr "Eğer boş değilse, panele tıklandığında gösterilecek metni içerir." - -#~ msgid "Message" -#~ msgstr "İleti" - -#~ 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" -#~ "Nevertheless it’s possible to customize the greeting message." -#~ msgstr "" -#~ "Bu örnek, Shell için uygun eklentilerin nasıl geliştirileceğini " -#~ "göstermeyi amaçlar; bu yüzden kendi başına çok az işleve sahiptir.\n" -#~ "Yine de karşılama iletisini özelleştirmek mümkündür." - -#~ msgid "CPU" -#~ msgstr "İşlemci" - -#~ msgid "Memory" -#~ msgstr "Bellek" From cc72a34973bf9441b976a531679e5e74e12aeb0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Fri, 30 Sep 2022 18:16:16 +0200 Subject: [PATCH 2/5] window-list: Explicitly dispose settings on destroy This will not only disconnect the signal handler, but also remove any bindings. This works around a crash that happens if a setting that triggers the binding changes at the same time as a setting that rebuilds the window list; in that case, the binding handler runs after gjs has dropped its wrapper object, but before the binding is removed automaticalled when the object is finalized. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/416 Part-of: --- extensions/window-list/extension.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/extensions/window-list/extension.js b/extensions/window-list/extension.js index 1d71d349..1f4a22f3 100644 --- a/extensions/window-list/extension.js +++ b/extensions/window-list/extension.js @@ -860,8 +860,8 @@ class WindowList extends St.Widget { this._dndWindow = null; this._settings = ExtensionUtils.getSettings(); - this._groupingModeChangedId = this._settings.connect( - 'changed::grouping-mode', this._groupingModeChanged.bind(this)); + this._settings.connect('changed::grouping-mode', + () => this._groupingModeChanged()); this._grouped = undefined; this._groupingModeChanged(); } @@ -1130,7 +1130,7 @@ class WindowList extends St.Widget { Main.xdndHandler.disconnect(this._dragBeginId); Main.xdndHandler.disconnect(this._dragEndId); - this._settings.disconnect(this._groupingModeChangedId); + this._settings.run_dispose(); let windows = global.get_window_actors(); for (let i = 0; i < windows.length; i++) From 95a58358f86b16bad001197c392725ff7c66021c Mon Sep 17 00:00:00 2001 From: mowemcfc Date: Sat, 22 Oct 2022 20:29:11 +1100 Subject: [PATCH 3/5] build: Change zip export script shebang to use bash The use of () array syntax and $() (which are not available in Bourne shell) command substitution implies that this script is meant to be executed using bash. Part-of: --- export-zips.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/export-zips.sh b/export-zips.sh index 1c3cc0d7..1d605594 100755 --- a/export-zips.sh +++ b/export-zips.sh @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash srcdir=`dirname $0` srcdir=`(cd $srcdir && pwd)` From ac3e095e27c92e71e41375322ce1cd210e31b8bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sat, 22 Oct 2022 18:09:45 +0200 Subject: [PATCH 4/5] Update sass submodule --- data/gnome-shell-sass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/gnome-shell-sass b/data/gnome-shell-sass index 42d5c358..4650eb5d 160000 --- a/data/gnome-shell-sass +++ b/data/gnome-shell-sass @@ -1 +1 @@ -Subproject commit 42d5c358311ae1c7cc329200bc7be2a2b32d1f51 +Subproject commit 4650eb5d9201318b6aa54aace7d374eae520a8a2 From de48d02c625a8a4177ff82899d68420e1585b028 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sat, 22 Oct 2022 18:11:14 +0200 Subject: [PATCH 5/5] Bump version to 43.1 Update NEWS. --- NEWS | 11 +++++++++++ meson.build | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index c2c5516e..6e9a44bf 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,14 @@ +43.1 +==== +* Fixed crash [Florian; !243] +* Misc. bug fixes and cleanups [mowemcfc; !244] + +Contributors: + Florian Müllner, mowemcfc + +Translators: + Sabri Ünal [tr] + 43.0 ==== diff --git a/meson.build b/meson.build index c8d46693..0ab7e4ec 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('gnome-shell-extensions', - version: '43.0', + version: '43.1', meson_version: '>= 0.53.0', license: 'GPL2+' )