[gnome-shell] Update British English translation



commit 3c180bc8f7d8c76a8465cb8161ff640335e2dc80
Author: Bruce Cowan <bruce bcowan me uk>
Date:   Sat Feb 8 13:03:04 2020 +0000

    Update British English translation

 po/en_GB.po | 1300 ++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 713 insertions(+), 587 deletions(-)
---
diff --git a/po/en_GB.po b/po/en_GB.po
index 07f31e228a..42d32b24a8 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -3,23 +3,23 @@
 # This file is distributed under the same license as the gnome-shell package.
 # Philip Withnall <philip tecnocode co uk>, 2009, 2010, 2014.
 # Chris Leonard <cjlhomeaddress gmail com>, 2012.
-# Bruce Cowan <bruce bcowan me uk>, 2010-2019.
 # Zander Brown <zbrown gnome org>, 2019.
+# Bruce Cowan <bruce bcowan me uk>, 2010-2020.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: gnome-shell master\n"
 "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell/issues\n";
-"POT-Creation-Date: 2019-08-21 23:18+0000\n"
-"PO-Revision-Date: 2019-08-25 01:49+0100\n"
-"Last-Translator: Zander Brown <zbrown gnome org>\n"
-"Language-Team: English - United Kingdom <en_GB li org>\n"
+"POT-Creation-Date: 2020-02-06 19:01+0000\n"
+"PO-Revision-Date: 2020-02-08 13:02+0000\n"
+"Last-Translator: Bruce Cowan <bruce bcowan me uk>\n"
+"Language-Team: English - United Kingdom <en li org>\n"
 "Language: en_GB\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Gtranslator 3.32.1\n"
+"X-Generator: Gtranslator 3.34.0\n"
 "X-Project-Style: gnome\n"
 
 #: data/50-gnome-shell-system.xml:6
@@ -46,12 +46,12 @@ msgstr "Show all applications"
 msgid "Open the application menu"
 msgstr "Open the application menu"
 
-#: data/gnome-shell-extension-prefs.desktop.in.in:4
-#: js/extensionPrefs/main.js:211
-msgid "Shell Extensions"
-msgstr "Shell Extensions"
+#: data/org.gnome.Extensions.desktop.in.in:4 js/extensionPrefs/main.js:218
+#: js/extensionPrefs/ui/extensions-window.ui:61
+msgid "Extensions"
+msgstr "Extensions"
 
-#: data/gnome-shell-extension-prefs.desktop.in.in:5
+#: data/org.gnome.Extensions.desktop.in.in:7
 msgid "Configure GNOME Shell Extensions"
 msgstr "Configure GNOME Shell Extensions"
 
@@ -92,16 +92,10 @@ msgstr ""
 "DisableExtension D-Bus methods on org.gnome.Shell."
 
 #: data/org.gnome.shell.gschema.xml.in:26
-#| msgid "UUIDs of extensions to enable"
 msgid "UUIDs of extensions to force disabling"
 msgstr "UUIDs of extensions to force disabling"
 
 #: data/org.gnome.shell.gschema.xml.in:27
-#| msgid ""
-#| "GNOME Shell extensions have a UUID property; this key lists extensions "
-#| "which should be loaded. Any extension that wants to be loaded needs to be "
-#| "in this list. You can also manipulate this list with the EnableExtension "
-#| "and DisableExtension D-Bus methods on org.gnome.Shell."
 msgid ""
 "GNOME Shell extensions have a UUID property; this key lists extensions which "
 "should be disabled, even if loaded as part of the current mode. You can also "
@@ -344,7 +338,6 @@ msgstr ""
 "Otherwise, all windows are included."
 
 #: data/org.gnome.shell.gschema.xml.in:234
-#| msgid "Location In Use"
 msgid "Locations"
 msgstr "Locations"
 
@@ -361,7 +354,6 @@ msgid "Whether to fetch the current location or not"
 msgstr "Whether to fetch the current location or not"
 
 #: data/org.gnome.shell.gschema.xml.in:253
-#| msgid "Location In Use"
 msgid "Location"
 msgstr "Location"
 
@@ -403,11 +395,49 @@ msgstr "Delay focus changes in mouse mode until the pointer stops moving"
 msgid "Network Login"
 msgstr "Network Login"
 
-#: js/extensionPrefs/main.js:104 js/extensionPrefs/main.js:534
+#: js/extensionPrefs/main.js:140
+#, javascript-format
+msgid "Remove “%s”?"
+msgstr "Remove “%s”?"
+
+#: js/extensionPrefs/main.js:141
+msgid ""
+"If you remove the extension, you need to return to download it if you want "
+"to enable it again"
+msgstr ""
+"If you remove the extension, you need to return to download it if you want "
+"to enable it again"
+
+#: js/extensionPrefs/main.js:144 js/gdm/authPrompt.js:170
+#: js/ui/audioDeviceSelection.js:57 js/ui/components/networkAgent.js:107
+#: js/ui/components/polkitAgent.js:139 js/ui/endSessionDialog.js:374
+#: js/ui/extensionDownloader.js:166 js/ui/shellMountOperation.js:376
+#: js/ui/shellMountOperation.js:386 js/ui/status/network.js:910
+msgid "Cancel"
+msgstr "Cancel"
+
+#: js/extensionPrefs/main.js:145
+msgid "Remove"
+msgstr "Remove"
+
+#: js/extensionPrefs/main.js:217
+msgid "translator-credits"
+msgstr ""
+"Philip Withnall <philip tecnocode co uk>\n"
+"Bruce Cowan <bruce bcowan me uk>\n"
+"Chris Leonard <cjl laptop org>\n"
+"David King <amigadave amigadave com>\n"
+"Zander Brown <zbrown gnome org>"
+
+#: js/extensionPrefs/main.js:219
+msgid "Manage your GNOME Extensions"
+msgstr "Manage your GNOME Extensions"
+
+#: js/extensionPrefs/main.js:261 js/extensionPrefs/ui/extensions-window.ui:222
 msgid "Something’s gone wrong"
 msgstr "Something’s gone wrong"
 
-#: js/extensionPrefs/main.js:111
+#: js/extensionPrefs/main.js:268
 msgid ""
 "We’re very sorry, but there’s been a problem: the settings for this "
 "extension can’t be displayed. We recommend that you report the issue to the "
@@ -417,39 +447,97 @@ msgstr ""
 "extension can’t be displayed. We recommend that you report the issue to the "
 "extension authors."
 
-#: js/extensionPrefs/main.js:118
+#: js/extensionPrefs/main.js:275
 msgid "Technical Details"
 msgstr "Technical Details"
 
-#: js/extensionPrefs/main.js:153
+#: js/extensionPrefs/main.js:310
 msgid "Copy Error"
 msgstr "Copy Error"
 
-#: js/extensionPrefs/main.js:180
+#: js/extensionPrefs/main.js:337
 msgid "Homepage"
 msgstr "Homepage"
 
-#: js/extensionPrefs/main.js:181
+#: js/extensionPrefs/main.js:338
 msgid "Visit extension homepage"
 msgstr "Visit extension homepage"
 
-#: js/extensionPrefs/main.js:476
-msgid "No Extensions Installed"
-msgstr "No Extensions Installed"
+#: js/extensionPrefs/main.js:449
+#, javascript-format
+msgid "%d extension will be updated on next login."
+msgid_plural "%d extensions will be updated on next login."
+msgstr[0] "%d extension will be updated on next login."
+msgstr[1] "%d extensions will be updated on next login."
+
+#: js/extensionPrefs/ui/extension-row.ui:100
+#: subprojects/extensions-tool/src/command-create.c:211
+#: subprojects/extensions-tool/src/main.c:173
+msgid "Description"
+msgstr "Description"
+
+#: js/extensionPrefs/ui/extension-row.ui:123
+#: subprojects/extensions-tool/src/main.c:185
+msgid "Version"
+msgstr "Version"
+
+#: js/extensionPrefs/ui/extension-row.ui:151
+msgid "Author"
+msgstr "Author"
 
-#: js/extensionPrefs/main.js:486
+#: js/extensionPrefs/ui/extension-row.ui:175
+msgid "Website"
+msgstr "Website"
+
+#: js/extensionPrefs/ui/extension-row.ui:192
+#| msgid "Remove"
+msgid "Remove…"
+msgstr "Remove…"
+
+#: js/extensionPrefs/ui/extensions-window.ui:8
+msgid "Help"
+msgstr "Help"
+
+#: js/extensionPrefs/ui/extensions-window.ui:12
+msgid "About Extensions"
+msgstr "About Extensions"
+
+#: js/extensionPrefs/ui/extensions-window.ui:27
 msgid ""
-"Extensions can be installed through Software or <a href=\"https://extensions.";
-"gnome.org\">extensions.gnome.org</a>."
+"To find and add extensions, visit <a href=\"https://extensions.gnome.org";
+"\">extensions.gnome.org</a>."
 msgstr ""
-"Extensions can be installed through Software or <a href=\"https://extensions.";
-"gnome.org\">extensions.gnome.org</a>."
+"To find and add extensions, visit <a href=\"https://extensions.gnome.org";
+"\">extensions.gnome.org</a>."
 
-#: js/extensionPrefs/main.js:501
-msgid "Browse in Software"
-msgstr "Browse in Software"
+#: js/extensionPrefs/ui/extensions-window.ui:35
+msgid "Warning"
+msgstr "Warning"
 
-#: js/extensionPrefs/main.js:541
+#: js/extensionPrefs/ui/extensions-window.ui:46
+msgid ""
+"Extensions can cause system issues, including performance problems. If you "
+"encounter problems with your system, it is recommended to disable all "
+"extensions."
+msgstr ""
+"Extensions can cause system issues, including performance problems. If you "
+"encounter problems with your system, it is recommended to disable all "
+"extensions."
+
+#: js/extensionPrefs/ui/extensions-window.ui:133
+msgid "Manually Installed"
+msgstr "Manually Installed"
+
+#: js/extensionPrefs/ui/extensions-window.ui:157
+#| msgid "Built-in Only"
+msgid "Built-In"
+msgstr "Built-In"
+
+#: js/extensionPrefs/ui/extensions-window.ui:198
+msgid "No Installed Extensions"
+msgstr "No Installed Extensions"
+
+#: js/extensionPrefs/ui/extensions-window.ui:234
 msgid ""
 "We’re very sorry, but it was not possible to get the list of installed "
 "extensions. Make sure you are logged into GNOME and try again."
@@ -457,42 +545,36 @@ msgstr ""
 "We’re very sorry, but it was not possible to get the list of installed "
 "extensions. Make sure you are logged into GNOME and try again."
 
-#: js/gdm/authPrompt.js:139 js/ui/audioDeviceSelection.js:53
-#: js/ui/components/networkAgent.js:120 js/ui/components/polkitAgent.js:138
-#: js/ui/endSessionDialog.js:445 js/ui/extensionDownloader.js:189
-#: js/ui/shellMountOperation.js:390 js/ui/shellMountOperation.js:399
-#: js/ui/status/network.js:899
-msgid "Cancel"
-msgstr "Cancel"
+#: js/extensionPrefs/ui/extensions-window.ui:287
+#| msgid "Log Out"
+msgid "Log Out…"
+msgstr "Log Out…"
 
-#: js/gdm/authPrompt.js:158 js/gdm/authPrompt.js:201 js/gdm/authPrompt.js:433
+#: js/gdm/authPrompt.js:184 js/gdm/authPrompt.js:237 js/gdm/authPrompt.js:468
 msgid "Next"
 msgstr "Next"
 
-#: js/gdm/authPrompt.js:197 js/ui/shellMountOperation.js:394
-#: js/ui/unlockDialog.js:42
+#: js/gdm/authPrompt.js:233 js/ui/shellMountOperation.js:380
+#: js/ui/unlockDialog.js:44
 msgid "Unlock"
 msgstr "Unlock"
 
-#: js/gdm/authPrompt.js:199
+#: js/gdm/authPrompt.js:235
 msgctxt "button"
 msgid "Sign In"
 msgstr "Sign In"
 
-#: js/gdm/loginDialog.js:299
+#: js/gdm/loginDialog.js:319
 msgid "Choose Session"
 msgstr "Choose Session"
 
-#. translators: this message is shown below the user list on the
-#. login screen. It can be activated to reveal an entry for
-#. manually entering the username.
-#: js/gdm/loginDialog.js:443
+#: js/gdm/loginDialog.js:461
 msgid "Not listed?"
 msgstr "Not listed?"
 
 #. Translators: this message is shown below the username entry field
 #. to clue the user in on how to login to the local network realm
-#: js/gdm/loginDialog.js:879
+#: js/gdm/loginDialog.js:895
 #, javascript-format
 msgid "(e.g., user or %s)"
 msgstr "(e.g., user or %s)"
@@ -500,12 +582,12 @@ msgstr "(e.g., user or %s)"
 #. TTLS and PEAP are actually much more complicated, but this complication
 #. is not visible here since we only care about phase2 authentication
 #. (and don't even care of which one)
-#: js/gdm/loginDialog.js:884 js/ui/components/networkAgent.js:246
-#: js/ui/components/networkAgent.js:266 js/ui/components/networkAgent.js:284
+#: js/gdm/loginDialog.js:899 js/ui/components/networkAgent.js:234
+#: js/ui/components/networkAgent.js:257 js/ui/components/networkAgent.js:275
 msgid "Username: "
 msgstr "Username: "
 
-#: js/gdm/loginDialog.js:1219
+#: js/gdm/loginDialog.js:1230
 msgid "Login Window"
 msgstr "Login Window"
 
@@ -530,8 +612,8 @@ msgstr "Power Off"
 
 #. Translators: A list of keywords that match the power-off action, separated by semicolons
 #: js/misc/systemActions.js:92
-msgid "power off;shutdown;reboot;restart"
-msgstr "power off;shutdown;reboot;restart"
+msgid "power off;shutdown;reboot;restart;halt;stop"
+msgstr "power off;shutdown;reboot;restart;halt;stop"
 
 #. Translators: The name of the lock screen action in search
 #: js/misc/systemActions.js:97
@@ -552,7 +634,6 @@ msgstr "Log Out"
 
 #. Translators: A list of keywords that match the logout action, separated by semicolons
 #: js/misc/systemActions.js:108
-#| msgid "logout;sign off"
 msgid "logout;log out;sign off"
 msgstr "logout;log out;sign off"
 
@@ -578,76 +659,80 @@ msgstr "Switch User"
 msgid "switch user"
 msgstr "switch user"
 
-#. Translators: The name of the lock orientation action in search
-#: js/misc/systemActions.js:129
+#. Translators: A list of keywords that match the lock orientation action, separated by semicolons
+#: js/misc/systemActions.js:131
+msgid "lock orientation;unlock orientation;screen;rotation"
+msgstr "lock orientation;unlock orientation;screen;rotation"
+
+#: js/misc/systemActions.js:251
 msgctxt "search-result"
-msgid "Lock Orientation"
-msgstr "Lock Orientation"
+msgid "Unlock Screen Rotation"
+msgstr "Unlock Screen Rotation"
 
-#. Translators: A list of keywords that match the lock orientation action, separated by semicolons
-#: js/misc/systemActions.js:132
-msgid "lock orientation;screen;rotation"
-msgstr "lock orientation;screen;rotation"
+#: js/misc/systemActions.js:252
+msgctxt "search-result"
+msgid "Lock Screen Rotation"
+msgstr "Lock Screen Rotation"
 
-#: js/misc/util.js:117
+#: js/misc/util.js:120
 msgid "Command not found"
 msgstr "Command not found"
 
 #. Replace "Error invoking GLib.shell_parse_argv: " with
 #. something nicer
-#: js/misc/util.js:150
+#: js/misc/util.js:156
 msgid "Could not parse command:"
 msgstr "Could not parse command:"
 
-#: js/misc/util.js:158
+#: js/misc/util.js:164
 #, javascript-format
 msgid "Execution of “%s” failed:"
 msgstr "Execution of “%s” failed:"
 
-#: js/misc/util.js:175
+#: js/misc/util.js:181
 msgid "Just now"
 msgstr "Just now"
 
-#: js/misc/util.js:177
+#: js/misc/util.js:183
 #, javascript-format
 msgid "%d minute ago"
 msgid_plural "%d minutes ago"
 msgstr[0] "%d minute ago"
 msgstr[1] "%d minutes ago"
 
-#: js/misc/util.js:180
+#: js/misc/util.js:187
 #, javascript-format
 msgid "%d hour ago"
 msgid_plural "%d hours ago"
 msgstr[0] "%d hour ago"
 msgstr[1] "%d hours ago"
 
-#: js/misc/util.js:183
+#: js/misc/util.js:191
 msgid "Yesterday"
 msgstr "Yesterday"
 
-#: js/misc/util.js:185
+#: js/misc/util.js:193
 #, javascript-format
 msgid "%d day ago"
 msgid_plural "%d days ago"
 msgstr[0] "%d day ago"
 msgstr[1] "%d days ago"
 
-#: js/misc/util.js:188
+#: js/misc/util.js:197
 #, javascript-format
 msgid "%d week ago"
 msgid_plural "%d weeks ago"
 msgstr[0] "%d week ago"
 msgstr[1] "%d weeks ago"
 
-#: js/misc/util.js:191
+#: js/misc/util.js:201
 #, javascript-format
 msgid "%d month ago"
 msgid_plural "%d months ago"
 msgstr[0] "%d month ago"
 msgstr[1] "%d months ago"
 
-#: js/misc/util.js:193
+#: js/misc/util.js:204
 #, javascript-format
 msgid "%d year ago"
 msgid_plural "%d years ago"
@@ -655,20 +740,20 @@ msgstr[0] "%d year ago"
 msgstr[1] "%d years ago"
 
 #. Translators: Time in 24h format
-#: js/misc/util.js:223
+#: js/misc/util.js:237
 msgid "%H∶%M"
 msgstr "%H∶%M"
 
 #. Translators: this is the word "Yesterday" followed by a
 #. time string in 24h format. i.e. "Yesterday, 14:30"
-#: js/misc/util.js:229
+#: js/misc/util.js:243
 #, no-c-format
 msgid "Yesterday, %H∶%M"
 msgstr "Yesterday, %H∶%M"
 
 #. Translators: this is the week day name followed by a time
 #. string in 24h format. i.e. "Monday, 14:30"
-#: js/misc/util.js:235
+#: js/misc/util.js:249
 #, no-c-format
 msgid "%A, %H∶%M"
 msgstr "%A, %H∶%M"
@@ -676,7 +761,7 @@ msgstr "%A, %H∶%M"
 #. Translators: this is the month name and day number
 #. followed by a time string in 24h format.
 #. i.e. "May 25, 14:30"
-#: js/misc/util.js:241
+#: js/misc/util.js:255
 #, no-c-format
 msgid "%B %-d, %H∶%M"
 msgstr "%d %B, %H∶%M"
@@ -684,26 +769,28 @@ msgstr "%d %B, %H∶%M"
 #. Translators: this is the month name, day number, year
 #. number followed by a time string in 24h format.
 #. i.e. "May 25 2012, 14:30"
-#: js/misc/util.js:247
+#: js/misc/util.js:261
 #, no-c-format
 msgid "%B %-d %Y, %H∶%M"
 msgstr "%d %B %Y, %H∶%M"
 
+#. Show only the time if date is on today
+#. eslint-disable-line no-lonely-if
 #. Translators: Time in 12h format
-#: js/misc/util.js:252
+#: js/misc/util.js:266
 msgid "%l∶%M %p"
 msgstr "%l:%M %p"
 
 #. Translators: this is the word "Yesterday" followed by a
 #. time string in 12h format. i.e. "Yesterday, 2:30 pm"
-#: js/misc/util.js:258
+#: js/misc/util.js:272
 #, no-c-format
 msgid "Yesterday, %l∶%M %p"
 msgstr "Yesterday, %l∶%M %p"
 
 #. Translators: this is the week day name followed by a time
 #. string in 12h format. i.e. "Monday, 2:30 pm"
-#: js/misc/util.js:264
+#: js/misc/util.js:278
 #, no-c-format
 msgid "%A, %l∶%M %p"
 msgstr "%A, %l:%M %p"
@@ -711,7 +798,7 @@ msgstr "%A, %l:%M %p"
 #. Translators: this is the month name and day number
 #. followed by a time string in 12h format.
 #. i.e. "May 25, 2:30 pm"
-#: js/misc/util.js:270
+#: js/misc/util.js:284
 #, no-c-format
 msgid "%B %-d, %l∶%M %p"
 msgstr "%d %B, %l∶%M %p"
@@ -719,17 +806,17 @@ msgstr "%d %B, %l∶%M %p"
 #. Translators: this is the month name, day number, year
 #. number followed by a time string in 12h format.
 #. i.e. "May 25 2012, 2:30 pm"
-#: js/misc/util.js:276
+#: js/misc/util.js:290
 #, no-c-format
 msgid "%B %-d %Y, %l∶%M %p"
 msgstr "%d %B %Y, %l∶%M %p"
 
 #. TRANSLATORS: this is the title of the wifi captive portal login window
-#: js/portalHelper/main.js:40
+#: js/portalHelper/main.js:42
 msgid "Hotspot Login"
 msgstr "Hotspot Login"
 
-#: js/portalHelper/main.js:86
+#: js/portalHelper/main.js:88
 msgid ""
 "Your connection to this hotspot login is not secure. Passwords or other "
 "information you enter on this page can be viewed by people nearby."
@@ -739,84 +826,82 @@ msgstr ""
 
 #. No support for non-modal system dialogs, so ignore the option
 #. let modal = options['modal'] || true;
-#: js/ui/accessDialog.js:39 js/ui/status/location.js:362
+#: js/ui/accessDialog.js:39 js/ui/status/location.js:374
 msgid "Deny Access"
 msgstr "Deny Access"
 
-#: js/ui/accessDialog.js:40 js/ui/status/location.js:365
+#: js/ui/accessDialog.js:40 js/ui/status/location.js:377
 msgid "Grant Access"
 msgstr "Grant Access"
 
-#: js/ui/appDisplay.js:854
-#| msgid "Home Folder"
+#: js/ui/appDisplay.js:906
 msgid "Unnamed Folder"
 msgstr "Unnamed Folder"
 
-#: js/ui/appDisplay.js:874
+#: js/ui/appDisplay.js:929
 msgid "Frequently used applications will appear here"
 msgstr "Frequently used applications will appear here"
 
-#: js/ui/appDisplay.js:997
+#: js/ui/appDisplay.js:1064
 msgid "Frequent"
 msgstr "Frequent"
 
-#: js/ui/appDisplay.js:1004
+#: js/ui/appDisplay.js:1071
 msgid "All"
 msgstr "All"
 
 #. Translators: This is the heading of a list of open windows
-#: js/ui/appDisplay.js:2233 js/ui/panel.js:77
-#| msgid "Windows"
+#: js/ui/appDisplay.js:2454 js/ui/panel.js:75
 msgid "Open Windows"
 msgstr "Open Windows"
 
-#: js/ui/appDisplay.js:2252 js/ui/panel.js:84
+#: js/ui/appDisplay.js:2474 js/ui/panel.js:82
 msgid "New Window"
 msgstr "New Window"
 
-#: js/ui/appDisplay.js:2264
+#: js/ui/appDisplay.js:2485
 msgid "Launch using Dedicated Graphics Card"
 msgstr "Launch using Dedicated Graphics Card"
 
-#: js/ui/appDisplay.js:2293 js/ui/dash.js:240
+#: js/ui/appDisplay.js:2513 js/ui/dash.js:239
 msgid "Remove from Favorites"
 msgstr "Remove from Favourites"
 
-#: js/ui/appDisplay.js:2299
+#: js/ui/appDisplay.js:2519
 msgid "Add to Favorites"
 msgstr "Add to Favourites"
 
-#: js/ui/appDisplay.js:2309 js/ui/panel.js:95
+#: js/ui/appDisplay.js:2529 js/ui/panel.js:93
 msgid "Show Details"
 msgstr "Show Details"
 
-#: js/ui/appFavorites.js:150
+#: js/ui/appFavorites.js:152
 #, javascript-format
 msgid "%s has been added to your favorites."
 msgstr "%s has been added to your favourites."
 
-#: js/ui/appFavorites.js:184
+#: js/ui/appFavorites.js:185
 #, javascript-format
 msgid "%s has been removed from your favorites."
 msgstr "%s has been removed from your favourites."
 
-#: js/ui/audioDeviceSelection.js:40
+#: js/ui/audioDeviceSelection.js:41
 msgid "Select Audio Device"
 msgstr "Select Audio Device"
 
-#: js/ui/audioDeviceSelection.js:51
+#: js/ui/audioDeviceSelection.js:54
 msgid "Sound Settings"
 msgstr "Sound Settings"
 
-#: js/ui/audioDeviceSelection.js:60
+#: js/ui/audioDeviceSelection.js:64
 msgid "Headphones"
 msgstr "Headphones"
 
-#: js/ui/audioDeviceSelection.js:62
+#: js/ui/audioDeviceSelection.js:66
 msgid "Headset"
 msgstr "Headset"
 
-#: js/ui/audioDeviceSelection.js:64 js/ui/status/volume.js:241
+#: js/ui/audioDeviceSelection.js:68 js/ui/status/volume.js:269
 msgid "Microphone"
 msgstr "Microphone"
 
@@ -824,7 +909,7 @@ msgstr "Microphone"
 msgid "Change Background…"
 msgstr "Change Background…"
 
-#: js/ui/backgroundMenu.js:16 js/ui/status/nightLight.js:44
+#: js/ui/backgroundMenu.js:16 js/ui/status/nightLight.js:45
 msgid "Display Settings"
 msgstr "Display Settings"
 
@@ -890,7 +975,7 @@ msgstr "S"
 #. * "%OB" is the new format specifier introduced in glibc 2.27,
 #. * in most cases you should not change it.
 #.
-#: js/ui/calendar.js:330
+#: js/ui/calendar.js:371
 msgid "%OB"
 msgstr "%OB"
 
@@ -903,55 +988,61 @@ msgstr "%OB"
 #. * in most cases you should not use the old "%B" here unless you
 #. * absolutely know what you are doing.
 #.
-#: js/ui/calendar.js:340
+#: js/ui/calendar.js:381
 msgid "%OB %Y"
 msgstr "%OB %Y"
 
-#: js/ui/calendar.js:397
+#: js/ui/calendar.js:440
 msgid "Previous month"
 msgstr "Previous month"
 
-#: js/ui/calendar.js:408
+#: js/ui/calendar.js:455
 msgid "Next month"
 msgstr "Next month"
 
-#: js/ui/calendar.js:558
+#: js/ui/calendar.js:605
 #, no-javascript-format
 msgctxt "date day number format"
 msgid "%d"
 msgstr "%d"
 
-#: js/ui/calendar.js:613
+#: js/ui/calendar.js:661
 msgid "Week %V"
 msgstr "Week %V"
 
 #. Translators: Shown in calendar event list for all day events
 #. * Keep it short, best if you can use less then 10 characters
 #.
-#: js/ui/calendar.js:681
+#: js/ui/calendar.js:730
 msgctxt "event list time"
 msgid "All Day"
 msgstr "All Day"
 
-#: js/ui/calendar.js:813
+#. Translators: Shown on calendar heading when selected day occurs on current year
+#: js/ui/calendar.js:867
 msgctxt "calendar heading"
 msgid "%A, %B %-d"
 msgstr "%A, %d %B"
 
-#: js/ui/calendar.js:817
+#. Translators: Shown on calendar heading when selected day occurs on different year
+#: js/ui/calendar.js:870
 msgctxt "calendar heading"
 msgid "%A, %B %-d, %Y"
 msgstr "%A, %d %B, %Y"
 
-#: js/ui/calendar.js:1040
+#: js/ui/calendar.js:1096
 msgid "No Notifications"
 msgstr "No Notifications"
 
-#: js/ui/calendar.js:1043
+#: js/ui/calendar.js:1099
 msgid "No Events"
 msgstr "No Events"
 
-#: js/ui/calendar.js:1069
+#: js/ui/calendar.js:1153
+msgid "Do Not Disturb"
+msgstr "Do Not Disturb"
+
+#: js/ui/calendar.js:1167
 msgid "Clear"
 msgstr "Clear"
 
@@ -969,84 +1060,76 @@ msgstr ""
 "You may choose to wait a short while for it to continue or force the "
 "application to quit entirely."
 
-#: js/ui/closeDialog.js:59
+#: js/ui/closeDialog.js:70
 msgid "Force Quit"
 msgstr "Force Quit"
 
-#: js/ui/closeDialog.js:62
+#: js/ui/closeDialog.js:73
 msgid "Wait"
 msgstr "Wait"
 
-#: js/ui/components/automountManager.js:88
+#: js/ui/components/automountManager.js:86
 msgid "External drive connected"
 msgstr "External drive connected"
 
-#: js/ui/components/automountManager.js:100
+#: js/ui/components/automountManager.js:98
 msgid "External drive disconnected"
 msgstr "External drive disconnected"
 
-#: js/ui/components/automountManager.js:210
-#| msgid "Unable to lock"
+#: js/ui/components/automountManager.js:208
 msgid "Unable to unlock volume"
 msgstr "Unable to unlock volume"
 
-#: js/ui/components/automountManager.js:211
+#: js/ui/components/automountManager.js:209
 msgid "The installed udisks version does not support the PIM setting"
 msgstr "The installed udisks version does not support the PIM setting"
 
-#: js/ui/components/autorunManager.js:330
+#: js/ui/components/autorunManager.js:333
 #, javascript-format
 msgid "Open with %s"
 msgstr "Open with %s"
 
-#: js/ui/components/keyring.js:67 js/ui/components/polkitAgent.js:257
-msgid "Password:"
-msgstr "Password:"
-
-#: js/ui/components/keyring.js:98
-msgid "Type again:"
-msgstr "Type again:"
-
-#: js/ui/components/networkAgent.js:105
+#: js/ui/components/networkAgent.js:89
 msgid ""
 "Alternatively you can connect by pushing the “WPS” button on your router."
 msgstr ""
 "Alternatively you can connect by pushing the “WPS” button on your router."
 
-#: js/ui/components/networkAgent.js:115 js/ui/status/network.js:223
-#: js/ui/status/network.js:314 js/ui/status/network.js:902
+#: js/ui/components/networkAgent.js:101 js/ui/status/network.js:223
+#: js/ui/status/network.js:314 js/ui/status/network.js:913
 msgid "Connect"
 msgstr "Connect"
 
 #. Cisco LEAP
-#: js/ui/components/networkAgent.js:215 js/ui/components/networkAgent.js:227
-#: js/ui/components/networkAgent.js:249 js/ui/components/networkAgent.js:268
-#: js/ui/components/networkAgent.js:288 js/ui/components/networkAgent.js:298
+#: js/ui/components/networkAgent.js:202 js/ui/components/networkAgent.js:214
+#: js/ui/components/networkAgent.js:238 js/ui/components/networkAgent.js:259
+#: js/ui/components/networkAgent.js:279 js/ui/components/networkAgent.js:289
 msgid "Password: "
 msgstr "Password: "
 
 #. static WEP
-#: js/ui/components/networkAgent.js:220
+#: js/ui/components/networkAgent.js:207
 msgid "Key: "
 msgstr "Key: "
 
-#: js/ui/components/networkAgent.js:252 js/ui/components/networkAgent.js:274
+#: js/ui/components/networkAgent.js:242 js/ui/components/networkAgent.js:265
 msgid "Private key password: "
 msgstr "Private key password: "
 
-#: js/ui/components/networkAgent.js:272
+#: js/ui/components/networkAgent.js:263
 msgid "Identity: "
 msgstr "Identity: "
 
-#: js/ui/components/networkAgent.js:286
+#: js/ui/components/networkAgent.js:277
 msgid "Service: "
 msgstr "Service: "
 
-#: js/ui/components/networkAgent.js:315 js/ui/components/networkAgent.js:688
-msgid "Authentication required by wireless network"
-msgstr "Authentication required by wireless network"
+#: js/ui/components/networkAgent.js:306 js/ui/components/networkAgent.js:334
+#: js/ui/components/networkAgent.js:681 js/ui/components/networkAgent.js:702
+msgid "Authentication required"
+msgstr "Authentication required"
 
-#: js/ui/components/networkAgent.js:316 js/ui/components/networkAgent.js:689
+#: js/ui/components/networkAgent.js:307 js/ui/components/networkAgent.js:682
 #, javascript-format
 msgid ""
 "Passwords or encryption keys are required to access the wireless network "
@@ -1055,53 +1138,54 @@ msgstr ""
 "Passwords or encryption keys are required to access the wireless network "
 "“%s”."
 
-#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:693
+#: js/ui/components/networkAgent.js:311 js/ui/components/networkAgent.js:686
 msgid "Wired 802.1X authentication"
 msgstr "Wired 802.1X authentication"
 
-#: js/ui/components/networkAgent.js:322
+#: js/ui/components/networkAgent.js:313
 msgid "Network name: "
 msgstr "Network name: "
 
-#: js/ui/components/networkAgent.js:327 js/ui/components/networkAgent.js:697
+#: js/ui/components/networkAgent.js:318 js/ui/components/networkAgent.js:690
 msgid "DSL authentication"
 msgstr "DSL authentication"
 
-#: js/ui/components/networkAgent.js:334 js/ui/components/networkAgent.js:702
+#: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:695
 msgid "PIN code required"
 msgstr "PIN code required"
 
-#: js/ui/components/networkAgent.js:335 js/ui/components/networkAgent.js:703
+#: js/ui/components/networkAgent.js:326 js/ui/components/networkAgent.js:696
 msgid "PIN code is needed for the mobile broadband device"
 msgstr "PIN code is needed for the mobile broadband device"
 
-#: js/ui/components/networkAgent.js:336
+#: js/ui/components/networkAgent.js:327
 msgid "PIN: "
 msgstr "PIN: "
 
-#: js/ui/components/networkAgent.js:343 js/ui/components/networkAgent.js:709
-msgid "Mobile broadband network password"
-msgstr "Mobile broadband network password"
-
-#: js/ui/components/networkAgent.js:344 js/ui/components/networkAgent.js:694
-#: js/ui/components/networkAgent.js:698 js/ui/components/networkAgent.js:710
+#: js/ui/components/networkAgent.js:335 js/ui/components/networkAgent.js:687
+#: js/ui/components/networkAgent.js:691 js/ui/components/networkAgent.js:703
+#: js/ui/components/networkAgent.js:707
 #, javascript-format
 msgid "A password is required to connect to “%s”."
 msgstr "A password is required to connect to “%s”."
 
-#: js/ui/components/networkAgent.js:677 js/ui/status/network.js:1675
+#: js/ui/components/networkAgent.js:670 js/ui/status/network.js:1688
 msgid "Network Manager"
 msgstr "Network Manager"
 
-#: js/ui/components/polkitAgent.js:36
+#: js/ui/components/networkAgent.js:706
+msgid "VPN password"
+msgstr "VPN password"
+
+#: js/ui/components/polkitAgent.js:39
 msgid "Authentication Required"
 msgstr "Authentication Required"
 
-#: js/ui/components/polkitAgent.js:64
+#: js/ui/components/polkitAgent.js:80
 msgid "Administrator"
 msgstr "Administrator"
 
-#: js/ui/components/polkitAgent.js:141
+#: js/ui/components/polkitAgent.js:142
 msgid "Authenticate"
 msgstr "Authenticate"
 
@@ -1109,28 +1193,32 @@ msgstr "Authenticate"
 #. * requested authentication was not gained; this can happen
 #. * because of an authentication error (like invalid password),
 #. * for instance.
-#: js/ui/components/polkitAgent.js:243 js/ui/shellMountOperation.js:375
+#: js/ui/components/polkitAgent.js:254 js/ui/shellMountOperation.js:402
 msgid "Sorry, that didn’t work. Please try again."
 msgstr "Sorry, that didn’t work. Please try again."
 
+#: js/ui/components/polkitAgent.js:277 js/ui/shellMountOperation.js:326
+msgid "Enter Password…"
+msgstr "Enter Password…"
+
 #. Translators: this is the other person changing their old IM name to their new
 #. IM name.
-#: js/ui/components/telepathyClient.js:777
+#: js/ui/components/telepathyClient.js:787
 #, javascript-format
 msgid "%s is now known as %s"
 msgstr "%s is now known as %s"
 
-#: js/ui/ctrlAltTab.js:21 js/ui/viewSelector.js:169
+#: js/ui/ctrlAltTab.js:21 js/ui/viewSelector.js:177
 msgid "Windows"
 msgstr "Windows"
 
-#: js/ui/dash.js:201 js/ui/dash.js:242
+#: js/ui/dash.js:200 js/ui/dash.js:241
 msgid "Show Applications"
 msgstr "Show Applications"
 
 #. Translators: this is the name of the dock/favorites area on
 #. the left of the overview
-#: js/ui/dash.js:390
+#: js/ui/dash.js:394
 msgid "Dash"
 msgstr "Dash"
 
@@ -1139,7 +1227,7 @@ msgstr "Dash"
 #. * "Tue 9:29 AM").  The string itself should become a full date, e.g.,
 #. * "February 17 2015".
 #.
-#: js/ui/dateMenu.js:68
+#: js/ui/dateMenu.js:75
 msgid "%B %-d %Y"
 msgstr "%e %B %Y"
 
@@ -1147,118 +1235,118 @@ msgstr "%e %B %Y"
 #. * below the time in the shell; it should combine the weekday and the
 #. * date, e.g. "Tuesday February 17 2015".
 #.
-#: js/ui/dateMenu.js:75
+#: js/ui/dateMenu.js:82
 msgid "%A %B %e %Y"
 msgstr "%A %e %B %Y"
 
-#: js/ui/dateMenu.js:149
+#: js/ui/dateMenu.js:161
 msgid "Add world clocks…"
 msgstr "Add world clocks…"
 
-#: js/ui/dateMenu.js:150
+#: js/ui/dateMenu.js:162
 msgid "World Clocks"
 msgstr "World Clocks"
 
-#: js/ui/dateMenu.js:265
+#: js/ui/dateMenu.js:276
 msgid "Weather"
 msgstr "Weather"
 
-#: js/ui/dateMenu.js:348
+#: js/ui/dateMenu.js:391
 msgid "Select a location…"
 msgstr "Select a location…"
 
-#: js/ui/dateMenu.js:356
+#: js/ui/dateMenu.js:404
 msgid "Loading…"
 msgstr "Loading…"
 
-#: js/ui/dateMenu.js:366
+#: js/ui/dateMenu.js:414
 msgid "Go online for weather information"
 msgstr "Go online for weather information"
 
-#: js/ui/dateMenu.js:368
+#: js/ui/dateMenu.js:416
 msgid "Weather information is currently unavailable"
 msgstr "Weather information is currently unavailable"
 
-#: js/ui/endSessionDialog.js:39
+#: js/ui/endSessionDialog.js:37
 #, javascript-format
 msgctxt "title"
 msgid "Log Out %s"
 msgstr "Log Out %s"
 
-#: js/ui/endSessionDialog.js:40
+#: js/ui/endSessionDialog.js:38
 msgctxt "title"
 msgid "Log Out"
 msgstr "Log Out"
 
-#: js/ui/endSessionDialog.js:42
+#: js/ui/endSessionDialog.js:40
 #, javascript-format
 msgid "%s will be logged out automatically in %d second."
 msgid_plural "%s will be logged out automatically in %d seconds."
 msgstr[0] "%s will be logged out automatically in %d second."
 msgstr[1] "%s will be logged out automatically in %d seconds."
 
-#: js/ui/endSessionDialog.js:47
+#: js/ui/endSessionDialog.js:45
 #, javascript-format
 msgid "You will be logged out automatically in %d second."
 msgid_plural "You will be logged out automatically in %d seconds."
 msgstr[0] "You will be logged out automatically in %d second."
 msgstr[1] "You will be logged out automatically in %d seconds."
 
-#: js/ui/endSessionDialog.js:53
+#: js/ui/endSessionDialog.js:51
 msgctxt "button"
 msgid "Log Out"
 msgstr "Log Out"
 
-#: js/ui/endSessionDialog.js:59
+#: js/ui/endSessionDialog.js:56
 msgctxt "title"
 msgid "Power Off"
 msgstr "Power Off"
 
-#: js/ui/endSessionDialog.js:60
+#: js/ui/endSessionDialog.js:57
 msgctxt "title"
 msgid "Install Updates & Power Off"
 msgstr "Install Updates & Power Off"
 
-#: js/ui/endSessionDialog.js:62
+#: js/ui/endSessionDialog.js:59
 #, javascript-format
 msgid "The system will power off automatically in %d second."
 msgid_plural "The system will power off automatically in %d seconds."
 msgstr[0] "The system will power off automatically in %d second."
 msgstr[1] "The system will power off automatically in %d seconds."
 
-#: js/ui/endSessionDialog.js:66
+#: js/ui/endSessionDialog.js:63
 msgctxt "checkbox"
 msgid "Install pending software updates"
 msgstr "Install pending software updates"
 
-#: js/ui/endSessionDialog.js:69 js/ui/endSessionDialog.js:86
+#: js/ui/endSessionDialog.js:66 js/ui/endSessionDialog.js:82
 msgctxt "button"
 msgid "Restart"
 msgstr "Restart"
 
-#: js/ui/endSessionDialog.js:71
+#: js/ui/endSessionDialog.js:68
 msgctxt "button"
 msgid "Power Off"
 msgstr "Power Off"
 
-#: js/ui/endSessionDialog.js:78
+#: js/ui/endSessionDialog.js:74
 msgctxt "title"
 msgid "Restart"
 msgstr "Restart"
 
-#: js/ui/endSessionDialog.js:80
+#: js/ui/endSessionDialog.js:76
 #, javascript-format
 msgid "The system will restart automatically in %d second."
 msgid_plural "The system will restart automatically in %d seconds."
 msgstr[0] "The system will restart automatically in %d second."
 msgstr[1] "The system will restart automatically in %d seconds."
 
-#: js/ui/endSessionDialog.js:94
+#: js/ui/endSessionDialog.js:89
 msgctxt "title"
 msgid "Restart & Install Updates"
 msgstr "Restart & Install Updates"
 
-#: js/ui/endSessionDialog.js:96
+#: js/ui/endSessionDialog.js:91
 #, javascript-format
 msgid "The system will automatically restart and install updates in %d second."
 msgid_plural ""
@@ -1268,22 +1356,22 @@ msgstr[0] ""
 msgstr[1] ""
 "The system will automatically restart and install updates in %d seconds."
 
-#: js/ui/endSessionDialog.js:102 js/ui/endSessionDialog.js:122
+#: js/ui/endSessionDialog.js:97 js/ui/endSessionDialog.js:116
 msgctxt "button"
 msgid "Restart &amp; Install"
 msgstr "Restart &amp; Install"
 
-#: js/ui/endSessionDialog.js:103
+#: js/ui/endSessionDialog.js:98
 msgctxt "button"
 msgid "Install &amp; Power Off"
 msgstr "Install &amp; Power Off"
 
-#: js/ui/endSessionDialog.js:104
+#: js/ui/endSessionDialog.js:99
 msgctxt "checkbox"
 msgid "Power off after updates are installed"
 msgstr "Power off after updates are installed"
 
-#: js/ui/endSessionDialog.js:112
+#: js/ui/endSessionDialog.js:106
 msgctxt "title"
 msgid "Restart & Install Upgrade"
 msgstr "Restart & Install Upgrade"
@@ -1291,7 +1379,7 @@ msgstr "Restart & Install Upgrade"
 #. Translators: This is the text displayed for system upgrades in the
 #. shut down dialog. First %s gets replaced with the distro name and
 #. second %s with the distro version to upgrade to
-#: js/ui/endSessionDialog.js:117
+#: js/ui/endSessionDialog.js:111
 #, javascript-format
 msgid ""
 "%s %s will be installed after restart. Upgrade installation can take a long "
@@ -1300,60 +1388,77 @@ msgstr ""
 "%s %s will be installed after restart. Upgrade installation can take a long "
 "time: ensure that you have backed up and that the computer is plugged in."
 
-#: js/ui/endSessionDialog.js:306
-msgid "Running on battery power: please plug in before installing updates."
-msgstr "Running on battery power: please plug in before installing updates."
+#: js/ui/endSessionDialog.js:259
+msgid "Running on battery power: Please plug in before installing updates."
+msgstr "Running on battery power: Please plug in before installing updates."
 
-#: js/ui/endSessionDialog.js:323
-msgid "Some applications are busy or have unsaved work."
-msgstr "Some applications are busy or have unsaved work."
+#: js/ui/endSessionDialog.js:268
+msgid "Some applications are busy or have unsaved work"
+msgstr "Some applications are busy or have unsaved work"
 
-#: js/ui/endSessionDialog.js:330
-msgid "Other users are logged in."
-msgstr "Other users are logged in."
+#: js/ui/endSessionDialog.js:273
+msgid "Other users are logged in"
+msgstr "Other users are logged in"
 
 #. Translators: Remote here refers to a remote session, like a ssh login
-#: js/ui/endSessionDialog.js:647
+#: js/ui/endSessionDialog.js:588
 #, javascript-format
 msgid "%s (remote)"
 msgstr "%s (remote)"
 
 #. Translators: Console here refers to a tty like a VT console
-#: js/ui/endSessionDialog.js:650
+#: js/ui/endSessionDialog.js:591
 #, javascript-format
 msgid "%s (console)"
 msgstr "%s (console)"
 
-#: js/ui/extensionDownloader.js:193
+#: js/ui/extensionDownloader.js:170
 msgid "Install"
 msgstr "Install"
 
-#: js/ui/extensionDownloader.js:199
+#: js/ui/extensionDownloader.js:176
+msgid "Install Extension"
+msgstr "Install Extension"
+
+#: js/ui/extensionDownloader.js:177
 #, javascript-format
 msgid "Download and install “%s” from extensions.gnome.org?"
 msgstr "Download and install “%s” from extensions.gnome.org?"
 
-#. Translators: %s is an application name like "Settings"
+#: js/ui/extensionSystem.js:228
+#| msgid "No Extensions Installed"
+msgid "Extension Updates Available"
+msgstr "Extension Updates Available"
+
+#: js/ui/extensionSystem.js:229
+msgid "Extension updates are ready to be installed."
+msgstr "Extension updates are ready to be installed."
+
 #: js/ui/inhibitShortcutsDialog.js:79
+msgid "Allow inhibiting shortcuts"
+msgstr "Allow inhibiting shortcuts"
+
+#. Translators: %s is an application name like "Settings"
+#: js/ui/inhibitShortcutsDialog.js:82
 #, javascript-format
-msgid "%s wants to inhibit shortcuts"
-msgstr "%s wants to inhibit shortcuts"
+msgid "The application %s wants to inhibit shortcuts"
+msgstr "The application %s wants to inhibit shortcuts"
 
-#: js/ui/inhibitShortcutsDialog.js:80
-msgid "Application wants to inhibit shortcuts"
-msgstr "Application wants to inhibit shortcuts"
+#: js/ui/inhibitShortcutsDialog.js:83
+msgid "An application wants to inhibit shortcuts"
+msgstr "An application wants to inhibit shortcuts"
 
 #. Translators: %s is a keyboard shortcut like "Super+x"
-#: js/ui/inhibitShortcutsDialog.js:89
+#: js/ui/inhibitShortcutsDialog.js:90
 #, javascript-format
 msgid "You can restore shortcuts by pressing %s."
 msgstr "You can restore shortcuts by pressing %s."
 
-#: js/ui/inhibitShortcutsDialog.js:94
+#: js/ui/inhibitShortcutsDialog.js:98
 msgid "Deny"
 msgstr "Deny"
 
-#: js/ui/inhibitShortcutsDialog.js:101
+#: js/ui/inhibitShortcutsDialog.js:105
 msgid "Allow"
 msgstr "Allow"
 
@@ -1399,88 +1504,108 @@ msgstr ""
 "row. This turns off the Sticky Keys feature, which affects the way your "
 "keyboard works."
 
-#: js/ui/kbdA11yDialog.js:58
+#: js/ui/kbdA11yDialog.js:55
 msgid "Leave On"
 msgstr "Leave On"
 
-#: js/ui/kbdA11yDialog.js:58 js/ui/status/bluetooth.js:134
-#: js/ui/status/network.js:1274
+#: js/ui/kbdA11yDialog.js:55 js/ui/status/bluetooth.js:135
+#: js/ui/status/network.js:1285
 msgid "Turn On"
 msgstr "Turn On"
 
-#: js/ui/kbdA11yDialog.js:66 js/ui/status/bluetooth.js:134
-#: js/ui/status/network.js:132 js/ui/status/network.js:315
-#: js/ui/status/network.js:1274 js/ui/status/network.js:1386
-#: js/ui/status/nightLight.js:40 js/ui/status/rfkill.js:80
-#: js/ui/status/rfkill.js:107
+#: js/ui/kbdA11yDialog.js:63 js/ui/status/bluetooth.js:135
+#: js/ui/status/network.js:131 js/ui/status/network.js:315
+#: js/ui/status/network.js:1285 js/ui/status/network.js:1397
+#: js/ui/status/nightLight.js:41 js/ui/status/rfkill.js:81
+#: js/ui/status/rfkill.js:108
 msgid "Turn Off"
 msgstr "Turn Off"
 
-#: js/ui/kbdA11yDialog.js:66
+#: js/ui/kbdA11yDialog.js:63
 msgid "Leave Off"
 msgstr "Leave Off"
 
-#: js/ui/keyboard.js:200
+#: js/ui/keyboard.js:207
 msgid "Region & Language Settings"
 msgstr "Region & Language Settings"
 
-#: js/ui/lookingGlass.js:624
+#: js/ui/lookingGlass.js:659
 msgid "No extensions installed"
 msgstr "No extensions installed"
 
 #. Translators: argument is an extension UUID.
-#: js/ui/lookingGlass.js:679
+#: js/ui/lookingGlass.js:714
 #, javascript-format
 msgid "%s has not emitted any errors."
 msgstr "%s has not emitted any errors."
 
-#: js/ui/lookingGlass.js:685
+#: js/ui/lookingGlass.js:720
 msgid "Hide Errors"
 msgstr "Hide Errors"
 
-#: js/ui/lookingGlass.js:689 js/ui/lookingGlass.js:748
+#: js/ui/lookingGlass.js:724 js/ui/lookingGlass.js:789
 msgid "Show Errors"
 msgstr "Show Errors"
 
-#: js/ui/lookingGlass.js:698
+#: js/ui/lookingGlass.js:733
 msgid "Enabled"
 msgstr "Enabled"
 
 #. translators:
 #. * The device has been disabled
-#: js/ui/lookingGlass.js:701 subprojects/gvc/gvc-mixer-control.c:1864
+#: js/ui/lookingGlass.js:736 subprojects/gvc/gvc-mixer-control.c:1892
 msgid "Disabled"
 msgstr "Disabled"
 
-#: js/ui/lookingGlass.js:703
+#: js/ui/lookingGlass.js:738
 msgid "Error"
 msgstr "Error"
 
-#: js/ui/lookingGlass.js:705
+#: js/ui/lookingGlass.js:740
 msgid "Out of date"
 msgstr "Out of date"
 
-#: js/ui/lookingGlass.js:707
+#: js/ui/lookingGlass.js:742
 msgid "Downloading"
 msgstr "Downloading"
 
-#: js/ui/lookingGlass.js:730
+#: js/ui/lookingGlass.js:771
 msgid "View Source"
 msgstr "View Source"
 
-#: js/ui/lookingGlass.js:739
+#: js/ui/lookingGlass.js:780
 msgid "Web Page"
 msgstr "Web Page"
 
-#: js/ui/messageTray.js:1462
+#: js/ui/main.js:267
+msgid "Logged in as a privileged user"
+msgstr "Logged in as a privileged user"
+
+#: js/ui/main.js:268
+msgid ""
+"Running a session as a privileged user should be avoided for security "
+"reasons. If possible, you should log in as a normal user."
+msgstr ""
+"Running a session as a privileged user should be avoided for security "
+"reasons. If possible, you should log in as a normal user."
+
+#: js/ui/main.js:274
+msgid "Screen Lock disabled"
+msgstr "Screen Lock disabled"
+
+#: js/ui/main.js:275
+msgid "Screen Locking requires the GNOME display manager."
+msgstr "Screen Locking requires the GNOME display manager."
+
+#: js/ui/messageTray.js:1552
 msgid "System Information"
 msgstr "System Information"
 
