Merge ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master-3.29.91 into ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master

Proposed by Marco Trevisan (Treviño)
Status: Superseded
Proposed branch: ~3v1n0/ubuntu/+source/gnome-shell:ubuntu/master-3.29.91
Merge into: ~ubuntu-desktop/ubuntu/+source/gnome-shell:ubuntu/master
Diff against target: 15172 lines (+2376/-2514)
48 files modified
NEWS (+20/-0)
data/gnome-shell-overrides-migration.desktop.in (+1/-1)
data/org.gnome.shell.gschema.xml.in (+1/-1)
debian/changelog (+78/-0)
debian/control (+23/-22)
debian/control.in (+23/-22)
debian/gnome-shell-common.install (+0/-1)
debian/patches/optional-hot-corner.patch (+4/-4)
debian/patches/series (+5/-15)
debian/patches/st-scroll-view-Handle-the-case-where-scrollbars-are-NULL.patch (+6/-69)
debian/patches/st-scroll-view-Remove-scrollbars-references-on-dispose.patch (+1/-1)
debian/patches/ubuntu/desktop_detect.patch (+2/-2)
dev/null (+0/-158)
docs/reference/shell/meson.build (+1/-2)
docs/reference/st/meson.build (+1/-2)
js/js-resources.gresource.xml (+0/-4)
js/meson.build (+14/-0)
js/portal-resources.gresource.xml (+7/-0)
js/prefs-resources.gresource.xml (+11/-0)
js/ui/components/networkAgent.js (+6/-2)
js/ui/keyboard.js (+6/-12)
js/ui/layout.js (+1/-0)
js/ui/overview.js (+2/-4)
js/ui/overviewControls.js (+17/-2)
js/ui/runDialog.js (+8/-10)
js/ui/shellDBus.js (+10/-6)
js/ui/viewSelector.js (+2/-2)
js/ui/windowManager.js (+2/-2)
js/ui/workspace.js (+28/-52)
js/ui/workspaceThumbnail.js (+6/-18)
meson.build (+3/-3)
po/ca.po (+119/-111)
po/cs.po (+1/-1)
po/de.po (+234/-226)
po/en_GB.po (+238/-282)
po/fr.po (+119/-112)
po/fur.po (+120/-112)
po/lt.po (+138/-133)
po/pl.po (+232/-224)
po/pt_BR.po (+334/-369)
po/ro.po (+124/-116)
po/sl.po (+84/-76)
po/tr.po (+245/-236)
po/zh_TW.po (+78/-70)
src/gnome-shell-extension-prefs.c (+0/-3)
src/gnome-shell-portal-helper.c (+0/-3)
src/meson.build (+9/-12)
src/st/st-entry.c (+12/-11)
Reviewer Review Type Date Requested Status
Didier Roche-Tolomelli Needs Fixing
Review via email: mp+353823@code.launchpad.net

This proposal has been superseded by a proposal from 2018-08-30.

Description of the change

Merged with debian 3.29.91-1 and some cleanups and patch refresh.

To post a comment you must log in.
Revision history for this message
Didier Roche-Tolomelli (didrocks) wrote :

See my comment for the dep, the rest looks good to me :)

review: Needs Fixing
Revision history for this message
Marco Trevisan (Treviño) (3v1n0) wrote :

> See my comment for the dep, the rest looks good to me :)

Ack, good catch... Sorry, the merge made me loose track of it.

Thanks (and fixed)

Unmerged commits

ec0c385... by Marco Trevisan (Treviño)

d/p/st-scroll-view-Handle-the-case-where-scrollbars-are-NULL.patch

Updated as per upstream review

e18d810... by Marco Trevisan (Treviño)

debian/changelog: list remaning changes on debian merge

2868dcf... by Marco Trevisan (Treviño)

debian/patches/series: reorder patches for easier merging

14c47c2... by Marco Trevisan (Treviño)

Merge 'debian/3.29.91-1' into ubuntu/master

gnome-shell Debian release 3.29.91-1

5c45f45... by Simon McVittie

3.29.91-1

62da185... by Simon McVittie

Standards-Version: 4.2.0 (no changes required)

0857532... by Simon McVittie

d/gnome-shell-common.install: Remove commented-out entry

95618be... by Simon McVittie

Normalize package lists with wrap-and-sort -ab

366a082... by Simon McVittie

Rebase patch series, dropping patches that were applied upstream

ba66e4c... by Simon McVittie

