From f527fe3774346aec4f3683b6719100b01869322c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Tue, 31 Mar 2020 01:02:46 +0200 Subject: [PATCH 01/73] build: Post-release version bump ... and official start of the next development cycle. --- meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meson.build b/meson.build index e288b878..ffb709a2 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('gnome-shell-extensions', - version: '3.36.0', + version: '3.37.0', meson_version: '>= 0.44.0', license: 'GPL2+' ) From db305687d565058e4555f33e5828e8b149def37b Mon Sep 17 00:00:00 2001 From: Yosef Or Boczko Date: Wed, 1 Apr 2020 15:22:37 +0000 Subject: [PATCH 02/73] Update Hebrew translation (cherry picked from commit c477f10bfbfc178c2bb6af74a332c3429bf5df27) --- po/he.po | 348 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 177 insertions(+), 171 deletions(-) diff --git a/po/he.po b/po/he.po index d69ec982..2a59b261 100644 --- a/po/he.po +++ b/po/he.po @@ -2,104 +2,46 @@ # Copyright (C) 2011 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # Yaron Shahrabani , 2011. -# Yosef Or Boczko , 2013, 2014. +# Yosef Or Boczko , 2013-2020. # msgid "" msgstr "" "Project-Id-Version: gnome-shell-extensions\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-01-26 21:10+0200\n" -"PO-Revision-Date: 2015-01-26 21:10+0200\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" +"issues\n" +"POT-Creation-Date: 2020-03-31 07:16+0000\n" +"PO-Revision-Date: 2020-04-01 18:20+0300\n" "Last-Translator: Yosef Or Boczko \n" -"Language-Team: עברית <>\n" +"Language-Team: Hebrew \n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n>2||n==0) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n>2||n==0) ? 1 : 2\n" "X-Poedit-SourceCharset: UTF-8\n" -"X-Generator: Gtranslator 2.91.6\n" +"X-Generator: Gtranslator 3.36.0\n" -#: ../data/gnome-classic.desktop.in.h:1 -#: ../data/gnome-classic.session.desktop.in.in.h:1 +#: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 msgid "GNOME Classic" -msgstr "GNOME קלסי" +msgstr "‏0GNOME קלסי" -#: ../data/gnome-classic.desktop.in.h:2 +#: data/gnome-classic.desktop.in:4 msgid "This session logs you into GNOME Classic" msgstr "הפעלה זו מכניסה אותך למצב הקלסי של GNOME" -#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1 -msgid "Attach modal dialog to the parent window" -msgstr "Attach modal dialog to the parent window" - -#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2 -msgid "" -"This key overrides the key in org.gnome.mutter when running GNOME Shell." -msgstr "" -"This key overrides the key in org.gnome.mutter when running GNOME Shell." - -#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3 -msgid "Arrangement of buttons on the titlebar" -msgstr "Arrangement of buttons on the titlebar" - -#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4 -msgid "" -"This key overrides the key in org.gnome.desktop.wm.preferences when running " -"GNOME Shell." -msgstr "" -"This key overrides the key in org.gnome.desktop.wm.preferences when running " -"GNOME Shell." - -#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5 -msgid "Enable edge tiling when dropping windows on screen edges" -msgstr "Enable edge tiling when dropping windows on screen edges" - -#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6 -msgid "Workspaces only on primary monitor" -msgstr "Workspaces only on primary monitor" - -#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7 -msgid "Delay focus changes in mouse mode until the pointer stops moving" -msgstr "Delay focus changes in mouse mode until the pointer stops moving" - -#: ../extensions/alternate-tab/prefs.js:20 -msgid "Thumbnail only" -msgstr "תמונות ממוזערות בלבד" - -#: ../extensions/alternate-tab/prefs.js:21 -msgid "Application icon only" -msgstr "סמל היישום בלבד" - -#: ../extensions/alternate-tab/prefs.js:22 -msgid "Thumbnail and application icon" -msgstr "תמונות ממוזערות וסמלי היישומים" - -#: ../extensions/alternate-tab/prefs.js:38 -msgid "Present windows as" -msgstr "הצגת החלונות בתור" - -#: ../extensions/alternate-tab/prefs.js:69 -msgid "Show only windows in the current workspace" -msgstr "הצגת החלונות בלבד במרחב העבודה הנוכחי" - -#: ../extensions/apps-menu/extension.js:39 -msgid "Activities Overview" -msgstr "סקירת פעילויות" - -#: ../extensions/apps-menu/extension.js:114 +#: extensions/apps-menu/extension.js:113 msgid "Favorites" msgstr "מועדפים" -#: ../extensions/apps-menu/extension.js:283 +#: extensions/apps-menu/extension.js:369 msgid "Applications" msgstr "יישומים" -#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1 +#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:6 msgid "Application and workspace list" msgstr "Application and workspace list" -#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2 +#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:7 msgid "" "A list of strings, each containing an application id (desktop file name), " "followed by a colon and the workspace number" @@ -107,77 +49,49 @@ msgstr "" "A list of strings, each containing an application id (desktop file name), " "followed by a colon and the workspace number" -#: ../extensions/auto-move-windows/prefs.js:60 +#: extensions/auto-move-windows/prefs.js:59 msgid "Application" msgstr "יישום" -#: ../extensions/auto-move-windows/prefs.js:69 -#: ../extensions/auto-move-windows/prefs.js:127 +#: extensions/auto-move-windows/prefs.js:70 +#: extensions/auto-move-windows/prefs.js:133 msgid "Workspace" msgstr "מרחב עבודה" -#: ../extensions/auto-move-windows/prefs.js:85 +#: extensions/auto-move-windows/prefs.js:88 msgid "Add Rule" msgstr "הוספת כלל" -#: ../extensions/auto-move-windows/prefs.js:106 +#: extensions/auto-move-windows/prefs.js:110 msgid "Create new matching rule" msgstr "יצירת כלל חדש תואם" -#: ../extensions/auto-move-windows/prefs.js:111 +#: extensions/auto-move-windows/prefs.js:116 msgid "Add" msgstr "הוספה" -#: ../extensions/drive-menu/extension.js:106 +#. TRANSLATORS: %s is the filesystem name +#: extensions/drive-menu/extension.js:103 +#: extensions/places-menu/placeDisplay.js:233 #, javascript-format -msgid "Ejecting drive '%s' failed:" -msgstr "שליפת הכונן „%s“ נכשלה:" +#| msgid "Ejecting drive '%s' failed:" +msgid "Ejecting drive “%s” failed:" +msgstr "שליפת הכונן „%s” נכשלה:" -#: ../extensions/drive-menu/extension.js:124 +#: extensions/drive-menu/extension.js:119 msgid "Removable devices" msgstr "התקנים נתיקים" -#: ../extensions/drive-menu/extension.js:151 -msgid "Open File" -msgstr "פתיחת קובץ" +#: extensions/drive-menu/extension.js:146 +#| msgid "Open File" +msgid "Open Files" +msgstr "פתיחת קבצים" -#: ../extensions/example/extension.js:17 -msgid "Hello, world!" -msgstr "שלום, עולם!" - -#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1 -msgid "Alternative greeting text." -msgstr "Alternative greeting text." - -#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2 -msgid "" -"If not empty, it contains the text that will be shown when clicking on the " -"panel." -msgstr "" -"If not empty, it contains the text that will be shown when clicking on the " -"panel." - -#: ../extensions/example/prefs.js:30 -msgid "Message" -msgstr "הודעה" - -#. TRANSLATORS: Example is the name of the extension, should not be -#. translated -#: ../extensions/example/prefs.js:43 -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 "" -"הדוגמה מנסה להציג כיצד לבנות הרחבות שמתנהלות כראוי לטובת המעטפת וככאלה שיש " -"להן תכונות קטנות משלהן.\n" -"עם זאת, ניתן להתאים את הודעת קבלת הפנים." - -#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1 +#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:5 msgid "Use more screen for windows" msgstr "Use more screen for windows" -#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2 +#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:6 msgid "" "Try to use more screen for placing window thumbnails by adapting to screen " "aspect ratio, and consolidating them further to reduce the bounding box. " @@ -187,11 +101,11 @@ msgstr "" "aspect ratio, and consolidating them further to reduce the bounding box. " "This setting applies only with the natural placement strategy." -#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3 +#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11 msgid "Place window captions on top" msgstr "Place window captions on top" -#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4 +#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:12 msgid "" "If true, place window captions on top the respective thumbnail, overriding " "shell default of placing it at the bottom. Changing this setting requires " @@ -201,115 +115,129 @@ msgstr "" "shell default of placing it at the bottom. Changing this setting requires " "restarting the shell to have any effect." -#: ../extensions/places-menu/extension.js:78 -#: ../extensions/places-menu/extension.js:81 +#: extensions/places-menu/extension.js:80 +#: extensions/places-menu/extension.js:84 msgid "Places" msgstr "מיקומים" -#: ../extensions/places-menu/placeDisplay.js:57 +#: extensions/places-menu/placeDisplay.js:46 #, javascript-format -msgid "Failed to launch \"%s\"" -msgstr "הטעינה של „%s“ נכשלה" +#| msgid "Failed to launch \"%s\"" +msgid "Failed to launch “%s”" +msgstr "שיגור „%s” נכשל" -#: ../extensions/places-menu/placeDisplay.js:99 -#: ../extensions/places-menu/placeDisplay.js:122 +#: extensions/places-menu/placeDisplay.js:61 +#, javascript-format +msgid "Failed to mount volume for “%s”" +msgstr "ארע כשל בעיגון כרך „%s”" + +#: extensions/places-menu/placeDisplay.js:148 +#: extensions/places-menu/placeDisplay.js:171 msgid "Computer" msgstr "מחשב" -#: ../extensions/places-menu/placeDisplay.js:200 +#: extensions/places-menu/placeDisplay.js:359 msgid "Home" msgstr "בית" -#: ../extensions/places-menu/placeDisplay.js:287 +#: extensions/places-menu/placeDisplay.js:404 msgid "Browse Network" msgstr "עיון ברשת" -#: ../extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml.in.h:1 +#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:7 msgid "Cycle Screenshot Sizes" msgstr "Cycle Screenshot Sizes" -#: ../extensions/systemMonitor/extension.js:214 -msgid "CPU" -msgstr "מעבד" +#: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:11 +#| msgid "Cycle Screenshot Sizes" +msgid "Cycle Screenshot Sizes Backward" +msgstr "Cycle Screenshot Sizes Backward" -#: ../extensions/systemMonitor/extension.js:267 -msgid "Memory" -msgstr "זיכרון" - -#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1 +#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:5 msgid "Theme name" msgstr "Theme name" -#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2 +#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:6 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" -#: ../extensions/window-list/extension.js:110 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "סגירה" -#: ../extensions/window-list/extension.js:120 +#: extensions/window-list/extension.js:118 msgid "Unminimize" msgstr "ביטול המזעור" -#: ../extensions/window-list/extension.js:121 +#: extensions/window-list/extension.js:118 msgid "Minimize" msgstr "מזעור" -#: ../extensions/window-list/extension.js:127 +#: extensions/window-list/extension.js:125 msgid "Unmaximize" msgstr "ביטול ההגדלה" -#: ../extensions/window-list/extension.js:128 +#: extensions/window-list/extension.js:125 msgid "Maximize" msgstr "הגדלה" -#: ../extensions/window-list/extension.js:390 +#: extensions/window-list/extension.js:429 msgid "Minimize all" msgstr "מזעור הכל" -#: ../extensions/window-list/extension.js:398 +#: extensions/window-list/extension.js:435 msgid "Unminimize all" msgstr "ביטול מזעור הכל" -#: ../extensions/window-list/extension.js:406 +#: extensions/window-list/extension.js:441 msgid "Maximize all" msgstr "הגדלת הכל" -#: ../extensions/window-list/extension.js:415 +#: extensions/window-list/extension.js:449 msgid "Unmaximize all" msgstr "ביטול הגדלת הכל" -#: ../extensions/window-list/extension.js:424 +#: extensions/window-list/extension.js:457 msgid "Close all" msgstr "סגירת הכל" -#: ../extensions/window-list/extension.js:706 -#: ../extensions/workspace-indicator/extension.js:30 -msgid "Workspace Indicator" -msgstr "מחוון מרחבי עבודה" - -#: ../extensions/window-list/extension.js:870 +#: extensions/window-list/extension.js:737 msgid "Window List" msgstr "רשימת חלונות" -#: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1 +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:12 msgid "When to group windows" msgstr "מתי לקבץ חלונות" -#: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2 +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:13 +#| msgid "" +#| "Decides when to group windows from the same application on the window " +#| "list. Possible values are \"never\", \"auto\" and \"always\"." msgid "" "Decides when to group windows from the same application on the window list. " -"Possible values are \"never\", \"auto\" and \"always\"." +"Possible values are “never”, “auto” and “always”." msgstr "" "Decides when to group windows from the same application on the window list. " -"Possible values are \"never\", \"auto\" and \"always\"." +"Possible values are “never”, “auto” and “always”." -#: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:3 +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 +#: extensions/window-list/prefs.js:82 +#| msgid "Show only windows in the current workspace" +msgid "Show windows from all workspaces" +msgstr "הצגת חלונות מכל מרחבי העבודה" + +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21 +#| msgid "" +#| "Whether to show the window list on all connected monitors or only on the " +#| "primary one." +msgid "Whether to show windows from all workspaces or only the current one." +msgstr "Whether to show windows from all workspaces or only the current one." + +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27 msgid "Show the window list on all monitors" msgstr "Show the window list on all monitors" -#: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:4 +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:28 msgid "" "Whether to show the window list on all connected monitors or only on the " "primary one." @@ -317,39 +245,117 @@ msgstr "" "Whether to show the window list on all connected monitors or only on the " "primary one." -#: ../extensions/window-list/prefs.js:32 +#: extensions/window-list/prefs.js:25 msgid "Window Grouping" msgstr "קיבוץ חלונות" -#: ../extensions/window-list/prefs.js:50 +#: extensions/window-list/prefs.js:47 msgid "Never group windows" msgstr "לעולם לא לקבץ חלונות" -#: ../extensions/window-list/prefs.js:51 +#: extensions/window-list/prefs.js:48 msgid "Group windows when space is limited" msgstr "קיבוץ חלונות כאשר המקום מוגבל" -#: ../extensions/window-list/prefs.js:52 +#: extensions/window-list/prefs.js:49 msgid "Always group windows" msgstr "תמיד לקבץ חלונות" -#: ../extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:75 msgid "Show on all monitors" msgstr "הצגה בכל הצגים" -#: ../extensions/workspace-indicator/prefs.js:141 +#: extensions/window-list/workspaceIndicator.js:209 +#: extensions/workspace-indicator/extension.js:215 +msgid "Workspace Indicator" +msgstr "מחוון מרחבי עבודה" + +#: extensions/workspace-indicator/prefs.js:129 msgid "Workspace Names" msgstr "שם מרחב העבודה" -#: ../extensions/workspace-indicator/prefs.js:157 +#: extensions/workspace-indicator/prefs.js:149 msgid "Name" msgstr "שם" -#: ../extensions/workspace-indicator/prefs.js:198 +#: extensions/workspace-indicator/prefs.js:189 #, javascript-format msgid "Workspace %d" msgstr "מרחב עבודה %d" +#~ msgid "Attach modal dialog to the parent window" +#~ msgstr "Attach modal dialog to the parent window" + +#~ msgid "" +#~ "This key overrides the key in org.gnome.mutter when running GNOME Shell." +#~ msgstr "" +#~ "This key overrides the key in org.gnome.mutter when running GNOME Shell." + +#~ msgid "Arrangement of buttons on the titlebar" +#~ msgstr "Arrangement of buttons on the titlebar" + +#~ msgid "" +#~ "This key overrides the key in org.gnome.desktop.wm.preferences when " +#~ "running GNOME Shell." +#~ msgstr "" +#~ "This key overrides the key in org.gnome.desktop.wm.preferences when " +#~ "running GNOME Shell." + +#~ msgid "Enable edge tiling when dropping windows on screen edges" +#~ msgstr "Enable edge tiling when dropping windows on screen edges" + +#~ msgid "Workspaces only on primary monitor" +#~ msgstr "Workspaces only on primary monitor" + +#~ msgid "Delay focus changes in mouse mode until the pointer stops moving" +#~ msgstr "Delay focus changes in mouse mode until the pointer stops moving" + +#~ msgid "Thumbnail only" +#~ msgstr "תמונות ממוזערות בלבד" + +#~ msgid "Application icon only" +#~ msgstr "סמל היישום בלבד" + +#~ msgid "Thumbnail and application icon" +#~ msgstr "תמונות ממוזערות וסמלי היישומים" + +#~ msgid "Present windows as" +#~ msgstr "הצגת החלונות בתור" + +#~ msgid "Activities Overview" +#~ msgstr "סקירת פעילויות" + +#~ msgid "Hello, world!" +#~ msgstr "שלום, עולם!" + +#~ msgid "Alternative greeting text." +#~ msgstr "Alternative greeting text." + +#~ msgid "" +#~ "If not empty, it contains the text that will be shown when clicking on " +#~ "the panel." +#~ msgstr "" +#~ "If not empty, it contains the text that will be shown when clicking on " +#~ "the panel." + +#~ msgid "Message" +#~ msgstr "הודעה" + +#~ 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 "" +#~ "הדוגמה מנסה להציג כיצד לבנות הרחבות שמתנהלות כראוי לטובת המעטפת וככאלה " +#~ "שיש להן תכונות קטנות משלהן.\n" +#~ "עם זאת, ניתן להתאים את הודעת קבלת הפנים." + +#~ msgid "CPU" +#~ msgstr "מעבד" + +#~ msgid "Memory" +#~ msgstr "זיכרון" + #~ msgid "GNOME Shell Classic" #~ msgstr "מעטפת GNOME קלסית" From 7b82c5e12b1d70cec6427ac2580b855b9f41dd79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Fri, 10 Apr 2020 16:18:17 +0200 Subject: [PATCH 03/73] ci: Update URL check Gitlab started inserting a /-/ in its URLs, account for that. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/113 --- .gitlab-ci/check-commit-log.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci/check-commit-log.sh b/.gitlab-ci/check-commit-log.sh index cc3bcee6..8d0e2ee0 100755 --- a/.gitlab-ci/check-commit-log.sh +++ b/.gitlab-ci/check-commit-log.sh @@ -19,7 +19,7 @@ fi function commit_message_has_url() { commit=$1 commit_message=$(git show -s --format='format:%b' $commit) - echo "$commit_message" | grep -qe "\($CI_MERGE_REQUEST_PROJECT_URL/\(issues\|merge_requests\)/[0-9]\+\|https://bugzilla.gnome.org/show_bug.cgi?id=[0-9]\+\)" + echo "$commit_message" | grep -qe "\($CI_MERGE_REQUEST_PROJECT_URL/\(-/\)\?\(issues\|merge_requests\)/[0-9]\+\|https://bugzilla.gnome.org/show_bug.cgi?id=[0-9]\+\)" return $? } From f9aaa732b2e978801d17b7822ff34b85c14c7fd8 Mon Sep 17 00:00:00 2001 From: Xiaoguang Wang Date: Wed, 4 Mar 2020 11:36:29 +0800 Subject: [PATCH 04/73] windowPicker: Wrong signal ID _nWorkspacesNotifyId https://gitlab.gnome.org/GNOME/gnome-shell-extensions/merge_requests/106 --- extensions/window-list/windowPicker.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extensions/window-list/windowPicker.js b/extensions/window-list/windowPicker.js index 522313d6..59b2e902 100644 --- a/extensions/window-list/windowPicker.js +++ b/extensions/window-list/windowPicker.js @@ -83,8 +83,8 @@ class MyWorkspacesDisplay extends WorkspacesDisplay { this._workareasChangedId = 0; if (this._nWorkspacesChangedId) - global.workspace_manager.disconnect(this._nWorkspacesNotifyId); - this._nWorkspacesNotifyId = 0; + global.workspace_manager.disconnect(this._nWorkspacesChangedId); + this._nWorkspacesChangedId = 0; super._onDestroy(); } From 0426d1d8d58c6bc9ccd43870062e3c09e505aa4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Fri, 10 Apr 2020 15:27:25 +0200 Subject: [PATCH 05/73] drive-menu: Emphasize eject buttons as distinct controls The buttons currently appear more as an attachment to the label than as distinct controls. Address that by: - applying .button styling - increasing spacing between label and button - aligning buttons at the end https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/223 --- extensions/drive-menu/extension.js | 17 +++++++++++++---- extensions/drive-menu/stylesheet.css | 8 +++++++- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/extensions/drive-menu/extension.js b/extensions/drive-menu/extension.js index 879702a0..e5160662 100644 --- a/extensions/drive-menu/extension.js +++ b/extensions/drive-menu/extension.js @@ -1,6 +1,6 @@ /* exported init enable disable */ // Drive menu extension -const { Gio, GObject, Shell, St } = imports.gi; +const { Clutter, Gio, GObject, Shell, St } = imports.gi; const Gettext = imports.gettext.domain('gnome-shell-extensions'); const _ = Gettext.gettext; @@ -14,9 +14,15 @@ const ShellMountOperation = imports.ui.shellMountOperation; var MountMenuItem = GObject.registerClass( class MountMenuItem extends PopupMenu.PopupBaseMenuItem { _init(mount) { - super._init(); + super._init({ + style_class: 'drive-menu-item', + }); - this.label = new St.Label({ text: mount.get_name() }); + this.label = new St.Label({ + text: mount.get_name(), + x_expand: true, + y_align: Clutter.ActorAlign.CENTER, + }); this.add_child(this.label); this.label_actor = this.label; @@ -28,7 +34,10 @@ class MountMenuItem extends PopupMenu.PopupBaseMenuItem { icon_name: 'media-eject-symbolic', style_class: 'popup-menu-icon', }); - let ejectButton = new St.Button({ child: ejectIcon }); + let ejectButton = new St.Button({ + child: ejectIcon, + style_class: 'button', + }); ejectButton.connect('clicked', this._eject.bind(this)); this.add(ejectButton); diff --git a/extensions/drive-menu/stylesheet.css b/extensions/drive-menu/stylesheet.css index fbe56409..bcf46b07 100644 --- a/extensions/drive-menu/stylesheet.css +++ b/extensions/drive-menu/stylesheet.css @@ -1 +1,7 @@ -/* This extensions requires no custom styling */ +.drive-menu-item { spacing: 12px; } + +.drive-menu-item .button { + border-radius: 99px; + padding: 3px; + min-height: auto; +} From bce63d3168419fb51400635bc674fd9aed2cd835 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Fri, 10 Apr 2020 16:02:30 +0200 Subject: [PATCH 06/73] places-menu: Emphasize eject buttons here as well We already align the buttons correctly here, but otherwise they can use the same treatment as in the drive-menu. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/issues/223 --- extensions/places-menu/extension.js | 15 ++++++++++++--- extensions/places-menu/stylesheet.css | 9 ++++++++- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/extensions/places-menu/extension.js b/extensions/places-menu/extension.js index be884f3d..9165a0a3 100644 --- a/extensions/places-menu/extension.js +++ b/extensions/places-menu/extension.js @@ -20,7 +20,9 @@ const PLACE_ICON_SIZE = 16; var PlaceMenuItem = GObject.registerClass( class PlaceMenuItem extends PopupMenu.PopupBaseMenuItem { _init(info) { - super._init(); + super._init({ + style_class: 'place-menu-item', + }); this._info = info; this._icon = new St.Icon({ @@ -29,7 +31,11 @@ class PlaceMenuItem extends PopupMenu.PopupBaseMenuItem { }); this.add_child(this._icon); - this._label = new St.Label({ text: info.name, x_expand: true }); + this._label = new St.Label({ + text: info.name, + x_expand: true, + y_align: Clutter.ActorAlign.CENTER, + }); this.add_child(this._label); if (info.isRemovable()) { @@ -37,7 +43,10 @@ class PlaceMenuItem extends PopupMenu.PopupBaseMenuItem { icon_name: 'media-eject-symbolic', style_class: 'popup-menu-icon', }); - this._ejectButton = new St.Button({ child: this._ejectIcon }); + this._ejectButton = new St.Button({ + child: this._ejectIcon, + style_class: 'button', + }); this._ejectButton.connect('clicked', info.eject.bind(info)); this.add_child(this._ejectButton); } diff --git a/extensions/places-menu/stylesheet.css b/extensions/places-menu/stylesheet.css index db99e0cd..57437628 100644 --- a/extensions/places-menu/stylesheet.css +++ b/extensions/places-menu/stylesheet.css @@ -1 +1,8 @@ -/* none used*/ +.place-menu-item .button { + border-radius: 99px; + padding: 3px; + min-height: auto; +} + +.place-menu-item .button:ltr { margin-left: 6px; } +.place-menu-item .button:rtl { margin-right: 6px; } From 35427ed4f176a63d916435141fbb30e12264cbfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Fri, 10 Apr 2020 21:05:11 +0200 Subject: [PATCH 07/73] build: Use gnome-extensions-tool for zipping up The tool has a dedicated command for creating an extension bundle. It knows how to handle translations and GSettings schemas, so we don't have to. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/114 --- export-zips.sh | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/export-zips.sh b/export-zips.sh index 7fd4f038..be55d5dc 100755 --- a/export-zips.sh +++ b/export-zips.sh @@ -22,15 +22,12 @@ for f in $extensiondir/*; do schema=$schemadir/org.gnome.shell.extensions.$name.gschema.xml cp $srcdir/NEWS $srcdir/COPYING $f - cp -r $localedir $f + sources=(NEWS COPYING $(cd $f; ls *.js)) - if [ -f $schema ]; then - mkdir $f/schemas - cp $schema $f/schemas; - glib-compile-schemas $f/schemas - fi + [ -f $schema ] || unset schema - (cd $f && zip -rmq $srcdir/zip-files/$uuid.shell-extension.zip .) + gnome-extensions pack ${sources[@]/#/--extra-source=} --podir=$srcdir/po \ + ${schema:+--schema=$schema} --out-dir=$srcdir/zip-files $f done rm -rf $builddir From a6ee142f211c65db0375100bca147a7cdf4ebf53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Fri, 10 Apr 2020 21:05:11 +0200 Subject: [PATCH 08/73] build: Omit unneeded translations from zip files Each extension zip we create includes the translations of all extensions, which is clearly wasteful. Avoid that by generating per-extension .pot files and filtering out unnecessary translations. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/114 --- export-zips.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/export-zips.sh b/export-zips.sh index be55d5dc..6fa3b441 100755 --- a/export-zips.sh +++ b/export-zips.sh @@ -21,12 +21,22 @@ for f in $extensiondir/*; do uuid=$name@gnome-shell-extensions.gcampax.github.com schema=$schemadir/org.gnome.shell.extensions.$name.gschema.xml + xgettext --from-code=UTF-8 --output-dir=$builddir --output=$name.pot $f/*.js + + if [ -f $builddir/$name.pot ]; then + mkdir $f/po + for l in $(<$srcdir/po/LINGUAS); do + msgmerge --quiet --output-file=$f/po/$l.po \ + $srcdir/po/$l.po $builddir/$name.pot + done + fi + cp $srcdir/NEWS $srcdir/COPYING $f sources=(NEWS COPYING $(cd $f; ls *.js)) [ -f $schema ] || unset schema - gnome-extensions pack ${sources[@]/#/--extra-source=} --podir=$srcdir/po \ + gnome-extensions pack ${sources[@]/#/--extra-source=} \ ${schema:+--schema=$schema} --out-dir=$srcdir/zip-files $f done From 5a4b71ba90871f55ec0dd9b47aba8e197063dbec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Fri, 10 Apr 2020 22:32:04 +0200 Subject: [PATCH 09/73] ci: Create and expose extension bundles Similar to how we let CI create flatpaks for application, create and expose extension bundles for easier testing. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/114 --- .gitlab-ci.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3e407d2f..8e806e57 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -38,3 +38,15 @@ build-shell-extensions: - meson _build . - ninja -C _build test install <<: *only_default + +build-bundles: + image: registry.gitlab.gnome.org/gnome/gnome-shell/extension-ci:v1 + stage: build + script: + - ./export-zips.sh + <<: *only_default + artifacts: + name: 'Extension bundles' + expose_as: 'Get Extension bundles here' + paths: + - zip-files/ From 4722b89cc332ff886d472e16e571f495d356445a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sat, 11 Apr 2020 01:00:20 +0200 Subject: [PATCH 10/73] cleanup: Don't linebreak before closing parentheses Otherwise recent versions of eslint want "dangling" commas, which is at least ugly considering that most functions don't allow adding arguments at leisure. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/116 --- extensions/auto-move-windows/extension.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/extensions/auto-move-windows/extension.js b/extensions/auto-move-windows/extension.js index 724d7669..d99244c0 100644 --- a/extensions/auto-move-windows/extension.js +++ b/extensions/auto-move-windows/extension.js @@ -35,17 +35,16 @@ class WindowMover { _updateAppData() { let ids = [...this._appConfigs.keys()]; - let removedApps = [...this._appData.keys()].filter( - a => !ids.includes(a.id) - ); + let removedApps = [...this._appData.keys()] + .filter(a => !ids.includes(a.id)); removedApps.forEach(app => { app.disconnect(this._appData.get(app).windowsChangedId); this._appData.delete(app); }); - let addedApps = ids.map(id => this._appSystem.lookup_app(id)).filter( - app => app && !this._appData.has(app) - ); + let addedApps = ids + .map(id => this._appSystem.lookup_app(id)) + .filter(app => app && !this._appData.has(app)); addedApps.forEach(app => { let data = { windowsChangedId: app.connect('windows-changed', @@ -94,9 +93,9 @@ class WindowMover { // the window still exists and is just moved to a different workspace // or something; assume it'll be added back immediately, so keep it // to avoid moving it again - windows.push(...data.windows.filter( - w => !windows.includes(w) && w.get_compositor_private() !== null - )); + windows.push(...data.windows.filter(w => { + return !windows.includes(w) && w.get_compositor_private() !== null; + })); let workspaceNum = this._appConfigs.get(app.id); windows.filter(w => !data.windows.includes(w)).forEach(window => { From a317d790160045605dda898d0d97c60892252140 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sat, 11 Apr 2020 00:13:13 +0200 Subject: [PATCH 11/73] ci: Set a default image All jobs but one use the same issue, so specify that globally instead of for each job. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/116 --- .gitlab-ci.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8e806e57..a168ea1f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,3 +1,5 @@ +image: registry.gitlab.gnome.org/gnome/gnome-shell/extension-ci:v1 + stages: - commit_check - source_check @@ -21,7 +23,6 @@ check_commit_log: - merge_requests eslint: - image: registry.gitlab.gnome.org/gnome/gnome-shell/extension-ci:v1 stage: source_check script: - eslint -o $LINT_LOG extensions --no-color || { cat $LINT_LOG; false; } @@ -32,7 +33,6 @@ eslint: when: on_failure build-shell-extensions: - image: registry.gitlab.gnome.org/gnome/gnome-shell/extension-ci:v1 stage: build script: - meson _build . @@ -40,7 +40,6 @@ build-shell-extensions: <<: *only_default build-bundles: - image: registry.gitlab.gnome.org/gnome/gnome-shell/extension-ci:v1 stage: build script: - ./export-zips.sh From 2e21f7cf72d8bf538d4b1bf06524febb27d31420 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sat, 11 Apr 2020 00:16:29 +0200 Subject: [PATCH 12/73] ci: Combine commit/source checks under 'review' The current names are an artifact from when flatpak-ci used review/stop_review jobs. 'review' is a much better name and matches what gnome-shell itself uses. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/116 --- .gitlab-ci.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a168ea1f..2f14e2cf 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,8 +1,7 @@ image: registry.gitlab.gnome.org/gnome/gnome-shell/extension-ci:v1 stages: - - commit_check - - source_check + - review - build variables: @@ -16,14 +15,14 @@ variables: check_commit_log: image: registry.gitlab.gnome.org/gnome/gjs:fedora.static-analysis - stage: commit_check + stage: review script: - ./.gitlab-ci/check-commit-log.sh only: - merge_requests eslint: - stage: source_check + stage: review script: - eslint -o $LINT_LOG extensions --no-color || { cat $LINT_LOG; false; } <<: *only_default From fc8a46f15abec737becfa0798000d7805666db39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sat, 11 Apr 2020 00:22:06 +0200 Subject: [PATCH 13/73] ci: Syntax-check js sources This is currently done as part of `ninja test`, but doing the check in a separate CI job means it can run in parallel with other review jobs and fail before trying to build. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/116 --- .gitlab-ci.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2f14e2cf..15af127a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,4 +1,4 @@ -image: registry.gitlab.gnome.org/gnome/gnome-shell/extension-ci:v1 +image: registry.gitlab.gnome.org/gnome/gnome-shell/extension-ci:v2 stages: - review @@ -6,6 +6,7 @@ stages: variables: LINT_LOG: "eslint-report.txt" + JS_LOG: "js-report.txt" .only_default: &only_default only: @@ -21,6 +22,17 @@ check_commit_log: only: - merge_requests +js_check: + stage: review + script: + - find extensions -name '*.js' -exec js68 -c -s '{}' ';' 2>&1 | tee $JS_LOG + - (! grep -q . $JS_LOG) + <<: *only_default + artifacts: + paths: + - ${JS_LOG} + when: on_failure + eslint: stage: review script: From 8fb5476a1cc58fec48bede4e407f03e19ce00bbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sat, 11 Apr 2020 00:42:14 +0200 Subject: [PATCH 14/73] build: Drop syntax-checks from `meson test` Those checks are just as well handled by the CI, and removing them makes for a nice build system cleanup. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/116 --- extensions/meson.build | 24 ++++-------------------- meson.build | 2 -- 2 files changed, 4 insertions(+), 22 deletions(-) diff --git a/extensions/meson.build b/extensions/meson.build index ed7a2edc..ca00d01a 100644 --- a/extensions/meson.build +++ b/extensions/meson.build @@ -3,7 +3,7 @@ js_sources = [] metadata_name = 'metadata.json' -foreach e : all_extensions +foreach e : enabled_extensions uuid = e + uuid_suffix metadata_conf = configuration_data() @@ -19,27 +19,11 @@ foreach e : all_extensions subdir(e) - js_sources += extension_sources - - if (enabled_extensions.contains(e)) - install_data (extension_sources + extension_data, - install_dir: join_paths(extensiondir, uuid) - ) - endif + install_data (extension_sources + extension_data, + install_dir: join_paths(extensiondir, uuid) + ) endforeach install_data (extension_schemas, install_dir: schemadir ) - -foreach js_source : js_sources - if (js68.found()) - path_array = '@0@'.format(js_source).split('/') - name = join_paths(path_array[-2], path_array[-1]) - - test('Checking syntax of ' + name, js68, - args: ['-s', '-c', js_source], - workdir: meson.current_source_dir() - ) - endif -endforeach diff --git a/meson.build b/meson.build index ffb709a2..77633edc 100644 --- a/meson.build +++ b/meson.build @@ -20,8 +20,6 @@ schemadir = join_paths(datadir, 'glib-2.0', 'schemas') sessiondir = join_paths(datadir, 'gnome-session', 'sessions') xsessiondir = join_paths(datadir, 'xsessions') -js68 = find_program('js68', required: false) - ver_arr = meson.project_version().split('.') if ver_arr[1].to_int().is_even() shell_version = '@0@.@1@'.format(ver_arr[0], ver_arr[1]) From a3541ff0d949b96bd8015fde4dee0b8b89aba93c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sat, 11 Apr 2020 00:40:45 +0200 Subject: [PATCH 15/73] ci: Drop "regular" build job We already do a meson build/install when exporting extension bundles, and now that the syntax check is handled by the CI instead of `meson test`, the job just duplicates work. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/116 --- .gitlab-ci.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 15af127a..e83c1eda 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -43,13 +43,6 @@ eslint: - ${LINT_LOG} when: on_failure -build-shell-extensions: - stage: build - script: - - meson _build . - - ninja -C _build test install - <<: *only_default - build-bundles: stage: build script: From 739b1e11a0ee38eccf244a68431baa7a041acd18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sat, 11 Apr 2020 05:29:56 +0200 Subject: [PATCH 16/73] user-themes: Add preference widget While we don't endorse or support 3rd party theming, the extension exists and is actively used. However right now the most convenient way of setting it up is by installing Tweak Tool; give users an alternative by providing a simple settings dialog ourselves. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/117 --- extensions/user-theme/extension.js | 14 +-- extensions/user-theme/meson.build | 1 + extensions/user-theme/prefs.js | 176 +++++++++++++++++++++++++++++ extensions/user-theme/util.js | 12 ++ 4 files changed, 195 insertions(+), 8 deletions(-) create mode 100644 extensions/user-theme/prefs.js create mode 100644 extensions/user-theme/util.js diff --git a/extensions/user-theme/extension.js b/extensions/user-theme/extension.js index 04da83b2..dff00f88 100644 --- a/extensions/user-theme/extension.js +++ b/extensions/user-theme/extension.js @@ -2,11 +2,14 @@ // Load shell theme from ~/.local/share/themes/name/gnome-shell /* exported init */ -const { Gio, GLib } = imports.gi; +const { Gio } = imports.gi; const ExtensionUtils = imports.misc.extensionUtils; const Main = imports.ui.main; +const Me = ExtensionUtils.getCurrentExtension(); +const Util = Me.imports.util; + const SETTINGS_KEY = 'name'; class ThemeManager { @@ -34,13 +37,8 @@ class ThemeManager { let themeName = this._settings.get_string(SETTINGS_KEY); if (themeName) { - let stylesheetPaths = [ - [GLib.get_home_dir(), '.themes'], - [GLib.get_user_data_dir(), 'themes'], - ...GLib.get_system_data_dirs().map(dir => [dir, 'themes']), - ].map(themeDir => GLib.build_filenamev([ - ...themeDir, themeName, 'gnome-shell', 'gnome-shell.css', - ])); + const stylesheetPaths = Util.getThemeDirs() + .map(dir => `${dir}/${themeName}/gnome-shell/gnome-shell.css`); stylesheet = stylesheetPaths.find(path => { let file = Gio.file_new_for_path(path); diff --git a/extensions/user-theme/meson.build b/extensions/user-theme/meson.build index 585c02da..e7c66d41 100644 --- a/extensions/user-theme/meson.build +++ b/extensions/user-theme/meson.build @@ -4,4 +4,5 @@ extension_data += configure_file( configuration: metadata_conf ) +extension_sources += files('prefs.js', 'util.js') extension_schemas += files(metadata_conf.get('gschemaname') + '.gschema.xml') diff --git a/extensions/user-theme/prefs.js b/extensions/user-theme/prefs.js new file mode 100644 index 00000000..2f52af54 --- /dev/null +++ b/extensions/user-theme/prefs.js @@ -0,0 +1,176 @@ +// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*- +/* exported init buildPrefsWidget */ + +// we use async/await here to not block the mainloop, not to parallelize +/* eslint-disable no-await-in-loop */ + +const { Gio, GLib, GObject, Gtk } = imports.gi; + +const ExtensionUtils = imports.misc.extensionUtils; + +const Me = ExtensionUtils.getCurrentExtension(); +const Util = Me.imports.util; + +Gio._promisify(Gio._LocalFilePrototype, + 'enumerate_children_async', 'enumerate_children_finish'); +Gio._promisify(Gio._LocalFilePrototype, + 'query_info_async', 'query_info_finish'); +Gio._promisify(Gio.FileEnumerator.prototype, + 'next_files_async', 'next_files_finish'); + +const UserThemePrefsWidget = GObject.registerClass( +class UserThemePrefsWidget extends Gtk.ScrolledWindow { + _init() { + super._init({ + hscrollbar_policy: Gtk.PolicyType.NEVER, + }); + + const box = new Gtk.Box(); + this.add(box); + + this._list = new Gtk.ListBox({ + halign: Gtk.Align.CENTER, + valign: Gtk.Align.START, + hexpand: true, + margin: 60, + }); + this._list.get_style_context().add_class('frame'); + this._list.set_header_func(this._updateHeader.bind(this)); + box.add(this._list); + + this._actionGroup = new Gio.SimpleActionGroup(); + this._list.insert_action_group('theme', this._actionGroup); + + this._settings = ExtensionUtils.getSettings(); + this._actionGroup.add_action( + this._settings.create_action('name')); + + this.connect('destroy', () => this._settings.run_dispose()); + + this._rows = new Map(); + this._addTheme(''); // default + + this._collectThemes(); + } + + async _collectThemes() { + for (const dirName of Util.getThemeDirs()) { + const dir = Gio.File.new_for_path(dirName); + for (const name of await this._enumerateDir(dir)) { + if (this._rows.has(name)) + continue; + + const file = dir.resolve_relative_path( + `${name}/gnome-shell/gnome-shell.css`); + try { + await file.query_info_async( + Gio.FILE_ATTRIBUTE_STANDARD_NAME, + Gio.FileQueryInfoFlags.NONE, + GLib.PRIORITY_DEFAULT, null); + this._addTheme(name); + } catch (e) { + if (!e.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.NOT_FOUND)) + logError(e); + } + } + } + } + + _addTheme(name) { + const row = new ThemeRow(name); + this._rows.set(name, row); + + this._list.add(row); + row.show_all(); + } + + async _enumerateDir(dir) { + const fileInfos = []; + let fileEnum; + + try { + fileEnum = await dir.enumerate_children_async( + Gio.FILE_ATTRIBUTE_STANDARD_NAME, + Gio.FileQueryInfoFlags.NONE, + GLib.PRIORITY_DEFAULT, null); + } catch (e) { + if (!e.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.NOT_FOUND)) + logError(e); + return []; + } + + let infos; + do { + infos = await fileEnum.next_files_async(100, + GLib.PRIORITY_DEFAULT, null); + fileInfos.push(...infos); + } while (infos.length > 0); + + return fileInfos.map(info => info.get_name()); + } + + _updateHeader(row, before) { + if (!before || row.get_header()) + return; + row.set_header(new Gtk.Separator()); + } +}); + +const ThemeRow = GObject.registerClass( +class ThemeRow extends Gtk.ListBoxRow { + _init(name) { + this._name = new GLib.Variant('s', name); + + super._init({ + action_name: 'theme.name', + action_target: this._name, + }); + + const box = new Gtk.Box({ + spacing: 12, + margin: 12, + }); + this.add(box); + + box.add(new Gtk.Label({ + label: name || 'Default', + hexpand: true, + xalign: 0, + max_width_chars: 25, + width_chars: 25, + })); + + this._checkmark = new Gtk.Image({ + icon_name: 'emblem-ok-symbolic', + pixel_size: 16, + }); + box.add(this._checkmark); + + box.show_all(); + + const id = this.connect('parent-set', () => { + this.disconnect(id); + + const actionGroup = this.get_action_group('theme'); + actionGroup.connect('action-state-changed::name', + this._syncCheckmark.bind(this)); + this._syncCheckmark(); + }); + } + + _syncCheckmark() { + const actionGroup = this.get_action_group('theme'); + const state = actionGroup.get_action_state('name'); + this._checkmark.opacity = this._name.equal(state); + } +}); + +function init() { +} + +function buildPrefsWidget() { + let widget = new UserThemePrefsWidget(); + widget.show_all(); + + return widget; +} diff --git a/extensions/user-theme/util.js b/extensions/user-theme/util.js new file mode 100644 index 00000000..c0833b08 --- /dev/null +++ b/extensions/user-theme/util.js @@ -0,0 +1,12 @@ +/* exported getThemeDirs */ +const { GLib } = imports.gi; + +const fn = (...args) => GLib.build_filenamev(args); + +function getThemeDirs() { + return [ + fn(GLib.get_home_dir(), '.themes'), + fn(GLib.get_user_data_dir(), 'themes'), + ...GLib.get_system_data_dirs().map(dir => fn(dir, 'themes')), + ]; +} From b1c1b01184d587d5cb3b4071dee1b9617285a8fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sun, 12 Apr 2020 03:53:23 +0200 Subject: [PATCH 17/73] po: Update POTFILES.in The user-themes extension actually never had translatable strings. --- po/POTFILES.in | 1 - 1 file changed, 1 deletion(-) diff --git a/po/POTFILES.in b/po/POTFILES.in index 8b74e88b..23905baf 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -10,7 +10,6 @@ extensions/native-window-placement/org.gnome.shell.extensions.native-window-plac extensions/places-menu/extension.js extensions/places-menu/placeDisplay.js extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml -extensions/user-theme/extension.js extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml extensions/window-list/extension.js extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml From b00e531626598fa59d3c1865f453e30fdba5648f Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 17 Apr 2020 09:21:42 +0200 Subject: [PATCH 18/73] window-list: Invalid current mode selected in Preferences It seems that gtk+ resets the active radio whenever a new radio button is added into the group, thus rather restore the current mode after the group is fully populated. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/119 --- extensions/window-list/prefs.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/extensions/window-list/prefs.js b/extensions/window-list/prefs.js index 82bc59e4..a8e9146e 100644 --- a/extensions/window-list/prefs.js +++ b/extensions/window-list/prefs.js @@ -50,6 +50,7 @@ class WindowListPrefsWidget extends Gtk.Grid { }; let radio = null; + let currentRadio = null; for (let i = 0; i < modes.length; i++) { let mode = modes[i]; let label = modeLabels[mode]; @@ -59,18 +60,24 @@ class WindowListPrefsWidget extends Gtk.Grid { } radio = new Gtk.RadioButton({ - active: currentMode === mode, + active: !i, label, group: radio, }); grid.add(radio); + if (currentMode === mode) + currentRadio = radio; + radio.connect('toggled', button => { if (button.active) this._settings.set_string('grouping-mode', mode); }); } + if (currentRadio) + currentRadio.active = true; + let check = new Gtk.CheckButton({ label: _('Show on all monitors'), margin_top: 6, From 90d3c5c51d2a621741c133bacd8b07a9264f123c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Fri, 17 Apr 2020 04:56:50 +0200 Subject: [PATCH 19/73] workspace-indicator: Overhaul prefs widget Inline toolbars are an outdated UI pattern, and both the toolbar widget and the inline styling have been removed from GTK4. Making sure the extension doesn't get in the way of a future GTK4 port is a good excuse for modernizing the UI, so do just that :-) Replace treeview and toolbar with an editable list as outline in the HIG: https://developer.gnome.org/hig/stable/lists.html.en https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/120 --- extensions/workspace-indicator/prefs.js | 363 +++++++++++++----------- 1 file changed, 196 insertions(+), 167 deletions(-) diff --git a/extensions/workspace-indicator/prefs.js b/extensions/workspace-indicator/prefs.js index 80b9b5bc..011953be 100644 --- a/extensions/workspace-indicator/prefs.js +++ b/extensions/workspace-indicator/prefs.js @@ -1,7 +1,7 @@ // -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*- /* exported init buildPrefsWidget */ -const { Gio, GObject, Gtk } = imports.gi; +const { Gdk, Gio, GLib, GObject, Gtk, Pango } = imports.gi; const Gettext = imports.gettext.domain('gnome-shell-extensions'); const _ = Gettext.gettext; @@ -12,189 +12,221 @@ const ExtensionUtils = imports.misc.extensionUtils; const WORKSPACE_SCHEMA = 'org.gnome.desktop.wm.preferences'; const WORKSPACE_KEY = 'workspace-names'; -const WorkspaceNameModel = GObject.registerClass( -class WorkspaceNameModel extends Gtk.ListStore { - _init(params) { - super._init(params); - this.set_column_types([GObject.TYPE_STRING]); - - this.Columns = { - LABEL: 0, - }; - - this._settings = new Gio.Settings({ schema_id: WORKSPACE_SCHEMA }); - this._reloadFromSettings(); - - // overriding class closure doesn't work, because GtkTreeModel - // plays tricks with marshallers and class closures - this.connect('row-changed', this._onRowChanged.bind(this)); - this.connect('row-inserted', this._onRowInserted.bind(this)); - this.connect('row-deleted', this._onRowDeleted.bind(this)); - } - - _reloadFromSettings() { - if (this._preventChanges) - return; - this._preventChanges = true; - - let newNames = this._settings.get_strv(WORKSPACE_KEY); - - let i = 0; - let [ok, iter] = this.get_iter_first(); - while (ok && i < newNames.length) { - this.set(iter, [this.Columns.LABEL], [newNames[i]]); - - ok = this.iter_next(iter); - i++; - } - - while (ok) - ok = this.remove(iter); - - for (; i < newNames.length; i++) { - iter = this.append(); - this.set(iter, [this.Columns.LABEL], [newNames[i]]); - } - - this._preventChanges = false; - } - - _onRowChanged(self, path, iter) { - if (this._preventChanges) - return; - this._preventChanges = true; - - let index = path.get_indices()[0]; - let names = this._settings.get_strv(WORKSPACE_KEY); - - if (index >= names.length) { - // fill with blanks - for (let i = names.length; i <= index; i++) - names[i] = ''; - } - - names[index] = this.get_value(iter, this.Columns.LABEL); - - this._settings.set_strv(WORKSPACE_KEY, names); - - this._preventChanges = false; - } - - _onRowInserted(self, path, iter) { - if (this._preventChanges) - return; - this._preventChanges = true; - - let index = path.get_indices()[0]; - let names = this._settings.get_strv(WORKSPACE_KEY); - let label = this.get_value(iter, this.Columns.LABEL) || ''; - names.splice(index, 0, label); - - this._settings.set_strv(WORKSPACE_KEY, names); - - this._preventChanges = false; - } - - _onRowDeleted(self, path) { - if (this._preventChanges) - return; - this._preventChanges = true; - - let index = path.get_indices()[0]; - let names = this._settings.get_strv(WORKSPACE_KEY); - - if (index >= names.length) - return; - - names.splice(index, 1); - - // compact the array - for (let i = names.length - 1; i >= 0 && !names[i]; i++) - names.pop(); - - this._settings.set_strv(WORKSPACE_KEY, names); - - this._preventChanges = false; - } -}); - const WorkspaceSettingsWidget = GObject.registerClass( -class WorkspaceSettingsWidget extends Gtk.Grid { - _init(params) { - super._init(params); - this.margin = 12; - this.orientation = Gtk.Orientation.VERTICAL; +class WorkspaceSettingsWidget extends Gtk.ScrolledWindow { + _init() { + super._init({ + hscrollbar_policy: Gtk.PolicyType.NEVER, + }); - this.add(new Gtk.Label({ + const box = new Gtk.Box({ + orientation: Gtk.Orientation.VERTICAL, + halign: Gtk.Align.CENTER, + spacing: 12, + margin_top: 36, + margin_bottom: 36, + margin_start: 36, + margin_end: 36, + }); + this.add(box); + + box.add(new Gtk.Label({ label: '%s'.format(_('Workspace Names')), use_markup: true, - margin_bottom: 6, - hexpand: true, halign: Gtk.Align.START, })); - let scrolled = new Gtk.ScrolledWindow({ shadow_type: Gtk.ShadowType.IN }); - scrolled.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC); - this.add(scrolled); + this._list = new Gtk.ListBox({ + selection_mode: Gtk.SelectionMode.NONE, + valign: Gtk.Align.START, + }); + this._list.set_header_func(this._updateHeader.bind(this)); + this._list.connect('row-activated', (l, row) => row.edit()); + box.add(this._list); - this._store = new WorkspaceNameModel(); - this._treeView = new Gtk.TreeView({ - model: this._store, - headers_visible: false, - reorderable: true, + const context = this._list.get_style_context(); + const cssProvider = new Gtk.CssProvider(); + cssProvider.load_from_data( + 'list { min-width: 25em; }'); + + context.add_provider(cssProvider, + Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); + context.add_class('frame'); + + this._list.add(new NewWorkspaceRow()); + + this._actionGroup = new Gio.SimpleActionGroup(); + this._list.insert_action_group('workspaces', this._actionGroup); + + let action; + action = new Gio.SimpleAction({ name: 'add' }); + action.connect('activate', () => { + const names = this._settings.get_strv(WORKSPACE_KEY); + this._settings.set_strv(WORKSPACE_KEY, [ + ...names, + _('Workspace %d').format(names.length + 1), + ]); + }); + this._actionGroup.add_action(action); + + action = new Gio.SimpleAction({ + name: 'remove', + parameter_type: new GLib.VariantType('s'), + }); + action.connect('activate', (a, param) => { + const removed = param.deepUnpack(); + this._settings.set_strv(WORKSPACE_KEY, + this._settings.get_strv(WORKSPACE_KEY) + .filter(name => name !== removed)); + }); + this._actionGroup.add_action(action); + + action = new Gio.SimpleAction({ name: 'update' }); + action.connect('activate', () => { + const names = this._getWorkspaceRows().map(row => row.name); + this._settings.set_strv(WORKSPACE_KEY, names); + }); + this._actionGroup.add_action(action); + + this._settings = new Gio.Settings({ + schema_id: WORKSPACE_SCHEMA, + }); + this._settings.connect(`changed::${WORKSPACE_KEY}`, + this._sync.bind(this)); + this._sync(); + + this.show_all(); + } + + _getWorkspaceRows() { + return this._list.get_children().filter(row => row.name); + } + + _sync() { + const rows = this._getWorkspaceRows(); + + const oldNames = rows.map(row => row.name); + const newNames = this._settings.get_strv(WORKSPACE_KEY); + + const removed = oldNames.filter(n => !newNames.includes(n)); + const added = newNames.filter(n => !oldNames.includes(n)); + + removed.forEach(n => rows.find(r => r.name === n).destroy()); + added.forEach(n => { + this._list.insert(new WorkspaceRow(n), newNames.indexOf(n)); + }); + } + + _updateHeader(row, before) { + if (!before || row.get_header()) + return; + row.set_header(new Gtk.Separator()); + } +}); + +const WorkspaceRow = GObject.registerClass( +class WorkspaceRow extends Gtk.ListBoxRow { + _init(name) { + super._init({ name }); + + const box = new Gtk.Box({ + spacing: 12, + margin_top: 6, + margin_bottom: 6, + margin_start: 6, + margin_end: 6, + }); + + const label = new Gtk.Label({ hexpand: true, - vexpand: true, + xalign: 0, + max_width_chars: 25, + ellipsize: Pango.EllipsizeMode.END, + }); + this.bind_property('name', label, 'label', + GObject.BindingFlags.SYNC_CREATE); + box.add(label); + + const image = new Gtk.Image({ + icon_name: 'edit-delete-symbolic', + pixel_size: 16, + }); + const button = new Gtk.Button({ + action_name: 'workspaces.remove', + action_target: new GLib.Variant('s', name), + image, + }); + box.add(button); + + this._entry = new Gtk.Entry({ + max_width_chars: 25, }); - let column = new Gtk.TreeViewColumn({ title: _('Name') }); - let renderer = new Gtk.CellRendererText({ editable: true }); - renderer.connect('edited', this._cellEdited.bind(this)); - column.pack_start(renderer, true); - column.add_attribute(renderer, 'text', this._store.Columns.LABEL); - this._treeView.append_column(column); + this._stack = new Gtk.Stack(); + this._stack.add_named(box, 'display'); + this._stack.add_named(this._entry, 'edit'); + this.add(this._stack); - scrolled.add(this._treeView); - - let toolbar = new Gtk.Toolbar({ icon_size: Gtk.IconSize.SMALL_TOOLBAR }); - toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_INLINE_TOOLBAR); - - let newButton = new Gtk.ToolButton({ icon_name: 'list-add-symbolic' }); - newButton.connect('clicked', this._newClicked.bind(this)); - toolbar.add(newButton); - - let delButton = new Gtk.ToolButton({ icon_name: 'list-remove-symbolic' }); - delButton.connect('clicked', this._delClicked.bind(this)); - toolbar.add(delButton); - - let selection = this._treeView.get_selection(); - selection.connect('changed', () => { - delButton.sensitive = selection.count_selected_rows() > 0; + this._entry.connect('activate', () => { + this.name = this._entry.text; + this._stopEdit(); }); - delButton.sensitive = selection.count_selected_rows() > 0; + this._entry.connect('notify::has-focus', () => { + if (this._entry.has_focus) + return; + this._stopEdit(); + }); + this._entry.connect('key-press-event', + this._onEntryKeyPress.bind(this)); - this.add(toolbar); + this.connect('notify::name', () => { + button.action_target = new GLib.Variant('s', this.name); + + const actionGroup = this.get_action_group('workspaces'); + actionGroup.activate_action('update', null); + }); + + this.show_all(); } - _cellEdited(renderer, path, newText) { - let [ok, iter] = this._store.get_iter_from_string(path); - - if (ok) - this._store.set(iter, [this._store.Columns.LABEL], [newText]); + edit() { + this._entry.text = this.name; + this._entry.grab_focus(); + this._stack.visible_child_name = 'edit'; } - _newClicked() { - let iter = this._store.append(); - let index = this._store.get_path(iter).get_indices()[0]; - - let label = _('Workspace %d').format(index + 1); - this._store.set(iter, [this._store.Columns.LABEL], [label]); + _stopEdit() { + this.grab_focus(); + this._stack.visible_child_name = 'display'; } - _delClicked() { - let [any, model_, iter] = this._treeView.get_selection().get_selected(); + _onEntryKeyPress(entry, event) { + const [, keyval] = event.get_keyval(); + if (keyval !== Gdk.KEY_Escape) + return Gdk.EVENT_PROPAGATE; + this._stopEdit(); + return Gdk.EVENT_STOP; + } +}); - if (any) - this._store.remove(iter); +const NewWorkspaceRow = GObject.registerClass( +class NewWorkspaceRow extends Gtk.ListBoxRow { + _init() { + super._init({ + action_name: 'workspaces.add', + }); + this.get_accessible().set_name(_('Add Workspace')); + + this.add(new Gtk.Image({ + icon_name: 'list-add-symbolic', + pixel_size: 16, + margin_top: 12, + margin_bottom: 12, + margin_start: 12, + margin_end: 12, + })); + + this.show_all(); } }); @@ -203,8 +235,5 @@ function init() { } function buildPrefsWidget() { - let widget = new WorkspaceSettingsWidget(); - widget.show_all(); - - return widget; + return new WorkspaceSettingsWidget(); } From 5b2bdd138af1d0b1bf1f1a7ad0754cf8b895c612 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sat, 11 Apr 2020 01:31:10 +0200 Subject: [PATCH 20/73] user-themes: Support session mode styles Session mode stylesheets are installed in gnome-shell's theme directory instead of a subdirectory of the global themes direc- tory. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/118 --- extensions/user-theme/extension.js | 3 +++ extensions/user-theme/prefs.js | 12 ++++++++++++ extensions/user-theme/util.js | 7 ++++++- 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/extensions/user-theme/extension.js b/extensions/user-theme/extension.js index dff00f88..99866268 100644 --- a/extensions/user-theme/extension.js +++ b/extensions/user-theme/extension.js @@ -40,6 +40,9 @@ class ThemeManager { const stylesheetPaths = Util.getThemeDirs() .map(dir => `${dir}/${themeName}/gnome-shell/gnome-shell.css`); + stylesheetPaths.push(...Util.getModeThemeDirs() + .map(dir => `${dir}/${themeName}.css`)); + stylesheet = stylesheetPaths.find(path => { let file = Gio.file_new_for_path(path); return file.query_exists(null); diff --git a/extensions/user-theme/prefs.js b/extensions/user-theme/prefs.js index 2f52af54..e22b6a31 100644 --- a/extensions/user-theme/prefs.js +++ b/extensions/user-theme/prefs.js @@ -74,6 +74,18 @@ class UserThemePrefsWidget extends Gtk.ScrolledWindow { } } } + + for (const dirName of Util.getModeThemeDirs()) { + const dir = Gio.File.new_for_path(dirName); + for (const filename of await this._enumerateDir(dir)) { + if (!filename.endsWith('.css')) + continue; + + const name = filename.slice(0, -4); + if (!this._rows.has(name)) + this._addTheme(name); + } + } } _addTheme(name) { diff --git a/extensions/user-theme/util.js b/extensions/user-theme/util.js index c0833b08..e57a99f0 100644 --- a/extensions/user-theme/util.js +++ b/extensions/user-theme/util.js @@ -1,4 +1,4 @@ -/* exported getThemeDirs */ +/* exported getThemeDirs getModeThemeDirs */ const { GLib } = imports.gi; const fn = (...args) => GLib.build_filenamev(args); @@ -10,3 +10,8 @@ function getThemeDirs() { ...GLib.get_system_data_dirs().map(dir => fn(dir, 'themes')), ]; } + +function getModeThemeDirs() { + return GLib.get_system_data_dirs() + .map(dir => fn(dir, 'gnome-shell', 'theme')); +} From 9e7eff4a3e0b28083452e17fe0ab9315b9e074fb Mon Sep 17 00:00:00 2001 From: Kristjan SCHMIDT Date: Sat, 18 Apr 2020 09:00:46 +0000 Subject: [PATCH 21/73] Update Esperanto translation (cherry picked from commit c5246b7415c73eafb8bfc379c6c4bf4fa69fa308) --- po/eo.po | 129 ++++++++++++++++++++++++++----------------------------- 1 file changed, 62 insertions(+), 67 deletions(-) diff --git a/po/eo.po b/po/eo.po index 0950f985..ec3b8979 100644 --- a/po/eo.po +++ b/po/eo.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: 2019-03-02 10:57+0000\n" -"PO-Revision-Date: 2019-03-06 22:14+0200\n" +"POT-Creation-Date: 2020-03-31 07:16+0000\n" +"PO-Revision-Date: 2020-04-18 10:59+0200\n" "Last-Translator: Kristjan SCHMIDT \n" "Language-Team: Esperanto \n" "Language: eo\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: Virtaal 0.7.1\n" +"X-Generator: Poedit 2.3\n" "X-Project-Style: gnome\n" #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 @@ -29,15 +29,11 @@ msgstr "GNOME-klasika" msgid "This session logs you into GNOME Classic" msgstr "Ĉi seanco ensalutas vin GNOME-klasiken" -#: extensions/apps-menu/extension.js:29 -msgid "Activities Overview" -msgstr "Aktivecoj-Superrigardon" - -#: extensions/apps-menu/extension.js:118 +#: extensions/apps-menu/extension.js:113 msgid "Favorites" msgstr "Plej ŝatataj" -#: extensions/apps-menu/extension.js:407 +#: extensions/apps-menu/extension.js:369 msgid "Applications" msgstr "Aplikaĵoj" @@ -53,41 +49,39 @@ msgstr "" "Listo de ĉenoj, ĉiu enhavas aplikaĵan identigilon ('desktop' dosiernomo), " "sevkita per dupunkto kaj la laborspaca numero" -#: extensions/auto-move-windows/prefs.js:60 +#: extensions/auto-move-windows/prefs.js:59 msgid "Application" msgstr "Aplikaĵo" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 +#: extensions/auto-move-windows/prefs.js:70 +#: extensions/auto-move-windows/prefs.js:133 msgid "Workspace" msgstr "Laborspaco" -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:88 msgid "Add Rule" msgstr "Aldoni regulon" -#: extensions/auto-move-windows/prefs.js:111 +#: extensions/auto-move-windows/prefs.js:110 msgid "Create new matching rule" msgstr "Krei novan kongruantan regulon" -#: extensions/auto-move-windows/prefs.js:117 +#: extensions/auto-move-windows/prefs.js:116 msgid "Add" msgstr "Aldoni" #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:100 -#: extensions/places-menu/placeDisplay.js:217 +#: extensions/drive-menu/extension.js:103 +#: extensions/places-menu/placeDisplay.js:233 #, javascript-format -#| msgid "Ejecting drive '%s' failed:" msgid "Ejecting drive “%s” failed:" msgstr "Elĵeto de volumo “%s” malsukcesis:" -#: extensions/drive-menu/extension.js:116 +#: extensions/drive-menu/extension.js:119 msgid "Removable devices" msgstr "Demeteblaj aparatoj" -#: extensions/drive-menu/extension.js:143 -#| msgid "Open File" +#: extensions/drive-menu/extension.js:146 msgid "Open Files" msgstr "Malfermi dosierojn" @@ -119,32 +113,31 @@ msgstr "" "estas meti ĝin malsupre). Si vi ŝanĝas ĉi agordon tiam vi devas restartigi " "la ŝelon." -#: extensions/places-menu/extension.js:79 -#: extensions/places-menu/extension.js:83 +#: extensions/places-menu/extension.js:80 +#: extensions/places-menu/extension.js:84 msgid "Places" msgstr "Lokoj" -#: extensions/places-menu/placeDisplay.js:59 +#: extensions/places-menu/placeDisplay.js:46 #, javascript-format -msgid "Failed to mount volume for “%s”" -msgstr "" - -#: extensions/places-menu/placeDisplay.js:72 -#, javascript-format -#| msgid "Failed to launch \"%s\"" msgid "Failed to launch “%s”" msgstr "Malsukcesis lanĉi “%s”" -#: extensions/places-menu/placeDisplay.js:133 -#: extensions/places-menu/placeDisplay.js:156 +#: extensions/places-menu/placeDisplay.js:61 +#, javascript-format +msgid "Failed to mount volume for “%s”" +msgstr "Ne eblis munti datumportilon por “%s”" + +#: extensions/places-menu/placeDisplay.js:148 +#: extensions/places-menu/placeDisplay.js:171 msgid "Computer" msgstr "Komputilo" -#: extensions/places-menu/placeDisplay.js:343 +#: extensions/places-menu/placeDisplay.js:359 msgid "Home" msgstr "Domo" -#: extensions/places-menu/placeDisplay.js:387 +#: extensions/places-menu/placeDisplay.js:404 msgid "Browse Network" msgstr "Foliumi reton" @@ -153,10 +146,8 @@ msgid "Cycle Screenshot Sizes" msgstr "Cikle montri ekrankopiajn grandojn" #: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:11 -#, fuzzy -#| msgid "Cycle Screenshot Sizes" msgid "Cycle Screenshot Sizes Backward" -msgstr "Cikle montri ekrankopiajn grandojn" +msgstr "Montri ekrankopiajn grandojn laŭ inversa sinsekvo" #: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:5 msgid "Theme name" @@ -166,52 +157,47 @@ msgstr "Etosnomo" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "La nomo de la etoso, malfermigi de ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:100 +#: extensions/window-list/extension.js:98 msgid "Close" -msgstr "Malfermi" +msgstr "Fermi" -#: extensions/window-list/extension.js:120 +#: extensions/window-list/extension.js:118 msgid "Unminimize" msgstr "Neplejetigi" -#: extensions/window-list/extension.js:120 +#: extensions/window-list/extension.js:118 msgid "Minimize" msgstr "Plejetigi" -#: extensions/window-list/extension.js:127 +#: extensions/window-list/extension.js:125 msgid "Unmaximize" msgstr "Nemaksimumigi" -#: extensions/window-list/extension.js:127 +#: extensions/window-list/extension.js:125 msgid "Maximize" msgstr "Maksimumigi" -#: extensions/window-list/extension.js:408 +#: extensions/window-list/extension.js:429 msgid "Minimize all" msgstr "Plejetigi ĉiujn" -#: extensions/window-list/extension.js:414 +#: extensions/window-list/extension.js:435 msgid "Unminimize all" msgstr "Neplejetigi ĉiujn" -#: extensions/window-list/extension.js:420 +#: extensions/window-list/extension.js:441 msgid "Maximize all" msgstr "Maksimumigi ĉiujn" -#: extensions/window-list/extension.js:429 +#: extensions/window-list/extension.js:449 msgid "Unmaximize all" msgstr "Nemaksimumigi ĉiujn" -#: extensions/window-list/extension.js:438 +#: extensions/window-list/extension.js:457 msgid "Close all" msgstr "Fermi ĉiujn" -#: extensions/window-list/extension.js:655 -#: extensions/workspace-indicator/extension.js:21 -msgid "Workspace Indicator" -msgstr "Laborspaco Indikilo" - -#: extensions/window-list/extension.js:836 +#: extensions/window-list/extension.js:737 msgid "Window List" msgstr "Fenestra listo" @@ -220,23 +206,27 @@ msgid "When to group windows" msgstr "Kiam grupigi fenestrojn" #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:13 -#, fuzzy -#| msgid "" -#| "Decides when to group windows from the same application on the window " -#| "list. Possible values are \"never\", \"auto\" and \"always\"." msgid "" "Decides when to group windows from the same application on the window list. " "Possible values are “never”, “auto” and “always”." msgstr "" "Decidas kiam grupi fenestrojn de la sama aplikaĵo en la fenestra listo. " -"Validaj valoroj estas “never” (neniam), “auto” (aŭtomate) kaj “always” " -"(ĉiam)." +"Validaj valoroj estas “neniam”, “aŭtomate” kaj ĉiam”." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 +#: extensions/window-list/prefs.js:82 +msgid "Show windows from all workspaces" +msgstr "Montri la fenestrojn de ĉiuj laborspacoj" + +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21 +msgid "Whether to show windows from all workspaces or only the current one." +msgstr "Ĉu montri la fenestrojn de ĉiuj laborspacoj aŭ nur de la nuna." + +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27 msgid "Show the window list on all monitors" msgstr "Montri la fenestroliston en ĉiuj ekranoj" -#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21 +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:28 msgid "" "Whether to show the window list on all connected monitors or only on the " "primary one." @@ -263,19 +253,27 @@ msgstr "Ĉiam grupigi fenestrojn" msgid "Show on all monitors" msgstr "Montri en ĉiuj ekranoj" -#: extensions/workspace-indicator/prefs.js:131 +#: extensions/window-list/workspaceIndicator.js:209 +#: extensions/workspace-indicator/extension.js:215 +msgid "Workspace Indicator" +msgstr "Laborspaco Indikilo" + +#: extensions/workspace-indicator/prefs.js:129 msgid "Workspace Names" msgstr "Laborspacaj nomoj" -#: extensions/workspace-indicator/prefs.js:151 +#: extensions/workspace-indicator/prefs.js:149 msgid "Name" msgstr "Nomo" -#: extensions/workspace-indicator/prefs.js:191 +#: extensions/workspace-indicator/prefs.js:189 #, javascript-format msgid "Workspace %d" msgstr "Laborspaco %d" +#~ msgid "Activities Overview" +#~ msgstr "Aktivecoj-Superrigardon" + #~ msgid "Attach modal dialog to the parent window" #~ msgstr "Kunligi modalan dialogon al la patra fenestro" @@ -319,9 +317,6 @@ msgstr "Laborspaco %d" #~ msgid "Present windows as" #~ msgstr "Prezenti fenestron kiel" -#~ msgid "Show only windows in the current workspace" -#~ msgstr "Montri nur fenestrojn en la aktuala laborspaco" - #~ msgid "Hello, world!" #~ msgstr "Saluton, mondo!" From f4013c7a5c572919c12274f23b8eeab9be18efb2 Mon Sep 17 00:00:00 2001 From: Dz Chen Date: Sat, 18 Apr 2020 09:59:29 +0000 Subject: [PATCH 22/73] Update Chinese (China) translation --- po/zh_CN.po | 266 ++++++++++++++++++++++++---------------------------- 1 file changed, 125 insertions(+), 141 deletions(-) diff --git a/po/zh_CN.po b/po/zh_CN.po index adec118b..e5d4865f 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -1,26 +1,27 @@ # Chinese (China) translation for gnome-shell-extensions. -# Copyright (C) 2011 Free Software Foundation, Inc. +# Copyright (C) 2011-2019 gnome-shell-extensions's authors and contributors # This file is distributed under the same license as the gnome-shell-extensions package. # Wylmer Wang , 2011. # Aron Xu , 2011. # tuhaihe <1132321739qq@gmail.com>, 2012, 2013. # 甘露(Gan Lu) , 2013. # Mingcong Bai , 2017. +# Dingzhong Chen , 2019. # 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: 2018-01-18 12:15+0000\n" -"PO-Revision-Date: 2017-08-18 21:26+0800\n" -"Last-Translator: Mingcong Bai \n" +"POT-Creation-Date: 2019-08-09 22:24+0000\n" +"PO-Revision-Date: 2019-09-10 02:34+0800\n" +"Last-Translator: Dingzhong Chen \n" "Language-Team: Chinese (China) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0.2\n" +"X-Generator: Gtranslator 3.32.1\n" "Plural-Forms: nplurals=1; plural=0;\n" #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 @@ -31,70 +32,11 @@ msgstr "GNOME 经典模式" msgid "This session logs you into GNOME Classic" msgstr "该会话将登录到“GNOME 经典模式”" -#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:7 -msgid "Attach modal dialog to the parent window" -msgstr "将模式对话框附着到父窗口" - -#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:8 -#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:25 -#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:33 -#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:41 -msgid "" -"This key overrides the key in org.gnome.mutter when running GNOME Shell." -msgstr "当运行 GNOME Shell 时该键会覆盖 org.gnome.mutter 中的键。" - -#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:16 -msgid "Arrangement of buttons on the titlebar" -msgstr "标题栏上按钮的排列" - -#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:17 -msgid "" -"This key overrides the key in org.gnome.desktop.wm.preferences when running " -"GNOME Shell." -msgstr "" -"当运行 GNOME Shell 时该键会覆盖 org.gnome.desktop.wm.preferences 中的键。" - -#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:24 -msgid "Enable edge tiling when dropping windows on screen edges" -msgstr "启用将窗口拖拽到屏幕边缘时平铺显示的功能" - -#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:32 -msgid "Workspaces only on primary monitor" -msgstr "仅在主显示器上显示工作区" - -#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:40 -msgid "Delay focus changes in mouse mode until the pointer stops moving" -msgstr "将鼠标模式下焦点的切换推迟到光标停止移动之后" - -#: extensions/alternate-tab/prefs.js:19 -msgid "Thumbnail only" -msgstr "仅缩略图" - -#: extensions/alternate-tab/prefs.js:20 -msgid "Application icon only" -msgstr "仅应用程序图标" - -#: extensions/alternate-tab/prefs.js:21 -msgid "Thumbnail and application icon" -msgstr "缩略图和应用程序图标" - -#: extensions/alternate-tab/prefs.js:34 -msgid "Present windows as" -msgstr "窗口展现为" - -#: extensions/alternate-tab/prefs.js:65 -msgid "Show only windows in the current workspace" -msgstr "仅显示当前工作区中的窗口" - -#: extensions/apps-menu/extension.js:37 -msgid "Activities Overview" -msgstr "活动概览" - -#: extensions/apps-menu/extension.js:130 +#: extensions/apps-menu/extension.js:113 msgid "Favorites" msgstr "收藏" -#: extensions/apps-menu/extension.js:417 +#: extensions/apps-menu/extension.js:368 msgid "Applications" msgstr "应用程序" @@ -109,30 +51,30 @@ msgid "" msgstr "" "一系列字符串,每个字符串包含一个应用程序标识(桌面文件名称)、冒号加工作区号" -#: extensions/auto-move-windows/prefs.js:53 +#: extensions/auto-move-windows/prefs.js:60 msgid "Application" msgstr "应用程序" -#: extensions/auto-move-windows/prefs.js:62 -#: extensions/auto-move-windows/prefs.js:117 +#: extensions/auto-move-windows/prefs.js:71 +#: extensions/auto-move-windows/prefs.js:134 msgid "Workspace" msgstr "工作区" -#: extensions/auto-move-windows/prefs.js:78 +#: extensions/auto-move-windows/prefs.js:89 msgid "Add Rule" msgstr "添加规则" -#: extensions/auto-move-windows/prefs.js:98 +#: extensions/auto-move-windows/prefs.js:111 msgid "Create new matching rule" msgstr "创建新的匹配规则" -#: extensions/auto-move-windows/prefs.js:103 +#: extensions/auto-move-windows/prefs.js:117 msgid "Add" msgstr "添加" #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:103 -#: extensions/places-menu/placeDisplay.js:219 +#: extensions/drive-menu/extension.js:102 +#: extensions/places-menu/placeDisplay.js:232 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "弹出驱动器“%s”失败:" @@ -141,39 +83,10 @@ msgstr "弹出驱动器“%s”失败:" msgid "Removable devices" msgstr "可移动设备" -#: extensions/drive-menu/extension.js:143 +#: extensions/drive-menu/extension.js:145 msgid "Open Files" msgstr "打开文件" -#: extensions/example/extension.js:17 -msgid "Hello, world!" -msgstr "Hello, world!" - -#: extensions/example/org.gnome.shell.extensions.example.gschema.xml:5 -msgid "Alternative greeting text." -msgstr "替代的祝福语。" - -#: extensions/example/org.gnome.shell.extensions.example.gschema.xml:6 -msgid "" -"If not empty, it contains the text that will be shown when clicking on the " -"panel." -msgstr "如果不为空,所包含的文本会在点击面板时显示。" - -#: extensions/example/prefs.js:27 -msgid "Message" -msgstr "消息" - -#. TRANSLATORS: Example is the name of the extension, should not be -#. translated -#: extensions/example/prefs.js:40 -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 "" -"示例意在展示如何为 Shell 创建良好工作的扩展,本身功能有限。\n" -"尽管如此,它还是具备定制祝福语的功能。" - #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:5 msgid "Use more screen for windows" msgstr "展现窗口时利用更多屏幕空间" @@ -200,31 +113,31 @@ msgstr "" "如果设置为 true,则将窗口说明文字放置在对应窗口的缩略图上方,而不是默认的下" "方。修改此设置需要重启 GNOME Shell 以使设置生效。" -#: extensions/places-menu/extension.js:79 -#: extensions/places-menu/extension.js:82 +#: extensions/places-menu/extension.js:80 +#: extensions/places-menu/extension.js:84 msgid "Places" msgstr "位置" -#: extensions/places-menu/placeDisplay.js:66 -#, javascript-format -msgid "Failed to mount volume for “%s”" -msgstr "无法为“%s”挂载卷" - -#: extensions/places-menu/placeDisplay.js:79 +#: extensions/places-menu/placeDisplay.js:46 #, javascript-format msgid "Failed to launch “%s”" msgstr "无法启动“%s”" -#: extensions/places-menu/placeDisplay.js:135 -#: extensions/places-menu/placeDisplay.js:158 +#: extensions/places-menu/placeDisplay.js:61 +#, javascript-format +msgid "Failed to mount volume for “%s”" +msgstr "无法为“%s”挂载卷" + +#: extensions/places-menu/placeDisplay.js:148 +#: extensions/places-menu/placeDisplay.js:171 msgid "Computer" msgstr "计算机" -#: extensions/places-menu/placeDisplay.js:336 +#: extensions/places-menu/placeDisplay.js:358 msgid "Home" msgstr "主文件夹" -#: extensions/places-menu/placeDisplay.js:378 +#: extensions/places-menu/placeDisplay.js:403 msgid "Browse Network" msgstr "浏览网络" @@ -244,52 +157,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:106 +#: extensions/window-list/extension.js:99 msgid "Close" msgstr "关闭" -#: extensions/window-list/extension.js:125 +#: extensions/window-list/extension.js:119 msgid "Unminimize" msgstr "取消最小化" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:119 msgid "Minimize" msgstr "最小化" -#: extensions/window-list/extension.js:132 +#: extensions/window-list/extension.js:126 msgid "Unmaximize" msgstr "取消最大化" -#: extensions/window-list/extension.js:133 +#: extensions/window-list/extension.js:126 msgid "Maximize" msgstr "最大化" -#: extensions/window-list/extension.js:408 +#: extensions/window-list/extension.js:431 msgid "Minimize all" msgstr "全部最小化" -#: extensions/window-list/extension.js:414 +#: extensions/window-list/extension.js:437 msgid "Unminimize all" msgstr "全部取消最小化" -#: extensions/window-list/extension.js:420 +#: extensions/window-list/extension.js:443 msgid "Maximize all" msgstr "全部最大化" -#: extensions/window-list/extension.js:429 +#: extensions/window-list/extension.js:451 msgid "Unmaximize all" msgstr "全部取消最大化" -#: extensions/window-list/extension.js:438 +#: extensions/window-list/extension.js:459 msgid "Close all" msgstr "全部关闭" -#: extensions/window-list/extension.js:646 -#: extensions/workspace-indicator/extension.js:26 -msgid "Workspace Indicator" -msgstr "工作区指示器" - -#: extensions/window-list/extension.js:811 +#: extensions/window-list/extension.js:741 msgid "Window List" msgstr "窗口列表" @@ -306,48 +214,124 @@ msgstr "" "不)、“auto”(自动)和“always”(总是)。" #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 +#: extensions/window-list/prefs.js:82 +msgid "Show windows from all workspaces" +msgstr "显示所有工作区中的窗口" + +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21 +msgid "Whether to show windows from all workspaces or only the current one." +msgstr "显示所有工作区中的窗口还是只显示当前工作区中的。" + +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27 msgid "Show the window list on all monitors" msgstr "在所有显示器上显示窗口列表" -#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21 +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:28 msgid "" "Whether to show the window list on all connected monitors or only on the " "primary one." msgstr "是否在所有连接的显示器上显示窗口列表或仅在主显示器上显示。" -#: extensions/window-list/prefs.js:28 +#: extensions/window-list/prefs.js:25 msgid "Window Grouping" msgstr "窗口分组" -#: extensions/window-list/prefs.js:46 +#: extensions/window-list/prefs.js:47 msgid "Never group windows" msgstr "从不将窗口分组" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:48 msgid "Group windows when space is limited" msgstr "当空间有限时将窗口分组" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:49 msgid "Always group windows" msgstr "总是对窗口分组" -#: extensions/window-list/prefs.js:71 +#: extensions/window-list/prefs.js:75 msgid "Show on all monitors" msgstr "在所有显示器上显示" -#: extensions/workspace-indicator/prefs.js:134 +#: extensions/window-list/workspaceIndicator.js:211 +#: extensions/workspace-indicator/extension.js:216 +msgid "Workspace Indicator" +msgstr "工作区指示器" + +#: extensions/workspace-indicator/prefs.js:131 msgid "Workspace Names" msgstr "工作区名称" -#: extensions/workspace-indicator/prefs.js:150 +#: extensions/workspace-indicator/prefs.js:151 msgid "Name" msgstr "名称" -#: extensions/workspace-indicator/prefs.js:190 +#: extensions/workspace-indicator/prefs.js:191 #, javascript-format msgid "Workspace %d" msgstr "工作区 %d" +#~ msgid "Attach modal dialog to the parent window" +#~ msgstr "将模式对话框附着到父窗口" + +#~ msgid "" +#~ "This key overrides the key in org.gnome.mutter when running GNOME Shell." +#~ msgstr "当运行 GNOME Shell 时该键会覆盖 org.gnome.mutter 中的键。" + +#~ msgid "Arrangement of buttons on the titlebar" +#~ msgstr "标题栏上按钮的排列" + +#~ msgid "" +#~ "This key overrides the key in org.gnome.desktop.wm.preferences when " +#~ "running GNOME Shell." +#~ msgstr "" +#~ "当运行 GNOME Shell 时该键会覆盖 org.gnome.desktop.wm.preferences 中的键。" + +#~ msgid "Enable edge tiling when dropping windows on screen edges" +#~ msgstr "启用将窗口拖拽到屏幕边缘时平铺显示的功能" + +#~ msgid "Workspaces only on primary monitor" +#~ msgstr "仅在主显示器上显示工作区" + +#~ msgid "Delay focus changes in mouse mode until the pointer stops moving" +#~ msgstr "将鼠标模式下焦点的切换推迟到光标停止移动之后" + +#~ msgid "Thumbnail only" +#~ msgstr "仅缩略图" + +#~ msgid "Application icon only" +#~ msgstr "仅应用程序图标" + +#~ msgid "Thumbnail and application icon" +#~ msgstr "缩略图和应用程序图标" + +#~ msgid "Present windows as" +#~ msgstr "窗口展现为" + +#~ msgid "Activities Overview" +#~ msgstr "活动概览" + +#~ msgid "Hello, world!" +#~ msgstr "Hello, world!" + +#~ msgid "Alternative greeting text." +#~ msgstr "替代的祝福语。" + +#~ msgid "" +#~ "If not empty, it contains the text that will be shown when clicking on " +#~ "the panel." +#~ msgstr "如果不为空,所包含的文本会在点击面板时显示。" + +#~ msgid "Message" +#~ msgstr "消息" + +#~ 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 "" +#~ "示例意在展示如何为 Shell 创建良好工作的扩展,本身功能有限。\n" +#~ "尽管如此,它还是具备定制祝福语的功能。" + #~ msgid "GNOME Shell Classic" #~ msgstr "GNOME Shell 经典模式" From 9f2765472900501bef424dc1960dc1039e651c84 Mon Sep 17 00:00:00 2001 From: Danial Behzadi Date: Fri, 24 Apr 2020 20:13:04 +0000 Subject: [PATCH 23/73] Update Persian translation --- po/fa.po | 79 +++++++++++++++++++++++++++++--------------------------- 1 file changed, 41 insertions(+), 38 deletions(-) diff --git a/po/fa.po b/po/fa.po index 911e0983..ec47dad2 100644 --- a/po/fa.po +++ b/po/fa.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: gnome-shell-extensions gnome-3-0\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2019-08-09 22:24+0000\n" -"PO-Revision-Date: 2019-08-14 11:48+0430\n" +"POT-Creation-Date: 2020-04-17 16:03+0000\n" +"PO-Revision-Date: 2020-04-24 20:12+0000\n" "Last-Translator: Danial Behzadi \n" "Language-Team: Persian <>\n" "Language: fa\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-SourceCharset: utf-8\n" -"X-Generator: Poedit 2.2.1\n" +"X-Generator: Poedit 2.3\n" "Plural-Forms: nplurals=1; plural=0;\n" #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 @@ -32,7 +32,7 @@ msgstr "این نشست شما را به گنوم کلاسیک وارد می‌ msgid "Favorites" msgstr "علاقه‌مندی‌ها" -#: extensions/apps-menu/extension.js:368 +#: extensions/apps-menu/extension.js:369 msgid "Applications" msgstr "برنامه‌ها" @@ -48,39 +48,39 @@ msgstr "" "فهرستی از رشته‌ها، هرکدام حاوی شناسه‌ی یک برنامه (نام پرونده رومیزی)، در ادامه‌ی یک " "ویرگول و شماره‌ی فضای کاری" -#: extensions/auto-move-windows/prefs.js:60 +#: extensions/auto-move-windows/prefs.js:59 msgid "Application" msgstr "برنامه" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 +#: extensions/auto-move-windows/prefs.js:70 +#: extensions/auto-move-windows/prefs.js:133 msgid "Workspace" msgstr "فضای‌کاری" -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:88 msgid "Add Rule" msgstr "افزودن قاعده" -#: extensions/auto-move-windows/prefs.js:111 +#: extensions/auto-move-windows/prefs.js:110 msgid "Create new matching rule" msgstr "افزودن یک قاعده‌ی منطبق جدید" -#: extensions/auto-move-windows/prefs.js:117 +#: extensions/auto-move-windows/prefs.js:116 msgid "Add" msgstr "اضافه" #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:102 -#: extensions/places-menu/placeDisplay.js:232 +#: extensions/drive-menu/extension.js:112 +#: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "بیرون دادن دیسک‌گردان «%s» شکست خورد:" -#: extensions/drive-menu/extension.js:118 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "دستگاه‌های جداشدنی" -#: extensions/drive-menu/extension.js:145 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "گشودن پرونده‌ها" @@ -112,7 +112,7 @@ msgstr "" "شل در پایین را تغییر می‌دهد. تغییر این گزینه، نیاز به راه‌اندازی مجدد شل دارد تا " "تاثیر بگذارد." -#: extensions/places-menu/extension.js:80 extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 extensions/places-menu/extension.js:93 msgid "Places" msgstr "مکان‌ها" @@ -131,11 +131,11 @@ msgstr "شکست در سوار کردن حجم برای «%s»" msgid "Computer" msgstr "رایانه" -#: extensions/places-menu/placeDisplay.js:358 +#: extensions/places-menu/placeDisplay.js:359 msgid "Home" msgstr "خانه" -#: extensions/places-menu/placeDisplay.js:403 +#: extensions/places-menu/placeDisplay.js:404 msgid "Browse Network" msgstr "مرور شبکه" @@ -155,47 +155,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:99 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "خروج" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Unminimize" msgstr "ناکمینه" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Minimize" msgstr "کمینه" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Unmaximize" msgstr "نابیشینه" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Maximize" msgstr "بیشنه" -#: extensions/window-list/extension.js:431 +#: extensions/window-list/extension.js:429 msgid "Minimize all" msgstr "کمینهٔ همه" -#: extensions/window-list/extension.js:437 +#: extensions/window-list/extension.js:435 msgid "Unminimize all" msgstr "ناکمینهٔ همه" -#: extensions/window-list/extension.js:443 +#: extensions/window-list/extension.js:441 msgid "Maximize all" msgstr "بیشینهٔ همه" -#: extensions/window-list/extension.js:451 +#: extensions/window-list/extension.js:449 msgid "Unmaximize all" msgstr "نابیشینهٔ همه" -#: extensions/window-list/extension.js:459 +#: extensions/window-list/extension.js:457 msgid "Close all" msgstr "بستن همه" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:737 msgid "Window List" msgstr "فهرست پنجره" @@ -212,7 +212,7 @@ msgstr "" "ممکن عبارتند از «never»، «auto» و «always»." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:89 msgid "Show windows from all workspaces" msgstr "نمایش پنجره‌ها از تمام فضاهای کاری" @@ -248,28 +248,31 @@ msgstr "پنجره‌ها زمانی که فضا محدود است گروه شو msgid "Always group windows" msgstr "همیشه پنجره‌ها گروه شوند" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:82 msgid "Show on all monitors" msgstr "نمایش در تمام نمایشگرها" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:209 +#: extensions/workspace-indicator/extension.js:215 msgid "Workspace Indicator" msgstr "نشانگر فضای‌کاری" -#: extensions/workspace-indicator/prefs.js:131 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "نام‌های فضای کاری" -#: extensions/workspace-indicator/prefs.js:151 -msgid "Name" -msgstr "نام" - -#: extensions/workspace-indicator/prefs.js:191 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "فضای کاری %Id" +#: extensions/workspace-indicator/prefs.js:218 +msgid "Add Workspace" +msgstr "افزودن فضای‌کاری" + +#~ msgid "Name" +#~ msgstr "نام" + #~ msgid "Attach modal dialog to the parent window" #~ msgstr "اتصال محاوره modal به پنجره والد" From 92a2361306eea2f06580f7159570463e25b7b244 Mon Sep 17 00:00:00 2001 From: Yuri Chornoivan Date: Sat, 25 Apr 2020 08:07:50 +0000 Subject: [PATCH 24/73] Update Ukrainian translation --- po/uk.po | 77 ++++++++++++++++++++++++++++++-------------------------- 1 file changed, 41 insertions(+), 36 deletions(-) diff --git a/po/uk.po b/po/uk.po index 3e316d84..ccfdce9d 100644 --- a/po/uk.po +++ b/po/uk.po @@ -4,22 +4,23 @@ # Alexandr Toorchyn , 2011. # Daniel Korostil , 2013, 2014, 2015, 2017. # vikaig , 2019. +# Yuri Chornoivan , 2020. 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: 2019-10-13 18:56+0000\n" -"PO-Revision-Date: 2019-10-18 18:01+0300\n" -"Last-Translator: vikaig \n" -"Language-Team: linux.org.ua\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/is" +"sues\n" +"POT-Creation-Date: 2020-04-17 16:03+0000\n" +"PO-Revision-Date: 2020-04-25 10:58+0300\n" +"Last-Translator: Yuri Chornoivan \n" +"Language-Team: Ukrainian \n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Poedit 2.2.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<" +"=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Lokalize 20.07.70\n" "X-Project-Style: gnome\n" #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 @@ -50,39 +51,39 @@ msgstr "" "Список рядків, що містять ідентифікатор програми (назва файла стільниці)," "двокрапка і номер робочого простору" -#: extensions/auto-move-windows/prefs.js:60 +#: extensions/auto-move-windows/prefs.js:59 msgid "Application" msgstr "Програма" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 +#: extensions/auto-move-windows/prefs.js:70 +#: extensions/auto-move-windows/prefs.js:133 msgid "Workspace" msgstr "Робочий простір" -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:88 msgid "Add Rule" msgstr "Додати правило" -#: extensions/auto-move-windows/prefs.js:111 +#: extensions/auto-move-windows/prefs.js:110 msgid "Create new matching rule" msgstr "Створити нове відповідне правило" -#: extensions/auto-move-windows/prefs.js:117 +#: extensions/auto-move-windows/prefs.js:116 msgid "Add" msgstr "Додати" #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:103 +#: extensions/drive-menu/extension.js:112 #: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "Не вдалося витягнути пристрій «%s»:" -#: extensions/drive-menu/extension.js:119 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "Змінні пристрої" -#: extensions/drive-menu/extension.js:146 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "Відкрити файли" @@ -115,8 +116,8 @@ msgstr "" "в нижній, як це робиться типово. Зміна цього параметра вимагає перезапуску " "оболонки, щоб зміна вступила в силу." -#: extensions/places-menu/extension.js:80 -#: extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "Місця" @@ -179,27 +180,27 @@ msgstr "Відновити розгорнуте" msgid "Maximize" msgstr "Розгорнути" -#: extensions/window-list/extension.js:431 +#: extensions/window-list/extension.js:429 msgid "Minimize all" msgstr "Згорнути все" -#: extensions/window-list/extension.js:437 +#: extensions/window-list/extension.js:435 msgid "Unminimize all" msgstr "Відновити все згорнуте" -#: extensions/window-list/extension.js:443 +#: extensions/window-list/extension.js:441 msgid "Maximize all" msgstr "Розгорнути все" -#: extensions/window-list/extension.js:451 +#: extensions/window-list/extension.js:449 msgid "Unmaximize all" msgstr "Відновити все розгорнуте" -#: extensions/window-list/extension.js:459 +#: extensions/window-list/extension.js:457 msgid "Close all" msgstr "Закрити все" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:737 msgid "Window List" msgstr "Перелік вікон" @@ -216,7 +217,7 @@ msgstr "" "значеннями є «never», «auto» і «always»." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:89 msgid "Show windows from all workspaces" msgstr "Показувати вікна з усіх робочих просторів" @@ -252,28 +253,32 @@ msgstr "Групувати вікна коли простір обмежено" msgid "Always group windows" msgstr "Завжди групувати вікна" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:82 msgid "Show on all monitors" msgstr "Показувати на всіх моніторах" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:209 +#: extensions/workspace-indicator/extension.js:215 msgid "Workspace Indicator" msgstr "Покажчик робочого простору" -#: extensions/workspace-indicator/prefs.js:129 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "Назви робочих просторів" -#: extensions/workspace-indicator/prefs.js:149 -msgid "Name" -msgstr "Назва" - -#: extensions/workspace-indicator/prefs.js:189 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "Робочий простір %d" +#: extensions/workspace-indicator/prefs.js:218 +#| msgid "Workspace" +msgid "Add Workspace" +msgstr "Додати робочий простір" + +#~ msgid "Name" +#~ msgstr "Назва" + #~ msgid "Attach modal dialog to the parent window" #~ msgstr "Приєднати модальне вікно до батьківського вікна" From 564235d44c0976aa01f00543e1a8b1b5b7f8b2bf Mon Sep 17 00:00:00 2001 From: Anders Jonsson Date: Sun, 26 Apr 2020 18:52:30 +0000 Subject: [PATCH 25/73] Update Swedish translation --- po/sv.po | 85 +++++++++++++++++++++++++++++--------------------------- 1 file changed, 44 insertions(+), 41 deletions(-) diff --git a/po/sv.po b/po/sv.po index e0429be3..3deeb4c0 100644 --- a/po/sv.po +++ b/po/sv.po @@ -1,24 +1,24 @@ # Swedish translation for gnome-shell-extensions. -# Copyright © 2011, 2012, 2014, 2015, 2017, 2019 Free Software Foundation, Inc. +# Copyright © 2011, 2012, 2014, 2015, 2017, 2019, 2020 Free Software Foundation, Inc. # This file is distributed under the same license as the gnome-shell-extensions package. # Daniel Nylander , 2011, 2012. # Mattias Eriksson , 2014. -# Anders Jonsson , 2015, 2017, 2019. +# Anders Jonsson , 2015, 2017, 2019, 2020. # msgid "" msgstr "" "Project-Id-Version: gnome-shell-extensions\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2019-08-09 22:24+0000\n" -"PO-Revision-Date: 2019-08-12 21:30+0200\n" +"POT-Creation-Date: 2020-04-17 16:03+0000\n" +"PO-Revision-Date: 2020-04-26 20:51+0200\n" "Last-Translator: Anders Jonsson \n" "Language-Team: Swedish \n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2.3\n" +"X-Generator: Poedit 2.3\n" #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 msgid "GNOME Classic" @@ -32,7 +32,7 @@ msgstr "Denna session loggar in dig till GNOME Klassisk" msgid "Favorites" msgstr "Favoriter" -#: extensions/apps-menu/extension.js:368 +#: extensions/apps-menu/extension.js:369 msgid "Applications" msgstr "Program" @@ -48,39 +48,39 @@ msgstr "" "En lista över strängar, var och en innehållande ett program-id " "(skrivbordsfilnamn), följt av ett kolontecken och arbetsytans nummer" -#: extensions/auto-move-windows/prefs.js:60 +#: extensions/auto-move-windows/prefs.js:59 msgid "Application" msgstr "Program" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 +#: extensions/auto-move-windows/prefs.js:70 +#: extensions/auto-move-windows/prefs.js:133 msgid "Workspace" msgstr "Arbetsyta" -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:88 msgid "Add Rule" msgstr "Lägg till regel" -#: extensions/auto-move-windows/prefs.js:111 +#: extensions/auto-move-windows/prefs.js:110 msgid "Create new matching rule" msgstr "Skapa ny matchande regel" -#: extensions/auto-move-windows/prefs.js:117 +#: extensions/auto-move-windows/prefs.js:116 msgid "Add" msgstr "Lägg till" #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:102 -#: extensions/places-menu/placeDisplay.js:232 +#: extensions/drive-menu/extension.js:112 +#: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "Utmatning av disk ”%s” misslyckades:" -#: extensions/drive-menu/extension.js:118 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "Flyttbara enheter" -#: extensions/drive-menu/extension.js:145 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "Öppna filer" @@ -113,8 +113,8 @@ msgstr "" "skalets standardplacering under miniatyrbilden. För att ändra denna " "inställning krävs att skalet startas om för att den ska få effekt." -#: extensions/places-menu/extension.js:80 -#: extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "Platser" @@ -133,11 +133,11 @@ msgstr "Misslyckades med att montera volym för ”%s”" msgid "Computer" msgstr "Dator" -#: extensions/places-menu/placeDisplay.js:358 +#: extensions/places-menu/placeDisplay.js:359 msgid "Home" msgstr "Hem" -#: extensions/places-menu/placeDisplay.js:403 +#: extensions/places-menu/placeDisplay.js:404 msgid "Browse Network" msgstr "Bläddra i nätverket" @@ -157,47 +157,47 @@ msgstr "Temanamn" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "Namnet på temat, kommer att läsas in från ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:99 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Stäng" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Unminimize" msgstr "Avminimera" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Minimize" msgstr "Minimera" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Unmaximize" msgstr "Avmaximera" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Maximize" msgstr "Maximera" -#: extensions/window-list/extension.js:431 +#: extensions/window-list/extension.js:429 msgid "Minimize all" msgstr "Minimera alla" -#: extensions/window-list/extension.js:437 +#: extensions/window-list/extension.js:435 msgid "Unminimize all" msgstr "Avminimera alla" -#: extensions/window-list/extension.js:443 +#: extensions/window-list/extension.js:441 msgid "Maximize all" msgstr "Maximera alla" -#: extensions/window-list/extension.js:451 +#: extensions/window-list/extension.js:449 msgid "Unmaximize all" msgstr "Avmaximera alla" -#: extensions/window-list/extension.js:459 +#: extensions/window-list/extension.js:457 msgid "Close all" msgstr "Stäng alla" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:737 msgid "Window List" msgstr "Fönsterlista" @@ -214,7 +214,7 @@ msgstr "" "värden är ”never” (aldrig), ”auto” och ”always” (alltid)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:89 msgid "Show windows from all workspaces" msgstr "Visa fönster från alla arbetsytor" @@ -251,28 +251,31 @@ msgstr "Gruppera fönster när utrymmet är begränsat" msgid "Always group windows" msgstr "Gruppera alltid fönster" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:82 msgid "Show on all monitors" msgstr "Visa på alla skärmar" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:209 +#: extensions/workspace-indicator/extension.js:215 msgid "Workspace Indicator" msgstr "Arbetsyteindikator" -#: extensions/workspace-indicator/prefs.js:131 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "Namn på arbetsytor" -#: extensions/workspace-indicator/prefs.js:151 -msgid "Name" -msgstr "Namn" - -#: extensions/workspace-indicator/prefs.js:191 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "Arbetsyta %d" +#: extensions/workspace-indicator/prefs.js:218 +msgid "Add Workspace" +msgstr "Lägg till arbetsyta" + +#~ msgid "Name" +#~ msgstr "Namn" + #~ msgid "Attach modal dialog to the parent window" #~ msgstr "Koppla samman modal dialog till föräldrafönstret" From 0c223de04571dd5abdf872599718e8fca42592ce Mon Sep 17 00:00:00 2001 From: Daniel Mustieles Date: Tue, 28 Apr 2020 17:47:14 +0200 Subject: [PATCH 26/73] Updated Spanish translation --- po/es.po | 88 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/po/es.po b/po/es.po index 45d2f1d9..f5d79f0b 100644 --- a/po/es.po +++ b/po/es.po @@ -4,15 +4,15 @@ # Jorge González , 2011. # Nicolás Satragno , 2011. # -# Daniel Mustieles , 2011-2019. +# Daniel Mustieles , 2011-2020. # 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: 2019-08-09 22:24+0000\n" -"PO-Revision-Date: 2019-08-20 12:08+0200\n" +"POT-Creation-Date: 2020-04-17 16:03+0000\n" +"PO-Revision-Date: 2020-04-28 12:37+0200\n" "Last-Translator: Daniel Mustieles \n" "Language-Team: Spanish - Spain \n" "Language: es_ES\n" @@ -20,7 +20,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: Gtranslator 3.32.1\n" +"X-Generator: Gtranslator 3.36.0\n" #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 msgid "GNOME Classic" @@ -34,7 +34,7 @@ msgstr "Esta sesión inicia GNOME clásico" msgid "Favorites" msgstr "Favoritos" -#: extensions/apps-menu/extension.js:368 +#: extensions/apps-menu/extension.js:369 msgid "Applications" msgstr "Aplicaciones" @@ -50,39 +50,39 @@ msgstr "" "Una lista de cadenas, conteniendo cada una un ID de aplicación (nombre de " "archivo de escritorio), seguido de dos puntos y el número del área de trabajo" -#: extensions/auto-move-windows/prefs.js:60 +#: extensions/auto-move-windows/prefs.js:59 msgid "Application" msgstr "Aplicación" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 +#: extensions/auto-move-windows/prefs.js:70 +#: extensions/auto-move-windows/prefs.js:133 msgid "Workspace" msgstr "Área de trabajo" -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:88 msgid "Add Rule" msgstr "Añadir regla" -#: extensions/auto-move-windows/prefs.js:111 +#: extensions/auto-move-windows/prefs.js:110 msgid "Create new matching rule" msgstr "Crear regla de coincidencia nueva" -#: extensions/auto-move-windows/prefs.js:117 +#: extensions/auto-move-windows/prefs.js:116 msgid "Add" msgstr "Añadir" #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:102 -#: extensions/places-menu/placeDisplay.js:232 +#: extensions/drive-menu/extension.js:112 +#: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "Falló al expulsar el dispositivo «%s»:" -#: extensions/drive-menu/extension.js:118 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "Dispositivos extraíbles" -#: extensions/drive-menu/extension.js:145 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "Abrir archivos" @@ -115,8 +115,8 @@ msgstr "" "los sitúa por debajo. Cambiar esta configuración requiere reiniciar la shell " "para que tenga efecto." -#: extensions/places-menu/extension.js:80 -#: extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "Lugares" @@ -135,11 +135,11 @@ msgstr "Falló al montar el volumen para «%s»" msgid "Computer" msgstr "Equipo" -#: extensions/places-menu/placeDisplay.js:358 +#: extensions/places-menu/placeDisplay.js:359 msgid "Home" msgstr "Carpeta personal" -#: extensions/places-menu/placeDisplay.js:403 +#: extensions/places-menu/placeDisplay.js:404 msgid "Browse Network" msgstr "Examinar la red" @@ -159,47 +159,47 @@ msgstr "Nombre del tema" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "El nombre del tema, que se carga desde ~/.themes/nombre/gnome-shell" -#: extensions/window-list/extension.js:99 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Cerrar" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Unminimize" msgstr "Desminimizar" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Minimize" msgstr "Minimizar" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Unmaximize" msgstr "Desmaximizar" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Maximize" msgstr "Maximizar" -#: extensions/window-list/extension.js:431 +#: extensions/window-list/extension.js:429 msgid "Minimize all" msgstr "Minimizar todo" -#: extensions/window-list/extension.js:437 +#: extensions/window-list/extension.js:435 msgid "Unminimize all" msgstr "Desminimizar todo" -#: extensions/window-list/extension.js:443 +#: extensions/window-list/extension.js:441 msgid "Maximize all" msgstr "Maximizar todo" -#: extensions/window-list/extension.js:451 +#: extensions/window-list/extension.js:449 msgid "Unmaximize all" msgstr "Desmaximizar todo" -#: extensions/window-list/extension.js:459 +#: extensions/window-list/extension.js:457 msgid "Close all" msgstr "Cerrar todo" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:737 msgid "Window List" msgstr "Lista de ventanas" @@ -216,15 +216,11 @@ msgstr "" "ventanas. Los valores posibles son «never», «auto» y «always»." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 -#| msgid "Show only windows in the current workspace" +#: extensions/window-list/prefs.js:89 msgid "Show windows from all workspaces" msgstr "Mostrar ventanas de todas las áreas de trabajo" #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21 -#| msgid "" -#| "Whether to show the window list on all connected monitors or only on the " -#| "primary one." msgid "Whether to show windows from all workspaces or only the current one." msgstr "" "Indica si se deben mostrar ventanas de todas las áreas de trabajo o sólo de " @@ -258,28 +254,32 @@ msgstr "Agrupar las ventanas cuando el espacio esté limitado" msgid "Always group windows" msgstr "Siempre agrupar las ventanas" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:82 msgid "Show on all monitors" msgstr "Mostrar en todas las pantallas" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:209 +#: extensions/workspace-indicator/extension.js:215 msgid "Workspace Indicator" msgstr "Indicador de área de trabajo" -#: extensions/workspace-indicator/prefs.js:131 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "Nombres de los áreas de trabajo" -#: extensions/workspace-indicator/prefs.js:151 -msgid "Name" -msgstr "Nombre" - -#: extensions/workspace-indicator/prefs.js:191 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "Área de trabajo %d" +#: extensions/workspace-indicator/prefs.js:218 +#| msgid "Workspace" +msgid "Add Workspace" +msgstr "Añadir área de trabajo" + +#~ msgid "Name" +#~ msgstr "Nombre" + #~ msgid "Attach modal dialog to the parent window" #~ msgstr "Acoplar un diálogo modal a la ventana padre" From ac937b95494a41cb71fb481053461ccb725fd6e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Wed, 29 Apr 2020 21:44:13 +0200 Subject: [PATCH 27/73] user-theme: Make rows non-selectable A row has to be activated to select a theme, not merely selected. The selection therefore doesn't do anything, so disable it. --- extensions/user-theme/prefs.js | 1 + 1 file changed, 1 insertion(+) diff --git a/extensions/user-theme/prefs.js b/extensions/user-theme/prefs.js index e22b6a31..241e3c98 100644 --- a/extensions/user-theme/prefs.js +++ b/extensions/user-theme/prefs.js @@ -29,6 +29,7 @@ class UserThemePrefsWidget extends Gtk.ScrolledWindow { this.add(box); this._list = new Gtk.ListBox({ + selection_mode: Gtk.SelectionMode.NONE, halign: Gtk.Align.CENTER, valign: Gtk.Align.START, hexpand: true, From 17b5c0400ac7c36105a6c3b6408daba88d897245 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Wed, 29 Apr 2020 21:49:53 +0200 Subject: [PATCH 28/73] 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 807de0d2..475294bf 160000 --- a/data/gnome-shell-sass +++ b/data/gnome-shell-sass @@ -1 +1 @@ -Subproject commit 807de0d210d67a5cc162b15a2809cdc124577e61 +Subproject commit 475294bf2fcd1d18802b4b84e67278bab848996b From 81f999f761c7cf88ec732b903d2206d4b5e68da9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Wed, 29 Apr 2020 21:55:52 +0200 Subject: [PATCH 29/73] Bump version to 3.37.1 Update NEWS. --- NEWS | 17 +++++++++++++++++ meson.build | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 83e6e082..2ddc82f2 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,20 @@ +3.37.1 +====== +* drive-menu: Emphasize eject buttons [Florian; #223] +* user-theme: Add preference dialog [Florian; !117] +* window-list: Fix inconsistent state in preference dialog [Milan; !119] +* workspace-indicator: Overhaul preference dialog [Florian; !120] +* user-theme: Support session mode styles [Florian; !118] +* Misc. bug fixes and cleanups [Florian, Xiaoguang; !113, !106, !114, !116] + +Contributors: + Milan Crha, Florian Müllner, Xiaoguang Wang + +Translators: + Daniel Korostil [uk], Yosef Or Boczko [he], Kristjan SCHMIDT [eo], + Dz Chen [zh_CN], Danial Behzadi [fa], Yuri Chornoivan [uk], + Anders Jonsson [sv], Daniel Mustieles [es] + 3.36.0 ====== diff --git a/meson.build b/meson.build index 77633edc..68416885 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('gnome-shell-extensions', - version: '3.37.0', + version: '3.37.1', meson_version: '>= 0.44.0', license: 'GPL2+' ) From ff94c5a14382e958f4a82138c6c306482c641c87 Mon Sep 17 00:00:00 2001 From: Cheng-Chia Tseng Date: Sat, 2 May 2020 08:06:58 +0000 Subject: [PATCH 30/73] Update Chinese (Taiwan) translation --- po/zh_TW.po | 76 ++++++++++++++++++++++++++--------------------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/po/zh_TW.po b/po/zh_TW.po index 8cad5b18..d45f21c4 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -7,17 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: gnome-shell-extensions gnome-3-0\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/is" -"sues\n" -"POT-Creation-Date: 2019-09-17 08:27+0000\n" -"PO-Revision-Date: 2019-10-08 18:58+0800\n" -"Last-Translator: pan93412 \n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" +"issues\n" +"POT-Creation-Date: 2020-04-17 16:03+0000\n" +"PO-Revision-Date: 2020-05-02 16:06+0800\n" +"Last-Translator: Cheng-Chia Tseng \n" "Language-Team: Chinese \n" "Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 19.08.1\n" +"X-Generator: Poedit 2.3\n" "Plural-Forms: nplurals=1; plural=0;\n" #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 @@ -48,39 +48,39 @@ msgstr "" "字串的列表,每個都包含一個應用程式 id (桌面檔名稱),後面接著半形分號 \";\" 與" "工作區號碼" -#: extensions/auto-move-windows/prefs.js:60 +#: extensions/auto-move-windows/prefs.js:59 msgid "Application" msgstr "應用程式" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 +#: extensions/auto-move-windows/prefs.js:70 +#: extensions/auto-move-windows/prefs.js:133 msgid "Workspace" msgstr "工作區" -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:88 msgid "Add Rule" msgstr "加入規則" -#: extensions/auto-move-windows/prefs.js:111 +#: extensions/auto-move-windows/prefs.js:110 msgid "Create new matching rule" msgstr "建立新的比對規則" -#: extensions/auto-move-windows/prefs.js:117 +#: extensions/auto-move-windows/prefs.js:116 msgid "Add" msgstr "加入" #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:103 +#: extensions/drive-menu/extension.js:112 #: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "裝置「%s」退出失敗:" -#: extensions/drive-menu/extension.js:119 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "可移除式裝置" -#: extensions/drive-menu/extension.js:146 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "開啟檔案" @@ -110,8 +110,8 @@ msgstr "" "如果為真,在對映的縮圖頂端放置視窗說明標題,凌駕 Shell 將它放置在底部的預設" "值。變更這個設定值需要重新啟動 Shell 來套用效果。" -#: extensions/places-menu/extension.js:80 -#: extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "位置" @@ -174,27 +174,27 @@ msgstr "取消最大化" msgid "Maximize" msgstr "最大化" -#: extensions/window-list/extension.js:431 +#: extensions/window-list/extension.js:429 msgid "Minimize all" msgstr "全部最小化" -#: extensions/window-list/extension.js:437 +#: extensions/window-list/extension.js:435 msgid "Unminimize all" msgstr "全部取消最小化" -#: extensions/window-list/extension.js:443 +#: extensions/window-list/extension.js:441 msgid "Maximize all" msgstr "全部最大化" -#: extensions/window-list/extension.js:451 +#: extensions/window-list/extension.js:449 msgid "Unmaximize all" msgstr "全部取消最大化" -#: extensions/window-list/extension.js:459 +#: extensions/window-list/extension.js:457 msgid "Close all" msgstr "全部關閉" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:737 msgid "Window List" msgstr "視窗列表" @@ -206,18 +206,15 @@ msgstr "何時群組視窗" msgid "" "Decides when to group windows from the same application on the window list. " "Possible values are “never”, “auto” and “always”." -msgstr "決定在視窗列表中何時群組視窗。可能的數值有「never」、「auto」、「always」。" +msgstr "" +"決定在視窗列表中何時群組視窗。可能的數值有「never」、「auto」、「always」。" #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 -#| msgid "Show only windows in the current workspace" +#: extensions/window-list/prefs.js:89 msgid "Show windows from all workspaces" msgstr "顯示所有工作區的視窗" #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21 -#| msgid "" -#| "Whether to show the window list on all connected monitors or only on the " -#| "primary one." msgid "Whether to show windows from all workspaces or only the current one." msgstr "是否顯示所有工作區,還是僅顯示目前工作區的視窗。" @@ -247,28 +244,31 @@ msgstr "當空間受限時群組視窗" msgid "Always group windows" msgstr "永遠群組視窗" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:82 msgid "Show on all monitors" msgstr "顯示於所有螢幕" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:209 +#: extensions/workspace-indicator/extension.js:215 msgid "Workspace Indicator" msgstr "工作區指示器" -#: extensions/workspace-indicator/prefs.js:129 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "工作區名稱" -#: extensions/workspace-indicator/prefs.js:149 -msgid "Name" -msgstr "名稱" - -#: extensions/workspace-indicator/prefs.js:189 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "工作區 %d" +#: extensions/workspace-indicator/prefs.js:218 +msgid "Add Workspace" +msgstr "新增工作區" + +#~ msgid "Name" +#~ msgstr "名稱" + #~ msgid "Attach modal dialog to the parent window" #~ msgstr "附加強制對話盒到上層視窗" From c87cfc822a19fd75b444e733f0c9b51b3bc4c300 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Fri, 1 May 2020 16:33:41 +0200 Subject: [PATCH 31/73] auto-move: Overhaul preference dialog auto-move uses the same outdated UI pattern as workspace-indicator did until commit 90d3c5c51d2, imposing the same problems for a future GTK4 port. So replace treeview and toolbar with an editable list like we did for the other extension. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/121 --- extensions/auto-move-windows/prefs.js | 486 +++++++++++++------------- 1 file changed, 249 insertions(+), 237 deletions(-) diff --git a/extensions/auto-move-windows/prefs.js b/extensions/auto-move-windows/prefs.js index 84f98ae0..13244515 100644 --- a/extensions/auto-move-windows/prefs.js +++ b/extensions/auto-move-windows/prefs.js @@ -2,11 +2,10 @@ // Start apps on custom workspaces /* exported init buildPrefsWidget */ -const { Gio, GObject, Gtk } = imports.gi; +const { Gio, GLib, GObject, Gtk, Pango } = imports.gi; const Gettext = imports.gettext.domain('gnome-shell-extensions'); const _ = Gettext.gettext; -const N_ = e => e; const ExtensionUtils = imports.misc.extensionUtils; @@ -14,269 +13,282 @@ const SETTINGS_KEY = 'application-list'; const WORKSPACE_MAX = 36; // compiled in limit of mutter -const Columns = { - APPINFO: 0, - DISPLAY_NAME: 1, - ICON: 2, - WORKSPACE: 3, - ADJUSTMENT: 4, -}; +const AutoMoveSettingsWidget = GObject.registerClass( +class AutoMoveSettingsWidget extends Gtk.ScrolledWindow { + _init() { + super._init({ + hscrollbar_policy: Gtk.PolicyType.NEVER, + }); -const Widget = GObject.registerClass( -class Widget extends Gtk.Grid { - _init(params) { - super._init(params); - this.set_orientation(Gtk.Orientation.VERTICAL); + const box = new Gtk.Box({ + orientation: Gtk.Orientation.VERTICAL, + halign: Gtk.Align.CENTER, + spacing: 12, + margin_top: 36, + margin_bottom: 36, + margin_start: 36, + margin_end: 36, + }); + this.add(box); + + box.add(new Gtk.Label({ + label: '%s'.format(_('Workspace Rules')), + use_markup: true, + halign: Gtk.Align.START, + })); + + this._list = new Gtk.ListBox({ + selection_mode: Gtk.SelectionMode.NONE, + valign: Gtk.Align.START, + }); + this._list.set_header_func(this._updateHeader.bind(this)); + box.add(this._list); + + const context = this._list.get_style_context(); + const cssProvider = new Gtk.CssProvider(); + cssProvider.load_from_data( + 'list { min-width: 30em; }'); + + context.add_provider(cssProvider, + Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); + context.add_class('frame'); + + this._list.add(new NewRuleRow()); + + this._actionGroup = new Gio.SimpleActionGroup(); + this._list.insert_action_group('rules', this._actionGroup); + + let action; + action = new Gio.SimpleAction({ name: 'add' }); + action.connect('activate', this._onAddActivated.bind(this)); + this._actionGroup.add_action(action); + + action = new Gio.SimpleAction({ + name: 'remove', + parameter_type: new GLib.VariantType('s'), + }); + action.connect('activate', this._onRemoveActivated.bind(this)); + this._actionGroup.add_action(action); + + action = new Gio.SimpleAction({ name: 'update' }); + action.connect('activate', () => { + this._settings.set_strv(SETTINGS_KEY, + this._getRuleRows().map(row => `${row.id}:${row.value}`)); + }); + this._actionGroup.add_action(action); + this._updateAction = action; this._settings = ExtensionUtils.getSettings(); - this._settings.connect('changed', this._refresh.bind(this)); - this._changedPermitted = false; + this._changedId = this._settings.connect('changed', + this._sync.bind(this)); + this._sync(); - this._store = new Gtk.ListStore(); - this._store.set_column_types([ - Gio.AppInfo, - GObject.TYPE_STRING, - Gio.Icon, - GObject.TYPE_INT, - Gtk.Adjustment, - ]); + this.connect('destroy', () => this._settings.run_dispose()); - let scrolled = new Gtk.ScrolledWindow({ shadow_type: Gtk.ShadowType.IN }); - scrolled.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC); - this.add(scrolled); - - - this._treeView = new Gtk.TreeView({ - model: this._store, - hexpand: true, - vexpand: true, - }); - this._treeView.get_selection().set_mode(Gtk.SelectionMode.SINGLE); - - let appColumn = new Gtk.TreeViewColumn({ - expand: true, - sort_column_id: Columns.DISPLAY_NAME, - title: _('Application'), - }); - let iconRenderer = new Gtk.CellRendererPixbuf(); - appColumn.pack_start(iconRenderer, false); - appColumn.add_attribute(iconRenderer, 'gicon', Columns.ICON); - let nameRenderer = new Gtk.CellRendererText(); - appColumn.pack_start(nameRenderer, true); - appColumn.add_attribute(nameRenderer, 'text', Columns.DISPLAY_NAME); - this._treeView.append_column(appColumn); - - let workspaceColumn = new Gtk.TreeViewColumn({ - title: _('Workspace'), - sort_column_id: Columns.WORKSPACE, - }); - let workspaceRenderer = new Gtk.CellRendererSpin({ editable: true }); - workspaceRenderer.connect('edited', this._workspaceEdited.bind(this)); - workspaceColumn.pack_start(workspaceRenderer, true); - workspaceColumn.add_attribute(workspaceRenderer, 'adjustment', Columns.ADJUSTMENT); - workspaceColumn.add_attribute(workspaceRenderer, 'text', Columns.WORKSPACE); - this._treeView.append_column(workspaceColumn); - - scrolled.add(this._treeView); - - let toolbar = new Gtk.Toolbar({ icon_size: Gtk.IconSize.SMALL_TOOLBAR }); - toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_INLINE_TOOLBAR); - this.add(toolbar); - - let newButton = new Gtk.ToolButton({ - icon_name: 'bookmark-new-symbolic', - label: _('Add Rule'), - is_important: true, - }); - newButton.connect('clicked', this._createNew.bind(this)); - toolbar.add(newButton); - - let delButton = new Gtk.ToolButton({ icon_name: 'edit-delete-symbolic' }); - delButton.connect('clicked', this._deleteSelected.bind(this)); - toolbar.add(delButton); - - let selection = this._treeView.get_selection(); - selection.connect('changed', () => { - delButton.sensitive = selection.count_selected_rows() > 0; - }); - delButton.sensitive = selection.count_selected_rows() > 0; - - this._changedPermitted = true; - this._refresh(); + this.show_all(); } - _createNew() { - let dialog = new Gtk.Dialog({ - title: _('Create new matching rule'), - transient_for: this.get_toplevel(), - use_header_bar: true, - modal: true, - }); - dialog.add_button(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL); - let addButton = dialog.add_button(_('Add'), Gtk.ResponseType.OK); - dialog.set_default_response(Gtk.ResponseType.OK); - - let grid = new Gtk.Grid({ - column_spacing: 10, - row_spacing: 15, - margin: 10, - }); - dialog._appChooser = new Gtk.AppChooserWidget({ show_all: true }); - dialog._appChooser.connect('application-selected', (w, appInfo) => { - addButton.sensitive = appInfo && this._checkId(appInfo.get_id()); - }); - let appInfo = dialog._appChooser.get_app_info(); - addButton.sensitive = appInfo && this._checkId(appInfo.get_id()); - - grid.attach(dialog._appChooser, 0, 0, 2, 1); - grid.attach(new Gtk.Label({ - label: _('Workspace'), - halign: Gtk.Align.END, - }), 0, 1, 1, 1); - let adjustment = new Gtk.Adjustment({ - lower: 1, - upper: WORKSPACE_MAX, - step_increment: 1, - }); - dialog._spin = new Gtk.SpinButton({ - adjustment, - snap_to_ticks: true, - }); - dialog._spin.set_value(1); - grid.attach(dialog._spin, 1, 1, 1, 1); - dialog.get_content_area().add(grid); - + _onAddActivated() { + const dialog = new NewRuleDialog(this.get_toplevel()); dialog.connect('response', (dlg, id) => { - if (id !== Gtk.ResponseType.OK) { - dialog.destroy(); - return; + const appInfo = id === Gtk.ResponseType.OK + ? dialog.get_widget().get_app_info() : null; + if (appInfo) { + this._settings.set_strv(SETTINGS_KEY, [ + ...this._settings.get_strv(SETTINGS_KEY), + `${appInfo.get_id()}:1`, + ]); } - - appInfo = dialog._appChooser.get_app_info(); - if (!appInfo) - return; - let index = Math.floor(dialog._spin.value); - if (isNaN(index) || index < 0) - index = 1; - - this._changedPermitted = false; - this._appendItem(appInfo.get_id(), index); - this._changedPermitted = true; - - this._appendRow(appInfo, index); - dialog.destroy(); }); - dialog.show_all(); } - _deleteSelected() { - let [any, model_, iter] = this._treeView.get_selection().get_selected(); - - if (any) { - let appInfo = this._store.get_value(iter, Columns.APPINFO); - - this._changedPermitted = false; - this._removeItem(appInfo.get_id()); - this._changedPermitted = true; - this._store.remove(iter); - } + _onRemoveActivated(action, param) { + const removed = param.deepUnpack(); + this._settings.set_strv(SETTINGS_KEY, + this._settings.get_strv(SETTINGS_KEY).filter(entry => { + const [id] = entry.split(':'); + return id !== removed; + })); } - _workspaceEdited(renderer, pathString, text) { - let index = parseInt(text); - if (isNaN(index) || index < 0) - index = 1; - let path = Gtk.TreePath.new_from_string(pathString); - let [model_, iter] = this._store.get_iter(path); - let appInfo = this._store.get_value(iter, Columns.APPINFO); - - this._changedPermitted = false; - this._changeItem(appInfo.get_id(), index); - this._store.set_value(iter, Columns.WORKSPACE, index); - this._changedPermitted = true; + _getRuleRows() { + return this._list.get_children().filter(row => !!row.id); } - _refresh() { - if (!this._changedPermitted) - // Ignore this notification, model is being modified outside - return; - - this._store.clear(); - - let currentItems = this._settings.get_strv(SETTINGS_KEY); - let validItems = []; - for (let i = 0; i < currentItems.length; i++) { - let [id, index] = currentItems[i].split(':'); - let appInfo = Gio.DesktopAppInfo.new(id); - if (!appInfo) - continue; - validItems.push(currentItems[i]); - - this._appendRow(appInfo, parseInt(index)); - } - - if (validItems.length !== currentItems.length) // some items were filtered out - this._settings.set_strv(SETTINGS_KEY, validItems); - } - - _appendRow(appInfo, workspace) { - let iter = this._store.append(); - let icon = appInfo.get_icon(); - let displayName = appInfo.get_display_name(); - let adj = new Gtk.Adjustment({ - lower: 1, - upper: WORKSPACE_MAX, - step_increment: 1, - value: workspace, + _sync() { + const oldRules = this._getRuleRows(); + const newRules = this._settings.get_strv(SETTINGS_KEY).map(entry => { + const [id, value] = entry.split(':'); + return { id, value }; }); - let { APPINFO, ICON, DISPLAY_NAME, WORKSPACE, ADJUSTMENT } = Columns; - this._store.set(iter, - [APPINFO, ICON, DISPLAY_NAME, WORKSPACE, ADJUSTMENT], - [appInfo, icon, displayName, workspace, adj]); + + this._settings.block_signal_handler(this._changedId); + this._updateAction.enabled = false; + + newRules.forEach(({ id, value }, index) => { + const row = oldRules.find(r => r.id === id); + const appInfo = row + ? null : Gio.DesktopAppInfo.new(id); + + if (row) + row.set({ value }); + else if (appInfo) + this._list.insert(new RuleRow(appInfo, value), index); + }); + + const removed = oldRules.filter( + ({ id }) => !newRules.find(r => r.id === id)); + removed.forEach(r => r.destroy()); + + this._settings.unblock_signal_handler(this._changedId); + this._updateAction.enabled = true; } - _checkId(id) { - let items = this._settings.get_strv(SETTINGS_KEY); - return !items.some(i => i.startsWith(`${id}:`)); - } - - _appendItem(id, workspace) { - let currentItems = this._settings.get_strv(SETTINGS_KEY); - currentItems.push(`${id}:${workspace}`); - this._settings.set_strv(SETTINGS_KEY, currentItems); - } - - _removeItem(id) { - let currentItems = this._settings.get_strv(SETTINGS_KEY); - let index = currentItems.map(el => el.split(':')[0]).indexOf(id); - - if (index < 0) + _updateHeader(row, before) { + if (!before || row.get_header()) return; - currentItems.splice(index, 1); - this._settings.set_strv(SETTINGS_KEY, currentItems); - } - - _changeItem(id, workspace) { - let currentItems = this._settings.get_strv(SETTINGS_KEY); - let index = currentItems.map(el => el.split(':')[0]).indexOf(id); - - if (index < 0) - currentItems.push(`${id}:${workspace}`); - else - currentItems[index] = `${id}:${workspace}`; - this._settings.set_strv(SETTINGS_KEY, currentItems); + row.set_header(new Gtk.Separator()); } }); +const RuleRow = GObject.registerClass({ + Properties: { + 'id': GObject.ParamSpec.string( + 'id', 'id', 'id', + GObject.ParamFlags.READABLE, + ''), + 'value': GObject.ParamSpec.uint( + 'value', 'value', 'value', + GObject.ParamFlags.READWRITE, + 1, WORKSPACE_MAX, 1), + }, +}, class RuleRow extends Gtk.ListBoxRow { + _init(appInfo, value) { + super._init({ + activatable: false, + value, + }); + this._appInfo = appInfo; + + const box = new Gtk.Box({ + spacing: 6, + margin_top: 6, + margin_bottom: 6, + margin_start: 6, + margin_end: 6, + }); + + const icon = new Gtk.Image({ + gicon: appInfo.get_icon(), + pixel_size: 32, + }); + icon.get_style_context().add_class('icon-dropshadow'); + box.add(icon); + + const label = new Gtk.Label({ + label: appInfo.get_display_name(), + halign: Gtk.Align.START, + hexpand: true, + max_width_chars: 20, + ellipsize: Pango.EllipsizeMode.END, + }); + box.add(label); + + const spinButton = new Gtk.SpinButton({ + adjustment: new Gtk.Adjustment({ + lower: 1, + upper: WORKSPACE_MAX, + step_increment: 1, + }), + snap_to_ticks: true, + margin_end: 6, + }); + this.bind_property('value', + spinButton, 'value', + GObject.BindingFlags.SYNC_CREATE | GObject.BindingFlags.BIDIRECTIONAL); + box.add(spinButton); + + const button = new Gtk.Button({ + action_name: 'rules.remove', + action_target: new GLib.Variant('s', this.id), + image: new Gtk.Image({ + icon_name: 'edit-delete-symbolic', + pixel_size: 16, + }), + }); + box.add(button); + + this.add(box); + + this.connect('notify::value', () => { + const actionGroup = this.get_action_group('rules'); + actionGroup.activate_action('update', null); + }); + + this.show_all(); + } + + get id() { + return this._appInfo.get_id(); + } +}); + +const NewRuleRow = GObject.registerClass( +class NewRuleRow extends Gtk.ListBoxRow { + _init() { + super._init({ + action_name: 'rules.add', + }); + this.get_accessible().set_name(_('Add Rule')); + + this.add(new Gtk.Image({ + icon_name: 'list-add-symbolic', + pixel_size: 16, + margin_top: 12, + margin_bottom: 12, + margin_start: 12, + margin_end: 12, + })); + + this.show_all(); + } +}); + +const NewRuleDialog = GObject.registerClass( +class NewRuleDialog extends Gtk.AppChooserDialog { + _init(parent) { + super._init({ + transient_for: parent, + modal: true, + }); + + this._settings = ExtensionUtils.getSettings(); + + this.get_widget().set({ + show_all: true, + show_other: true, // hide more button + }); + + this.get_widget().connect('application-selected', + this._updateSensitivity.bind(this)); + this._updateSensitivity(); + + this.show(); + } + + _updateSensitivity() { + const rules = this._settings.get_strv(SETTINGS_KEY); + const appInfo = this.get_widget().get_app_info(); + this.set_response_sensitive(Gtk.ResponseType.OK, + appInfo && !rules.some(i => i.startsWith(appInfo.get_id()))); + } +}); function init() { ExtensionUtils.initTranslations(); } function buildPrefsWidget() { - let widget = new Widget({ margin: 12 }); - widget.show_all(); - - return widget; + return new AutoMoveSettingsWidget(); } From 9db7b96f24acc3f444ae9dc25a3867aa1fa7ea7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Sat, 2 May 2020 02:53:12 +0200 Subject: [PATCH 32/73] window-list: Modernize preference dialog a bit The current widget uses UI patterns that are reminiscent of GNOME 2. It doesn't take a lot to make it look more modern: Simply giving the radio group a distinct background and border allows us to move the whole UI to the center, making the dialog more balanced and visually pleasing. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/121 --- extensions/window-list/prefs.js | 51 +++++++++++++++++++-------------- 1 file changed, 30 insertions(+), 21 deletions(-) diff --git a/extensions/window-list/prefs.js b/extensions/window-list/prefs.js index a8e9146e..58ebf2a6 100644 --- a/extensions/window-list/prefs.js +++ b/extensions/window-list/prefs.js @@ -14,13 +14,17 @@ function init() { } const WindowListPrefsWidget = GObject.registerClass( -class WindowListPrefsWidget extends Gtk.Grid { - _init(params) { - super._init(params); - - this.margin = 24; - this.row_spacing = 6; - this.orientation = Gtk.Orientation.VERTICAL; +class WindowListPrefsWidget extends Gtk.Box { + _init() { + super._init({ + orientation: Gtk.Orientation.VERTICAL, + spacing: 6, + margin_top: 36, + margin_bottom: 36, + margin_start: 36, + margin_end: 36, + halign: Gtk.Align.CENTER, + }); let groupingLabel = '%s'.format(_('Window Grouping')); this.add(new Gtk.Label({ @@ -28,15 +32,22 @@ class WindowListPrefsWidget extends Gtk.Grid { halign: Gtk.Align.START, })); - let align = new Gtk.Alignment({ left_padding: 12 }); - this.add(align); - - let grid = new Gtk.Grid({ + const box = new Gtk.Box({ orientation: Gtk.Orientation.VERTICAL, - row_spacing: 6, - column_spacing: 6, + spacing: 12, + margin_bottom: 12, }); - align.add(grid); + this.add(box); + + const context = box.get_style_context(); + const cssProvider = new Gtk.CssProvider(); + cssProvider.load_from_data( + 'box { padding: 12px; }'); + + context.add_provider(cssProvider, + Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); + context.add_class('frame'); + context.add_class('view'); this._settings = ExtensionUtils.getSettings(); let currentMode = this._settings.get_string('grouping-mode'); @@ -63,8 +74,9 @@ class WindowListPrefsWidget extends Gtk.Grid { active: !i, label, group: radio, + margin_end: 12, }); - grid.add(radio); + box.add(radio); if (currentMode === mode) currentRadio = radio; @@ -80,23 +92,20 @@ class WindowListPrefsWidget extends Gtk.Grid { let check = new Gtk.CheckButton({ label: _('Show on all monitors'), - margin_top: 6, }); this._settings.bind('show-on-all-monitors', check, 'active', Gio.SettingsBindFlags.DEFAULT); this.add(check); check = new Gtk.CheckButton({ label: _('Show windows from all workspaces'), - margin_top: 6, }); this._settings.bind('display-all-workspaces', check, 'active', Gio.SettingsBindFlags.DEFAULT); this.add(check); + + this.show_all(); } }); function buildPrefsWidget() { - let widget = new WindowListPrefsWidget(); - widget.show_all(); - - return widget; + return new WindowListPrefsWidget(); } From 7bc9b282a2d7d887f17630972edb42f331e9c6ca Mon Sep 17 00:00:00 2001 From: Yuri Chornoivan Date: Sun, 3 May 2020 19:20:15 +0000 Subject: [PATCH 33/73] Update Ukrainian translation --- po/uk.po | 51 +++++++++++++++++++++++++-------------------------- 1 file changed, 25 insertions(+), 26 deletions(-) diff --git a/po/uk.po b/po/uk.po index ccfdce9d..f0b08466 100644 --- a/po/uk.po +++ b/po/uk.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/is" "sues\n" -"POT-Creation-Date: 2020-04-17 16:03+0000\n" -"PO-Revision-Date: 2020-04-25 10:58+0300\n" +"POT-Creation-Date: 2020-05-03 17:53+0000\n" +"PO-Revision-Date: 2020-05-03 22:19+0300\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "Language: uk\n" @@ -51,27 +51,15 @@ msgstr "" "Список рядків, що містять ідентифікатор програми (назва файла стільниці)," "двокрапка і номер робочого простору" -#: extensions/auto-move-windows/prefs.js:59 -msgid "Application" -msgstr "Програма" +#: extensions/auto-move-windows/prefs.js:35 +#| msgid "Workspace Names" +msgid "Workspace Rules" +msgstr "Правила робочих просторів" -#: extensions/auto-move-windows/prefs.js:70 -#: extensions/auto-move-windows/prefs.js:133 -msgid "Workspace" -msgstr "Робочий простір" - -#: extensions/auto-move-windows/prefs.js:88 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "Додати правило" -#: extensions/auto-move-windows/prefs.js:110 -msgid "Create new matching rule" -msgstr "Створити нове відповідне правило" - -#: extensions/auto-move-windows/prefs.js:116 -msgid "Add" -msgstr "Додати" - #. TRANSLATORS: %s is the filesystem name #: extensions/drive-menu/extension.js:112 #: extensions/places-menu/placeDisplay.js:233 @@ -217,7 +205,7 @@ msgstr "" "значеннями є «never», «auto» і «always»." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:89 +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "Показувати вікна з усіх робочих просторів" @@ -237,23 +225,23 @@ msgstr "" "Чи показувати переліку вікон на всіх під'єднаних моніторах, чи тільки на " "основному." -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "Групування вікон" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "Ніколи не групувати вікна" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "Групувати вікна коли простір обмежено" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "Завжди групувати вікна" -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "Показувати на всіх моніторах" @@ -272,10 +260,21 @@ msgid "Workspace %d" msgstr "Робочий простір %d" #: extensions/workspace-indicator/prefs.js:218 -#| msgid "Workspace" msgid "Add Workspace" msgstr "Додати робочий простір" +#~ msgid "Application" +#~ msgstr "Програма" + +#~ msgid "Workspace" +#~ msgstr "Робочий простір" + +#~ msgid "Create new matching rule" +#~ msgstr "Створити нове відповідне правило" + +#~ msgid "Add" +#~ msgstr "Додати" + #~ msgid "Name" #~ msgstr "Назва" From 608a8b1639ebe7c2c00bff499a3750cb75bded59 Mon Sep 17 00:00:00 2001 From: Daniel Mustieles Date: Mon, 4 May 2020 15:45:54 +0200 Subject: [PATCH 34/73] Updated Spanish translation --- po/es.po | 51 +++++++++++++++++++++++++-------------------------- 1 file changed, 25 insertions(+), 26 deletions(-) diff --git a/po/es.po b/po/es.po index f5d79f0b..d0b5ab1f 100644 --- a/po/es.po +++ b/po/es.po @@ -11,8 +11,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: 2020-04-17 16:03+0000\n" -"PO-Revision-Date: 2020-04-28 12:37+0200\n" +"POT-Creation-Date: 2020-05-03 17:53+0000\n" +"PO-Revision-Date: 2020-05-04 14:06+0200\n" "Last-Translator: Daniel Mustieles \n" "Language-Team: Spanish - Spain \n" "Language: es_ES\n" @@ -50,27 +50,15 @@ msgstr "" "Una lista de cadenas, conteniendo cada una un ID de aplicación (nombre de " "archivo de escritorio), seguido de dos puntos y el número del área de trabajo" -#: extensions/auto-move-windows/prefs.js:59 -msgid "Application" -msgstr "Aplicación" +#: extensions/auto-move-windows/prefs.js:35 +#| msgid "Workspace Names" +msgid "Workspace Rules" +msgstr "Reglas de las áreas de trabajo" -#: extensions/auto-move-windows/prefs.js:70 -#: extensions/auto-move-windows/prefs.js:133 -msgid "Workspace" -msgstr "Área de trabajo" - -#: extensions/auto-move-windows/prefs.js:88 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "Añadir regla" -#: extensions/auto-move-windows/prefs.js:110 -msgid "Create new matching rule" -msgstr "Crear regla de coincidencia nueva" - -#: extensions/auto-move-windows/prefs.js:116 -msgid "Add" -msgstr "Añadir" - #. TRANSLATORS: %s is the filesystem name #: extensions/drive-menu/extension.js:112 #: extensions/places-menu/placeDisplay.js:233 @@ -216,7 +204,7 @@ msgstr "" "ventanas. Los valores posibles son «never», «auto» y «always»." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:89 +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "Mostrar ventanas de todas las áreas de trabajo" @@ -238,23 +226,23 @@ msgstr "" "Indica si se debe mostrar la lista de ventanas en todas las pantallas " "conectadas o sólo en la primaria." -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "Agrupación de ventanas" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "Nunca agrupar las ventanas" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "Agrupar las ventanas cuando el espacio esté limitado" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "Siempre agrupar las ventanas" -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "Mostrar en todas las pantallas" @@ -273,10 +261,21 @@ msgid "Workspace %d" msgstr "Área de trabajo %d" #: extensions/workspace-indicator/prefs.js:218 -#| msgid "Workspace" msgid "Add Workspace" msgstr "Añadir área de trabajo" +#~ msgid "Application" +#~ msgstr "Aplicación" + +#~ msgid "Workspace" +#~ msgstr "Área de trabajo" + +#~ msgid "Create new matching rule" +#~ msgstr "Crear regla de coincidencia nueva" + +#~ msgid "Add" +#~ msgstr "Añadir" + #~ msgid "Name" #~ msgstr "Nombre" From c16f9828bd28425487b3f42c27549593bed0af41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emin=20Tufan=20=C3=87etin?= Date: Tue, 5 May 2020 14:34:53 +0000 Subject: [PATCH 35/73] Update Turkish translation --- po/tr.po | 133 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 67 insertions(+), 66 deletions(-) diff --git a/po/tr.po b/po/tr.po index d8e7fa7e..0a5f7459 100644 --- a/po/tr.po +++ b/po/tr.po @@ -7,15 +7,15 @@ # Muhammet Kara , 2013, 2014, 2015. # Furkan Tokaç , 2017. # Sabri Ünal , 2014, 2019. -# Emin Tufan Çetin , 2019. +# Emin Tufan Çetin , 2019, 2020. # 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: 2019-09-05 16:28+0000\n" -"PO-Revision-Date: 2019-09-06 23:07+0300\n" +"POT-Creation-Date: 2020-05-03 17:53+0000\n" +"PO-Revision-Date: 2020-05-05 17:28+0300\n" "Last-Translator: Emin Tufan Çetin \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -35,7 +35,7 @@ msgstr "Bu oturum, GNOME Klasik sürümüne giriş yapmanızı sağlar" #: extensions/apps-menu/extension.js:113 msgid "Favorites" -msgstr "Favoriler" +msgstr "Gözdeler" #: extensions/apps-menu/extension.js:369 msgid "Applications" @@ -53,39 +53,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:60 -msgid "Application" -msgstr "Uygulama" +#: extensions/auto-move-windows/prefs.js:35 +msgid "Workspace Rules" +msgstr "Çalışma Alanı Kuralları" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 -msgid "Workspace" -msgstr "Çalışma Alanı" - -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "Kural Ekle" -#: extensions/auto-move-windows/prefs.js:111 -msgid "Create new matching rule" -msgstr "Yeni bir eşleşme kuralı oluştur" - -#: extensions/auto-move-windows/prefs.js:117 -msgid "Add" -msgstr "Ekle" - #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:103 +#: extensions/drive-menu/extension.js:112 #: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "“%s” sürücüsü çıkarılamadı:" -#: extensions/drive-menu/extension.js:119 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "Çıkarılabilir aygıtlar" -#: extensions/drive-menu/extension.js:146 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "Dosyaları Aç" @@ -96,13 +83,13 @@ msgstr "Pencereler için ekranın daha fazla kısmını kullan" #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:6 msgid "" "Try to use more screen for placing window thumbnails by adapting to screen " -"aspect ratio, and consolidating them further to reduce the bounding box. This " -"setting applies only with the natural placement strategy." +"aspect ratio, and consolidating them further to reduce the bounding box. " +"This setting applies only with the natural placement strategy." msgstr "" -"Ekran en-boy oranına uyum sağlayarak ve sınır kutucuğunu küçültmek için daha da " -"sıkılaştırarak, pencere küçük resimlerini yerleştirmek için ekranda daha fazla " -"alan kullanmayı dene. Bu seçenek sadece doğal yerleştirme stratejisi ile " -"geçerlidir." +"Ekran en-boy oranına uyum sağlayarak ve sınır kutucuğunu küçültmek için daha " +"da sıkılaştırarak, pencere küçük resimlerini yerleştirmek için ekranda daha " +"fazla alan kullanmayı dene. Bu seçenek sadece 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" @@ -114,11 +101,13 @@ msgid "" "shell default of placing it at the bottom. Changing this setting requires " "restarting the shell to have any effect." msgstr "" -"Eğer doğruysa, pencere açıklamalarını ilgili küçük resimlerin üzerine yerleştir " -"ve kabukta öntanımlı olan alta yerleştirme ayarını geçersiz kıl. Yapılan " -"değişikliklerin etkili olması için kabuğun yeniden başlatılması gerekir." +"Eğer doğruysa, pencere açıklamalarını ilgili küçük resimlerin üzerine " +"yerleştir ve kabukta öntanımlı olan alta yerleştirme ayarını geçersiz kıl. " +"Yapılan değişikliklerin etkili olması için kabuğun yeniden başlatılması " +"gerekir." -#: extensions/places-menu/extension.js:80 extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "Yerler" @@ -181,27 +170,27 @@ msgstr "Önceki duruma getir" msgid "Maximize" msgstr "En büyük duruma getir" -#: extensions/window-list/extension.js:431 +#: extensions/window-list/extension.js:429 msgid "Minimize all" msgstr "Tümünü simge durumuna küçült" -#: extensions/window-list/extension.js:437 +#: extensions/window-list/extension.js:435 msgid "Unminimize all" msgstr "Tümünü önceki duruma getir" -#: extensions/window-list/extension.js:443 +#: extensions/window-list/extension.js:441 msgid "Maximize all" msgstr "Tümünü en büyük duruma getir" -#: extensions/window-list/extension.js:451 +#: extensions/window-list/extension.js:449 msgid "Unmaximize all" msgstr "Tümünü önceki duruma getir" -#: extensions/window-list/extension.js:459 +#: extensions/window-list/extension.js:457 msgid "Close all" msgstr "Tümünü kapat" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:737 msgid "Window List" msgstr "Pencere Listesi" @@ -215,11 +204,11 @@ msgid "" "Possible values are “never”, “auto” and “always”." msgstr "" "Pencere listesinde aynı uygulamaların ne zaman kümeleneceğine karar verir. " -"Olası değerler: “never” (hiçbir zaman), “auto” (kendiliğinden) ve “always” (her " -"zaman)." +"Olası değerler: “never” (hiçbir zaman), “auto” (kendiliğinden) ve " +"“always” (her zaman)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "Tüm çalışma alanlarındaki pencereleri göster" @@ -238,47 +227,59 @@ 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 sadece birincil monitörde mi " -"gösterileceğini belirtir." +"Pencere listesinin tüm bağlı monitörlerde mi yoksa sadece birincil monitörde " +"mi gösterileceğini belirtir." -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "Pencere Kümeleme" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "Pencereleri hiçbir zaman kümeleme" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "Yer kısıtlı olduğunda pencereleri kümele" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "Pencereleri her zaman kümele" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "Tüm monitörlerde göster" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:209 +#: extensions/workspace-indicator/extension.js:215 msgid "Workspace Indicator" msgstr "Çalışma Alanı Belirteci" -#: extensions/workspace-indicator/prefs.js:129 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "Çalışma Alanı Adları" -#: extensions/workspace-indicator/prefs.js:149 -msgid "Name" -msgstr "Ad" - -#: extensions/workspace-indicator/prefs.js:189 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "Çalışma Alanı %d" +#: extensions/workspace-indicator/prefs.js:218 +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" @@ -292,8 +293,8 @@ msgstr "Çalışma Alanı %d" #~ 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." +#~ "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." @@ -331,20 +332,20 @@ msgstr "Çalışma Alanı %d" #~ msgstr "Alternatif karşılama metni." #~ 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 "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" +#~ "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" +#~ "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" From a74862e745b81d7cbe4ad2a335909e899136699a Mon Sep 17 00:00:00 2001 From: Danial Behzadi Date: Tue, 12 May 2020 14:27:33 +0000 Subject: [PATCH 36/73] Update Persian translation --- po/fa.po | 54 +++++++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/po/fa.po b/po/fa.po index ec47dad2..a896e085 100644 --- a/po/fa.po +++ b/po/fa.po @@ -1,15 +1,16 @@ # Persian translation for gnome-shell-extensions. # Copyright (C) 2011 Iranian Free Software Users Group (IFSUG.org) translation team. # This file is distributed under the same license as the gnome-shell-extensions package. -# Arash Mousavi , 2011, 2013, 2014, 2015, 2016, 2017. +# Arash Mousavi , 2011-2017. +# Danial Behzadi , 2018-2020. # msgid "" msgstr "" "Project-Id-Version: gnome-shell-extensions gnome-3-0\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2020-04-17 16:03+0000\n" -"PO-Revision-Date: 2020-04-24 20:12+0000\n" +"POT-Creation-Date: 2020-05-03 17:53+0000\n" +"PO-Revision-Date: 2020-05-12 14:25+0000\n" "Last-Translator: Danial Behzadi \n" "Language-Team: Persian <>\n" "Language: fa\n" @@ -30,7 +31,7 @@ msgstr "این نشست شما را به گنوم کلاسیک وارد می‌ #: extensions/apps-menu/extension.js:113 msgid "Favorites" -msgstr "علاقه‌مندی‌ها" +msgstr "برگزیده‌ها" #: extensions/apps-menu/extension.js:369 msgid "Applications" @@ -48,27 +49,14 @@ msgstr "" "فهرستی از رشته‌ها، هرکدام حاوی شناسه‌ی یک برنامه (نام پرونده رومیزی)، در ادامه‌ی یک " "ویرگول و شماره‌ی فضای کاری" -#: extensions/auto-move-windows/prefs.js:59 -msgid "Application" -msgstr "برنامه" +#: extensions/auto-move-windows/prefs.js:35 +msgid "Workspace Rules" +msgstr "قواعد فضای کاری" -#: extensions/auto-move-windows/prefs.js:70 -#: extensions/auto-move-windows/prefs.js:133 -msgid "Workspace" -msgstr "فضای‌کاری" - -#: extensions/auto-move-windows/prefs.js:88 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "افزودن قاعده" -#: extensions/auto-move-windows/prefs.js:110 -msgid "Create new matching rule" -msgstr "افزودن یک قاعده‌ی منطبق جدید" - -#: extensions/auto-move-windows/prefs.js:116 -msgid "Add" -msgstr "اضافه" - #. TRANSLATORS: %s is the filesystem name #: extensions/drive-menu/extension.js:112 #: extensions/places-menu/placeDisplay.js:233 @@ -212,7 +200,7 @@ msgstr "" "ممکن عبارتند از «never»، «auto» و «always»." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:89 +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "نمایش پنجره‌ها از تمام فضاهای کاری" @@ -232,23 +220,23 @@ msgstr "" "اینکه آیا فهرست پنجره‌ها در تمام نمایشگرهای متصل نمایش داده شود یا فقط در نمایشگر " "اصلی." -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "گروه‌سازی پنجره‌ها" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "هیچ‌گاه پنجره‌ها گروه نشوند" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "پنجره‌ها زمانی که فضا محدود است گروه شوند" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "همیشه پنجره‌ها گروه شوند" -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "نمایش در تمام نمایشگرها" @@ -270,6 +258,18 @@ msgstr "فضای کاری %Id" msgid "Add Workspace" msgstr "افزودن فضای‌کاری" +#~ msgid "Application" +#~ msgstr "برنامه" + +#~ msgid "Workspace" +#~ msgstr "فضای‌کاری" + +#~ msgid "Create new matching rule" +#~ msgstr "افزودن یک قاعده‌ی منطبق جدید" + +#~ msgid "Add" +#~ msgstr "اضافه" + #~ msgid "Name" #~ msgstr "نام" From 867ace0b0ac6083c3d48b0f38c0fe51db39d5cc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20=C8=98erb=C4=83nescu?= Date: Fri, 22 May 2020 09:14:46 +0000 Subject: [PATCH 37/73] Update Romanian translation --- po/ro.po | 110 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 56 insertions(+), 54 deletions(-) diff --git a/po/ro.po b/po/ro.po index 98f146b1..26edf85e 100644 --- a/po/ro.po +++ b/po/ro.po @@ -8,8 +8,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: 2019-08-09 22:24+0000\n" -"PO-Revision-Date: 2019-08-18 14:22+0300\n" +"POT-Creation-Date: 2020-05-03 17:53+0000\n" +"PO-Revision-Date: 2020-05-22 11:12+0200\n" "Last-Translator: Florentina Mușat \n" "Language-Team: Gnome Romanian Translation Team\n" @@ -19,7 +19,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " "20)) ? 1 : 2);;\n" -"X-Generator: Poedit 2.2.3\n" +"X-Generator: Poedit 2.3\n" "X-Project-Style: gnome\n" #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 @@ -34,7 +34,7 @@ msgstr "Această sesiune vă autentifică în GNOME Clasic" msgid "Favorites" msgstr "Favorite" -#: extensions/apps-menu/extension.js:368 +#: extensions/apps-menu/extension.js:369 msgid "Applications" msgstr "Aplicații" @@ -51,39 +51,26 @@ msgstr "" "fișierului de birou) urmat de simbolul „două puncte” și un număr al " "spațiului de lucru" -#: extensions/auto-move-windows/prefs.js:60 -msgid "Application" -msgstr "Aplicație" +#: extensions/auto-move-windows/prefs.js:35 +msgid "Workspace Rules" +msgstr "Regulile spațiilor de lucru" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 -msgid "Workspace" -msgstr "Spațiu de lucru" - -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "Adaugă o regulă" -#: extensions/auto-move-windows/prefs.js:111 -msgid "Create new matching rule" -msgstr "Creează o regulă nouă de potrivire" - -#: extensions/auto-move-windows/prefs.js:117 -msgid "Add" -msgstr "Adaugă" - #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:102 -#: extensions/places-menu/placeDisplay.js:232 +#: extensions/drive-menu/extension.js:112 +#: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "Scoaterea unității „%s” a eșuat:" -#: extensions/drive-menu/extension.js:118 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "Dispozitive detașabile" -#: extensions/drive-menu/extension.js:145 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "Deschide fișiere" @@ -117,8 +104,8 @@ msgstr "" "Schimbând această configurare necesită repornire shell-ului pentru a avea " "efect." -#: extensions/places-menu/extension.js:80 -#: extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "Locații" @@ -137,11 +124,11 @@ msgstr "Eșec la montarea volumului pentru „%s”" msgid "Computer" msgstr "Calculator" -#: extensions/places-menu/placeDisplay.js:358 +#: extensions/places-menu/placeDisplay.js:359 msgid "Home" msgstr "Acasă" -#: extensions/places-menu/placeDisplay.js:403 +#: extensions/places-menu/placeDisplay.js:404 msgid "Browse Network" msgstr "Navighează rețeaua" @@ -161,47 +148,47 @@ msgstr "Numele temei" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "Numele temei, ce va fi încărcată din ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:99 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Închide" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Unminimize" msgstr "Deminimizează" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Minimize" msgstr "Minimizează" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Unmaximize" msgstr "Demaximizează" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Maximize" msgstr "Maximizează" -#: extensions/window-list/extension.js:431 +#: extensions/window-list/extension.js:429 msgid "Minimize all" msgstr "Minimizează tot" -#: extensions/window-list/extension.js:437 +#: extensions/window-list/extension.js:435 msgid "Unminimize all" msgstr "Deminimizează tot" -#: extensions/window-list/extension.js:443 +#: extensions/window-list/extension.js:441 msgid "Maximize all" msgstr "Maximizează tot" -#: extensions/window-list/extension.js:451 +#: extensions/window-list/extension.js:449 msgid "Unmaximize all" msgstr "Demaximizează tot" -#: extensions/window-list/extension.js:459 +#: extensions/window-list/extension.js:457 msgid "Close all" msgstr "Închide tot" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:737 msgid "Window List" msgstr "Lista ferestrelor" @@ -218,7 +205,7 @@ msgstr "" "ferestrei. Valorile posibile sunt „niciodată”, „auto” și „întotdeauna”." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "Arată ferestrele din toate spațiile de lucru" @@ -240,44 +227,59 @@ msgstr "" "Dacă să se arate lista ferestrelor pe toate monitoarele conectate sau doar " "pe cel primar." -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "Gruparea ferestrelor" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "Nu grupa ferestrele niciodată" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "Grupează ferestrele când spațiul e limitat" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "Grupează ferestrele întotdeauna" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "Arată pe toate monitoarele" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:209 +#: extensions/workspace-indicator/extension.js:215 msgid "Workspace Indicator" msgstr "Indicator al spațiului de lucru" -#: extensions/workspace-indicator/prefs.js:131 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "Numele spațiilor de lucru" -#: extensions/workspace-indicator/prefs.js:151 -msgid "Name" -msgstr "Nume" - -#: extensions/workspace-indicator/prefs.js:191 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "Spațiu de lucru %d" +#: extensions/workspace-indicator/prefs.js:218 +msgid "Add Workspace" +msgstr "Adaugă un spațiu de lucru" + +#~ msgid "Application" +#~ msgstr "Aplicație" + +#~ msgid "Workspace" +#~ msgstr "Spațiu de lucru" + +#~ msgid "Create new matching rule" +#~ msgstr "Creează o regulă nouă de potrivire" + +#~ msgid "Add" +#~ msgstr "Adaugă" + +#~ msgid "Name" +#~ msgstr "Nume" + #~ msgid "Attach modal dialog to the parent window" #~ msgstr "Atașează dialogul modal la fereastra părinte" From 8c53fd95906607d078c71c36821a218cc4e0bbe2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Thu, 28 May 2020 02:24:26 +0200 Subject: [PATCH 38/73] workspace-indicator: Stop using obsolete StBin properties Those properties were deprecated (and made no-ops) last cycle, and have now been removed altogether. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/122 --- extensions/workspace-indicator/extension.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/extensions/workspace-indicator/extension.js b/extensions/workspace-indicator/extension.js index 6ea3eeb1..6d13acf5 100644 --- a/extensions/workspace-indicator/extension.js +++ b/extensions/workspace-indicator/extension.js @@ -112,8 +112,6 @@ class WorkspaceThumbnail extends St.Button { layout_manager: new Clutter.BinLayout(), clip_to_allocation: true, }), - x_fill: true, - y_fill: true, }); this.connect('destroy', this._onDestroy.bind(this)); From 60ad2e37fff041fe04a3de6290489b770b83979c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Thu, 28 May 2020 02:24:26 +0200 Subject: [PATCH 39/73] window-list: Stop using obsolete StBin properties Those properties were deprecated (and made no-ops) last cycle, and have now been removed altogether. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/122 --- extensions/window-list/extension.js | 4 ---- extensions/window-list/windowPicker.js | 2 -- extensions/window-list/workspaceIndicator.js | 2 -- 3 files changed, 8 deletions(-) diff --git a/extensions/window-list/extension.js b/extensions/window-list/extension.js index 2c9dcf4a..090e6356 100644 --- a/extensions/window-list/extension.js +++ b/extensions/window-list/extension.js @@ -220,8 +220,6 @@ const BaseButton = GObject.registerClass({ super._init({ style_class: 'window-button', - x_fill: true, - y_fill: true, can_focus: true, button_mask: St.ButtonMask.ONE | St.ButtonMask.THREE, }); @@ -491,8 +489,6 @@ class AppButton extends BaseButton { this._singleWindowTitle = new St.Bin({ x_expand: true, - y_fill: true, - x_align: St.Align.START, }); stack.add_actor(this._singleWindowTitle); diff --git a/extensions/window-list/windowPicker.js b/extensions/window-list/windowPicker.js index 59b2e902..b485d5cb 100644 --- a/extensions/window-list/windowPicker.js +++ b/extensions/window-list/windowPicker.js @@ -286,8 +286,6 @@ class WindowPickerToggle extends St.Button { style_class: 'window-picker-toggle', child: iconBin, visible: !Main.sessionMode.hasOverview, - x_fill: true, - y_fill: true, toggle_mode: true, }); diff --git a/extensions/window-list/workspaceIndicator.js b/extensions/window-list/workspaceIndicator.js index 1617efeb..eafe2411 100644 --- a/extensions/window-list/workspaceIndicator.js +++ b/extensions/window-list/workspaceIndicator.js @@ -106,8 +106,6 @@ class WorkspaceThumbnail extends St.Button { layout_manager: new Clutter.BinLayout(), clip_to_allocation: true, }), - x_fill: true, - y_fill: true, }); this.connect('destroy', this._onDestroy.bind(this)); From f96943a4dc2a29c679bff12213a6a6ec20dae6d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Thu, 28 May 2020 02:26:28 +0200 Subject: [PATCH 40/73] window-list: Replace allocation-changed signal It has been removed in favor of notify::allocation. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/122 --- extensions/window-list/extension.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/window-list/extension.js b/extensions/window-list/extension.js index 090e6356..e04a0408 100644 --- a/extensions/window-list/extension.js +++ b/extensions/window-list/extension.js @@ -224,7 +224,7 @@ const BaseButton = GObject.registerClass({ button_mask: St.ButtonMask.ONE | St.ButtonMask.THREE, }); - this.connect('allocation-changed', + this.connect('notify::allocation', this._updateIconGeometry.bind(this)); this.connect('clicked', this._onClicked.bind(this)); this.connect('destroy', this._onDestroy.bind(this)); From aeaba3f379cf6193c963bd024171036f55d638b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Thu, 28 May 2020 02:32:57 +0200 Subject: [PATCH 41/73] window-list: Replace removed Clutter.BoxLayout method The method was deprecated for years and has finally been removed. Just set appropriate expand/align properties on the children and add them with the usual add_child() method. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/122 --- extensions/window-list/extension.js | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/extensions/window-list/extension.js b/extensions/window-list/extension.js index e04a0408..523ffb2f 100644 --- a/extensions/window-list/extension.js +++ b/extensions/window-list/extension.js @@ -221,6 +221,7 @@ const BaseButton = GObject.registerClass({ super._init({ style_class: 'window-button', can_focus: true, + x_expand: true, button_mask: St.ButtonMask.ONE | St.ButtonMask.THREE, }); @@ -936,10 +937,7 @@ class WindowList extends St.Widget { let button = new AppButton(app, this._perMonitor, this._monitor.index); this._settings.bind('display-all-workspaces', button, 'ignore-workspace', Gio.SettingsBindFlags.GET); - this._windowList.layout_manager.pack(button, - true, true, true, - Clutter.BoxAlignment.START, - Clutter.BoxAlignment.START); + this._windowList.add_child(button); } _removeApp(app) { @@ -966,10 +964,7 @@ class WindowList extends St.Widget { let button = new WindowButton(win, this._perMonitor, this._monitor.index); this._settings.bind('display-all-workspaces', button, 'ignore-workspace', Gio.SettingsBindFlags.GET); - this._windowList.layout_manager.pack(button, - true, true, true, - Clutter.BoxAlignment.START, - Clutter.BoxAlignment.START); + this._windowList.add_child(button); } _onWindowRemoved(ws, win) { From b5ff86011835d7f43addfb8cc651480caea99582 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Urban=C4=8Di=C4=8D?= Date: Mon, 1 Jun 2020 22:08:36 +0200 Subject: [PATCH 42/73] Updated Slovenian translation --- po/sl.po | 91 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 45 insertions(+), 46 deletions(-) diff --git a/po/sl.po b/po/sl.po index 3ff27f6b..273c1606 100644 --- a/po/sl.po +++ b/po/sl.po @@ -2,15 +2,15 @@ # Copyright (C) YEAR Jens Lody # This file is distributed under the same license as the gnome-shell-extension-openweather package. # -# Matej Urbančič , 2018–2019. +# Matej Urbančič , 2018–2020. # msgid "" msgstr "" "Project-Id-Version: gnome-shell-extension-openweather 1.1\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2019-08-24 14:33+0000\n" -"PO-Revision-Date: 2019-08-24 19:08+0200\n" +"POT-Creation-Date: 2020-05-28 00:55+0000\n" +"PO-Revision-Date: 2020-06-01 15:34+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: sl\n" @@ -19,7 +19,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100>=3 && n" "%100<=4 ? 2 : 3);\n" -"X-Generator: Poedit 2.2.1\n" +"X-Generator: Poedit 2.3\n" #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 msgid "GNOME Classic" @@ -49,39 +49,26 @@ msgstr "" "Seznam nizov z določilom ID programa (ime programa), ki mu sledi dvopičje in " "nato številka delovne površine." -#: extensions/auto-move-windows/prefs.js:60 -msgid "Application" -msgstr "Program " +#: extensions/auto-move-windows/prefs.js:35 +msgid "Workspace Rules" +msgstr "Pravila delovnih površin" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 -msgid "Workspace" -msgstr "Delovna površina" - -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "Dodaj pravilo" -#: extensions/auto-move-windows/prefs.js:111 -msgid "Create new matching rule" -msgstr "Ustvari novo skladno pravilo" - -#: extensions/auto-move-windows/prefs.js:117 -msgid "Add" -msgstr "Dodaj" - #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:103 +#: extensions/drive-menu/extension.js:112 #: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "Izmetavanje pogona »%s« je spodletelo:" -#: extensions/drive-menu/extension.js:119 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "Odstranljive naprave" -#: extensions/drive-menu/extension.js:146 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "Odpri datoteke" @@ -113,8 +100,8 @@ msgstr "" "tem prepiše privzeti izpis pod sličico. Za uveljavitev sprememb je treba " "lupino ponovno zagnati." -#: extensions/places-menu/extension.js:80 -#: extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "Mesta" @@ -177,27 +164,27 @@ msgstr "Pomanjšaj" msgid "Maximize" msgstr "Razpni" -#: extensions/window-list/extension.js:431 +#: extensions/window-list/extension.js:428 msgid "Minimize all" msgstr "Skrči vse" -#: extensions/window-list/extension.js:437 +#: extensions/window-list/extension.js:434 msgid "Unminimize all" msgstr "Pomanjšaj vse" -#: extensions/window-list/extension.js:443 +#: extensions/window-list/extension.js:440 msgid "Maximize all" msgstr "Razpni vse" -#: extensions/window-list/extension.js:451 +#: extensions/window-list/extension.js:448 msgid "Unmaximize all" msgstr "Pomanjšaj vse" -#: extensions/window-list/extension.js:459 +#: extensions/window-list/extension.js:456 msgid "Close all" msgstr "Zapri vse" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:734 msgid "Window List" msgstr "Seznam oken" @@ -214,7 +201,7 @@ msgstr "" "Veljavne vrednosti so »nikoli«, »samodejno« in »vedno«." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "Pokaži okna vseh delovnih površin" @@ -234,44 +221,56 @@ msgid "" msgstr "" "Ali naj bo prikazan seznam oken na vseh povezanih zasloni ali le na osnovnem." -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "Združevanje oken" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "Nikoli ne združuj oken" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "Združi okna, ko je prostor omejen" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "Okna vedno združi" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "Pokaži na vseh zaslonih" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:207 +#: extensions/workspace-indicator/extension.js:213 msgid "Workspace Indicator" msgstr "Kazalnik delovnih površin" -#: extensions/workspace-indicator/prefs.js:129 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "Imena delovnih površin" -#: extensions/workspace-indicator/prefs.js:149 -msgid "Name" -msgstr "Ime" - -#: extensions/workspace-indicator/prefs.js:189 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "Delovna površina %d" +#: extensions/workspace-indicator/prefs.js:218 +msgid "Add Workspace" +msgstr "Dodaj delovno površino" + +#~ msgid "Application" +#~ msgstr "Program " + +#~ msgid "Create new matching rule" +#~ msgstr "Ustvari novo skladno pravilo" + +#~ msgid "Add" +#~ msgstr "Dodaj" + +#~ msgid "Name" +#~ msgstr "Ime" + #~ msgid "..." #~ msgstr "..." From 7f2c39cdb25fa5cf76168c833ca4d155fb59120e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Tue, 2 Jun 2020 22:16:25 +0200 Subject: [PATCH 43/73] Bump version to 3.37.2 Update NEWS. --- NEWS | 13 +++++++++++++ meson.build | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 2ddc82f2..9c961a6d 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,16 @@ +3.37.2 +====== +* window-list, auto-move: Modernize preference dialogs [Florian; !121] +* Adjust to gnome-shell changes [Florian; !122] + +Contributors: + Florian Müllner + +Translators: + Cheng-Chia Tseng [zh_TW], Yuri Chornoivan [uk], Daniel Mustieles [es], + Emin Tufan Çetin [tr], Danial Behzadi [fa], Daniel Șerbănescu [ro], + Matej Urbančič [sl] + 3.37.1 ====== * drive-menu: Emphasize eject buttons [Florian; #223] diff --git a/meson.build b/meson.build index 68416885..4db69fab 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('gnome-shell-extensions', - version: '3.37.1', + version: '3.37.2', meson_version: '>= 0.44.0', license: 'GPL2+' ) From 761fdf1036693baf82aee6b742f72543474c92d4 Mon Sep 17 00:00:00 2001 From: Jordi Mas Date: Sat, 6 Jun 2020 14:42:37 +0200 Subject: [PATCH 44/73] Update Catalan translation --- po/ca.po | 99 +++++++++++++++++++++++++------------------------------- 1 file changed, 44 insertions(+), 55 deletions(-) diff --git a/po/ca.po b/po/ca.po index 20aefd80..cc7a1f14 100644 --- a/po/ca.po +++ b/po/ca.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: gnome-shell-extensions\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2019-08-09 22:24+0000\n" +"POT-Creation-Date: 2020-05-28 00:55+0000\n" "PO-Revision-Date: 2017-07-08 13:29+0100\n" "Last-Translator: Jordi Mas \n" "Language-Team: Catalan \n" @@ -31,7 +31,7 @@ msgstr "Aquesta sessió us permet utilitzar el GNOME clàssic" msgid "Favorites" msgstr "Preferides" -#: extensions/apps-menu/extension.js:368 +#: extensions/apps-menu/extension.js:369 msgid "Applications" msgstr "Aplicacions" @@ -48,39 +48,26 @@ msgstr "" "d'aplicació (nom del fitxer de l'escriptori), seguit de dos punts i el " "número de l'espai de treball" -#: extensions/auto-move-windows/prefs.js:60 -msgid "Application" -msgstr "Aplicació" +#: extensions/auto-move-windows/prefs.js:35 +msgid "Workspace Rules" +msgstr "Regles dels espais de treball" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 -msgid "Workspace" -msgstr "Espai de treball" - -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "Afegeix una regla" -#: extensions/auto-move-windows/prefs.js:111 -msgid "Create new matching rule" -msgstr "Crea una regla de coincidència nova" - -#: extensions/auto-move-windows/prefs.js:117 -msgid "Add" -msgstr "Afegeix" - #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:102 -#: extensions/places-menu/placeDisplay.js:232 +#: extensions/drive-menu/extension.js:112 +#: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "Ha fallat l'expulsió de la unitat «%s»:" -#: extensions/drive-menu/extension.js:118 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "Dispositius extraïbles" -#: extensions/drive-menu/extension.js:145 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "Obre els fitxers" @@ -94,9 +81,9 @@ msgid "" "aspect ratio, and consolidating them further to reduce the bounding box. " "This setting applies only with the natural placement strategy." msgstr "" -"Intenta utilitzar més espai de la pantalla per posicionar les miniatures de " +"Intenta utilitzar més espai de la pantalla per a posicionar les miniatures de " "les finestres adaptant-les a la ràtio d'aspecte de la pantalla, consolidant-" -"les més per reduir la capsa que les envolta. Aquest paràmetre de " +"les més per a reduir la capsa que les envolta. Aquest paràmetre de " "configuració només s'aplica a l'estratègia de posicionament de finestres " "natural." @@ -115,8 +102,8 @@ msgstr "" "posicionar-lo a baix. Cal reiniciar el Shell per tal que aquest canvi tingui " "efecte." -#: extensions/places-menu/extension.js:80 -#: extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "Llocs" @@ -135,11 +122,11 @@ msgstr "No s'ha pogut muntar el volum «%s»" msgid "Computer" msgstr "Ordinador" -#: extensions/places-menu/placeDisplay.js:358 +#: extensions/places-menu/placeDisplay.js:359 msgid "Home" msgstr "Inici" -#: extensions/places-menu/placeDisplay.js:403 +#: extensions/places-menu/placeDisplay.js:404 msgid "Browse Network" msgstr "Navega per la xarxa" @@ -159,47 +146,47 @@ msgstr "Nom del tema" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "El nom del tema que es carregarà des de ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:99 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Tanca" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Unminimize" msgstr "Desminimitza" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Minimize" msgstr "Minimitza" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Unmaximize" msgstr "Desmaximitza" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Maximize" msgstr "Maximitza" -#: extensions/window-list/extension.js:431 +#: extensions/window-list/extension.js:428 msgid "Minimize all" msgstr "Minimitza-ho tot" -#: extensions/window-list/extension.js:437 +#: extensions/window-list/extension.js:434 msgid "Unminimize all" msgstr "Desminimitza-ho tot" -#: extensions/window-list/extension.js:443 +#: extensions/window-list/extension.js:440 msgid "Maximize all" msgstr "Maximitza-ho tot" -#: extensions/window-list/extension.js:451 +#: extensions/window-list/extension.js:448 msgid "Unmaximize all" msgstr "Desmaximitza-ho tot" -#: extensions/window-list/extension.js:459 +#: extensions/window-list/extension.js:456 msgid "Close all" msgstr "Tanca-ho tot" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:734 msgid "Window List" msgstr "Llista de finestres" @@ -217,13 +204,15 @@ msgstr "" "«auto» (automàticament) i «always» (sempre)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "Mostra les finestres de tots els espais de treball" #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21 msgid "Whether to show windows from all workspaces or only the current one." -msgstr "Si es mostren les finestres de tots els espais de treballs o només de l'actual. " +msgstr "" +"Si es mostren les finestres de tots els espais de treballs o només de " +"l'actual." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27 msgid "Show the window list on all monitors" @@ -237,41 +226,41 @@ msgstr "" "Si es mostra la llista de finestres en tots els monitors connectats o només " "al primari." -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "Agrupació de finestres" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "Mai agrupis les finestres" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "Agrupa les finestres quan l'espai estigui limitat" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "Agrupa les finestres sempre" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "Mostra a tots els monitors" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:207 +#: extensions/workspace-indicator/extension.js:213 msgid "Workspace Indicator" msgstr "Indicador de l'espai de treball" -#: extensions/workspace-indicator/prefs.js:131 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "Noms dels espais de treball" -#: extensions/workspace-indicator/prefs.js:151 -msgid "Name" -msgstr "Nom" - -#: extensions/workspace-indicator/prefs.js:191 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "Espai de treball %d" +#: extensions/workspace-indicator/prefs.js:218 +msgid "Add Workspace" +msgstr "Afegeix un espai de treball" + From 1391acd71f893c4b099ffa5b260c58d95a34bc07 Mon Sep 17 00:00:00 2001 From: sicklylife Date: Wed, 10 Jun 2020 12:18:25 +0000 Subject: [PATCH 45/73] Update Japanese translation --- po/ja.po | 85 +++++++++++++++++++++++++++++--------------------------- 1 file changed, 44 insertions(+), 41 deletions(-) diff --git a/po/ja.po b/po/ja.po index 3573141e..59f87d2c 100644 --- a/po/ja.po +++ b/po/ja.po @@ -13,7 +13,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: 2019-12-11 18:09+0000\n" +"POT-Creation-Date: 2020-05-28 00:55+0000\n" "PO-Revision-Date: 2020-01-20 00:00+0900\n" "Last-Translator: sicklylife \n" "Language-Team: Japanese \n" @@ -51,39 +51,28 @@ msgstr "" "アプリケーションの識別子 (.desktop ファイル名) とコロンの後にワークスペース番" "号を付与した文字列を要素とするリストです" -#: extensions/auto-move-windows/prefs.js:59 -msgid "Application" -msgstr "アプリケーション" +#: extensions/auto-move-windows/prefs.js:35 +#, fuzzy +#| msgid "Workspace Names" +msgid "Workspace Rules" +msgstr "ワークスペース名" -#: extensions/auto-move-windows/prefs.js:70 -#: extensions/auto-move-windows/prefs.js:133 -msgid "Workspace" -msgstr "ワークスペース" - -#: extensions/auto-move-windows/prefs.js:88 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "ルールを追加" -#: extensions/auto-move-windows/prefs.js:110 -msgid "Create new matching rule" -msgstr "新規ルールの作成" - -#: extensions/auto-move-windows/prefs.js:116 -msgid "Add" -msgstr "追加" - #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:103 +#: extensions/drive-menu/extension.js:112 #: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "ドライブ“%s”の取り出しに失敗しました:" -#: extensions/drive-menu/extension.js:119 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "リムーバブルデバイス" -#: extensions/drive-menu/extension.js:146 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "ファイルを開く" @@ -113,12 +102,12 @@ msgid "" "restarting the shell to have any effect." msgstr "" "TRUE にすると、ウィンドウのサムネイルの上端にそのウィンドウのタイトルバーを表" -"示します (これは、サムネイルの下端にタイトルバーを表示する GNOME shellのデフ" -"ォルト値よりも優先されます)。この設定を適用する際は GNOME shellを再起動してく" -"ださい。" +"示します (これは、サムネイルの下端にタイトルバーを表示する GNOME shellのデ" +"フォルト値よりも優先されます)。この設定を適用する際は GNOME shellを再起動して" +"ください。" -#: extensions/places-menu/extension.js:80 -#: extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "場所" @@ -201,7 +190,7 @@ msgstr "すべて最大化解除" msgid "Close all" msgstr "すべて閉じる" -#: extensions/window-list/extension.js:736 +#: extensions/window-list/extension.js:734 msgid "Window List" msgstr "ウィンドウのリスト" @@ -218,7 +207,7 @@ msgstr "" "定可能な値は、“never”, “auto”, “always”です。" #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "すべてのワークスペースのウィンドウを表示する" @@ -240,44 +229,58 @@ msgstr "" "ウィンドウリストをすべての接続モニターに表示するかプライマリーモニターにのみ" "表示するかの設定です。" -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "ウィンドウのグループ化" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "ウィンドウをグループ化しない" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "ウィンドウ一覧の幅が制限される時にグループ化する" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "ウィンドウをグループ化する" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "すべてのモニターに表示する" -#: extensions/window-list/workspaceIndicator.js:209 -#: extensions/workspace-indicator/extension.js:215 +#: extensions/window-list/workspaceIndicator.js:207 +#: extensions/workspace-indicator/extension.js:213 msgid "Workspace Indicator" msgstr "ワークスペースインジケーター" -#: extensions/workspace-indicator/prefs.js:129 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "ワークスペース名" -#: extensions/workspace-indicator/prefs.js:149 -msgid "Name" -msgstr "名前" - -#: extensions/workspace-indicator/prefs.js:189 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "ワークスペース %d" +#: extensions/workspace-indicator/prefs.js:218 +#, fuzzy +#| msgid "Workspace" +msgid "Add Workspace" +msgstr "ワークスペース" + +#~ msgid "Application" +#~ msgstr "アプリケーション" + +#~ msgid "Create new matching rule" +#~ msgstr "新規ルールの作成" + +#~ msgid "Add" +#~ msgstr "追加" + +#~ msgid "Name" +#~ msgstr "名前" + #~ msgid "Activities Overview" #~ msgstr "アクティビティ" From 7beebc11f6b7654e5c8b05c7f51d3dbc610eb9b7 Mon Sep 17 00:00:00 2001 From: sicklylife Date: Wed, 10 Jun 2020 12:34:10 +0000 Subject: [PATCH 46/73] Update Japanese translation --- po/ja.po | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/po/ja.po b/po/ja.po index 59f87d2c..56ef3286 100644 --- a/po/ja.po +++ b/po/ja.po @@ -14,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" "POT-Creation-Date: 2020-05-28 00:55+0000\n" -"PO-Revision-Date: 2020-01-20 00:00+0900\n" +"PO-Revision-Date: 2020-06-10 18:45+0900\n" "Last-Translator: sicklylife \n" "Language-Team: Japanese \n" "Language: ja\n" @@ -52,10 +52,8 @@ msgstr "" "号を付与した文字列を要素とするリストです" #: extensions/auto-move-windows/prefs.js:35 -#, fuzzy -#| msgid "Workspace Names" msgid "Workspace Rules" -msgstr "ワークスペース名" +msgstr "ワークスペースのルール" #: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" @@ -264,10 +262,8 @@ msgid "Workspace %d" msgstr "ワークスペース %d" #: extensions/workspace-indicator/prefs.js:218 -#, fuzzy -#| msgid "Workspace" msgid "Add Workspace" -msgstr "ワークスペース" +msgstr "ワークスペースを追加" #~ msgid "Application" #~ msgstr "アプリケーション" From ad5e70b03be48b41cc97716f6c8dd466f36905ba Mon Sep 17 00:00:00 2001 From: Boyuan Yang <073plan@gmail.com> Date: Tue, 23 Jun 2020 21:15:19 +0000 Subject: [PATCH 47/73] Update Chinese (China) translation --- po/zh_CN.po | 109 ++++++++++++++++++++++++++-------------------------- 1 file changed, 54 insertions(+), 55 deletions(-) diff --git a/po/zh_CN.po b/po/zh_CN.po index e5d4865f..feb1bff9 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -13,15 +13,15 @@ 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: 2019-08-09 22:24+0000\n" -"PO-Revision-Date: 2019-09-10 02:34+0800\n" -"Last-Translator: Dingzhong Chen \n" +"POT-Creation-Date: 2020-05-28 00:55+0000\n" +"PO-Revision-Date: 2020-06-23 17:14-0400\n" +"Last-Translator: Boyuan Yang <073plan@gmail.com>\n" "Language-Team: Chinese (China) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Gtranslator 3.32.1\n" +"X-Generator: Poedit 2.3.1\n" "Plural-Forms: nplurals=1; plural=0;\n" #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 @@ -36,7 +36,7 @@ msgstr "该会话将登录到“GNOME 经典模式”" msgid "Favorites" msgstr "收藏" -#: extensions/apps-menu/extension.js:368 +#: extensions/apps-menu/extension.js:369 msgid "Applications" msgstr "应用程序" @@ -51,39 +51,26 @@ msgid "" msgstr "" "一系列字符串,每个字符串包含一个应用程序标识(桌面文件名称)、冒号加工作区号" -#: extensions/auto-move-windows/prefs.js:60 -msgid "Application" -msgstr "应用程序" +#: extensions/auto-move-windows/prefs.js:35 +msgid "Workspace Rules" +msgstr "工作区规则" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 -msgid "Workspace" -msgstr "工作区" - -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "添加规则" -#: extensions/auto-move-windows/prefs.js:111 -msgid "Create new matching rule" -msgstr "创建新的匹配规则" - -#: extensions/auto-move-windows/prefs.js:117 -msgid "Add" -msgstr "添加" - #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:102 -#: extensions/places-menu/placeDisplay.js:232 +#: extensions/drive-menu/extension.js:112 +#: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "弹出驱动器“%s”失败:" -#: extensions/drive-menu/extension.js:118 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "可移动设备" -#: extensions/drive-menu/extension.js:145 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "打开文件" @@ -113,8 +100,8 @@ msgstr "" "如果设置为 true,则将窗口说明文字放置在对应窗口的缩略图上方,而不是默认的下" "方。修改此设置需要重启 GNOME Shell 以使设置生效。" -#: extensions/places-menu/extension.js:80 -#: extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "位置" @@ -133,11 +120,11 @@ msgstr "无法为“%s”挂载卷" msgid "Computer" msgstr "计算机" -#: extensions/places-menu/placeDisplay.js:358 +#: extensions/places-menu/placeDisplay.js:359 msgid "Home" msgstr "主文件夹" -#: extensions/places-menu/placeDisplay.js:403 +#: extensions/places-menu/placeDisplay.js:404 msgid "Browse Network" msgstr "浏览网络" @@ -157,47 +144,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:99 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "关闭" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Unminimize" msgstr "取消最小化" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Minimize" msgstr "最小化" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Unmaximize" msgstr "取消最大化" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Maximize" msgstr "最大化" -#: extensions/window-list/extension.js:431 +#: extensions/window-list/extension.js:428 msgid "Minimize all" msgstr "全部最小化" -#: extensions/window-list/extension.js:437 +#: extensions/window-list/extension.js:434 msgid "Unminimize all" msgstr "全部取消最小化" -#: extensions/window-list/extension.js:443 +#: extensions/window-list/extension.js:440 msgid "Maximize all" msgstr "全部最大化" -#: extensions/window-list/extension.js:451 +#: extensions/window-list/extension.js:448 msgid "Unmaximize all" msgstr "全部取消最大化" -#: extensions/window-list/extension.js:459 +#: extensions/window-list/extension.js:456 msgid "Close all" msgstr "全部关闭" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:734 msgid "Window List" msgstr "窗口列表" @@ -214,7 +201,7 @@ msgstr "" "不)、“auto”(自动)和“always”(总是)。" #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "显示所有工作区中的窗口" @@ -232,44 +219,56 @@ msgid "" "primary one." msgstr "是否在所有连接的显示器上显示窗口列表或仅在主显示器上显示。" -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "窗口分组" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "从不将窗口分组" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "当空间有限时将窗口分组" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "总是对窗口分组" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "在所有显示器上显示" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:207 +#: extensions/workspace-indicator/extension.js:213 msgid "Workspace Indicator" msgstr "工作区指示器" -#: extensions/workspace-indicator/prefs.js:131 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "工作区名称" -#: extensions/workspace-indicator/prefs.js:151 -msgid "Name" -msgstr "名称" - -#: extensions/workspace-indicator/prefs.js:191 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "工作区 %d" +#: extensions/workspace-indicator/prefs.js:218 +msgid "Add Workspace" +msgstr "添加工作区" + +#~ msgid "Application" +#~ msgstr "应用程序" + +#~ msgid "Create new matching rule" +#~ msgstr "创建新的匹配规则" + +#~ msgid "Add" +#~ msgstr "添加" + +#~ msgid "Name" +#~ msgstr "名称" + #~ msgid "Attach modal dialog to the parent window" #~ msgstr "将模式对话框附着到父窗口" From 920b925b122a59f05d40b8366e208c506aa5dbf7 Mon Sep 17 00:00:00 2001 From: Baurzhan Muftakhidinov Date: Thu, 25 Jun 2020 05:18:42 +0000 Subject: [PATCH 48/73] Update Kazakh translation (cherry picked from commit 9a8b5caca33ee2e4a7811151bd1cbb78ea3d9de6) --- po/kk.po | 280 ++++++++++++++++++++++++++----------------------------- 1 file changed, 134 insertions(+), 146 deletions(-) diff --git a/po/kk.po b/po/kk.po index 95590295..b8852794 100644 --- a/po/kk.po +++ b/po/kk.po @@ -1,22 +1,22 @@ # Kazakh translation for gnome-shell-extensions. # Copyright (C) 2013 gnome-shell-extensions's COPYRIGHT HOLDER # This file is distributed under the same license as the gnome-shell-extensions package. -# FIRST AUTHOR , YEAR. +# Baurzhan Muftakhidinov , 2013-2020. # msgid "" msgstr "" "Project-Id-Version: gnome-shell-extensions master\n" -"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" -"shell&keywords=I18N+L10N&component=extensions\n" -"POT-Creation-Date: 2017-07-20 23:40+0000\n" -"PO-Revision-Date: 2017-07-27 17:09+0500\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" +"issues\n" +"POT-Creation-Date: 2020-03-31 07:16+0000\n" +"PO-Revision-Date: 2020-06-25 10:17+0500\n" "Last-Translator: Baurzhan Muftakhidinov \n" "Language-Team: Kazakh \n" "Language: kk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.12\n" +"X-Generator: Poedit 2.3.1\n" #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 msgid "GNOME Classic" @@ -26,74 +26,11 @@ msgstr "Классикалық GNOME" msgid "This session logs you into GNOME Classic" msgstr "Бұл сессия арқылы классикалық GNOME ішіне кіресіз" -#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:7 -msgid "Attach modal dialog to the parent window" -msgstr "Модальді сұхбаттарды аталық терезесіне жалғау" - -#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:8 -#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:25 -#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:33 -#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:41 -msgid "" -"This key overrides the key in org.gnome.mutter when running GNOME Shell." -msgstr "" -"Бұл кілт GNOME Shell орындау кезінде org.gnome.mutter кілтін үстінен басады." - -#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:16 -msgid "Arrangement of buttons on the titlebar" -msgstr "Атау жолағындағы батырмалар орналасуы" - -#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:17 -msgid "" -"This key overrides the key in org.gnome.desktop.wm.preferences when running " -"GNOME Shell." -msgstr "" -"Бұл кілт GNOME Shell орындау кезінде org.gnome.desktop.wm.preferences кілтін " -"үстінен жазады." - -#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:24 -msgid "Enable edge tiling when dropping windows on screen edges" -msgstr "" -"Терезелерді экран шеттеріне апарған кезде олардың өлшемдерін өзгертуді іске " -"қосу" - -#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:32 -msgid "Workspaces only on primary monitor" -msgstr "Жұмыс орындары тек біріншілік мониторда" - -#: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:40 -msgid "Delay focus changes in mouse mode until the pointer stops moving" -msgstr "Тышқан режиміндегі фокусты ауыстыру курсор тоқтағанша дейін кідірту" - -#: extensions/alternate-tab/prefs.js:20 -msgid "Thumbnail only" -msgstr "Тек үлгі" - -#: extensions/alternate-tab/prefs.js:21 -msgid "Application icon only" -msgstr "Тек қолданба таңбашасы" - -#: extensions/alternate-tab/prefs.js:22 -msgid "Thumbnail and application icon" -msgstr "Үлгі және қолданба таңбашасы" - -#: extensions/alternate-tab/prefs.js:38 -msgid "Present windows as" -msgstr "Терезелерді қалайша ұсыну" - -#: extensions/alternate-tab/prefs.js:69 -msgid "Show only windows in the current workspace" -msgstr "Тек ағымдағы жұмыс орнынан терезелерді көрсету" - -#: extensions/apps-menu/extension.js:41 -msgid "Activities Overview" -msgstr "Шолу көрінісі" - -#: extensions/apps-menu/extension.js:141 +#: extensions/apps-menu/extension.js:113 msgid "Favorites" msgstr "Таңдамалылар" -#: extensions/apps-menu/extension.js:436 +#: extensions/apps-menu/extension.js:369 msgid "Applications" msgstr "Қолданбалар" @@ -109,70 +46,42 @@ msgstr "" "Жолдар тізімі, әрқайсысы қолданба анықтағышын сақтайды (desktop файлының " "аты), соңында үтір және жұмыс орнының нөмірі тұрады" -#: extensions/auto-move-windows/prefs.js:60 +#: extensions/auto-move-windows/prefs.js:59 msgid "Application" msgstr "Қолданба" -#: extensions/auto-move-windows/prefs.js:69 -#: extensions/auto-move-windows/prefs.js:127 +#: extensions/auto-move-windows/prefs.js:70 +#: extensions/auto-move-windows/prefs.js:133 msgid "Workspace" msgstr "Жұмыс орны" -#: extensions/auto-move-windows/prefs.js:85 +#: extensions/auto-move-windows/prefs.js:88 msgid "Add Rule" msgstr "Ережені қосу" -#: extensions/auto-move-windows/prefs.js:106 +#: extensions/auto-move-windows/prefs.js:110 msgid "Create new matching rule" msgstr "Жаңа сәйкес келетін ережені жасау" -#: extensions/auto-move-windows/prefs.js:111 +#: extensions/auto-move-windows/prefs.js:116 msgid "Add" msgstr "Қосу" -#: extensions/drive-menu/extension.js:106 +#. TRANSLATORS: %s is the filesystem name +#: extensions/drive-menu/extension.js:103 +#: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "\"%s\" жетегін шығару сәтсіз аяқталды:" -#: extensions/drive-menu/extension.js:124 +#: extensions/drive-menu/extension.js:119 msgid "Removable devices" msgstr "Алынатын құрылғылар" -#: extensions/drive-menu/extension.js:149 +#: extensions/drive-menu/extension.js:146 msgid "Open Files" msgstr "Файлдарды ашу" -#: extensions/example/extension.js:17 -msgid "Hello, world!" -msgstr "Сәлем, әлем!" - -#: extensions/example/org.gnome.shell.extensions.example.gschema.xml:5 -msgid "Alternative greeting text." -msgstr "Альтернативті сәлемдесу мәтіні." - -#: extensions/example/org.gnome.shell.extensions.example.gschema.xml:6 -msgid "" -"If not empty, it contains the text that will be shown when clicking on the " -"panel." -msgstr "Бос болмаса, панельге шерту кезінде көрсетілетін мәтінді сақтайды." - -#: extensions/example/prefs.js:30 -msgid "Message" -msgstr "Хабарлама" - -#. TRANSLATORS: Example is the name of the extension, should not be -#. translated -#: extensions/example/prefs.js:43 -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 "" -"Бұл мысал Shell үшін тиянақты жұмыс жасайтын кеңейтулерді қалай жасау керек " -"екенін көрсетуге тырысады, сондықтан оның өз мүмкіндіктері аз.\n" -"Сонда да сәлемдесу хабарламасын өзгертуге болады." - #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:5 msgid "Use more screen for windows" msgstr "Терезелер үшін көбірек экранды қолдану" @@ -202,31 +111,31 @@ msgstr "" "үнсіз келісім бойынша астына орналастырудың орнына. Бұл баптау іске асыру " "үшін қоршамды қайта іске қосу керек." -#: extensions/places-menu/extension.js:78 -#: extensions/places-menu/extension.js:81 +#: extensions/places-menu/extension.js:80 +#: extensions/places-menu/extension.js:84 msgid "Places" msgstr "Орындар" -#: extensions/places-menu/placeDisplay.js:65 -#, javascript-format -msgid "Failed to mount volume for “%s”" -msgstr "\"%s\" үшін томды тіркеу сәтсіз аяқталды" - -#: extensions/places-menu/placeDisplay.js:78 +#: extensions/places-menu/placeDisplay.js:46 #, javascript-format msgid "Failed to launch “%s”" msgstr "\"%s\" жөнелту сәтсіз аяқталды" -#: extensions/places-menu/placeDisplay.js:137 -#: extensions/places-menu/placeDisplay.js:160 +#: extensions/places-menu/placeDisplay.js:61 +#, javascript-format +msgid "Failed to mount volume for “%s”" +msgstr "\"%s\" үшін томды тіркеу сәтсіз аяқталды" + +#: extensions/places-menu/placeDisplay.js:148 +#: extensions/places-menu/placeDisplay.js:171 msgid "Computer" msgstr "Компьютер" -#: extensions/places-menu/placeDisplay.js:303 +#: extensions/places-menu/placeDisplay.js:359 msgid "Home" msgstr "Үй бумасы" -#: extensions/places-menu/placeDisplay.js:347 +#: extensions/places-menu/placeDisplay.js:404 msgid "Browse Network" msgstr "Желіні шолу" @@ -246,52 +155,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:110 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Жабу" -#: extensions/window-list/extension.js:129 +#: extensions/window-list/extension.js:118 msgid "Unminimize" msgstr "Қайырылған емес қылу" -#: extensions/window-list/extension.js:130 +#: extensions/window-list/extension.js:118 msgid "Minimize" msgstr "Қайыру" -#: extensions/window-list/extension.js:136 +#: extensions/window-list/extension.js:125 msgid "Unmaximize" msgstr "Жазық емес қылу" -#: extensions/window-list/extension.js:137 +#: extensions/window-list/extension.js:125 msgid "Maximize" msgstr "Жазық қылу" -#: extensions/window-list/extension.js:420 +#: extensions/window-list/extension.js:429 msgid "Minimize all" msgstr "Барлығын қайыру" -#: extensions/window-list/extension.js:428 +#: extensions/window-list/extension.js:435 msgid "Unminimize all" msgstr "Барлығын қайырылған емес қылу" -#: extensions/window-list/extension.js:436 +#: extensions/window-list/extension.js:441 msgid "Maximize all" msgstr "Барлығын жазық қылу" -#: extensions/window-list/extension.js:445 +#: extensions/window-list/extension.js:449 msgid "Unmaximize all" msgstr "Барлығын жазық емес қылу" -#: extensions/window-list/extension.js:454 +#: extensions/window-list/extension.js:457 msgid "Close all" msgstr "Барлығын жабу" -#: extensions/window-list/extension.js:678 -#: extensions/workspace-indicator/extension.js:30 -msgid "Workspace Indicator" -msgstr "Жұмыс орын индикаторы" - -#: extensions/window-list/extension.js:842 +#: extensions/window-list/extension.js:737 msgid "Window List" msgstr "Терезелер тізімі" @@ -308,10 +212,21 @@ msgstr "" "сипаттайды. Мүмкін мәндері: \"never\", \"auto\" және \"always\"." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 +#: extensions/window-list/prefs.js:82 +msgid "Show windows from all workspaces" +msgstr "Барлық жұмыс орнындарынан терезелерді көрсету" + +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21 +msgid "Whether to show windows from all workspaces or only the current one." +msgstr "" +"Ашық терезелерді тек барлық жұмыс орындарынан ба, әлде тек ағымдағысынан ба " +"көрсету керек." + +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27 msgid "Show the window list on all monitors" msgstr "Терезелер тізімін барлық мониторларда көрсету" -#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21 +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:28 msgid "" "Whether to show the window list on all connected monitors or only on the " "primary one." @@ -319,19 +234,19 @@ msgstr "" "Терезелер тізімін барлық жалғанған мониторларда, немесе тек біріншілік " "мониторда көрсету керек пе." -#: extensions/window-list/prefs.js:32 +#: extensions/window-list/prefs.js:25 msgid "Window Grouping" msgstr "Терезелерді топтау" -#: extensions/window-list/prefs.js:50 +#: extensions/window-list/prefs.js:47 msgid "Never group windows" msgstr "Терезелерді ешқашан топтамау" -#: extensions/window-list/prefs.js:51 +#: extensions/window-list/prefs.js:48 msgid "Group windows when space is limited" msgstr "Терезелерді орын шектелген кезде топтау" -#: extensions/window-list/prefs.js:52 +#: extensions/window-list/prefs.js:49 msgid "Always group windows" msgstr "Терезелерді әрқашан топтау" @@ -339,19 +254,92 @@ msgstr "Терезелерді әрқашан топтау" msgid "Show on all monitors" msgstr "Барлық мониторларда көрсету" -#: extensions/workspace-indicator/prefs.js:141 +#: extensions/window-list/workspaceIndicator.js:209 +#: extensions/workspace-indicator/extension.js:215 +msgid "Workspace Indicator" +msgstr "Жұмыс орын индикаторы" + +#: extensions/workspace-indicator/prefs.js:129 msgid "Workspace Names" msgstr "Жұмыс орын атаулары" -#: extensions/workspace-indicator/prefs.js:157 +#: extensions/workspace-indicator/prefs.js:149 msgid "Name" msgstr "Атауы" -#: extensions/workspace-indicator/prefs.js:198 +#: extensions/workspace-indicator/prefs.js:189 #, javascript-format msgid "Workspace %d" msgstr "Жұмыс орны %d" +#~ msgid "Attach modal dialog to the parent window" +#~ msgstr "Модальді сұхбаттарды аталық терезесіне жалғау" + +#~ msgid "" +#~ "This key overrides the key in org.gnome.mutter when running GNOME Shell." +#~ msgstr "" +#~ "Бұл кілт GNOME Shell орындау кезінде org.gnome.mutter кілтін үстінен " +#~ "басады." + +#~ msgid "Arrangement of buttons on the titlebar" +#~ msgstr "Атау жолағындағы батырмалар орналасуы" + +#~ msgid "" +#~ "This key overrides the key in org.gnome.desktop.wm.preferences when " +#~ "running GNOME Shell." +#~ msgstr "" +#~ "Бұл кілт GNOME Shell орындау кезінде org.gnome.desktop.wm.preferences " +#~ "кілтін үстінен жазады." + +#~ msgid "Enable edge tiling when dropping windows on screen edges" +#~ msgstr "" +#~ "Терезелерді экран шеттеріне апарған кезде олардың өлшемдерін өзгертуді " +#~ "іске қосу" + +#~ msgid "Workspaces only on primary monitor" +#~ msgstr "Жұмыс орындары тек біріншілік мониторда" + +#~ msgid "Delay focus changes in mouse mode until the pointer stops moving" +#~ msgstr "Тышқан режиміндегі фокусты ауыстыру курсор тоқтағанша дейін кідірту" + +#~ msgid "Thumbnail only" +#~ msgstr "Тек үлгі" + +#~ msgid "Application icon only" +#~ msgstr "Тек қолданба таңбашасы" + +#~ msgid "Thumbnail and application icon" +#~ msgstr "Үлгі және қолданба таңбашасы" + +#~ msgid "Present windows as" +#~ msgstr "Терезелерді қалайша ұсыну" + +#~ msgid "Activities Overview" +#~ msgstr "Шолу көрінісі" + +#~ msgid "Hello, world!" +#~ msgstr "Сәлем, әлем!" + +#~ msgid "Alternative greeting text." +#~ msgstr "Альтернативті сәлемдесу мәтіні." + +#~ msgid "" +#~ "If not empty, it contains the text that will be shown when clicking on " +#~ "the panel." +#~ msgstr "Бос болмаса, панельге шерту кезінде көрсетілетін мәтінді сақтайды." + +#~ msgid "Message" +#~ msgstr "Хабарлама" + +#~ 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 "" +#~ "Бұл мысал Shell үшін тиянақты жұмыс жасайтын кеңейтулерді қалай жасау " +#~ "керек екенін көрсетуге тырысады, сондықтан оның өз мүмкіндіктері аз.\n" +#~ "Сонда да сәлемдесу хабарламасын өзгертуге болады." + #~ msgid "CPU" #~ msgstr "Процессор" From f449ab31c9a286e5d7a7ebd47d879c7589c2123e Mon Sep 17 00:00:00 2001 From: Baurzhan Muftakhidinov Date: Thu, 2 Jul 2020 06:40:14 +0000 Subject: [PATCH 49/73] Update Kazakh translation --- po/kk.po | 87 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 43 insertions(+), 44 deletions(-) diff --git a/po/kk.po b/po/kk.po index b8852794..8592cc99 100644 --- a/po/kk.po +++ b/po/kk.po @@ -8,8 +8,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: 2020-03-31 07:16+0000\n" -"PO-Revision-Date: 2020-06-25 10:17+0500\n" +"POT-Creation-Date: 2020-06-25 05:19+0000\n" +"PO-Revision-Date: 2020-07-02 11:39+0500\n" "Last-Translator: Baurzhan Muftakhidinov \n" "Language-Team: Kazakh \n" "Language: kk\n" @@ -46,39 +46,26 @@ msgstr "" "Жолдар тізімі, әрқайсысы қолданба анықтағышын сақтайды (desktop файлының " "аты), соңында үтір және жұмыс орнының нөмірі тұрады" -#: extensions/auto-move-windows/prefs.js:59 -msgid "Application" -msgstr "Қолданба" +#: extensions/auto-move-windows/prefs.js:35 +msgid "Workspace Rules" +msgstr "Жұмыс орын ережелері" -#: extensions/auto-move-windows/prefs.js:70 -#: extensions/auto-move-windows/prefs.js:133 -msgid "Workspace" -msgstr "Жұмыс орны" - -#: extensions/auto-move-windows/prefs.js:88 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "Ережені қосу" -#: extensions/auto-move-windows/prefs.js:110 -msgid "Create new matching rule" -msgstr "Жаңа сәйкес келетін ережені жасау" - -#: extensions/auto-move-windows/prefs.js:116 -msgid "Add" -msgstr "Қосу" - #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:103 +#: extensions/drive-menu/extension.js:112 #: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "\"%s\" жетегін шығару сәтсіз аяқталды:" -#: extensions/drive-menu/extension.js:119 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "Алынатын құрылғылар" -#: extensions/drive-menu/extension.js:146 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "Файлдарды ашу" @@ -111,8 +98,8 @@ msgstr "" "үнсіз келісім бойынша астына орналастырудың орнына. Бұл баптау іске асыру " "үшін қоршамды қайта іске қосу керек." -#: extensions/places-menu/extension.js:80 -#: extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "Орындар" @@ -175,27 +162,27 @@ msgstr "Жазық емес қылу" msgid "Maximize" msgstr "Жазық қылу" -#: extensions/window-list/extension.js:429 +#: extensions/window-list/extension.js:428 msgid "Minimize all" msgstr "Барлығын қайыру" -#: extensions/window-list/extension.js:435 +#: extensions/window-list/extension.js:434 msgid "Unminimize all" msgstr "Барлығын қайырылған емес қылу" -#: extensions/window-list/extension.js:441 +#: extensions/window-list/extension.js:440 msgid "Maximize all" msgstr "Барлығын жазық қылу" -#: extensions/window-list/extension.js:449 +#: extensions/window-list/extension.js:448 msgid "Unmaximize all" msgstr "Барлығын жазық емес қылу" -#: extensions/window-list/extension.js:457 +#: extensions/window-list/extension.js:456 msgid "Close all" msgstr "Барлығын жабу" -#: extensions/window-list/extension.js:737 +#: extensions/window-list/extension.js:734 msgid "Window List" msgstr "Терезелер тізімі" @@ -212,7 +199,7 @@ msgstr "" "сипаттайды. Мүмкін мәндері: \"never\", \"auto\" және \"always\"." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "Барлық жұмыс орнындарынан терезелерді көрсету" @@ -234,44 +221,56 @@ msgstr "" "Терезелер тізімін барлық жалғанған мониторларда, немесе тек біріншілік " "мониторда көрсету керек пе." -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "Терезелерді топтау" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "Терезелерді ешқашан топтамау" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "Терезелерді орын шектелген кезде топтау" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "Терезелерді әрқашан топтау" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "Барлық мониторларда көрсету" -#: extensions/window-list/workspaceIndicator.js:209 -#: extensions/workspace-indicator/extension.js:215 +#: extensions/window-list/workspaceIndicator.js:207 +#: extensions/workspace-indicator/extension.js:213 msgid "Workspace Indicator" msgstr "Жұмыс орын индикаторы" -#: extensions/workspace-indicator/prefs.js:129 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "Жұмыс орын атаулары" -#: extensions/workspace-indicator/prefs.js:149 -msgid "Name" -msgstr "Атауы" - -#: extensions/workspace-indicator/prefs.js:189 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "Жұмыс орны %d" +#: extensions/workspace-indicator/prefs.js:218 +msgid "Add Workspace" +msgstr "Жұмыс орнын қосу" + +#~ msgid "Application" +#~ msgstr "Қолданба" + +#~ msgid "Create new matching rule" +#~ msgstr "Жаңа сәйкес келетін ережені жасау" + +#~ msgid "Add" +#~ msgstr "Қосу" + +#~ msgid "Name" +#~ msgstr "Атауы" + #~ msgid "Attach modal dialog to the parent window" #~ msgstr "Модальді сұхбаттарды аталық терезесіне жалғау" From b6a3503f5e76c28088a22c9732fd436449c488a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Tue, 7 Jul 2020 17:05:16 +0200 Subject: [PATCH 50/73] window-list: Remove some dead code Since PanelMenu.Button started to inherit from St.Widget, the custom _allocate() function isn't called anymore. Simply changing the function to vfunc_allocate() doesn't work as other changes happened in the meantime, so for now just remove it altogether. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/124 --- extensions/window-list/workspaceIndicator.js | 5 ----- 1 file changed, 5 deletions(-) diff --git a/extensions/window-list/workspaceIndicator.js b/extensions/window-list/workspaceIndicator.js index eafe2411..ca3dc615 100644 --- a/extensions/window-list/workspaceIndicator.js +++ b/extensions/window-list/workspaceIndicator.js @@ -388,10 +388,5 @@ class WorkspaceIndicator extends PanelMenu.Button { let newIndex = this._currentWorkspace + diff; this._activate(newIndex); } - - _allocate(actor, box, flags) { - if (actor.get_n_children() > 0) - actor.get_first_child().allocate(box, flags); - } }); From 3742f79d4b0f6621ca44b4c878a01b8bdb0f6843 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Tue, 7 Jul 2020 17:04:58 +0200 Subject: [PATCH 51/73] window-list: Adjust to gnome-shell changes The window picker saw a significant overhaul. Amazingly the adjustments necessary are relatively small ... https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/124 --- extensions/window-list/windowPicker.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/extensions/window-list/windowPicker.js b/extensions/window-list/windowPicker.js index b485d5cb..d0289ee0 100644 --- a/extensions/window-list/windowPicker.js +++ b/extensions/window-list/windowPicker.js @@ -26,6 +26,8 @@ class MyWorkspacesDisplay extends WorkspacesDisplay { super._init(this._workspaceAdjustment); + this._workspaceAdjustment.actor = this; + this.add_constraint( new Layout.MonitorConstraint({ primary: true, @@ -37,27 +39,28 @@ class MyWorkspacesDisplay extends WorkspacesDisplay { this._onWorkAreasChanged(); } - show(...args) { + animateToOverview(...args) { if (!this._scrollEventId) { this._scrollEventId = Main.windowPicker.connect('scroll-event', this._onScrollEvent.bind(this)); } - super.show(...args); + super.animateToOverview(...args); } - hide(...args) { + vfunc_hide(...args) { if (this._scrollEventId > 0) Main.windowPicker.disconnect(this._scrollEventId); this._scrollEventId = 0; - super.hide(...args); + super.vfunc_hide(...args); } _onWorkAreasChanged() { let { primaryIndex } = Main.layoutManager; - let workarea = Main.layoutManager.getWorkAreaForMonitor(primaryIndex); - this.setWorkspacesFullGeometry(workarea); + this._actualGeometry = + Main.layoutManager.getWorkAreaForMonitor(primaryIndex); + this._syncWorkspacesActualGeometry(); } _updateAdjustment() { @@ -163,7 +166,7 @@ var WindowPicker = GObject.registerClass({ this._fakeOverviewVisible(true); this._shadeBackgrounds(); this._fakeOverviewAnimation(); - this._workspacesDisplay.show(false); + this._workspacesDisplay.animateToOverview(false); this._stageKeyPressId = global.stage.connect('key-press-event', (a, event) => { From eff625fcb811f2b71b3598006ac5b6e22c74e386 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Tue, 7 Jul 2020 16:34:34 +0200 Subject: [PATCH 52/73] native-window-placement: Adjust to gnome-shell changes The extension was affected pretty badly by the window picker overhaul; adjust to all(?) the major and minor changes to get it to work again. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/124 --- .../native-window-placement/extension.js | 33 +++++++++++-------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/extensions/native-window-placement/extension.js b/extensions/native-window-placement/extension.js index a91d1935..de8dec0b 100644 --- a/extensions/native-window-placement/extension.js +++ b/extensions/native-window-placement/extension.js @@ -1,6 +1,9 @@ // -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*- /* exported enable disable */ +const { Clutter } = imports.gi; + const ExtensionUtils = imports.misc.extensionUtils; +const { WindowPreview } = imports.ui.windowPreview; const Workspace = imports.ui.workspace; // testing settings for natural window placement strategy: @@ -221,8 +224,10 @@ class NaturalLayoutStrategy extends Workspace.LayoutStrategy { for (let i = 0; i < rects.length; i++) { rects[i].x = rects[i].x * scale + areaRect.x; rects[i].y = rects[i].y * scale + areaRect.y; + rects[i].width *= scale; + rects[i].height *= scale; - slots.push([rects[i].x, rects[i].y, scale, clones[i]]); + slots.push([rects[i].x, rects[i].y, rects[i].width, rects[i].height, clones[i]]); } return slots; @@ -241,24 +246,24 @@ function enable() { let settings = ExtensionUtils.getSettings(); - workspaceInjections['_getBestLayout'] = Workspace.Workspace.prototype._getBestLayout; - Workspace.Workspace.prototype._getBestLayout = function (windows) { + workspaceInjections['_createBestLayout'] = Workspace.WorkspaceLayout.prototype._createBestLayout; + Workspace.WorkspaceLayout.prototype._createBestLayout = function (area) { let strategy = new NaturalLayoutStrategy(settings); - let layout = { strategy }; - strategy.computeLayout(windows, layout); + let layout = { area, strategy }; + strategy.computeLayout(this._sortedWindows, layout); return layout; }; // position window titles on top of windows in overlay - winInjections['relayout'] = Workspace.WindowOverlay.prototype.relayout; - Workspace.WindowOverlay.prototype.relayout = function (animate) { - if (settings.get_boolean('window-captions-on-top')) { - let [, , , cloneHeight] = this._windowClone.slot; - this.title.translation_y = -cloneHeight; - } + winInjections['_init'] = WindowPreview.prototype._init; + WindowPreview.prototype._init = function (metaWindow, workspace) { + winInjections['_init'].call(this, metaWindow, workspace); - winInjections['relayout'].call(this, animate); + const constraint = this._title.get_constraints().find( + c => c.align_axis && c.align_axis === Clutter.AlignAxis.Y_AXIS); + constraint.factor = settings.get_boolean('window-captions-on-top') + ? 0 : 1; }; } @@ -273,9 +278,9 @@ function disable() { var i; for (i in workspaceInjections) - removeInjection(Workspace.Workspace.prototype, workspaceInjections, i); + removeInjection(Workspace.WorkspaceLayout.prototype, workspaceInjections, i); for (i in winInjections) - removeInjection(Workspace.WindowOverlay.prototype, winInjections, i); + removeInjection(WindowPreview.prototype, winInjections, i); global.stage.queue_relayout(); resetState(); From 67d2e2f623478bb284f86bc0455c969db5525ed0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Tue, 7 Jul 2020 18:47:17 +0200 Subject: [PATCH 53/73] Bump version to 3.37.3 Update NEWS. --- NEWS | 11 +++++++++++ meson.build | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 9c961a6d..73641fa1 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,14 @@ +3.37.3 +====== +* window-list, native-window-placement: Adjust to shell changes [Florian; !124] + +Contributors: + Florian Müllner + +Translators: + Jordi Mas [ca], sicklylife [ja], Boyuan Yang [zh_CN], + Baurzhan Muftakhidinov [kk] + 3.37.2 ====== * window-list, auto-move: Modernize preference dialogs [Florian; !121] diff --git a/meson.build b/meson.build index 4db69fab..4798934c 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('gnome-shell-extensions', - version: '3.37.2', + version: '3.37.3', meson_version: '>= 0.44.0', license: 'GPL2+' ) From bc497781001715066fbb7670f240e0bf2ef60526 Mon Sep 17 00:00:00 2001 From: Fabio Tomat Date: Sun, 12 Jul 2020 16:10:38 +0000 Subject: [PATCH 54/73] Update Friulian translation --- po/fur.po | 107 +++++++++++++++++++++++++++--------------------------- 1 file changed, 53 insertions(+), 54 deletions(-) diff --git a/po/fur.po b/po/fur.po index 7196420f..0c07bf90 100644 --- a/po/fur.po +++ b/po/fur.po @@ -8,15 +8,15 @@ 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: 2019-08-09 22:24+0000\n" -"PO-Revision-Date: 2019-08-28 09:34+0200\n" +"POT-Creation-Date: 2020-05-28 00:55+0000\n" +"PO-Revision-Date: 2020-07-12 18:10+0200\n" "Last-Translator: Fabio Tomat \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-Generator: Poedit 2.2.3\n" +"X-Generator: Poedit 2.3.1\n" #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 msgid "GNOME Classic" @@ -30,7 +30,7 @@ msgstr "Cheste session a si invie cun GNOME classic" msgid "Favorites" msgstr "Preferîts" -#: extensions/apps-menu/extension.js:368 +#: extensions/apps-menu/extension.js:369 msgid "Applications" msgstr "Aplicazions" @@ -46,39 +46,26 @@ msgstr "" "Une liste di stringhis, ogniune a ten il ID di une aplicazion (non dal file ." "desktop), seguît di doi ponts e il numar dal spazi di lavôr" -#: extensions/auto-move-windows/prefs.js:60 -msgid "Application" -msgstr "Aplicazion" +#: extensions/auto-move-windows/prefs.js:35 +msgid "Workspace Rules" +msgstr "Regulis dai spazis di lavôr" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 -msgid "Workspace" -msgstr "Spazi di lavôr" - -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "Zonte regule" -#: extensions/auto-move-windows/prefs.js:111 -msgid "Create new matching rule" -msgstr "Cree une gnove regule di corispondence" - -#: extensions/auto-move-windows/prefs.js:117 -msgid "Add" -msgstr "Zonte" - #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:102 -#: extensions/places-menu/placeDisplay.js:232 +#: extensions/drive-menu/extension.js:112 +#: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "No si è rivâts a parâ fûr la unitât “%s”»:" -#: extensions/drive-menu/extension.js:118 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "Argagn rimovibil" -#: extensions/drive-menu/extension.js:145 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "Vierç i file" @@ -111,8 +98,8 @@ msgstr "" "volte al compuartament normâl de shell, che lis place in bas.Cambiant cheste " "impostazion a si scugne tornâ a inviâ la shell." -#: extensions/places-menu/extension.js:80 -#: extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "Puescj" @@ -131,11 +118,11 @@ msgstr "No si è rivâts a montâ il volum par “%s”" msgid "Computer" msgstr "Computer" -#: extensions/places-menu/placeDisplay.js:358 +#: extensions/places-menu/placeDisplay.js:359 msgid "Home" msgstr "Cjase" -#: extensions/places-menu/placeDisplay.js:403 +#: extensions/places-menu/placeDisplay.js:404 msgid "Browse Network" msgstr "Esplore rêt" @@ -155,47 +142,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:99 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Siere" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Unminimize" msgstr "Gjave minimizazion" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Minimize" msgstr "Minimize" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Unmaximize" msgstr "Gjave massimizazion" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Maximize" msgstr "Massimize" -#: extensions/window-list/extension.js:431 +#: extensions/window-list/extension.js:428 msgid "Minimize all" msgstr "Minimize ducj" -#: extensions/window-list/extension.js:437 +#: extensions/window-list/extension.js:434 msgid "Unminimize all" msgstr "Gjave a ducj la minimizazion" -#: extensions/window-list/extension.js:443 +#: extensions/window-list/extension.js:440 msgid "Maximize all" msgstr "Massimize ducj" -#: extensions/window-list/extension.js:451 +#: extensions/window-list/extension.js:448 msgid "Unmaximize all" msgstr "Gjave a ducj la massimizazion" -#: extensions/window-list/extension.js:459 +#: extensions/window-list/extension.js:456 msgid "Close all" msgstr "Siere ducj" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:734 msgid "Window List" msgstr "Liste balcons" @@ -212,7 +199,7 @@ msgstr "" "balcons. I pussibii valôrs a son “never”, “auto” e “always”." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "Mostre i barcons di ducj i spazis di lavôr" @@ -233,44 +220,56 @@ msgstr "" "Indiche se mostrâ la liste dai barcons su ducj i visôrs tacâts o nome sul " "principâl." -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "Ingrumament balcons" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "No ingrumâ i balcons" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "Ingrume i balcons quanche al'è pôc puest" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "Ingrume simpri i balcons" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "Mostre su ducj i visôrs" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:207 +#: extensions/workspace-indicator/extension.js:213 msgid "Workspace Indicator" msgstr "Indicadôr spazi di lavôr" -#: extensions/workspace-indicator/prefs.js:131 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "Nons dai spazis di lavôr" -#: extensions/workspace-indicator/prefs.js:151 -msgid "Name" -msgstr "Non" - -#: extensions/workspace-indicator/prefs.js:191 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "Spazi di lavôr %d" +#: extensions/workspace-indicator/prefs.js:218 +msgid "Add Workspace" +msgstr "Zonte spazi di lavôr" + +#~ msgid "Application" +#~ msgstr "Aplicazion" + +#~ msgid "Create new matching rule" +#~ msgstr "Cree une gnove regule di corispondence" + +#~ msgid "Add" +#~ msgstr "Zonte" + +#~ msgid "Name" +#~ msgstr "Non" + #~ msgid "Attach modal dialog to the parent window" #~ msgstr "Tache il balcon modâl al balcon gjenitôr" From 9a2d6d68ff8f2d549d68979233d81870469d6faf Mon Sep 17 00:00:00 2001 From: Efstathios Iosifidis Date: Mon, 13 Jul 2020 21:42:11 +0000 Subject: [PATCH 55/73] Update Greek translation --- po/el.po | 115 ++++++++++++++++++++++++++----------------------------- 1 file changed, 55 insertions(+), 60 deletions(-) diff --git a/po/el.po b/po/el.po index 2d94712f..59b14dfb 100644 --- a/po/el.po +++ b/po/el.po @@ -12,16 +12,16 @@ 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: 2019-08-09 22:24+0000\n" -"PO-Revision-Date: 2019-09-05 19:27+0300\n" -"Last-Translator: Efstathios Iosifidis \n" +"POT-Creation-Date: 2020-05-28 00:55+0000\n" +"PO-Revision-Date: 2020-07-14 00:40+0300\n" +"Last-Translator: Efstathios Iosifidis \n" "Language-Team: Greek, Modern (1453-) \n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"X-Generator: Gtranslator 3.32.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 1.8.7.1\n" "X-Project-Style: gnome\n" #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 @@ -36,7 +36,7 @@ msgstr "Αυτή η συνεδρία σας συνδέει στο GNOME Classic" msgid "Favorites" msgstr "Αγαπημένα" -#: extensions/apps-menu/extension.js:368 +#: extensions/apps-menu/extension.js:369 msgid "Applications" msgstr "Εφαρμογές" @@ -53,39 +53,26 @@ msgstr "" "(όνομα αρχείου επιφάνειας εργασίας), ακολουθούμενη από άνω-κάτω τελεία και " "τον αριθμό του χώρου εργασίας" -#: extensions/auto-move-windows/prefs.js:60 -msgid "Application" -msgstr "Εφαρμογή" +#: extensions/auto-move-windows/prefs.js:35 +msgid "Workspace Rules" +msgstr "Κανόνες χώρων εργασίας" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 -msgid "Workspace" -msgstr "Χώρος εργασίας" - -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "Προσθήκη κανόνα" -#: extensions/auto-move-windows/prefs.js:111 -msgid "Create new matching rule" -msgstr "Δημιουργία νέου κανόνα αντιστοίχισης" - -#: extensions/auto-move-windows/prefs.js:117 -msgid "Add" -msgstr "Προσθήκη" - #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:102 -#: extensions/places-menu/placeDisplay.js:232 +#: extensions/drive-menu/extension.js:112 +#: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "Αποτυχία εξαγωγής του δίσκου «%s»:" -#: extensions/drive-menu/extension.js:118 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "Αφαιρούμενες συσκευές" -#: extensions/drive-menu/extension.js:145 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "Άνοιγμα αρχείων" @@ -119,8 +106,8 @@ msgstr "" "στο κάτω μέρος. Η αλλαγή αυτής της ρύθμισης απαιτεί επανεκκίνηση του " "κελύφους για να υπάρξει κάποιο αποτέλεσμα." -#: extensions/places-menu/extension.js:80 -#: extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "Τοποθεσίες" @@ -139,11 +126,11 @@ msgstr "Αποτυχία προσάρτησης τόμου για «%s»" msgid "Computer" msgstr "Υπολογιστής" -#: extensions/places-menu/placeDisplay.js:358 +#: extensions/places-menu/placeDisplay.js:359 msgid "Home" msgstr "Προσωπικός φάκελος" -#: extensions/places-menu/placeDisplay.js:403 +#: extensions/places-menu/placeDisplay.js:404 msgid "Browse Network" msgstr "Περιήγηση δικτύου" @@ -164,47 +151,47 @@ msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "" "Το όνομα του θέματος που θα φορτωθεί από το ~ /.themes/name/gnome-shell" -#: extensions/window-list/extension.js:99 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Κλείσιμο" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Unminimize" msgstr "Αποελαχιστοποίηση" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Minimize" msgstr "Ελαχιστοποίηση" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Unmaximize" msgstr "Απομεγιστοποίηση" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Maximize" msgstr "Μεγιστοποίηση" -#: extensions/window-list/extension.js:431 +#: extensions/window-list/extension.js:428 msgid "Minimize all" msgstr "Ελαχιστοποίηση όλων" -#: extensions/window-list/extension.js:437 +#: extensions/window-list/extension.js:434 msgid "Unminimize all" msgstr "Αποελαχιστοποίηση όλων" -#: extensions/window-list/extension.js:443 +#: extensions/window-list/extension.js:440 msgid "Maximize all" msgstr "Μεγιστοποίηση όλων" -#: extensions/window-list/extension.js:451 +#: extensions/window-list/extension.js:448 msgid "Unmaximize all" msgstr "Απομεγιστοποίηση όλων" -#: extensions/window-list/extension.js:459 +#: extensions/window-list/extension.js:456 msgid "Close all" msgstr "Κλείσιμο όλων" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:734 msgid "Window List" msgstr "Λίστα παραθύρου" @@ -222,15 +209,11 @@ msgstr "" "«always» (πάντα)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 -#| msgid "Show only windows in the current workspace" +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "Εμφάνιση των παραθύρων από όλους τους χώρους εργασίας" #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21 -#| msgid "" -#| "Whether to show the window list on all connected monitors or only on the " -#| "primary one." msgid "Whether to show windows from all workspaces or only the current one." msgstr "" "Αν θα εμφανίζονται παράθυρα όλων των χώρων εργασίας ή μόνο του τρέχοντα." @@ -247,44 +230,56 @@ msgstr "" "Αν θα εμφανίζεται ο κατάλογος παραθύρων όλων των συνδεμένων οθονών ή μόνο " "της κύριας οθόνης." -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "Ομαδοποίηση παραθύρου" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "Να μη γίνεται ποτέ ομαδοποίηση παραθύρων" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "Ομαδοποίηση παραθύρων όταν ο χώρος είναι περιορισμένος" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "Να γίνεται πάντα ομαδοποίηση παραθύρων" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "Να εμφανίζεται σε όλες τις οθόνες" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:207 +#: extensions/workspace-indicator/extension.js:213 msgid "Workspace Indicator" msgstr "Δείκτης χώρου εργασίας" -#: extensions/workspace-indicator/prefs.js:131 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "Ονόματα χώρων εργασίας:" -#: extensions/workspace-indicator/prefs.js:151 -msgid "Name" -msgstr "Όνομα" - -#: extensions/workspace-indicator/prefs.js:191 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "Χώρος εργασίας %d" +#: extensions/workspace-indicator/prefs.js:218 +msgid "Add Workspace" +msgstr "Προσθήκη χώρου εργασίας" + +#~ msgid "Application" +#~ msgstr "Εφαρμογή" + +#~ msgid "Create new matching rule" +#~ msgstr "Δημιουργία νέου κανόνα αντιστοίχισης" + +#~ msgid "Add" +#~ msgstr "Προσθήκη" + +#~ msgid "Name" +#~ msgstr "Όνομα" + #~ msgid "Attach modal dialog to the parent window" #~ msgstr "Προσάρτηση αποκλειστικού διαλόγου στο γονικό παράθυρο" From 9a78c7e4f40ca6d327e34542c2c0e3590479d73c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Mon, 13 Jul 2020 19:35:30 +0200 Subject: [PATCH 56/73] classic: Drop separate gnome-session definition Originally the classic session replaced `gnome-shell.desktop` with `gnome-shell-classic.desktop` (to add the --mode=classic parameter) and added `nautilus-classic.desktop` (to force on desktop icons). Neither is the case anymore (and hasn't been for years): Nowadays the only expected difference is the GNOME_SHELL_SESSION_MODE variable and the DesktopNames field, which are both set from the session .desktop file rather than the gnome-session session definition. Any difference in the latter - like not starting the USBProtection plugin and missing systemd user session support - are bugs. The easiest way to avoid those in the future is by removing the obsolete duplication that enables them, so do just that. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/126 --- data/gnome-classic.desktop.in | 2 +- data/gnome-classic.session.desktop.in | 3 --- data/meson.build | 24 +++++++++--------------- 3 files changed, 10 insertions(+), 19 deletions(-) delete mode 100644 data/gnome-classic.session.desktop.in diff --git a/data/gnome-classic.desktop.in b/data/gnome-classic.desktop.in index 055ce641..5df6821f 100644 --- a/data/gnome-classic.desktop.in +++ b/data/gnome-classic.desktop.in @@ -1,7 +1,7 @@ [Desktop Entry] Name=GNOME Classic Comment=This session logs you into GNOME Classic -Exec=env GNOME_SHELL_SESSION_MODE=classic gnome-session --session gnome-classic +Exec=env GNOME_SHELL_SESSION_MODE=classic gnome-session TryExec=gnome-session Type=Application DesktopNames=GNOME-Classic;GNOME; diff --git a/data/gnome-classic.session.desktop.in b/data/gnome-classic.session.desktop.in deleted file mode 100644 index c29447d3..00000000 --- a/data/gnome-classic.session.desktop.in +++ /dev/null @@ -1,3 +0,0 @@ -[GNOME Session] -Name=GNOME Classic -RequiredComponents=org.gnome.Shell;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.ScreensaverProxy;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings; diff --git a/data/meson.build b/data/meson.build index 02ddf7d0..5e1c6cf2 100644 --- a/data/meson.build +++ b/data/meson.build @@ -1,18 +1,12 @@ -sessions = [ - ['gnome-classic.session.desktop.in', sessiondir], - ['gnome-classic.desktop.in', xsessiondir] -] -foreach s : sessions - name_array = s[0].split('.') - i18n.merge_file('', - input: s[0], - output: '.'.join([name_array[0], name_array[1]]), - po_dir: '../po', - install: true, - install_dir: s[1], - type: 'desktop' - ) -endforeach +session_desktop = 'gnome-classic.desktop' +i18n.merge_file('', + input: session_desktop + '.in', + output: session_desktop, + po_dir: '../po', + install: true, + install_dir: xsessiondir, + type: 'desktop' +) classic_uuids = [] foreach e : classic_extensions From 116f074e3b39b756f1c57d9465a19544b9ca77c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Dr=C4=85g?= Date: Sat, 1 Aug 2020 14:37:18 +0200 Subject: [PATCH 57/73] Update POTFILES.in https://gitlab.gnome.org/GNOME/gnome-shell-extensions/-/merge_requests/128 --- po/POTFILES.in | 1 - 1 file changed, 1 deletion(-) diff --git a/po/POTFILES.in b/po/POTFILES.in index 23905baf..0ed12762 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -1,5 +1,4 @@ data/gnome-classic.desktop.in -data/gnome-classic.session.desktop.in extensions/apps-menu/extension.js extensions/auto-move-windows/extension.js extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml From fcbdeba8c5b25859bca046c5e4895e1fd6db42f2 Mon Sep 17 00:00:00 2001 From: Anders Jonsson Date: Sat, 1 Aug 2020 23:10:54 +0000 Subject: [PATCH 58/73] Update Swedish translation --- po/sv.po | 67 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 33 insertions(+), 34 deletions(-) diff --git a/po/sv.po b/po/sv.po index 3deeb4c0..45aa6666 100644 --- a/po/sv.po +++ b/po/sv.po @@ -10,15 +10,15 @@ msgstr "" "Project-Id-Version: gnome-shell-extensions\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2020-04-17 16:03+0000\n" -"PO-Revision-Date: 2020-04-26 20:51+0200\n" +"POT-Creation-Date: 2020-06-25 05:19+0000\n" +"PO-Revision-Date: 2020-07-31 16:32+0200\n" "Last-Translator: Anders Jonsson \n" "Language-Team: Swedish \n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.3\n" +"X-Generator: Poedit 2.3.1\n" #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 msgid "GNOME Classic" @@ -48,27 +48,14 @@ msgstr "" "En lista över strängar, var och en innehållande ett program-id " "(skrivbordsfilnamn), följt av ett kolontecken och arbetsytans nummer" -#: extensions/auto-move-windows/prefs.js:59 -msgid "Application" -msgstr "Program" +#: extensions/auto-move-windows/prefs.js:35 +msgid "Workspace Rules" +msgstr "Regler för arbetsyta" -#: extensions/auto-move-windows/prefs.js:70 -#: extensions/auto-move-windows/prefs.js:133 -msgid "Workspace" -msgstr "Arbetsyta" - -#: extensions/auto-move-windows/prefs.js:88 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "Lägg till regel" -#: extensions/auto-move-windows/prefs.js:110 -msgid "Create new matching rule" -msgstr "Skapa ny matchande regel" - -#: extensions/auto-move-windows/prefs.js:116 -msgid "Add" -msgstr "Lägg till" - #. TRANSLATORS: %s is the filesystem name #: extensions/drive-menu/extension.js:112 #: extensions/places-menu/placeDisplay.js:233 @@ -177,27 +164,27 @@ msgstr "Avmaximera" msgid "Maximize" msgstr "Maximera" -#: extensions/window-list/extension.js:429 +#: extensions/window-list/extension.js:428 msgid "Minimize all" msgstr "Minimera alla" -#: extensions/window-list/extension.js:435 +#: extensions/window-list/extension.js:434 msgid "Unminimize all" msgstr "Avminimera alla" -#: extensions/window-list/extension.js:441 +#: extensions/window-list/extension.js:440 msgid "Maximize all" msgstr "Maximera alla" -#: extensions/window-list/extension.js:449 +#: extensions/window-list/extension.js:448 msgid "Unmaximize all" msgstr "Avmaximera alla" -#: extensions/window-list/extension.js:457 +#: extensions/window-list/extension.js:456 msgid "Close all" msgstr "Stäng alla" -#: extensions/window-list/extension.js:737 +#: extensions/window-list/extension.js:734 msgid "Window List" msgstr "Fönsterlista" @@ -214,7 +201,7 @@ msgstr "" "värden är ”never” (aldrig), ”auto” och ”always” (alltid)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:89 +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "Visa fönster från alla arbetsytor" @@ -235,28 +222,28 @@ msgstr "" "Huruvida fönsterlistan ska visas på alla anslutna skärmar eller bara på den " "primära." -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "Fönstergruppering" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "Gruppera aldrig fönster" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "Gruppera fönster när utrymmet är begränsat" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "Gruppera alltid fönster" -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "Visa på alla skärmar" -#: extensions/window-list/workspaceIndicator.js:209 -#: extensions/workspace-indicator/extension.js:215 +#: extensions/window-list/workspaceIndicator.js:207 +#: extensions/workspace-indicator/extension.js:213 msgid "Workspace Indicator" msgstr "Arbetsyteindikator" @@ -273,6 +260,18 @@ msgstr "Arbetsyta %d" msgid "Add Workspace" msgstr "Lägg till arbetsyta" +#~ msgid "Application" +#~ msgstr "Program" + +#~ msgid "Workspace" +#~ msgstr "Arbetsyta" + +#~ msgid "Create new matching rule" +#~ msgstr "Skapa ny matchande regel" + +#~ msgid "Add" +#~ msgstr "Lägg till" + #~ msgid "Name" #~ msgstr "Namn" From a41cd3c19a0eb044e5f9d4d10a3ae33ad5a474fa Mon Sep 17 00:00:00 2001 From: Asier Sarasua Garmendia Date: Mon, 10 Aug 2020 07:06:33 +0000 Subject: [PATCH 59/73] Update Basque translation --- po/eu.po | 99 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 49 insertions(+), 50 deletions(-) diff --git a/po/eu.po b/po/eu.po index 93a1c611..094f6749 100644 --- a/po/eu.po +++ b/po/eu.po @@ -5,14 +5,14 @@ # assar , 2011. # Iñaki Larrañaga Murgoitio , 2011, 2013, 2015, 2017. # Edurne Labaka , 2015. -# Asier Sarasua Garmendia , 2019. +# Asier Sarasua Garmendia , 2019, 2020. # 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: 2019-08-11 13:48+0000\n" -"PO-Revision-Date: 2019-08-12 00:42+0200\n" -"Last-Translator: Asier Sarasua Garmendia \n" +"POT-Creation-Date: 2020-05-28 00:55+0000\n" +"PO-Revision-Date: 2020-08-10 00:42+0200\n" +"Last-Translator: Asier Sarasua Garmendia \n" "Language-Team: Basque \n" "Language: eu\n" "MIME-Version: 1.0\n" @@ -34,7 +34,7 @@ msgstr "Saio honek GNOME Klasikoa hasten du" msgid "Favorites" msgstr "Gogokoak" -#: extensions/apps-menu/extension.js:368 +#: extensions/apps-menu/extension.js:369 msgid "Applications" msgstr "Aplikazioak" @@ -48,39 +48,26 @@ msgid "" "followed by a colon and the workspace number" msgstr "Kateen zerrenda bat, bakoitzak aplikazio-ID bat duena (mahaigainaren fitxategi-izena) eta jarraian bi puntu eta laneko arearen zenbakia dituena" -#: extensions/auto-move-windows/prefs.js:60 -msgid "Application" -msgstr "Aplikazioa" +#: extensions/auto-move-windows/prefs.js:35 +msgid "Workspace Rules" +msgstr "Laneko areen arauak" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 -msgid "Workspace" -msgstr "Laneko area" - -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "Gehitu araua" -#: extensions/auto-move-windows/prefs.js:111 -msgid "Create new matching rule" -msgstr "Sortu bat datorren arau berria" - -#: extensions/auto-move-windows/prefs.js:117 -msgid "Add" -msgstr "Gehitu" - #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:102 -#: extensions/places-menu/placeDisplay.js:232 +#: extensions/drive-menu/extension.js:112 +#: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "Huts egin du “%s“ unitatea egoztean:" -#: extensions/drive-menu/extension.js:118 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "Gailu aldagarriak" -#: extensions/drive-menu/extension.js:145 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "Ireki fitxategiak" @@ -106,8 +93,8 @@ msgid "" "restarting the shell to have any effect." msgstr "TRUE (egia) bada, leihoen epigrafeak dagokien koadro txikien gainean jarriko ditu, Shell-aren lehenespena (behean jartzearena) gainidatziz. Ezarpen hau aldatzeko eta aplikatzeko Shell berrabiarazi behar da." -#: extensions/places-menu/extension.js:80 -#: extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "Lekuak" @@ -126,11 +113,11 @@ msgstr "Huts egin du “%s“(r)en bolumena muntatzean" msgid "Computer" msgstr "Ordenagailua" -#: extensions/places-menu/placeDisplay.js:358 +#: extensions/places-menu/placeDisplay.js:359 msgid "Home" msgstr "Karpeta nagusia" -#: extensions/places-menu/placeDisplay.js:403 +#: extensions/places-menu/placeDisplay.js:404 msgid "Browse Network" msgstr "Arakatu sarea" @@ -170,27 +157,27 @@ msgstr "Desmaximizatu" msgid "Maximize" msgstr "Maximizatu" -#: extensions/window-list/extension.js:430 +#: extensions/window-list/extension.js:428 msgid "Minimize all" msgstr "Minimizatu denak" -#: extensions/window-list/extension.js:436 +#: extensions/window-list/extension.js:434 msgid "Unminimize all" msgstr "Leheneratu denak" -#: extensions/window-list/extension.js:442 +#: extensions/window-list/extension.js:440 msgid "Maximize all" msgstr "Maximizatu denak" -#: extensions/window-list/extension.js:450 +#: extensions/window-list/extension.js:448 msgid "Unmaximize all" msgstr "Desmaximizatu denak" -#: extensions/window-list/extension.js:458 +#: extensions/window-list/extension.js:456 msgid "Close all" msgstr "Itxi denak" -#: extensions/window-list/extension.js:740 +#: extensions/window-list/extension.js:734 msgid "Window List" msgstr "Leiho-zerrenda" @@ -205,7 +192,7 @@ msgid "" msgstr "Aplikazio bereko leihoak leihoen zerrendan noiz elkartuko diren erabakitzen du. Balio erabilgarriak: “never“ (inoiz ere ez), “auto“ (automatikoa) eta “always“ (beti)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "Erakutsi laneko area guztietako leihoak" @@ -223,44 +210,56 @@ msgid "" "primary one." msgstr "Leihoen zerrenda konektatutako pantaila guztietan edo soilik pantaila nagusian erakutsiko den." -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "Leiho-elkartzea" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "Leihoak inoiz ez elkartu" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "Elkartu leihoak lekua mugatuta dagoenean" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "Elkartu beti leihoak" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "Erakutsi pantaila guztietan" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:207 +#: extensions/workspace-indicator/extension.js:213 msgid "Workspace Indicator" msgstr "Lan arearen adierazlea" -#: extensions/workspace-indicator/prefs.js:131 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "Laneko areen izenak" -#: extensions/workspace-indicator/prefs.js:151 -msgid "Name" -msgstr "Izena" - -#: extensions/workspace-indicator/prefs.js:191 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "%d. laneko area" +#: extensions/workspace-indicator/prefs.js:218 +msgid "Add Workspace" +msgstr "Gehitu laneko area" + +#~ msgid "Application" +#~ msgstr "Aplikazioa" + +#~ msgid "Create new matching rule" +#~ msgstr "Sortu bat datorren arau berria" + +#~ msgid "Add" +#~ msgstr "Gehitu" + +#~ msgid "Name" +#~ msgstr "Izena" + #~ msgid "Attach modal dialog to the parent window" #~ msgstr "Erantsi elkarrizketa-koadro modala leiho gurasoari" From 3859c093182631079b2e2f867132e70dba3fa79e Mon Sep 17 00:00:00 2001 From: Alexandre Franke Date: Mon, 10 Aug 2020 10:50:40 +0000 Subject: [PATCH 60/73] Update French translation --- po/fr.po | 96 +++++++++++++++++++++++++------------------------------- 1 file changed, 43 insertions(+), 53 deletions(-) diff --git a/po/fr.po b/po/fr.po index cd2c7a81..ffa70d96 100644 --- a/po/fr.po +++ b/po/fr.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: 2019-08-09 22:24+0000\n" -"PO-Revision-Date: 2019-08-25 10:43+0200\n" +"POT-Creation-Date: 2020-05-28 00:55+0000\n" +"PO-Revision-Date: 2020-08-10 12:50+0200\n" "Last-Translator: Claude Paroz \n" "Language-Team: GNOME French Team \n" "Language: fr\n" @@ -32,7 +32,7 @@ msgstr "Cette session vous connecte à GNOME Classique" msgid "Favorites" msgstr "Favoris" -#: extensions/apps-menu/extension.js:368 +#: extensions/apps-menu/extension.js:369 msgid "Applications" msgstr "Applications" @@ -49,39 +49,26 @@ msgstr "" "d’application (nom de fichier desktop), suivi par un deux-points et le " "numéro de l’espace de travail" -#: extensions/auto-move-windows/prefs.js:60 -msgid "Application" -msgstr "Application" +#: extensions/auto-move-windows/prefs.js:35 +msgid "Workspace Rules" +msgstr "Règles des espaces de travail" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 -msgid "Workspace" -msgstr "Espace de travail" - -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "Ajouter une règle" -#: extensions/auto-move-windows/prefs.js:111 -msgid "Create new matching rule" -msgstr "Créer une nouvelle règle de concordance" - -#: extensions/auto-move-windows/prefs.js:117 -msgid "Add" -msgstr "Ajouter" - #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:102 -#: extensions/places-menu/placeDisplay.js:232 +#: extensions/drive-menu/extension.js:112 +#: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "L’éjection du disque « %s » a échoué :" -#: extensions/drive-menu/extension.js:118 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "Périphériques amovibles" -#: extensions/drive-menu/extension.js:145 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "Ouvrir Fichiers" @@ -115,8 +102,8 @@ msgstr "" "dessous. Pour que ce paramètre soit pris en compte, il faut redémarrer le " "Shell." -#: extensions/places-menu/extension.js:80 -#: extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "Emplacements" @@ -135,11 +122,11 @@ msgstr "Impossible de monter le volume « %s »" msgid "Computer" msgstr "Ordinateur" -#: extensions/places-menu/placeDisplay.js:358 +#: extensions/places-menu/placeDisplay.js:359 msgid "Home" msgstr "Dossier personnel" -#: extensions/places-menu/placeDisplay.js:403 +#: extensions/places-menu/placeDisplay.js:404 msgid "Browse Network" msgstr "Parcourir le réseau" @@ -159,47 +146,47 @@ msgstr "Nom du thème" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "Le nom du thème, à charger à partir de ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:99 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Fermer" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Unminimize" msgstr "Restaurer" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Minimize" msgstr "Réduire" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Unmaximize" msgstr "Restaurer" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Maximize" msgstr "Maximiser" -#: extensions/window-list/extension.js:431 +#: extensions/window-list/extension.js:428 msgid "Minimize all" msgstr "Tout réduire" -#: extensions/window-list/extension.js:437 +#: extensions/window-list/extension.js:434 msgid "Unminimize all" msgstr "Tout restaurer" -#: extensions/window-list/extension.js:443 +#: extensions/window-list/extension.js:440 msgid "Maximize all" msgstr "Tout maximiser" -#: extensions/window-list/extension.js:451 +#: extensions/window-list/extension.js:448 msgid "Unmaximize all" msgstr "Tout restaurer" -#: extensions/window-list/extension.js:459 +#: extensions/window-list/extension.js:456 msgid "Close all" msgstr "Tout fermer" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:734 msgid "Window List" msgstr "Liste de fenêtres" @@ -217,7 +204,7 @@ msgstr "" "« always » (toujours)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "Afficher les fenêtres de tous les espaces de travail" @@ -239,40 +226,43 @@ msgstr "" "Indique s’il faut afficher la liste des fenêtres sur tous les écrans " "connectés ou seulement l’écran principal." -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "Regroupement de fenêtres" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "Ne jamais regrouper les fenêtres" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "Regrouper les fenêtres quand l’espace est limité" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "Toujours regrouper les fenêtres" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "Afficher sur tous les écrans" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:207 +#: extensions/workspace-indicator/extension.js:213 msgid "Workspace Indicator" msgstr "Indicateur d’espace de travail" -#: extensions/workspace-indicator/prefs.js:131 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "Noms des espaces de travail" -#: extensions/workspace-indicator/prefs.js:151 -msgid "Name" -msgstr "Nom" - -#: extensions/workspace-indicator/prefs.js:191 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "Espace de travail %d" + +#: extensions/workspace-indicator/prefs.js:218 +msgid "Add Workspace" +msgstr "Ajouter un espace de travail" + +#~ msgid "Create new matching rule" +#~ msgstr "Créer une nouvelle règle de concordance" From 80030687d99895481505ae5f88c28440d5d189cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Tue, 11 Aug 2020 17:30:02 +0200 Subject: [PATCH 61/73] 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 475294bf..c32835c8 160000 --- a/data/gnome-shell-sass +++ b/data/gnome-shell-sass @@ -1 +1 @@ -Subproject commit 475294bf2fcd1d18802b4b84e67278bab848996b +Subproject commit c32835c8b965fbff9caf4441d8f44d15ef0e4b7b From e39c3b456124738c063e4af968e7d0679d354ac6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Tue, 11 Aug 2020 17:32:17 +0200 Subject: [PATCH 62/73] Bump version to 3.37.90 Update NEWS. --- NEWS | 11 +++++++++++ meson.build | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 73641fa1..ffd59599 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,14 @@ +3.37.90 +======= +* Misc. bug fixes and cleanups [Florian, Piotr; !126, !128] + +Contributors: + Piotr Drąg, Florian Müllner + +Translators: + Fabio Tomat [fur], Efstathios Iosifidis [el], Anders Jonsson [sv], + Asier Sarasua Garmendia [eu], Alexandre Franke [fr] + 3.37.3 ====== * window-list, native-window-placement: Adjust to shell changes [Florian; !124] diff --git a/meson.build b/meson.build index 4798934c..e7d32171 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('gnome-shell-extensions', - version: '3.37.3', + version: '3.37.90', meson_version: '>= 0.44.0', license: 'GPL2+' ) From 1537ac39d44469794bed7bdd44a1529a69bde952 Mon Sep 17 00:00:00 2001 From: Fran Dieguez Date: Wed, 12 Aug 2020 23:02:45 +0000 Subject: [PATCH 63/73] Update Galician translation --- po/gl.po | 122 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 63 insertions(+), 59 deletions(-) diff --git a/po/gl.po b/po/gl.po index 3eecf3ac..294106f0 100644 --- a/po/gl.po +++ b/po/gl.po @@ -2,22 +2,23 @@ # Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER # This file is distributed under the same license as the gnome-shell-extensions package. # Fran Diéguez , 2011. -# Fran Dieguez , 2011, 2012, 2013, 2014, 2015, 2017. +# Fran Dieguez , 2011-2020. +# 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: 2019-11-21 21:24+0000\n" -"PO-Revision-Date: 2019-12-25 15:24+0100\n" +"POT-Creation-Date: 2020-05-28 00:55+0000\n" +"PO-Revision-Date: 2020-08-13 01:02+0200\n" "Last-Translator: Fran Dieguez \n" -"Language-Team: Galician\n" +"Language-Team: Galician \n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.2.4\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"X-Generator: Gtranslator 3.36.0\n" "X-Project-Style: gnome\n" #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 @@ -45,42 +46,30 @@ msgid "" "A list of strings, each containing an application id (desktop file name), " "followed by a colon and the workspace number" msgstr "" -"Unha lista de cadeas, cada unha das cales contén un id de aplicación (nome de " -"ficheiro desktop), seguido por unha coma e o número do espazo de traballo" +"Unha lista de cadeas, cada unha das cales contén un id de aplicación (nome " +"de ficheiro desktop), seguido por unha coma e o número do espazo de traballo" -#: extensions/auto-move-windows/prefs.js:60 -msgid "Application" -msgstr "Aplicación" +#: extensions/auto-move-windows/prefs.js:35 +#| msgid "Workspace Names" +msgid "Workspace Rules" +msgstr "Regras da área de traballo" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 -msgid "Workspace" -msgstr "Área de traballo" - -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "Engadir regra" -#: extensions/auto-move-windows/prefs.js:111 -msgid "Create new matching rule" -msgstr "Crear regra de coincidencia nova" - -#: extensions/auto-move-windows/prefs.js:117 -msgid "Add" -msgstr "Engadir" - #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:103 +#: extensions/drive-menu/extension.js:112 #: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "Fallo ao extraer a unidade «%s»:" -#: extensions/drive-menu/extension.js:119 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "Dispositivos extraíbeis" -#: extensions/drive-menu/extension.js:146 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "Abrir ficheiros" @@ -91,12 +80,12 @@ msgstr "Usar máis pantalla para as xanelas" #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:6 msgid "" "Try to use more screen for placing window thumbnails by adapting to screen " -"aspect ratio, and consolidating them further to reduce the bounding box. This " -"setting applies only with the natural placement strategy." +"aspect ratio, and consolidating them further to reduce the bounding box. " +"This setting applies only with the natural placement strategy." msgstr "" "Tente usar máis pantalla para dispor as miniaturas das xanelas adaptándose á " -"taxa de aspecto da pantalla e consolidalas para reducir a caixa saltante. Esta " -"configuración aplícase só para a estratexia de disposición natural." +"taxa de aspecto da pantalla e consolidalas para reducir a caixa saltante. " +"Esta configuración aplícase só para a estratexia de disposición natural." #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11 msgid "Place window captions on top" @@ -108,11 +97,12 @@ msgid "" "shell default of placing it at the bottom. Changing this setting requires " "restarting the shell to have any effect." msgstr "" -"Se é verdadeiro, dispor os títulos das xanelas enriba da miniatura respectiva, " -"omitindo a disposición inferior por omisión do shell. Se cambia esta " -"configuración deberá reiniciar o shell para que se apliquen os cambios." +"Se é verdadeiro, dispor os títulos das xanelas enriba da miniatura " +"respectiva, omitindo a disposición inferior por omisión do shell. Se cambia " +"esta configuración deberá reiniciar o shell para que se apliquen os cambios." -#: extensions/places-menu/extension.js:80 extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "Lugares" @@ -175,27 +165,27 @@ msgstr "Restaurar" msgid "Maximize" msgstr "Maximizar" -#: extensions/window-list/extension.js:431 +#: extensions/window-list/extension.js:428 msgid "Minimize all" msgstr "Minimizar todo" -#: extensions/window-list/extension.js:437 +#: extensions/window-list/extension.js:434 msgid "Unminimize all" msgstr "Restaurar todo" -#: extensions/window-list/extension.js:443 +#: extensions/window-list/extension.js:440 msgid "Maximize all" msgstr "Maximizar todo" -#: extensions/window-list/extension.js:451 +#: extensions/window-list/extension.js:448 msgid "Unmaximize all" msgstr "Restaurar todo" -#: extensions/window-list/extension.js:459 +#: extensions/window-list/extension.js:456 msgid "Close all" msgstr "Pechar todo" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:734 msgid "Window List" msgstr "Lista de xanelas" @@ -209,10 +199,11 @@ msgid "" "Possible values are “never”, “auto” and “always”." msgstr "" "Decide cando agrupar as xanelas da mesma aplicación na lista de xanelas. Os " -"valores posíbeis son «never» (nunca), «auto» (automático) e «always» (sempre)." +"valores posíbeis son «never» (nunca), «auto» (automático) e " +"«always» (sempre)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "Mostrar as xanelas de todos os espazos de traballo" @@ -230,43 +221,56 @@ msgid "" "Whether to show the window list on all connected monitors or only on the " "primary one." msgstr "" -"Indica se mostrar a lista de xanelas en todos os monitores conectados ou só no " -"primario." +"Indica se mostrar a lista de xanelas en todos os monitores conectados ou só " +"no primario." -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "Agrupación de xanelas" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "Non agrupar nunca as xanelas" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "Agrupar as xanelas cando o espazo é limitado" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "Agrupar sempre as xanelas" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "Mostrar en todos os monitores" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:207 +#: extensions/workspace-indicator/extension.js:213 msgid "Workspace Indicator" msgstr "Indicador de espazo de traballo" -#: extensions/workspace-indicator/prefs.js:129 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "Nomes dos espazos de traballo" -#: extensions/workspace-indicator/prefs.js:149 -msgid "Name" -msgstr "Nome" - -#: extensions/workspace-indicator/prefs.js:189 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "Espazos de traballo %d" + +#: extensions/workspace-indicator/prefs.js:218 +#| msgid "Workspace" +msgid "Add Workspace" +msgstr "Engadir área de traballo" + +#~ msgid "Application" +#~ msgstr "Aplicación" + +#~ msgid "Create new matching rule" +#~ msgstr "Crear regra de coincidencia nova" + +#~ msgid "Add" +#~ msgstr "Engadir" + +#~ msgid "Name" +#~ msgstr "Nome" From 02290e8bbacfe2c66402f3f636e36184afce2b1f Mon Sep 17 00:00:00 2001 From: Akarshan Biswas Date: Thu, 13 Aug 2020 04:36:03 +0000 Subject: [PATCH 64/73] Update Bengali (India) translation --- po/bn_IN.po | 428 +++++++++++++++++++++++++--------------------------- 1 file changed, 209 insertions(+), 219 deletions(-) diff --git a/po/bn_IN.po b/po/bn_IN.po index f5ac8ae5..40bfd044 100644 --- a/po/bn_IN.po +++ b/po/bn_IN.po @@ -1,360 +1,350 @@ # sray , 2013, 2014. #zanata. +# Akarshan Biswas , 2020. +# msgid "" msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" -"shell&keywords=I18N+L10N&component=extensions\n" -"POT-Creation-Date: 2014-09-22 07:38+0000\n" -"PO-Revision-Date: 2014-09-22 16:37+0000\n" -"Last-Translator: \n" -"Language-Team: American English \n" +"Project-Id-Version: unnamed project\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" +"issues\n" +"POT-Creation-Date: 2020-05-28 00:55+0000\n" +"PO-Revision-Date: 2020-08-13 10:03+0530\n" +"Last-Translator: Akarshan Biswas \n" +"Language-Team: Bengali (India) \n" "Language: bn_IN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 1.5\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" +"X-DamnedLies-Scope: partial\n" +"X-Generator: Gtranslator 3.36.0\n" -#: ../data/gnome-classic.desktop.in.h:1 -#: ../data/gnome-classic.session.desktop.in.in.h:1 +#: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 msgid "GNOME Classic" msgstr "GNOME ক্লাসিক" -#: ../data/gnome-classic.desktop.in.h:2 +#: data/gnome-classic.desktop.in:4 msgid "This session logs you into GNOME Classic" -msgstr "এই সেশন অাপনাকে GNOME ক্লাসিকে লগ করায়" - -#: ../data/gnome-shell-classic.desktop.in.in.h:1 -msgid "GNOME Shell Classic" -msgstr "GNOME সেল ক্লাসিক" - -# auto translated by TM merge from project: gnome-shell, version: 3.8.4, DocId: gnome-shell -#: ../data/gnome-shell-classic.desktop.in.in.h:2 -msgid "Window management and application launching" -msgstr "উইন্ডো পরিচালনা ও অ্যাপ্লিকেশন প্রারম্ভ" - -#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:1 -msgid "Attach modal dialog to the parent window" -msgstr "প্রধান উইন্ডোতে মোডেল ডায়ালগ সংযুক্ত করুন" - -#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:2 -msgid "" -"This key overrides the key in org.gnome.mutter when running GNOME Shell." -msgstr "" -"GNOME সেল চালানোর ক্ষেত্রে এই কী in org.gnome.mutter এর কী ওভাররাইড করে।" - -#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:3 -msgid "Arrangement of buttons on the titlebar" -msgstr "শিরোনাম দন্ডে বোতামগুলির সজ্জা" - -#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:4 -#| msgid "" -#| "This key overrides the key in org.gnome.mutter when running GNOME Shell." -msgid "" -"This key overrides the key in org.gnome.desktop.wm.preferences when running " -"GNOME Shell." -msgstr "" -"GNOME সেল চালানোর সময়ে এই কী org.gnome.desktop.wm.preferences-এর কী ওভাররাইড " -"করে।" - -#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:5 -msgid "Enable edge tiling when dropping windows on screen edges" -msgstr "উইন্ডো স্ক্রীন কিনারায় রাখার সময়ে কিনারা টাইলিং সক্রিয় করুন" - -#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:6 -msgid "Workspaces only on primary monitor" -msgstr "শুধুমাত্র প্রধান মনিটরে ওয়ার্কস্পেস" - -#: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.in.h:7 -msgid "Delay focus changes in mouse mode until the pointer stops moving" -msgstr "" -"পয়েন্টার অবস্থান পরিবর্তন না থামানো পর্যন্ত মাউস মোডে ফোকাস পরিবর্তন বিলম্বিত " -"করুন" - -#: ../extensions/alternate-tab/prefs.js:20 -msgid "Thumbnail only" -msgstr "শুধুমাত্র থাম্বনেইল" - -#: ../extensions/alternate-tab/prefs.js:21 -msgid "Application icon only" -msgstr "শুধুমাত্র অ্যাপ্লিকেশন অাইকন" - -#: ../extensions/alternate-tab/prefs.js:22 -msgid "Thumbnail and application icon" -msgstr "থাম্বনেইল এবং অ্যাপ্লিকেশন অাইকন" - -#: ../extensions/alternate-tab/prefs.js:38 -msgid "Present windows as" -msgstr "এই রূপে উইন্ডো উপস্থাপনা" - -#: ../extensions/alternate-tab/prefs.js:69 -msgid "Show only windows in the current workspace" -msgstr "শুধুমাত্র উইন্ডো বর্তমান ওয়ার্কস্পেসে দেখান" - -#: ../extensions/apps-menu/extension.js:39 -msgid "Activities Overview" -msgstr "ক্রিয়াকলাপের পূর্বরূপ" +msgstr "এই সেশন আপনাকে GNOME ক্লাসিকে লগ করায়" # auto translated by TM merge from project: system-config-printer, version: 1.1.16-23, DocId: system-config-printer -#: ../extensions/apps-menu/extension.js:113 +#: extensions/apps-menu/extension.js:113 msgid "Favorites" msgstr "বিশেষ" # auto translated by TM merge from project: gnome-menus, version: 3.8.0, DocId: gnome-menus-3.0 -#: ../extensions/apps-menu/extension.js:282 +#: extensions/apps-menu/extension.js:369 msgid "Applications" msgstr "অ্যাপ্লিকেশন" -#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1 +#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:6 msgid "Application and workspace list" msgstr "অ্যাপ্লেকেশন এবং ওয়ার্কস্পেস তালিকা" -#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2 +#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:7 msgid "" "A list of strings, each containing an application id (desktop file name), " "followed by a colon and the workspace number" msgstr "" -"স্ট্রীঙের একটি তালিকা, প্রতিটিতে থাকে একটি অ্যাপ্লিকেশন অাইডি (ডেস্কটপ ফাইল " -"নাম), " +"স্ট্রীঙের একটি তালিকা, প্রতিটিতে থাকে একটি অ্যাপ্লিকেশন আইডি (ডেস্কটপ ফাইল নাম), " "সংগে থাকে যতিচিহ্ন এবং ওয়ার্কস্পেস নম্বর" -# auto translated by TM merge from project: yelp, version: 3.8.1, DocId: yelp -#: ../extensions/auto-move-windows/prefs.js:60 -msgid "Application" -msgstr "অ্যাপ্লিকেশন" - -#: ../extensions/auto-move-windows/prefs.js:69 -#: ../extensions/auto-move-windows/prefs.js:127 -msgid "Workspace" -msgstr "ওয়ার্কস্পেস" +#: extensions/auto-move-windows/prefs.js:35 +#| msgid "Workspace Names" +msgid "Workspace Rules" +msgstr "ওয়ার্কস্পেস নিয়মগুলি" # auto translated by TM merge from project: evolution, version: el6, DocId: evolution-2.32 -#: ../extensions/auto-move-windows/prefs.js:85 -#| msgid "Add rule" +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "নিয়ম যোগ করুন" -#: ../extensions/auto-move-windows/prefs.js:106 -msgid "Create new matching rule" -msgstr "মেলানোর নতুন নিয়ম তৈরি করুন" - -# auto translated by TM merge from project: file-roller, version: 3.8.3, DocId: file-roller -#: ../extensions/auto-move-windows/prefs.js:111 -msgid "Add" -msgstr "যোগ করুন" - -#: ../extensions/drive-menu/extension.js:106 +#. TRANSLATORS: %s is the filesystem name +#: extensions/drive-menu/extension.js:112 +#: extensions/places-menu/placeDisplay.js:233 #, javascript-format -msgid "Ejecting drive '%s' failed:" -msgstr "'%s' ড্রাইভ ইজেক্ট করা গেল না:" +#| msgid "Ejecting drive '%s' failed:" +msgid "Ejecting drive “%s” failed:" +msgstr "'%s' ড্রাইভ ইজেক্ট করতে ব্যর্থ :" -#: ../extensions/drive-menu/extension.js:123 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "অপসারণযোগ্য ডিভাইসগুলি" # auto translated by TM merge from project: gnome-user-share, version: 3.8, DocId: gnome-user-share -#: ../extensions/drive-menu/extension.js:150 -msgid "Open File" +#: extensions/drive-menu/extension.js:155 +#| msgid "Open File" +msgid "Open Files" msgstr "ফাইল খুলুন" -#: ../extensions/example/extension.js:17 -msgid "Hello, world!" -msgstr "ওহে, বিশ্ব!" - -#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1 -msgid "Alternative greeting text." -msgstr "বিকল্প অভিবাদন পাঠ্য।" - -#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2 -msgid "" -"If not empty, it contains the text that will be shown when clicking on the " -"panel." -msgstr "খালি না থাকলে, তাতে পাঠ্য থাকবে যা প্যানেলে ক্লিক করা হলে দেখানো হবে।" - -#: ../extensions/example/prefs.js:30 -#| msgid "Message:" -msgid "Message" -msgstr "বার্তা" - -#: ../extensions/example/prefs.js:43 -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 "" -"সেলের জন্য সুস্থিত এক্সটেনশন কীভাবে গঠন করা সম্ভব তা উদাহরণের মাধ্যমে " -"উপস্থাপিত করা " -"হয়।\n" -"উপরন্তু অভিভাদন বার্তা নিজের পছন্দ মতোও করে নেওয়া যায়।" - -#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1 +#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:5 msgid "Use more screen for windows" -msgstr "উইন্ডোর জন্য অারো স্ক্রীন ব্যবহার করুন" +msgstr "উইন্ডোর জন্য আরো স্ক্রীন ব্যবহার করুন" -#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2 +#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:6 msgid "" "Try to use more screen for placing window thumbnails by adapting to screen " "aspect ratio, and consolidating them further to reduce the bounding box. " "This setting applies only with the natural placement strategy." msgstr "" -"স্ক্রীন অ্যাসপেক্ট অনুপাত সামঞ্জস্যপূর্ণ করে উইন্ডো থাম্বনেইল রাখার জন্য অারো " -"স্ক্রীন " -"ব্যবহারের চেষ্টা করুন, এবং বাউন্ডিং বক্স কমাতে তাদের সংঘবদ্ধ করার চেষ্টা " -"করুন। এই " +"স্ক্রীন অ্যাসপেক্ট অনুপাত সামঞ্জস্যপূর্ণ করে উইন্ডো থাম্বনেইল রাখার জন্য আরো স্ক্রীন " +"ব্যবহারের চেষ্টা করুন, এবং বাউন্ডিং বক্স কমাতে তাদের সংঘবদ্ধ করার চেষ্টা করুন। এই " "সেটিং শুধুমাত্র স্বাভাবিক প্লেসমেন্ট কৌশলের ক্ষেত্রেই প্রযোজ্য হয়।" -#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3 +#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11 msgid "Place window captions on top" msgstr "উইন্ডো ক্যাপশন একেবারে শীর্ষে রাখুন" -#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4 +#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:12 msgid "" "If true, place window captions on top the respective thumbnail, overriding " "shell default of placing it at the bottom. Changing this setting requires " "restarting the shell to have any effect." msgstr "" -"যদি সত্য হয়, তলায় রাখার সেল ডিফল্ট ওভাররাইড করে সংশ্লিষ্ট থাম্বনেইলের শীর্ষে " -"উইন্ডো " -"ক্যাপশন রাখুন। এই সেটিং পরিবর্তন করলে তা প্রয়োগ করতে সেল বন্ধ করে চালু করতে " -"হবে।" +"যদি সত্য হয়, তলায় রাখার সেল ডিফল্ট ওভাররাইড করে সংশ্লিষ্ট থাম্বনেইলের শীর্ষে উইন্ডো " +"ক্যাপশন রাখুন। এই সেটিং পরিবর্তন করলে তা প্রয়োগ করতে সেল বন্ধ করে চালু করতে হবে।" # auto translated by TM merge from project: file-roller, version: 3.8.3, DocId: file-roller -#: ../extensions/places-menu/extension.js:78 -#: ../extensions/places-menu/extension.js:81 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "অবস্থান" -#: ../extensions/places-menu/placeDisplay.js:57 +#: extensions/places-menu/placeDisplay.js:46 #, javascript-format -msgid "Failed to launch \"%s\"" -msgstr "\"%s\" লঞ্চ করা গেল না" +#| msgid "Failed to launch \"%s\"" +msgid "Failed to launch “%s”" +msgstr "\"%s\" লঞ্চ করতে ব্যর্থ " + +#: extensions/places-menu/placeDisplay.js:61 +#, javascript-format +msgid "Failed to mount volume for “%s”" +msgstr "\"%s\" এর জন্য ভলিউম মাউন্ট করতে ব্যর্থ" # auto translated by TM merge from project: gvfs, version: 1.16.3, DocId: gvfs -#: ../extensions/places-menu/placeDisplay.js:99 -#: ../extensions/places-menu/placeDisplay.js:122 +#: extensions/places-menu/placeDisplay.js:148 +#: extensions/places-menu/placeDisplay.js:171 msgid "Computer" msgstr "কম্পিউটার" # auto translated by TM merge from project: rhsm-web, version: 0.0, DocId: management -#: ../extensions/places-menu/placeDisplay.js:200 +#: extensions/places-menu/placeDisplay.js:359 msgid "Home" msgstr "প্রথম পাতা" -#: ../extensions/places-menu/placeDisplay.js:287 +#: extensions/places-menu/placeDisplay.js:404 msgid "Browse Network" msgstr "নেটওয়ার্ক ব্রাউজ" -# auto translated by TM merge from project: gnome-system-monitor, version: 3.8.2.1, DocId: gnome-system-monitor -#: ../extensions/systemMonitor/extension.js:214 -msgid "CPU" -msgstr "CPU" - -# auto translated by TM merge from project: RHEV Installation Guide, version: 3.1, DocId: topics/Planning_your_Data_Center -#: ../extensions/systemMonitor/extension.js:267 -msgid "Memory" -msgstr "মেমরি" - -#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1 +#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:5 msgid "Theme name" msgstr "থিম নাম" -#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2 +#: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:6 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "থিমের নাম, ~/.themes/name/gnome-shell থেকে লোড করা হবে" -#: ../extensions/window-list/extension.js:110 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "বন্ধ করুন" -#: ../extensions/window-list/extension.js:120 +#: extensions/window-list/extension.js:118 msgid "Unminimize" -msgstr "অান-মিনিমাইজ" +msgstr "আন-মিনিমাইজ" -#: ../extensions/window-list/extension.js:121 +#: extensions/window-list/extension.js:118 msgid "Minimize" msgstr "ছোট করুন" -#: ../extensions/window-list/extension.js:127 +#: extensions/window-list/extension.js:125 msgid "Unmaximize" -msgstr "অান-ম্যাক্সিমাইজ" +msgstr "আন-ম্যাক্সিমাইজ" -#: ../extensions/window-list/extension.js:128 +#: extensions/window-list/extension.js:125 msgid "Maximize" msgstr "বড় করুন" -#: ../extensions/window-list/extension.js:300 +#: extensions/window-list/extension.js:428 msgid "Minimize all" msgstr "সকল ছোট করুন" -#: ../extensions/window-list/extension.js:308 +#: extensions/window-list/extension.js:434 msgid "Unminimize all" -msgstr "সকল অান-মিনিমাইজ করুন" +msgstr "সকল আন-মিনিমাইজ করুন" -#: ../extensions/window-list/extension.js:316 +#: extensions/window-list/extension.js:440 msgid "Maximize all" msgstr "সকল বড় করুন" -#: ../extensions/window-list/extension.js:325 +#: extensions/window-list/extension.js:448 msgid "Unmaximize all" -msgstr "সকল অান-ম্যাক্সিমাইজ করুন" +msgstr "সকল আন-ম্যাক্সিমাইজ করুন" -#: ../extensions/window-list/extension.js:334 +#: extensions/window-list/extension.js:456 msgid "Close all" msgstr "সকল বন্ধ করুন" -#: ../extensions/window-list/extension.js:644 -#: ../extensions/workspace-indicator/extension.js:30 -msgid "Workspace Indicator" -msgstr "ওয়ার্কস্পেস সূচক" - -#: ../extensions/window-list/extension.js:808 -#| msgid "Window Grouping" +#: extensions/window-list/extension.js:734 msgid "Window List" msgstr "উইন্ডো তালিকা" -#: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:1 +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:12 msgid "When to group windows" msgstr "উইন্ডো দলভুক্তকরণ" -#: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.in.h:2 +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:13 +#| msgid "" +#| "Decides when to group windows from the same application on the window " +#| "list. Possible values are \"never\", \"auto\" and \"always\"." msgid "" "Decides when to group windows from the same application on the window list. " -"Possible values are \"never\", \"auto\" and \"always\"." +"Possible values are “never”, “auto” and “always”." msgstr "" -"উইন্ডো তালিকায় একই অ্যাপ্লিকেশন থেকে কখন উইন্ডো দলভুক্ত করা হবে তার সিদ্ধান্ত " -"নেয়। " -"সম্ভাব্য মানগুলি হল \"কখনও নয়\", \"স্বয়ংক্রিয়\" এবং \"সর্বদা\"।" +"উইন্ডো তালিকার একই অ্যাপ্লিকেশন থেকে কখন উইন্ডোজকে গ্রুপ করবেন তা সিদ্ধান্ত নেয়। " +"সম্ভাব্য মানগুলি হ'ল \"কখনই\", \"স্বয়ং\" এবং \"সর্বদা\"।" -#: ../extensions/window-list/prefs.js:30 +#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 +#: extensions/window-list/prefs.js:100 +#| msgid "Show only windows in the current workspace" +msgid "Show windows from all workspaces" +msgstr "সমস্ত ওয়ার্কস্পেসে থেকে উইন্ডো প্রদর্শন করুন" + +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "উইন্ডো দলভুক্তকরণ" -#: ../extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "উইন্ডো কখনও দলভুক্ত করবেন না" -#: ../extensions/window-list/prefs.js:50 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "স্থান কম থাকলে উইন্ডো দলভুক্ত করুন" -#: ../extensions/window-list/prefs.js:51 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "উইন্ডো সর্বদা দলভুক্ত করুন" -#: ../extensions/workspace-indicator/prefs.js:141 -#| msgid "Workspace names:" +#: extensions/window-list/prefs.js:94 +msgid "Show on all monitors" +msgstr "সমস্ত মনিটরের উপর দেখান" + +#: extensions/window-list/workspaceIndicator.js:207 +#: extensions/workspace-indicator/extension.js:213 +msgid "Workspace Indicator" +msgstr "ওয়ার্কস্পেস সূচক" + +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "ওয়ার্কস্পেস নামগুলি" -#: ../extensions/workspace-indicator/prefs.js:157 -msgid "Name" -msgstr "নাম" - -#: ../extensions/workspace-indicator/prefs.js:198 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "ওয়ার্কস্পেস %d" +#: extensions/workspace-indicator/prefs.js:218 +#| msgid "Workspace" +msgid "Add Workspace" +msgstr "ওয়ার্কস্পেস যোগ করুন" + +#~ msgid "GNOME Shell Classic" +#~ msgstr "GNOME সেল ক্লাসিক" + +# auto translated by TM merge from project: gnome-shell, version: 3.8.4, DocId: gnome-shell +#~ msgid "Window management and application launching" +#~ msgstr "উইন্ডো পরিচালনা ও অ্যাপ্লিকেশন প্রারম্ভ" + +#~ msgid "Attach modal dialog to the parent window" +#~ msgstr "প্রধান উইন্ডোতে মোডেল ডায়ালগ সংযুক্ত করুন" + +#~ msgid "" +#~ "This key overrides the key in org.gnome.mutter when running GNOME Shell." +#~ msgstr "" +#~ "GNOME সেল চালানোর ক্ষেত্রে এই কী in org.gnome.mutter এর কী ওভাররাইড করে।" + +#~ msgid "Arrangement of buttons on the titlebar" +#~ msgstr "শিরোনাম দন্ডে বোতামগুলির সজ্জা" + +#~| msgid "" +#~| "This key overrides the key in org.gnome.mutter when running GNOME Shell." +#~ msgid "" +#~ "This key overrides the key in org.gnome.desktop.wm.preferences when " +#~ "running GNOME Shell." +#~ msgstr "" +#~ "GNOME সেল চালানোর সময়ে এই কী org.gnome.desktop.wm.preferences-এর কী " +#~ "ওভাররাইড করে।" + +#~ msgid "Enable edge tiling when dropping windows on screen edges" +#~ msgstr "উইন্ডো স্ক্রীন কিনারায় রাখার সময়ে কিনারা টাইলিং সক্রিয় করুন" + +#~ msgid "Workspaces only on primary monitor" +#~ msgstr "শুধুমাত্র প্রধান মনিটরে ওয়ার্কস্পেস" + +#~ msgid "Delay focus changes in mouse mode until the pointer stops moving" +#~ msgstr "" +#~ "পয়েন্টার অবস্থান পরিবর্তন না থামানো পর্যন্ত মাউস মোডে ফোকাস পরিবর্তন বিলম্বিত করুন" + +#~ msgid "Thumbnail only" +#~ msgstr "শুধুমাত্র থাম্বনেইল" + +#~ msgid "Application icon only" +#~ msgstr "শুধুমাত্র অ্যাপ্লিকেশন আইকন" + +#~ msgid "Thumbnail and application icon" +#~ msgstr "থাম্বনেইল এবং অ্যাপ্লিকেশন আইকন" + +#~ msgid "Present windows as" +#~ msgstr "এই রূপে উইন্ডো উপস্থাপনা" + +#~ msgid "Activities Overview" +#~ msgstr "ক্রিয়াকলাপের পূর্বরূপ" + +# auto translated by TM merge from project: yelp, version: 3.8.1, DocId: yelp +#~ msgid "Application" +#~ msgstr "অ্যাপ্লিকেশন" + +#~ msgid "Create new matching rule" +#~ msgstr "মেলানোর নতুন নিয়ম তৈরি করুন" + +# auto translated by TM merge from project: file-roller, version: 3.8.3, DocId: file-roller +#~ msgid "Add" +#~ msgstr "যোগ করুন" + +#~ msgid "Hello, world!" +#~ msgstr "ওহে, বিশ্ব!" + +#~ msgid "Alternative greeting text." +#~ msgstr "বিকল্প অভিবাদন পাঠ্য।" + +#~ msgid "" +#~ "If not empty, it contains the text that will be shown when clicking on " +#~ "the panel." +#~ msgstr "খালি না থাকলে, তাতে পাঠ্য থাকবে যা প্যানেলে ক্লিক করা হলে দেখানো হবে।" + +#~| msgid "Message:" +#~ msgid "Message" +#~ msgstr "বার্তা" + +#~ 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 "" +#~ "সেলের জন্য সুস্থিত এক্সটেনশন কীভাবে গঠন করা সম্ভব তা উদাহরণের মাধ্যমে উপস্থাপিত " +#~ "করা হয়।\n" +#~ "উপরন্তু অভিভাদন বার্তা নিজের পছন্দ মতোও করে নেওয়া যায়।" + +# auto translated by TM merge from project: gnome-system-monitor, version: 3.8.2.1, DocId: gnome-system-monitor +#~ msgid "CPU" +#~ msgstr "CPU" + +# auto translated by TM merge from project: RHEV Installation Guide, version: 3.1, DocId: topics/Planning_your_Data_Center +#~ msgid "Memory" +#~ msgstr "মেমরি" + +#~ msgid "Name" +#~ msgstr "নাম" + # auto translated by TM merge from project: gdm, version: 3.8.4, DocId: gdm #~ msgid "Suspend" #~ msgstr "স্থগিত করুন" @@ -370,13 +360,13 @@ msgstr "ওয়ার্কস্পেস %d" #~ msgstr "স্থগিত সক্রিয় করুন" #~ msgid "Control the visibility of the Suspend menu item" -#~ msgstr "স্থগিত মেনু অাইটেমের দৃশ্যমানতা নিয়ন্ত্রণ করুন" +#~ msgstr "স্থগিত মেনু আইটেমের দৃশ্যমানতা নিয়ন্ত্রণ করুন" #~ msgid "Enable hibernating" #~ msgstr "নিদ্রিত অবস্থা সক্রিয় করুন" #~ msgid "Control the visibility of the Hibernate menu item" -#~ msgstr "নিদ্রিত অবস্থা মেনু অাইটেমের দৃশ্যমানতা নিয়ন্ত্রণ করুন" +#~ msgstr "নিদ্রিত অবস্থা মেনু আইটেমের দৃশ্যমানতা নিয়ন্ত্রণ করুন" #~ msgid "Normal" #~ msgstr "স্বাভাবিক" From ebfbc397be8c257d6ab8082cc596dceda1c448a6 Mon Sep 17 00:00:00 2001 From: Kukuh Syafaat Date: Thu, 13 Aug 2020 12:19:05 +0000 Subject: [PATCH 65/73] Update Indonesian translation --- po/id.po | 109 +++++++++++++++++++++++++++---------------------------- 1 file changed, 54 insertions(+), 55 deletions(-) diff --git a/po/id.po b/po/id.po index cbc80a79..a67d729d 100644 --- a/po/id.po +++ b/po/id.po @@ -4,14 +4,14 @@ # # Andika Triwidada , 2012, 2013. # Dirgita , 2012. -# Kukuh Syafaat , 2017, 2019. +# Kukuh Syafaat , 2017, 2019, 2020. 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: 2019-08-09 22:24+0000\n" -"PO-Revision-Date: 2019-08-16 15:43+0700\n" +"POT-Creation-Date: 2020-05-28 00:55+0000\n" +"PO-Revision-Date: 2020-06-06 19:02+0700\n" "Last-Translator: Kukuh Syafaat \n" "Language-Team: Indonesian \n" "Language: id\n" @@ -20,7 +20,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Poedit-SourceCharset: UTF-8\n" -"X-Generator: Poedit 2.2.3\n" +"X-Generator: Poedit 2.3.1\n" #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 msgid "GNOME Classic" @@ -34,7 +34,7 @@ msgstr "Sesi ini memasukkan Anda ke GNOME Klasik" msgid "Favorites" msgstr "Favorit" -#: extensions/apps-menu/extension.js:368 +#: extensions/apps-menu/extension.js:369 msgid "Applications" msgstr "Aplikasi" @@ -50,39 +50,26 @@ msgstr "" "Daftar string, masing-masing memuat id aplikasi (nama berkas desktop), " "diikuti oleh titik dua dan nomor ruang kerja" -#: extensions/auto-move-windows/prefs.js:60 -msgid "Application" -msgstr "Aplikasi" +#: extensions/auto-move-windows/prefs.js:35 +msgid "Workspace Rules" +msgstr "Aturan Ruang Kerja" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 -msgid "Workspace" -msgstr "Ruang Kerja" - -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "Tambah Aturan" -#: extensions/auto-move-windows/prefs.js:111 -msgid "Create new matching rule" -msgstr "Buat aturan pencocokan baru" - -#: extensions/auto-move-windows/prefs.js:117 -msgid "Add" -msgstr "Tambah" - #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:102 -#: extensions/places-menu/placeDisplay.js:232 +#: extensions/drive-menu/extension.js:112 +#: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "Saat mengeluarkan drive \"%s\" gagal:" -#: extensions/drive-menu/extension.js:118 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "Perangkat yang dapat dilepas" -#: extensions/drive-menu/extension.js:145 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "Buka Berkas" @@ -115,8 +102,8 @@ msgstr "" "masing, menimpa bawaan shell yang menempatkannya di bagian bawah. Mengubah " "ini memerlukan memulai ulang shell agar berdampak." -#: extensions/places-menu/extension.js:80 -#: extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "Tempat" @@ -135,11 +122,11 @@ msgstr "Gagal mengaitkan volume untuk \"%s\"" msgid "Computer" msgstr "Komputer" -#: extensions/places-menu/placeDisplay.js:358 +#: extensions/places-menu/placeDisplay.js:359 msgid "Home" msgstr "Rumah" -#: extensions/places-menu/placeDisplay.js:403 +#: extensions/places-menu/placeDisplay.js:404 msgid "Browse Network" msgstr "Ramban Jaringan" @@ -159,47 +146,47 @@ msgstr "Nama tema" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "Nama tema, untuk dimuat dari ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:99 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Tutup" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Unminimize" msgstr "Tak minimalkan" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Minimize" msgstr "Minimalkan" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Unmaximize" msgstr "Tak maksimalkan" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Maximize" msgstr "Maksimalkan" -#: extensions/window-list/extension.js:431 +#: extensions/window-list/extension.js:428 msgid "Minimize all" msgstr "Minimalkan semua" -#: extensions/window-list/extension.js:437 +#: extensions/window-list/extension.js:434 msgid "Unminimize all" msgstr "Tak minimalkan semua" -#: extensions/window-list/extension.js:443 +#: extensions/window-list/extension.js:440 msgid "Maximize all" msgstr "Maksimalkan semua" -#: extensions/window-list/extension.js:451 +#: extensions/window-list/extension.js:448 msgid "Unmaximize all" msgstr "Tak maksimalkan semua" -#: extensions/window-list/extension.js:459 +#: extensions/window-list/extension.js:456 msgid "Close all" msgstr "Tutup semua" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:734 msgid "Window List" msgstr "Daftar Jendela" @@ -217,7 +204,7 @@ msgstr "" "\" (otomatis), atau \"always\" (selalu)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "Menampilkan jendela dari semua area kerja" @@ -238,44 +225,56 @@ msgstr "" "Apakah menampilkan daftar jendela pada semua monitor yang tersambung atau " "hanya pada yang utama." -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "Pengelompokan Jendela" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "Jangan pernah kelompokkan jendela" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "Kelompokkan jendela ketika ruang terbatas" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "Selalu kelompokkan jendela" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "Tampilkan pada semua monitor" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:207 +#: extensions/workspace-indicator/extension.js:213 msgid "Workspace Indicator" msgstr "Indikator Ruang Kerja" -#: extensions/workspace-indicator/prefs.js:131 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "Nama Ruang Kerja" -#: extensions/workspace-indicator/prefs.js:151 -msgid "Name" -msgstr "Nama" - -#: extensions/workspace-indicator/prefs.js:191 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "Ruang Kerja %d" +#: extensions/workspace-indicator/prefs.js:218 +msgid "Add Workspace" +msgstr "Tambah Ruang Kerja" + +#~ msgid "Application" +#~ msgstr "Aplikasi" + +#~ msgid "Create new matching rule" +#~ msgstr "Buat aturan pencocokan baru" + +#~ msgid "Add" +#~ msgstr "Tambah" + +#~ msgid "Name" +#~ msgstr "Nama" + #~ msgid "Attach modal dialog to the parent window" #~ msgstr "Cantolkan dialog modal ke jendela induk" From f6ada58f5f714a4b6914990fee1af6b332feafda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Dr=C4=85g?= Date: Sat, 15 Aug 2020 11:39:47 +0200 Subject: [PATCH 66/73] Update Polish translation --- po/pl.po | 99 ++++++++++++++++++++++++-------------------------------- 1 file changed, 43 insertions(+), 56 deletions(-) diff --git a/po/pl.po b/po/pl.po index d79df990..bcfe2d6a 100644 --- a/po/pl.po +++ b/po/pl.po @@ -1,16 +1,16 @@ # Polish translation for gnome-shell-extensions. -# Copyright © 2011-2019 the gnome-shell-extensions authors. +# Copyright © 2011-2020 the gnome-shell-extensions authors. # This file is distributed under the same license as the gnome-shell-extensions package. -# Piotr Drąg , 2011-2019. -# Aviary.pl , 2011-2019. +# Piotr Drąg , 2011-2020. +# Aviary.pl , 2011-2020. # msgid "" msgstr "" "Project-Id-Version: gnome-shell-extensions\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2019-08-09 22:24+0000\n" -"PO-Revision-Date: 2019-08-20 19:23+0200\n" +"POT-Creation-Date: 2020-05-28 00:55+0000\n" +"PO-Revision-Date: 2020-08-15 11:39+0200\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish \n" "Language: pl\n" @@ -32,7 +32,7 @@ msgstr "Ta sesja loguje do klasycznego środowiska GNOME" msgid "Favorites" msgstr "Ulubione" -#: extensions/apps-menu/extension.js:368 +#: extensions/apps-menu/extension.js:369 msgid "Applications" msgstr "Programy" @@ -48,39 +48,26 @@ msgstr "" "Lista ciągów, każdy zawierający identyfikator programu (nazwę pliku ." "desktop) z przecinkiem i numerem obszaru roboczego" -#: extensions/auto-move-windows/prefs.js:60 -msgid "Application" -msgstr "Program" +#: extensions/auto-move-windows/prefs.js:35 +msgid "Workspace Rules" +msgstr "Reguły obszarów roboczych" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 -msgid "Workspace" -msgstr "Obszar roboczy" - -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "Dodaj regułę" -#: extensions/auto-move-windows/prefs.js:111 -msgid "Create new matching rule" -msgstr "Utwórz nową pasującą regułę" - -#: extensions/auto-move-windows/prefs.js:117 -msgid "Add" -msgstr "Dodaj" - #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:102 -#: extensions/places-menu/placeDisplay.js:232 +#: extensions/drive-menu/extension.js:112 +#: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "Wysunięcie napędu „%s” się nie powiodło:" -#: extensions/drive-menu/extension.js:118 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "Urządzenia wymienne" -#: extensions/drive-menu/extension.js:145 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "Otwórz menedżer plików" @@ -113,8 +100,8 @@ msgstr "" "powłokę. Zmiana tego ustawienia wymaga ponownego uruchomienia powłoki, aby " "uwzględnić zmiany." -#: extensions/places-menu/extension.js:80 -#: extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "Miejsca" @@ -133,11 +120,11 @@ msgstr "Zamontowanie woluminu dla „%s” się nie powiodło" msgid "Computer" msgstr "Komputer" -#: extensions/places-menu/placeDisplay.js:358 +#: extensions/places-menu/placeDisplay.js:359 msgid "Home" msgstr "Katalog domowy" -#: extensions/places-menu/placeDisplay.js:403 +#: extensions/places-menu/placeDisplay.js:404 msgid "Browse Network" msgstr "Przeglądaj sieć" @@ -157,47 +144,47 @@ msgstr "Nazwa motywu" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "Nazwa motywu do wczytania z katalogu ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:99 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Zamknij" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Unminimize" msgstr "Cofnij minimalizację" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Minimize" msgstr "Zminimalizuj" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Unmaximize" msgstr "Cofnij maksymalizację" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Maximize" msgstr "Zmaksymalizuj" -#: extensions/window-list/extension.js:431 +#: extensions/window-list/extension.js:428 msgid "Minimize all" msgstr "Zminimalizuj wszystkie" -#: extensions/window-list/extension.js:437 +#: extensions/window-list/extension.js:434 msgid "Unminimize all" msgstr "Cofnij minimalizację wszystkich" -#: extensions/window-list/extension.js:443 +#: extensions/window-list/extension.js:440 msgid "Maximize all" msgstr "Zmaksymalizuj wszystkie" -#: extensions/window-list/extension.js:451 +#: extensions/window-list/extension.js:448 msgid "Unmaximize all" msgstr "Cofnij maksymalizację wszystkich" -#: extensions/window-list/extension.js:459 +#: extensions/window-list/extension.js:456 msgid "Close all" msgstr "Zamknij wszystkie" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:734 msgid "Window List" msgstr "Lista okien" @@ -214,7 +201,7 @@ msgstr "" "wartości to „never” (nigdy), „auto” (automatycznie) i „always” (zawsze)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "Wyświetlanie okien ze wszystkich obszarów roboczych" @@ -235,40 +222,40 @@ msgstr "" "Czy wyświetlać listę okien na wszystkich podłączonych monitorach, czy tylko " "na głównym." -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "Grupowanie okien" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "Bez grupowania okien" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "Grupowanie okien, kiedy miejsce jest ograniczone" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "Stałe grupowanie okien" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "Wyświetlanie na wszystkich monitorach" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:207 +#: extensions/workspace-indicator/extension.js:213 msgid "Workspace Indicator" msgstr "Wskaźnik obszaru roboczego" -#: extensions/workspace-indicator/prefs.js:131 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "Nazwy obszarów roboczych" -#: extensions/workspace-indicator/prefs.js:151 -msgid "Name" -msgstr "Nazwa" - -#: extensions/workspace-indicator/prefs.js:191 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "%d. obszar roboczy" + +#: extensions/workspace-indicator/prefs.js:218 +msgid "Add Workspace" +msgstr "Dodaj obszar roboczy" From 1d2fdf5c1920cb41bb25f5031f593ea01c3afa81 Mon Sep 17 00:00:00 2001 From: Rafael Fontenelle Date: Sun, 16 Aug 2020 10:30:03 +0000 Subject: [PATCH 67/73] Update Brazilian Portuguese translation --- po/pt_BR.po | 117 +++++++++++++++++++++++++--------------------------- 1 file changed, 57 insertions(+), 60 deletions(-) diff --git a/po/pt_BR.po b/po/pt_BR.po index e172e03f..d1bd41bc 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -1,5 +1,5 @@ # Brazilian Portuguese translation for gnome-shell-extensions. -# Copyright (C) 2019 gnome-shell-extensions's COPYRIGHT HOLDER +# Copyright (C) 2020 gnome-shell-extensions's COPYRIGHT HOLDER # This file is distributed under the same license as the gnome-shell-extensions package. # Felipe Borges , 2011. # Rodrigo Padula , 2011. @@ -8,15 +8,15 @@ # Gabriel Speckhahn , 2012. # Og Maciel , 2012. # Enrico Nicoletto , 2013, 2014. -# Rafael Fontenelle , 2013-2019. +# Rafael Fontenelle , 2013-2020. # 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: 2019-08-09 22:24+0000\n" -"PO-Revision-Date: 2019-09-05 02:21-0300\n" +"POT-Creation-Date: 2020-05-28 00:55+0000\n" +"PO-Revision-Date: 2020-08-16 07:27-0300\n" "Last-Translator: Rafael Fontenelle \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" @@ -24,7 +24,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: Gtranslator 3.32.0\n" +"X-Generator: Gtranslator 3.36.0\n" "X-Project-Style: gnome\n" #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 @@ -39,7 +39,7 @@ msgstr "Essa sessão se inicia como GNOME Clássico" msgid "Favorites" msgstr "Favoritos" -#: extensions/apps-menu/extension.js:368 +#: extensions/apps-menu/extension.js:369 msgid "Applications" msgstr "Aplicativos" @@ -55,39 +55,27 @@ msgstr "" "Uma lista de strings, cada uma contendo um id de aplicativo (nome de arquivo " "desktop), seguido por dois pontos e o número do espaço de trabalho" -#: extensions/auto-move-windows/prefs.js:60 -msgid "Application" -msgstr "Aplicativo" +#: extensions/auto-move-windows/prefs.js:35 +#| msgid "Workspace Names" +msgid "Workspace Rules" +msgstr "Regras de espaços de trabalho" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 -msgid "Workspace" -msgstr "Espaço de trabalho" - -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "Adicionar regra" -#: extensions/auto-move-windows/prefs.js:111 -msgid "Create new matching rule" -msgstr "Criar uma nova regra coincidente" - -#: extensions/auto-move-windows/prefs.js:117 -msgid "Add" -msgstr "Adicionar" - #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:102 -#: extensions/places-menu/placeDisplay.js:232 +#: extensions/drive-menu/extension.js:112 +#: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "Falha ao ejetar a unidade “%s”:" -#: extensions/drive-menu/extension.js:118 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "Dispositivos removíveis" -#: extensions/drive-menu/extension.js:145 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "Abrir arquivos" @@ -120,8 +108,8 @@ msgstr "" "sobrescrevendo o padrão do shell de colocá-lo na parte inferior. A alteração " "dessa configuração requer o reinício do shell para ter algum efeito." -#: extensions/places-menu/extension.js:80 -#: extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "Locais" @@ -140,11 +128,11 @@ msgstr "Falha ao montar volume para “%s”" msgid "Computer" msgstr "Computador" -#: extensions/places-menu/placeDisplay.js:358 +#: extensions/places-menu/placeDisplay.js:359 msgid "Home" msgstr "Pasta pessoal" -#: extensions/places-menu/placeDisplay.js:403 +#: extensions/places-menu/placeDisplay.js:404 msgid "Browse Network" msgstr "Navegar na rede" @@ -164,47 +152,47 @@ msgstr "Nome do tema" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "O nome do tema, para ser carregado de ~/.themes/nome/gnome-shell" -#: extensions/window-list/extension.js:99 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Fechar" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Unminimize" msgstr "Desfazer janelas minimizadas" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Minimize" msgstr "Minimizar" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Unmaximize" msgstr "Desfazer janelas maximizadas" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Maximize" msgstr "Maximizar" -#: extensions/window-list/extension.js:431 +#: extensions/window-list/extension.js:428 msgid "Minimize all" msgstr "Minimizar todas" -#: extensions/window-list/extension.js:437 +#: extensions/window-list/extension.js:434 msgid "Unminimize all" msgstr "Desfazer todas as janelas minimizadas" -#: extensions/window-list/extension.js:443 +#: extensions/window-list/extension.js:440 msgid "Maximize all" msgstr "Maximizar todas" -#: extensions/window-list/extension.js:451 +#: extensions/window-list/extension.js:448 msgid "Unmaximize all" msgstr "Desfazer todas as janelas maximizadas" -#: extensions/window-list/extension.js:459 +#: extensions/window-list/extension.js:456 msgid "Close all" msgstr "Fechar todas" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:734 msgid "Window List" msgstr "Lista de janelas" @@ -221,15 +209,11 @@ msgstr "" "Valores possíveis são “nunca”, “auto” e “sempre”." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 -#| msgid "Show only windows in the current workspace" +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "Mostrar janelas de todos espaços de trabalho" #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21 -#| msgid "" -#| "Whether to show the window list on all connected monitors or only on the " -#| "primary one." msgid "Whether to show windows from all workspaces or only the current one." msgstr "" "Se devem ser exibidas janelas de todos os espaços de trabalho ou apenas do " @@ -247,44 +231,57 @@ msgstr "" "Se deve ser exibida a lista de janelas em todos os monitores ou somente no " "monitor principal." -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "Agrupamento de janelas" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "Nunca agrupar janelas" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "Agrupar janelas quando o espaço estiver limitado" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "Sempre agrupar janelas" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "Mostrar em todos os monitores" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:207 +#: extensions/workspace-indicator/extension.js:213 msgid "Workspace Indicator" msgstr "Indicador de espaços de trabalho" -#: extensions/workspace-indicator/prefs.js:131 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "Nomes de espaços de trabalho" -#: extensions/workspace-indicator/prefs.js:151 -msgid "Name" -msgstr "Nome" - -#: extensions/workspace-indicator/prefs.js:191 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "Espaço de trabalho %d" +#: extensions/workspace-indicator/prefs.js:218 +#| msgid "Workspace" +msgid "Add Workspace" +msgstr "Adicionar espaço de trabalho" + +#~ msgid "Application" +#~ msgstr "Aplicativo" + +#~ msgid "Create new matching rule" +#~ msgstr "Criar uma nova regra coincidente" + +#~ msgid "Add" +#~ msgstr "Adicionar" + +#~ msgid "Name" +#~ msgstr "Nome" + #~ msgid "Attach modal dialog to the parent window" #~ msgstr "Anexar diálogo modal à janela pai" From bf8a31a6c8ba0ef5dae74813fa6f4d1aefc65d68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jiri=20Gr=C3=B6nroos?= Date: Sun, 16 Aug 2020 15:17:57 +0000 Subject: [PATCH 68/73] Update Finnish translation --- po/fi.po | 107 +++++++++++++++++++++++++++---------------------------- 1 file changed, 53 insertions(+), 54 deletions(-) diff --git a/po/fi.po b/po/fi.po index 0358bc82..32904b61 100644 --- a/po/fi.po +++ b/po/fi.po @@ -12,8 +12,8 @@ msgstr "" "Project-Id-Version: gnome-shell-extensions\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2019-08-09 22:24+0000\n" -"PO-Revision-Date: 2019-08-17 16:00+0300\n" +"POT-Creation-Date: 2020-05-28 00:55+0000\n" +"PO-Revision-Date: 2020-08-16 18:17+0300\n" "Last-Translator: Jiri Grönroos \n" "Language-Team: suomi \n" "Language: fi\n" @@ -21,7 +21,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 2.0.6\n" +"X-Generator: Poedit 2.4.1\n" "X-Project-Style: gnome\n" "X-POT-Import-Date: 2012-03-05 15:06:12+0000\n" @@ -37,7 +37,7 @@ msgstr "Tämä istunto kirjaa sinut perinteiseen Gnomeen" msgid "Favorites" msgstr "Suosikit" -#: extensions/apps-menu/extension.js:368 +#: extensions/apps-menu/extension.js:369 msgid "Applications" msgstr "Sovellukset" @@ -51,39 +51,26 @@ msgid "" "followed by a colon and the workspace number" msgstr "" -#: extensions/auto-move-windows/prefs.js:60 -msgid "Application" -msgstr "Sovellus" +#: extensions/auto-move-windows/prefs.js:35 +msgid "Workspace Rules" +msgstr "Työtilojen säännöt" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 -msgid "Workspace" -msgstr "Työtila" - -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "Lisää sääntö" -#: extensions/auto-move-windows/prefs.js:111 -msgid "Create new matching rule" -msgstr "Luo uusi vastaava sääntö" - -#: extensions/auto-move-windows/prefs.js:117 -msgid "Add" -msgstr "Lisää" - #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:102 -#: extensions/places-menu/placeDisplay.js:232 +#: extensions/drive-menu/extension.js:112 +#: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "Aseman “%s” irrottaminen epäonnistui:" -#: extensions/drive-menu/extension.js:118 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "Erilliset tallennusvälineet" -#: extensions/drive-menu/extension.js:145 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "Avaa tiedostonhallinta" @@ -112,8 +99,8 @@ msgstr "" "Tämä syrjäyttää oletusasetuksen, eli otsikkotekstin asettamisen pienoiskuvan " "alle. Tämän asetuksen muutos vaatii Gnomen uudelleenkäynnistyksen." -#: extensions/places-menu/extension.js:80 -#: extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "Sijainnit" @@ -132,11 +119,11 @@ msgstr "Taltion “%s” liittäminen epäonnistui" msgid "Computer" msgstr "Tietokone" -#: extensions/places-menu/placeDisplay.js:358 +#: extensions/places-menu/placeDisplay.js:359 msgid "Home" msgstr "Koti" -#: extensions/places-menu/placeDisplay.js:403 +#: extensions/places-menu/placeDisplay.js:404 msgid "Browse Network" msgstr "Selaa verkkoa" @@ -158,47 +145,47 @@ msgstr "Teeman nimi" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "Teeman nimi, ladataan sijainnista ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:99 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Sulje" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Unminimize" msgstr "Palauta pienennys" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Minimize" msgstr "Pienennä" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Unmaximize" msgstr "Palauta suurennus" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Maximize" msgstr "Suurenna" -#: extensions/window-list/extension.js:431 +#: extensions/window-list/extension.js:428 msgid "Minimize all" msgstr "Pienennä kaikki" -#: extensions/window-list/extension.js:437 +#: extensions/window-list/extension.js:434 msgid "Unminimize all" msgstr "Palauta kaikkien koko" -#: extensions/window-list/extension.js:443 +#: extensions/window-list/extension.js:440 msgid "Maximize all" msgstr "Suurenna kaikki" -#: extensions/window-list/extension.js:451 +#: extensions/window-list/extension.js:448 msgid "Unmaximize all" msgstr "Palauta kaikkien koko" -#: extensions/window-list/extension.js:459 +#: extensions/window-list/extension.js:456 msgid "Close all" msgstr "Sulje kaikki" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:734 msgid "Window List" msgstr "Ikkunaluettelo" @@ -215,7 +202,7 @@ msgstr "" "Mahdolliset arvot ovat “never”, “auto” ja “always”." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "Näytä ikkunat kaikista työtiloista" @@ -237,44 +224,56 @@ msgstr "" "Näytetäänkö ikkunaluettelo kaikilla liitetyillä näytöillä vai ainoastaan " "ensisijaisella näytöllä." -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "Ikkunoiden ryhmitys" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "Älä ryhmitä ikkunoita koskaan" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "Ryhmitä ikkunat tilan ollessa rajallinen" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "Ryhmitä ikkunat aina" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "Näytä kaikilla näytöillä" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:207 +#: extensions/workspace-indicator/extension.js:213 msgid "Workspace Indicator" msgstr "Työtilan ilmaisin" -#: extensions/workspace-indicator/prefs.js:131 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "Työtilojen nimet" -#: extensions/workspace-indicator/prefs.js:151 -msgid "Name" -msgstr "Nimi" - -#: extensions/workspace-indicator/prefs.js:191 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "Työtila %d" +#: extensions/workspace-indicator/prefs.js:218 +msgid "Add Workspace" +msgstr "Lisää työtila" + +#~ msgid "Application" +#~ msgstr "Sovellus" + +#~ msgid "Create new matching rule" +#~ msgstr "Luo uusi vastaava sääntö" + +#~ msgid "Add" +#~ msgstr "Lisää" + +#~ msgid "Name" +#~ msgstr "Nimi" + #~ msgid "Attach modal dialog to the parent window" #~ msgstr "Liitä modaali-ikkuna ylätason ikkunaan" From 17d07239c12c62bbab6a7b3981e925835fb2cad3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B0=D1=80=D0=BA=D0=BE=20=D0=9A=D0=BE=D1=81=D1=82?= =?UTF-8?q?=D0=B8=D1=9B?= Date: Wed, 19 Aug 2020 05:21:54 +0000 Subject: [PATCH 69/73] Update Serbian translation --- po/sr.po | 115 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 59 insertions(+), 56 deletions(-) diff --git a/po/sr.po b/po/sr.po index 40543ff3..dba6f9ff 100644 --- a/po/sr.po +++ b/po/sr.po @@ -3,23 +3,25 @@ # This file is distributed under the same license as the gnome-shell-extensions package. # Милош Поповић , 2012. # Мирослав Николић , 2012—2017. +# Марко М. Костић , 2020. +# 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: 2019-08-09 22:24+0000\n" -"PO-Revision-Date: 2019-08-21 23:15+0200\n" +"POT-Creation-Date: 2020-05-28 00:55+0000\n" +"PO-Revision-Date: 2020-08-19 07:21+0200\n" "Last-Translator: Марко М. Костић \n" -"Language-Team: српски \n" +"Language-Team: Serbian \n" "Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "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" +"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n" "X-Project-Style: gnome\n" -"X-Generator: Poedit 2.2.3\n" +"X-Generator: Gtranslator 3.36.0\n" #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 msgid "GNOME Classic" @@ -33,7 +35,7 @@ msgstr "Ова сесија вас пријављује у класичан Гн msgid "Favorites" msgstr "Омиљено" -#: extensions/apps-menu/extension.js:368 +#: extensions/apps-menu/extension.js:369 msgid "Applications" msgstr "Програми" @@ -49,39 +51,27 @@ msgstr "" "Списак ниски од којих свака садржи иб програма (назив датотеке „.desktop“), " "зарез и број радног простора" -#: extensions/auto-move-windows/prefs.js:60 -msgid "Application" -msgstr "Програм" +#: extensions/auto-move-windows/prefs.js:35 +#| msgid "Workspace Names" +msgid "Workspace Rules" +msgstr "Правила радних простора" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 -msgid "Workspace" -msgstr "Радни простор" - -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "Додај правило" -#: extensions/auto-move-windows/prefs.js:111 -msgid "Create new matching rule" -msgstr "Додајте ново правило за поклапање" - -#: extensions/auto-move-windows/prefs.js:117 -msgid "Add" -msgstr "Додај" - #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:102 -#: extensions/places-menu/placeDisplay.js:232 +#: extensions/drive-menu/extension.js:112 +#: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "Нисам успео да избацим уређај „%s“:" -#: extensions/drive-menu/extension.js:118 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "Уклоњиви уређаји" -#: extensions/drive-menu/extension.js:145 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "Отвори датотеке" @@ -113,8 +103,8 @@ msgstr "" "умањених приказа уместо испод приказа. Промена ових подешавања захтева да " "поново покренете Гномову шкољку." -#: extensions/places-menu/extension.js:80 -#: extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "Места" @@ -133,11 +123,11 @@ msgstr "Нисам успео да прикачим волумен за „%s“ msgid "Computer" msgstr "Рачунар" -#: extensions/places-menu/placeDisplay.js:358 +#: extensions/places-menu/placeDisplay.js:359 msgid "Home" msgstr "Личнo" -#: extensions/places-menu/placeDisplay.js:403 +#: extensions/places-menu/placeDisplay.js:404 msgid "Browse Network" msgstr "Разгледајте мрежу" @@ -157,47 +147,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:99 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Затвори" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Unminimize" msgstr "Поништи умањење" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Minimize" msgstr "Умањи" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Unmaximize" msgstr "Поништи увећање" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Maximize" msgstr "Увећај" -#: extensions/window-list/extension.js:431 +#: extensions/window-list/extension.js:428 msgid "Minimize all" msgstr "Умањи све" -#: extensions/window-list/extension.js:437 +#: extensions/window-list/extension.js:434 msgid "Unminimize all" msgstr "Поништи умањење свега" -#: extensions/window-list/extension.js:443 +#: extensions/window-list/extension.js:440 msgid "Maximize all" msgstr "Увећај све" -#: extensions/window-list/extension.js:451 +#: extensions/window-list/extension.js:448 msgid "Unmaximize all" msgstr "Поништи увећање свега" -#: extensions/window-list/extension.js:459 +#: extensions/window-list/extension.js:456 msgid "Close all" msgstr "Затвори све" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:734 msgid "Window List" msgstr "Списак прозора" @@ -215,7 +205,7 @@ msgstr "" "„always“ (увек)." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "Прикажи прозоре свих радних простора" @@ -235,44 +225,57 @@ msgstr "" "Да ли да прикаже списак прозора на свим прикљученим мониторима или само на " "главном." -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "Груписање прозора" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "Никад не групиши прозоре" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "Групиши прозоре када је простор ограничен" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "Увек групиши прозоре" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "Прикажи на свим мониторима" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:207 +#: extensions/workspace-indicator/extension.js:213 msgid "Workspace Indicator" msgstr "Показатељ радних простора" -#: extensions/workspace-indicator/prefs.js:131 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "Називи радних простора" -#: extensions/workspace-indicator/prefs.js:151 -msgid "Name" -msgstr "Назив" - -#: extensions/workspace-indicator/prefs.js:191 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "%d. радни простор" +#: extensions/workspace-indicator/prefs.js:218 +#| msgid "Workspace" +msgid "Add Workspace" +msgstr "Додај радни простор" + +#~ msgid "Application" +#~ msgstr "Програм" + +#~ msgid "Create new matching rule" +#~ msgstr "Додајте ново правило за поклапање" + +#~ msgid "Add" +#~ msgstr "Додај" + +#~ msgid "Name" +#~ msgstr "Назив" + #~ msgid "Attach modal dialog to the parent window" #~ msgstr "Прикачиње прозорче родитељском прозору" From 61a54add2ee95721bb5f89ba1e251a8922aad219 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Goran=20Vidovi=C4=87?= Date: Wed, 19 Aug 2020 22:38:38 +0000 Subject: [PATCH 70/73] Update Croatian translation --- po/hr.po | 107 +++++++++++++++++++++++++++---------------------------- 1 file changed, 53 insertions(+), 54 deletions(-) diff --git a/po/hr.po b/po/hr.po index be1270bc..f22ceae6 100644 --- a/po/hr.po +++ b/po/hr.po @@ -8,8 +8,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: 2019-08-09 22:24+0000\n" -"PO-Revision-Date: 2019-09-03 17:50+0200\n" +"POT-Creation-Date: 2020-05-28 00:55+0000\n" +"PO-Revision-Date: 2020-08-20 00:37+0200\n" "Last-Translator: gogo \n" "Language-Team: Croatian \n" "Language: hr\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Poedit 2.2.1\n" +"X-Generator: Poedit 2.4.1\n" #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 msgid "GNOME Classic" @@ -32,7 +32,7 @@ msgstr "Ova sesija vas prijavljuje u klasičan GNOME" msgid "Favorites" msgstr "Omiljeni" -#: extensions/apps-menu/extension.js:368 +#: extensions/apps-menu/extension.js:369 msgid "Applications" msgstr "Aplikacije" @@ -48,39 +48,26 @@ msgstr "" "Popis nizova, svaki sadrži aplikaciju (naziv datoteke prečaca), slijedeći " "stupac i broj radnog prostora" -#: extensions/auto-move-windows/prefs.js:60 -msgid "Application" -msgstr "Aplikacija" +#: extensions/auto-move-windows/prefs.js:35 +msgid "Workspace Rules" +msgstr "Pravila radnih prostora" -#: extensions/auto-move-windows/prefs.js:71 -#: extensions/auto-move-windows/prefs.js:134 -msgid "Workspace" -msgstr "Radni prostor" - -#: extensions/auto-move-windows/prefs.js:89 +#: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" msgstr "Dodaj pravilo" -#: extensions/auto-move-windows/prefs.js:111 -msgid "Create new matching rule" -msgstr "Dodaj novo pravilo" - -#: extensions/auto-move-windows/prefs.js:117 -msgid "Add" -msgstr "Dodaj" - #. TRANSLATORS: %s is the filesystem name -#: extensions/drive-menu/extension.js:102 -#: extensions/places-menu/placeDisplay.js:232 +#: extensions/drive-menu/extension.js:112 +#: extensions/places-menu/placeDisplay.js:233 #, javascript-format msgid "Ejecting drive “%s” failed:" msgstr "Izbacivanje uređaja “%s” neuspjelo:" -#: extensions/drive-menu/extension.js:118 +#: extensions/drive-menu/extension.js:128 msgid "Removable devices" msgstr "Prijenosni uređaji" -#: extensions/drive-menu/extension.js:145 +#: extensions/drive-menu/extension.js:155 msgid "Open Files" msgstr "Otvori datoteku" @@ -113,8 +100,8 @@ msgstr "" "zaobilazeći zadano smještanje ljuske na dnu. Promjena ove postavke zahtijeva " "ponovno pokretanje ljuske kako bi se primijenila." -#: extensions/places-menu/extension.js:80 -#: extensions/places-menu/extension.js:84 +#: extensions/places-menu/extension.js:89 +#: extensions/places-menu/extension.js:93 msgid "Places" msgstr "Lokacije" @@ -133,11 +120,11 @@ msgstr "Neuspješno montiranje uređaja “%s”" msgid "Computer" msgstr "Računalo" -#: extensions/places-menu/placeDisplay.js:358 +#: extensions/places-menu/placeDisplay.js:359 msgid "Home" msgstr "Osobna mapa" -#: extensions/places-menu/placeDisplay.js:403 +#: extensions/places-menu/placeDisplay.js:404 msgid "Browse Network" msgstr "Pregledaj mrežu" @@ -157,47 +144,47 @@ msgstr "Naziv teme" msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell" msgstr "Naziv teme, mora se učitati iz ~/.themes/name/gnome-shell" -#: extensions/window-list/extension.js:99 +#: extensions/window-list/extension.js:98 msgid "Close" msgstr "Zatvori" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Unminimize" msgstr "Vrati" -#: extensions/window-list/extension.js:119 +#: extensions/window-list/extension.js:118 msgid "Minimize" msgstr "Smanji" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Unmaximize" msgstr "Prikaži u prozoru" -#: extensions/window-list/extension.js:126 +#: extensions/window-list/extension.js:125 msgid "Maximize" msgstr "Uvećaj" -#: extensions/window-list/extension.js:431 +#: extensions/window-list/extension.js:428 msgid "Minimize all" msgstr "Smanji sve" -#: extensions/window-list/extension.js:437 +#: extensions/window-list/extension.js:434 msgid "Unminimize all" msgstr "Vrati sve" -#: extensions/window-list/extension.js:443 +#: extensions/window-list/extension.js:440 msgid "Maximize all" msgstr "Uvećaj sve" -#: extensions/window-list/extension.js:451 +#: extensions/window-list/extension.js:448 msgid "Unmaximize all" msgstr "Prikaži u prozoru sve" -#: extensions/window-list/extension.js:459 +#: extensions/window-list/extension.js:456 msgid "Close all" msgstr "Zatvori sve" -#: extensions/window-list/extension.js:741 +#: extensions/window-list/extension.js:734 msgid "Window List" msgstr "Popis prozora" @@ -214,7 +201,7 @@ msgstr "" "vrijednosti su: “never”, “auto” i “always”." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 -#: extensions/window-list/prefs.js:82 +#: extensions/window-list/prefs.js:100 msgid "Show windows from all workspaces" msgstr "Prikaži prozore sa svih radnih prostora" @@ -235,44 +222,56 @@ msgstr "" "Treba li prikazati popis prozora na svim povezanim zaslonima ili smo na " "glavnom." -#: extensions/window-list/prefs.js:25 +#: extensions/window-list/prefs.js:29 msgid "Window Grouping" msgstr "Grupiranje prozora" -#: extensions/window-list/prefs.js:47 +#: extensions/window-list/prefs.js:58 msgid "Never group windows" msgstr "Nikada grupiraj prozore" -#: extensions/window-list/prefs.js:48 +#: extensions/window-list/prefs.js:59 msgid "Group windows when space is limited" msgstr "Grupiraj prozore kada je prostor ograničen" -#: extensions/window-list/prefs.js:49 +#: extensions/window-list/prefs.js:60 msgid "Always group windows" msgstr "Uvijek grupiraj prozore" -#: extensions/window-list/prefs.js:75 +#: extensions/window-list/prefs.js:94 msgid "Show on all monitors" msgstr "Prikaži na svim zaslonima" -#: extensions/window-list/workspaceIndicator.js:211 -#: extensions/workspace-indicator/extension.js:216 +#: extensions/window-list/workspaceIndicator.js:207 +#: extensions/workspace-indicator/extension.js:213 msgid "Workspace Indicator" msgstr "Indikator radnog prostora" -#: extensions/workspace-indicator/prefs.js:131 +#: extensions/workspace-indicator/prefs.js:34 msgid "Workspace Names" msgstr "Nazivi radnih prostora" -#: extensions/workspace-indicator/prefs.js:151 -msgid "Name" -msgstr "Naziv" - -#: extensions/workspace-indicator/prefs.js:191 +#: extensions/workspace-indicator/prefs.js:67 #, javascript-format msgid "Workspace %d" msgstr "Radni prostor %d" +#: extensions/workspace-indicator/prefs.js:218 +msgid "Add Workspace" +msgstr "Dodaj radni prostor" + +#~ msgid "Application" +#~ msgstr "Aplikacija" + +#~ msgid "Create new matching rule" +#~ msgstr "Dodaj novo pravilo" + +#~ msgid "Add" +#~ msgstr "Dodaj" + +#~ msgid "Name" +#~ msgstr "Naziv" + #~ msgid "Attach modal dialog to the parent window" #~ msgstr "Pričvrsti prozore dijaloga na nadređeni prozor" From 59bcc0a6a74d8245040be7e636431785d2e4289a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Goran=20Vidovi=C4=87?= Date: Wed, 19 Aug 2020 22:39:08 +0000 Subject: [PATCH 71/73] Update Croatian translation --- po/hr.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/po/hr.po b/po/hr.po index f22ceae6..6accc6e0 100644 --- a/po/hr.po +++ b/po/hr.po @@ -9,7 +9,7 @@ msgstr "" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" "POT-Creation-Date: 2020-05-28 00:55+0000\n" -"PO-Revision-Date: 2020-08-20 00:37+0200\n" +"PO-Revision-Date: 2020-08-20 00:38+0200\n" "Last-Translator: gogo \n" "Language-Team: Croatian \n" "Language: hr\n" @@ -50,7 +50,7 @@ msgstr "" #: extensions/auto-move-windows/prefs.js:35 msgid "Workspace Rules" -msgstr "Pravila radnih prostora" +msgstr "Pravila radnog prostora" #: extensions/auto-move-windows/prefs.js:243 msgid "Add Rule" From bf1f1298540dfd431c05fec620df7910ada8bea2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Mon, 24 Aug 2020 18:07:44 +0200 Subject: [PATCH 72/73] 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 c32835c8..03c1f820 160000 --- a/data/gnome-shell-sass +++ b/data/gnome-shell-sass @@ -1 +1 @@ -Subproject commit c32835c8b965fbff9caf4441d8f44d15ef0e4b7b +Subproject commit 03c1f82039ec78d9eb7d70b5877f6b8fd5e4990b From 75919911f538f8441ec7ca082e60f6e5bad3dd79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Mon, 24 Aug 2020 18:09:27 +0200 Subject: [PATCH 73/73] Bump version to 3.37.91 Update NEWS. --- NEWS | 11 +++++++++++ meson.build | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index ffd59599..fee3a699 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,14 @@ +3.37.91 +======= + +Contributors: + Florian Müllner + +Translators: + Fran Dieguez [gl], Akarshan Biswas [bn_IN], Kukuh Syafaat [id], + Piotr Drąg [pl], Rafael Fontenelle [pt_BR], Jiri Grönroos [fi], + Марко Костић [sr], Goran Vidović [hr] + 3.37.90 ======= * Misc. bug fixes and cleanups [Florian, Piotr; !126, !128] diff --git a/meson.build b/meson.build index e7d32171..955bd8e5 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('gnome-shell-extensions', - version: '3.37.90', + version: '3.37.91', meson_version: '>= 0.44.0', license: 'GPL2+' )