-#: js/ui/mpris.js:178
+#: js/ui/mpris.js:199
 msgid "Unknown artist"
 msgstr "Unknown artist"
 
-#: js/ui/mpris.js:179
+#: js/ui/mpris.js:209
 msgid "Unknown title"
 msgstr "Unknown title"
 
@@ -1490,7 +1615,7 @@ msgstr "Undo"
 
 #. Translators: This is the main view to select
 #. activities. See also note for "Activities" string.
-#: js/ui/overview.js:100
+#: js/ui/overview.js:86
 msgid "Overview"
 msgstr "Overview"
 
@@ -1498,11 +1623,11 @@ msgstr "Overview"
 #. in the search entry when no search is
 #. active; it should not exceed ~30
 #. characters.
-#: js/ui/overview.js:230
+#: js/ui/overview.js:107
 msgid "Type to search…"
 msgstr "Type to search…"
 
-#: js/ui/padOsd.js:93
+#: js/ui/padOsd.js:95
 msgid "New shortcut…"
 msgstr "New shortcut…"
 
@@ -1522,41 +1647,41 @@ msgstr "Switch monitor"
 msgid "Assign keystroke"
 msgstr "Assign keystroke"
 
-#: js/ui/padOsd.js:210
+#: js/ui/padOsd.js:211
 msgid "Done"
 msgstr "Done"
 
-#: js/ui/padOsd.js:728
+#: js/ui/padOsd.js:747
 msgid "Edit…"
 msgstr "Edit…"
 
-#: js/ui/padOsd.js:769 js/ui/padOsd.js:874
+#: js/ui/padOsd.js:789 js/ui/padOsd.js:912
 msgid "None"
 msgstr "None"
 
-#: js/ui/padOsd.js:828
+#: js/ui/padOsd.js:865
 msgid "Press a button to configure"
 msgstr "Press a button to configure"
 
-#: js/ui/padOsd.js:829
+#: js/ui/padOsd.js:866
 msgid "Press Esc to exit"
 msgstr "Press Esc to exit"
 
-#: js/ui/padOsd.js:832
+#: js/ui/padOsd.js:869
 msgid "Press any key to exit"
 msgstr "Press any key to exit"
 
-#: js/ui/panel.js:111
+#: js/ui/panel.js:109
 msgid "Quit"
 msgstr "Quit"
 
 #. Translators: If there is no suitable word for "Activities"
 #. in your language, you can use the word for "Overview".
-#: js/ui/panel.js:428
+#: js/ui/panel.js:434
 msgid "Activities"
 msgstr "Activities"
 
-#: js/ui/panel.js:701
+#: js/ui/panel.js:707
 msgctxt "System menu in the top bar"
 msgid "System"
 msgstr "System"
@@ -1566,46 +1691,46 @@ msgid "Top Bar"
 msgstr "Top Bar"
 
 #: js/ui/runDialog.js:58
-msgid "Enter a Command"
-msgstr "Enter a Command"
+msgid "Run a Command"
+msgstr "Run a Command"
 
-#: js/ui/runDialog.js:98 js/ui/windowMenu.js:167
-msgid "Close"
-msgstr "Close"
+#: js/ui/runDialog.js:73
+msgid "Press ESC to close"
+msgstr "Press ESC to close"
 
-#: js/ui/runDialog.js:260
+#: js/ui/runDialog.js:238
 msgid "Restart is not available on Wayland"
 msgstr "Restart is not available on Wayland"
 
-#: js/ui/runDialog.js:265
+#: js/ui/runDialog.js:243
 msgid "Restarting…"
 msgstr "Restarting…"
 
 #. Translators: This is a time format for a date in
 #. long format
-#: js/ui/screenShield.js:73
+#: js/ui/screenShield.js:82
 msgid "%A, %B %d"
 msgstr "%A, %d %B"
 
-#: js/ui/screenShield.js:129
+#: js/ui/screenShield.js:139
 #, javascript-format
 msgid "%d new message"
 msgid_plural "%d new messages"
 msgstr[0] "%d new message"
 msgstr[1] "%d new messages"
 
-#: js/ui/screenShield.js:131
+#: js/ui/screenShield.js:141
 #, javascript-format
 msgid "%d new notification"
 msgid_plural "%d new notifications"
 msgstr[0] "%d new notification"
 msgstr[1] "%d new notifications"
 
-#: js/ui/screenShield.js:444 js/ui/status/system.js:269
+#: js/ui/screenShield.js:454 js/ui/status/system.js:103
 msgid "Lock"
 msgstr "Lock"
 
-#: js/ui/screenShield.js:708
+#: js/ui/screenShield.js:717
 msgid "GNOME needs to lock the screen"
 msgstr "GNOME needs to lock the screen"
 
@@ -1616,23 +1741,23 @@ msgstr "GNOME needs to lock the screen"
 #.
 #. XXX: another option is to kick the user into the gdm login
 #. screen, where we're not affected by grabs
-#: js/ui/screenShield.js:822 js/ui/screenShield.js:1294
+#: js/ui/screenShield.js:830 js/ui/screenShield.js:1301
 msgid "Unable to lock"
 msgstr "Unable to lock"
 
-#: js/ui/screenShield.js:823 js/ui/screenShield.js:1295
+#: js/ui/screenShield.js:831 js/ui/screenShield.js:1302
 msgid "Lock was blocked by an application"
 msgstr "Lock was blocked by an application"
 
-#: js/ui/search.js:647
+#: js/ui/search.js:694
 msgid "Searching…"
 msgstr "Searching…"
 
-#: js/ui/search.js:649
+#: js/ui/search.js:696
 msgid "No results."
 msgstr "No results."
 
-#: js/ui/search.js:773
+#: js/ui/search.js:822
 #, javascript-format
 msgid "%d more"
 msgid_plural "%d more"
@@ -1647,105 +1772,101 @@ msgstr "Copy"
 msgid "Paste"
 msgstr "Paste"
 
-#: js/ui/shellEntry.js:91
+#: js/ui/shellEntry.js:73
 msgid "Show Text"
 msgstr "Show Text"
 
-#: js/ui/shellEntry.js:93
+#: js/ui/shellEntry.js:75
 msgid "Hide Text"
 msgstr "Hide Text"
 
-#: js/ui/shellMountOperation.js:304
-#| msgid "Volume"
+#: js/ui/shellEntry.js:162
+msgid "Caps lock is on."
+msgstr "Caps lock is on."
+
+#: js/ui/shellMountOperation.js:285
 msgid "Hidden Volume"
 msgstr "Hidden Volume"
 
-#: js/ui/shellMountOperation.js:307
+#: js/ui/shellMountOperation.js:288
 msgid "Windows System Volume"
 msgstr "Windows System Volume"
 
-#: js/ui/shellMountOperation.js:310
-#| msgid "Mouse Keys"
+#: js/ui/shellMountOperation.js:291
 msgid "Uses Keyfiles"
 msgstr "Uses Keyfiles"
 
 #. Translators: %s is the Disks application
-#: js/ui/shellMountOperation.js:316
+#: js/ui/shellMountOperation.js:298
 #, javascript-format
 msgid ""
 "To unlock a volume that uses keyfiles, use the <i>%s</i> utility instead."
 msgstr ""
 "To unlock a volume that uses keyfiles, use the <i>%s</i> utility instead."
 
-#: js/ui/shellMountOperation.js:323
-msgid "PIM Number"
-msgstr "PIM Number"
+#: js/ui/shellMountOperation.js:306
+msgid "Enter PIM Number…"
+msgstr "Enter PIM Number…"
 
-#: js/ui/shellMountOperation.js:341
-msgid "The PIM must be a number or empty."
-msgstr "The PIM must be a number or empty."
-
-#: js/ui/shellMountOperation.js:352
-msgid "Password"
-msgstr "Password"
-
-#: js/ui/shellMountOperation.js:382
+#: js/ui/shellMountOperation.js:365
 msgid "Remember Password"
 msgstr "Remember Password"
 
 #. Translators: %s is the Disks application
-#: js/ui/shellMountOperation.js:404
+#: js/ui/shellMountOperation.js:391
 #, javascript-format
-#| msgid "Open with %s"
 msgid "Open %s"
 msgstr "Open %s"
 
+#: js/ui/shellMountOperation.js:423
+msgid "The PIM must be a number or empty."
+msgstr "The PIM must be a number or empty."
+
 #. Translators: %s is the Disks application
-#: js/ui/shellMountOperation.js:476
+#: js/ui/shellMountOperation.js:469
 #, javascript-format
-#| msgid "Unable to connect to %s"
 msgid "Unable to start %s"
 msgstr "Unable to start %s"
 
 #. Translators: %s is the Disks application
-#: js/ui/shellMountOperation.js:478
+#: js/ui/shellMountOperation.js:471
 #, javascript-format
 msgid "Couldn’t find the %s application"
 msgstr "Couldn’t find the %s application"
 
-#: js/ui/status/accessibility.js:36
+#: js/ui/status/accessibility.js:35
 msgid "Accessibility"
 msgstr "Accessibility"
 
-#: js/ui/status/accessibility.js:51
+#: js/ui/status/accessibility.js:50
 msgid "Zoom"
 msgstr "Zoom"
 
-#: js/ui/status/accessibility.js:58
+#: js/ui/status/accessibility.js:57
 msgid "Screen Reader"
 msgstr "Screen Reader"
 
-#: js/ui/status/accessibility.js:62
+#: js/ui/status/accessibility.js:61
 msgid "Screen Keyboard"
 msgstr "Screen Keyboard"
 
-#: js/ui/status/accessibility.js:66
+#: js/ui/status/accessibility.js:65
 msgid "Visual Alerts"
 msgstr "Visual Alerts"
 
-#: js/ui/status/accessibility.js:69
+#: js/ui/status/accessibility.js:68
 msgid "Sticky Keys"
 msgstr "Sticky Keys"
 
-#: js/ui/status/accessibility.js:72
+#: js/ui/status/accessibility.js:71
 msgid "Slow Keys"
 msgstr "Slow Keys"
 
-#: js/ui/status/accessibility.js:75
+#: js/ui/status/accessibility.js:74
 msgid "Bounce Keys"
 msgstr "Bounce Keys"
 
-#: js/ui/status/accessibility.js:78
+#: js/ui/status/accessibility.js:77
 msgid "Mouse Keys"
 msgstr "Mouse Keys"
 
@@ -1757,31 +1878,31 @@ msgstr "High Contrast"
 msgid "Large Text"
 msgstr "Large Text"
 
-#: js/ui/status/bluetooth.js:39
+#: js/ui/status/bluetooth.js:40
 msgid "Bluetooth"
 msgstr "Bluetooth"
 
-#: js/ui/status/bluetooth.js:48 js/ui/status/network.js:591
+#: js/ui/status/bluetooth.js:49 js/ui/status/network.js:590
 msgid "Bluetooth Settings"
 msgstr "Bluetooth Settings"
 
 #. Translators: this is the number of connected bluetooth devices
-#: js/ui/status/bluetooth.js:128
+#: js/ui/status/bluetooth.js:129
 #, javascript-format
 msgid "%d Connected"
 msgid_plural "%d Connected"
 msgstr[0] "%d Connected"
 msgstr[1] "%d Connected"
 
-#: js/ui/status/bluetooth.js:130
+#: js/ui/status/bluetooth.js:131
 msgid "Off"
 msgstr "Off"
 
-#: js/ui/status/bluetooth.js:132
+#: js/ui/status/bluetooth.js:133
 msgid "On"
 msgstr "On"
 
-#: js/ui/status/brightness.js:38
+#: js/ui/status/brightness.js:39
 msgid "Brightness"
 msgstr "Brightness"
 
@@ -1805,60 +1926,64 @@ msgstr "Secondary Click"
 msgid "Dwell Click"
 msgstr "Dwell Click"
 
-#: js/ui/status/keyboard.js:814
+#: js/ui/status/keyboard.js:825
 msgid "Keyboard"
 msgstr "Keyboard"
 
-#: js/ui/status/keyboard.js:836
+#: js/ui/status/keyboard.js:847
 msgid "Show Keyboard Layout"
 msgstr "Show Keyboard Layout"
 
-#: js/ui/status/location.js:64 js/ui/status/location.js:172
+#: js/ui/status/location.js:65 js/ui/status/location.js:174
 msgid "Location Enabled"
 msgstr "Location Enabled"
 
-#: js/ui/status/location.js:65 js/ui/status/location.js:173
+#: js/ui/status/location.js:66 js/ui/status/location.js:175
 msgid "Disable"
 msgstr "Disable"
 
-#: js/ui/status/location.js:66
+#: js/ui/status/location.js:67
 msgid "Privacy Settings"
 msgstr "Privacy Settings"
 
-#: js/ui/status/location.js:171
+#: js/ui/status/location.js:173
 msgid "Location In Use"
 msgstr "Location In Use"
 
-#: js/ui/status/location.js:175
+#: js/ui/status/location.js:177
 msgid "Location Disabled"
 msgstr "Location Disabled"
 