Build-depend on Meson 0.47.0

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/NEWS b/NEWS
2index fb971a6..448f031 100644
3--- a/NEWS
4+++ b/NEWS
5@@ -1,3 +1,23 @@
6+3.29.91
7+=======
8+* Fix handling of 0/false options in ShowOSD D-Bus API [Florian; #791669]
9+* overview: Fix handling of confirmation dialogs on wayland [verdre; !180]
10+* Avoid some full relayout/redraws [Carlos; !197]
11+* Keep workspace switcher slid out when workspaces are in use [Florian; !161]
12+* Ignore auto-repeat for some keybindings [Andrea; #373]
13+* Misc. bug fixes [Carlos, Florian, Pascal; #464, !189, !191, !192, !162]
14+
15+Contributors:
16+ Andrea Azzarone, Olivier Blin, Carlos Garnacho, Florian Müllner,
17+ Pascal Nowack, verdre
18+
19+Translators:
20+ Bruno Lopes da Silva [pt_BR], Matej Urbančič [sl], Piotr Drąg [pl],
21+ Aurimas Černius [lt], Emin Tufan Çetin [tr], Fabio Tomat [fur],
22+ Alexandre Franke [fr], Yi-Jyun Pan [zh_TW], Bernd Homuth [de],
23+ Andre Klapper [cs], Jordi Mas [ca], Daniel Șerbănescu [ro],
24+ Bruce Cowan [en_GB]
25+
26 3.29.90
27 =======
28 * Add remote access indication on wayland [Jonas; !160]
29diff --git a/data/gnome-shell-overrides-migration.desktop.in b/data/gnome-shell-overrides-migration.desktop.in
30index 8ef86ac..99452e6 100644
31--- a/data/gnome-shell-overrides-migration.desktop.in
32+++ b/data/gnome-shell-overrides-migration.desktop.in
33@@ -1,5 +1,5 @@
34 [Desktop Entry]
35 Type=Application
36 Name=GNOME settings overrides migration
37-NoDisplay=True
38+NoDisplay=true
39 Exec=@libexecdir@/gnome-shell-overrides-migration.sh
40diff --git a/data/org.gnome.shell.gschema.xml.in b/data/org.gnome.shell.gschema.xml.in
41index 4ec01a4..a7251cd 100644
42--- a/data/org.gnome.shell.gschema.xml.in
43+++ b/data/org.gnome.shell.gschema.xml.in
44@@ -190,7 +190,7 @@
45 </key>
46 </schema>
47
48- <!-- unused, change 00_org.gnome.shell.gschema.override instead --!>
49+ <!-- unused, change 00_org.gnome.shell.gschema.override instead -->
50 <schema id="org.gnome.shell.overrides" path="/org/gnome/shell/overrides/"
51 gettext-domain="@GETTEXT_PACKAGE@">
52 <key name="attach-modal-dialogs" type="b">
53diff --git a/debian/changelog b/debian/changelog
54index 4e24541..3b2e50f 100644
55--- a/debian/changelog
56+++ b/debian/changelog
57@@ -1,3 +1,81 @@
58+gnome-shell (3.29.91-1ubuntu1) UNRELEASED; urgency=medium
59+
60+ * Merge with debian, remaining changes:
61+ + Replace gnome-backgrounds dep with ubuntu-wallpapers and Suggests
62+ gnome-themes-standard-data, gnome-backgrounds
63+ + Add some Recommends:
64+ - ubuntu-session (| gnome-session) to have the ubuntu session available
65+ - xserver-xorg-legacy
66+ - yaru-theme-gnome-shell for the default ubuntu theming
67+ + Update debian/gbp.conf with Ubuntu settings
68+ + gnome-shell-common.install: Install Ubuntu mode
69+ + gnome-shell-common.prerm: Remove deprecated ubuntu theme alternative
70+ + ubuntu/desktop_detect.patch:
71+ - add caching for desktop detection to avoid querying the current
72+ desktop env variable as iterate through the list each time. For the
73+ time of the Shell process, we can expect this env variable to stay
74+ stable.
75+ + ubuntu/smarter_alt_tab.patch:
76+ - quick alt-tab (without showing up the switcher) switch only between
77+ the last window of the last 2 applications to be focused instead of
78+ raising all windows of those apps.
79+ + ubuntu/lightdm-user-switching.patch:
80+ - Allow user switching when using LightDM.
81+ + ubuntu/lock_on_suspend.patch
82+ - Respect Ubuntu's lock-on-suspend setting.
83+ + ubuntu/gdm.patch
84+ - as gdm is system-wide and not session-wide, ensure gdm has an ubuntu
85+ styling by default, not impacting the gnome user session though.
86+ + ubuntu/background_login.patch
87+ - Change default background color as we modified the default GDM color
88+ for our ubuntu session. Change it as well here, still applying the
89+ background noise loading.
90+ + ubuntu/gdm_alternatives.patch
91+ - Add support for GDM3 theme alternatives
92+ + ubuntu/block_mode_extension_update.patch
93+ - Don't allow ubuntu mode extension to update
94+ + optional-hot-corner.patch
95+ - enable patch proposed by upstream developer already in package (but
96+ not in series) to add a settings for optional hot corner activation.
97+ + volume-Add-back-sound-feedback-on-scroll.patch
98+ - Fix regression causing missing feedback on volume slider scroll
99+ + st-texture-cache-Cancel-sliced-image-loading-on-target-ac.patch
100+ - Fix possible crash on cache loading
101+ + js-ui-Choose-some-actors-to-cache-on-the-GPU.patch
102+ - Improve rendering of shell elements moving rendering to GPU
103+ + main-show-an-error-message-on-gnome-shell-crash.patch,
104+ global-make-possible-to-set-debug-flags-dynamically.patch,
105+ main-increase-the-granularity-of-backtraces-in-SHELL_DEBU.patch,
106+ main-add-backtrace-crashes-all-and-backtrace-all.patch,
107+ sessionMode-add-support-for-debugFlags-parameter.patch:
108+ - Improve debug JS tracing for crash reports
109+ + st-scroll-view-Handle-the-case-where-scrollbars-are-NULL.patch,
110+ st-scroll-view-Remove-scrollbars-references-on-dispose.patch:
111+ - Fix crash on theme changes
112+ + js-main-Throw-error-if-no-valid-default-stylesheet-is-fou.patch:
113+ - Show errors if no stylesheet is found
114+ + debian/rules:
115+ - Run dh_translations and work around an issue with Rosetta and plural
116+ translations
117+ - Run dh_install with --fail-missing
118+ * d/p/st-scroll-view-Handle-the-case-where-scrollbars-are-NULL.patch:
119+ - Updated as per upstream review
120+
121+ -- Marco Trevisan (Treviño) <marco@ubuntu.com> Tue, 28 Aug 2018 00:35:19 +0200
122+
123+gnome-shell (3.29.91-1) experimental; urgency=medium
124+
125+ * Team upload
126+ * New upstream development release
127+ * Build-depend on mutter 3.29.91
128+ * Build-depend on Meson 0.47.0
129+ * Rebase patch series, dropping patches that were applied upstream
130+ * Normalize package lists with wrap-and-sort -ab
131+ * d/gnome-shell-common.install: Remove commented-out entry
132+ * Standards-Version: 4.2.0 (no changes required)
133+
134+ -- Simon McVittie <smcv@debian.org> Mon, 20 Aug 2018 21:32:20 +0100
135+
136 gnome-shell (3.29.90-2ubuntu1) cosmic; urgency=medium
137
138 * Merge with debian, remaining changes
139diff --git a/debian/control b/debian/control
140index 9e7f7c0..62ffe3f 100644
141--- a/debian/control
142+++ b/debian/control
143@@ -9,6 +9,11 @@ Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
144 XSBC-Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
145 Uploaders: Iain Lane <laney@debian.org>, Jeremy Bicha <jbicha@debian.org>, Michael Biebl <biebl@debian.org>
146 Build-Depends: debhelper (>= 11.1.3),
147+ gir1.2-accountsservice-1.0 <!nocheck>,
148+ gir1.2-gdm-1.0 (>= 3.18.2) <!nocheck>,
149+ gir1.2-geoclue-2.0 <!nocheck>,
150+ gir1.2-gweather-3.0 (>= 3.25.91) <!nocheck>,
151+ gir1.2-rsvg-2.0 <!nocheck>,
152 gnome-control-center-dev (>= 1:3.4),
153 gnome-pkg-tools (>= 0.11),
154 gobject-introspection (>= 1.49.1),
155@@ -24,6 +29,7 @@ Build-Depends: debhelper (>= 11.1.3),
156 libgcr-3-dev (>= 3.7.5),
157 libgirepository1.0-dev (>= 1.29.15),
158 libgjs-dev (>= 1.50.2-3~),
159+ libgl1-mesa-dri <!nocheck>,
160 libglib2.0-dev (>= 2.57.2),
161 libgnome-bluetooth-dev (>= 3.9.0) [linux-any],
162 libgnome-desktop-3-dev (>= 3.27.90),
163@@ -31,7 +37,7 @@ Build-Depends: debhelper (>= 11.1.3),
164 libgstreamer1.0-dev (>= 0.11.92),
165 libgtk-3-dev (>= 3.21.6),
166 libibus-1.0-dev,
167- libmutter-3-dev (>= 3.29.90),
168+ libmutter-3-dev (>= 3.29.91),
169 libnm-dev (>= 1.10.4) [linux-any],
170 libpolkit-agent-1-dev (>= 0.100),
171 libpulse-dev (>= 2.0),
172@@ -42,19 +48,13 @@ Build-Depends: debhelper (>= 11.1.3),
173 libxfixes-dev,
174 libxml2-dev,
175 mesa-common-dev,
176- meson (>= 0.42),
177+ meson (>= 0.47.0),
178 pkg-config (>= 0.22),
179 sassc,
180- gir1.2-accountsservice-1.0 <!nocheck>,
181- gir1.2-gdm-1.0 (>= 3.18.2) <!nocheck>,
182- gir1.2-geoclue-2.0 <!nocheck>,
183- gir1.2-gweather-3.0 (>= 3.25.91) <!nocheck>,
184- gir1.2-rsvg-2.0 <!nocheck>,
185- libgl1-mesa-dri <!nocheck>,
186 xauth <!nocheck>,
187 xvfb <!nocheck>
188 Rules-Requires-Root: no
189-Standards-Version: 4.1.5
190+Standards-Version: 4.2.0
191 Homepage: https://wiki.gnome.org/Projects/GnomeShell
192 XS-Debian-Vcs-Browser: https://salsa.debian.org/gnome-team/gnome-shell
193 XS-Debian-Vcs-Git: https://salsa.debian.org/gnome-team/gnome-shell.git -b debian/experimental
194@@ -63,24 +63,21 @@ Vcs-Browser: https://git.launchpad.net/~ubuntu-desktop/ubuntu/+source/gnome-shel
195
196 Package: gnome-shell
197 Architecture: linux-any
198-Depends: ${gir:Depends},
199- ${misc:Depends},
200- ${shlibs:Depends},
201- evolution-data-server (>= 3.17.2),
202- gir1.2-gdm-1.0 (>= 3.18.2),
203+Depends: evolution-data-server (>= 3.17.2),
204 gir1.2-accountsservice-1.0,
205 gir1.2-atspi-2.0 (>= 2.9.91),
206 gir1.2-freedesktop,
207+ gir1.2-gcr-3 (>= 3.7.5),
208 gir1.2-gdesktopenums-3.0 (>= 3.12),
209+ gir1.2-gdm-1.0 (>= 3.18.2),
210 gir1.2-geoclue-2.0,
211- gir1.2-gcr-3 (>= 3.7.5),
212 gir1.2-glib-2.0 (>= 1.56.0),
213 gir1.2-gnomebluetooth-1.0 (>= 3.12.0) [linux-any],
214 gir1.2-gnomedesktop-3.0 (>= 3.27.90),
215 gir1.2-gtk-3.0 (>= 3.16),
216 gir1.2-gweather-3.0 (>= 3.25.91),
217 gir1.2-ibus-1.0 (>= 1.5.2),
218- gir1.2-mutter-3 (>= 3.29.90),
219+ gir1.2-mutter-3 (>= 3.29.91),
220 gir1.2-nm-1.0 [linux-any],
221 gir1.2-nma-1.0 [linux-any],
222 gir1.2-pango-1.0,
223@@ -93,14 +90,17 @@ Depends: ${gir:Depends},
224 gnome-shell-common (= ${source:Version}),
225 ubuntu-wallpapers,
226 gsettings-desktop-schemas (>= 3.27.90),
227- mutter (>= 3.29.90),
228- python3,
229 libglib2.0-bin (>= 2.53.0),
230+ mutter (>= 3.29.91),
231+ python3,
232+ ${gir:Depends},
233+ ${misc:Depends},
234+ ${shlibs:Depends}
235 Recommends: bolt (>= 0.3),
236+ gdm3 (>= 3.10.0.1-3~),
237 gkbd-capplet,
238 gnome-control-center (>= 1:3.25.2),
239 gnome-user-docs,
240- gdm3 (>= 3.10.0.1-3~),
241 iio-sensor-proxy,
242 switcheroo-control,
243 ubuntu-session | gnome-session,
244@@ -116,7 +116,8 @@ Breaks: gdm3 (<< 3.19.92),
245 gnome-shell-extension-ubuntu-dock (<< 63ubuntu1),
246 yaru-theme (<< 18.10.1)
247 Conflicts: gnome-screensaver (<< 3.6)
248-Provides: notification-daemon, polkit-1-auth-agent
249+Provides: notification-daemon,
250+ polkit-1-auth-agent
251 Description: graphical shell for the GNOME desktop
252 The GNOME Shell provides core interface functions like switching
253 windows, launching applications or see your notifications. It takes
254@@ -129,7 +130,7 @@ Package: gnome-shell-common
255 Architecture: all
256 Depends: ${misc:Depends}
257 Recommends: yaru-theme-gnome-shell
258-Breaks: gnome-tweak-tool (<< 3.21.91),
259- gnome-calendar (<< 3.21.4)
260+Breaks: gnome-calendar (<< 3.21.4),
261+ gnome-tweak-tool (<< 3.21.91)
262 Description: common files for the GNOME graphical shell
263 This package contains translations and data files for the GNOME shell.
264diff --git a/debian/control.in b/debian/control.in
265index 6d5740c..13b8aac 100644
266--- a/debian/control.in
267+++ b/debian/control.in
268@@ -5,6 +5,11 @@ Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
269 XSBC-Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
270 Uploaders: @GNOME_TEAM@
271 Build-Depends: debhelper (>= 11.1.3),
272+ gir1.2-accountsservice-1.0 <!nocheck>,
273+ gir1.2-gdm-1.0 (>= 3.18.2) <!nocheck>,
274+ gir1.2-geoclue-2.0 <!nocheck>,
275+ gir1.2-gweather-3.0 (>= 3.25.91) <!nocheck>,
276+ gir1.2-rsvg-2.0 <!nocheck>,
277 gnome-control-center-dev (>= 1:3.4),
278 gnome-pkg-tools (>= 0.11),
279 gobject-introspection (>= 1.49.1),
280@@ -20,6 +25,7 @@ Build-Depends: debhelper (>= 11.1.3),
281 libgcr-3-dev (>= 3.7.5),
282 libgirepository1.0-dev (>= 1.29.15),
283 libgjs-dev (>= 1.50.2-3~),
284+ libgl1-mesa-dri <!nocheck>,
285 libglib2.0-dev (>= 2.57.2),
286 libgnome-bluetooth-dev (>= 3.9.0) [linux-any],
287 libgnome-desktop-3-dev (>= 3.27.90),
288@@ -27,7 +33,7 @@ Build-Depends: debhelper (>= 11.1.3),
289 libgstreamer1.0-dev (>= 0.11.92),
290 libgtk-3-dev (>= 3.21.6),
291 libibus-1.0-dev,
292- libmutter-3-dev (>= 3.29.90),
293+ libmutter-3-dev (>= 3.29.91),
294 libnm-dev (>= 1.10.4) [linux-any],
295 libpolkit-agent-1-dev (>= 0.100),
296 libpulse-dev (>= 2.0),
297@@ -38,19 +44,13 @@ Build-Depends: debhelper (>= 11.1.3),
298 libxfixes-dev,
299 libxml2-dev,
300 mesa-common-dev,
301- meson (>= 0.42),
302+ meson (>= 0.47.0),
303 pkg-config (>= 0.22),
304 sassc,
305- gir1.2-accountsservice-1.0 <!nocheck>,
306- gir1.2-gdm-1.0 (>= 3.18.2) <!nocheck>,
307- gir1.2-geoclue-2.0 <!nocheck>,
308- gir1.2-gweather-3.0 (>= 3.25.91) <!nocheck>,
309- gir1.2-rsvg-2.0 <!nocheck>,
310- libgl1-mesa-dri <!nocheck>,
311 xauth <!nocheck>,
312 xvfb <!nocheck>
313 Rules-Requires-Root: no
314-Standards-Version: 4.1.5
315+Standards-Version: 4.2.0
316 Homepage: https://wiki.gnome.org/Projects/GnomeShell
317 XS-Debian-Vcs-Browser: https://salsa.debian.org/gnome-team/gnome-shell
318 XS-Debian-Vcs-Git: https://salsa.debian.org/gnome-team/gnome-shell.git -b debian/experimental
319@@ -59,24 +59,21 @@ Vcs-Browser: https://git.launchpad.net/~ubuntu-desktop/ubuntu/+source/gnome-shel
320
321 Package: gnome-shell
322 Architecture: linux-any
323-Depends: ${gir:Depends},
324- ${misc:Depends},
325- ${shlibs:Depends},
326- evolution-data-server (>= 3.17.2),
327- gir1.2-gdm-1.0 (>= 3.18.2),
328+Depends: evolution-data-server (>= 3.17.2),
329 gir1.2-accountsservice-1.0,
330 gir1.2-atspi-2.0 (>= 2.9.91),
331 gir1.2-freedesktop,
332+ gir1.2-gcr-3 (>= 3.7.5),
333 gir1.2-gdesktopenums-3.0 (>= 3.12),
334+ gir1.2-gdm-1.0 (>= 3.18.2),
335 gir1.2-geoclue-2.0,
336- gir1.2-gcr-3 (>= 3.7.5),
337 gir1.2-glib-2.0 (>= 1.56.0),
338 gir1.2-gnomebluetooth-1.0 (>= 3.12.0) [linux-any],
339 gir1.2-gnomedesktop-3.0 (>= 3.27.90),
340 gir1.2-gtk-3.0 (>= 3.16),
341 gir1.2-gweather-3.0 (>= 3.25.91),
342 gir1.2-ibus-1.0 (>= 1.5.2),
343- gir1.2-mutter-3 (>= 3.29.90),
344+ gir1.2-mutter-3 (>= 3.29.91),
345 gir1.2-nm-1.0 [linux-any],
346 gir1.2-nma-1.0 [linux-any],
347 gir1.2-pango-1.0,
348@@ -89,14 +86,17 @@ Depends: ${gir:Depends},
349 gnome-shell-common (= ${source:Version}),
350 ubuntu-wallpapers,
351 gsettings-desktop-schemas (>= 3.27.90),
352- mutter (>= 3.29.90),
353- python3,
354 libglib2.0-bin (>= 2.53.0),
355+ mutter (>= 3.29.91),
356+ python3,
357+ ${gir:Depends},
358+ ${misc:Depends},
359+ ${shlibs:Depends}
360 Recommends: bolt (>= 0.3),
361+ gdm3 (>= 3.10.0.1-3~),
362 gkbd-capplet,
363 gnome-control-center (>= 1:3.25.2),
364 gnome-user-docs,
365- gdm3 (>= 3.10.0.1-3~),
366 iio-sensor-proxy,
367 switcheroo-control,
368 ubuntu-session | gnome-session,
369@@ -112,7 +112,8 @@ Breaks: gdm3 (<< 3.19.92),
370 gnome-shell-extension-ubuntu-dock (<< 63ubuntu1),
371 yaru-theme (<< 18.10.1)
372 Conflicts: gnome-screensaver (<< 3.6)
373-Provides: notification-daemon, polkit-1-auth-agent
374+Provides: notification-daemon,
375+ polkit-1-auth-agent
376 Description: graphical shell for the GNOME desktop
377 The GNOME Shell provides core interface functions like switching
378 windows, launching applications or see your notifications. It takes
379@@ -125,7 +126,7 @@ Package: gnome-shell-common
380 Architecture: all
381 Depends: ${misc:Depends}
382 Recommends: yaru-theme-gnome-shell
383-Breaks: gnome-tweak-tool (<< 3.21.91),
384- gnome-calendar (<< 3.21.4)
385+Breaks: gnome-calendar (<< 3.21.4),
386+ gnome-tweak-tool (<< 3.21.91)
387 Description: common files for the GNOME graphical shell
388 This package contains translations and data files for the GNOME shell.
389diff --git a/debian/gnome-shell-common.install b/debian/gnome-shell-common.install
390index 9d0117e..29e682c 100644
391--- a/debian/gnome-shell-common.install
392+++ b/debian/gnome-shell-common.install
393@@ -4,7 +4,6 @@ usr/share/GConf
394 usr/share/glib-2.0
395 usr/share/gnome-control-center
396 usr/share/gnome-shell
397-#usr/share/gtk-doc
398 usr/share/locale
399 debian/ubuntu-session-mods/ubuntu.json usr/share/gnome-shell/modes/
400 # install upstream theme for gdm if vanilla gnome theme is selected
401diff --git a/debian/patches/Update-Brazilian-Portuguese-translation.patch b/debian/patches/Update-Brazilian-Portuguese-translation.patch
402deleted file mode 100644
403index 8f0015a..0000000
404--- a/debian/patches/Update-Brazilian-Portuguese-translation.patch
405+++ /dev/null
406@@ -1,1190 +0,0 @@
407-From: Bruno Lopes da Silva <brunolopesbldsb@gmail.com>
408-Date: Wed, 1 Aug 2018 10:15:51 +0000
409-Subject: Update Brazilian Portuguese translation
410-
411-Origin: upstream, 3.29.91, commit:eeda54f24d4f14aabedb1a2febbcee2a54db7a5d
412----
413- po/pt_BR.po | 703 +++++++++++++++++++++++++++++-------------------------------
414- 1 file changed, 334 insertions(+), 369 deletions(-)
415-
416-diff --git a/po/pt_BR.po b/po/pt_BR.po
417-index 4895ab9..5bb28a1 100644
418---- a/po/pt_BR.po
419-+++ b/po/pt_BR.po
420-@@ -17,20 +17,21 @@
421- # Artur de Aquino Morais <artur.morais93@outlook.com>, 2016.
422- # Rafael Fontenelle <rafaelff@gnome.org>, 2013-2018.
423- # Enrico Nicoletto <liverig@gmail.com>, 2013-2018.
424-+# Bruno Lopes da Silva <brunolopesbldsb@gmail.com>, 2018.
425- msgid ""
426- msgstr ""
427- "Project-Id-Version: gnome-shell\n"
428- "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell/issues\n"
429--"POT-Creation-Date: 2018-04-13 18:31+0000\n"
430--"PO-Revision-Date: 2018-05-02 15:45-0200\n"
431--"Last-Translator: Rafael Fontenelle <rafaelff@gnome.org>\n"
432-+"POT-Creation-Date: 2018-07-31 18:38+0000\n"
433-+"PO-Revision-Date: 2018-08-01 06:56-0300\n"
434-+"Last-Translator: Bruno Lopes da Silva <brunolopesbldsb@gmail.com>\n"
435- "Language-Team: Brazilian Portuguese <gnome-pt_br-list@gnome.org>\n"
436- "Language: pt_BR\n"
437- "MIME-Version: 1.0\n"
438- "Content-Type: text/plain; charset=UTF-8\n"
439- "Content-Transfer-Encoding: 8bit\n"
440- "Plural-Forms: nplurals=2; plural=(n > 1);\n"
441--"X-Generator: Virtaal 1.0.0-beta1\n"
442-+"X-Generator: Virtaal 0.7.1\n"
443- "X-Project-Style: gnome\n"
444-
445- #: data/50-gnome-shell-system.xml:6
446-@@ -74,273 +75,6 @@ msgstr "GNOME Shell"
447- msgid "Window management and application launching"
448- msgstr "Gerenciamento de janelas e lançador de aplicativos"
449-
450--#: data/org.gnome.shell.gschema.xml.in:6
451--msgid "Enable internal tools useful for developers and testers from Alt-F2"
452--msgstr ""
453--"Habilitar ferramentas internas úteis para desenvolvedores e testadores a "
454--"partir do Alt-F2"
455--
456--#: data/org.gnome.shell.gschema.xml.in:9
457--msgid ""
458--"Allows access to internal debugging and monitoring tools using the Alt-F2 "
459--"dialog."
460--msgstr ""
461--"Permite acesso a ferramentas internas de depuração e monitoramento usando o "
462--"diálogo Alt-F2."
463--
464--#: data/org.gnome.shell.gschema.xml.in:16
465--msgid "UUIDs of extensions to enable"
466--msgstr "UUIDs das extensões para habilitar"
467--
468--#: data/org.gnome.shell.gschema.xml.in:17
469--msgid ""
470--"GNOME Shell extensions have a UUID property; this key lists extensions which "
471--"should be loaded. Any extension that wants to be loaded needs to be in this "
472--"list. You can also manipulate this list with the EnableExtension and "
473--"DisableExtension D-Bus methods on org.gnome.Shell."
474--msgstr ""
475--"As extensões do GNOME Shell possuem uma propriedade UUID; esta chave lista "
476--"as extensões que devem ser carregadas. Qualquer extensão que quiser ser "
477--"carregada precisa estar nesta lista. Você também pode manipular esta lista "
478--"com os métodos do DBus EnableExtension e DisableExtensions em org.gnome."
479--"Shell."
480--
481--#: data/org.gnome.shell.gschema.xml.in:26
482--msgid "Disable user extensions"
483--msgstr "Desabilitar extensões do usuário"
484--
485--#: data/org.gnome.shell.gschema.xml.in:27
486--msgid ""
487--"Disable all extensions the user has enabled without affecting the “enabled-"
488--"extension” setting."
489--msgstr ""
490--"Desabilita todas as extensões que o usuário habilitou sem afetar a definição "
491--"de “enabled-extension”."
492--
493--#: data/org.gnome.shell.gschema.xml.in:34
494--msgid "Disables the validation of extension version compatibility"
495--msgstr "Desabilita a validação de compatibilidade da versão da extensão"
496--
497--#: data/org.gnome.shell.gschema.xml.in:35
498--msgid ""
499--"GNOME Shell will only load extensions that claim to support the current "
500--"running version. Enabling this option will disable this check and try to "
501--"load all extensions regardless of the versions they claim to support."
502--msgstr ""
503--"O GNOME Shell somente carregará extensões que declaram possuir suporte a "
504--"versão atual em execução. Ao habilitar esta opção, esta verificação será "
505--"desabilitada e haverá tentativas de carregar todas as extensões independente "
506--"das versões que estas declaram suportar."
507--
508--#: data/org.gnome.shell.gschema.xml.in:43
509--msgid "List of desktop file IDs for favorite applications"
510--msgstr ""
511--"Lista dos IDs de arquivo de área de trabalho para os aplicativos favoritos"
512--
513--#: data/org.gnome.shell.gschema.xml.in:44
514--msgid ""
515--"The applications corresponding to these identifiers will be displayed in the "
516--"favorites area."
517--msgstr ""
518--"Os aplicativos correspondentes a estes identificadores serão exibidos na "
519--"área de favoritos."
520--
521--#: data/org.gnome.shell.gschema.xml.in:51
522--msgid "App Picker View"
523--msgstr "Visualização do seletor de aplicativos"
524--
525--#: data/org.gnome.shell.gschema.xml.in:52
526--msgid "Index of the currently selected view in the application picker."
527--msgstr ""
528--"Índice da visualização atualmente selecionada no seletor de aplicativos."
529--
530--#: data/org.gnome.shell.gschema.xml.in:58
531--msgid "History for command (Alt-F2) dialog"
532--msgstr "Histórico do diálogo de comandos (Alt-F2)"
533--
534--#. Translators: looking glass is a debugger and inspector tool, see https://wiki.gnome.org/Projects/GnomeShell/LookingGlass
535--#: data/org.gnome.shell.gschema.xml.in:63
536--msgid "History for the looking glass dialog"
537--msgstr "Histórico do diálogo do shell looking glass"
538--
539--#: data/org.gnome.shell.gschema.xml.in:67
540--msgid "Always show the “Log out” menu item in the user menu."
541--msgstr "Sempre mostrar o item de menu “Encerrar sessão” no menu de usuário."
542--
543--#: data/org.gnome.shell.gschema.xml.in:68
544--msgid ""
545--"This key overrides the automatic hiding of the “Log out” menu item in single-"
546--"user, single-session situations."
547--msgstr ""
548--"Essa chave sobrescreve a ocultação automática do item de menu “Encerrar "
549--"sessão” quando houver somente um usuário, em situações de somente uma sessão."
550--
551--#: data/org.gnome.shell.gschema.xml.in:75
552--msgid ""
553--"Whether to remember password for mounting encrypted or remote filesystems"
554--msgstr ""
555--"Se lembra ou não as senhas para montar sistemas de arquivos criptografados "
556--"ou remotos"
557--
558--#: data/org.gnome.shell.gschema.xml.in:76
559--msgid ""
560--"The shell will request a password when an encrypted device or a remote "
561--"filesystem is mounted. If the password can be saved for future use a "
562--"“Remember Password” checkbox will be present. This key sets the default "
563--"state of the checkbox."
564--msgstr ""
565--"O shell irá pedir uma senha quando um dispositivo criptografado ou um "
566--"sistema de arquivo remoto for montado. Caso a senha possa ser salva para uso "
567--"posterior, a caixa de seleção “Lembrar senha” estará presente. Esta chave "
568--"ajusta o estado padrão da caixa de seleção."
569--
570--#: data/org.gnome.shell.gschema.xml.in:85
571--msgid ""
572--"Whether the default Bluetooth adapter had set up devices associated to it"
573--msgstr ""
574--"Se o adaptador Bluetooth padrão configurou, ou não, dispositivos associados "
575--"a ele"
576--
577--#: data/org.gnome.shell.gschema.xml.in:86
578--msgid ""
579--"The shell will only show a Bluetooth menu item if a Bluetooth adapter is "
580--"powered, or if there were devices set up associated with the default "
581--"adapter. This will be reset if the default adapter is ever seen not to have "
582--"devices associated to it."
583--msgstr ""
584--"O shell irá mostrar apenas um item de menu Bluetooth se um adaptador "
585--"Bluetooth estiver ligado ou se existirem dispositivos configurados "
586--"associados ao adaptador padrão. Isto será redefinido caso o adaptador padrão "
587--"sempre seja visto sem possuir dispositivos associados a ele."
588--
589--#: data/org.gnome.shell.gschema.xml.in:101
590--msgid "Keybinding to open the application menu"
591--msgstr "Atalho de teclado para abrir um menu de aplicativo"
592--
593--#: data/org.gnome.shell.gschema.xml.in:102
594--msgid "Keybinding to open the application menu."
595--msgstr "Atalho de teclado para abrir um menu de aplicativo."
596--
597--#: data/org.gnome.shell.gschema.xml.in:108
598--msgid "Keybinding to open the “Show Applications” view"
599--msgstr "Atalho de teclado para abrir a visualização “Mostrar aplicativos”"
600--
601--#: data/org.gnome.shell.gschema.xml.in:109
602--msgid ""
603--"Keybinding to open the “Show Applications” view of the Activities Overview."
604--msgstr ""
605--"Atalho de teclado para abrir a visualização “Mostrar aplicativos” do "
606--"panorama de atividades."
607--
608--#: data/org.gnome.shell.gschema.xml.in:116
609--msgid "Keybinding to open the overview"
610--msgstr "Atalho de teclado para abrir o panorama"
611--
612--#: data/org.gnome.shell.gschema.xml.in:117
613--msgid "Keybinding to open the Activities Overview."
614--msgstr "Atalho de teclado para abrir o panorama de atividades."
615--
616--#: data/org.gnome.shell.gschema.xml.in:123
617--msgid "Keybinding to toggle the visibility of the notification list"
618--msgstr "Atalho de teclado para alternar a visibilidade da lista de notificação"
619--
620--#: data/org.gnome.shell.gschema.xml.in:124
621--msgid "Keybinding to toggle the visibility of the notification list."
622--msgstr ""
623--"Atalho de teclado para alternar a visibilidade da lista de notificação."
624--
625--#: data/org.gnome.shell.gschema.xml.in:130
626--msgid "Keybinding to focus the active notification"
627--msgstr "Atalho de teclado para ativar a notificação ativa"
628--
629--#: data/org.gnome.shell.gschema.xml.in:131
630--msgid "Keybinding to focus the active notification."
631--msgstr "Atalho de teclado para ativar a notificação ativa."
632--
633--# Tween pode significar uma contração de Between ou se referir a um termo "in-between" usado em animação gráfica. -- Enrico
634--#: data/org.gnome.shell.gschema.xml.in:137
635--msgid ""
636--"Keybinding that pauses and resumes all running tweens, for debugging purposes"
637--msgstr ""
638--"Atalho de teclado que pausa e continua todos os intermediários em execução, "
639--"a fim de depuração"
640--
641--#: data/org.gnome.shell.gschema.xml.in:146
642--msgid "Which keyboard to use"
643--msgstr "Qual teclado usar"
644--
645--#: data/org.gnome.shell.gschema.xml.in:147
646--msgid "The type of keyboard to use."
647--msgstr "O tipo do teclado para usar."
648--
649--#: data/org.gnome.shell.gschema.xml.in:158
650--#: data/org.gnome.shell.gschema.xml.in:185
651--msgid "Limit switcher to current workspace."
652--msgstr "Limitar o alternador ao espaço de trabalho atual."
653--
654--#: data/org.gnome.shell.gschema.xml.in:159
655--msgid ""
656--"If true, only applications that have windows on the current workspace are "
657--"shown in the switcher. Otherwise, all applications are included."
658--msgstr ""
659--"Se verdadeiro, o alternador mostrará somente os aplicativos que possuem "
660--"janelas no espaço de trabalho atual. Caso contrário, todos os aplicativos "
661--"serão incluídos."
662--
663--#: data/org.gnome.shell.gschema.xml.in:176
664--msgid "The application icon mode."
665--msgstr "O modo ícone do aplicativo."
666--
667--#: data/org.gnome.shell.gschema.xml.in:177
668--msgid ""
669--"Configures how the windows are shown in the switcher. Valid possibilities "
670--"are “thumbnail-only” (shows a thumbnail of the window), “app-icon-"
671--"only” (shows only the application icon) or “both”."
672--msgstr ""
673--"Configura como as janelas são mostradas no alternador. As possibilidades "
674--"válidas são “thumbnail-only” (mostra uma miniatura da janela), “app-icon-"
675--"only” (mostra apenas o ícone do aplicativo) ou “both”."
676--
677--#: data/org.gnome.shell.gschema.xml.in:186
678--msgid ""
679--"If true, only windows from the current workspace are shown in the switcher. "
680--"Otherwise, all windows are included."
681--msgstr ""
682--"Se verdadeiro, o alternador mostrará somente as janelas do espaço de "
683--"trabalho atual. Caso contrário, todos as janelas serão incluídas."
684--
685--#: data/org.gnome.shell.gschema.xml.in:197
686--msgid "Attach modal dialog to the parent window"
687--msgstr "Anexar diálogo modal à janela pai"
688--
689--#: data/org.gnome.shell.gschema.xml.in:198
690--#: data/org.gnome.shell.gschema.xml.in:207
691--#: data/org.gnome.shell.gschema.xml.in:215
692--#: data/org.gnome.shell.gschema.xml.in:223
693--#: data/org.gnome.shell.gschema.xml.in:231
694--msgid ""
695--"This key overrides the key in org.gnome.mutter when running GNOME Shell."
696--msgstr ""
697--"Esta chave sobrescreve a chave em org.gnome.mutter ao executar o Shell do "
698--"GNOME."
699--
700--#: data/org.gnome.shell.gschema.xml.in:206
701--msgid "Enable edge tiling when dropping windows on screen edges"
702--msgstr ""
703--"Habilitar contorno ladrilhado ao arrastar janelas sobre as bordas da tela"
704--
705--#: data/org.gnome.shell.gschema.xml.in:214
706--msgid "Workspaces are managed dynamically"
707--msgstr "Espaços de trabalho são gerenciados dinamicamente"
708--
709--#: data/org.gnome.shell.gschema.xml.in:222
710--msgid "Workspaces only on primary monitor"
711--msgstr "Espaços de trabalho apenas no monitor primário"
712--
713--#: data/org.gnome.shell.gschema.xml.in:230
714--msgid "Delay focus changes in mouse mode until the pointer stops moving"
715--msgstr "Atrasar foco altera o modo do mouse até o ponteiro parar de mover"
716--
717- #: data/org.gnome.Shell.PortalHelper.desktop.in.in:3
718- msgid "Network Login"
719- msgstr "Sessão de Rede"
720-@@ -376,20 +110,20 @@ msgctxt "button"
721- msgid "Sign In"
722- msgstr "Entrar"
723-
724--#: js/gdm/loginDialog.js:315
725-+#: js/gdm/loginDialog.js:319
726- msgid "Choose Session"
727- msgstr "Escolher sessão"
728-
729- #. translators: this message is shown below the user list on the
730- #. login screen. It can be activated to reveal an entry for
731- #. manually entering the username.
732--#: js/gdm/loginDialog.js:458
733-+#: js/gdm/loginDialog.js:462
734- msgid "Not listed?"
735- msgstr "Não está listado?"
736-
737- #. Translators: this message is shown below the username entry field
738- #. to clue the user in on how to login to the local network realm
739--#: js/gdm/loginDialog.js:887
740-+#: js/gdm/loginDialog.js:891
741- #, javascript-format
742- msgid "(e.g., user or %s)"
743- msgstr "(ex.: usuário ou %s)"
744-@@ -397,12 +131,12 @@ msgstr "(ex.: usuário ou %s)"
745- #. TTLS and PEAP are actually much more complicated, but this complication
746- #. is not visible here since we only care about phase2 authentication
747- #. (and don't even care of which one)
748--#: js/gdm/loginDialog.js:892 js/ui/components/networkAgent.js:243
749-+#: js/gdm/loginDialog.js:896 js/ui/components/networkAgent.js:243
750- #: js/ui/components/networkAgent.js:261
751- msgid "Username: "
752- msgstr "Nome de usuário: "
753-
754--#: js/gdm/loginDialog.js:1228
755-+#: js/gdm/loginDialog.js:1234
756- msgid "Login Window"
757- msgstr "Janela de sessão"
758-
759-@@ -415,7 +149,7 @@ msgstr "Erro de autenticação"
760- #. as a cue to display our own message.
761- #. Translators: this message is shown below the password entry field
762- #. to indicate the user can swipe their finger instead
763--#: js/gdm/util.js:482
764-+#: js/gdm/util.js:485
765- msgid "(or swipe finger)"
766- msgstr "(ou deslize o dedo)"
767-
768-@@ -656,23 +390,23 @@ msgstr "Frequente"
769- msgid "All"
770- msgstr "Todos"
771-
772--#: js/ui/appDisplay.js:1886
773-+#: js/ui/appDisplay.js:1890
774- msgid "New Window"
775- msgstr "Nova janela"
776-
777--#: js/ui/appDisplay.js:1900
778-+#: js/ui/appDisplay.js:1904
779- msgid "Launch using Dedicated Graphics Card"
780- msgstr "Inicia usando placa de vídeo dedicada"
781-
782--#: js/ui/appDisplay.js:1927 js/ui/dash.js:285
783-+#: js/ui/appDisplay.js:1931 js/ui/dash.js:285
784- msgid "Remove from Favorites"
785- msgstr "Remover dos favoritos"
786-
787--#: js/ui/appDisplay.js:1933
788-+#: js/ui/appDisplay.js:1937
789- msgid "Add to Favorites"
790- msgstr "Adicionar aos favoritos"
791-
792--#: js/ui/appDisplay.js:1943
793-+#: js/ui/appDisplay.js:1947
794- msgid "Show Details"
795- msgstr "Mostrar detalhes"
796-
797-@@ -702,7 +436,7 @@ msgstr "Fones de ouvido"
798- msgid "Headset"
799- msgstr "Fone de ouvido com microfone"
800-
801--#: js/ui/audioDeviceSelection.js:82 js/ui/status/volume.js:221
802-+#: js/ui/audioDeviceSelection.js:82 js/ui/status/volume.js:255
803- msgid "Microphone"
804- msgstr "Microfone"
805-
806-@@ -714,7 +448,7 @@ msgstr "Alterar plano de fundo…"
807- msgid "Display Settings"
808- msgstr "Configurações de exibição"
809-
810--#: js/ui/backgroundMenu.js:22 js/ui/status/system.js:264
811-+#: js/ui/backgroundMenu.js:22
812- msgid "Settings"
813- msgstr "Configurações"
814-
815-@@ -819,35 +553,35 @@ msgctxt "event list time"
816- msgid "All Day"
817- msgstr "Dia todo"
818-
819--#: js/ui/calendar.js:864
820-+#: js/ui/calendar.js:866
821- msgctxt "calendar heading"
822- msgid "%A, %B %d"
823- msgstr "%A, %d de %B"
824-
825--#: js/ui/calendar.js:868
826-+#: js/ui/calendar.js:870
827- msgctxt "calendar heading"
828- msgid "%A, %B %d, %Y"
829- msgstr "%A, %d de %B de %Y"
830-
831--#: js/ui/calendar.js:1086
832-+#: js/ui/calendar.js:1100
833- msgid "No Notifications"
834- msgstr "Nenhuma notificação"
835-
836--#: js/ui/calendar.js:1089
837-+#: js/ui/calendar.js:1103
838- msgid "No Events"
839- msgstr "Nenhum evento"
840-
841--#: js/ui/calendar.js:1117
842-+#: js/ui/calendar.js:1131
843- msgid "Clear All"
844- msgstr "Limpar tudo"
845-
846- #. Translators: %s is an application name
847--#: js/ui/closeDialog.js:44
848-+#: js/ui/closeDialog.js:47
849- #, javascript-format
850- msgid "“%s” is not responding."
851- msgstr "“%s” não está respondendo."
852-
853--#: js/ui/closeDialog.js:45
854-+#: js/ui/closeDialog.js:48
855- msgid ""
856- "You may choose to wait a short while for it to continue or force the "
857- "application to quit entirely."
858-@@ -855,11 +589,11 @@ msgstr ""
859- "Você pode escolher esperar por um breve tempo para que continue ou force o "
860- "aplicativo a sair totalmente."
861-
862--#: js/ui/closeDialog.js:61
863-+#: js/ui/closeDialog.js:64
864- msgid "Force Quit"
865- msgstr "Forçar sair"
866-
867--#: js/ui/closeDialog.js:64
868-+#: js/ui/closeDialog.js:67
869- msgid "Wait"
870- msgstr "Esperar"
871-
872-@@ -876,7 +610,7 @@ msgstr "Unidade externa desconectada"
873- msgid "Open with %s"
874- msgstr "Abrir com %s"
875-
876--#: js/ui/components/keyring.js:107 js/ui/components/polkitAgent.js:295
877-+#: js/ui/components/keyring.js:107 js/ui/components/polkitAgent.js:297
878- msgid "Password:"
879- msgstr "Senha:"
880-
881-@@ -913,11 +647,11 @@ msgstr "Senha da chave privada: "
882- msgid "Service: "
883- msgstr "Serviço: "
884-
885--#: js/ui/components/networkAgent.js:292 js/ui/components/networkAgent.js:659
886-+#: js/ui/components/networkAgent.js:292 js/ui/components/networkAgent.js:664
887- msgid "Authentication required by wireless network"
888- msgstr "Autenticação requisitada pela rede sem fio"
889-
890--#: js/ui/components/networkAgent.js:293 js/ui/components/networkAgent.js:660
891-+#: js/ui/components/networkAgent.js:293 js/ui/components/networkAgent.js:665
892- #, javascript-format
893- msgid ""
894- "Passwords or encryption keys are required to access the wireless network "
895-@@ -926,7 +660,7 @@ msgstr ""
896- "Senhas ou chaves criptografadas são necessárias para acessar a rede sem fio "
897- "“%s”."
898-
899--#: js/ui/components/networkAgent.js:297 js/ui/components/networkAgent.js:663
900-+#: js/ui/components/networkAgent.js:297 js/ui/components/networkAgent.js:668
901- msgid "Wired 802.1X authentication"
902- msgstr "Autenticação 802.1X cabeada"
903-
904-@@ -934,15 +668,15 @@ msgstr "Autenticação 802.1X cabeada"
905- msgid "Network name: "
906- msgstr "Nome da rede: "
907-
908--#: js/ui/components/networkAgent.js:304 js/ui/components/networkAgent.js:667
909-+#: js/ui/components/networkAgent.js:304 js/ui/components/networkAgent.js:672
910- msgid "DSL authentication"
911- msgstr "Autenticação DSL"
912-
913--#: js/ui/components/networkAgent.js:311 js/ui/components/networkAgent.js:673
914-+#: js/ui/components/networkAgent.js:311 js/ui/components/networkAgent.js:678
915- msgid "PIN code required"
916- msgstr "Código PIN requisitado"
917-
918--#: js/ui/components/networkAgent.js:312 js/ui/components/networkAgent.js:674
919-+#: js/ui/components/networkAgent.js:312 js/ui/components/networkAgent.js:679
920- msgid "PIN code is needed for the mobile broadband device"
921- msgstr "O código PIN é necessário para o dispositivo móvel de banda larga"
922-
923-@@ -950,17 +684,17 @@ msgstr "O código PIN é necessário para o dispositivo móvel de banda larga"
924- msgid "PIN: "
925- msgstr "PIN: "
926-
927--#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:680
928-+#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:685
929- msgid "Mobile broadband network password"
930- msgstr "Senha da rede de banda larga móvel"
931-
932--#: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:664
933--#: js/ui/components/networkAgent.js:668 js/ui/components/networkAgent.js:681
934-+#: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:669
935-+#: js/ui/components/networkAgent.js:673 js/ui/components/networkAgent.js:686
936- #, javascript-format
937- msgid "A password is required to connect to “%s”."
938- msgstr "Uma senha é necessária para se conectar a “%s”."
939-
940--#: js/ui/components/networkAgent.js:648 js/ui/status/network.js:1691
941-+#: js/ui/components/networkAgent.js:653 js/ui/status/network.js:1704
942- msgid "Network Manager"
943- msgstr "Gerenciador de rede"
944-
945-@@ -980,7 +714,7 @@ msgstr "Autenticação"
946- #. * requested authentication was not gained; this can happen
947- #. * because of an authentication error (like invalid password),
948- #. * for instance.
949--#: js/ui/components/polkitAgent.js:281 js/ui/shellMountOperation.js:327
950-+#: js/ui/components/polkitAgent.js:283 js/ui/shellMountOperation.js:327
951- msgid "Sorry, that didn’t work. Please try again."
952- msgstr "Desculpe, isto não funcionou. Por favor, tente novamente."
953-
954-@@ -1313,13 +1047,13 @@ msgid "Leave On"
955- msgstr "Deixar ativado"
956-
957- #: js/ui/kbdA11yDialog.js:59 js/ui/status/bluetooth.js:143
958--#: js/ui/status/network.js:1281
959-+#: js/ui/status/network.js:1294
960- msgid "Turn On"
961- msgstr "Ligar"
962-
963- #: js/ui/kbdA11yDialog.js:67 js/ui/status/bluetooth.js:143
964- #: js/ui/status/network.js:154 js/ui/status/network.js:337
965--#: js/ui/status/network.js:1281 js/ui/status/network.js:1396
966-+#: js/ui/status/network.js:1294 js/ui/status/network.js:1409
967- #: js/ui/status/nightLight.js:47 js/ui/status/rfkill.js:90
968- #: js/ui/status/rfkill.js:117
969- msgid "Turn Off"
970-@@ -1381,7 +1115,7 @@ msgstr "Ver fonte"
971- msgid "Web Page"
972- msgstr "Página web"
973-
974--#: js/ui/messageTray.js:1493
975-+#: js/ui/messageTray.js:1495
976- msgid "System Information"
977- msgstr "Informações do sistema"
978-
979-@@ -1435,42 +1169,42 @@ msgstr "Atribuir atalho"
980- msgid "Done"
981- msgstr "Concluído"
982-
983--#: js/ui/padOsd.js:740
984-+#: js/ui/padOsd.js:742
985- msgid "Edit…"
986- msgstr "Editar…"
987-
988--#: js/ui/padOsd.js:782 js/ui/padOsd.js:887
989-+#: js/ui/padOsd.js:784 js/ui/padOsd.js:889
990- msgid "None"
991- msgstr "Nenhum"
992-
993--#: js/ui/padOsd.js:841
994-+#: js/ui/padOsd.js:843
995- msgid "Press a button to configure"
996- msgstr "Pressione um botão para configurar"
997-
998--#: js/ui/padOsd.js:842
999-+#: js/ui/padOsd.js:844
1000- msgid "Press Esc to exit"
1001- msgstr "Pressione Esc para sair"
1002-
1003--#: js/ui/padOsd.js:845
1004-+#: js/ui/padOsd.js:847
1005- msgid "Press any key to exit"
1006- msgstr "Pressione qualquer tecla para sair"
1007-
1008--#: js/ui/panel.js:355
1009-+#: js/ui/panel.js:356
1010- msgid "Quit"
1011- msgstr "Sair"
1012-
1013- #. Translators: If there is no suitable word for "Activities"
1014- #. in your language, you can use the word for "Overview".
1015--#: js/ui/panel.js:411
1016-+#: js/ui/panel.js:412
1017- msgid "Activities"
1018- msgstr "Atividades"
1019-
1020--#: js/ui/panel.js:692
1021-+#: js/ui/panel.js:693
1022- msgctxt "System menu in the top bar"
1023- msgid "System"
1024- msgstr "Sistema"
1025-
1026--#: js/ui/panel.js:811
1027-+#: js/ui/panel.js:816
1028- msgid "Top Bar"
1029- msgstr "Barra superior"
1030-
1031-@@ -1479,23 +1213,23 @@ msgstr "Barra superior"
1032- #. "ON" and "OFF") or "toggle-switch-intl" (for toggle
1033- #. switches containing "◯" and "|"). Other values will
1034- #. simply result in invisible toggle switches.
1035--#: js/ui/popupMenu.js:291
1036-+#: js/ui/popupMenu.js:300
1037- msgid "toggle-switch-us"
1038- msgstr "toggle-switch-intl"
1039-
1040--#: js/ui/runDialog.js:70
1041-+#: js/ui/runDialog.js:74
1042- msgid "Enter a Command"
1043- msgstr "Digite um comando"
1044-
1045--#: js/ui/runDialog.js:110 js/ui/windowMenu.js:175
1046-+#: js/ui/runDialog.js:114 js/ui/windowMenu.js:174
1047- msgid "Close"
1048- msgstr "Fechar"
1049-
1050--#: js/ui/runDialog.js:273
1051-+#: js/ui/runDialog.js:278
1052- msgid "Restart is not available on Wayland"
1053- msgstr "Reinício não está disponível no Wayland"
1054-
1055--#: js/ui/runDialog.js:278
1056-+#: js/ui/runDialog.js:283
1057- msgid "Restarting…"
1058- msgstr "Reiniciando…"
1059-
1060-@@ -1519,7 +1253,7 @@ msgid_plural "%d new notifications"
1061- msgstr[0] "%d nova notificação"
1062- msgstr[1] "%d novas notificações"
1063-
1064--#: js/ui/screenShield.js:451 js/ui/status/system.js:283
1065-+#: js/ui/screenShield.js:451 js/ui/status/system.js:294
1066- msgid "Lock"
1067- msgstr "Bloquear"
1068-
1069-@@ -1702,7 +1436,7 @@ msgid "<unknown>"
1070- msgstr "<desconhecido>"
1071-
1072- #. Translators: %s is a network identifier
1073--#: js/ui/status/network.js:441 js/ui/status/network.js:1310
1074-+#: js/ui/status/network.js:441 js/ui/status/network.js:1323
1075- #, javascript-format
1076- msgid "%s Off"
1077- msgstr "%s desligado"
1078-@@ -1729,7 +1463,7 @@ msgid "%s Disconnecting"
1079- msgstr "Desconectando de %s"
1080-
1081- #. Translators: %s is a network identifier
1082--#: js/ui/status/network.js:459 js/ui/status/network.js:1302
1083-+#: js/ui/status/network.js:459 js/ui/status/network.js:1315
1084- #, javascript-format
1085- msgid "%s Connecting"
1086- msgstr "Conectando a %s"
1087-@@ -1769,7 +1503,7 @@ msgid "Mobile Broadband Settings"
1088- msgstr "Configurações de banda larga móvel"
1089-
1090- #. Translators: %s is a network identifier
1091--#: js/ui/status/network.js:578 js/ui/status/network.js:1307
1092-+#: js/ui/status/network.js:578 js/ui/status/network.js:1320
1093- #, javascript-format
1094- msgid "%s Hardware Disabled"
1095- msgstr "Hardware de %s desabilitado"
1096-@@ -1825,81 +1559,81 @@ msgstr "Nenhuma rede"
1097- msgid "Use hardware switch to turn off"
1098- msgstr "Usar alternador de hardware para desligar"
1099-
1100--#: js/ui/status/network.js:1173
1101-+#: js/ui/status/network.js:1186
1102- msgid "Select Network"
1103- msgstr "Selecione a rede"
1104-
1105--#: js/ui/status/network.js:1179
1106-+#: js/ui/status/network.js:1192
1107- msgid "Wi-Fi Settings"
1108- msgstr "Configurações de Wi-Fi"
1109-
1110- #. Translators: %s is a network identifier
1111--#: js/ui/status/network.js:1298
1112-+#: js/ui/status/network.js:1311
1113- #, javascript-format
1114- msgid "%s Hotspot Active"
1115- msgstr "Ponto de acesso %s está ativo"
1116-
1117- #. Translators: %s is a network identifier
1118--#: js/ui/status/network.js:1313
1119-+#: js/ui/status/network.js:1326
1120- #, javascript-format
1121- msgid "%s Not Connected"
1122- msgstr "%s não está conectado"
1123-
1124--#: js/ui/status/network.js:1413
1125-+#: js/ui/status/network.js:1426
1126- msgid "connecting…"
1127- msgstr "conectando…"
1128-
1129- #. Translators: this is for network connections that require some kind of key or password
1130--#: js/ui/status/network.js:1416
1131-+#: js/ui/status/network.js:1429
1132- msgid "authentication required"
1133- msgstr "autenticação necessária"
1134-
1135--#: js/ui/status/network.js:1418
1136-+#: js/ui/status/network.js:1431
1137- msgid "connection failed"
1138- msgstr "conexão falhou"
1139-
1140--#: js/ui/status/network.js:1472
1141-+#: js/ui/status/network.js:1485
1142- msgid "VPN Settings"
1143- msgstr "Configurações de VPN"
1144-
1145--#: js/ui/status/network.js:1485
1146-+#: js/ui/status/network.js:1498
1147- msgid "VPN"
1148- msgstr "VPN"
1149-
1150--#: js/ui/status/network.js:1495
1151-+#: js/ui/status/network.js:1508
1152- msgid "VPN Off"
1153- msgstr "VPN desligada"
1154-
1155--#: js/ui/status/network.js:1559 js/ui/status/rfkill.js:93
1156-+#: js/ui/status/network.js:1572 js/ui/status/rfkill.js:93
1157- msgid "Network Settings"
1158- msgstr "Configurações de rede"
1159-
1160--#: js/ui/status/network.js:1588
1161-+#: js/ui/status/network.js:1601
1162- #, javascript-format
1163- msgid "%s Wired Connection"
1164- msgid_plural "%s Wired Connections"
1165- msgstr[0] "%s conexão cabeada"
1166- msgstr[1] "%s conexões cabeadas"
1167-
1168--#: js/ui/status/network.js:1592
1169-+#: js/ui/status/network.js:1605
1170- #, javascript-format
1171- msgid "%s Wi-Fi Connection"
1172- msgid_plural "%s Wi-Fi Connections"
1173- msgstr[0] "%s conexão Wi-Fi"
1174- msgstr[1] "%s conexões Wi-Fi"
1175-
1176--#: js/ui/status/network.js:1596
1177-+#: js/ui/status/network.js:1609
1178- #, javascript-format
1179- msgid "%s Modem Connection"
1180- msgid_plural "%s Modem Connections"
1181- msgstr[0] "%s conexão por modem"
1182- msgstr[1] "%s conexões por modems"
1183-
1184--#: js/ui/status/network.js:1728
1185-+#: js/ui/status/network.js:1741
1186- msgid "Connection failed"
1187- msgstr "Falha de conexão"
1188-
1189--#: js/ui/status/network.js:1729
1190-+#: js/ui/status/network.js:1742
1191- msgid "Activation of network connection failed"
1192- msgstr "Falha ao ativar a conexão da rede"
1193-
1194-@@ -1950,6 +1684,15 @@ msgstr "%d:%02d até completamente carregada (%d %%)"
1195- msgid "%d %%"
1196- msgstr "%d %%"
1197-
1198-+#: js/ui/status/remoteAccess.js:46
1199-+msgid "Screen is Being Shared"
1200-+msgstr "A tela está sendo compartilhada"
1201-+
1202-+#: js/ui/status/remoteAccess.js:48
1203-+#| msgid "Turn Off"
1204-+msgid "Turn off"
1205-+msgstr "Desativar"
1206-+
1207- #. The menu only appears when airplane mode is on, so just
1208- #. statically build it as if it was on, rather than dynamically
1209- #. changing the menu contents.
1210-@@ -1969,28 +1712,28 @@ msgstr "Encerrar sessão"
1211- msgid "Account Settings"
1212- msgstr "Configurações de conta"
1213-
1214--#: js/ui/status/system.js:268
1215-+#: js/ui/status/system.js:279
1216- msgid "Orientation Lock"
1217- msgstr "Bloqueio de orientação"
1218-
1219--#: js/ui/status/system.js:294
1220-+#: js/ui/status/system.js:305
1221- msgid "Suspend"
1222- msgstr "Suspender"
1223-
1224--#: js/ui/status/system.js:304
1225-+#: js/ui/status/system.js:315
1226- msgid "Power Off"
1227- msgstr "Desligar"
1228-
1229--#: js/ui/status/thunderbolt.js:294
1230-+#: js/ui/status/thunderbolt.js:298
1231- msgid "Thunderbolt"
1232- msgstr "Thunderbolt"
1233-
1234- #. we are done
1235--#: js/ui/status/thunderbolt.js:350
1236-+#: js/ui/status/thunderbolt.js:354
1237- msgid "Unknown Thunderbolt device"
1238- msgstr "Dispositivo Thunderbolt desconhecido"
1239-
1240--#: js/ui/status/thunderbolt.js:351
1241-+#: js/ui/status/thunderbolt.js:355
1242- msgid ""
1243- "New device has been detected while you were away. Please disconnect and "
1244- "reconnect the device to start using it."
1245-@@ -1998,20 +1741,21 @@ msgstr ""
1246- "Um novo dispositivo foi detectado enquanto você estava ausente. Por "
1247- "gentileza, desconecte e reconecte o dispositivo para começar a usá-lo."
1248-
1249--#: js/ui/status/thunderbolt.js:356
1250-+#: js/ui/status/thunderbolt.js:360
1251- msgid "Thunderbolt authorization error"
1252- msgstr "Erro de autorização de thunderbolt"
1253-
1254--#: js/ui/status/thunderbolt.js:357
1255-+#: js/ui/status/thunderbolt.js:361
1256- #, javascript-format
1257--msgid "Could not authorize the thunderbolt device: %s"
1258--msgstr "Não foi possível autorizar o dispositivo thunderbolt: %s"
1259-+#| msgid "Could not authorize the thunderbolt device: %s"
1260-+msgid "Could not authorize the Thunderbolt device: %s"
1261-+msgstr "Não foi possível autorizar o dispositivo Thunderbolt: %s"
1262-
1263--#: js/ui/status/volume.js:128
1264-+#: js/ui/status/volume.js:135
1265- msgid "Volume changed"
1266- msgstr "Volume alterado"
1267-
1268--#: js/ui/status/volume.js:170
1269-+#: js/ui/status/volume.js:204
1270- msgid "Volume"
1271- msgstr "Volume"
1272-
1273-@@ -2066,22 +1810,22 @@ msgstr "“%s” está pronto"
1274-
1275- # Título de janela de confirmação; Se grande demais, pode ser exibida com "..."
1276- # Vide: https://bugzilla.gnome.org/show_bug.cgi?id=786331
1277--#: js/ui/windowManager.js:72
1278-+#: js/ui/windowManager.js:74
1279- msgid "Do you want to keep these display settings?"
1280- msgstr "Deseja manter essas configurações da tela?"
1281-
1282- #. Translators: this and the following message should be limited in lenght,
1283- #. to avoid ellipsizing the labels.
1284- #.
1285--#: js/ui/windowManager.js:84
1286-+#: js/ui/windowManager.js:86
1287- msgid "Revert Settings"
1288- msgstr "Reverter configurações"
1289-
1290--#: js/ui/windowManager.js:87
1291-+#: js/ui/windowManager.js:89
1292- msgid "Keep Changes"
1293- msgstr "Manter alterações"
1294-
1295--#: js/ui/windowManager.js:105
1296-+#: js/ui/windowManager.js:107
1297- #, javascript-format
1298- msgid "Settings changes will revert in %d second"
1299- msgid_plural "Settings changes will revert in %d seconds"
1300-@@ -2090,7 +1834,7 @@ msgstr[1] "Alterações nas configurações serão revertidas em %d segundos"
1301-
1302- #. Translators: This represents the size of a window. The first number is
1303- #. * the width of the window and the second is the height.
1304--#: js/ui/windowManager.js:660
1305-+#: js/ui/windowManager.js:689
1306- #, javascript-format
1307- msgid "%d × %d"
1308- msgstr "%d × %d"
1309-@@ -2143,19 +1887,19 @@ msgstr "Mover para a área de trabalho acima"
1310- msgid "Move to Workspace Down"
1311- msgstr "Mover para a área de trabalho abaixo"
1312-
1313--#: js/ui/windowMenu.js:140
1314-+#: js/ui/windowMenu.js:139
1315- msgid "Move to Monitor Up"
1316- msgstr "Mover para o monitor acima"
1317-
1318--#: js/ui/windowMenu.js:149
1319-+#: js/ui/windowMenu.js:148
1320- msgid "Move to Monitor Down"
1321- msgstr "Mover para o monitor abaixo"
1322-
1323--#: js/ui/windowMenu.js:158
1324-+#: js/ui/windowMenu.js:157
1325- msgid "Move to Monitor Left"
1326- msgstr "Mover para o monitor à esquerda"
1327-
1328--#: js/ui/windowMenu.js:167
1329-+#: js/ui/windowMenu.js:166
1330- msgid "Move to Monitor Right"
1331- msgstr "Mover para o monitor à direita"
1332-
1333-@@ -2168,29 +1912,29 @@ msgstr "Agenda do Evolution"
1334- msgid "evolution"
1335- msgstr "evolution"
1336-
1337--#: src/main.c:432
1338-+#: src/main.c:410
1339- msgid "Print version"
1340- msgstr "Versão de impressão"
1341-
1342--#: src/main.c:438
1343-+#: src/main.c:416
1344- msgid "Mode used by GDM for login screen"
1345- msgstr "Modo usado pelo GDM para a tela de início de sessão"
1346-
1347--#: src/main.c:444
1348-+#: src/main.c:422
1349- msgid "Use a specific mode, e.g. “gdm” for login screen"
1350- msgstr ""
1351- "Utilizar um modo específico, ex.: “gdm” para a tela de início de sessão"
1352-
1353--#: src/main.c:450
1354-+#: src/main.c:428
1355- msgid "List possible modes"
1356- msgstr "Listar modos possíveis"
1357-
1358--#: src/shell-app.c:270
1359-+#: src/shell-app.c:272
1360- msgctxt "program"
1361- msgid "Unknown"
1362- msgstr "Desconhecido"
1363-
1364--#: src/shell-app.c:511
1365-+#: src/shell-app.c:523
1366- #, c-format
1367- msgid "Failed to launch “%s”"
1368- msgstr "Erro ao lançar “%s”"
1369-@@ -2229,6 +1973,227 @@ msgstr[1] "%u entradas"
1370- msgid "System Sounds"
1371- msgstr "Sons do sistema"
1372-
1373-+#~ msgid "Enable internal tools useful for developers and testers from Alt-F2"
1374-+#~ msgstr ""
1375-+#~ "Habilitar ferramentas internas úteis para desenvolvedores e testadores a "
1376-+#~ "partir do Alt-F2"
1377-+
1378-+#~ msgid ""
1379-+#~ "Allows access to internal debugging and monitoring tools using the Alt-F2 "
1380-+#~ "dialog."
1381-+#~ msgstr ""
1382-+#~ "Permite acesso a ferramentas internas de depuração e monitoramento usando "
1383-+#~ "o diálogo Alt-F2."
1384-+
1385-+#~ msgid "UUIDs of extensions to enable"
1386-+#~ msgstr "UUIDs das extensões para habilitar"
1387-+
1388-+#~ msgid ""
1389-+#~ "GNOME Shell extensions have a UUID property; this key lists extensions "
1390-+#~ "which should be loaded. Any extension that wants to be loaded needs to be "
1391-+#~ "in this list. You can also manipulate this list with the EnableExtension "
1392-+#~ "and DisableExtension D-Bus methods on org.gnome.Shell."
1393-+#~ msgstr ""
1394-+#~ "As extensões do GNOME Shell possuem uma propriedade UUID; esta chave "
1395-+#~ "lista as extensões que devem ser carregadas. Qualquer extensão que quiser "
1396-+#~ "ser carregada precisa estar nesta lista. Você também pode manipular esta "
1397-+#~ "lista com os métodos do DBus EnableExtension e DisableExtensions em org."
1398-+#~ "gnome.Shell."
1399-+
1400-+#~ msgid "Disable user extensions"
1401-+#~ msgstr "Desabilitar extensões do usuário"
1402-+
1403-+#~ msgid ""
1404-+#~ "Disable all extensions the user has enabled without affecting the "
1405-+#~ "“enabled-extension” setting."
1406-+#~ msgstr ""
1407-+#~ "Desabilita todas as extensões que o usuário habilitou sem afetar a "
1408-+#~ "definição de “enabled-extension”."
1409-+
1410-+#~ msgid "Disables the validation of extension version compatibility"
1411-+#~ msgstr "Desabilita a validação de compatibilidade da versão da extensão"
1412-+
1413-+#~ msgid ""
1414-+#~ "GNOME Shell will only load extensions that claim to support the current "
1415-+#~ "running version. Enabling this option will disable this check and try to "
1416-+#~ "load all extensions regardless of the versions they claim to support."
1417-+#~ msgstr ""
1418-+#~ "O GNOME Shell somente carregará extensões que declaram possuir suporte a "
1419-+#~ "versão atual em execução. Ao habilitar esta opção, esta verificação será "
1420-+#~ "desabilitada e haverá tentativas de carregar todas as extensões "
1421-+#~ "independente das versões que estas declaram suportar."
1422-+
1423-+#~ msgid "List of desktop file IDs for favorite applications"
1424-+#~ msgstr ""
1425-+#~ "Lista dos IDs de arquivo de área de trabalho para os aplicativos favoritos"
1426-+
1427-+#~ msgid ""
1428-+#~ "The applications corresponding to these identifiers will be displayed in "
1429-+#~ "the favorites area."
1430-+#~ msgstr ""
1431-+#~ "Os aplicativos correspondentes a estes identificadores serão exibidos na "
1432-+#~ "área de favoritos."
1433-+
1434-+#~ msgid "App Picker View"
1435-+#~ msgstr "Visualização do seletor de aplicativos"
1436-+
1437-+#~ msgid "Index of the currently selected view in the application picker."
1438-+#~ msgstr ""
1439-+#~ "Índice da visualização atualmente selecionada no seletor de aplicativos."
1440-+
1441-+#~ msgid "History for command (Alt-F2) dialog"
1442-+#~ msgstr "Histórico do diálogo de comandos (Alt-F2)"
1443-+
1444-+#~ msgid "History for the looking glass dialog"
1445-+#~ msgstr "Histórico do diálogo do shell looking glass"
1446-+
1447-+#~ msgid "Always show the “Log out” menu item in the user menu."
1448-+#~ msgstr "Sempre mostrar o item de menu “Encerrar sessão” no menu de usuário."
1449-+
1450-+#~ msgid ""
1451-+#~ "This key overrides the automatic hiding of the “Log out” menu item in "
1452-+#~ "single-user, single-session situations."
1453-+#~ msgstr ""
1454-+#~ "Essa chave sobrescreve a ocultação automática do item de menu “Encerrar "
1455-+#~ "sessão” quando houver somente um usuário, em situações de somente uma "
1456-+#~ "sessão."
1457-+
1458-+#~ msgid ""
1459-+#~ "Whether to remember password for mounting encrypted or remote filesystems"
1460-+#~ msgstr ""
1461-+#~ "Se lembra ou não as senhas para montar sistemas de arquivos "
1462-+#~ "criptografados ou remotos"
1463-+
1464-+#~ msgid ""
1465-+#~ "The shell will request a password when an encrypted device or a remote "
1466-+#~ "filesystem is mounted. If the password can be saved for future use a "
1467-+#~ "“Remember Password” checkbox will be present. This key sets the default "
1468-+#~ "state of the checkbox."
1469-+#~ msgstr ""
1470-+#~ "O shell irá pedir uma senha quando um dispositivo criptografado ou um "
1471-+#~ "sistema de arquivo remoto for montado. Caso a senha possa ser salva para "
1472-+#~ "uso posterior, a caixa de seleção “Lembrar senha” estará presente. Esta "
1473-+#~ "chave ajusta o estado padrão da caixa de seleção."
1474-+
1475-+#~ msgid ""
1476-+#~ "Whether the default Bluetooth adapter had set up devices associated to it"
1477-+#~ msgstr ""
1478-+#~ "Se o adaptador Bluetooth padrão configurou, ou não, dispositivos "
1479-+#~ "associados a ele"
1480-+
1481-+#~ msgid ""
1482-+#~ "The shell will only show a Bluetooth menu item if a Bluetooth adapter is "
1483-+#~ "powered, or if there were devices set up associated with the default "
1484-+#~ "adapter. This will be reset if the default adapter is ever seen not to "
1485-+#~ "have devices associated to it."
1486-+#~ msgstr ""
1487-+#~ "O shell irá mostrar apenas um item de menu Bluetooth se um adaptador "
1488-+#~ "Bluetooth estiver ligado ou se existirem dispositivos configurados "
1489-+#~ "associados ao adaptador padrão. Isto será redefinido caso o adaptador "
1490-+#~ "padrão sempre seja visto sem possuir dispositivos associados a ele."
1491-+
1492-+#~ msgid "Keybinding to open the application menu"
1493-+#~ msgstr "Atalho de teclado para abrir um menu de aplicativo"
1494-+
1495-+#~ msgid "Keybinding to open the application menu."
1496-+#~ msgstr "Atalho de teclado para abrir um menu de aplicativo."
1497-+
1498-+#~ msgid "Keybinding to open the “Show Applications” view"
1499-+#~ msgstr "Atalho de teclado para abrir a visualização “Mostrar aplicativos”"
1500-+
1501-+#~ msgid ""
1502-+#~ "Keybinding to open the “Show Applications” view of the Activities "
1503-+#~ "Overview."
1504-+#~ msgstr ""
1505-+#~ "Atalho de teclado para abrir a visualização “Mostrar aplicativos” do "
1506-+#~ "panorama de atividades."
1507-+
1508-+#~ msgid "Keybinding to open the overview"
1509-+#~ msgstr "Atalho de teclado para abrir o panorama"
1510-+
1511-+#~ msgid "Keybinding to open the Activities Overview."
1512-+#~ msgstr "Atalho de teclado para abrir o panorama de atividades."
1513-+
1514-+#~ msgid "Keybinding to toggle the visibility of the notification list"
1515-+#~ msgstr ""
1516-+#~ "Atalho de teclado para alternar a visibilidade da lista de notificação"
1517-+
1518-+#~ msgid "Keybinding to toggle the visibility of the notification list."
1519-+#~ msgstr ""
1520-+#~ "Atalho de teclado para alternar a visibilidade da lista de notificação."
1521-+
1522-+#~ msgid "Keybinding to focus the active notification"
1523-+#~ msgstr "Atalho de teclado para ativar a notificação ativa"
1524-+
1525-+#~ msgid "Keybinding to focus the active notification."
1526-+#~ msgstr "Atalho de teclado para ativar a notificação ativa."
1527-+
1528-+# Tween pode significar uma contração de Between ou se referir a um termo "in-between" usado em animação gráfica. -- Enrico
1529-+#~ msgid ""
1530-+#~ "Keybinding that pauses and resumes all running tweens, for debugging "
1531-+#~ "purposes"
1532-+#~ msgstr ""
1533-+#~ "Atalho de teclado que pausa e continua todos os intermediários em "
1534-+#~ "execução, a fim de depuração"
1535-+
1536-+#~ msgid "Which keyboard to use"
1537-+#~ msgstr "Qual teclado usar"
1538-+
1539-+#~ msgid "The type of keyboard to use."
1540-+#~ msgstr "O tipo do teclado para usar."
1541-+
1542-+#~ msgid "Limit switcher to current workspace."
1543-+#~ msgstr "Limitar o alternador ao espaço de trabalho atual."
1544-+
1545-+#~ msgid ""
1546-+#~ "If true, only applications that have windows on the current workspace are "
1547-+#~ "shown in the switcher. Otherwise, all applications are included."
1548-+#~ msgstr ""
1549-+#~ "Se verdadeiro, o alternador mostrará somente os aplicativos que possuem "
1550-+#~ "janelas no espaço de trabalho atual. Caso contrário, todos os aplicativos "
1551-+#~ "serão incluídos."
1552-+
1553-+#~ msgid "The application icon mode."
1554-+#~ msgstr "O modo ícone do aplicativo."
1555-+
1556-+#~ msgid ""
1557-+#~ "Configures how the windows are shown in the switcher. Valid possibilities "
1558-+#~ "are “thumbnail-only” (shows a thumbnail of the window), “app-icon-"
1559-+#~ "only” (shows only the application icon) or “both”."
1560-+#~ msgstr ""
1561-+#~ "Configura como as janelas são mostradas no alternador. As possibilidades "
1562-+#~ "válidas são “thumbnail-only” (mostra uma miniatura da janela), “app-icon-"
1563-+#~ "only” (mostra apenas o ícone do aplicativo) ou “both”."
1564-+
1565-+#~ msgid ""
1566-+#~ "If true, only windows from the current workspace are shown in the "
1567-+#~ "switcher. Otherwise, all windows are included."
1568-+#~ msgstr ""
1569-+#~ "Se verdadeiro, o alternador mostrará somente as janelas do espaço de "
1570-+#~ "trabalho atual. Caso contrário, todos as janelas serão incluídas."
1571-+
1572-+#~ msgid "Attach modal dialog to the parent window"
1573-+#~ msgstr "Anexar diálogo modal à janela pai"
1574-+
1575-+#~ msgid ""
1576-+#~ "This key overrides the key in org.gnome.mutter when running GNOME Shell."
1577-+#~ msgstr ""
1578-+#~ "Esta chave sobrescreve a chave em org.gnome.mutter ao executar o Shell do "
1579-+#~ "GNOME."
1580-+
1581-+#~ msgid "Enable edge tiling when dropping windows on screen edges"
1582-+#~ msgstr ""
1583-+#~ "Habilitar contorno ladrilhado ao arrastar janelas sobre as bordas da tela"
1584-+
1585-+#~ msgid "Workspaces are managed dynamically"
1586-+#~ msgstr "Espaços de trabalho são gerenciados dinamicamente"
1587-+
1588-+#~ msgid "Workspaces only on primary monitor"
1589-+#~ msgstr "Espaços de trabalho apenas no monitor primário"
1590-+
1591-+#~ msgid "Delay focus changes in mouse mode until the pointer stops moving"
1592-+#~ msgstr "Atrasar foco altera o modo do mouse até o ponteiro parar de mover"
1593-+
1594- #~| msgid "Power Off"
1595- #~ msgctxt "search-result"
1596- #~ msgid "Power off"
1597diff --git a/debian/patches/Updated-Slovenian-translation.patch b/debian/patches/Updated-Slovenian-translation.patch
1598deleted file mode 100644
1599index 9f8881d..0000000
1600--- a/debian/patches/Updated-Slovenian-translation.patch
1601+++ /dev/null
1602@@ -1,545 +0,0 @@
1603-From: =?utf-8?q?Matej_Urban=C4=8Di=C4=8D?= <mateju@svn.gnome.org>
1604-Date: Fri, 3 Aug 2018 11:17:49 +0200
1605-Subject: Updated Slovenian translation
1606-
1607-Origin: upstream, 3.29.91, commit:6b41f823464380c2018f3431edf61bc6ff11354f
1608----
1609- po/sl.po | 160 +++++++++++++++++++++++++++++++++------------------------------
1610- 1 file changed, 84 insertions(+), 76 deletions(-)
1611-
1612-diff --git a/po/sl.po b/po/sl.po
1613-index b943c4a..2d37f35 100644
1614---- a/po/sl.po
1615-+++ b/po/sl.po
1616-@@ -8,8 +8,8 @@ msgid ""
1617- msgstr ""
1618- "Project-Id-Version: gnome-shell master\n"
1619- "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell/issues\n"
1620--"POT-Creation-Date: 2018-04-17 15:11+0000\n"
1621--"PO-Revision-Date: 2018-04-17 18:32+0200\n"
1622-+"POT-Creation-Date: 2018-07-30 17:00+0000\n"
1623-+"PO-Revision-Date: 2018-07-30 22:14+0200\n"
1624- "Last-Translator: Matej Urbančič <mateju@svn.gnome.org>\n"
1625- "Language-Team: Slovenian GNOME Translation Team <gnome-si@googlegroups.com>\n"
1626- "Language: sl\n"
1627-@@ -352,20 +352,20 @@ msgctxt "button"
1628- msgid "Sign In"
1629- msgstr "Prijava"
1630-
1631--#: js/gdm/loginDialog.js:315
1632-+#: js/gdm/loginDialog.js:319
1633- msgid "Choose Session"
1634- msgstr "Izbor seje"
1635-
1636- #. translators: this message is shown below the user list on the
1637- #. login screen. It can be activated to reveal an entry for
1638- #. manually entering the username.
1639--#: js/gdm/loginDialog.js:458
1640-+#: js/gdm/loginDialog.js:462
1641- msgid "Not listed?"
1642- msgstr "Ali uporabniškega imena ni na seznamu?"
1643-
1644- #. Translators: this message is shown below the username entry field
1645- #. to clue the user in on how to login to the local network realm
1646--#: js/gdm/loginDialog.js:887
1647-+#: js/gdm/loginDialog.js:891
1648- #, javascript-format
1649- msgid "(e.g., user or %s)"
1650- msgstr "(na primer, uporabnika ali %s)"
1651-@@ -373,12 +373,12 @@ msgstr "(na primer, uporabnika ali %s)"
1652- #. TTLS and PEAP are actually much more complicated, but this complication
1653- #. is not visible here since we only care about phase2 authentication
1654- #. (and don't even care of which one)
1655--#: js/gdm/loginDialog.js:892 js/ui/components/networkAgent.js:243
1656-+#: js/gdm/loginDialog.js:896 js/ui/components/networkAgent.js:243
1657- #: js/ui/components/networkAgent.js:261
1658- msgid "Username: "
1659- msgstr "Uporabniško ime: "
1660-
1661--#: js/gdm/loginDialog.js:1228
1662-+#: js/gdm/loginDialog.js:1234
1663- msgid "Login Window"
1664- msgstr "Prijavno okno"
1665-
1666-@@ -391,7 +391,7 @@ msgstr "Napaka overitve"
1667- #. as a cue to display our own message.
1668- #. Translators: this message is shown below the password entry field
1669- #. to indicate the user can swipe their finger instead
1670--#: js/gdm/util.js:482
1671-+#: js/gdm/util.js:485
1672- msgid "(or swipe finger)"
1673- msgstr "(ali pa povlecite prst)"
1674-
1675-@@ -643,23 +643,23 @@ msgstr "Pogosti"
1676- msgid "All"
1677- msgstr "Vsi"
1678-
1679--#: js/ui/appDisplay.js:1886
1680-+#: js/ui/appDisplay.js:1890
1681- msgid "New Window"
1682- msgstr "Novo okno"
1683-
1684--#: js/ui/appDisplay.js:1900
1685-+#: js/ui/appDisplay.js:1904
1686- msgid "Launch using Dedicated Graphics Card"
1687- msgstr "Zaženi z uporabo določene grafične kartice"
1688-
1689--#: js/ui/appDisplay.js:1927 js/ui/dash.js:285
1690-+#: js/ui/appDisplay.js:1931 js/ui/dash.js:285
1691- msgid "Remove from Favorites"
1692- msgstr "Odstrani iz priljubljenih"
1693-
1694--#: js/ui/appDisplay.js:1933
1695-+#: js/ui/appDisplay.js:1937
1696- msgid "Add to Favorites"
1697- msgstr "Dodaj med priljubljene"
1698-
1699--#: js/ui/appDisplay.js:1943
1700-+#: js/ui/appDisplay.js:1947
1701- msgid "Show Details"
1702- msgstr "Pokaži besedilo"
1703-
1704-@@ -806,35 +806,35 @@ msgctxt "event list time"
1705- msgid "All Day"
1706- msgstr "Celodnevno"
1707-
1708--#: js/ui/calendar.js:864
1709-+#: js/ui/calendar.js:866
1710- msgctxt "calendar heading"
1711- msgid "%A, %B %d"
1712- msgstr "%A, %d. %m."
1713-
1714--#: js/ui/calendar.js:868
1715-+#: js/ui/calendar.js:870
1716- msgctxt "calendar heading"
1717- msgid "%A, %B %d, %Y"
1718- msgstr "%A, %d %B %Y"
1719-
1720--#: js/ui/calendar.js:1086
1721-+#: js/ui/calendar.js:1100
1722- msgid "No Notifications"
1723- msgstr "Ni obvestil"
1724-
1725--#: js/ui/calendar.js:1089
1726-+#: js/ui/calendar.js:1103
1727- msgid "No Events"
1728- msgstr "Ni dogodkov"
1729-
1730--#: js/ui/calendar.js:1117
1731-+#: js/ui/calendar.js:1131
1732- msgid "Clear All"
1733- msgstr "Počisti vse"
1734-
1735- #. Translators: %s is an application name
1736--#: js/ui/closeDialog.js:44
1737-+#: js/ui/closeDialog.js:47
1738- #, javascript-format
1739- msgid "“%s” is not responding."
1740- msgstr "Program »%s« se ne odziva."
1741-
1742--#: js/ui/closeDialog.js:45
1743-+#: js/ui/closeDialog.js:48
1744- msgid ""
1745- "You may choose to wait a short while for it to continue or force the "
1746- "application to quit entirely."
1747-@@ -842,11 +842,11 @@ msgstr ""
1748- "Lahko počakate, če se program morda začne spet odzivati, lahko pa vsilite "
1749- "končanje delovanja."
1750-
1751--#: js/ui/closeDialog.js:61
1752-+#: js/ui/closeDialog.js:64
1753- msgid "Force Quit"
1754- msgstr "Vsili končanje"
1755-
1756--#: js/ui/closeDialog.js:64
1757-+#: js/ui/closeDialog.js:67
1758- msgid "Wait"
1759- msgstr "Počakaj"
1760-
1761-@@ -863,7 +863,7 @@ msgstr "Zunanji pogon je odklopljen"
1762- msgid "Open with %s"
1763- msgstr "Odpri s programom %s"
1764-
1765--#: js/ui/components/keyring.js:107 js/ui/components/polkitAgent.js:295
1766-+#: js/ui/components/keyring.js:107 js/ui/components/polkitAgent.js:297
1767- msgid "Password:"
1768- msgstr "Geslo:"
1769-
1770-@@ -900,11 +900,11 @@ msgstr "Geslo zasebnega ključa: "
1771- msgid "Service: "
1772- msgstr "Storitev: "
1773-
1774--#: js/ui/components/networkAgent.js:292 js/ui/components/networkAgent.js:659
1775-+#: js/ui/components/networkAgent.js:292 js/ui/components/networkAgent.js:664
1776- msgid "Authentication required by wireless network"
1777- msgstr "Zahtevana overitev za brezžično omrežje"
1778-
1779--#: js/ui/components/networkAgent.js:293 js/ui/components/networkAgent.js:660
1780-+#: js/ui/components/networkAgent.js:293 js/ui/components/networkAgent.js:665
1781- #, javascript-format
1782- msgid ""
1783- "Passwords or encryption keys are required to access the wireless network "
1784-@@ -913,7 +913,7 @@ msgstr ""
1785- "Za povezavo v brezžično omrežje »%s« je zahtevano geslo oziroma šifrirni "
1786- "ključ."
1787-
1788--#: js/ui/components/networkAgent.js:297 js/ui/components/networkAgent.js:663
1789-+#: js/ui/components/networkAgent.js:297 js/ui/components/networkAgent.js:668
1790- msgid "Wired 802.1X authentication"
1791- msgstr "Žična overitev 802.1X"
1792-
1793-@@ -921,15 +921,15 @@ msgstr "Žična overitev 802.1X"
1794- msgid "Network name: "
1795- msgstr "Naziv omrežja: "
1796-
1797--#: js/ui/components/networkAgent.js:304 js/ui/components/networkAgent.js:667
1798-+#: js/ui/components/networkAgent.js:304 js/ui/components/networkAgent.js:672
1799- msgid "DSL authentication"
1800- msgstr "Overitev DSL"
1801-
1802--#: js/ui/components/networkAgent.js:311 js/ui/components/networkAgent.js:673
1803-+#: js/ui/components/networkAgent.js:311 js/ui/components/networkAgent.js:678
1804- msgid "PIN code required"
1805- msgstr "Zahtevana koda PIN"
1806-
1807--#: js/ui/components/networkAgent.js:312 js/ui/components/networkAgent.js:674
1808-+#: js/ui/components/networkAgent.js:312 js/ui/components/networkAgent.js:679
1809- msgid "PIN code is needed for the mobile broadband device"
1810- msgstr "Za napravo mobilnega širokopasovnega dostopa je zahtevana koda PIN."
1811-
1812-@@ -937,17 +937,17 @@ msgstr "Za napravo mobilnega širokopasovnega dostopa je zahtevana koda PIN."
1813- msgid "PIN: "
1814- msgstr "Koda PIN: "
1815-
1816--#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:680
1817-+#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:685
1818- msgid "Mobile broadband network password"
1819- msgstr "Geslo mobilnega širokopasovnega dostopa"
1820-
1821--#: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:664
1822--#: js/ui/components/networkAgent.js:668 js/ui/components/networkAgent.js:681
1823-+#: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:669
1824-+#: js/ui/components/networkAgent.js:673 js/ui/components/networkAgent.js:686
1825- #, javascript-format
1826- msgid "A password is required to connect to “%s”."
1827- msgstr "Za povezavo z omrežjem »%s« je zahtevano geslo."
1828-
1829--#: js/ui/components/networkAgent.js:648 js/ui/status/network.js:1691
1830-+#: js/ui/components/networkAgent.js:653 js/ui/status/network.js:1704
1831- msgid "Network Manager"
1832- msgstr "Upravljalnik omrežij"
1833-
1834-@@ -967,7 +967,7 @@ msgstr "Overi"
1835- #. * requested authentication was not gained; this can happen
1836- #. * because of an authentication error (like invalid password),
1837- #. * for instance.
1838--#: js/ui/components/polkitAgent.js:281 js/ui/shellMountOperation.js:327
1839-+#: js/ui/components/polkitAgent.js:283 js/ui/shellMountOperation.js:327
1840- msgid "Sorry, that didn’t work. Please try again."
1841- msgstr "Overitev je spodletela.. Poskusite znova."
1842-
1843-@@ -1309,13 +1309,13 @@ msgid "Leave On"
1844- msgstr "Pusti omogočeno"
1845-
1846- #: js/ui/kbdA11yDialog.js:59 js/ui/status/bluetooth.js:143
1847--#: js/ui/status/network.js:1281
1848-+#: js/ui/status/network.js:1294
1849- msgid "Turn On"
1850- msgstr "Omogoči"
1851-
1852- #: js/ui/kbdA11yDialog.js:67 js/ui/status/bluetooth.js:143
1853- #: js/ui/status/network.js:154 js/ui/status/network.js:337
1854--#: js/ui/status/network.js:1281 js/ui/status/network.js:1396
1855-+#: js/ui/status/network.js:1294 js/ui/status/network.js:1409
1856- #: js/ui/status/nightLight.js:47 js/ui/status/rfkill.js:90
1857- #: js/ui/status/rfkill.js:117
1858- msgid "Turn Off"
1859-@@ -1377,7 +1377,7 @@ msgstr "Poglej vir"
1860- msgid "Web Page"
1861- msgstr "Spletna stran"
1862-
1863--#: js/ui/messageTray.js:1493
1864-+#: js/ui/messageTray.js:1495
1865- msgid "System Information"
1866- msgstr "Podrobnosti sistema"
1867-
1868-@@ -1451,22 +1451,22 @@ msgstr "Pritisnite tipko Esc za končanje"
1869- msgid "Press any key to exit"
1870- msgstr "Pritisnite katerokoli tipko za končanje"
1871-
1872--#: js/ui/panel.js:355
1873-+#: js/ui/panel.js:356
1874- msgid "Quit"
1875- msgstr "Končaj"
1876-
1877- #. Translators: If there is no suitable word for "Activities"
1878- #. in your language, you can use the word for "Overview".
1879--#: js/ui/panel.js:411
1880-+#: js/ui/panel.js:412
1881- msgid "Activities"
1882- msgstr "Dejavnosti"
1883-
1884--#: js/ui/panel.js:692
1885-+#: js/ui/panel.js:693
1886- msgctxt "System menu in the top bar"
1887- msgid "System"
1888- msgstr "Sistem"
1889-
1890--#: js/ui/panel.js:811
1891-+#: js/ui/panel.js:816
1892- msgid "Top Bar"
1893- msgstr "Vrhnja vrstica"
1894-
1895-@@ -1475,7 +1475,7 @@ msgstr "Vrhnja vrstica"
1896- #. "ON" and "OFF") or "toggle-switch-intl" (for toggle
1897- #. switches containing "◯" and "|"). Other values will
1898- #. simply result in invisible toggle switches.
1899--#: js/ui/popupMenu.js:291
1900-+#: js/ui/popupMenu.js:300
1901- msgid "toggle-switch-us"
1902- msgstr "toggle-switch-intl"
1903-
1904-@@ -1483,15 +1483,15 @@ msgstr "toggle-switch-intl"
1905- msgid "Enter a Command"
1906- msgstr "Vnos ukaza"
1907-
1908--#: js/ui/runDialog.js:110 js/ui/windowMenu.js:175
1909-+#: js/ui/runDialog.js:110 js/ui/windowMenu.js:174
1910- msgid "Close"
1911- msgstr "Zapri"
1912-
1913--#: js/ui/runDialog.js:273
1914-+#: js/ui/runDialog.js:274
1915- msgid "Restart is not available on Wayland"
1916- msgstr "Na sistemu Wayland je na voljo ponovni zagon"
1917-
1918--#: js/ui/runDialog.js:278
1919-+#: js/ui/runDialog.js:279
1920- msgid "Restarting…"
1921- msgstr "Ponovno zaganjanje ...."
1922-
1923-@@ -1706,7 +1706,7 @@ msgid "<unknown>"
1924- msgstr "<neznano>"
1925-
1926- #. Translators: %s is a network identifier
1927--#: js/ui/status/network.js:441 js/ui/status/network.js:1310
1928-+#: js/ui/status/network.js:441 js/ui/status/network.js:1323
1929- #, javascript-format
1930- msgid "%s Off"
1931- msgstr "%s izklopljeno"
1932-@@ -1732,7 +1732,7 @@ msgid "%s Disconnecting"
1933- msgstr "%s poteka prekinjanje povezave"
1934-
1935- #. Translators: %s is a network identifier
1936--#: js/ui/status/network.js:459 js/ui/status/network.js:1302
1937-+#: js/ui/status/network.js:459 js/ui/status/network.js:1315
1938- #, javascript-format
1939- msgid "%s Connecting"
1940- msgstr "%s poteka vzpostavljanje povezave"
1941-@@ -1772,7 +1772,7 @@ msgid "Mobile Broadband Settings"
1942- msgstr "Nastavitve mobilnega širokopasovnega dostopa"
1943-
1944- #. Translators: %s is a network identifier
1945--#: js/ui/status/network.js:578 js/ui/status/network.js:1307
1946-+#: js/ui/status/network.js:578 js/ui/status/network.js:1320
1947- #, javascript-format
1948- msgid "%s Hardware Disabled"
1949- msgstr "%s strojno onemogočeno"
1950-@@ -1828,56 +1828,56 @@ msgstr "Ni zaznanih omrežij"
1951- msgid "Use hardware switch to turn off"
1952- msgstr "Uporabite strojni gumb za izklop"
1953-
1954--#: js/ui/status/network.js:1173
1955-+#: js/ui/status/network.js:1186
1956- msgid "Select Network"
1957- msgstr "Izbor omrežja"
1958-
1959--#: js/ui/status/network.js:1179
1960-+#: js/ui/status/network.js:1192
1961- msgid "Wi-Fi Settings"
1962- msgstr "Nastavitve Wi-Fi"
1963-
1964- #. Translators: %s is a network identifier
1965--#: js/ui/status/network.js:1298
1966-+#: js/ui/status/network.js:1311
1967- #, javascript-format
1968- msgid "%s Hotspot Active"
1969- msgstr "%s vroča točka je dejavna"
1970-
1971- #. Translators: %s is a network identifier
1972--#: js/ui/status/network.js:1313
1973-+#: js/ui/status/network.js:1326
1974- #, javascript-format
1975- msgid "%s Not Connected"
1976- msgstr "%s brez povezave"
1977-
1978--#: js/ui/status/network.js:1413
1979-+#: js/ui/status/network.js:1426
1980- msgid "connecting…"
1981- msgstr "vzpostavljanje povezave …"
1982-
1983- #. Translators: this is for network connections that require some kind of key or password
1984--#: js/ui/status/network.js:1416
1985-+#: js/ui/status/network.js:1429
1986- msgid "authentication required"
1987- msgstr "zahtevana je overitev"
1988-
1989--#: js/ui/status/network.js:1418
1990-+#: js/ui/status/network.js:1431
1991- msgid "connection failed"
1992- msgstr "povezovanje je spodletelo"
1993-
1994--#: js/ui/status/network.js:1472
1995-+#: js/ui/status/network.js:1485
1996- msgid "VPN Settings"
1997- msgstr "Nastavitve VPN"
1998-
1999--#: js/ui/status/network.js:1485
2000-+#: js/ui/status/network.js:1498
2001- msgid "VPN"
2002- msgstr "VPN"
2003-
2004--#: js/ui/status/network.js:1495
2005-+#: js/ui/status/network.js:1508
2006- msgid "VPN Off"
2007- msgstr "Onemogočen VPN"
2008-
2009--#: js/ui/status/network.js:1559 js/ui/status/rfkill.js:93
2010-+#: js/ui/status/network.js:1572 js/ui/status/rfkill.js:93
2011- msgid "Network Settings"
2012- msgstr "Omrežne nastavitve"
2013-
2014--#: js/ui/status/network.js:1588
2015-+#: js/ui/status/network.js:1601
2016- #, javascript-format
2017- msgid "%s Wired Connection"
2018- msgid_plural "%s Wired Connections"
2019-@@ -1886,7 +1886,7 @@ msgstr[1] "%s žična povezava"
2020- msgstr[2] "%s žični povezavi"
2021- msgstr[3] "%s žične povezave"
2022-
2023--#: js/ui/status/network.js:1592
2024-+#: js/ui/status/network.js:1605
2025- #, javascript-format
2026- msgid "%s Wi-Fi Connection"
2027- msgid_plural "%s Wi-Fi Connections"
2028-@@ -1895,7 +1895,7 @@ msgstr[1] "%s povezava Wi-Fi"
2029- msgstr[2] "%s povezavi Wi-Fi"
2030- msgstr[3] "%s povezave Wi-Fi"
2031-
2032--#: js/ui/status/network.js:1596
2033-+#: js/ui/status/network.js:1609
2034- #, javascript-format
2035- msgid "%s Modem Connection"
2036- msgid_plural "%s Modem Connections"
2037-@@ -1904,11 +1904,11 @@ msgstr[1] "%s modemska povezava"
2038- msgstr[2] "%s modemski povezavi"
2039- msgstr[3] "%s modemske povezave"
2040-
2041--#: js/ui/status/network.js:1728
2042-+#: js/ui/status/network.js:1741
2043- msgid "Connection failed"
2044- msgstr "Povezovanje je spodletelo"
2045-
2046--#: js/ui/status/network.js:1729
2047-+#: js/ui/status/network.js:1742
2048- msgid "Activation of network connection failed"
2049- msgstr "Omogočanje omrežne povezave je spodletelo."
2050-
2051-@@ -1959,6 +1959,14 @@ msgstr "%d∶%02d do polnosti (%d %%)"
2052- msgid "%d %%"
2053- msgstr "%d %%"
2054-
2055-+#: js/ui/status/remoteAccess.js:46
2056-+msgid "Screen is Being Shared"
2057-+msgstr "Zaslon je v načinu souporabe"
2058-+
2059-+#: js/ui/status/remoteAccess.js:48
2060-+msgid "Turn off"
2061-+msgstr "Izklopi"
2062-+
2063- #. The menu only appears when airplane mode is on, so just
2064- #. statically build it as if it was on, rather than dynamically
2065- #. changing the menu contents.
2066-@@ -1990,16 +1998,16 @@ msgstr "V pripravljenost"
2067- msgid "Power Off"
2068- msgstr "Izklop"
2069-
2070--#: js/ui/status/thunderbolt.js:294
2071-+#: js/ui/status/thunderbolt.js:298
2072- msgid "Thunderbolt"
2073- msgstr "Thunderbolt"
2074-
2075- #. we are done
2076--#: js/ui/status/thunderbolt.js:350
2077-+#: js/ui/status/thunderbolt.js:354
2078- msgid "Unknown Thunderbolt device"
2079- msgstr "Neznana naprava Thunderbolt"
2080-
2081--#: js/ui/status/thunderbolt.js:351
2082-+#: js/ui/status/thunderbolt.js:355
2083- msgid ""
2084- "New device has been detected while you were away. Please disconnect and "
2085- "reconnect the device to start using it."
2086-@@ -2007,11 +2015,11 @@ msgstr ""
2087- "Med nedejavnostjo je bila zaznana nova. Odklopite napravo in jo znova "
2088- "priklopite za uporabo."
2089-
2090--#: js/ui/status/thunderbolt.js:356
2091-+#: js/ui/status/thunderbolt.js:360
2092- msgid "Thunderbolt authorization error"
2093- msgstr "Napaka overitve naprave Thunderbolt"
2094-
2095--#: js/ui/status/thunderbolt.js:357
2096-+#: js/ui/status/thunderbolt.js:361
2097- #, javascript-format
2098- msgid "Could not authorize the Thunderbolt device: %s"
2099- msgstr "Naprave Thunderbolt ni mogoče overiti: %s"
2100-@@ -2099,7 +2107,7 @@ msgstr[3] "Spremembe nastavitev bodo povrnjene v %d sekundah."
2101-
2102- #. Translators: This represents the size of a window. The first number is
2103- #. * the width of the window and the second is the height.
2104--#: js/ui/windowManager.js:660
2105-+#: js/ui/windowManager.js:668
2106- #, javascript-format
2107- msgid "%d × %d"
2108- msgstr "%d × %d"
2109-@@ -2152,19 +2160,19 @@ msgstr "Premakni na zgornjo delovno površino"
2110- msgid "Move to Workspace Down"
2111- msgstr "Premakni na spodnjo delovno površino"
2112-
2113--#: js/ui/windowMenu.js:140
2114-+#: js/ui/windowMenu.js:139
2115- msgid "Move to Monitor Up"
2116- msgstr "Premakni na zaslon zgoraj"
2117-
2118--#: js/ui/windowMenu.js:149
2119-+#: js/ui/windowMenu.js:148
2120- msgid "Move to Monitor Down"
2121- msgstr "Premakni na zaslon spodaj"
2122-
2123--#: js/ui/windowMenu.js:158
2124-+#: js/ui/windowMenu.js:157
2125- msgid "Move to Monitor Left"
2126- msgstr "Premakni na zaslon levo"
2127-
2128--#: js/ui/windowMenu.js:167
2129-+#: js/ui/windowMenu.js:166
2130- msgid "Move to Monitor Right"
2131- msgstr "Premakni na zaslon desno"
2132-
2133-@@ -2193,12 +2201,12 @@ msgstr "Uporabi poseben način, na primer »gdm« za prijavni zaslon"
2134- msgid "List possible modes"
2135- msgstr "Seznam mogočih načinov"
2136-
2137--#: src/shell-app.c:270
2138-+#: src/shell-app.c:272
2139- msgctxt "program"
2140- msgid "Unknown"
2141- msgstr "Neznano"
2142-
2143--#: src/shell-app.c:511
2144-+#: src/shell-app.c:523
2145- #, c-format
2146- msgid "Failed to launch “%s”"
2147- msgstr "Zaganjanje »%s« je spodletelo"
2148diff --git a/debian/patches/data-Fix-comment-in-schema.patch b/debian/patches/data-Fix-comment-in-schema.patch
2149deleted file mode 100644
2150index cfc1170..0000000
2151--- a/debian/patches/data-Fix-comment-in-schema.patch
2152+++ /dev/null
2153@@ -1,22 +0,0 @@
2154-From: =?utf-8?q?Florian_M=C3=BCllner?= <fmuellner@gnome.org>
2155-Date: Wed, 1 Aug 2018 20:03:03 +0200
2156-Subject: data: Fix comment in schema
2157-
2158-Origin: upstream, 3.29.91, commit:9f436ce3734b889afcff1880f6fed884196b92c5
2159----
2160- data/org.gnome.shell.gschema.xml.in | 2 +-
2161- 1 file changed, 1 insertion(+), 1 deletion(-)
2162-
2163-diff --git a/data/org.gnome.shell.gschema.xml.in b/data/org.gnome.shell.gschema.xml.in
2164-index 3e258e2..8e6b990 100644
2165---- a/data/org.gnome.shell.gschema.xml.in
2166-+++ b/data/org.gnome.shell.gschema.xml.in
2167-@@ -198,7 +198,7 @@
2168- </key>
2169- </schema>
2170-
2171-- <!-- unused, change 00_org.gnome.shell.gschema.override instead --!>
2172-+ <!-- unused, change 00_org.gnome.shell.gschema.override instead -->
2173- <schema id="org.gnome.shell.overrides" path="/org/gnome/shell/overrides/"
2174- gettext-domain="@GETTEXT_PACKAGE@">
2175- <key name="attach-modal-dialogs" type="b">
2176diff --git a/debian/patches/keyboard-Refactor-code-resetting-IM-on-window-drags.patch b/debian/patches/keyboard-Refactor-code-resetting-IM-on-window-drags.patch
2177deleted file mode 100644
2178index 63d72a6..0000000
2179--- a/debian/patches/keyboard-Refactor-code-resetting-IM-on-window-drags.patch
2180+++ /dev/null
2181@@ -1,53 +0,0 @@
2182-From: Carlos Garnacho <carlosg@gnome.org>
2183-Date: Fri, 3 Aug 2018 16:01:48 +0200
2184-Subject: keyboard: Refactor code resetting IM on window drags
2185-
2186-When a window is dragged, the OSK should get hidden. Just
2187-do this in a nicer way.
2188-
2189-Origin: upstream, 3.29.91, commit:6b610b26f8bc2a9ef2ab121a1c6a55bf277d52b7
2190----
2191- js/ui/keyboard.js | 16 ++++++----------
2192- 1 file changed, 6 insertions(+), 10 deletions(-)
2193-
2194-diff --git a/js/ui/keyboard.js b/js/ui/keyboard.js
2195-index 4a24940..5d5f0e2 100644
2196---- a/js/ui/keyboard.js
2197-+++ b/js/ui/keyboard.js
2198-@@ -492,13 +492,18 @@ var FocusTracker = new Lang.Class({
2199-
2200- _init() {
2201- this._currentWindow = null;
2202-- this._currentWindowPositionId = 0;
2203-
2204- global.display.connect('notify::focus-window', () => {
2205- this._setCurrentWindow(global.display.focus_window);
2206- this.emit('window-changed', this._currentWindow);
2207- });
2208-
2209-+ global.display.connect('grab-op-begin', (display, window, op) => {
2210-+ if (window == this._currentWindow &&
2211-+ (op == Meta.GrabOp.MOVING || op == Meta.GrabOp.KEYBOARD_MOVING))
2212-+ this.emit('reset');
2213-+ });
2214-+
2215- /* Valid for wayland clients */
2216- Main.inputMethod.connect('cursor-location-changed', (o, rect) => {
2217- let newRect = { x: rect.get_x(), y: rect.get_y(), width: rect.get_width(), height: rect.get_height() };
2218-@@ -520,16 +525,7 @@ var FocusTracker = new Lang.Class({
2219- },
2220-
2221- _setCurrentWindow(window) {
2222-- if (this._currentWindow)
2223-- this._currentWindow.disconnect(this._currentWindowPositionId);
2224--
2225- this._currentWindow = window;
2226-- if (window) {
2227-- this._currentWindowPositionId = this._currentWindow.connect('position-changed', () => {
2228-- if (global.display.get_grab_op() != Meta.GrabOp.NONE)
2229-- this.emit('reset');
2230-- });
2231-- }
2232- },
2233-
2234- _setCurrentRect(rect) {
2235diff --git a/debian/patches/keyboard-defer-position-changed-till-we-have-a-rect.patch b/debian/patches/keyboard-defer-position-changed-till-we-have-a-rect.patch
2236deleted file mode 100644
2237index e44c1bf..0000000
2238--- a/debian/patches/keyboard-defer-position-changed-till-we-have-a-rect.patch
2239+++ /dev/null
2240@@ -1,29 +0,0 @@
2241-From: Carlos Garnacho <carlosg@gnome.org>
2242-Date: Sat, 14 Jul 2018 00:14:07 +0200
2243-Subject: keyboard: defer position-changed till we have a rect
2244-
2245-Emitting it that soon results in JS warnings, as we don't have
2246-everything in place yet. The position-changed signal will be
2247-emitted from other locations as soon as we have it.
2248-
2249-Bug: https://gitlab.gnome.org/GNOME/gnome-shell/issues/464
2250-Origin: upstream, 3.29.91, commit:81956e9b84a751e0aae739ef08017d3bfef907c8
2251----
2252- js/ui/keyboard.js | 4 +---
2253- 1 file changed, 1 insertion(+), 3 deletions(-)
2254-
2255-diff --git a/js/ui/keyboard.js b/js/ui/keyboard.js
2256-index 1666a50..4a24940 100644
2257---- a/js/ui/keyboard.js
2258-+++ b/js/ui/keyboard.js
2259-@@ -526,9 +526,7 @@ var FocusTracker = new Lang.Class({
2260- this._currentWindow = window;
2261- if (window) {
2262- this._currentWindowPositionId = this._currentWindow.connect('position-changed', () => {
2263-- if (global.display.get_grab_op() == Meta.GrabOp.NONE)
2264-- this.emit('position-changed');
2265-- else
2266-+ if (global.display.get_grab_op() != Meta.GrabOp.NONE)
2267- this.emit('reset');
2268- });
2269- }
2270diff --git a/debian/patches/optional-hot-corner.patch b/debian/patches/optional-hot-corner.patch
2271index f26f031..b5b8a2b 100644
2272--- a/debian/patches/optional-hot-corner.patch
2273+++ b/debian/patches/optional-hot-corner.patch
2274@@ -14,7 +14,7 @@ https://bugzilla.gnome.org/show_bug.cgi?id=688320
2275 2 files changed, 16 insertions(+)
2276
2277 diff --git a/data/org.gnome.shell.gschema.xml.in b/data/org.gnome.shell.gschema.xml.in
2278-index 4ec01a4..3e258e2 100644
2279+index a7251cd..8e6b990 100644
2280 --- a/data/org.gnome.shell.gschema.xml.in
2281 +++ b/data/org.gnome.shell.gschema.xml.in
2282 @@ -38,6 +38,14 @@
2283@@ -33,10 +33,10 @@ index 4ec01a4..3e258e2 100644
2284 <default>[ 'epiphany.desktop', 'evolution.desktop', 'rhythmbox.desktop', 'shotwell.desktop', 'org.gnome.Nautilus.desktop', 'org.gnome.Software.desktop' ]</default>
2285 <summary>List of desktop file IDs for favorite applications</summary>
2286 diff --git a/js/ui/layout.js b/js/ui/layout.js
2287-index 210fb66..eb8a6e1 100644
2288+index 7a3cb22..08e7495 100644
2289 --- a/js/ui/layout.js
2290 +++ b/js/ui/layout.js
2291-@@ -269,6 +269,9 @@ var LayoutManager = new Lang.Class({
2292+@@ -270,6 +270,9 @@ var LayoutManager = new Lang.Class({
2293 this._backgroundGroup.lower_bottom();
2294 this._bgManagers = [];
2295
2296@@ -46,7 +46,7 @@ index 210fb66..eb8a6e1 100644
2297 // Need to update struts on new workspaces when they are added
2298 let workspaceManager = global.workspace_manager;
2299 workspaceManager.connect('notify::n-workspaces',
2300-@@ -370,6 +373,11 @@ var LayoutManager = new Lang.Class({
2301+@@ -371,6 +374,11 @@ var LayoutManager = new Lang.Class({
2302 });
2303 this.hotCorners = [];
2304
2305diff --git a/debian/patches/series b/debian/patches/series
2306index b0aa083..d38aac0 100644
2307--- a/debian/patches/series
2308+++ b/debian/patches/series
2309@@ -8,22 +8,8 @@ ubuntu/gdm_alternatives.patch
2310 ubuntu/block_mode_extension_update.patch
2311 optional-hot-corner.patch
2312 volume-Add-back-sound-feedback-on-scroll.patch
2313-Update-Brazilian-Portuguese-translation.patch
2314-showOSD-Fix-handling-of-defined-falsy-parameters.patch
2315-data-Fix-comment-in-schema.patch
2316-workspace-Fix-infinite-loop-when-finding-parent-window-of.patch
2317-workspace-Simplify-detecting-added-dialogs-after-closing-.patch
2318-tools-fix-XDG-desktop-syntax-in-gnome-shell-overrides-mig.patch
2319-Updated-Slovenian-translation.patch
2320-keyboard-defer-position-changed-till-we-have-a-rect.patch
2321-keyboard-Refactor-code-resetting-IM-on-window-drags.patch
2322-tweener-Save-handlers-on-target-and-remove-them-on-destro.patch
2323-dnd-Nullify-_dragActor-after-we-ve-destroyed-it-and-avoid.patch
2324-messageList-stop-syncing-if-closeButton-has-been-destroye.patch
2325-automountManager-remove-allowAutorun-expire-timeout-on-vo.patch
2326 st-texture-cache-Cancel-sliced-image-loading-on-target-ac.patch
2327 js-ui-Choose-some-actors-to-cache-on-the-GPU.patch
2328-workaround_crasher_fractional_scaling.patch
2329 main-show-an-error-message-on-gnome-shell-crash.patch
2330 global-make-possible-to-set-debug-flags-dynamically.patch
2331 main-increase-the-granularity-of-backtraces-in-SHELL_DEBU.patch
2332@@ -32,4 +18,8 @@ sessionMode-add-support-for-debugFlags-parameter.patch
2333 st-scroll-view-Handle-the-case-where-scrollbars-are-NULL.patch
2334 st-scroll-view-Remove-scrollbars-references-on-dispose.patch
2335 js-main-Throw-error-if-no-valid-default-stylesheet-is-fou.patch
2336-
2337+tweener-Save-handlers-on-target-and-remove-them-on-destro.patch
2338+dnd-Nullify-_dragActor-after-we-ve-destroyed-it-and-avoid.patch
2339+messageList-stop-syncing-if-closeButton-has-been-destroye.patch
2340+automountManager-remove-allowAutorun-expire-timeout-on-vo.patch
2341+workaround_crasher_fractional_scaling.patch
2342diff --git a/debian/patches/showOSD-Fix-handling-of-defined-falsy-parameters.patch b/debian/patches/showOSD-Fix-handling-of-defined-falsy-parameters.patch
2343deleted file mode 100644
2344index d2613a0..0000000
2345--- a/debian/patches/showOSD-Fix-handling-of-defined-falsy-parameters.patch
2346+++ /dev/null
2347@@ -1,51 +0,0 @@
2348-From: =?utf-8?q?Florian_M=C3=BCllner?= <fmuellner@gnome.org>
2349-Date: Wed, 1 Aug 2018 13:27:07 +0200
2350-Subject: showOSD: Fix handling of defined 'falsy' parameters
2351-
2352-For the OSD, all parameters except for the icon are optional - if the
2353-caller doesn't include the 'label' option, the OSD won't show a label
2354-etc.
2355-
2356-While this makes sense for an API, it means that we have to be careful
2357-to correctly differentiate an option that was omitted and an option
2358-that has a 'falsy' value like false or 0.
2359-
2360-Unfortunately since commit ccaae5d3c we no longer do, with the result
2361-that OSDs meant for the first monitor will show up on all, and a level
2362-of 0 is presented as no level bar instead of an empty one, whoops.
2363-
2364-Bug: https://bugzilla.gnome.org/show_bug.cgi?id=791669
2365-Origin: upstream, 3.29.91, commit:d908940ef37dd6a5b72148ded8b995c17a01604a
2366----
2367- js/ui/shellDBus.js | 16 ++++++++++------
2368- 1 file changed, 10 insertions(+), 6 deletions(-)
2369-
2370-diff --git a/js/ui/shellDBus.js b/js/ui/shellDBus.js
2371-index 55e1e57..4d60ef4 100644
2372---- a/js/ui/shellDBus.js
2373-+++ b/js/ui/shellDBus.js
2374-@@ -145,14 +145,18 @@ var GnomeShell = new Lang.Class({
2375- for (let param in params)
2376- params[param] = params[param].deep_unpack();
2377-
2378-- let monitorIndex = params['monitor'] || -1;
2379-- let label = params['label'] || undefined;
2380-- let level = params['level'] || undefined;
2381-- let maxLevel = params['max_level'] || undefined;
2382-+ let { monitor: monitorIndex,
2383-+ label,
2384-+ level,
2385-+ max_level: maxLevel,
2386-+ icon: serializedIcon } = params;
2387-+
2388-+ if (monitorIndex === undefined)
2389-+ monitorIndex = -1;
2390-
2391- let icon = null;
2392-- if (params['icon'])
2393-- icon = Gio.Icon.new_for_string(params['icon']);
2394-+ if (serializedIcon)
2395-+ icon = Gio.Icon.new_for_string(serializedIcon);
2396-
2397- Main.osdWindowManager.show(monitorIndex, icon, label, level, maxLevel);
2398- },
2399diff --git a/debian/patches/st-scroll-view-Handle-the-case-where-scrollbars-are-NULL.patch b/debian/patches/st-scroll-view-Handle-the-case-where-scrollbars-are-NULL.patch
2400index fce7e26..0c5e93d 100644
2401--- a/debian/patches/st-scroll-view-Handle-the-case-where-scrollbars-are-NULL.patch
2402+++ b/debian/patches/st-scroll-view-Handle-the-case-where-scrollbars-are-NULL.patch
2403@@ -6,9 +6,8 @@ The scrollbars actors in a scroll view can be NULL, in case they get removed
2404 with a call to `clutter_actor_remove_child` on a scroll-view (and this is
2405 implemented in st_scroll_view_remove).
2406
2407-So, we should support the case where `priv->{h,v}scroll` are NULL, without
2408-relying on called functions, as they might spam the log with unexpected
2409-warnings or at worse, crashing (as it happens with `st_widget_style_changed`).
2410+So, we should support the case where `priv->{h,v}scroll` are NULL, not to crash
2411+in `st_widget_style_changed`.
2412
2413 Fixes #467
2414
2415@@ -16,76 +15,14 @@ Bug-GNOME: https://gitlab.gnome.org/GNOME/gnome-shell/issues/467
2416 BUG-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1725312
2417 Forwarded: yes, https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/190
2418 ---
2419- src/st/st-scroll-view.c | 25 +++++++++++++++----------
2420- 1 file changed, 15 insertions(+), 10 deletions(-)
2421+ src/st/st-scroll-view.c | 7 +++++--
2422+ 1 file changed, 5 insertions(+), 2 deletions(-)
2423
2424 diff --git a/src/st/st-scroll-view.c b/src/st/st-scroll-view.c
2425-index fc0db1c..b9aaff2 100644
2426+index fc0db1c..a8b6d2e 100644
2427 --- a/src/st/st-scroll-view.c
2428 +++ b/src/st/st-scroll-view.c
2429-@@ -281,9 +281,9 @@ st_scroll_view_paint (ClutterActor *actor)
2430-
2431- if (priv->child)
2432- clutter_actor_paint (priv->child);
2433-- if (priv->hscrollbar_visible)
2434-+ if (priv->hscroll && priv->hscrollbar_visible)
2435- clutter_actor_paint (priv->hscroll);
2436-- if (priv->vscrollbar_visible)
2437-+ if (priv->vscroll && priv->vscrollbar_visible)
2438- clutter_actor_paint (priv->vscroll);
2439- }
2440-
2441-@@ -298,9 +298,9 @@ st_scroll_view_pick (ClutterActor *actor,
2442-
2443- if (priv->child)
2444- clutter_actor_paint (priv->child);
2445-- if (priv->hscrollbar_visible)
2446-+ if (priv->hscroll && priv->hscrollbar_visible)
2447- clutter_actor_paint (priv->hscroll);
2448-- if (priv->vscrollbar_visible)
2449-+ if (priv->vscroll && priv->vscrollbar_visible)
2450- clutter_actor_paint (priv->vscroll);
2451- }
2452-
2453-@@ -317,7 +317,7 @@ get_scrollbar_width (StScrollView *scroll,
2454- {
2455- StScrollViewPrivate *priv = scroll->priv;
2456-
2457-- if (clutter_actor_is_visible (priv->vscroll))
2458-+ if (priv->vscroll && clutter_actor_is_visible (priv->vscroll))
2459- {
2460- gfloat min_size;
2461-
2462-@@ -335,7 +335,7 @@ get_scrollbar_height (StScrollView *scroll,
2463- {
2464- StScrollViewPrivate *priv = scroll->priv;
2465-
2466-- if (clutter_actor_is_visible (priv->hscroll))
2467-+ if (priv->hscroll && clutter_actor_is_visible (priv->hscroll))
2468- {
2469- gfloat min_size;
2470-
2471-@@ -637,7 +637,8 @@ st_scroll_view_allocate (ClutterActor *actor,
2472- child_box.y1 = content_box.y1;
2473- child_box.y2 = content_box.y2 - (hscrollbar_visible ? sb_height : 0);
2474-
2475-- clutter_actor_allocate (priv->vscroll, &child_box, flags);
2476-+ if (priv->vscroll)
2477-+ clutter_actor_allocate (priv->vscroll, &child_box, flags);
2478-
2479- /* Horizontal scrollbar */
2480- if (clutter_actor_get_text_direction (actor) == CLUTTER_TEXT_DIRECTION_RTL)
2481-@@ -653,7 +654,8 @@ st_scroll_view_allocate (ClutterActor *actor,
2482- child_box.y1 = content_box.y2 - sb_height;
2483- child_box.y2 = content_box.y2;
2484-
2485-- clutter_actor_allocate (priv->hscroll, &child_box, flags);
2486-+ if (priv->hscroll)
2487-+ clutter_actor_allocate (priv->hscroll, &child_box, flags);
2488-
2489- /* In case the scrollbar policy is NEVER or EXTERNAL or scrollbars
2490- * should be overlayed, we don't trim the content box allocation by
2491-@@ -741,8 +743,11 @@ st_scroll_view_style_changed (StWidget *widget)
2492+@@ -741,8 +741,11 @@ st_scroll_view_style_changed (StWidget *widget)
2493 gdouble hfade_offset = st_theme_node_get_length (theme_node, "-st-hfade-offset");
2494 st_scroll_view_update_fade_effect (self, vfade_offset, hfade_offset);
2495
2496diff --git a/debian/patches/st-scroll-view-Remove-scrollbars-references-on-dispose.patch b/debian/patches/st-scroll-view-Remove-scrollbars-references-on-dispose.patch
2497index fe8ec0b..f5f49be 100644
2498--- a/debian/patches/st-scroll-view-Remove-scrollbars-references-on-dispose.patch
2499+++ b/debian/patches/st-scroll-view-Remove-scrollbars-references-on-dispose.patch
2500@@ -14,7 +14,7 @@ Forwarded: yes, https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/190
2501 1 file changed, 2 insertions(+), 5 deletions(-)
2502
2503 diff --git a/src/st/st-scroll-view.c b/src/st/st-scroll-view.c
2504-index b9aaff2..6a0928a 100644
2505+index a8b6d2e..cb38aef 100644
2506 --- a/src/st/st-scroll-view.c
2507 +++ b/src/st/st-scroll-view.c
2508 @@ -244,11 +244,8 @@ st_scroll_view_dispose (GObject *object)
2509diff --git a/debian/patches/tools-fix-XDG-desktop-syntax-in-gnome-shell-overrides-mig.patch b/debian/patches/tools-fix-XDG-desktop-syntax-in-gnome-shell-overrides-mig.patch
2510deleted file mode 100644
2511index 30b0f83..0000000
2512--- a/debian/patches/tools-fix-XDG-desktop-syntax-in-gnome-shell-overrides-mig.patch
2513+++ /dev/null
2514@@ -1,25 +0,0 @@
2515-From: Olivier Blin <dev@blino.org>
2516-Date: Fri, 3 Aug 2018 00:35:24 +0200
2517-Subject: tools: fix XDG desktop syntax in gnome-shell-overrides-migration
2518-
2519-Reported by desktop-file-validate:
2520-error: value "True" for boolean key "NoDisplay" in group "Desktop
2521-Entry" contains invalid characters, boolean values must be "false" or
2522-"true"
2523-
2524-Origin: upstream, 3.29.91, commit:1fca09037416659e452bd722574e1d5a248f522d
2525----
2526- data/gnome-shell-overrides-migration.desktop.in | 2 +-
2527- 1 file changed, 1 insertion(+), 1 deletion(-)
2528-
2529-diff --git a/data/gnome-shell-overrides-migration.desktop.in b/data/gnome-shell-overrides-migration.desktop.in
2530-index 8ef86ac..99452e6 100644
2531---- a/data/gnome-shell-overrides-migration.desktop.in
2532-+++ b/data/gnome-shell-overrides-migration.desktop.in
2533-@@ -1,5 +1,5 @@
2534- [Desktop Entry]
2535- Type=Application
2536- Name=GNOME settings overrides migration
2537--NoDisplay=True
2538-+NoDisplay=true
2539- Exec=@libexecdir@/gnome-shell-overrides-migration.sh
2540diff --git a/debian/patches/ubuntu/desktop_detect.patch b/debian/patches/ubuntu/desktop_detect.patch
2541index fd5f6df..c245854 100644
2542--- a/debian/patches/ubuntu/desktop_detect.patch
2543+++ b/debian/patches/ubuntu/desktop_detect.patch
2544@@ -14,10 +14,10 @@ Origin: ubuntu
2545 create mode 100644 js/misc/desktop.js
2546
2547 diff --git a/js/js-resources.gresource.xml b/js/js-resources.gresource.xml
2548-index 3c0feab..a4d0e4d 100644
2549+index 75a6c3b..c42e4a3 100644
2550 --- a/js/js-resources.gresource.xml
2551 +++ b/js/js-resources.gresource.xml
2552-@@ -13,6 +13,7 @@
2553+@@ -11,6 +11,7 @@
2554
2555 <file>misc/config.js</file>
2556 <file>misc/extensionUtils.js</file>
2557diff --git a/debian/patches/workspace-Fix-infinite-loop-when-finding-parent-window-of.patch b/debian/patches/workspace-Fix-infinite-loop-when-finding-parent-window-of.patch
2558deleted file mode 100644
2559index a9dd41a..0000000
2560--- a/debian/patches/workspace-Fix-infinite-loop-when-finding-parent-window-of.patch
2561+++ /dev/null
2562@@ -1,46 +0,0 @@
2563-From: verdre <gitlab@v0yd.nl>
2564-Date: Mon, 23 Jul 2018 14:22:34 +0200
2565-Subject: workspace: Fix infinite loop when finding parent window of dialogs
2566-
2567-When a dialog is added to a window while the overview is shown, we get
2568-its parent using get_transient_for() so we can add it to the right
2569-window clone.
2570-
2571-If we have multiple layers of dialogs we have to do this recursively
2572-until we find the root ancestor. This case currently results in an
2573-infinite loop: Since parent is always set to the same window, the
2574-while-condition will always be true.
2575-
2576-Bug: https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/180
2577-Origin: upstream, 3.29.91, commit:52cbc299a795b4573a7558982115354cfa7a4e61
2578----
2579- js/ui/workspace.js | 2 +-
2580- js/ui/workspaceThumbnail.js | 2 +-
2581- 2 files changed, 2 insertions(+), 2 deletions(-)
2582-
2583-diff --git a/js/ui/workspace.js b/js/ui/workspace.js
2584-index a183e07..6a8e924 100644
2585---- a/js/ui/workspace.js
2586-+++ b/js/ui/workspace.js
2587-@@ -1519,7 +1519,7 @@ var Workspace = new Lang.Class({
2588- if (metaWin.is_attached_dialog()) {
2589- let parent = metaWin.get_transient_for();
2590- while (parent.is_attached_dialog())
2591-- parent = metaWin.get_transient_for();
2592-+ parent = parent.get_transient_for();
2593-
2594- let idx = this._lookupIndex (parent);
2595- if (idx < 0) {
2596-diff --git a/js/ui/workspaceThumbnail.js b/js/ui/workspaceThumbnail.js
2597-index b1fa587..cf21e13 100644
2598---- a/js/ui/workspaceThumbnail.js
2599-+++ b/js/ui/workspaceThumbnail.js
2600-@@ -416,7 +416,7 @@ var WorkspaceThumbnail = new Lang.Class({
2601- } else if (metaWin.is_attached_dialog()) {
2602- let parent = metaWin.get_transient_for();
2603- while (parent.is_attached_dialog())
2604-- parent = metaWin.get_transient_for();
2605-+ parent = parent.get_transient_for();
2606-
2607- let idx = this._lookupIndex (parent);
2608- if (idx < 0) {
2609diff --git a/debian/patches/workspace-Simplify-detecting-added-dialogs-after-closing-.patch b/debian/patches/workspace-Simplify-detecting-added-dialogs-after-closing-.patch
2610deleted file mode 100644
2611index 2952a0e..0000000
2612--- a/debian/patches/workspace-Simplify-detecting-added-dialogs-after-closing-.patch
2613+++ /dev/null
2614@@ -1,158 +0,0 @@
2615-From: verdre <gitlab@v0yd.nl>
2616-Date: Tue, 19 Jun 2018 12:45:18 +0200
2617-Subject: workspace: Simplify detecting added dialogs after closing a window
2618-
2619-When trying to close a window in the overview by clicking the close
2620-button and the window doesn't get closed but a dialog is added to the
2621-window afterwards, we close the overview and show the dialog.
2622-
2623-Instead of adding a separate listener for the window-added signal to the
2624-WindowOverlay, let the WindowClones remember that the close button was
2625-pressed and activate themselves if a dialog is added after that.
2626-
2627-Bug: https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/180
2628-Origin: upstream, 3.29.91, commit:da2fc2c9d3135d59bb355e739f24d540f844fb3d
2629----
2630- js/ui/workspace.js | 80 +++++++++++++++++++-----------------------------------
2631- 1 file changed, 28 insertions(+), 52 deletions(-)
2632-
2633-diff --git a/js/ui/workspace.js b/js/ui/workspace.js
2634-index 6a8e924..5aa9ba6 100644
2635---- a/js/ui/workspace.js
2636-+++ b/js/ui/workspace.js
2637-@@ -179,6 +179,7 @@ var WindowClone = new Lang.Class({
2638- this.inDrag = false;
2639-
2640- this._selected = false;
2641-+ this._closeRequested = false;
2642- },
2643-
2644- set slot(slot) {
2645-@@ -194,7 +195,6 @@ var WindowClone = new Lang.Class({
2646-
2647- deleteAll() {
2648- // Delete all windows, starting from the bottom-most (most-modal) one
2649--
2650- let windows = this.actor.get_children();
2651- for (let i = windows.length - 1; i >= 1; i--) {
2652- let realWindow = windows[i].source;
2653-@@ -204,11 +204,24 @@ var WindowClone = new Lang.Class({
2654- }
2655-
2656- this.metaWindow.delete(global.get_current_time());
2657-+ this._closeRequested = true;
2658- },
2659-
2660-- addAttachedDialog(win) {
2661-- this._doAddAttachedDialog(win, win.get_compositor_private());
2662-- this._onMetaWindowSizeChanged();
2663-+ addDialog(win) {
2664-+ let parent = win.get_transient_for();
2665-+ while (parent.is_attached_dialog())
2666-+ parent = parent.get_transient_for();
2667-+
2668-+ // Display dialog if it is attached to our metaWindow
2669-+ if (win.is_attached_dialog() && parent == this.metaWindow) {
2670-+ this._doAddAttachedDialog(win, win.get_compositor_private());
2671-+ this._onMetaWindowSizeChanged();
2672-+ }
2673-+
2674-+ // The dialog popped up after the user tried to close the window,
2675-+ // assume it's a close confirmation and leave the overview
2676-+ if (this._closeRequested)
2677-+ this._activate();
2678- },
2679-
2680- hasAttachedDialogs() {
2681-@@ -462,14 +475,12 @@ var WindowOverlay = new Lang.Class({
2682- button._overlap = 0;
2683-
2684- this._idleToggleCloseId = 0;
2685-- button.connect('clicked', this._closeWindow.bind(this));
2686-+ button.connect('clicked', () => this._windowClone.deleteAll());
2687-
2688- windowClone.actor.connect('destroy', this._onDestroy.bind(this));
2689- windowClone.connect('show-chrome', this._onShowChrome.bind(this));
2690- windowClone.connect('hide-chrome', this._onHideChrome.bind(this));
2691-
2692-- this._windowAddedId = 0;
2693--
2694- button.hide();
2695- title.hide();
2696-
2697-@@ -590,43 +601,12 @@ var WindowOverlay = new Lang.Class({
2698- Tweener.addTween(actor, params);
2699- },
2700-
2701-- _closeWindow(actor) {
2702-- let metaWindow = this._windowClone.metaWindow;
2703-- this._workspace = metaWindow.get_workspace();
2704--
2705-- this._windowAddedId = this._workspace.connect('window-added',
2706-- this._onWindowAdded.bind(this));
2707--
2708-- this._windowClone.deleteAll();
2709-- },
2710--
2711- _windowCanClose() {
2712- return this._windowClone.metaWindow.can_close() &&
2713- !this._windowClone.hasAttachedDialogs();
2714- },
2715-
2716-- _onWindowAdded(workspace, win) {
2717-- let metaWindow = this._windowClone.metaWindow;
2718--
2719-- if (win.get_transient_for() == metaWindow) {
2720-- workspace.disconnect(this._windowAddedId);
2721-- this._windowAddedId = 0;
2722--
2723-- // use an idle handler to avoid mapping problems -
2724-- // see comment in Workspace._windowAdded
2725-- let id = Mainloop.idle_add(() => {
2726-- this._windowClone.emit('selected');
2727-- return GLib.SOURCE_REMOVE;
2728-- });
2729-- GLib.Source.set_name_by_id(id, '[gnome-shell] this._windowClone.emit');
2730-- }
2731-- },
2732--
2733- _onDestroy() {
2734-- if (this._windowAddedId > 0) {
2735-- this._workspace.disconnect(this._windowAddedId);
2736-- this._windowAddedId = 0;
2737-- }
2738- if (this._idleToggleCloseId > 0) {
2739- Mainloop.source_remove(this._idleToggleCloseId);
2740- this._idleToggleCloseId = 0;
2741-@@ -1516,21 +1496,17 @@ var Workspace = new Lang.Class({
2742- return;
2743-
2744- if (!this._isOverviewWindow(win)) {
2745-- if (metaWin.is_attached_dialog()) {
2746-- let parent = metaWin.get_transient_for();
2747-- while (parent.is_attached_dialog())
2748-- parent = parent.get_transient_for();
2749--
2750-- let idx = this._lookupIndex (parent);
2751-- if (idx < 0) {
2752-- // parent was not created yet, it will take care
2753-- // of the dialog when created
2754-- return;
2755-- }
2756-+ if (metaWin.get_transient_for() == null)
2757-+ return;
2758-
2759-- let clone = this._windows[idx];
2760-- clone.addAttachedDialog(metaWin);
2761-- }
2762-+ // Let the top-most ancestor handle all transients
2763-+ let parent = metaWin.find_root_ancestor();
2764-+ let clone = this._windows.find(c => c.metaWindow == parent);
2765-+
2766-+ // If no clone was found, the parent hasn't been created yet
2767-+ // and will take care of the dialog when added
2768-+ if (clone)
2769-+ clone.addDialog(metaWin);
2770-
2771- return;
2772- }
2773diff --git a/docs/reference/shell/meson.build b/docs/reference/shell/meson.build
2774index 1469ed4..a32d6a5 100644
2775--- a/docs/reference/shell/meson.build
2776+++ b/docs/reference/shell/meson.build
2777@@ -50,8 +50,7 @@ gnome.gtkdoc('shell',
2778 join_paths(meson.build_root(), 'src')
2779 ],
2780 scan_args: [
2781- '--ignore-headers=' + ' '.join(private_headers + exclude_directories),
2782- '--rebuild-types'
2783+ '--ignore-headers=' + ' '.join(private_headers + exclude_directories)
2784 ],
2785 install: true
2786 )
2787diff --git a/docs/reference/st/meson.build b/docs/reference/st/meson.build
2788index fe89b53..3e9e9ab 100644
2789--- a/docs/reference/st/meson.build
2790+++ b/docs/reference/st/meson.build
2791@@ -17,8 +17,7 @@ gnome.gtkdoc('st',
2792 ],
2793 scan_args: [
2794 '--ignore-headers=' + ' '.join(private_headers),
2795- '--rebuild-sections',
2796- '--rebuild-types'
2797+ '--rebuild-sections'
2798 ],
2799 install: true
2800 )
2801diff --git a/js/js-resources.gresource.xml b/js/js-resources.gresource.xml
2802index 3c0feab..75a6c3b 100644
2803--- a/js/js-resources.gresource.xml
2804+++ b/js/js-resources.gresource.xml
2805@@ -9,8 +9,6 @@
2806 <file>gdm/realmd.js</file>
2807 <file>gdm/util.js</file>
2808
2809- <file>extensionPrefs/main.js</file>
2810-
2811 <file>misc/config.js</file>
2812 <file>misc/extensionUtils.js</file>
2813 <file>misc/fileUtils.js</file>
2814@@ -33,8 +31,6 @@
2815 <file>perf/core.js</file>
2816 <file>perf/hwtest.js</file>
2817
2818- <file>portalHelper/main.js</file>
2819-
2820 <file>ui/accessDialog.js</file>
2821 <file>ui/altTab.js</file>
2822 <file>ui/animation.js</file>
2823diff --git a/js/meson.build b/js/meson.build
2824index dd8ca3f..4a572c5 100644
2825--- a/js/meson.build
2826+++ b/js/meson.build
2827@@ -6,3 +6,17 @@ js_resources = gnome.compile_resources(
2828 c_name: 'shell_js_resources',
2829 dependencies: [config_js]
2830 )
2831+
2832+portal_resources = gnome.compile_resources(
2833+ 'portal-resources', 'portal-resources.gresource.xml',
2834+ source_dir: ['.', meson.current_build_dir()],
2835+ c_name: 'portal_js_resources',
2836+ dependencies: [config_js]
2837+)
2838+
2839+prefs_resources = gnome.compile_resources(
2840+ 'prefs-resources', 'prefs-resources.gresource.xml',
2841+ source_dir: ['.', meson.current_build_dir()],
2842+ c_name: 'prefs_js_resources',
2843+ dependencies: [config_js]
2844+)
2845diff --git a/js/portal-resources.gresource.xml b/js/portal-resources.gresource.xml
2846new file mode 100644
2847index 0000000..3a06747
2848--- /dev/null
2849+++ b/js/portal-resources.gresource.xml
2850@@ -0,0 +1,7 @@
2851+<?xml version="1.0" encoding="UTF-8"?>
2852+<gresources>
2853+ <gresource prefix="/org/gnome/shell">
2854+ <file>misc/config.js</file>
2855+ <file>portalHelper/main.js</file>
2856+ </gresource>
2857+</gresources>
2858diff --git a/js/prefs-resources.gresource.xml b/js/prefs-resources.gresource.xml
2859new file mode 100644
2860index 0000000..653c4cb
2861--- /dev/null
2862+++ b/js/prefs-resources.gresource.xml
2863@@ -0,0 +1,11 @@
2864+<?xml version="1.0" encoding="UTF-8"?>
2865+<gresources>
2866+ <gresource prefix="/org/gnome/shell">
2867+ <file>extensionPrefs/main.js</file>
2868+
2869+ <file>misc/config.js</file>
2870+ <file>misc/extensionUtils.js</file>
2871+ <file>misc/fileUtils.js</file>
2872+ <file>misc/params.js</file>
2873+ </gresource>
2874+</gresources>
2875diff --git a/js/ui/components/networkAgent.js b/js/ui/components/networkAgent.js
2876index 5bd648a..998fcb7 100644
2877--- a/js/ui/components/networkAgent.js
2878+++ b/js/ui/components/networkAgent.js
2879@@ -506,8 +506,12 @@ var VPNRequestHandler = new Lang.Class({
2880 try {
2881 data = this._dataStdout.peek_buffer();
2882
2883- keyfile.load_from_data(data.toString(), data.length,
2884- GLib.KeyFileFlags.NONE);
2885+ if (data instanceof Uint8Array)
2886+ data = imports.byteArray.toGBytes(data);
2887+ else
2888+ data = data.toGBytes();
2889+
2890+ keyfile.load_from_bytes(data, GLib.KeyFileFlags.NONE);
2891
2892 if (keyfile.get_integer(VPN_UI_GROUP, 'Version') != 2)
2893 throw new Error('Invalid plugin keyfile version, is %d');
2894diff --git a/js/ui/keyboard.js b/js/ui/keyboard.js
2895index 1666a50..5d5f0e2 100644
2896--- a/js/ui/keyboard.js
2897+++ b/js/ui/keyboard.js
2898@@ -492,13 +492,18 @@ var FocusTracker = new Lang.Class({
2899
2900 _init() {
2901 this._currentWindow = null;
2902- this._currentWindowPositionId = 0;
2903
2904 global.display.connect('notify::focus-window', () => {
2905 this._setCurrentWindow(global.display.focus_window);
2906 this.emit('window-changed', this._currentWindow);
2907 });
2908
2909+ global.display.connect('grab-op-begin', (display, window, op) => {
2910+ if (window == this._currentWindow &&
2911+ (op == Meta.GrabOp.MOVING || op == Meta.GrabOp.KEYBOARD_MOVING))
2912+ this.emit('reset');
2913+ });
2914+
2915 /* Valid for wayland clients */
2916 Main.inputMethod.connect('cursor-location-changed', (o, rect) => {
2917 let newRect = { x: rect.get_x(), y: rect.get_y(), width: rect.get_width(), height: rect.get_height() };
2918@@ -520,18 +525,7 @@ var FocusTracker = new Lang.Class({
2919 },
2920
2921 _setCurrentWindow(window) {
2922- if (this._currentWindow)
2923- this._currentWindow.disconnect(this._currentWindowPositionId);
2924-
2925 this._currentWindow = window;
2926- if (window) {
2927- this._currentWindowPositionId = this._currentWindow.connect('position-changed', () => {
2928- if (global.display.get_grab_op() == Meta.GrabOp.NONE)
2929- this.emit('position-changed');
2930- else
2931- this.emit('reset');
2932- });
2933- }
2934 },
2935
2936 _setCurrentRect(rect) {
2937diff --git a/js/ui/layout.js b/js/ui/layout.js
2938index 210fb66..7a3cb22 100644
2939--- a/js/ui/layout.js
2940+++ b/js/ui/layout.js
2941@@ -204,6 +204,7 @@ var LayoutManager = new Lang.Class({
2942
2943 // Set up stage hierarchy to group all UI actors under one container.
2944 this.uiGroup = new Shell.GenericContainer({ name: 'uiGroup' });
2945+ this.uiGroup.set_flags(Clutter.ActorFlags.NO_LAYOUT);
2946 this.uiGroup.connect('allocate', (actor, box, flags) => {
2947 let children = actor.get_children();
2948 for (let i = 0; i < children.length; i++)
2949diff --git a/js/ui/overview.js b/js/ui/overview.js
2950index 487c0c4..2418f17 100644
2951--- a/js/ui/overview.js
2952+++ b/js/ui/overview.js
2953@@ -395,10 +395,8 @@ var Overview = new Lang.Class({
2954 if (!Main.layoutManager.primaryMonitor)
2955 return;
2956
2957- let workArea = Main.layoutManager.getWorkAreaForMonitor(Main.layoutManager.primaryIndex);
2958-
2959- this._coverPane.set_position(0, workArea.y);
2960- this._coverPane.set_size(workArea.width, workArea.height);
2961+ this._coverPane.set_position(0, 0);
2962+ this._coverPane.set_size(global.screen_width, global.screen_height);
2963
2964 this._updateBackgrounds();
2965 },
2966diff --git a/js/ui/overviewControls.js b/js/ui/overviewControls.js
2967index a2905ab..4cd1613 100644
2968--- a/js/ui/overviewControls.js
2969+++ b/js/ui/overviewControls.js
2970@@ -253,13 +253,23 @@ var ThumbnailsSlider = new Lang.Class({
2971 this.actor.add_actor(this._thumbnailsBox.actor);
2972
2973 Main.layoutManager.connect('monitors-changed', this._updateSlide.bind(this));
2974+ global.workspace_manager.connect('active-workspace-changed',
2975+ this._updateSlide.bind(this));
2976+ global.workspace_manager.connect('notify::n-workspaces',
2977+ this._updateSlide.bind(this));
2978 this.actor.connect('notify::hover', this._updateSlide.bind(this));
2979 this._thumbnailsBox.actor.bind_property('visible', this.actor, 'visible', GObject.BindingFlags.SYNC_CREATE);
2980 },
2981
2982 _getAlwaysZoomOut() {
2983- // Always show the pager on hover or during a drag
2984- let alwaysZoomOut = this.actor.hover || this._inDrag;
2985+ // Always show the pager on hover, during a drag, or if workspaces are
2986+ // actually used, e.g. there are windows on any non-active workspace
2987+ let workspaceManager = global.workspace_manager;
2988+ let alwaysZoomOut = this.actor.hover ||
2989+ this._inDrag ||
2990+ !Meta.prefs_get_dynamic_workspaces() ||
2991+ workspaceManager.n_workspaces > 2 ||
2992+ workspaceManager.get_active_workspace_index() != 0;
2993
2994 if (!alwaysZoomOut) {
2995 let monitors = Main.layoutManager.monitors;
2996@@ -284,6 +294,11 @@ var ThumbnailsSlider = new Lang.Class({
2997 return child.get_theme_node().get_length('visible-width');
2998 },
2999
3000+ _onDragEnd() {
3001+ this.actor.sync_hover();
3002+ this.parent();
3003+ },
3004+
3005 _getSlide() {
3006 if (!this._visible)
3007 return 0;
3008diff --git a/js/ui/runDialog.js b/js/ui/runDialog.js
3009index b514f5b..6e8c8a9 100644
3010--- a/js/ui/runDialog.js
3011+++ b/js/ui/runDialog.js
3012@@ -118,18 +118,16 @@ var RunDialog = new Lang.Class({
3013
3014 this._history = new History.HistoryManager({ gsettingsKey: HISTORY_KEY,
3015 entry: this._entryText });
3016+ this._entryText.connect('activate', (o) => {
3017+ this.popModal();
3018+ this._run(o.get_text(),
3019+ Clutter.get_current_event().get_state() & Clutter.ModifierType.CONTROL_MASK);
3020+ if (!this._commandError ||
3021+ !this.pushModal())
3022+ this.close();
3023+ });
3024 this._entryText.connect('key-press-event', (o, e) => {
3025 let symbol = e.get_key_symbol();
3026- if (symbol == Clutter.Return || symbol == Clutter.KP_Enter) {
3027- this.popModal();
3028- this._run(o.get_text(),
3029- e.get_state() & Clutter.ModifierType.CONTROL_MASK);
3030- if (!this._commandError ||
3031- !this.pushModal())
3032- this.close();
3033-
3034- return Clutter.EVENT_STOP;
3035- }
3036 if (symbol == Clutter.Tab) {
3037 let text = o.get_text();
3038 let prefix;
3039diff --git a/js/ui/shellDBus.js b/js/ui/shellDBus.js
3040index 55e1e57..4d60ef4 100644
3041--- a/js/ui/shellDBus.js
3042+++ b/js/ui/shellDBus.js
3043@@ -145,14 +145,18 @@ var GnomeShell = new Lang.Class({
3044 for (let param in params)
3045 params[param] = params[param].deep_unpack();
3046
3047- let monitorIndex = params['monitor'] || -1;
3048- let label = params['label'] || undefined;
3049- let level = params['level'] || undefined;
3050- let maxLevel = params['max_level'] || undefined;
3051+ let { monitor: monitorIndex,
3052+ label,
3053+ level,
3054+ max_level: maxLevel,
3055+ icon: serializedIcon } = params;
3056+
3057+ if (monitorIndex === undefined)
3058+ monitorIndex = -1;
3059
3060 let icon = null;
3061- if (params['icon'])
3062- icon = Gio.Icon.new_for_string(params['icon']);
3063+ if (serializedIcon)
3064+ icon = Gio.Icon.new_for_string(serializedIcon);
3065
3066 Main.osdWindowManager.show(monitorIndex, icon, label, level, maxLevel);
3067 },
3068diff --git a/js/ui/viewSelector.js b/js/ui/viewSelector.js
3069index 91bc222..2d5c33f 100644
3070--- a/js/ui/viewSelector.js
3071+++ b/js/ui/viewSelector.js
3072@@ -230,14 +230,14 @@ var ViewSelector = new Lang.Class({
3073
3074 Main.wm.addKeybinding('toggle-application-view',
3075 new Gio.Settings({ schema_id: SHELL_KEYBINDINGS_SCHEMA }),
3076- Meta.KeyBindingFlags.NONE,
3077+ Meta.KeyBindingFlags.IGNORE_AUTOREPEAT,
3078 Shell.ActionMode.NORMAL |
3079 Shell.ActionMode.OVERVIEW,
3080 this._toggleAppsPage.bind(this));
3081
3082 Main.wm.addKeybinding('toggle-overview',
3083 new Gio.Settings({ schema_id: SHELL_KEYBINDINGS_SCHEMA }),
3084- Meta.KeyBindingFlags.NONE,
3085+ Meta.KeyBindingFlags.IGNORE_AUTOREPEAT,
3086 Shell.ActionMode.NORMAL |
3087 Shell.ActionMode.OVERVIEW,
3088 Main.overview.toggle.bind(Main.overview));
3089diff --git a/js/ui/windowManager.js b/js/ui/windowManager.js
3090index 79c9797..36d8a9f 100644
3091--- a/js/ui/windowManager.js
3092+++ b/js/ui/windowManager.js
3093@@ -948,14 +948,14 @@ var WindowManager = new Lang.Class({
3094
3095 this.addKeybinding('open-application-menu',
3096 new Gio.Settings({ schema_id: SHELL_KEYBINDINGS_SCHEMA }),
3097- Meta.KeyBindingFlags.NONE,
3098+ Meta.KeyBindingFlags.IGNORE_AUTOREPEAT,
3099 Shell.ActionMode.NORMAL |
3100 Shell.ActionMode.POPUP,
3101 this._toggleAppMenu.bind(this));
3102
3103 this.addKeybinding('toggle-message-tray',
3104 new Gio.Settings({ schema_id: SHELL_KEYBINDINGS_SCHEMA }),
3105- Meta.KeyBindingFlags.NONE,
3106+ Meta.KeyBindingFlags.IGNORE_AUTOREPEAT,
3107 Shell.ActionMode.NORMAL |
3108 Shell.ActionMode.OVERVIEW |
3109 Shell.ActionMode.POPUP,
3110diff --git a/js/ui/workspace.js b/js/ui/workspace.js
3111index a183e07..5aa9ba6 100644
3112--- a/js/ui/workspace.js
3113+++ b/js/ui/workspace.js
3114@@ -179,6 +179,7 @@ var WindowClone = new Lang.Class({
3115 this.inDrag = false;
3116
3117 this._selected = false;
3118+ this._closeRequested = false;
3119 },
3120
3121 set slot(slot) {
3122@@ -194,7 +195,6 @@ var WindowClone = new Lang.Class({
3123
3124 deleteAll() {
3125 // Delete all windows, starting from the bottom-most (most-modal) one
3126-
3127 let windows = this.actor.get_children();
3128 for (let i = windows.length - 1; i >= 1; i--) {
3129 let realWindow = windows[i].source;
3130@@ -204,11 +204,24 @@ var WindowClone = new Lang.Class({
3131 }
3132
3133 this.metaWindow.delete(global.get_current_time());
3134+ this._closeRequested = true;
3135 },
3136
3137- addAttachedDialog(win) {
3138- this._doAddAttachedDialog(win, win.get_compositor_private());
3139- this._onMetaWindowSizeChanged();
3140+ addDialog(win) {
3141+ let parent = win.get_transient_for();
3142+ while (parent.is_attached_dialog())
3143+ parent = parent.get_transient_for();
3144+
3145+ // Display dialog if it is attached to our metaWindow
3146+ if (win.is_attached_dialog() && parent == this.metaWindow) {
3147+ this._doAddAttachedDialog(win, win.get_compositor_private());
3148+ this._onMetaWindowSizeChanged();
3149+ }
3150+
3151+ // The dialog popped up after the user tried to close the window,
3152+ // assume it's a close confirmation and leave the overview
3153+ if (this._closeRequested)
3154+ this._activate();
3155 },
3156
3157 hasAttachedDialogs() {
3158@@ -462,14 +475,12 @@ var WindowOverlay = new Lang.Class({
3159 button._overlap = 0;
3160
3161 this._idleToggleCloseId = 0;
3162- button.connect('clicked', this._closeWindow.bind(this));
3163+ button.connect('clicked', () => this._windowClone.deleteAll());
3164
3165 windowClone.actor.connect('destroy', this._onDestroy.bind(this));
3166 windowClone.connect('show-chrome', this._onShowChrome.bind(this));
3167 windowClone.connect('hide-chrome', this._onHideChrome.bind(this));
3168
3169- this._windowAddedId = 0;
3170-
3171 button.hide();
3172 title.hide();
3173
3174@@ -590,43 +601,12 @@ var WindowOverlay = new Lang.Class({
3175 Tweener.addTween(actor, params);
3176 },
3177
3178- _closeWindow(actor) {
3179- let metaWindow = this._windowClone.metaWindow;
3180- this._workspace = metaWindow.get_workspace();
3181-
3182- this._windowAddedId = this._workspace.connect('window-added',
3183- this._onWindowAdded.bind(this));
3184-
3185- this._windowClone.deleteAll();
3186- },
3187-
3188 _windowCanClose() {
3189 return this._windowClone.metaWindow.can_close() &&
3190 !this._windowClone.hasAttachedDialogs();
3191 },
3192
3193- _onWindowAdded(workspace, win) {
3194- let metaWindow = this._windowClone.metaWindow;
3195-
3196- if (win.get_transient_for() == metaWindow) {
3197- workspace.disconnect(this._windowAddedId);
3198- this._windowAddedId = 0;
3199-
3200- // use an idle handler to avoid mapping problems -
3201- // see comment in Workspace._windowAdded
3202- let id = Mainloop.idle_add(() => {
3203- this._windowClone.emit('selected');
3204- return GLib.SOURCE_REMOVE;
3205- });
3206- GLib.Source.set_name_by_id(id, '[gnome-shell] this._windowClone.emit');
3207- }
3208- },
3209-
3210 _onDestroy() {
3211- if (this._windowAddedId > 0) {
3212- this._workspace.disconnect(this._windowAddedId);
3213- this._windowAddedId = 0;
3214- }
3215 if (this._idleToggleCloseId > 0) {
3216 Mainloop.source_remove(this._idleToggleCloseId);
3217 this._idleToggleCloseId = 0;
3218@@ -1516,21 +1496,17 @@ var Workspace = new Lang.Class({
3219 return;
3220
3221 if (!this._isOverviewWindow(win)) {
3222- if (metaWin.is_attached_dialog()) {
3223- let parent = metaWin.get_transient_for();
3224- while (parent.is_attached_dialog())
3225- parent = metaWin.get_transient_for();
3226-
3227- let idx = this._lookupIndex (parent);
3228- if (idx < 0) {
3229- // parent was not created yet, it will take care
3230- // of the dialog when created
3231- return;
3232- }
3233+ if (metaWin.get_transient_for() == null)
3234+ return;
3235
3236- let clone = this._windows[idx];
3237- clone.addAttachedDialog(metaWin);
3238- }
3239+ // Let the top-most ancestor handle all transients
3240+ let parent = metaWin.find_root_ancestor();
3241+ let clone = this._windows.find(c => c.metaWindow == parent);
3242+
3243+ // If no clone was found, the parent hasn't been created yet
3244+ // and will take care of the dialog when added
3245+ if (clone)
3246+ clone.addDialog(metaWin);
3247
3248 return;
3249 }
3250diff --git a/js/ui/workspaceThumbnail.js b/js/ui/workspaceThumbnail.js
3251index b1fa587..76a7416 100644
3252--- a/js/ui/workspaceThumbnail.js
3253+++ b/js/ui/workspaceThumbnail.js
3254@@ -416,7 +416,7 @@ var WorkspaceThumbnail = new Lang.Class({
3255 } else if (metaWin.is_attached_dialog()) {
3256 let parent = metaWin.get_transient_for();
3257 while (parent.is_attached_dialog())
3258- parent = metaWin.get_transient_for();
3259+ parent = parent.get_transient_for();
3260
3261 let idx = this._lookupIndex (parent);
3262 if (idx < 0) {
3263@@ -678,7 +678,11 @@ var ThumbnailsBox = new Lang.Class({
3264 this._settings.connect('changed::dynamic-workspaces',
3265 this._updateSwitcherVisibility.bind(this));
3266
3267- Main.layoutManager.connect('monitors-changed', this._rebuildThumbnails.bind(this));
3268+ Main.layoutManager.connect('monitors-changed', () => {
3269+ this._destroyThumbnails();
3270+ if (Main.overview.visible)
3271+ this._createThumbnails();
3272+ });
3273
3274 this._switchWorkspaceNotifyId = 0;
3275 this._nWorkspacesNotifyId = 0;
3276@@ -881,10 +885,6 @@ var ThumbnailsBox = new Lang.Class({
3277 Main.overview.connect('windows-restacked',
3278 this._syncStacking.bind(this));
3279
3280- this._workareasChangedId =
3281- global.display.connect('workareas-changed',
3282- this._rebuildThumbnails.bind(this));
3283-
3284 this._targetScale = 0;
3285 this._scale = 0;
3286 this._pendingScaleUpdate = false;
3287@@ -918,24 +918,12 @@ var ThumbnailsBox = new Lang.Class({
3288 this._syncStackingId = 0;
3289 }
3290
3291- if (this._workareasChangedId > 0) {
3292- global.display.disconnect(this._workareasChangedId);
3293- this._workareasChangedId = 0;
3294- }
3295-
3296 for (let w = 0; w < this._thumbnails.length; w++)
3297 this._thumbnails[w].destroy();
3298 this._thumbnails = [];
3299 this._porthole = null;
3300 },
3301
3302- _rebuildThumbnails() {
3303- this._destroyThumbnails();
3304-
3305- if (Main.overview.visible)
3306- this._createThumbnails();
3307- },
3308-
3309 _workspacesChanged() {
3310 let validThumbnails =
3311 this._thumbnails.filter(t => t.state <= ThumbnailState.NORMAL);
3312diff --git a/meson.build b/meson.build
3313index 03b9d52..00dd966 100644
3314--- a/meson.build
3315+++ b/meson.build
3316@@ -1,6 +1,6 @@
3317 project('gnome-shell', 'c',
3318- version: '3.29.90',
3319- meson_version: '>= 0.42.0',
3320+ version: '3.29.91',
3321+ meson_version: '>= 0.47.0',
3322 license: 'GPLv2+'
3323 )
3324
3325@@ -23,7 +23,7 @@ gi_req = '>= 1.49.1'
3326 gjs_req = '>= 1.47.0'
3327 gtk_req = '>= 3.15.0'
3328 json_glib_req = '>= 0.13.2'
3329-mutter_req = '>= 3.29.90'
3330+mutter_req = '>= 3.29.91'
3331 polkit_req = '>= 0.100'
3332 schemas_req = '>= 3.27.90'
3333 startup_req = '>= 0.11'
3334diff --git a/po/ca.po b/po/ca.po
3335index e0a8677..3880b82 100644
3336--- a/po/ca.po
3337+++ b/po/ca.po
3338@@ -10,7 +10,7 @@ msgid ""
3339 msgstr ""
3340 "Project-Id-Version: HEAD\n"
3341 "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell/issues\n"
3342-"POT-Creation-Date: 2018-04-13 19:54+0000\n"
3343+"POT-Creation-Date: 2018-08-01 18:08+0000\n"
3344 "PO-Revision-Date: 2018-03-10 21:24+0100\n"
3345 "Last-Translator: Robert Antoni Buj Gelonch <rbuj@fedoraproject.org>\n"
3346 "Language-Team: Catalan <tradgnome@softcatala.org>\n"
3347@@ -299,36 +299,36 @@ msgstr ""
3348 "Si és «true» (cert), només les finestres de l'espai de treball actual es "
3349 "mostren en el canviador. En cas contrari, es mostren totes les finestres."
3350
3351-#: data/org.gnome.shell.gschema.xml.in:197
3352+#: data/org.gnome.shell.gschema.xml.in:198
3353 msgid "Attach modal dialog to the parent window"
3354 msgstr "Adjunta el diàleg modal a la finestra pare"
3355
3356-#: data/org.gnome.shell.gschema.xml.in:198
3357-#: data/org.gnome.shell.gschema.xml.in:207
3358-#: data/org.gnome.shell.gschema.xml.in:215
3359-#: data/org.gnome.shell.gschema.xml.in:223
3360-#: data/org.gnome.shell.gschema.xml.in:231
3361+#: data/org.gnome.shell.gschema.xml.in:199
3362+#: data/org.gnome.shell.gschema.xml.in:208
3363+#: data/org.gnome.shell.gschema.xml.in:216
3364+#: data/org.gnome.shell.gschema.xml.in:224
3365+#: data/org.gnome.shell.gschema.xml.in:232
3366 msgid ""
3367 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
3368 msgstr ""
3369 "Si s'executa el GNOME Shell, aquesta clau sobreescriu la clau «org.gnome."
3370 "mutter»."
3371
3372-#: data/org.gnome.shell.gschema.xml.in:206
3373+#: data/org.gnome.shell.gschema.xml.in:207
3374 msgid "Enable edge tiling when dropping windows on screen edges"
3375 msgstr ""
3376 "Habilita el mòsaic a les vores en deixar anar les finestres a les vores de "
3377 "la pantalla"
3378
3379-#: data/org.gnome.shell.gschema.xml.in:214
3380+#: data/org.gnome.shell.gschema.xml.in:215
3381 msgid "Workspaces are managed dynamically"
3382 msgstr "Els espais de treball es gestionen dinàmicament"
3383
3384-#: data/org.gnome.shell.gschema.xml.in:222
3385+#: data/org.gnome.shell.gschema.xml.in:223
3386 msgid "Workspaces only on primary monitor"
3387 msgstr "Només en el monitor principal hi ha espais de treball"
3388
3389-#: data/org.gnome.shell.gschema.xml.in:230
3390+#: data/org.gnome.shell.gschema.xml.in:231
3391 msgid "Delay focus changes in mouse mode until the pointer stops moving"
3392 msgstr ""
3393 "Retarda el canvi del focus, quan s'està en mode ratolí, fins que el punter "
3394@@ -369,20 +369,20 @@ msgctxt "button"
3395 msgid "Sign In"
3396 msgstr "Entra"
3397
3398-#: js/gdm/loginDialog.js:315
3399+#: js/gdm/loginDialog.js:319
3400 msgid "Choose Session"
3401 msgstr "Trieu la sessió"
3402
3403 #. translators: this message is shown below the user list on the
3404 #. login screen. It can be activated to reveal an entry for
3405 #. manually entering the username.
3406-#: js/gdm/loginDialog.js:458
3407+#: js/gdm/loginDialog.js:462
3408 msgid "Not listed?"
3409 msgstr "No esteu llistat?"
3410
3411 #. Translators: this message is shown below the username entry field
3412 #. to clue the user in on how to login to the local network realm
3413-#: js/gdm/loginDialog.js:887
3414+#: js/gdm/loginDialog.js:891
3415 #, javascript-format
3416 msgid "(e.g., user or %s)"
3417 msgstr "(p. ex. l'usuari o %s)"
3418@@ -390,12 +390,12 @@ msgstr "(p. ex. l'usuari o %s)"
3419 #. TTLS and PEAP are actually much more complicated, but this complication
3420 #. is not visible here since we only care about phase2 authentication
3421 #. (and don't even care of which one)
3422-#: js/gdm/loginDialog.js:892 js/ui/components/networkAgent.js:243
3423+#: js/gdm/loginDialog.js:896 js/ui/components/networkAgent.js:243
3424 #: js/ui/components/networkAgent.js:261
3425 msgid "Username: "
3426 msgstr "Nom d'usuari:"
3427
3428-#: js/gdm/loginDialog.js:1228
3429+#: js/gdm/loginDialog.js:1234
3430 msgid "Login Window"
3431 msgstr "Finestra d'entrada"
3432
3433@@ -408,7 +408,7 @@ msgstr "Error d'autenticació"
3434 #. as a cue to display our own message.
3435 #. Translators: this message is shown below the password entry field
3436 #. to indicate the user can swipe their finger instead
3437-#: js/gdm/util.js:482
3438+#: js/gdm/util.js:485
3439 msgid "(or swipe finger)"
3440 msgstr "(o passeu el dit)"
3441
3442@@ -649,23 +649,23 @@ msgstr "Freqüent"
3443 msgid "All"
3444 msgstr "Totes"
3445
3446-#: js/ui/appDisplay.js:1886
3447+#: js/ui/appDisplay.js:1890
3448 msgid "New Window"
3449 msgstr "Finestra nova"
3450
3451-#: js/ui/appDisplay.js:1900
3452+#: js/ui/appDisplay.js:1904
3453 msgid "Launch using Dedicated Graphics Card"
3454 msgstr "Inicia usant una targeta gràfica dedicada"
3455
3456-#: js/ui/appDisplay.js:1927 js/ui/dash.js:285
3457+#: js/ui/appDisplay.js:1931 js/ui/dash.js:285
3458 msgid "Remove from Favorites"
3459 msgstr "Suprimeix dels preferits"
3460
3461-#: js/ui/appDisplay.js:1933
3462+#: js/ui/appDisplay.js:1937
3463 msgid "Add to Favorites"
3464 msgstr "Afegeix als preferits"
3465
3466-#: js/ui/appDisplay.js:1943
3467+#: js/ui/appDisplay.js:1947
3468 msgid "Show Details"
3469 msgstr "Mostra els detalls"
3470
3471@@ -695,7 +695,7 @@ msgstr "Auriculars"
3472 msgid "Headset"
3473 msgstr "Auriculars amb micròfon"
3474
3475-#: js/ui/audioDeviceSelection.js:82 js/ui/status/volume.js:221
3476+#: js/ui/audioDeviceSelection.js:82 js/ui/status/volume.js:255
3477 msgid "Microphone"
3478 msgstr "Micròfon"
3479
3480@@ -707,7 +707,7 @@ msgstr "Canvia el fons de l'escriptori…"
3481 msgid "Display Settings"
3482 msgstr "Paràmetres de la pantalla"
3483
3484-#: js/ui/backgroundMenu.js:22 js/ui/status/system.js:264
3485+#: js/ui/backgroundMenu.js:22
3486 msgid "Settings"
3487 msgstr "Paràmetres"
3488
3489@@ -812,35 +812,35 @@ msgctxt "event list time"
3490 msgid "All Day"
3491 msgstr "Tot el dia"
3492
3493-#: js/ui/calendar.js:864
3494+#: js/ui/calendar.js:866
3495 msgctxt "calendar heading"
3496 msgid "%A, %B %d"
3497 msgstr "%A %-d %B"
3498
3499-#: js/ui/calendar.js:868
3500+#: js/ui/calendar.js:870
3501 msgctxt "calendar heading"
3502 msgid "%A, %B %d, %Y"
3503 msgstr "%A %d %B de %Y"
3504
3505-#: js/ui/calendar.js:1086
3506+#: js/ui/calendar.js:1100
3507 msgid "No Notifications"
3508 msgstr "Cap notificació"
3509
3510-#: js/ui/calendar.js:1089
3511+#: js/ui/calendar.js:1103
3512 msgid "No Events"
3513 msgstr "Cap cita"
3514
3515-#: js/ui/calendar.js:1117
3516+#: js/ui/calendar.js:1131
3517 msgid "Clear All"
3518 msgstr "Neteja-ho tot"
3519
3520 #. Translators: %s is an application name
3521-#: js/ui/closeDialog.js:44
3522+#: js/ui/closeDialog.js:47
3523 #, javascript-format
3524 msgid "“%s” is not responding."
3525 msgstr "«%s» no està responent."
3526
3527-#: js/ui/closeDialog.js:45
3528+#: js/ui/closeDialog.js:48
3529 msgid ""
3530 "You may choose to wait a short while for it to continue or force the "
3531 "application to quit entirely."
3532@@ -848,11 +848,11 @@ msgstr ""
3533 "Podeu esperar un moment perquè continuï o podeu forçar-ne la sortida "
3534 "completa."
3535
3536-#: js/ui/closeDialog.js:61
3537+#: js/ui/closeDialog.js:64
3538 msgid "Force Quit"
3539 msgstr "Força la sortida"
3540
3541-#: js/ui/closeDialog.js:64
3542+#: js/ui/closeDialog.js:67
3543 msgid "Wait"
3544 msgstr "Espera"
3545
3546@@ -869,7 +869,7 @@ msgstr "S'ha desconnectat un dispositiu extern"
3547 msgid "Open with %s"
3548 msgstr "Obre amb %s"
3549
3550-#: js/ui/components/keyring.js:107 js/ui/components/polkitAgent.js:295
3551+#: js/ui/components/keyring.js:107 js/ui/components/polkitAgent.js:297
3552 msgid "Password:"
3553 msgstr "Contrasenya:"
3554
3555@@ -906,11 +906,11 @@ msgstr "Contrasenya de la clau privada:"
3556 msgid "Service: "
3557 msgstr "Servei:"
3558
3559-#: js/ui/components/networkAgent.js:292 js/ui/components/networkAgent.js:659
3560+#: js/ui/components/networkAgent.js:292 js/ui/components/networkAgent.js:664
3561 msgid "Authentication required by wireless network"
3562 msgstr "La xarxa sense fil requereix autenticació"
3563
3564-#: js/ui/components/networkAgent.js:293 js/ui/components/networkAgent.js:660
3565+#: js/ui/components/networkAgent.js:293 js/ui/components/networkAgent.js:665
3566 #, javascript-format
3567 msgid ""
3568 "Passwords or encryption keys are required to access the wireless network "
3569@@ -919,7 +919,7 @@ msgstr ""
3570 "Per accedir a la xarxa sense fil «%s» calen les contrasenyes o les claus "
3571 "d'encriptació."
3572
3573-#: js/ui/components/networkAgent.js:297 js/ui/components/networkAgent.js:663
3574+#: js/ui/components/networkAgent.js:297 js/ui/components/networkAgent.js:668
3575 msgid "Wired 802.1X authentication"
3576 msgstr "Autenticació 802.1X amb fil"
3577
3578@@ -927,15 +927,15 @@ msgstr "Autenticació 802.1X amb fil"
3579 msgid "Network name: "
3580 msgstr "Nom de la xarxa: "
3581
3582-#: js/ui/components/networkAgent.js:304 js/ui/components/networkAgent.js:667
3583+#: js/ui/components/networkAgent.js:304 js/ui/components/networkAgent.js:672
3584 msgid "DSL authentication"
3585 msgstr "Autenticació DSL"
3586
3587-#: js/ui/components/networkAgent.js:311 js/ui/components/networkAgent.js:673
3588+#: js/ui/components/networkAgent.js:311 js/ui/components/networkAgent.js:678
3589 msgid "PIN code required"
3590 msgstr "Cal que introduïu el codi PIN"
3591
3592-#: js/ui/components/networkAgent.js:312 js/ui/components/networkAgent.js:674
3593+#: js/ui/components/networkAgent.js:312 js/ui/components/networkAgent.js:679
3594 msgid "PIN code is needed for the mobile broadband device"
3595 msgstr "Cal que introduïu el codi PIN del dispositiu de banda ampla mòbil"
3596
3597@@ -943,17 +943,17 @@ msgstr "Cal que introduïu el codi PIN del dispositiu de banda ampla mòbil"
3598 msgid "PIN: "
3599 msgstr "PIN: "
3600
3601-#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:680
3602+#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:685
3603 msgid "Mobile broadband network password"
3604 msgstr "Contrasenya de la xarxa de banda ampla mòbil"
3605
3606-#: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:664
3607-#: js/ui/components/networkAgent.js:668 js/ui/components/networkAgent.js:681
3608+#: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:669
3609+#: js/ui/components/networkAgent.js:673 js/ui/components/networkAgent.js:686
3610 #, javascript-format
3611 msgid "A password is required to connect to “%s”."
3612 msgstr "Cal introduir una contrasenya per connectar-vos a «%s»."
3613
3614-#: js/ui/components/networkAgent.js:648 js/ui/status/network.js:1691
3615+#: js/ui/components/networkAgent.js:653 js/ui/status/network.js:1704
3616 msgid "Network Manager"
3617 msgstr "Gestor de connexions de xarxa"
3618
3619@@ -973,7 +973,7 @@ msgstr "Autentica"
3620 #. * requested authentication was not gained; this can happen
3621 #. * because of an authentication error (like invalid password),
3622 #. * for instance.
3623-#: js/ui/components/polkitAgent.js:281 js/ui/shellMountOperation.js:327
3624+#: js/ui/components/polkitAgent.js:283 js/ui/shellMountOperation.js:327
3625 msgid "Sorry, that didn’t work. Please try again."
3626 msgstr "No ha funcionat. Torneu-ho a provar."
3627
3628@@ -1308,13 +1308,13 @@ msgid "Leave On"
3629 msgstr "Deixa-ho actiu"
3630
3631 #: js/ui/kbdA11yDialog.js:59 js/ui/status/bluetooth.js:143
3632-#: js/ui/status/network.js:1281
3633+#: js/ui/status/network.js:1294
3634 msgid "Turn On"
3635 msgstr "Activa"
3636
3637 #: js/ui/kbdA11yDialog.js:67 js/ui/status/bluetooth.js:143
3638 #: js/ui/status/network.js:154 js/ui/status/network.js:337
3639-#: js/ui/status/network.js:1281 js/ui/status/network.js:1396
3640+#: js/ui/status/network.js:1294 js/ui/status/network.js:1409
3641 #: js/ui/status/nightLight.js:47 js/ui/status/rfkill.js:90
3642 #: js/ui/status/rfkill.js:117
3643 msgid "Turn Off"
3644@@ -1376,7 +1376,7 @@ msgstr "Mostra el codi font"
3645 msgid "Web Page"
3646 msgstr "Pàgina web"
3647
3648-#: js/ui/messageTray.js:1493
3649+#: js/ui/messageTray.js:1495
3650 msgid "System Information"
3651 msgstr "Informació de l'ordinador"
3652
3653@@ -1388,6 +1388,10 @@ msgstr "Artista desconegut"
3654 msgid "Unknown title"
3655 msgstr "Títol desconegut"
3656
3657+#: js/ui/osdWindow.js:32 js/ui/status/volume.js:204
3658+msgid "Volume"
3659+msgstr "Volum"
3660+
3661 #: js/ui/overview.js:83
3662 msgid "Undo"
3663 msgstr "Desfés"
3664@@ -1430,42 +1434,42 @@ msgstr "Assigna la pulsació de tecla"
3665 msgid "Done"
3666 msgstr "Fet"
3667
3668-#: js/ui/padOsd.js:740
3669+#: js/ui/padOsd.js:742
3670 msgid "Edit…"
3671 msgstr "Edita…"
3672
3673-#: js/ui/padOsd.js:782 js/ui/padOsd.js:887
3674+#: js/ui/padOsd.js:784 js/ui/padOsd.js:889
3675 msgid "None"
3676 msgstr "Cap"
3677
3678-#: js/ui/padOsd.js:841
3679+#: js/ui/padOsd.js:843
3680 msgid "Press a button to configure"
3681 msgstr "Premeu un botó per a configurar"
3682
3683-#: js/ui/padOsd.js:842
3684+#: js/ui/padOsd.js:844
3685 msgid "Press Esc to exit"
3686 msgstr "Premeu Esc per sortir"
3687
3688-#: js/ui/padOsd.js:845
3689+#: js/ui/padOsd.js:847
3690 msgid "Press any key to exit"
3691 msgstr "Premeu qualsevol tecla per sortir"
3692
3693-#: js/ui/panel.js:355
3694+#: js/ui/panel.js:356
3695 msgid "Quit"
3696 msgstr "Surt"
3697
3698 #. Translators: If there is no suitable word for "Activities"
3699 #. in your language, you can use the word for "Overview".
3700-#: js/ui/panel.js:411
3701+#: js/ui/panel.js:412
3702 msgid "Activities"
3703 msgstr "Activitats"
3704
3705-#: js/ui/panel.js:692
3706+#: js/ui/panel.js:693
3707 msgctxt "System menu in the top bar"
3708 msgid "System"
3709 msgstr "Sistema"
3710
3711-#: js/ui/panel.js:811
3712+#: js/ui/panel.js:816
3713 msgid "Top Bar"
3714 msgstr "Barra superior"
3715
3716@@ -1474,23 +1478,23 @@ msgstr "Barra superior"
3717 #. "ON" and "OFF") or "toggle-switch-intl" (for toggle
3718 #. switches containing "◯" and "|"). Other values will
3719 #. simply result in invisible toggle switches.
3720-#: js/ui/popupMenu.js:291
3721+#: js/ui/popupMenu.js:300
3722 msgid "toggle-switch-us"
3723 msgstr "toggle-switch-intl"
3724
3725-#: js/ui/runDialog.js:70
3726+#: js/ui/runDialog.js:74
3727 msgid "Enter a Command"
3728 msgstr "Introduïu una ordre"
3729
3730-#: js/ui/runDialog.js:110 js/ui/windowMenu.js:175
3731+#: js/ui/runDialog.js:114 js/ui/windowMenu.js:174
3732 msgid "Close"
3733 msgstr "Tanca"
3734
3735-#: js/ui/runDialog.js:273
3736+#: js/ui/runDialog.js:278
3737 msgid "Restart is not available on Wayland"
3738 msgstr "El reinici no està disponible en Wayland"
3739
3740-#: js/ui/runDialog.js:278
3741+#: js/ui/runDialog.js:283
3742 msgid "Restarting…"
3743 msgstr "S'està reiniciant…"
3744
3745@@ -1514,7 +1518,7 @@ msgid_plural "%d new notifications"
3746 msgstr[0] "%d notificació nova"
3747 msgstr[1] "%d notificacions noves"
3748
3749-#: js/ui/screenShield.js:451 js/ui/status/system.js:283
3750+#: js/ui/screenShield.js:451 js/ui/status/system.js:294
3751 msgid "Lock"
3752 msgstr "Bloqueja"
3753
3754@@ -1697,7 +1701,7 @@ msgid "<unknown>"
3755 msgstr "<desconegut>"
3756
3757 #. Translators: %s is a network identifier
3758-#: js/ui/status/network.js:441 js/ui/status/network.js:1310
3759+#: js/ui/status/network.js:441 js/ui/status/network.js:1323
3760 #, javascript-format
3761 msgid "%s Off"
3762 msgstr "%s apagat"
3763@@ -1724,7 +1728,7 @@ msgid "%s Disconnecting"
3764 msgstr "%s s'està desconnectant"
3765
3766 #. Translators: %s is a network identifier
3767-#: js/ui/status/network.js:459 js/ui/status/network.js:1302
3768+#: js/ui/status/network.js:459 js/ui/status/network.js:1315
3769 #, javascript-format
3770 msgid "%s Connecting"
3771 msgstr "%s s'està connectant"
3772@@ -1764,7 +1768,7 @@ msgid "Mobile Broadband Settings"
3773 msgstr "Configuració de la xarxa de banda ampla mòbil"
3774
3775 #. Translators: %s is a network identifier
3776-#: js/ui/status/network.js:578 js/ui/status/network.js:1307
3777+#: js/ui/status/network.js:578 js/ui/status/network.js:1320
3778 #, javascript-format
3779 msgid "%s Hardware Disabled"
3780 msgstr "%s maquinari inhabilitat"
3781@@ -1820,81 +1824,81 @@ msgstr "Cap xarxa"
3782 msgid "Use hardware switch to turn off"
3783 msgstr "Utilitza l'interruptor de maquinari per desactivar-la"
3784
3785-#: js/ui/status/network.js:1173
3786+#: js/ui/status/network.js:1186
3787 msgid "Select Network"
3788 msgstr "Trieu una xarxa"
3789
3790-#: js/ui/status/network.js:1179
3791+#: js/ui/status/network.js:1192
3792 msgid "Wi-Fi Settings"
3793 msgstr "Paràmetres de la xarxa sense fil"
3794
3795 #. Translators: %s is a network identifier
3796-#: js/ui/status/network.js:1298
3797+#: js/ui/status/network.js:1311
3798 #, javascript-format
3799 msgid "%s Hotspot Active"
3800 msgstr "Hostpot %s actiu"
3801
3802 #. Translators: %s is a network identifier
3803-#: js/ui/status/network.js:1313
3804+#: js/ui/status/network.js:1326
3805 #, javascript-format
3806 msgid "%s Not Connected"
3807 msgstr "%s no està connectat"
3808
3809-#: js/ui/status/network.js:1413
3810+#: js/ui/status/network.js:1426
3811 msgid "connecting…"
3812 msgstr "s'està connectant..."
3813
3814 #. Translators: this is for network connections that require some kind of key or password
3815-#: js/ui/status/network.js:1416
3816+#: js/ui/status/network.js:1429
3817 msgid "authentication required"
3818 msgstr "cal autenticació"
3819
3820-#: js/ui/status/network.js:1418
3821+#: js/ui/status/network.js:1431
3822 msgid "connection failed"
3823 msgstr "ha fallat la connexió"
3824
3825-#: js/ui/status/network.js:1472
3826+#: js/ui/status/network.js:1485
3827 msgid "VPN Settings"
3828 msgstr "Paràmetres de la VPN"
3829
3830-#: js/ui/status/network.js:1485
3831+#: js/ui/status/network.js:1498
3832 msgid "VPN"
3833 msgstr "VPN"
3834
3835-#: js/ui/status/network.js:1495
3836+#: js/ui/status/network.js:1508
3837 msgid "VPN Off"
3838 msgstr "VPN apagada"
3839
3840-#: js/ui/status/network.js:1559 js/ui/status/rfkill.js:93
3841+#: js/ui/status/network.js:1572 js/ui/status/rfkill.js:93
3842 msgid "Network Settings"
3843 msgstr "Paràmetres de xarxa"
3844
3845-#: js/ui/status/network.js:1588
3846+#: js/ui/status/network.js:1601
3847 #, javascript-format
3848 msgid "%s Wired Connection"
3849 msgid_plural "%s Wired Connections"
3850 msgstr[0] "%s connexió amb fil"
3851 msgstr[1] "%s connexions amb fil"
3852
3853-#: js/ui/status/network.js:1592
3854+#: js/ui/status/network.js:1605
3855 #, javascript-format
3856 msgid "%s Wi-Fi Connection"
3857 msgid_plural "%s Wi-Fi Connections"
3858 msgstr[0] "%s connexió Wifi"
3859 msgstr[1] "%s connexions Wifi"
3860
3861-#: js/ui/status/network.js:1596
3862+#: js/ui/status/network.js:1609
3863 #, javascript-format
3864 msgid "%s Modem Connection"
3865 msgid_plural "%s Modem Connections"
3866 msgstr[0] "%s connexió mòdem"
3867 msgstr[1] "%s connexions mòdem"
3868
3869-#: js/ui/status/network.js:1728
3870+#: js/ui/status/network.js:1741
3871 msgid "Connection failed"
3872 msgstr "Ha fallat la connexió"
3873
3874-#: js/ui/status/network.js:1729
3875+#: js/ui/status/network.js:1742
3876 msgid "Activation of network connection failed"
3877 msgstr "Ha fallat l'activació de la connexió de xarxa"
3878
3879@@ -1945,6 +1949,14 @@ msgstr "%d∶%02d per completar la càrrega (%d %%)"
3880 msgid "%d %%"
3881 msgstr "%d %%"
3882
3883+#: js/ui/status/remoteAccess.js:46
3884+msgid "Screen is Being Shared"
3885+msgstr "Es comparteix la pantalla"
3886+
3887+#: js/ui/status/remoteAccess.js:48
3888+msgid "Turn off"
3889+msgstr "Desactiva"
3890+
3891 #. The menu only appears when airplane mode is on, so just
3892 #. statically build it as if it was on, rather than dynamically
3893 #. changing the menu contents.
3894@@ -1964,28 +1976,28 @@ msgstr "Surt"
3895 msgid "Account Settings"
3896 msgstr "Paràmetres del compte"
3897
3898-#: js/ui/status/system.js:268
3899+#: js/ui/status/system.js:279
3900 msgid "Orientation Lock"
3901 msgstr "Bloqueja l'orientació"
3902
3903-#: js/ui/status/system.js:294
3904+#: js/ui/status/system.js:305
3905 msgid "Suspend"
3906 msgstr "Atura temporalment"
3907
3908-#: js/ui/status/system.js:304
3909+#: js/ui/status/system.js:315
3910 msgid "Power Off"
3911 msgstr "Apaga"
3912
3913-#: js/ui/status/thunderbolt.js:294
3914+#: js/ui/status/thunderbolt.js:298
3915 msgid "Thunderbolt"
3916 msgstr "Thunderbolt"
3917
3918 #. we are done
3919-#: js/ui/status/thunderbolt.js:350
3920+#: js/ui/status/thunderbolt.js:354
3921 msgid "Unknown Thunderbolt device"
3922 msgstr "Dispostiu Thunderbolt desconegut"
3923
3924-#: js/ui/status/thunderbolt.js:351
3925+#: js/ui/status/thunderbolt.js:355
3926 msgid ""
3927 "New device has been detected while you were away. Please disconnect and "
3928 "reconnect the device to start using it."
3929@@ -1993,23 +2005,19 @@ msgstr ""
3930 "El nou dispositiu s'ha detectat mentre estàveu absents. Desconnecteu i "
3931 "torneu a connectar el dispositiu per a començar a utilitzar-lo."
3932
3933-#: js/ui/status/thunderbolt.js:356
3934+#: js/ui/status/thunderbolt.js:360
3935 msgid "Thunderbolt authorization error"
3936 msgstr "S'ha produït un error d'autorització a Thunderbolt"
3937
3938-#: js/ui/status/thunderbolt.js:357
3939-#, javascript-format
3940+#: js/ui/status/thunderbolt.js:361
3941+#, javascript-format
3942 msgid "Could not authorize the Thunderbolt device: %s"
3943 msgstr "No s'ha pogut autoritzar el dispositiu Thunderbolt: %s"
3944
3945-#: js/ui/status/volume.js:128
3946+#: js/ui/status/volume.js:135
3947 msgid "Volume changed"
3948 msgstr "S'ha canviat el volum"
3949
3950-#: js/ui/status/volume.js:170
3951-msgid "Volume"
3952-msgstr "Volum"
3953-
3954 #. Translators: this is for display mirroring i.e. cloning.
3955 #. * Try to keep it under around 15 characters.
3956 #.
3957@@ -2059,22 +2067,22 @@ msgstr "Cerca"
3958 msgid "“%s” is ready"
3959 msgstr "«%s» ja està a punt"
3960
3961-#: js/ui/windowManager.js:72
3962+#: js/ui/windowManager.js:74
3963 msgid "Do you want to keep these display settings?"
3964 msgstr "Voleu mantenir aquesta configuració de la pantalla?"
3965
3966 #. Translators: this and the following message should be limited in lenght,
3967 #. to avoid ellipsizing the labels.
3968 #.
3969-#: js/ui/windowManager.js:84
3970+#: js/ui/windowManager.js:86
3971 msgid "Revert Settings"
3972 msgstr "Descarta els canvis"
3973
3974-#: js/ui/windowManager.js:87
3975+#: js/ui/windowManager.js:89
3976 msgid "Keep Changes"
3977 msgstr "Mantén els canvis"
3978
3979-#: js/ui/windowManager.js:105
3980+#: js/ui/windowManager.js:107
3981 #, javascript-format
3982 msgid "Settings changes will revert in %d second"
3983 msgid_plural "Settings changes will revert in %d seconds"
3984@@ -2083,7 +2091,7 @@ msgstr[1] "Es descartaran els canvis d'aquí %d segons"
3985
3986 #. Translators: This represents the size of a window. The first number is
3987 #. * the width of the window and the second is the height.
3988-#: js/ui/windowManager.js:660
3989+#: js/ui/windowManager.js:689
3990 #, javascript-format
3991 msgid "%d × %d"
3992 msgstr "%d × %d"
3993@@ -2136,19 +2144,19 @@ msgstr "Mou a l'espai de treball superior"
3994 msgid "Move to Workspace Down"
3995 msgstr "Mou a l'espai de treball inferior"
3996
3997-#: js/ui/windowMenu.js:140
3998+#: js/ui/windowMenu.js:139
3999 msgid "Move to Monitor Up"
4000 msgstr "Mou a la pantalla de dalt"
4001
4002-#: js/ui/windowMenu.js:149
4003+#: js/ui/windowMenu.js:148
4004 msgid "Move to Monitor Down"
4005 msgstr "Mou a la pantalla de baix"
4006
4007-#: js/ui/windowMenu.js:158
4008+#: js/ui/windowMenu.js:157
4009 msgid "Move to Monitor Left"
4010 msgstr "Mou a la pantalla de l'esquerra"
4011
4012-#: js/ui/windowMenu.js:167
4013+#: js/ui/windowMenu.js:166
4014 msgid "Move to Monitor Right"
4015 msgstr "Mou a la pantalla de la dreta"
4016
4017@@ -2161,28 +2169,28 @@ msgstr "Calendari de l'Evolution"
4018 msgid "evolution"
4019 msgstr "evolution"
4020
4021-#: src/main.c:432
4022+#: src/main.c:410
4023 msgid "Print version"
4024 msgstr "Mostra la versió"
4025
4026-#: src/main.c:438
4027+#: src/main.c:416
4028 msgid "Mode used by GDM for login screen"
4029 msgstr "El mode que utilitzarà el GDM per a la pantalla d'entrada"
4030
4031-#: src/main.c:444
4032+#: src/main.c:422
4033 msgid "Use a specific mode, e.g. “gdm” for login screen"
4034 msgstr "Utilitza un mode específic, p. ex. «gdm» per la pantalla d'entrada"
4035
4036-#: src/main.c:450
4037+#: src/main.c:428
4038 msgid "List possible modes"
4039 msgstr "Llista els modes possibles"
4040
4041-#: src/shell-app.c:270
4042+#: src/shell-app.c:272
4043 msgctxt "program"
4044 msgid "Unknown"
4045 msgstr "Desconegut"
4046
4047-#: src/shell-app.c:511
4048+#: src/shell-app.c:523
4049 #, c-format
4050 msgid "Failed to launch “%s”"
4051 msgstr "No s'ha pogut iniciar «%s»"
4052diff --git a/po/cs.po b/po/cs.po
4053index 7a2e6f8..8169e52 100644
4054--- a/po/cs.po
4055+++ b/po/cs.po
4056@@ -1408,7 +1408,7 @@ msgstr "Přehled"
4057 #. characters.
4058 #: js/ui/overview.js:239
4059 msgid "Type to search…"
4060-msgstr "vyhledávejte psaním…"
4061+msgstr "Vyhledávejte psaním…"
4062
4063 #: js/ui/padOsd.js:105
4064 msgid "New shortcut…"
4065diff --git a/po/de.po b/po/de.po
4066index bb83a6e..9244dc6 100644
4067--- a/po/de.po
4068+++ b/po/de.po
4069@@ -22,16 +22,16 @@ msgid ""
4070 msgstr ""
4071 "Project-Id-Version: gnome-shell master\n"
4072 "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell/issues\n"
4073-"POT-Creation-Date: 2018-02-20 23:03+0000\n"
4074-"PO-Revision-Date: 2018-02-23 15:54+0100\n"
4075-"Last-Translator: Wolfgang Stoeggl <c72578@yahoo.de>\n"
4076+"POT-Creation-Date: 2018-08-01 18:08+0000\n"
4077+"PO-Revision-Date: 2018-08-12 14:13+0200\n"
4078+"Last-Translator: Bernd Homuth <dev@hmt.im>\n"
4079 "Language-Team: Deutsch <gnome-de@gnome.org>\n"
4080 "Language: de\n"
4081 "MIME-Version: 1.0\n"
4082 "Content-Type: text/plain; charset=UTF-8\n"
4083 "Content-Transfer-Encoding: 8bit\n"
4084 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
4085-"X-Generator: Poedit 2.0.6\n"
4086+"X-Generator: Poedit 2.1.1\n"
4087
4088 #: data/50-gnome-shell-system.xml:6
4089 msgid "System"
4090@@ -58,7 +58,7 @@ msgid "Open the application menu"
4091 msgstr "Das Anwendungsmenü öffnen"
4092
4093 #: data/gnome-shell-extension-prefs.desktop.in.in:4
4094-#: js/extensionPrefs/main.js:152
4095+#: js/extensionPrefs/main.js:150
4096 msgid "Shell Extensions"
4097 msgstr "Shell-Erweiterungen"
4098
4099@@ -304,36 +304,36 @@ msgstr ""
4100 "Legt fest, ob Fenster der aktuellen Arbeitsfläche im Fensterwechsler "
4101 "aufgeführt werden. Andernfalls sind alle Fenster enthalten."
4102
4103-#: data/org.gnome.shell.gschema.xml.in:197
4104+#: data/org.gnome.shell.gschema.xml.in:198
4105 msgid "Attach modal dialog to the parent window"
4106 msgstr "Modalen Dialog an übergeordnetes Fenster binden"
4107
4108-#: data/org.gnome.shell.gschema.xml.in:198
4109-#: data/org.gnome.shell.gschema.xml.in:207
4110-#: data/org.gnome.shell.gschema.xml.in:215
4111-#: data/org.gnome.shell.gschema.xml.in:223
4112-#: data/org.gnome.shell.gschema.xml.in:231
4113+#: data/org.gnome.shell.gschema.xml.in:199
4114+#: data/org.gnome.shell.gschema.xml.in:208
4115+#: data/org.gnome.shell.gschema.xml.in:216
4116+#: data/org.gnome.shell.gschema.xml.in:224
4117+#: data/org.gnome.shell.gschema.xml.in:232
4118 msgid ""
4119 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
4120 msgstr ""
4121 "Dieser Schlüssel überschreibt den Schlüssel in org.gnome.mutter, wenn die "
4122 "GNOME-Shell läuft."
4123
4124-#: data/org.gnome.shell.gschema.xml.in:206
4125+#: data/org.gnome.shell.gschema.xml.in:207
4126 msgid "Enable edge tiling when dropping windows on screen edges"
4127 msgstr ""
4128 "Größenanpassung einschalten, wenn ein Fenster an die Bildschirmkante "
4129 "verschoben wird"
4130
4131-#: data/org.gnome.shell.gschema.xml.in:214
4132+#: data/org.gnome.shell.gschema.xml.in:215
4133 msgid "Workspaces are managed dynamically"
4134 msgstr "Arbeitsflächen dynamisch verwalten"
4135
4136-#: data/org.gnome.shell.gschema.xml.in:222
4137+#: data/org.gnome.shell.gschema.xml.in:223
4138 msgid "Workspaces only on primary monitor"
4139 msgstr "Arbeitsflächen nur auf dem primären Bildschirm"
4140
4141-#: data/org.gnome.shell.gschema.xml.in:230
4142+#: data/org.gnome.shell.gschema.xml.in:231
4143 msgid "Delay focus changes in mouse mode until the pointer stops moving"
4144 msgstr ""
4145 "Fokuswechsel im Mausmodus verzögern, bis sich der Zeiger nicht mehr bewegt"
4146@@ -352,41 +352,41 @@ msgstr "network-workgroup"
4147 msgid "There was an error loading the preferences dialog for %s:"
4148 msgstr "Beim Laden des Einstellungsdialogs für %s ist ein Fehler aufgetreten:"
4149
4150-#: js/gdm/authPrompt.js:149 js/ui/audioDeviceSelection.js:71
4151-#: js/ui/components/networkAgent.js:117 js/ui/components/polkitAgent.js:148
4152+#: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
4153+#: js/ui/components/networkAgent.js:117 js/ui/components/polkitAgent.js:153
4154 #: js/ui/endSessionDialog.js:482 js/ui/extensionDownloader.js:197
4155-#: js/ui/shellMountOperation.js:344 js/ui/status/network.js:925
4156+#: js/ui/shellMountOperation.js:343 js/ui/status/network.js:919
4157 msgid "Cancel"
4158 msgstr "Abbrechen"
4159
4160-#: js/gdm/authPrompt.js:171 js/gdm/authPrompt.js:218 js/gdm/authPrompt.js:450
4161+#: js/gdm/authPrompt.js:166 js/gdm/authPrompt.js:209 js/gdm/authPrompt.js:441
4162 msgid "Next"
4163 msgstr "Weiter"
4164
4165-#: js/gdm/authPrompt.js:214 js/ui/shellMountOperation.js:348
4166+#: js/gdm/authPrompt.js:205 js/ui/shellMountOperation.js:347
4167 #: js/ui/unlockDialog.js:59
4168 msgid "Unlock"
4169 msgstr "Entsperren"
4170
4171-#: js/gdm/authPrompt.js:216
4172+#: js/gdm/authPrompt.js:207
4173 msgctxt "button"
4174 msgid "Sign In"
4175 msgstr "Anmelden"
4176
4177-#: js/gdm/loginDialog.js:322
4178+#: js/gdm/loginDialog.js:319
4179 msgid "Choose Session"
4180 msgstr "Sitzung wählen"
4181
4182 #. translators: this message is shown below the user list on the
4183 #. login screen. It can be activated to reveal an entry for
4184 #. manually entering the username.
4185-#: js/gdm/loginDialog.js:468
4186+#: js/gdm/loginDialog.js:462
4187 msgid "Not listed?"
4188 msgstr "Nicht aufgeführt?"
4189
4190 #. Translators: this message is shown below the username entry field
4191 #. to clue the user in on how to login to the local network realm
4192-#: js/gdm/loginDialog.js:898
4193+#: js/gdm/loginDialog.js:891
4194 #, javascript-format
4195 msgid "(e.g., user or %s)"
4196 msgstr "(z.B. Benutzer oder %s)"
4197@@ -394,16 +394,16 @@ msgstr "(z.B. Benutzer oder %s)"
4198 #. TTLS and PEAP are actually much more complicated, but this complication
4199 #. is not visible here since we only care about phase2 authentication
4200 #. (and don't even care of which one)
4201-#: js/gdm/loginDialog.js:903 js/ui/components/networkAgent.js:243
4202+#: js/gdm/loginDialog.js:896 js/ui/components/networkAgent.js:243
4203 #: js/ui/components/networkAgent.js:261
4204 msgid "Username: "
4205 msgstr "Benutzername: "
4206
4207-#: js/gdm/loginDialog.js:1246
4208+#: js/gdm/loginDialog.js:1234
4209 msgid "Login Window"
4210 msgstr "Anmeldefenster"
4211
4212-#: js/gdm/util.js:346
4213+#: js/gdm/util.js:345
4214 msgid "Authentication error"
4215 msgstr "Anmeldung fehlgeschlagen"
4216
4217@@ -412,7 +412,7 @@ msgstr "Anmeldung fehlgeschlagen"
4218 #. as a cue to display our own message.
4219 #. Translators: this message is shown below the password entry field
4220 #. to indicate the user can swipe their finger instead
4221-#: js/gdm/util.js:483
4222+#: js/gdm/util.js:485
4223 msgid "(or swipe finger)"
4224 msgstr "(oder wischen Sie mit einem Finger)"
4225
4226@@ -634,52 +634,52 @@ msgstr ""
4227
4228 #. No support for non-modal system dialogs, so ignore the option
4229 #. let modal = options['modal'] || true;
4230-#: js/ui/accessDialog.js:63 js/ui/status/location.js:395
4231+#: js/ui/accessDialog.js:63 js/ui/status/location.js:393
4232 msgid "Deny Access"
4233 msgstr "Zugriff verhindern"
4234
4235-#: js/ui/accessDialog.js:64 js/ui/status/location.js:398
4236+#: js/ui/accessDialog.js:64 js/ui/status/location.js:396
4237 msgid "Grant Access"
4238 msgstr "Zugriff gewähren"
4239
4240-#: js/ui/appDisplay.js:809
4241+#: js/ui/appDisplay.js:793
4242 msgid "Frequently used applications will appear here"
4243 msgstr "Häufig genutzte Anwendungen erscheinen hier"
4244
4245-#: js/ui/appDisplay.js:930
4246+#: js/ui/appDisplay.js:914
4247 msgid "Frequent"
4248 msgstr "Häufig"
4249
4250-#: js/ui/appDisplay.js:937
4251+#: js/ui/appDisplay.js:921
4252 msgid "All"
4253 msgstr "Alle"
4254
4255-#: js/ui/appDisplay.js:1919
4256+#: js/ui/appDisplay.js:1890
4257 msgid "New Window"
4258 msgstr "Neues Fenster"
4259
4260-#: js/ui/appDisplay.js:1933
4261+#: js/ui/appDisplay.js:1904
4262 msgid "Launch using Dedicated Graphics Card"
4263 msgstr "Mit dedizierter Grafikkarte starten"
4264
4265-#: js/ui/appDisplay.js:1960 js/ui/dash.js:285
4266+#: js/ui/appDisplay.js:1931 js/ui/dash.js:285
4267 msgid "Remove from Favorites"
4268 msgstr "Aus Favoriten entfernen"
4269
4270-#: js/ui/appDisplay.js:1966
4271+#: js/ui/appDisplay.js:1937
4272 msgid "Add to Favorites"
4273 msgstr "Zu Favoriten hinzufügen"
4274
4275-#: js/ui/appDisplay.js:1976
4276+#: js/ui/appDisplay.js:1947
4277 msgid "Show Details"
4278 msgstr "Details anzeigen"
4279
4280-#: js/ui/appFavorites.js:141
4281+#: js/ui/appFavorites.js:140
4282 #, javascript-format
4283 msgid "%s has been added to your favorites."
4284 msgstr "%s wurde zu Ihren Favoriten hinzugefügt"
4285
4286-#: js/ui/appFavorites.js:175
4287+#: js/ui/appFavorites.js:174
4288 #, javascript-format
4289 msgid "%s has been removed from your favorites."
4290 msgstr "%s wurde aus Ihren Favoriten entfernt"
4291@@ -700,7 +700,7 @@ msgstr "Kopfhörer"
4292 msgid "Headset"
4293 msgstr "Headset"
4294
4295-#: js/ui/audioDeviceSelection.js:82 js/ui/status/volume.js:221
4296+#: js/ui/audioDeviceSelection.js:82 js/ui/status/volume.js:255
4297 msgid "Microphone"
4298 msgstr "Mikrofon"
4299
4300@@ -712,7 +712,7 @@ msgstr "Hintergrund ändern …"
4301 msgid "Display Settings"
4302 msgstr "Anzeigeeinstellungen"
4303
4304-#: js/ui/backgroundMenu.js:22 js/ui/status/system.js:265
4305+#: js/ui/backgroundMenu.js:22
4306 msgid "Settings"
4307 msgstr "Einstellungen"
4308
4309@@ -774,7 +774,7 @@ msgstr "S"
4310 #. * "%OB" is the new format specifier introduced in glibc 2.27,
4311 #. * in most cases you should not change it.
4312 #.
4313-#: js/ui/calendar.js:382
4314+#: js/ui/calendar.js:379
4315 msgid "%OB"
4316 msgstr "%OB"
4317
4318@@ -787,65 +787,65 @@ msgstr "%OB"
4319 #. * in most cases you should not use the old "%B" here unless you
4320 #. * absolutely know what you are doing.
4321 #.
4322-#: js/ui/calendar.js:392
4323+#: js/ui/calendar.js:389
4324 msgid "%OB %Y"
4325 msgstr "%OB %Y"
4326
4327-#: js/ui/calendar.js:449
4328+#: js/ui/calendar.js:446
4329 msgid "Previous month"
4330 msgstr "Vorheriger Monat"
4331
4332-#: js/ui/calendar.js:459
4333+#: js/ui/calendar.js:456
4334 msgid "Next month"
4335 msgstr "Nächster Monat"
4336
4337-#: js/ui/calendar.js:612
4338+#: js/ui/calendar.js:609
4339 #, no-javascript-format
4340 msgctxt "date day number format"
4341 msgid "%d"
4342 msgstr "%d"
4343
4344-#: js/ui/calendar.js:667
4345+#: js/ui/calendar.js:664
4346 msgid "Week %V"
4347 msgstr "Woche %V"
4348
4349 #. Translators: Shown in calendar event list for all day events
4350 #. * Keep it short, best if you can use less then 10 characters
4351 #.
4352-#: js/ui/calendar.js:736
4353+#: js/ui/calendar.js:733
4354 msgctxt "event list time"
4355 msgid "All Day"
4356 msgstr "Ganztägig"
4357
4358-#: js/ui/calendar.js:869
4359+#: js/ui/calendar.js:866
4360 msgctxt "calendar heading"
4361 msgid "%A, %B %d"
4362 msgstr "%A, %d. %B"
4363
4364-#: js/ui/calendar.js:873
4365+#: js/ui/calendar.js:870
4366 msgctxt "calendar heading"
4367 msgid "%A, %B %d, %Y"
4368 msgstr "%a, %d. %B %Y"
4369
4370-#: js/ui/calendar.js:1093
4371+#: js/ui/calendar.js:1100
4372 msgid "No Notifications"
4373 msgstr "Keine Benachrichtigungen"
4374
4375-#: js/ui/calendar.js:1096
4376+#: js/ui/calendar.js:1103
4377 msgid "No Events"
4378 msgstr "Keine Termine"
4379
4380-#: js/ui/calendar.js:1124
4381+#: js/ui/calendar.js:1131
4382 msgid "Clear All"
4383 msgstr "Alles leeren"
4384
4385 #. Translators: %s is an application name
4386-#: js/ui/closeDialog.js:44
4387+#: js/ui/closeDialog.js:47
4388 #, javascript-format
4389 msgid "“%s” is not responding."
4390 msgstr "»%s« antwortet nicht."
4391
4392-#: js/ui/closeDialog.js:45
4393+#: js/ui/closeDialog.js:48
4394 msgid ""
4395 "You may choose to wait a short while for it to continue or force the "
4396 "application to quit entirely."
4397@@ -853,28 +853,28 @@ msgstr ""
4398 "Sie können der Anwendung noch etwas Zeit geben oder ein sofortiges Beenden "
4399 "erzwingen."
4400
4401-#: js/ui/closeDialog.js:61
4402+#: js/ui/closeDialog.js:64
4403 msgid "Force Quit"
4404 msgstr "Beenden erzwingen"
4405
4406-#: js/ui/closeDialog.js:64
4407+#: js/ui/closeDialog.js:67
4408 msgid "Wait"
4409 msgstr "Warten"
4410
4411-#: js/ui/components/automountManager.js:91
4412+#: js/ui/components/automountManager.js:90
4413 msgid "External drive connected"
4414 msgstr "Externes Laufwerk verbunden"
4415
4416-#: js/ui/components/automountManager.js:102
4417+#: js/ui/components/automountManager.js:101
4418 msgid "External drive disconnected"
4419 msgstr "Externes Laufwerk getrennt"
4420
4421-#: js/ui/components/autorunManager.js:358
4422+#: js/ui/components/autorunManager.js:354
4423 #, javascript-format
4424 msgid "Open with %s"
4425 msgstr "Öffnen mit %s"
4426
4427-#: js/ui/components/keyring.js:107 js/ui/components/polkitAgent.js:284
4428+#: js/ui/components/keyring.js:107 js/ui/components/polkitAgent.js:297
4429 msgid "Password:"
4430 msgstr "Passwort:"
4431
4432@@ -883,7 +883,7 @@ msgid "Type again:"
4433 msgstr "Erneut eingeben:"
4434
4435 #: js/ui/components/networkAgent.js:112 js/ui/status/network.js:245
4436-#: js/ui/status/network.js:338 js/ui/status/network.js:928
4437+#: js/ui/status/network.js:336 js/ui/status/network.js:922
4438 msgid "Connect"
4439 msgstr "Verbinden"
4440
4441@@ -911,11 +911,11 @@ msgstr "Passwort für geheimen Schlüssel: "
4442 msgid "Service: "
4443 msgstr "Dienst: "
4444
4445-#: js/ui/components/networkAgent.js:292 js/ui/components/networkAgent.js:659
4446+#: js/ui/components/networkAgent.js:292 js/ui/components/networkAgent.js:664
4447 msgid "Authentication required by wireless network"
4448 msgstr "Anmeldung für Drahtlosnetzwerk wird benötigt"
4449
4450-#: js/ui/components/networkAgent.js:293 js/ui/components/networkAgent.js:660
4451+#: js/ui/components/networkAgent.js:293 js/ui/components/networkAgent.js:665
4452 #, javascript-format
4453 msgid ""
4454 "Passwords or encryption keys are required to access the wireless network "
4455@@ -924,7 +924,7 @@ msgstr ""
4456 "Passwörter oder Schlüssel sind erforderlich, um auf das Drahtlosnetzwerk "
4457 "»%s« zuzugreifen."
4458
4459-#: js/ui/components/networkAgent.js:297 js/ui/components/networkAgent.js:663
4460+#: js/ui/components/networkAgent.js:297 js/ui/components/networkAgent.js:668
4461 msgid "Wired 802.1X authentication"
4462 msgstr "Kabelgebundene 802.1X-Anmeldung"
4463
4464@@ -932,15 +932,15 @@ msgstr "Kabelgebundene 802.1X-Anmeldung"
4465 msgid "Network name: "
4466 msgstr "Netzwerkname: "
4467
4468-#: js/ui/components/networkAgent.js:304 js/ui/components/networkAgent.js:667
4469+#: js/ui/components/networkAgent.js:304 js/ui/components/networkAgent.js:672
4470 msgid "DSL authentication"
4471 msgstr "DSL-Anmeldung"
4472
4473-#: js/ui/components/networkAgent.js:311 js/ui/components/networkAgent.js:673
4474+#: js/ui/components/networkAgent.js:311 js/ui/components/networkAgent.js:678
4475 msgid "PIN code required"
4476 msgstr "PIN-Code ist erforderlich"
4477
4478-#: js/ui/components/networkAgent.js:312 js/ui/components/networkAgent.js:674
4479+#: js/ui/components/networkAgent.js:312 js/ui/components/networkAgent.js:679
4480 msgid "PIN code is needed for the mobile broadband device"
4481 msgstr "Für das mobile Breitbandgerät wird ein PIN-Code benötigt."
4482
4483@@ -948,29 +948,29 @@ msgstr "Für das mobile Breitbandgerät wird ein PIN-Code benötigt."
4484 msgid "PIN: "
4485 msgstr "PIN: "
4486
4487-#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:680
4488+#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:685
4489 msgid "Mobile broadband network password"
4490 msgstr "Passwort der mobilen Breitbandverbindung"
4491
4492-#: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:664
4493-#: js/ui/components/networkAgent.js:668 js/ui/components/networkAgent.js:681
4494+#: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:669
4495+#: js/ui/components/networkAgent.js:673 js/ui/components/networkAgent.js:686
4496 #, javascript-format
4497 msgid "A password is required to connect to “%s”."
4498 msgstr "Es wird ein Passwort benötigt, um sich mit »%s« zu verbinden."
4499
4500-#: js/ui/components/networkAgent.js:648 js/ui/status/network.js:1699
4501+#: js/ui/components/networkAgent.js:653 js/ui/status/network.js:1704
4502 msgid "Network Manager"
4503 msgstr "Netzwerk-Verwaltung"
4504
4505-#: js/ui/components/polkitAgent.js:43
4506+#: js/ui/components/polkitAgent.js:48
4507 msgid "Authentication Required"
4508 msgstr "Anmeldung erforderlich"
4509
4510-#: js/ui/components/polkitAgent.js:71
4511+#: js/ui/components/polkitAgent.js:76
4512 msgid "Administrator"
4513 msgstr "Systemverwalter"
4514
4515-#: js/ui/components/polkitAgent.js:151
4516+#: js/ui/components/polkitAgent.js:156
4517 msgid "Authenticate"
4518 msgstr "Anmelden"
4519
4520@@ -978,14 +978,14 @@ msgstr "Anmelden"
4521 #. * requested authentication was not gained; this can happen
4522 #. * because of an authentication error (like invalid password),
4523 #. * for instance.
4524-#: js/ui/components/polkitAgent.js:270 js/ui/shellMountOperation.js:328
4525+#: js/ui/components/polkitAgent.js:283 js/ui/shellMountOperation.js:327
4526 msgid "Sorry, that didn’t work. Please try again."
4527 msgstr ""
4528 "Entschuldigung, das hat nicht funktioniert. Bitte versuchen Sie es erneut."
4529
4530 #. Translators: this is the other person changing their old IM name to their new
4531 #. IM name.
4532-#: js/ui/components/telepathyClient.js:799
4533+#: js/ui/components/telepathyClient.js:795
4534 #, javascript-format
4535 msgid "%s is now known as %s"
4536 msgstr "%s heißt jetzt %s"
4537@@ -1001,14 +1001,14 @@ msgstr "Anwendungen anzeigen"
4538 # Würde ich so übernehmen, oder evtl. »Dock«.
4539 #. Translators: this is the name of the dock/favorites area on
4540 #. the left of the overview
4541-#: js/ui/dash.js:445
4542+#: js/ui/dash.js:443
4543 msgid "Dash"
4544 msgstr "Dash"
4545
4546 #. Translators: This is the date format to use when the calendar popup is
4547 #. * shown - it is shown just below the time in the shell (e.g. "Tue 9:29 AM").
4548 #.
4549-#: js/ui/dateMenu.js:76
4550+#: js/ui/dateMenu.js:74
4551 msgid "%B %e %Y"
4552 msgstr "%e. %B %Y"
4553
4554@@ -1016,19 +1016,19 @@ msgstr "%e. %B %Y"
4555 #. * below the time in the shell; it should combine the weekday and the
4556 #. * date, e.g. "Tuesday February 17 2015".
4557 #.
4558-#: js/ui/dateMenu.js:83
4559+#: js/ui/dateMenu.js:81
4560 msgid "%A %B %e %Y"
4561 msgstr "%A, %e. %B %Y"
4562
4563-#: js/ui/dateMenu.js:148
4564+#: js/ui/dateMenu.js:145
4565 msgid "Add world clocks…"
4566 msgstr "Weltuhren hinzufügen …"
4567
4568-#: js/ui/dateMenu.js:149
4569+#: js/ui/dateMenu.js:146
4570 msgid "World Clocks"
4571 msgstr "Weltuhren"
4572
4573-#: js/ui/dateMenu.js:228
4574+#: js/ui/dateMenu.js:227
4575 msgid "Weather"
4576 msgstr "Wetter"
4577
4578@@ -1036,7 +1036,7 @@ msgstr "Wetter"
4579 #. libgweather for the possible condition strings. If at all
4580 #. possible, the sentence should match the grammatical case etc. of
4581 #. the inserted conditions.
4582-#: js/ui/dateMenu.js:292
4583+#: js/ui/dateMenu.js:291
4584 #, javascript-format
4585 msgid "%s all day."
4586 msgstr "Ganztägig %s."
4587@@ -1045,7 +1045,7 @@ msgstr "Ganztägig %s."
4588 #. libgweather for the possible condition strings. If at all
4589 #. possible, the sentence should match the grammatical case etc. of
4590 #. the inserted conditions.
4591-#: js/ui/dateMenu.js:298
4592+#: js/ui/dateMenu.js:297
4593 #, javascript-format
4594 msgid "%s, then %s later."
4595 msgstr "%s, später %s."
4596@@ -1054,30 +1054,30 @@ msgstr "%s, später %s."
4597 #. libgweather for the possible condition strings. If at all
4598 #. possible, the sentence should match the grammatical case etc. of
4599 #. the inserted conditions.
4600-#: js/ui/dateMenu.js:304
4601+#: js/ui/dateMenu.js:303
4602 #, javascript-format
4603 msgid "%s, then %s, followed by %s later."
4604 msgstr "%s, später %s, gefolgt von %s."
4605
4606-#: js/ui/dateMenu.js:315
4607+#: js/ui/dateMenu.js:314
4608 msgid "Select a location…"
4609 msgstr "Ort auswählen …"
4610
4611-#: js/ui/dateMenu.js:318
4612+#: js/ui/dateMenu.js:317
4613 msgid "Loading…"
4614 msgstr "Wird geladen …"
4615
4616 #. Translators: %s is a temperature with unit, e.g. "23℃"
4617-#: js/ui/dateMenu.js:324
4618+#: js/ui/dateMenu.js:323
4619 #, javascript-format
4620 msgid "Feels like %s."
4621 msgstr "Gefühlt wie %s."
4622
4623-#: js/ui/dateMenu.js:327
4624+#: js/ui/dateMenu.js:326
4625 msgid "Go online for weather information"
4626 msgstr "Gehen Sie Online, um Wetterinformationen beziehen zu können"
4627
4628-#: js/ui/dateMenu.js:329
4629+#: js/ui/dateMenu.js:328
4630 msgid "Weather information is currently unavailable"
4631 msgstr "Wetterinformationen sind momentan nicht verfügbar"
4632
4633@@ -1219,13 +1219,13 @@ msgid "Other users are logged in."
4634 msgstr "Andere Benutzer sind angemeldet."
4635
4636 #. Translators: Remote here refers to a remote session, like a ssh login
4637-#: js/ui/endSessionDialog.js:670
4638+#: js/ui/endSessionDialog.js:666
4639 #, javascript-format
4640 msgid "%s (remote)"
4641 msgstr "%s (Entfernt)"
4642
4643 #. Translators: Console here refers to a tty like a VT console
4644-#: js/ui/endSessionDialog.js:673
4645+#: js/ui/endSessionDialog.js:669
4646 #, javascript-format
4647 msgid "%s (console)"
4648 msgstr "%s (Konsole)"
4649@@ -1312,13 +1312,13 @@ msgid "Leave On"
4650 msgstr "Eingeschaltet lassen"
4651
4652 #: js/ui/kbdA11yDialog.js:59 js/ui/status/bluetooth.js:143
4653-#: js/ui/status/network.js:1287
4654+#: js/ui/status/network.js:1294
4655 msgid "Turn On"
4656 msgstr "Einschalten"
4657
4658 #: js/ui/kbdA11yDialog.js:67 js/ui/status/bluetooth.js:143
4659-#: js/ui/status/network.js:154 js/ui/status/network.js:339
4660-#: js/ui/status/network.js:1287 js/ui/status/network.js:1402
4661+#: js/ui/status/network.js:154 js/ui/status/network.js:337
4662+#: js/ui/status/network.js:1294 js/ui/status/network.js:1409
4663 #: js/ui/status/nightLight.js:47 js/ui/status/rfkill.js:90
4664 #: js/ui/status/rfkill.js:117
4665 msgid "Turn Off"
4666@@ -1332,55 +1332,55 @@ msgstr "Ausgeschaltet lassen"
4667 msgid "Region & Language Settings"
4668 msgstr "Regions- und Spracheinstellungen"
4669
4670-#: js/ui/lookingGlass.js:642
4671+#: js/ui/lookingGlass.js:644
4672 msgid "No extensions installed"
4673 msgstr "Keine Erweiterungen installiert"
4674
4675 #. Translators: argument is an extension UUID.
4676-#: js/ui/lookingGlass.js:696
4677+#: js/ui/lookingGlass.js:698
4678 #, javascript-format
4679 msgid "%s has not emitted any errors."
4680 msgstr "%s hat keine Fehler ausgegeben."
4681
4682-#: js/ui/lookingGlass.js:702
4683+#: js/ui/lookingGlass.js:704
4684 msgid "Hide Errors"
4685 msgstr "Fehler verbergen"
4686
4687-#: js/ui/lookingGlass.js:706 js/ui/lookingGlass.js:766
4688+#: js/ui/lookingGlass.js:708 js/ui/lookingGlass.js:768
4689 msgid "Show Errors"
4690 msgstr "Fehler anzeigen"
4691
4692-#: js/ui/lookingGlass.js:715
4693+#: js/ui/lookingGlass.js:717
4694 msgid "Enabled"
4695 msgstr "Eingeschaltet"
4696
4697 #. translators:
4698 #. * The device has been disabled
4699-#: js/ui/lookingGlass.js:718 subprojects/gvc/gvc-mixer-control.c:1866
4700+#: js/ui/lookingGlass.js:720 subprojects/gvc/gvc-mixer-control.c:1866
4701 msgid "Disabled"
4702 msgstr "Ausgeschaltet"
4703
4704-#: js/ui/lookingGlass.js:720
4705+#: js/ui/lookingGlass.js:722
4706 msgid "Error"
4707 msgstr "Fehler"
4708
4709-#: js/ui/lookingGlass.js:722
4710+#: js/ui/lookingGlass.js:724
4711 msgid "Out of date"
4712 msgstr "Veraltet"
4713
4714-#: js/ui/lookingGlass.js:724
4715+#: js/ui/lookingGlass.js:726
4716 msgid "Downloading"
4717 msgstr "Herunterladen"
4718
4719-#: js/ui/lookingGlass.js:748
4720+#: js/ui/lookingGlass.js:750
4721 msgid "View Source"
4722 msgstr "Quelle zeigen"
4723
4724-#: js/ui/lookingGlass.js:757
4725+#: js/ui/lookingGlass.js:759
4726 msgid "Web Page"
4727 msgstr "Webseite"
4728
4729-#: js/ui/messageTray.js:1494
4730+#: js/ui/messageTray.js:1495
4731 msgid "System Information"
4732 msgstr "Systeminformationen"
4733
4734@@ -1392,13 +1392,17 @@ msgstr "Unbekannter Künstler"
4735 msgid "Unknown title"
4736 msgstr "Unbekannter Titel"
4737
4738-#: js/ui/overview.js:84
4739+#: js/ui/osdWindow.js:32 js/ui/status/volume.js:204
4740+msgid "Volume"
4741+msgstr "Lautstärke"
4742+
4743+#: js/ui/overview.js:83
4744 msgid "Undo"
4745 msgstr "Rückgängig"
4746
4747 #. Translators: This is the main view to select
4748 #. activities. See also note for "Activities" string.
4749-#: js/ui/overview.js:113
4750+#: js/ui/overview.js:112
4751 msgid "Overview"
4752 msgstr "Übersicht"
4753
4754@@ -1406,70 +1410,70 @@ msgstr "Übersicht"
4755 #. in the search entry when no search is
4756 #. active; it should not exceed ~30
4757 #. characters.
4758-#: js/ui/overview.js:240
4759+#: js/ui/overview.js:239
4760 msgid "Type to search…"
4761 msgstr "Suchbegriff eingeben …"
4762
4763-#: js/ui/padOsd.js:103
4764+#: js/ui/padOsd.js:105
4765 msgid "New shortcut…"
4766 msgstr "Neue Tastenkombination …"
4767
4768-#: js/ui/padOsd.js:152
4769+#: js/ui/padOsd.js:156
4770 msgid "Application defined"
4771 msgstr "Anwendung festgelegt"
4772
4773-#: js/ui/padOsd.js:153
4774+#: js/ui/padOsd.js:157
4775 msgid "Show on-screen help"
4776 msgstr "Bildschirmhilfe anzeigen"
4777
4778-#: js/ui/padOsd.js:154
4779+#: js/ui/padOsd.js:158
4780 msgid "Switch monitor"
4781 msgstr "Bildschirm wechseln"
4782
4783-#: js/ui/padOsd.js:155
4784+#: js/ui/padOsd.js:159
4785 msgid "Assign keystroke"
4786 msgstr "Tastenkombination zuweisen"
4787
4788-#: js/ui/padOsd.js:220
4789+#: js/ui/padOsd.js:226
4790 msgid "Done"
4791 msgstr "Erledigt"
4792
4793-#: js/ui/padOsd.js:734
4794+#: js/ui/padOsd.js:742
4795 msgid "Edit…"
4796 msgstr "Bearbeiten …"
4797
4798-#: js/ui/padOsd.js:774 js/ui/padOsd.js:879
4799+#: js/ui/padOsd.js:784 js/ui/padOsd.js:889
4800 msgid "None"
4801 msgstr "Keine"
4802
4803-#: js/ui/padOsd.js:833
4804+#: js/ui/padOsd.js:843
4805 msgid "Press a button to configure"
4806 msgstr "Klicken Sie auf einen Knopf zum Einrichten"
4807
4808-#: js/ui/padOsd.js:834
4809+#: js/ui/padOsd.js:844
4810 msgid "Press Esc to exit"
4811 msgstr "Drücken Sie Esc zum Abbrechen."
4812
4813-#: js/ui/padOsd.js:837
4814+#: js/ui/padOsd.js:847
4815 msgid "Press any key to exit"
4816 msgstr "Drücken Sie eine beliebige Taste zum Beenden"
4817
4818-#: js/ui/panel.js:358
4819+#: js/ui/panel.js:356
4820 msgid "Quit"
4821 msgstr "Beenden"
4822
4823 #. Translators: If there is no suitable word for "Activities"
4824 #. in your language, you can use the word for "Overview".
4825-#: js/ui/panel.js:414
4826+#: js/ui/panel.js:412
4827 msgid "Activities"
4828 msgstr "Aktivitäten"
4829
4830-#: js/ui/panel.js:695
4831+#: js/ui/panel.js:693
4832 msgctxt "System menu in the top bar"
4833 msgid "System"
4834 msgstr "System"
4835
4836-#: js/ui/panel.js:814
4837+#: js/ui/panel.js:816
4838 msgid "Top Bar"
4839 msgstr "Oberes Panel"
4840
4841@@ -1478,23 +1482,23 @@ msgstr "Oberes Panel"
4842 #. "ON" and "OFF") or "toggle-switch-intl" (for toggle
4843 #. switches containing "◯" and "|"). Other values will
4844 #. simply result in invisible toggle switches.
4845-#: js/ui/popupMenu.js:291
4846+#: js/ui/popupMenu.js:300
4847 msgid "toggle-switch-us"
4848 msgstr "toggle-switch-intl"
4849
4850-#: js/ui/runDialog.js:71
4851+#: js/ui/runDialog.js:74
4852 msgid "Enter a Command"
4853 msgstr "Bitte geben Sie einen Befehl ein"
4854
4855-#: js/ui/runDialog.js:111 js/ui/windowMenu.js:160
4856+#: js/ui/runDialog.js:114 js/ui/windowMenu.js:174
4857 msgid "Close"
4858 msgstr "Schließen"
4859
4860-#: js/ui/runDialog.js:277
4861+#: js/ui/runDialog.js:278
4862 msgid "Restart is not available on Wayland"
4863 msgstr "Neu Starten ist unter Wayland nicht verfügbar"
4864
4865-#: js/ui/runDialog.js:282
4866+#: js/ui/runDialog.js:283
4867 msgid "Restarting…"
4868 msgstr "Neustart …"
4869
4870@@ -1507,21 +1511,21 @@ msgstr "Neustart …"
4871 msgid "%A, %B %d"
4872 msgstr "%A, %d. %B"
4873
4874-#: js/ui/screenShield.js:147
4875+#: js/ui/screenShield.js:146
4876 #, javascript-format
4877 msgid "%d new message"
4878 msgid_plural "%d new messages"
4879 msgstr[0] "%d neue Nachricht"
4880 msgstr[1] "%d neue Nachrichten"
4881
4882-#: js/ui/screenShield.js:149
4883+#: js/ui/screenShield.js:148
4884 #, javascript-format
4885 msgid "%d new notification"
4886 msgid_plural "%d new notifications"
4887 msgstr[0] "%d neue Benachrichtigung"
4888 msgstr[1] "%d neue Benachrichtigungen"
4889
4890-#: js/ui/screenShield.js:452 js/ui/status/system.js:284
4891+#: js/ui/screenShield.js:451 js/ui/status/system.js:294
4892 msgid "Lock"
4893 msgstr "Sperren"
4894
4895@@ -1536,23 +1540,23 @@ msgstr "GNOME muss den Bildschirm sperren"
4896 #.
4897 #. XXX: another option is to kick the user into the gdm login
4898 #. screen, where we're not affected by grabs
4899-#: js/ui/screenShield.js:836 js/ui/screenShield.js:1311
4900+#: js/ui/screenShield.js:836 js/ui/screenShield.js:1309
4901 msgid "Unable to lock"
4902 msgstr "Sperrung fehlgeschlagen"
4903
4904-#: js/ui/screenShield.js:837 js/ui/screenShield.js:1312
4905+#: js/ui/screenShield.js:837 js/ui/screenShield.js:1310
4906 msgid "Lock was blocked by an application"
4907 msgstr "Sperrung wurde von einer Anwendung blockiert"
4908
4909-#: js/ui/search.js:651
4910+#: js/ui/search.js:653
4911 msgid "Searching…"
4912 msgstr "Suche läuft …"
4913
4914-#: js/ui/search.js:653
4915+#: js/ui/search.js:655
4916 msgid "No results."
4917 msgstr "Keine Ergebnisse."
4918
4919-#: js/ui/search.js:777
4920+#: js/ui/search.js:779
4921 #, javascript-format
4922 msgid "%d more"
4923 msgid_plural "%d more"
4924@@ -1567,19 +1571,19 @@ msgstr "Kopieren"
4925 msgid "Paste"
4926 msgstr "Einfügen"
4927
4928-#: js/ui/shellEntry.js:97
4929+#: js/ui/shellEntry.js:96
4930 msgid "Show Text"
4931 msgstr "Text anzeigen"
4932
4933-#: js/ui/shellEntry.js:99
4934+#: js/ui/shellEntry.js:98
4935 msgid "Hide Text"
4936 msgstr "Text verbergen"
4937
4938-#: js/ui/shellMountOperation.js:315
4939+#: js/ui/shellMountOperation.js:314
4940 msgid "Password"
4941 msgstr "Passwort"
4942
4943-#: js/ui/shellMountOperation.js:336
4944+#: js/ui/shellMountOperation.js:335
4945 msgid "Remember Password"
4946 msgstr "An Passwort erinnern"
4947
4948@@ -1619,11 +1623,11 @@ msgstr "Tastenanschlagfunktion"
4949 msgid "Mouse Keys"
4950 msgstr "Tastaturmaus"
4951
4952-#: js/ui/status/accessibility.js:167
4953+#: js/ui/status/accessibility.js:165
4954 msgid "High Contrast"
4955 msgstr "Hoher Kontrast"
4956
4957-#: js/ui/status/accessibility.js:202
4958+#: js/ui/status/accessibility.js:200
4959 msgid "Large Text"
4960 msgstr "Große Schrift"
4961
4962@@ -1631,7 +1635,7 @@ msgstr "Große Schrift"
4963 msgid "Bluetooth"
4964 msgstr "Bluetooth"
4965
4966-#: js/ui/status/bluetooth.js:57 js/ui/status/network.js:616
4967+#: js/ui/status/bluetooth.js:57 js/ui/status/network.js:614
4968 msgid "Bluetooth Settings"
4969 msgstr "Bluetooth-Einstellungen"
4970
4971@@ -1655,11 +1659,11 @@ msgstr "An"
4972 msgid "Brightness"
4973 msgstr "Helligkeit"
4974
4975-#: js/ui/status/keyboard.js:783
4976+#: js/ui/status/keyboard.js:781
4977 msgid "Keyboard"
4978 msgstr "Tastatur"
4979
4980-#: js/ui/status/keyboard.js:806
4981+#: js/ui/status/keyboard.js:804
4982 msgid "Show Keyboard Layout"
4983 msgstr "Tastaturbelegung anzeigen"
4984
4985@@ -1688,12 +1692,12 @@ msgid "Enable"
4986 msgstr "Einschalten"
4987
4988 #. Translators: %s is an application name
4989-#: js/ui/status/location.js:388
4990+#: js/ui/status/location.js:386
4991 #, javascript-format
4992 msgid "Give %s access to your location?"
4993 msgstr "%s Zugriff auf Ihren Standort geben?"
4994
4995-#: js/ui/status/location.js:389
4996+#: js/ui/status/location.js:387
4997 msgid "Location access can be changed at any time from the privacy settings."
4998 msgstr ""
4999 "Standortzugriff kann in den Einstellungen zur Privatsphäre jederzeit "
5000@@ -1704,13 +1708,13 @@ msgid "<unknown>"
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches