diff --git a/extension/extension.js b/extension/extension.js index a40a857..5154905 100644 --- a/extension/extension.js +++ b/extension/extension.js @@ -131,7 +131,7 @@ const PrivacyQuickToggle = GObject.registerClass( //Class for the privacy quick settings group const PrivacyQuickGroup = GObject.registerClass( class PrivacyQuickGroup extends QuickSettings.QuickMenuToggle { - _init(useQuickSubtitle) { + _init(useQuickSubtitle, clickToToggle) { //Set up the quick setting toggle super._init({ title: _('Privacy'), @@ -140,11 +140,20 @@ const PrivacyQuickGroup = GObject.registerClass( }); //Set a menu header - this.menu.setHeader('preferences-system-privacy-symbolic', _('Privacy Settings')) + this.menu.setHeader('preferences-system-privacy-symbolic', _('Privacy Settings')); - //Open the menu when the body is clicked + //Open the menu or toggle all settings when the body is clicked this.connect('clicked', () => { - this.menu.open(); + if (clickToToggle) { + //Enable / disable every setting according to its bind flag + let targetState = this.checked; + this._settingsInfo.forEach((settingInfo) => { + let newState = targetState ^ (settingInfo[2] == Gio.SettingsBindFlags.INVERT_BOOLEAN); + settingInfo[0].set_boolean(settingInfo[1], newState); + }); + } else { + this.menu.open(); + } }); //GSettings access @@ -200,12 +209,12 @@ const PrivacyQuickGroup = GObject.registerClass( } _updateVisualState() { - //If any of the privacy settings are enabled, set enableToggle - let enableToggle = false; - this._settingsInfo.forEach((settingInfo, i) => { + //If all of the privacy settings are disabled, set enableToggle to true + let enableToggle = true; + this._settingsInfo.forEach((settingInfo) => { let settingEnabled = settingInfo[0].get_boolean(settingInfo[1]); if (settingEnabled == (settingInfo[2] != Gio.SettingsBindFlags.INVERT_BOOLEAN)) { - enableToggle = true; + enableToggle = false; } }); @@ -231,15 +240,15 @@ const PrivacyQuickGroup = GObject.registerClass( }); if (enabledSettingsCount == 0) { - //If no settings are enabled, display 'All disabled' - this.subtitle = _('All disabled'); + //If no settings are enabled, display 'Private' + this.subtitle = _('Private'); } else if (enabledSettingsCount == 1) { //If 1 setting is enabled, mention it by name this.subtitle = enabledSettingName; } else { //If multiple are enabled, display how many - //Translators: this displays which setting is enabled, e.g. 'Location enabled' - this.subtitle = enabledSettingsCount + _(' enabled'); + //Translators: this displays how many settings are enabled, e.g. '1 allowed' + this.subtitle = enabledSettingsCount + _(' allowed'); } } @@ -291,9 +300,9 @@ class QuickSettingsManager { } class QuickGroupManager { - constructor(useQuickSubtitle) { + constructor(useQuickSubtitle, clickToToggle) { //Create quick settings group and add to the system menu - this._quickSettingsGroup = new PrivacyQuickGroup(useQuickSubtitle); + this._quickSettingsGroup = new PrivacyQuickGroup(useQuickSubtitle, clickToToggle); let backgroundApps = QuickSettingsMenu._backgroundApps?.quickSettingsItems?.at(-1) ?? null; QuickSettingsMenu.menu.insertItemBefore(this._quickSettingsGroup, backgroundApps); } @@ -393,7 +402,8 @@ class PrivacyExtension { this._privacyManager = new QuickSettingsManager(); } else if (menuType == 'quick-group') { let useQuickSubtitle = this._extensionSettings.get_boolean('use-quick-subtitle') - this._privacyManager = new QuickGroupManager(useQuickSubtitle); + let clickToToggle = this._extensionSettings.get_boolean('click-to-toggle') + this._privacyManager = new QuickGroupManager(useQuickSubtitle, clickToToggle); } else if (menuType == 'indicator') { let forceIconRight = this._extensionSettings.get_boolean('move-icon-right'); this._privacyManager = new IndicatorSettingsManager(forceIconRight); diff --git a/extension/po/cs.po b/extension/po/cs.po index 291905b..e36373d 100644 --- a/extension/po/cs.po +++ b/extension/po/cs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: privacy-menu-extension\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-20 19:26+0100\n" +"POT-Creation-Date: 2024-02-12 16:55+0000\n" "PO-Revision-Date: 2023-04-05 15:15+0200\n" "Last-Translator: Amerey.eu \n" "Language-Team: \n" @@ -26,18 +26,18 @@ msgstr "Indikátor nabídky nastavení soukromí" msgid "Privacy Settings" msgstr "Nastavení soukromí" -#: extension/extension.js:68 extension/extension.js:156 -#: extension/extension.js:245 +#: extension/extension.js:68 extension/extension.js:165 +#: extension/extension.js:270 msgid "Location" msgstr "Poloha" -#: extension/extension.js:69 extension/extension.js:157 -#: extension/extension.js:246 +#: extension/extension.js:69 extension/extension.js:166 +#: extension/extension.js:271 msgid "Camera" msgstr "Kamera" -#: extension/extension.js:70 extension/extension.js:158 -#: extension/extension.js:247 +#: extension/extension.js:70 extension/extension.js:167 +#: extension/extension.js:272 msgid "Microphone" msgstr "Mikrofon" @@ -53,83 +53,92 @@ msgstr "Nastavit výchozí hodnoty" msgid "Privacy" msgstr "" -#: extension/extension.js:219 -msgid "All disabled" +#: extension/extension.js:244 +msgid "Private" msgstr "" -#. Translators: this displays which setting is enabled, e.g. 'Location enabled' -#: extension/extension.js:226 -msgid " enabled" +#. Translators: this displays how many settings are enabled, e.g. '1 allowed' +#: extension/extension.js:251 +msgid " allowed" msgstr "" -#: extension/prefs.js:127 +#: extension/prefs.js:131 msgid "Settings" msgstr "Nastavení" -#: extension/prefs.js:131 +#: extension/prefs.js:135 msgid "General settings" msgstr "Obecné nastavení" -#: extension/prefs.js:132 +#: extension/prefs.js:136 msgid "Menu settings" msgstr "" -#: extension/prefs.js:137 +#: extension/prefs.js:141 msgid "Move status icon right" msgstr "Přesunout ikonu doprava" -#: extension/prefs.js:137 +#: extension/prefs.js:141 msgid "Force the icon to move to right side of the status area" msgstr "Vynutit přesun ikony na pravou stranu ve stavové oblasti" -#: extension/prefs.js:138 +#: extension/prefs.js:142 msgid "Use quick settings menu" msgstr "Použijte nabídku rychlého nastavení" -#: extension/prefs.js:138 +#: extension/prefs.js:142 msgid "Use the system quick settings area, instead of an indicator" msgstr "Místo ikony použijte oblast rychlého nastavení systému" -#: extension/prefs.js:139 +#: extension/prefs.js:143 msgid "Group quick settings" msgstr "" -#: extension/prefs.js:139 +#: extension/prefs.js:143 msgid "Group quick settings together, into a menu" msgstr "" -#: extension/prefs.js:140 +#: extension/prefs.js:144 msgid "Use quick settings subtitle" msgstr "" -#: extension/prefs.js:140 +#: extension/prefs.js:144 msgid "Show the privacy status in the quick settings subtitle" msgstr "" -#: extension/prefs.js:149 +#: extension/prefs.js:145 +msgid "Toggle all settings at once" +msgstr "" + +#: extension/prefs.js:145 +msgid "" +"Enable or disable all privacy settings at once, when the group is pressed" +msgstr "" + +#: extension/prefs.js:154 msgid "Report an issue" msgstr "" -#: extension/prefs.js:149 +#: extension/prefs.js:154 msgid "GitHub issue tracker" msgstr "" -#: extension/prefs.js:150 +#: extension/prefs.js:155 msgid "Donate via GitHub" msgstr "" -#: extension/prefs.js:150 +#: extension/prefs.js:155 msgid "Become a sponsor" msgstr "" -#: extension/prefs.js:151 +#: extension/prefs.js:156 msgid "Donate via PayPal" msgstr "" -#: extension/prefs.js:151 +#: extension/prefs.js:156 msgid "Thanks for your support :)" msgstr "" -#: extension/prefs.js:153 +#: extension/prefs.js:158 msgid "Links" msgstr "" diff --git a/extension/po/de.po b/extension/po/de.po index 8d46775..5fd80aa 100644 --- a/extension/po/de.po +++ b/extension/po/de.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: privacy-menu-extension\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-20 19:26+0100\n" +"POT-Creation-Date: 2024-02-12 16:55+0000\n" "PO-Revision-Date: 2023-07-12 13:02+0200\n" "Last-Translator: Philipp Kiemle \n" "Language-Team: \n" @@ -27,18 +27,18 @@ msgstr "Menü-Indikator für Datenschutzeinstellungen" msgid "Privacy Settings" msgstr "Datenschutzeinstellungen" -#: extension/extension.js:68 extension/extension.js:156 -#: extension/extension.js:245 +#: extension/extension.js:68 extension/extension.js:165 +#: extension/extension.js:270 msgid "Location" msgstr "Ortungsdienste" -#: extension/extension.js:69 extension/extension.js:157 -#: extension/extension.js:246 +#: extension/extension.js:69 extension/extension.js:166 +#: extension/extension.js:271 msgid "Camera" msgstr "Kamera" -#: extension/extension.js:70 extension/extension.js:158 -#: extension/extension.js:247 +#: extension/extension.js:70 extension/extension.js:167 +#: extension/extension.js:272 msgid "Microphone" msgstr "Mikrofon" @@ -54,87 +54,96 @@ msgstr "Auf Voreinstellungen zurücksetzen" msgid "Privacy" msgstr "Privatsphäre" -#: extension/extension.js:219 -msgid "All disabled" -msgstr "Alles deaktiviert" +#: extension/extension.js:244 +msgid "Private" +msgstr "" -#. Translators: this displays which setting is enabled, e.g. 'Location enabled' -#: extension/extension.js:226 -msgid " enabled" -msgstr " aktiviert" +#. Translators: this displays how many settings are enabled, e.g. '1 allowed' +#: extension/extension.js:251 +msgid " allowed" +msgstr "" -#: extension/prefs.js:127 +#: extension/prefs.js:131 msgid "Settings" msgstr "Einstellungen" -#: extension/prefs.js:131 +#: extension/prefs.js:135 msgid "General settings" msgstr "Allgemeine Einstellungen" -#: extension/prefs.js:132 +#: extension/prefs.js:136 msgid "Menu settings" msgstr "" -#: extension/prefs.js:137 +#: extension/prefs.js:141 msgid "Move status icon right" msgstr "Status-Symbol nach rechts verschieben" -#: extension/prefs.js:137 +#: extension/prefs.js:141 msgid "Force the icon to move to right side of the status area" msgstr "" "Das Symbol wird auf die rechte Privacy Quick Settings Menu GNOME " "ExtensionSeite der Statusleiste verschoben" -#: extension/prefs.js:138 +#: extension/prefs.js:142 msgid "Use quick settings menu" msgstr "Schnelleinstellungsmenü verwenden" -#: extension/prefs.js:138 +#: extension/prefs.js:142 msgid "Use the system quick settings area, instead of an indicator" msgstr "" "Den Schnelleinstellungen-Bereich des Systems statt eines Indikators verwenden" -#: extension/prefs.js:139 +#: extension/prefs.js:143 msgid "Group quick settings" msgstr "Schnelleinstellungen bündeln" -#: extension/prefs.js:139 +#: extension/prefs.js:143 msgid "Group quick settings together, into a menu" msgstr "Schnelleinstellungen in einem Menü bündeln" -#: extension/prefs.js:140 +#: extension/prefs.js:144 msgid "Use quick settings subtitle" msgstr "Untertitel für Schnelleinstellungen verwenden" -#: extension/prefs.js:140 +#: extension/prefs.js:144 msgid "Show the privacy status in the quick settings subtitle" msgstr "" "Den Privatsphäre-Status im Untertitel für Schnelleinstellungen anzeigen" -#: extension/prefs.js:149 +#: extension/prefs.js:145 +msgid "Toggle all settings at once" +msgstr "" + +#: extension/prefs.js:145 +msgid "" +"Enable or disable all privacy settings at once, when the group is pressed" +msgstr "" + +#: extension/prefs.js:154 msgid "Report an issue" msgstr "" -#: extension/prefs.js:149 +#: extension/prefs.js:154 msgid "GitHub issue tracker" msgstr "" -#: extension/prefs.js:150 +#: extension/prefs.js:155 msgid "Donate via GitHub" msgstr "" -#: extension/prefs.js:150 +#: extension/prefs.js:155 msgid "Become a sponsor" msgstr "" -#: extension/prefs.js:151 +#: extension/prefs.js:156 msgid "Donate via PayPal" msgstr "" -#: extension/prefs.js:151 +#: extension/prefs.js:156 msgid "Thanks for your support :)" msgstr "" -#: extension/prefs.js:153 +#: extension/prefs.js:158 msgid "Links" msgstr "" diff --git a/extension/po/fa_IR.po b/extension/po/fa_IR.po index 29b4f73..3ba7ddd 100644 --- a/extension/po/fa_IR.po +++ b/extension/po/fa_IR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: privacy-menu-extension\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-20 19:26+0100\n" +"POT-Creation-Date: 2024-02-12 16:55+0000\n" "PO-Revision-Date: 2023-07-14 13:08+0330\n" "Last-Translator: MohammadSaleh Kamyab \n" "Language-Team: \n" @@ -26,18 +26,18 @@ msgstr "نشانگر فهرست تنظیمات محرمانگی" msgid "Privacy Settings" msgstr "تنظیمات محرمانگی" -#: extension/extension.js:68 extension/extension.js:156 -#: extension/extension.js:245 +#: extension/extension.js:68 extension/extension.js:165 +#: extension/extension.js:270 msgid "Location" msgstr "مکان" -#: extension/extension.js:69 extension/extension.js:157 -#: extension/extension.js:246 +#: extension/extension.js:69 extension/extension.js:166 +#: extension/extension.js:271 msgid "Camera" msgstr "دوربین" -#: extension/extension.js:70 extension/extension.js:158 -#: extension/extension.js:247 +#: extension/extension.js:70 extension/extension.js:167 +#: extension/extension.js:272 msgid "Microphone" msgstr "صدابَر" @@ -53,83 +53,92 @@ msgstr "بازنشانی به پیش‌گزیده" msgid "Privacy" msgstr "محرمانگی" -#: extension/extension.js:219 -msgid "All disabled" -msgstr "همه از کار افتاده‌اند" +#: extension/extension.js:244 +msgid "Private" +msgstr "" -#. Translators: this displays which setting is enabled, e.g. 'Location enabled' -#: extension/extension.js:226 -msgid " enabled" -msgstr " به کار افتاده است" +#. Translators: this displays how many settings are enabled, e.g. '1 allowed' +#: extension/extension.js:251 +msgid " allowed" +msgstr "" -#: extension/prefs.js:127 +#: extension/prefs.js:131 msgid "Settings" msgstr "تنظیمات" -#: extension/prefs.js:131 +#: extension/prefs.js:135 msgid "General settings" msgstr "تنظیمات عمومی" -#: extension/prefs.js:132 +#: extension/prefs.js:136 msgid "Menu settings" msgstr "" -#: extension/prefs.js:137 +#: extension/prefs.js:141 msgid "Move status icon right" msgstr "انتقال نقشک وضعیت به راست" -#: extension/prefs.js:137 +#: extension/prefs.js:141 msgid "Force the icon to move to right side of the status area" msgstr "انتقال اجباری نقشک به سمت راست ناحیهٔ وضعیت" -#: extension/prefs.js:138 +#: extension/prefs.js:142 msgid "Use quick settings menu" msgstr "استفاده از فهرست تنظیمات سریع" -#: extension/prefs.js:138 +#: extension/prefs.js:142 msgid "Use the system quick settings area, instead of an indicator" msgstr "استفاده از ناحیهٔ تنظیمات سریع به جای نشانگر" -#: extension/prefs.js:139 +#: extension/prefs.js:143 msgid "Group quick settings" msgstr "گروه‌بندی تنظیمات سریع" -#: extension/prefs.js:139 +#: extension/prefs.js:143 msgid "Group quick settings together, into a menu" msgstr "گروه‌بندی تنظیمات سریع در یک فهرست" -#: extension/prefs.js:140 +#: extension/prefs.js:144 msgid "Use quick settings subtitle" msgstr "استفاده از زیرنویس تنظیمات سریع" -#: extension/prefs.js:140 +#: extension/prefs.js:144 msgid "Show the privacy status in the quick settings subtitle" msgstr "نمایش وضعیت محرمانگی در زیرنویس تنظیمات سریع" -#: extension/prefs.js:149 +#: extension/prefs.js:145 +msgid "Toggle all settings at once" +msgstr "" + +#: extension/prefs.js:145 +msgid "" +"Enable or disable all privacy settings at once, when the group is pressed" +msgstr "" + +#: extension/prefs.js:154 msgid "Report an issue" msgstr "" -#: extension/prefs.js:149 +#: extension/prefs.js:154 msgid "GitHub issue tracker" msgstr "" -#: extension/prefs.js:150 +#: extension/prefs.js:155 msgid "Donate via GitHub" msgstr "" -#: extension/prefs.js:150 +#: extension/prefs.js:155 msgid "Become a sponsor" msgstr "" -#: extension/prefs.js:151 +#: extension/prefs.js:156 msgid "Donate via PayPal" msgstr "" -#: extension/prefs.js:151 +#: extension/prefs.js:156 msgid "Thanks for your support :)" msgstr "" -#: extension/prefs.js:153 +#: extension/prefs.js:158 msgid "Links" msgstr "" diff --git a/extension/po/fi.po b/extension/po/fi.po index 104a0c2..5a040ed 100644 --- a/extension/po/fi.po +++ b/extension/po/fi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: privacy-menu-extension\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-20 19:26+0100\n" +"POT-Creation-Date: 2024-02-12 16:55+0000\n" "PO-Revision-Date: 2023-07-18 15:29+0200\n" "Last-Translator: Samu Lumio \n" "Language-Team: Finnish \n" @@ -24,18 +24,18 @@ msgstr "Yksityisyysvalintojen Pika-asetukset" msgid "Privacy Settings" msgstr "Yksityisyysasetukset" -#: extension/extension.js:68 extension/extension.js:156 -#: extension/extension.js:245 +#: extension/extension.js:68 extension/extension.js:165 +#: extension/extension.js:270 msgid "Location" msgstr "Sijainti" -#: extension/extension.js:69 extension/extension.js:157 -#: extension/extension.js:246 +#: extension/extension.js:69 extension/extension.js:166 +#: extension/extension.js:271 msgid "Camera" msgstr "Kamera" -#: extension/extension.js:70 extension/extension.js:158 -#: extension/extension.js:247 +#: extension/extension.js:70 extension/extension.js:167 +#: extension/extension.js:272 msgid "Microphone" msgstr "Mikrofoni" @@ -51,83 +51,92 @@ msgstr "Palauta oletukset" msgid "Privacy" msgstr "Yksityisyys" -#: extension/extension.js:219 -msgid "All disabled" -msgstr "Kaikki pois" +#: extension/extension.js:244 +msgid "Private" +msgstr "" -#. Translators: this displays which setting is enabled, e.g. 'Location enabled' -#: extension/extension.js:226 -msgid " enabled" -msgstr " päällä" +#. Translators: this displays how many settings are enabled, e.g. '1 allowed' +#: extension/extension.js:251 +msgid " allowed" +msgstr "" -#: extension/prefs.js:127 +#: extension/prefs.js:131 msgid "Settings" msgstr "Asetukset" -#: extension/prefs.js:131 +#: extension/prefs.js:135 msgid "General settings" msgstr "Yleiset asetukset" -#: extension/prefs.js:132 +#: extension/prefs.js:136 msgid "Menu settings" msgstr "" -#: extension/prefs.js:137 +#: extension/prefs.js:141 msgid "Move status icon right" msgstr "Siirrä tilakuvake oikealle" -#: extension/prefs.js:137 +#: extension/prefs.js:141 msgid "Force the icon to move to right side of the status area" msgstr "Pakota kuvake tilapalkin oikealle puolelle" -#: extension/prefs.js:138 +#: extension/prefs.js:142 msgid "Use quick settings menu" msgstr "Käytä pika-asetusvalikkoa" -#: extension/prefs.js:138 +#: extension/prefs.js:142 msgid "Use the system quick settings area, instead of an indicator" msgstr "Käytä järjestelmän pika-asetusvalikkoa tilakuvakkeen sijaan" -#: extension/prefs.js:139 +#: extension/prefs.js:143 msgid "Group quick settings" msgstr "Ryhmitä pika-asetukset" -#: extension/prefs.js:139 +#: extension/prefs.js:143 msgid "Group quick settings together, into a menu" msgstr "Ryhmitä pika-asetukset yhteen valikkoon" -#: extension/prefs.js:140 +#: extension/prefs.js:144 msgid "Use quick settings subtitle" msgstr "Käytä pika-asetuspainikkeen alaotsikkoa" -#: extension/prefs.js:140 +#: extension/prefs.js:144 msgid "Show the privacy status in the quick settings subtitle" msgstr "Näytä yksityisyystila pika-asetuksen painikkeen alaotsikossa" -#: extension/prefs.js:149 +#: extension/prefs.js:145 +msgid "Toggle all settings at once" +msgstr "" + +#: extension/prefs.js:145 +msgid "" +"Enable or disable all privacy settings at once, when the group is pressed" +msgstr "" + +#: extension/prefs.js:154 msgid "Report an issue" msgstr "" -#: extension/prefs.js:149 +#: extension/prefs.js:154 msgid "GitHub issue tracker" msgstr "" -#: extension/prefs.js:150 +#: extension/prefs.js:155 msgid "Donate via GitHub" msgstr "" -#: extension/prefs.js:150 +#: extension/prefs.js:155 msgid "Become a sponsor" msgstr "" -#: extension/prefs.js:151 +#: extension/prefs.js:156 msgid "Donate via PayPal" msgstr "" -#: extension/prefs.js:151 +#: extension/prefs.js:156 msgid "Thanks for your support :)" msgstr "" -#: extension/prefs.js:153 +#: extension/prefs.js:158 msgid "Links" msgstr "" diff --git a/extension/po/it.po b/extension/po/it.po index 653ece5..363a11f 100644 --- a/extension/po/it.po +++ b/extension/po/it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: privacy-menu-extension\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-20 19:26+0100\n" +"POT-Creation-Date: 2024-02-12 16:55+0000\n" "PO-Revision-Date: 2023-12-21 21:00+0100\n" "Last-Translator: Albano Battistella \n" "Language-Team: Italian \n" @@ -24,18 +24,18 @@ msgstr "Indicatore del menu delle impostazioni sulla privacy" msgid "Privacy Settings" msgstr "Impostazioni Privacy" -#: extension/extension.js:68 extension/extension.js:156 -#: extension/extension.js:245 +#: extension/extension.js:68 extension/extension.js:165 +#: extension/extension.js:270 msgid "Location" msgstr "Posizione" -#: extension/extension.js:69 extension/extension.js:157 -#: extension/extension.js:246 +#: extension/extension.js:69 extension/extension.js:166 +#: extension/extension.js:271 msgid "Camera" msgstr "Fotocamera" -#: extension/extension.js:70 extension/extension.js:158 -#: extension/extension.js:247 +#: extension/extension.js:70 extension/extension.js:167 +#: extension/extension.js:272 msgid "Microphone" msgstr "Microfono" @@ -51,85 +51,95 @@ msgstr "Ripristina le impostazioni predefinite" msgid "Privacy" msgstr "Privacy" -#: extension/extension.js:219 -msgid "All disabled" -msgstr "Tutto disabilitato" +#: extension/extension.js:244 +msgid "Private" +msgstr "" -#. Translators: this displays which setting is enabled, e.g. 'Location enabled' -#: extension/extension.js:226 -msgid " enabled" -msgstr "abilitato" +#. Translators: this displays how many settings are enabled, e.g. '1 allowed' +#: extension/extension.js:251 +msgid " allowed" +msgstr "" -#: extension/prefs.js:127 +#: extension/prefs.js:131 msgid "Settings" msgstr "Impostazioni" -#: extension/prefs.js:131 +#: extension/prefs.js:135 msgid "General settings" msgstr "Impostazioni generali" -#: extension/prefs.js:132 +#: extension/prefs.js:136 msgid "Menu settings" msgstr "Impostazioni del menù" -#: extension/prefs.js:137 +#: extension/prefs.js:141 msgid "Move status icon right" msgstr "Sposta l'icona di stato a destra" -#: extension/prefs.js:137 +#: extension/prefs.js:141 msgid "Force the icon to move to right side of the status area" msgstr "Forza lo spostamento dell'icona sul lato destro dell'area di stato" -#: extension/prefs.js:138 +#: extension/prefs.js:142 msgid "Use quick settings menu" msgstr "Usa il menu delle impostazioni rapide" -#: extension/prefs.js:138 +#: extension/prefs.js:142 msgid "Use the system quick settings area, instead of an indicator" msgstr "" -"Utilizzare l'area delle impostazioni rapide del sistema, invece di un indicatore" +"Utilizzare l'area delle impostazioni rapide del sistema, invece di un " +"indicatore" -#: extension/prefs.js:139 +#: extension/prefs.js:143 msgid "Group quick settings" msgstr "Impostazioni rapide di gruppo" -#: extension/prefs.js:139 +#: extension/prefs.js:143 msgid "Group quick settings together, into a menu" msgstr "Raggruppa le impostazioni rapide in un menù" -#: extension/prefs.js:140 +#: extension/prefs.js:144 msgid "Use quick settings subtitle" msgstr "Usa i sottotitoli delle impostazioni rapide" -#: extension/prefs.js:140 +#: extension/prefs.js:144 msgid "Show the privacy status in the quick settings subtitle" msgstr "" "Mostra lo stato della privacy nel sottotitolo delle impostazioni rapide" -#: extension/prefs.js:149 +#: extension/prefs.js:145 +msgid "Toggle all settings at once" +msgstr "" + +#: extension/prefs.js:145 +msgid "" +"Enable or disable all privacy settings at once, when the group is pressed" +msgstr "" + +#: extension/prefs.js:154 msgid "Report an issue" msgstr "Segnala un problema" -#: extension/prefs.js:149 +#: extension/prefs.js:154 msgid "GitHub issue tracker" msgstr "Tracciatore di problemi GitHub" -#: extension/prefs.js:150 +#: extension/prefs.js:155 msgid "Donate via GitHub" msgstr "Dona tramite GitHub" -#: extension/prefs.js:150 +#: extension/prefs.js:155 msgid "Become a sponsor" msgstr "Diventa uno sponsor" -#: extension/prefs.js:151 +#: extension/prefs.js:156 msgid "Donate via PayPal" msgstr "Dona tramite PayPal" -#: extension/prefs.js:151 +#: extension/prefs.js:156 msgid "Thanks for your support :)" msgstr "Grazie per il vostro sostegno :)" -#: extension/prefs.js:153 +#: extension/prefs.js:158 msgid "Links" msgstr "Link" diff --git a/extension/po/ja.po b/extension/po/ja.po index 35663be..338dbd6 100644 --- a/extension/po/ja.po +++ b/extension/po/ja.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: privacy-menu-extension\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-29 17:16+0900\n" +"POT-Creation-Date: 2024-02-12 16:55+0000\n" "PO-Revision-Date: 2023-10-29 17:42+0900\n" "Last-Translator: Gnuey56 \n" "Language-Team: Japanese <>\n" @@ -26,18 +26,18 @@ msgstr "Privacy Settings Menu Indicator" msgid "Privacy Settings" msgstr "プライバシー設定" -#: extension/extension.js:68 extension/extension.js:156 -#: extension/extension.js:245 +#: extension/extension.js:68 extension/extension.js:165 +#: extension/extension.js:270 msgid "Location" msgstr "位置情報" -#: extension/extension.js:69 extension/extension.js:157 -#: extension/extension.js:246 +#: extension/extension.js:69 extension/extension.js:166 +#: extension/extension.js:271 msgid "Camera" msgstr "カメラ" -#: extension/extension.js:70 extension/extension.js:158 -#: extension/extension.js:247 +#: extension/extension.js:70 extension/extension.js:167 +#: extension/extension.js:272 msgid "Microphone" msgstr "マイク" @@ -53,83 +53,92 @@ msgstr "デフォルトにリセット" msgid "Privacy" msgstr "プライバシー" -#: extension/extension.js:219 -msgid "All disabled" -msgstr "すべて無効化" +#: extension/extension.js:244 +msgid "Private" +msgstr "" -#. Translators: this displays which setting is enabled, e.g. 'Location enabled' -#: extension/extension.js:226 -msgid " enabled" -msgstr "有効" +#. Translators: this displays how many settings are enabled, e.g. '1 allowed' +#: extension/extension.js:251 +msgid " allowed" +msgstr "" -#: extension/prefs.js:127 +#: extension/prefs.js:131 msgid "Settings" msgstr "設定" -#: extension/prefs.js:131 +#: extension/prefs.js:135 msgid "General settings" msgstr "一般設定" -#: extension/prefs.js:132 +#: extension/prefs.js:136 msgid "Menu settings" msgstr "メニューの設定" -#: extension/prefs.js:137 +#: extension/prefs.js:141 msgid "Move status icon right" msgstr "ステータスアイコンを右に表示" -#: extension/prefs.js:137 +#: extension/prefs.js:141 msgid "Force the icon to move to right side of the status area" msgstr "右側のステータスエリアにアイコンを移動させます" -#: extension/prefs.js:138 +#: extension/prefs.js:142 msgid "Use quick settings menu" msgstr "クイックセッティングメニューを使用" -#: extension/prefs.js:138 +#: extension/prefs.js:142 msgid "Use the system quick settings area, instead of an indicator" msgstr "インジケーターの代わりに、システムのクイックセッティングを使用します" -#: extension/prefs.js:139 +#: extension/prefs.js:143 msgid "Group quick settings" msgstr "クイックセッティングをグループ化" -#: extension/prefs.js:139 +#: extension/prefs.js:143 msgid "Group quick settings together, into a menu" msgstr "クイックセッティングを一つのメニューにグループ化" -#: extension/prefs.js:140 +#: extension/prefs.js:144 msgid "Use quick settings subtitle" msgstr "クイックセッティングに説明を表示" -#: extension/prefs.js:140 +#: extension/prefs.js:144 msgid "Show the privacy status in the quick settings subtitle" msgstr "プライバシー設定のステータスをクイックセッティングの説明に表示" -#: extension/prefs.js:149 +#: extension/prefs.js:145 +msgid "Toggle all settings at once" +msgstr "" + +#: extension/prefs.js:145 +msgid "" +"Enable or disable all privacy settings at once, when the group is pressed" +msgstr "" + +#: extension/prefs.js:154 msgid "Report an issue" msgstr "問題を報告" -#: extension/prefs.js:149 +#: extension/prefs.js:154 msgid "GitHub issue tracker" msgstr "GitHubのイシュートラッカー" -#: extension/prefs.js:150 +#: extension/prefs.js:155 msgid "Donate via GitHub" msgstr "GitHubで寄付" -#: extension/prefs.js:150 +#: extension/prefs.js:155 msgid "Become a sponsor" msgstr "スポンサーになる" -#: extension/prefs.js:151 +#: extension/prefs.js:156 msgid "Donate via PayPal" msgstr "PayPalで寄付" -#: extension/prefs.js:151 +#: extension/prefs.js:156 msgid "Thanks for your support :)" msgstr "あなたの支援に感謝します :)" -#: extension/prefs.js:153 +#: extension/prefs.js:158 msgid "Links" msgstr "リンク" diff --git a/extension/po/nl.po b/extension/po/nl.po index f40ad2f..866eb91 100644 --- a/extension/po/nl.po +++ b/extension/po/nl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: privacy-menu-extension\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-20 19:26+0100\n" +"POT-Creation-Date: 2024-02-12 16:55+0000\n" "PO-Revision-Date: 2023-07-15 21:41+0200\n" "Last-Translator: Heimen Stoffels \n" "Language-Team: \n" @@ -26,18 +26,18 @@ msgstr "Privacyvoorkeuren-indicator" msgid "Privacy Settings" msgstr "Privacyvoorkeuren" -#: extension/extension.js:68 extension/extension.js:156 -#: extension/extension.js:245 +#: extension/extension.js:68 extension/extension.js:165 +#: extension/extension.js:270 msgid "Location" msgstr "Locatie" -#: extension/extension.js:69 extension/extension.js:157 -#: extension/extension.js:246 +#: extension/extension.js:69 extension/extension.js:166 +#: extension/extension.js:271 msgid "Camera" msgstr "Camera" -#: extension/extension.js:70 extension/extension.js:158 -#: extension/extension.js:247 +#: extension/extension.js:70 extension/extension.js:167 +#: extension/extension.js:272 msgid "Microphone" msgstr "Microfoon" @@ -53,85 +53,94 @@ msgstr "Standaardwaarden" msgid "Privacy" msgstr "Privacy" -#: extension/extension.js:219 -msgid "All disabled" -msgstr "Alles is uitgeschakeld" +#: extension/extension.js:244 +msgid "Private" +msgstr "" -#. Translators: this displays which setting is enabled, e.g. 'Location enabled' -#: extension/extension.js:226 -msgid " enabled" -msgstr " is ingeschakeld" +#. Translators: this displays how many settings are enabled, e.g. '1 allowed' +#: extension/extension.js:251 +msgid " allowed" +msgstr "" -#: extension/prefs.js:127 +#: extension/prefs.js:131 msgid "Settings" msgstr "Voorkeuren" -#: extension/prefs.js:131 +#: extension/prefs.js:135 msgid "General settings" msgstr "Algemene voorkeuren" -#: extension/prefs.js:132 +#: extension/prefs.js:136 msgid "Menu settings" msgstr "" -#: extension/prefs.js:137 +#: extension/prefs.js:141 msgid "Move status icon right" msgstr "Systeemvakpictogram naar rechts verplaatsen" -#: extension/prefs.js:137 +#: extension/prefs.js:141 msgid "Force the icon to move to right side of the status area" msgstr "Verplaats het pictogram naar de rechterkant van het systeemvak" -#: extension/prefs.js:138 +#: extension/prefs.js:142 msgid "Use quick settings menu" msgstr "Toevoegen aan snelle voorkeuren" -#: extension/prefs.js:138 +#: extension/prefs.js:142 msgid "Use the system quick settings area, instead of an indicator" msgstr "" "Voeg de voorkeuren toe aan de snelle voorkeuren in plaats van aan een losse " "indicator" -#: extension/prefs.js:139 +#: extension/prefs.js:143 msgid "Group quick settings" msgstr "Snelle voorkeuren groeperen" -#: extension/prefs.js:139 +#: extension/prefs.js:143 msgid "Group quick settings together, into a menu" msgstr "Groepeer de snelle voorkeuren in een menu" -#: extension/prefs.js:140 +#: extension/prefs.js:144 msgid "Use quick settings subtitle" msgstr "Statussen tonen in snelle voorkeuren" -#: extension/prefs.js:140 +#: extension/prefs.js:144 msgid "Show the privacy status in the quick settings subtitle" msgstr "Toont de privacystatus in de snelle voorkeuren" -#: extension/prefs.js:149 +#: extension/prefs.js:145 +msgid "Toggle all settings at once" +msgstr "" + +#: extension/prefs.js:145 +msgid "" +"Enable or disable all privacy settings at once, when the group is pressed" +msgstr "" + +#: extension/prefs.js:154 msgid "Report an issue" msgstr "" -#: extension/prefs.js:149 +#: extension/prefs.js:154 msgid "GitHub issue tracker" msgstr "" -#: extension/prefs.js:150 +#: extension/prefs.js:155 msgid "Donate via GitHub" msgstr "" -#: extension/prefs.js:150 +#: extension/prefs.js:155 msgid "Become a sponsor" msgstr "" -#: extension/prefs.js:151 +#: extension/prefs.js:156 msgid "Donate via PayPal" msgstr "" -#: extension/prefs.js:151 +#: extension/prefs.js:156 msgid "Thanks for your support :)" msgstr "" -#: extension/prefs.js:153 +#: extension/prefs.js:158 msgid "Links" msgstr "" diff --git a/extension/po/pt_BR.po b/extension/po/pt_BR.po index ff2f133..03a1b8b 100644 --- a/extension/po/pt_BR.po +++ b/extension/po/pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: privacy-menu-extension\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-20 19:26+0100\n" +"POT-Creation-Date: 2024-02-12 16:55+0000\n" "PO-Revision-Date: 2023-08-29 02:39-0300\n" "Last-Translator: Daimar Stein \n" "Language-Team: \n" @@ -26,18 +26,18 @@ msgstr "Indicador do Menu de Configurações de Privacidade" msgid "Privacy Settings" msgstr "Configurações de Privacidade" -#: extension/extension.js:68 extension/extension.js:156 -#: extension/extension.js:245 +#: extension/extension.js:68 extension/extension.js:165 +#: extension/extension.js:270 msgid "Location" msgstr "Localização" -#: extension/extension.js:69 extension/extension.js:157 -#: extension/extension.js:246 +#: extension/extension.js:69 extension/extension.js:166 +#: extension/extension.js:271 msgid "Camera" msgstr "Câmera" -#: extension/extension.js:70 extension/extension.js:158 -#: extension/extension.js:247 +#: extension/extension.js:70 extension/extension.js:167 +#: extension/extension.js:272 msgid "Microphone" msgstr "Microfone" @@ -53,84 +53,93 @@ msgstr "Retornar aos padrões" msgid "Privacy" msgstr "Privacidade" -#: extension/extension.js:219 -msgid "All disabled" -msgstr "Todos desabilitados" +#: extension/extension.js:244 +msgid "Private" +msgstr "" -#. Translators: this displays which setting is enabled, e.g. 'Location enabled' -#: extension/extension.js:226 -msgid " enabled" -msgstr " habilitados" +#. Translators: this displays how many settings are enabled, e.g. '1 allowed' +#: extension/extension.js:251 +msgid " allowed" +msgstr "" -#: extension/prefs.js:127 +#: extension/prefs.js:131 msgid "Settings" msgstr "Configurações" -#: extension/prefs.js:131 +#: extension/prefs.js:135 msgid "General settings" msgstr "Configurações gerais" -#: extension/prefs.js:132 +#: extension/prefs.js:136 msgid "Menu settings" msgstr "" -#: extension/prefs.js:137 +#: extension/prefs.js:141 msgid "Move status icon right" msgstr "Mover o icone de status à direita" -#: extension/prefs.js:137 +#: extension/prefs.js:141 msgid "Force the icon to move to right side of the status area" msgstr "Força o ícone a se mover para o lado direito da área de status" -#: extension/prefs.js:138 +#: extension/prefs.js:142 msgid "Use quick settings menu" msgstr "Usar o menu de configurações rápidas" -#: extension/prefs.js:138 +#: extension/prefs.js:142 msgid "Use the system quick settings area, instead of an indicator" msgstr "" "Use a área de configurações rápidas do sistema, ao invés de um indicador" -#: extension/prefs.js:139 +#: extension/prefs.js:143 msgid "Group quick settings" msgstr "Agrupar configurações rápidas" -#: extension/prefs.js:139 +#: extension/prefs.js:143 msgid "Group quick settings together, into a menu" msgstr "Agrupa as configurações rápidas em um menu" -#: extension/prefs.js:140 +#: extension/prefs.js:144 msgid "Use quick settings subtitle" msgstr "Usar o subtítulo das configurações rápidas" -#: extension/prefs.js:140 +#: extension/prefs.js:144 msgid "Show the privacy status in the quick settings subtitle" msgstr "Mostra o status de privacidade no subtítulo das configurações rápidas" -#: extension/prefs.js:149 +#: extension/prefs.js:145 +msgid "Toggle all settings at once" +msgstr "" + +#: extension/prefs.js:145 +msgid "" +"Enable or disable all privacy settings at once, when the group is pressed" +msgstr "" + +#: extension/prefs.js:154 msgid "Report an issue" msgstr "" -#: extension/prefs.js:149 +#: extension/prefs.js:154 msgid "GitHub issue tracker" msgstr "" -#: extension/prefs.js:150 +#: extension/prefs.js:155 msgid "Donate via GitHub" msgstr "" -#: extension/prefs.js:150 +#: extension/prefs.js:155 msgid "Become a sponsor" msgstr "" -#: extension/prefs.js:151 +#: extension/prefs.js:156 msgid "Donate via PayPal" msgstr "" -#: extension/prefs.js:151 +#: extension/prefs.js:156 msgid "Thanks for your support :)" msgstr "" -#: extension/prefs.js:153 +#: extension/prefs.js:158 msgid "Links" msgstr "" diff --git a/extension/po/ru.po b/extension/po/ru.po index a458308..101c825 100644 --- a/extension/po/ru.po +++ b/extension/po/ru.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: privacy-menu-extension\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-20 19:26+0100\n" +"POT-Creation-Date: 2024-02-12 16:55+0000\n" "PO-Revision-Date: 2024-01-11 20:00+0100\n" "Last-Translator: Dmitry Maksimetny \n" "Language-Team: \n" @@ -25,18 +25,18 @@ msgstr "Индикатор меню настроек конфиденциаль msgid "Privacy Settings" msgstr "Настройки конфиденциальности" -#: extension/extension.js:68 extension/extension.js:156 -#: extension/extension.js:245 +#: extension/extension.js:68 extension/extension.js:165 +#: extension/extension.js:270 msgid "Location" msgstr "Местоположение" -#: extension/extension.js:69 extension/extension.js:157 -#: extension/extension.js:246 +#: extension/extension.js:69 extension/extension.js:166 +#: extension/extension.js:271 msgid "Camera" msgstr "Камера" -#: extension/extension.js:70 extension/extension.js:158 -#: extension/extension.js:247 +#: extension/extension.js:70 extension/extension.js:167 +#: extension/extension.js:272 msgid "Microphone" msgstr "Микрофон" @@ -52,83 +52,92 @@ msgstr "Сбросить по умолчанию" msgid "Privacy" msgstr "Конфиденциальность" -#: extension/extension.js:219 -msgid "All disabled" -msgstr "Всё отключено" +#: extension/extension.js:244 +msgid "Private" +msgstr "" -#. Translators: this displays which setting is enabled, e.g. 'Location enabled' -#: extension/extension.js:226 -msgid " enabled" -msgstr " включено" +#. Translators: this displays how many settings are enabled, e.g. '1 allowed' +#: extension/extension.js:251 +msgid " allowed" +msgstr "" -#: extension/prefs.js:127 +#: extension/prefs.js:131 msgid "Settings" msgstr "Настройки" -#: extension/prefs.js:131 +#: extension/prefs.js:135 msgid "General settings" msgstr "Основные настройки" -#: extension/prefs.js:132 +#: extension/prefs.js:136 msgid "Menu settings" msgstr "" -#: extension/prefs.js:137 +#: extension/prefs.js:141 msgid "Move status icon right" msgstr "Переместить значок статуса вправо" -#: extension/prefs.js:137 +#: extension/prefs.js:141 msgid "Force the icon to move to right side of the status area" msgstr "Принудительно переместить значок вправо к области состояния" -#: extension/prefs.js:138 +#: extension/prefs.js:142 msgid "Use quick settings menu" msgstr "Использовать меню быстрых настроек" -#: extension/prefs.js:138 +#: extension/prefs.js:142 msgid "Use the system quick settings area, instead of an indicator" msgstr "Использовать меню быстрых настроек вместо индикатора" -#: extension/prefs.js:139 +#: extension/prefs.js:143 msgid "Group quick settings" msgstr "Группировать быстрые настройки" -#: extension/prefs.js:139 +#: extension/prefs.js:143 msgid "Group quick settings together, into a menu" msgstr "Объедините быстрые настройки в меню" -#: extension/prefs.js:140 +#: extension/prefs.js:144 msgid "Use quick settings subtitle" msgstr "Использовать подзаголовок группы быстрых настроек" -#: extension/prefs.js:140 +#: extension/prefs.js:144 msgid "Show the privacy status in the quick settings subtitle" msgstr "Показывать статус конфиденциальности в подзаголовке группы" -#: extension/prefs.js:149 +#: extension/prefs.js:145 +msgid "Toggle all settings at once" +msgstr "" + +#: extension/prefs.js:145 +msgid "" +"Enable or disable all privacy settings at once, when the group is pressed" +msgstr "" + +#: extension/prefs.js:154 msgid "Report an issue" msgstr "Сообщить о проблеме" -#: extension/prefs.js:149 +#: extension/prefs.js:154 msgid "GitHub issue tracker" msgstr "Трекер проблем GitHub" -#: extension/prefs.js:150 +#: extension/prefs.js:155 msgid "Donate via GitHub" msgstr "Пожертвовать через GitHub" -#: extension/prefs.js:150 +#: extension/prefs.js:155 msgid "Become a sponsor" msgstr "Стать спонсором" -#: extension/prefs.js:151 +#: extension/prefs.js:156 msgid "Donate via PayPal" msgstr "Пожертвовать через PayPal" -#: extension/prefs.js:151 +#: extension/prefs.js:156 msgid "Thanks for your support :)" msgstr "Спасибо за вашу поддержку :)" -#: extension/prefs.js:153 +#: extension/prefs.js:158 msgid "Links" msgstr "" diff --git a/extension/prefs.js b/extension/prefs.js index 6bc4ca0..b621855 100644 --- a/extension/prefs.js +++ b/extension/prefs.js @@ -102,6 +102,7 @@ class PrefsPage extends Adw.PreferencesPage { let moveIconRow = this._settingRows['move-icon-right']; let groupQuickSettingsRow = this._settingRows['group-quick-settings']; let quickSubtitleSettingsRow = this._settingRows['use-quick-subtitle']; + let clickToggleRow = this._settingRows['click-to-toggle']; if (this._extensionSettings.get_boolean('use-quick-settings')) { moveIconRow.set_sensitive(false); @@ -109,13 +110,16 @@ class PrefsPage extends Adw.PreferencesPage { if (!this._extensionSettings.get_boolean('group-quick-settings')) { quickSubtitleSettingsRow.set_sensitive(false); + clickToggleRow.set_sensitive(false); } else { quickSubtitleSettingsRow.set_sensitive(true); + clickToggleRow.set_sensitive(true); } } else { moveIconRow.set_sensitive(true); groupQuickSettingsRow.set_sensitive(false); quickSubtitleSettingsRow.set_sensitive(false); + clickToggleRow.set_sensitive(false); } } }); @@ -137,7 +141,8 @@ export default class PrivacyQuickSettingsPrefs extends ExtensionPreferences { ['general', 'move-icon-right', _('Move status icon right'), _('Force the icon to move to right side of the status area')], ['menu', 'use-quick-settings', _('Use quick settings menu'), _('Use the system quick settings area, instead of an indicator')], ['menu', 'group-quick-settings', _('Group quick settings'), _('Group quick settings together, into a menu')], - ['menu', 'use-quick-subtitle', _('Use quick settings subtitle'), _('Show the privacy status in the quick settings subtitle')] + ['menu', 'use-quick-subtitle', _('Use quick settings subtitle'), _('Show the privacy status in the quick settings subtitle')], + ['menu', 'click-to-toggle', _('Toggle all settings at once'), _('Enable or disable all privacy settings at once, when the group is pressed')] ]; //Create settings page from info diff --git a/extension/schemas/org.gnome.shell.extensions.PrivacyMenu.gschema.xml b/extension/schemas/org.gnome.shell.extensions.PrivacyMenu.gschema.xml index e888740..00e9a62 100644 --- a/extension/schemas/org.gnome.shell.extensions.PrivacyMenu.gschema.xml +++ b/extension/schemas/org.gnome.shell.extensions.PrivacyMenu.gschema.xml @@ -21,5 +21,10 @@ Use quick settings subtitle Show the privacy status in the quick settings subtitle + + false + Toggle all settings at once + Enable or disable all privacy settings at once, when the group is pressed +