-#: js/ui/status/location.js:176
+#: js/ui/status/location.js:178
 msgid "Enable"
 msgstr "Enable"
 
-#. Translators: %s is an application name
 #: js/ui/status/location.js:355
+msgid "Allow location access"
+msgstr "Allow location access"
+
+#. Translators: %s is an application name
+#: js/ui/status/location.js:357
 #, javascript-format
-msgid "Give %s access to your location?"
-msgstr "Give %s access to your location?"
+msgid "The app %s wants to access your location"
+msgstr "The app %s wants to access your location"
 
-#: js/ui/status/location.js:356
+#: js/ui/status/location.js:367
 msgid "Location access can be changed at any time from the privacy settings."
 msgstr "Location access can be changed at any time from the privacy settings."
 
-#: js/ui/status/network.js:67
+#: js/ui/status/network.js:66
 msgid "<unknown>"
 msgstr "<unknown>"
 
 #. Translators: %s is a network identifier
-#: js/ui/status/network.js:421 js/ui/status/network.js:1303
+#: js/ui/status/network.js:420 js/ui/status/network.js:1314
 #, javascript-format
 msgid "%s Off"
 msgstr "%s Off"
 
 #. Translators: %s is a network identifier
-#: js/ui/status/network.js:424
+#: js/ui/status/network.js:423
 #, javascript-format
 msgid "%s Connected"
 msgstr "%s Connected"
@@ -1866,291 +1991,287 @@ msgstr "%s Connected"
 #. Translators: this is for network devices that are physically present but are not
 #. under NetworkManager's control (and thus cannot be used in the menu);
 #. %s is a network identifier
-#: js/ui/status/network.js:429
+#: js/ui/status/network.js:428
 #, javascript-format
 msgid "%s Unmanaged"
 msgstr "%s Unmanaged"
 
 #. Translators: %s is a network identifier
-#: js/ui/status/network.js:432
+#: js/ui/status/network.js:431
 #, javascript-format
 msgid "%s Disconnecting"
 msgstr "%s Disconnecting"
 
 #. Translators: %s is a network identifier
-#: js/ui/status/network.js:439 js/ui/status/network.js:1295
+#: js/ui/status/network.js:438 js/ui/status/network.js:1306
 #, javascript-format
 msgid "%s Connecting"
 msgstr "%s Connecting"
 
 #. Translators: this is for network connections that require some kind of key or password; %s is a network 
identifier
-#: js/ui/status/network.js:442
+#: js/ui/status/network.js:441
 #, javascript-format
 msgid "%s Requires Authentication"
 msgstr "%s Requires Authentication"
 
 #. Translators: this is for devices that require some kind of firmware or kernel
 #. module, which is missing; %s is a network identifier
-#: js/ui/status/network.js:450
+#: js/ui/status/network.js:449
 #, javascript-format
 msgid "Firmware Missing For %s"
 msgstr "Firmware Missing For %s"
 
 #. Translators: this is for a network device that cannot be activated (for example it
 #. is disabled by rfkill, or it has no coverage; %s is a network identifier
-#: js/ui/status/network.js:454
+#: js/ui/status/network.js:453
 #, javascript-format
 msgid "%s Unavailable"
 msgstr "%s Unavailable"
 
 #. Translators: %s is a network identifier
-#: js/ui/status/network.js:457
+#: js/ui/status/network.js:456
 #, javascript-format
 msgid "%s Connection Failed"
 msgstr "%s Connection Failed"
 
-#: js/ui/status/network.js:469
+#: js/ui/status/network.js:468
 msgid "Wired Settings"
 msgstr "Wired Settings"
 
-#: js/ui/status/network.js:512
+#: js/ui/status/network.js:511
 msgid "Mobile Broadband Settings"
 msgstr "Mobile Broadband Settings"
 
 #. Translators: %s is a network identifier
-#: js/ui/status/network.js:559 js/ui/status/network.js:1300
+#: js/ui/status/network.js:558 js/ui/status/network.js:1311
 #, javascript-format
 msgid "%s Hardware Disabled"
 msgstr "%s Hardware Disabled"
 
 #. Translators: this is for a network device that cannot be activated
 #. because it's disabled by rfkill (airplane mode); %s is a network identifier
-#: js/ui/status/network.js:563
+#: js/ui/status/network.js:562
 #, javascript-format
 msgid "%s Disabled"
 msgstr "%s Disabled"
 
-#: js/ui/status/network.js:603
+#: js/ui/status/network.js:602
 msgid "Connect to Internet"
 msgstr "Connect to Internet"
 
-#: js/ui/status/network.js:797
+#: js/ui/status/network.js:805
 msgid "Airplane Mode is On"
 msgstr "Aeroplane Mode is On"
 
-#: js/ui/status/network.js:798
+#: js/ui/status/network.js:806
 msgid "Wi-Fi is disabled when airplane mode is on."
 msgstr "Wi-Fi is disabled when aeroplane mode is on."
 
-#: js/ui/status/network.js:799
+#: js/ui/status/network.js:807
 msgid "Turn Off Airplane Mode"
 msgstr "Turn Off Aeroplane Mode"
 
-#: js/ui/status/network.js:808
+#: js/ui/status/network.js:816
 msgid "Wi-Fi is Off"
 msgstr "Wi-Fi is Off"
 
-#: js/ui/status/network.js:809
+#: js/ui/status/network.js:817
 msgid "Wi-Fi needs to be turned on in order to connect to a network."
 msgstr "Wi-Fi needs to be turned on in order to connect to a network."
 
-#: js/ui/status/network.js:810
+#: js/ui/status/network.js:818
 msgid "Turn On Wi-Fi"
 msgstr "Turn On Wi-Fi"
 
-#: js/ui/status/network.js:835
+#: js/ui/status/network.js:843
 msgid "Wi-Fi Networks"
 msgstr "Wi-Fi Networks"
 
-#: js/ui/status/network.js:837
+#: js/ui/status/network.js:845
 msgid "Select a network"
 msgstr "Select a network"
 
-#: js/ui/status/network.js:866
+#: js/ui/status/network.js:877
 msgid "No Networks"
 msgstr "No Networks"
 
-#: js/ui/status/network.js:887 js/ui/status/rfkill.js:105
+#: js/ui/status/network.js:898 js/ui/status/rfkill.js:106
 msgid "Use hardware switch to turn off"
 msgstr "Use hardware switch to turn off"
 
-#: js/ui/status/network.js:1163
+#: js/ui/status/network.js:1175
 msgid "Select Network"
 msgstr "Select Network"
 
-#: js/ui/status/network.js:1169
+#: js/ui/status/network.js:1181
 msgid "Wi-Fi Settings"
 msgstr "Wi-Fi Settings"
 
 #. Translators: %s is a network identifier
-#: js/ui/status/network.js:1291
+#: js/ui/status/network.js:1302
 #, javascript-format
 msgid "%s Hotspot Active"
 msgstr "%s Hotspot Active"
 
 #. Translators: %s is a network identifier
-#: js/ui/status/network.js:1306
+#: js/ui/status/network.js:1317
 #, javascript-format
 msgid "%s Not Connected"
 msgstr "%s Not Connected"
 
-#: js/ui/status/network.js:1403
+#: js/ui/status/network.js:1414
 msgid "connecting…"
 msgstr "connecting…"
 
 #. Translators: this is for network connections that require some kind of key or password
-#: js/ui/status/network.js:1406
+#: js/ui/status/network.js:1417
 msgid "authentication required"
 msgstr "authentication required"
 
-#: js/ui/status/network.js:1408
+#: js/ui/status/network.js:1419
 msgid "connection failed"
 msgstr "connection failed"
 
-#: js/ui/status/network.js:1458
+#: js/ui/status/network.js:1470
 msgid "VPN Settings"
 msgstr "VPN Settings"
 
-#: js/ui/status/network.js:1475
+#: js/ui/status/network.js:1487
 msgid "VPN"
 msgstr "VPN"
 
-#: js/ui/status/network.js:1485
+#: js/ui/status/network.js:1497
 msgid "VPN Off"
 msgstr "VPN Off"
 
-#: js/ui/status/network.js:1546 js/ui/status/rfkill.js:83
+#: js/ui/status/network.js:1558 js/ui/status/rfkill.js:84
 msgid "Network Settings"
 msgstr "Network Settings"
 
-#: js/ui/status/network.js:1575
+#: js/ui/status/network.js:1587
 #, javascript-format
 msgid "%s Wired Connection"
 msgid_plural "%s Wired Connections"
 msgstr[0] "%s Wired Connection"
 msgstr[1] "%s Wired Connections"
 
-#: js/ui/status/network.js:1579
+#: js/ui/status/network.js:1591
 #, javascript-format
 msgid "%s Wi-Fi Connection"
 msgid_plural "%s Wi-Fi Connections"
 msgstr[0] "%s Wi-Fi Connection"
 msgstr[1] "%s Wi-Fi Connections"
 
-#: js/ui/status/network.js:1583
+#: js/ui/status/network.js:1595
 #, javascript-format
 msgid "%s Modem Connection"
 msgid_plural "%s Modem Connections"
 msgstr[0] "%s Modem Connection"
 msgstr[1] "%s Modem Connections"
 
-#: js/ui/status/network.js:1716
+#: js/ui/status/network.js:1729
 msgid "Connection failed"
 msgstr "Connection failed"
 
-#: js/ui/status/network.js:1717
+#: js/ui/status/network.js:1730
 msgid "Activation of network connection failed"
 msgstr "Activation of network connection failed"
 
-#: js/ui/status/nightLight.js:61
+#: js/ui/status/nightLight.js:63
 msgid "Night Light Disabled"
 msgstr "Night Light Disabled"
 
-#: js/ui/status/nightLight.js:62
+#: js/ui/status/nightLight.js:64
 msgid "Night Light On"
 msgstr "Night Light On"
 
-#: js/ui/status/nightLight.js:63
+#: js/ui/status/nightLight.js:66
 msgid "Resume"
 msgstr "Resume"
 
-#: js/ui/status/nightLight.js:64
+#: js/ui/status/nightLight.js:67
 msgid "Disable Until Tomorrow"
 msgstr "Disable Until Tomorrow"
 
-#: js/ui/status/power.js:46
+#: js/ui/status/power.js:47
 msgid "Power Settings"
 msgstr "Power Settings"
 
-#: js/ui/status/power.js:62
+#: js/ui/status/power.js:63
 msgid "Fully Charged"
 msgstr "Fully Charged"
 
-#: js/ui/status/power.js:68
+#: js/ui/status/power.js:69
 msgid "Not Charging"
 msgstr "Not Charging"
 
 #. 0 is reported when UPower does not have enough data
 #. to estimate battery life
-#: js/ui/status/power.js:71 js/ui/status/power.js:77
+#: js/ui/status/power.js:72 js/ui/status/power.js:78
 msgid "Estimating…"
 msgstr "Estimating…"
 
 #. Translators: this is <hours>:<minutes> Remaining (<percentage>)
-#: js/ui/status/power.js:85
+#: js/ui/status/power.js:86
 #, javascript-format
 msgid "%d∶%02d Remaining (%d %%)"
 msgstr "%d∶%02d Remaining (%d %%)"
 
 #. Translators: this is <hours>:<minutes> Until Full (<percentage>)
-#: js/ui/status/power.js:90
+#: js/ui/status/power.js:91
 #, javascript-format
 msgid "%d∶%02d Until Full (%d %%)"
 msgstr "%d∶%02d Until Full (%d %%)"
 
-#: js/ui/status/power.js:135 js/ui/status/power.js:137
+#: js/ui/status/power.js:139 js/ui/status/power.js:141
 #, javascript-format
 msgid "%d %%"
 msgstr "%d %%"
 
-#: js/ui/status/remoteAccess.js:43
+#: js/ui/status/remoteAccess.js:44
 msgid "Screen is Being Shared"
 msgstr "Screen is Being Shared"
 
-#: js/ui/status/remoteAccess.js:45
+#: js/ui/status/remoteAccess.js:46
 msgid "Turn off"
 msgstr "Turn off"
 
 #. The menu only appears when airplane mode is on, so just
 #. statically build it as if it was on, rather than dynamically
 #. changing the menu contents.
-#: js/ui/status/rfkill.js:78
+#: js/ui/status/rfkill.js:79
 msgid "Airplane Mode On"
 msgstr "Aeroplane Mode On"
 
-#: js/ui/status/system.js:201
-msgid "Switch User"
-msgstr "Switch User"
+#: js/ui/status/system.js:116
+msgid "Power Off / Log Out"
+msgstr "Power Off / Log Out"
 
-#: js/ui/status/system.js:213
+#: js/ui/status/system.js:119
 msgid "Log Out"
 msgstr "Log Out"
 
-#: js/ui/status/system.js:225
-msgid "Account Settings"
-msgstr "Account Settings"
-
-#: js/ui/status/system.js:254
-msgid "Orientation Lock"
-msgstr "Orientation Lock"
+#: js/ui/status/system.js:131
+msgid "Switch User…"
+msgstr "Switch User…"
 
-#: js/ui/status/system.js:280
+#: js/ui/status/system.js:145
 msgid "Suspend"
 msgstr "Suspend"
 
-#: js/ui/status/system.js:290
-msgid "Power Off"
-msgstr "Power Off"
+#: js/ui/status/system.js:157
+msgid "Power Off…"
+msgstr "Power Off…"
 
-#: js/ui/status/thunderbolt.js:261
+#: js/ui/status/thunderbolt.js:263
 msgid "Thunderbolt"
 msgstr "Thunderbolt"
 
-#: js/ui/status/thunderbolt.js:322
+#: js/ui/status/thunderbolt.js:324
 msgid "Unknown Thunderbolt device"
 msgstr "Unknown Thunderbolt device"
 
-#: js/ui/status/thunderbolt.js:323
+#: js/ui/status/thunderbolt.js:325
 msgid ""
 "New device has been detected while you were away. Please disconnect and "
 "reconnect the device to start using it."
@@ -2158,30 +2279,30 @@ msgstr ""
 "New device has been detected while you were away. Please disconnect and "
 "reconnect the device to start using it."
 
-#: js/ui/status/thunderbolt.js:326
+#: js/ui/status/thunderbolt.js:328
 msgid "Unauthorized Thunderbolt device"
 msgstr "Unauthorised Thunderbolt device"
 
-#: js/ui/status/thunderbolt.js:327
+#: js/ui/status/thunderbolt.js:329
 msgid ""
 "New device has been detected and needs to be authorized by an administrator."
 msgstr ""
 "New device has been detected and needs to be authorised by an administrator."
 
-#: js/ui/status/thunderbolt.js:333
+#: js/ui/status/thunderbolt.js:335
 msgid "Thunderbolt authorization error"
 msgstr "Thunderbolt authorisation error"
 
-#: js/ui/status/thunderbolt.js:334
+#: js/ui/status/thunderbolt.js:336
 #, javascript-format
 msgid "Could not authorize the Thunderbolt device: %s"
 msgstr "Could not authorise the Thunderbolt device: %s"
 
-#: js/ui/status/volume.js:128
+#: js/ui/status/volume.js:150
 msgid "Volume changed"
 msgstr "Volume changed"
 
-#: js/ui/status/volume.js:193
+#: js/ui/status/volume.js:221
 msgid "Volume"
 msgstr "Volume"
 
@@ -2213,7 +2334,7 @@ msgstr "External Only"
 msgid "Built-in Only"
 msgstr "Built-in Only"
 
-#: js/ui/unlockDialog.js:50
+#: js/ui/unlockDialog.js:52
 msgid "Log in as another user"
 msgstr "Log in as another user"
 
@@ -2221,11 +2342,11 @@ msgstr "Log in as another user"
 msgid "Unlock Window"
 msgstr "Unlock Window"
 
-#: js/ui/viewSelector.js:173
+#: js/ui/viewSelector.js:181
 msgid "Applications"
 msgstr "Applications"
 
-#: js/ui/viewSelector.js:177
+#: js/ui/viewSelector.js:185
 msgid "Search"
 msgstr "Search"
 
@@ -2234,22 +2355,23 @@ msgstr "Search"
 msgid "“%s” is ready"
 msgstr "“%s” is ready"
 
-#: js/ui/windowManager.js:54
-msgid "Do you want to keep these display settings?"
-msgstr "Do you want to keep these display settings?"
+#. Translators: This string should be shorter than 30 characters
+#: js/ui/windowManager.js:55
+msgid "Keep these display settings?"
+msgstr "Keep these display settings?"
 
 #. Translators: this and the following message should be limited in length,
 #. to avoid ellipsizing the labels.
 #.
-#: js/ui/windowManager.js:66
+#: js/ui/windowManager.js:64
 msgid "Revert Settings"
 msgstr "Revert Settings"
 
-#: js/ui/windowManager.js:69
+#: js/ui/windowManager.js:67
 msgid "Keep Changes"
 msgstr "Keep Changes"
 
-#: js/ui/windowManager.js:87
+#: js/ui/windowManager.js:85
 #, javascript-format
 msgid "Settings changes will revert in %d second"
 msgid_plural "Settings changes will revert in %d seconds"
@@ -2258,7 +2380,7 @@ msgstr[1] "Settings changes will revert in %d seconds"
 
 #. Translators: This represents the size of a window. The first number is
 #. * the width of the window and the second is the height.
-#: js/ui/windowManager.js:683
+#: js/ui/windowManager.js:542
 #, javascript-format
 msgid "%d × %d"
 msgstr "%d × %d"
@@ -2327,11 +2449,59 @@ msgstr "Move to Monitor Left"
 msgid "Move to Monitor Right"
 msgstr "Move to Monitor Right"
 
+#: js/ui/windowMenu.js:167
+msgid "Close"
+msgstr "Close"
+
 #: src/calendar-server/evolution-calendar.desktop.in:3
 msgid "Evolution Calendar"
 msgstr "Evolution Calendar"
 
-#: src/extensions-tool/command-create.c:189
+#: src/main.c:460 subprojects/extensions-tool/src/main.c:249
+msgid "Print version"
+msgstr "Print version"
+
+#: src/main.c:466
+msgid "Mode used by GDM for login screen"
+msgstr "Mode used by GDM for login screen"
+
+#: src/main.c:472
+msgid "Use a specific mode, e.g. “gdm” for login screen"
+msgstr "Use a specific mode, e.g. “gdm” for login screen"
+
+#: src/main.c:478
+msgid "List possible modes"
+msgstr "List possible modes"
+
+#: src/shell-app.c:279
+msgctxt "program"
+msgid "Unknown"
+msgstr "Unknown"
+
+#: src/shell-app.c:530
+#, c-format
+msgid "Failed to launch “%s”"
+msgstr "Failed to launch “%s”"
+
+#: src/shell-keyring-prompt.c:731
+msgid "Passwords do not match."
+msgstr "Passwords do not match."
+
+#: src/shell-keyring-prompt.c:739
+msgid "Password cannot be blank"
+msgstr "Password cannot be blank"
+
+#: src/shell-polkit-authentication-agent.c:344
+msgid "Authentication dialog was dismissed by the user"
+msgstr "Authentication dialogue was dismissed by the user"
+
+#. Translators: a file path to an extension directory
+#: subprojects/extensions-tool/src/command-create.c:125
+#, c-format
+msgid "The new extension was successfully created in %s.\n"
+msgstr "The new extension was successfully created in %s.\n"
+
+#: subprojects/extensions-tool/src/command-create.c:194
 #, c-format
 msgid ""
 "Name should be a very short (ideally descriptive) string.\n"
@@ -2340,11 +2510,12 @@ msgstr ""
 "Name should be a very short (ideally descriptive) string.\n"
 "Examples are: %s"
 
-#: src/extensions-tool/command-create.c:192 src/extensions-tool/main.c:169
+#: subprojects/extensions-tool/src/command-create.c:197
+#: subprojects/extensions-tool/src/main.c:170
 msgid "Name"
 msgstr "Name"
 
-#: src/extensions-tool/command-create.c:203
+#: subprojects/extensions-tool/src/command-create.c:208
 #, c-format
 msgid ""
 "Description is a single-sentence explanation of what your extension does.\n"
@@ -2353,11 +2524,7 @@ msgstr ""
 "Description is a single-sentence explanation of what your extension does.\n"
 "Examples are: %s"
 
-#: src/extensions-tool/command-create.c:206 src/extensions-tool/main.c:172
-msgid "Description"
-msgstr "Description"
-
-#: src/extensions-tool/command-create.c:217
+#: subprojects/extensions-tool/src/command-create.c:222
 msgid ""
 "UUID is a globally-unique identifier for your extension.\n"
 "This should be in the format of an email address (clicktofocus@janedoe."
@@ -2367,349 +2534,281 @@ msgstr ""
 "This should be in the format of an email address (clicktofocus@janedoe."
 "example.com)\n"
 
-#: src/extensions-tool/command-create.c:239
+#: subprojects/extensions-tool/src/command-create.c:244
 msgid "The unique identifier of the new extension"
 msgstr "The unique identifier of the new extension"
 
-#: src/extensions-tool/command-create.c:242
+#: subprojects/extensions-tool/src/command-create.c:247
 msgid "NAME"
 msgstr "NAME"
 
-#: src/extensions-tool/command-create.c:243
+#: subprojects/extensions-tool/src/command-create.c:248
 msgid "The user-visible name of the new extension"
 msgstr "The user-visible name of the new extension"
 
-#: src/extensions-tool/command-create.c:245
+#: subprojects/extensions-tool/src/command-create.c:250
 msgid "DESCRIPTION"
 msgstr "DESCRIPTION"
 
-#: src/extensions-tool/command-create.c:247
+#: subprojects/extensions-tool/src/command-create.c:252
 msgid "A short description of what the extension does"
 msgstr "A short description of what the extension does"
 
-#: src/extensions-tool/command-create.c:250
+#: subprojects/extensions-tool/src/command-create.c:255
 msgid "Enter extension information interactively"
 msgstr "Enter extension information interactively"
 
-#: src/extensions-tool/command-create.c:258
-#| msgid "Disable user extensions"
+#: subprojects/extensions-tool/src/command-create.c:263
 msgid "Create a new extension"
 msgstr "Create a new extension"
 
-#: src/extensions-tool/command-create.c:275
-#: src/extensions-tool/command-list.c:158
-#| msgid "Unknown artist"
+#: subprojects/extensions-tool/src/command-create.c:280
+#: subprojects/extensions-tool/src/command-list.c:158
 msgid "Unknown arguments"
 msgstr "Unknown arguments"
 
-#: src/extensions-tool/command-create.c:284
+#: subprojects/extensions-tool/src/command-create.c:289
 msgid "UUID, name and description are required"
 msgstr "UUID, name and description are required"
 
-#: src/extensions-tool/command-disable.c:57
-#| msgid "Disable user extensions"
+#: subprojects/extensions-tool/src/command-disable.c:57
 msgid "Disable an extension"
 msgstr "Disable an extension"
 
-#: src/extensions-tool/command-disable.c:74
-#: src/extensions-tool/command-enable.c:74
-#: src/extensions-tool/command-info.c:96
-#: src/extensions-tool/command-prefs.c:107
-#: src/extensions-tool/command-reset.c:74
-#: src/extensions-tool/command-uninstall.c:89
+#: subprojects/extensions-tool/src/command-disable.c:74
+#: subprojects/extensions-tool/src/command-enable.c:74
+#: subprojects/extensions-tool/src/command-info.c:96
+#: subprojects/extensions-tool/src/command-prefs.c:107
+#: subprojects/extensions-tool/src/command-reset.c:74
+#: subprojects/extensions-tool/src/command-uninstall.c:89
 msgid "No UUID given"
 msgstr "No UUID given"
 
-#: src/extensions-tool/command-disable.c:79
-#: src/extensions-tool/command-enable.c:79
-#: src/extensions-tool/command-info.c:101
-#: src/extensions-tool/command-prefs.c:112
-#: src/extensions-tool/command-reset.c:79
-#: src/extensions-tool/command-uninstall.c:94
+#: subprojects/extensions-tool/src/command-disable.c:79
+#: subprojects/extensions-tool/src/command-enable.c:79
+#: subprojects/extensions-tool/src/command-info.c:101
+#: subprojects/extensions-tool/src/command-prefs.c:112
+#: subprojects/extensions-tool/src/command-reset.c:79
+#: subprojects/extensions-tool/src/command-uninstall.c:94
 msgid "More than one UUID given"
 msgstr "More than one UUID given"
 
-#: src/extensions-tool/command-enable.c:57
-#| msgid "Disable user extensions"
+#: subprojects/extensions-tool/src/command-enable.c:57
 msgid "Enable an extension"
 msgstr "Enable an extension"
 
-#: src/extensions-tool/command-info.c:79
-#| msgid "No extensions installed"
+#: subprojects/extensions-tool/src/command-info.c:79
 msgid "Show extensions info"
 msgstr "Show extensions info"
 
-#: src/extensions-tool/command-install.c:173
+#: subprojects/extensions-tool/src/command-install.c:173
 msgid "Overwrite an existing extension"
 msgstr "Overwrite an existing extension"
 
-#: src/extensions-tool/command-install.c:175
+#: subprojects/extensions-tool/src/command-install.c:175
 msgid "EXTENSION_BUNDLE"
 msgstr "EXTENSION_BUNDLE"
 
-#: src/extensions-tool/command-install.c:184
-#| msgid "UUIDs of extensions to enable"
+#: subprojects/extensions-tool/src/command-install.c:184
 msgid "Install an extension bundle"
 msgstr "Install an extension bundle"
 
-#: src/extensions-tool/command-install.c:201
-#| msgid "No extensions installed"
+#: subprojects/extensions-tool/src/command-install.c:201
 msgid "No extension bundle specified"
 msgstr "No extension bundle specified"
 
-#: src/extensions-tool/command-install.c:207
+#: subprojects/extensions-tool/src/command-install.c:207
 msgid "More than one extension bundle specified"
 msgstr "More than one extension bundle specified"
 
-#: src/extensions-tool/command-list.c:118
-#| msgid "Shell Extensions"
+#: subprojects/extensions-tool/src/command-list.c:118
 msgid "Show user-installed extensions"
 msgstr "Show user-installed extensions"
 
-#: src/extensions-tool/command-list.c:121
-#| msgid "Shell Extensions"
+#: subprojects/extensions-tool/src/command-list.c:121
 msgid "Show system-installed extensions"
 msgstr "Show system-installed extensions"
 
-#: src/extensions-tool/command-list.c:124
-#| msgid "Shell Extensions"
+#: subprojects/extensions-tool/src/command-list.c:124
 msgid "Show enabled extensions"
 msgstr "Show enabled extensions"
 
-#: src/extensions-tool/command-list.c:127
-#| msgid "Disable user extensions"
+#: subprojects/extensions-tool/src/command-list.c:127
 msgid "Show disabled extensions"
 msgstr "Show disabled extensions"
 
-#: src/extensions-tool/command-list.c:130
-#| msgid "GNOME Shell Extension Preferences"
+#: subprojects/extensions-tool/src/command-list.c:130
 msgid "Show extensions with preferences"
 msgstr "Show extensions with preferences"
 
-#: src/extensions-tool/command-list.c:133
-#| msgid "Visit extension homepage"
+#: subprojects/extensions-tool/src/command-list.c:133
 msgid "Print extension details"
 msgstr "Print extension details"
 
-#: src/extensions-tool/command-list.c:141
-#| msgid "Disable user extensions"
+#: subprojects/extensions-tool/src/command-list.c:141
 msgid "List installed extensions"
 msgstr "List installed extensions"
 
-#: src/extensions-tool/command-pack.c:450
+#: subprojects/extensions-tool/src/command-pack.c:450
 msgid "FILE"
 msgstr "FILE"
 
-#: src/extensions-tool/command-pack.c:451
+#: subprojects/extensions-tool/src/command-pack.c:451
 msgid "Additional source to include in the bundle"
 msgstr "Additional source to include in the bundle"
 
-#: src/extensions-tool/command-pack.c:454
+#: subprojects/extensions-tool/src/command-pack.c:454
 msgid "SCHEMA"
 msgstr "SCHEMA"
 
-#: src/extensions-tool/command-pack.c:455
+#: subprojects/extensions-tool/src/command-pack.c:455
 msgid "A GSettings schema that should be included"
 msgstr "A GSettings schema that should be included"
 
-#: src/extensions-tool/command-pack.c:457
-#: src/extensions-tool/command-pack.c:468
+#: subprojects/extensions-tool/src/command-pack.c:457
+#: subprojects/extensions-tool/src/command-pack.c:468
 msgid "DIRECTORY"
 msgstr "DIRECTORY"
 
-#: src/extensions-tool/command-pack.c:459
+#: subprojects/extensions-tool/src/command-pack.c:459
 msgid "The directory where translations are found"
 msgstr "The directory where translations are found"
 
-#: src/extensions-tool/command-pack.c:461
+#: subprojects/extensions-tool/src/command-pack.c:461
 msgid "DOMAIN"
 msgstr "DOMAIN"
 
-#: src/extensions-tool/command-pack.c:463
+#: subprojects/extensions-tool/src/command-pack.c:463
 msgid "The gettext domain to use for translations"
 msgstr "The gettext domain to use for translations"
 
-#: src/extensions-tool/command-pack.c:466
+#: subprojects/extensions-tool/src/command-pack.c:466
 msgid "Overwrite an existing pack"
 msgstr "Overwrite an existing pack"
 
-#: src/extensions-tool/command-pack.c:470
+#: subprojects/extensions-tool/src/command-pack.c:470
 msgid "The directory where the pack should be created"
 msgstr "The directory where the pack should be created"
 
-#: src/extensions-tool/command-pack.c:472
+#: subprojects/extensions-tool/src/command-pack.c:472
 msgid "SOURCE_DIRECTORY"
 msgstr "SOURCE_DIRECTORY"
 
-#: src/extensions-tool/command-pack.c:481
+#: subprojects/extensions-tool/src/command-pack.c:481
 msgid "Create an extension bundle"
 msgstr "Create an extension bundle"
 
-#: src/extensions-tool/command-pack.c:500
+#: subprojects/extensions-tool/src/command-pack.c:500
 msgid "More than one source directory specified"
 msgstr "More than one source directory specified"
 
-#: src/extensions-tool/command-prefs.c:90
-#| msgid "GNOME Shell Extension Preferences"
+#: subprojects/extensions-tool/src/command-prefs.c:90
 msgid "Opens extension preferences"
 msgstr "Opens extension preferences"
 
-#: src/extensions-tool/command-reset.c:57
-#| msgid "Disable user extensions"
+#: subprojects/extensions-tool/src/command-reset.c:57
 msgid "Reset an extension"
 msgstr "Reset an extension"
 
-#: src/extensions-tool/command-uninstall.c:72
-#| msgid "Disable user extensions"
+#: subprojects/extensions-tool/src/command-uninstall.c:72
 msgid "Uninstall an extension"
 msgstr "Uninstall an extension"
 
-#: src/extensions-tool/main.c:175
+#: subprojects/extensions-tool/src/main.c:176
 msgid "Path"
 msgstr "Path"
 
-#: src/extensions-tool/main.c:178
+#: subprojects/extensions-tool/src/main.c:179
 msgid "URL"
 msgstr "URL"
 
-#: src/extensions-tool/main.c:181
+#: subprojects/extensions-tool/src/main.c:182
 msgid "Original author"
 msgstr "Original author"
 
-#: src/extensions-tool/main.c:184
-#| msgid "Extension"
-msgid "Version"
-msgstr "Version"
-
-#: src/extensions-tool/main.c:187
+#: subprojects/extensions-tool/src/main.c:188
 msgid "State"
 msgstr "State"
 
-#: src/extensions-tool/main.c:221
+#: subprojects/extensions-tool/src/main.c:222
 msgid "“version” takes no arguments"
 msgstr "“version” takes no arguments"
 
-#: src/extensions-tool/main.c:223 src/extensions-tool/main.c:239
+#: subprojects/extensions-tool/src/main.c:224
+#: subprojects/extensions-tool/src/main.c:244
 msgid "Usage:"
 msgstr "Usage:"
 
-#: src/extensions-tool/main.c:226
+#: subprojects/extensions-tool/src/main.c:227
 msgid "Print version information and exit."
 msgstr "Print version information and exit."
 
-#: src/extensions-tool/main.c:240
+#: subprojects/extensions-tool/src/main.c:242
+#: subprojects/extensions-tool/src/main.c:245
 msgid "COMMAND"
 msgstr "COMMAND"
 
-#: src/extensions-tool/main.c:240
+#: subprojects/extensions-tool/src/main.c:245
 msgid "[ARGS…]"
 msgstr "[ARGS…]"
 
-#: src/extensions-tool/main.c:242
+#: subprojects/extensions-tool/src/main.c:247
 msgid "Commands:"
 msgstr "Commands:"
 
-#: src/extensions-tool/main.c:243
-#| msgid "Print version"
+#: subprojects/extensions-tool/src/main.c:248
 msgid "Print help"
 msgstr "Print help"
 
-#: src/extensions-tool/main.c:244 src/main.c:460
-msgid "Print version"
-msgstr "Print version"
-
-#: src/extensions-tool/main.c:245
-#| msgid "Extension"
+#: subprojects/extensions-tool/src/main.c:250
 msgid "Enable extension"
 msgstr "Enable extension"
 
-#: src/extensions-tool/main.c:246
-#| msgid "Disable user extensions"
+#: subprojects/extensions-tool/src/main.c:251
 msgid "Disable extension"
 msgstr "Disable extension"
 
-#: src/extensions-tool/main.c:247
-#| msgid "Disable user extensions"
+#: subprojects/extensions-tool/src/main.c:252
 msgid "Reset extension"
 msgstr "Reset extension"
 
-#: src/extensions-tool/main.c:248
-#| msgid "Disable user extensions"
+#: subprojects/extensions-tool/src/main.c:253
 msgid "Uninstall extension"
 msgstr "Uninstall extension"
 
-#: src/extensions-tool/main.c:249
-#| msgid "Disable user extensions"
+#: subprojects/extensions-tool/src/main.c:254
 msgid "List extensions"
 msgstr "List extensions"
 
-#: src/extensions-tool/main.c:250 src/extensions-tool/main.c:251
-#| msgid "No extensions installed"
+#: subprojects/extensions-tool/src/main.c:255
+#: subprojects/extensions-tool/src/main.c:256
 msgid "Show extension info"
 msgstr "Show extension info"
 
-#: src/extensions-tool/main.c:252
-#| msgid "GNOME Shell Extension Preferences"
+#: subprojects/extensions-tool/src/main.c:257
 msgid "Open extension preferences"
 msgstr "Open extension preferences"
 
-#: src/extensions-tool/main.c:253
-#| msgid "Extension"
+#: subprojects/extensions-tool/src/main.c:258
 msgid "Create extension"
 msgstr "Create extension"
 
-#: src/extensions-tool/main.c:254
-#| msgid "Extension"
+#: subprojects/extensions-tool/src/main.c:259
 msgid "Package extension"
 msgstr "Package extension"
 
-#: src/extensions-tool/main.c:255
-#| msgid "UUIDs of extensions to enable"
+#: subprojects/extensions-tool/src/main.c:260
 msgid "Install extension bundle"
 msgstr "Install extension bundle"
 
-#: src/extensions-tool/main.c:257
+#: subprojects/extensions-tool/src/main.c:262
 #, c-format
-msgid "Use %s to get detailed help.\n"
-msgstr "Use %s to get detailed help.\n"
-
-#: src/main.c:466
-msgid "Mode used by GDM for login screen"
-msgstr "Mode used by GDM for login screen"
-
-#: src/main.c:472
-msgid "Use a specific mode, e.g. “gdm” for login screen"
-msgstr "Use a specific mode, e.g. “gdm” for login screen"
-
-#: src/main.c:478
-msgid "List possible modes"
-msgstr "List possible modes"
-
-#: src/shell-app.c:264
-msgctxt "program"
-msgid "Unknown"
-msgstr "Unknown"
-
-#: src/shell-app.c:515
-#, c-format
-msgid "Failed to launch “%s”"
-msgstr "Failed to launch “%s”"
-
-#: src/shell-keyring-prompt.c:731
-msgid "Passwords do not match."
-msgstr "Passwords do not match."
-
-#: src/shell-keyring-prompt.c:739
-msgid "Password cannot be blank"
-msgstr "Password cannot be blank"
-
-#: src/shell-polkit-authentication-agent.c:344
-msgid "Authentication dialog was dismissed by the user"
-msgstr "Authentication dialogue was dismissed by the user"
+msgid "Use “%s” to get detailed help.\n"
+msgstr "Use “%s” to get detailed help.\n"
 
 #. translators:
 #. * The number of sound outputs on a particular device
-#: subprojects/gvc/gvc-mixer-control.c:1871
+#: subprojects/gvc/gvc-mixer-control.c:1899
 #, c-format
 msgid "%u Output"
 msgid_plural "%u Outputs"
@@ -2718,17 +2817,50 @@ msgstr[1] "%u Outputs"
 
 #. translators:
 #. * The number of sound inputs on a particular device
-#: subprojects/gvc/gvc-mixer-control.c:1881
+#: subprojects/gvc/gvc-mixer-control.c:1909
 #, c-format
 msgid "%u Input"
 msgid_plural "%u Inputs"
 msgstr[0] "%u Input"
 msgstr[1] "%u Inputs"
 
-#: subprojects/gvc/gvc-mixer-control.c:2736
+#: subprojects/gvc/gvc-mixer-control.c:2766
 msgid "System Sounds"
 msgstr "System Sounds"
 
+#~| msgid "Shell Extensions"
+#~ msgid "org.gnome.Extensions"
+#~ msgstr "org.gnome.Extensions"
+
+#~ msgid "Browse in Software"
+#~ msgstr "Browse in Software"
+
+#~ msgctxt "search-result"
+#~ msgid "Lock Orientation"
+#~ msgstr "Lock Orientation"
+
+#~| msgid "Username: "
+#~ msgid "Rename"
+#~ msgstr "Rename"
+
+#~ msgid "Password:"
+#~ msgstr "Password:"
+
+#~ msgid "Type again:"
+#~ msgstr "Type again:"
+
+#~ msgid "Authentication required by wireless network"
+#~ msgstr "Authentication required by wireless network"
+
+#~ msgid "Mobile broadband network password"
+#~ msgstr "Mobile broadband network password"
+
+#~ msgid "Account Settings"
+#~ msgstr "Account Settings"
+
+#~ msgid "Orientation Lock"
+#~ msgstr "Orientation Lock"
+
 #~ msgid ""
 #~ "Keybinding that pauses and resumes all running tweens, for debugging "
 #~ "purposes"
@@ -3016,9 +3148,6 @@ msgstr "System Sounds"
 #~ msgid "Open"
 #~ msgstr "Open"
 
-#~ msgid "Remove"
-#~ msgstr "Remove"
-
 #~ msgid "Clear Messages"
 #~ msgstr "Clear Messages"
 
@@ -3039,9 +3168,6 @@ msgstr "System Sounds"
 #~ msgstr[0] "%d Connected Device"
 #~ msgstr[1] "%d Connected Devices"
 
-#~ msgid "Authentication required"
-#~ msgstr "Authentication required"
-
 #~ msgid "UPS"
 #~ msgstr "UPS"
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]