summaryrefslogtreecommitdiffstats
path: root/extensions/hibernate-status
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/hibernate-status')
-rw-r--r--extensions/hibernate-status/Makefile3
-rw-r--r--extensions/hibernate-status/locale/bg/LC_MESSAGES/hibernate-status-button.po75
-rw-r--r--extensions/hibernate-status/locale/hu/LC_MESSAGES/hibernate-status-button.po72
-rw-r--r--extensions/hibernate-status/locale/nl/LC_MESSAGES/hibernate-status-button.po140
-rw-r--r--extensions/hibernate-status/locale/ru/LC_MESSAGES/hibernate-status-button.po24
-rw-r--r--extensions/hibernate-status/locale/zh_CN/LC_MESSAGES/hibernate-status-button.po10
-rw-r--r--extensions/hibernate-status/metadata.json3
-rw-r--r--extensions/hibernate-status/prefs.js22
8 files changed, 260 insertions, 89 deletions
diff --git a/extensions/hibernate-status/Makefile b/extensions/hibernate-status/Makefile
index 3378024..80f5796 100644
--- a/extensions/hibernate-status/Makefile
+++ b/extensions/hibernate-status/Makefile
@@ -52,8 +52,7 @@ install-local: _build
cp -r ./_build/* $(INSTALLBASE)/$(INSTALLNAME)/
ifeq ($(INSTALLTYPE),system)
# system-wide settings and locale files
- # rm -r $(INSTALLBASE)/$(INSTALLNAME)/schemas
- rm -f $(INSTALLBASE)/$(INSTALLNAME)/schemas/*gschema.xml
+ rm -r $(INSTALLBASE)/$(INSTALLNAME)/schemas
rm -r $(INSTALLBASE)/$(INSTALLNAME)/locale
mkdir -p $(SHARE_PREFIX)/glib-2.0/schemas $(SHARE_PREFIX)/locale
cp -r ./schemas/*gschema.* $(SHARE_PREFIX)/glib-2.0/schemas
diff --git a/extensions/hibernate-status/locale/bg/LC_MESSAGES/hibernate-status-button.po b/extensions/hibernate-status/locale/bg/LC_MESSAGES/hibernate-status-button.po
new file mode 100644
index 0000000..689fee9
--- /dev/null
+++ b/extensions/hibernate-status/locale/bg/LC_MESSAGES/hibernate-status-button.po
@@ -0,0 +1,75 @@
+# Bulgarian translation of hibernate-status-button
+# Copyright (C) 2023 Zetta1 Reid0
+# This file is distributed under the same license as the hibernate-status-button package.
+# Zetta1 Reid0, 2023.
+#
+
+msgid ""
+msgstr ""
+"Project-Id-Version: Hibernate Status Button\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 17.03.2023 12:41+0200\n"
+"PO-Revision-Date: 17.03.2023 12:41+0200\n"
+"Last-Translator: Zetta1 Reid0\n"
+"Language-Team: Bulgarian\n"
+"Language: bg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
+"X-Generator: Poedit 3.0\n"
+"X-Poedit-Basepath: .\n"
+
+#: extension.js:189 confirmDialog.js:23 confirmDialog.js:32
+msgid "Hibernate"
+msgstr "Хиберниране"
+
+#: extension.js:192
+msgid "Hybrid Sleep"
+msgstr "Хибридно Приспиване"
+
+#: confirmDialog.js:24
+msgid "Do you really want to hibernate the system?"
+msgstr "Наистина ли искате да хибернирате системата?"
+
+#: confirmDialog.js:27 confirmDialog.js:44 confirmDialog.js:67
+msgid "Cancel"
+msgstr "Отказ"
+
+#: confirmDialog.js:40
+msgid "Hibernate button: Systemd Missing"
+msgstr "Бутон за Хибернация: Systemd Липсва."
+
+#: confirmDialog.js:41
+msgid "Systemd seems to be missing and is required."
+msgstr "Systemd изглежда че липсва, а е задължително."
+
+#: confirmDialog.js:49 confirmDialog.js:72
+msgid "Disable Extension"
+msgstr "Изключване на Разширението"
+
+#: confirmDialog.js:58
+msgid "Hibernate button: Hibernate failed"
+msgstr "Бутон за Хибернация: Хибернирането се провали."
+
+#: confirmDialog.js:59
+msgid ""
+"Looks like hibernation failed.\n"
+"On some linux distributions hibernation is disabled\n"
+"because not all hardware supports it well;\n"
+"please check your distribution documentation\n"
+"on how to enable it."
+msgstr ""
+"Изглежда че Хибернацията се провали.\n"
+"На някой Линукс дистрибуции хибернирането е изключено,\n"
+"защото не всеки хардуер го поддържа добре.\n"
+"Моля проверете документацията на вашата дистрибуция\n"
+"за това как да я включите"
+
+#: confirmDialog.js:64
+msgid "You are wrong, don't check this anymore!"
+msgstr "Вие сте в грешка, Не проверявайте това повече!"
+
+#: prefs.js:99
+msgid "This extension has no settings available"
+msgstr "Това разширение няма налични настройки."
diff --git a/extensions/hibernate-status/locale/hu/LC_MESSAGES/hibernate-status-button.po b/extensions/hibernate-status/locale/hu/LC_MESSAGES/hibernate-status-button.po
new file mode 100644
index 0000000..70da5aa
--- /dev/null
+++ b/extensions/hibernate-status/locale/hu/LC_MESSAGES/hibernate-status-button.po
@@ -0,0 +1,72 @@
+# Hungarian translation of hibernate-status-button
+# Copyright (C) 2023 ViBE
+# This file is distributed under the same license as the hibernate-status-button package.
+# ViBE <vibe@protonmail.com>, 2023.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Hibernate Status Button\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-04-11 18:31+0200\n"
+"PO-Revision-Date: 2023-02-25 00:00+0100\n"
+"Last-Translator: ViBE <vibe@protonmail.com>\n"
+"Language-Team: Hungarian <vibe@protonmail.com>\n"
+"Language: hu\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 41.0\n"
+
+#: confirmDialog.js:23 confirmDialog.js:32
+msgid "Hibernate"
+msgstr "Hibernálás"
+
+#: extension.js:192
+msgid "Hybrid Sleep"
+msgstr "Hibrid felfüggesztés"
+
+#: confirmDialog.js:24
+msgid "Do you really want to hibernate the system?"
+msgstr "Valóban hibernálni szeretné a rendszert?"
+
+#: confirmDialog.js:27 confirmDialog.js:44 confirmDialog.js:67
+msgid "Cancel"
+msgstr "Mégse"
+
+#: confirmDialog.js:40
+msgid "Hibernate button: Systemd Missing"
+msgstr "Hibernate button: systemd nem található"
+
+#: confirmDialog.js:41
+msgid "Systemd seems to be missing and is required."
+msgstr "Úgy tűnik, hogy a hibernáláshoz szükséges systemd nincs telepítve."
+
+#: confirmDialog.js:49 confirmDialog.js:72
+msgid "Disable Extension"
+msgstr "Kiterjesztés letiltása"
+
+#: confirmDialog.js:58
+msgid "Hibernate button: Hibernate failed"
+msgstr "Hibernate button: Hibernálás meghiúsult"
+
+#: confirmDialog.js:59
+msgid ""
+"Looks like hibernation failed.\n"
+"On some linux distributions hibernation is disabled\n"
+"because not all hardware supports it well;\n"
+"please check your distribution documentation\n"
+"on how to enable it."
+msgstr ""
+"Úgy tűnik, hogy a hibernálás sikertelen volt.\n"
+"Egyes Linux kiadások nem támogatják ezt a funkciót,\n"
+"mert nem minden eszköz támogatja a hibernálást;\n"
+"engedélyezéshez ellenőrizze a rendszer dokumentációját!"
+
+#: confirmDialog.js:64
+msgid "You are wrong, don't check this anymore!"
+msgstr "Ne ellenőrizd ezt többet!"
+
+#: prefs.js:99
+msgid "This extension has no settings available"
+msgstr "Ennek a kiterjesztésnek nincsenek beállításai"
diff --git a/extensions/hibernate-status/locale/nl/LC_MESSAGES/hibernate-status-button.po b/extensions/hibernate-status/locale/nl/LC_MESSAGES/hibernate-status-button.po
index 6853171..3146d8a 100644
--- a/extensions/hibernate-status/locale/nl/LC_MESSAGES/hibernate-status-button.po
+++ b/extensions/hibernate-status/locale/nl/LC_MESSAGES/hibernate-status-button.po
@@ -1,68 +1,72 @@
-# Nederlands translation of hibernate-status-button
-# Copyright (C) 2021 tebaranowski
-# This file is distributed under the same license as the hibernate-status-button package.
-# tebaranowski <tomasz.baranowski@int.pl>, 2021.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: Hibernate Status Button\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-04-11 18:31+0200\n"
-"PO-Revision-Date: 2021-09-13 17:56+0200\n"
-"Last-Translator: Heimen Stoffels <vistausss@fastmail.com>\n"
-"Language-Team: Dutch <vistausss@fastmail.com>\n"
-"Language: nl\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
-"X-Generator: Poedit 3.0\n"
-
-#: confirmDialog.js:23 confirmDialog.js:32
-msgid "Hibernate"
-msgstr "Slaapstand"
-
-#: confirmDialog.js:24
-msgid "Do you really want to hibernate the system?"
-msgstr "Weet u zeker dat u het systeem in de slaapstand wilt zetten?"
-
-#: confirmDialog.js:27 confirmDialog.js:44 confirmDialog.js:67
-msgid "Cancel"
-msgstr "Annuleren"
-
-#: confirmDialog.js:40
-msgid "Hibernate button: Systemd Missing"
-msgstr "Slaapstandknop: Systemd ontbreekt"
-
-#: confirmDialog.js:41
-msgid "Systemd seems to be missing and is required."
-msgstr "Systemd is vereist, maar niet aangetroffen."
-
-#: confirmDialog.js:49 confirmDialog.js:72
-msgid "Disable Extension"
-msgstr "Uitbreiding uitschakelen"
-
-#: confirmDialog.js:58
-msgid "Hibernate button: Hibernate failed"
-msgstr "Slaapstandknop: slaapstand mislukt"
-
-#: confirmDialog.js:59
-msgid ""
-"Looks like hibernation failed.\n"
-"On some linux distributions hibernation is disabled\n"
-"because not all hardware supports it well;\n"
-"please check your distribution documentation\n"
-"on how to enable it."
-msgstr ""
-"Het lijkt er op dat de slaapstand niet kan worden ingeschakeld.\n"
-"Op sommige distributies is de slaapstand niet beschikbaar.\n"
-"Neem de documentatie van uw distributie door om te\n"
-"zien of u de slaapstand kunt activeren."
-
-#: confirmDialog.js:64
-msgid "You are wrong, don't check this anymore!"
-msgstr "Dit klopt niet - negeer deze controle!"
-
-#: prefs.js:99
-msgid "This extension has no settings available"
-msgstr "Deze uitbreiding bevat geen voorkeurenscherm"
+# Nederlands translation of hibernate-status-button
+# Copyright (C) 2021 tebaranowski
+# This file is distributed under the same license as the hibernate-status-button package.
+# tebaranowski <tomasz.baranowski@int.pl>, 2021.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Hibernate Status Button\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-04-11 18:31+0200\n"
+"PO-Revision-Date: 2021-09-13 17:56+0200\n"
+"Last-Translator: Heimen Stoffels <vistausss@fastmail.com>\n"
+"Language-Team: Dutch <vistausss@fastmail.com>\n"
+"Language: nl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
+"X-Generator: Poedit 3.0\n"
+
+#: confirmDialog.js:23 confirmDialog.js:32
+msgid "Hibernate"
+msgstr "Slaapstand"
+
+#: extension.js:192
+msgid "Hybrid Sleep"
+msgstr "Hybride slaapstand"
+
+#: confirmDialog.js:24
+msgid "Do you really want to hibernate the system?"
+msgstr "Weet u zeker dat u het systeem in de slaapstand wilt zetten?"
+
+#: confirmDialog.js:27 confirmDialog.js:44 confirmDialog.js:67
+msgid "Cancel"
+msgstr "Annuleren"
+
+#: confirmDialog.js:40
+msgid "Hibernate button: Systemd Missing"
+msgstr "Slaapstandknop: Systemd ontbreekt"
+
+#: confirmDialog.js:41
+msgid "Systemd seems to be missing and is required."
+msgstr "Systemd is vereist, maar niet aangetroffen."
+
+#: confirmDialog.js:49 confirmDialog.js:72
+msgid "Disable Extension"
+msgstr "Uitbreiding uitschakelen"
+
+#: confirmDialog.js:58
+msgid "Hibernate button: Hibernate failed"
+msgstr "Slaapstandknop: slaapstand mislukt"
+
+#: confirmDialog.js:59
+msgid ""
+"Looks like hibernation failed.\n"
+"On some linux distributions hibernation is disabled\n"
+"because not all hardware supports it well;\n"
+"please check your distribution documentation\n"
+"on how to enable it."
+msgstr ""
+"Het lijkt er op dat de slaapstand niet kan worden ingeschakeld.\n"
+"Op sommige distributies is de slaapstand niet beschikbaar.\n"
+"Neem de documentatie van uw distributie door om te\n"
+"zien of u de slaapstand kunt activeren."
+
+#: confirmDialog.js:64
+msgid "You are wrong, don't check this anymore!"
+msgstr "Dit klopt niet - negeer deze controle!"
+
+#: prefs.js:99
+msgid "This extension has no settings available"
+msgstr "Deze uitbreiding bevat geen voorkeurenscherm"
diff --git a/extensions/hibernate-status/locale/ru/LC_MESSAGES/hibernate-status-button.po b/extensions/hibernate-status/locale/ru/LC_MESSAGES/hibernate-status-button.po
index c279315..c55e2c6 100644
--- a/extensions/hibernate-status/locale/ru/LC_MESSAGES/hibernate-status-button.po
+++ b/extensions/hibernate-status/locale/ru/LC_MESSAGES/hibernate-status-button.po
@@ -1,15 +1,17 @@
# Russian translation of hibernate-status-button
# Copyright (C) 2021 Serhii Riznychenko
+# Updated 2023 Dmitriy Sevastyuk
# This file is distributed under the same license as the hibernate-status-button package.
# Serhii Riznychenko, 2021.
+# Dmitriy Sevastyuk, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: Hibernate Status Button\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-04-11 18:31+0200\n"
-"PO-Revision-Date: 2021-11-11 02:00+0200\n"
-"Last-Translator: Serhii Riznychenko\n"
+"PO-Revision-Date: 2023-04-01 07:00+0300\n"
+"Last-Translator: Dmitriy Sevastyuk\n"
"Language-Team: Russian\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
@@ -21,7 +23,7 @@ msgstr ""
#: extension.js:189 confirmDialog.js:23 confirmDialog.js:32
msgid "Hibernate"
-msgstr "Спящий режим"
+msgstr "Режим гибернации"
#: extension.js:192
msgid "Hybrid Sleep"
@@ -29,7 +31,7 @@ msgstr "Гибридный сон"
#: confirmDialog.js:24
msgid "Do you really want to hibernate the system?"
-msgstr "Вы действительно хотите перевести систему в спящий режим?"
+msgstr "Вы действительно хотите перевести систему в режим гибернации?"
#: confirmDialog.js:27 confirmDialog.js:44 confirmDialog.js:67
msgid "Cancel"
@@ -41,7 +43,7 @@ msgstr "Не обнаружено systemd"
#: confirmDialog.js:41
msgid "Systemd seems to be missing and is required."
-msgstr "Кажется отсутствует systemd, необходимый для режима сна."
+msgstr "Кажется отсутствует systemd, но он необходим."
#: confirmDialog.js:49 confirmDialog.js:72
msgid "Disable Extension"
@@ -49,7 +51,7 @@ msgstr "Отключить расширение"
#: confirmDialog.js:58
msgid "Hibernate button: Hibernate failed"
-msgstr "Не удалось перевести систему в сон"
+msgstr "Не удалось перевести систему в режим гибернации"
#: confirmDialog.js:59
msgid ""
@@ -59,10 +61,10 @@ msgid ""
"please check your distribution documentation\n"
"on how to enable it."
msgstr ""
-"Попытка перевести систему в сон завершилась неудачей.\n"
-"На некоторых дистрибутивах режим сна отключен\n"
-"так как не каждое оборудование имеет поддержку,\n"
-"пожалуйста обратитесь к документации своего дистрибутива\n"
+"Похоже, перевод системы в режим гибернации завершился неудачей.\n"
+"На некоторых дистрибутивах режим гибернации отключён,\n"
+"так как не всё оборудование должным образом его поддерживает;\n"
+"пожалуйста, обратитесь к документации своего дистрибутива\n"
"чтобы узнать как его включить."
#: confirmDialog.js:64
@@ -71,4 +73,4 @@ msgstr "Вы ошиблись, пожалуйста не трогайте это
#: prefs.js:99
msgid "This extension has no settings available"
-msgstr "Это расширение не содержит параметров"
+msgstr "Это расширение не имеет параметров"
diff --git a/extensions/hibernate-status/locale/zh_CN/LC_MESSAGES/hibernate-status-button.po b/extensions/hibernate-status/locale/zh_CN/LC_MESSAGES/hibernate-status-button.po
index be1a6b1..d6a6ebe 100644
--- a/extensions/hibernate-status/locale/zh_CN/LC_MESSAGES/hibernate-status-button.po
+++ b/extensions/hibernate-status/locale/zh_CN/LC_MESSAGES/hibernate-status-button.po
@@ -16,10 +16,14 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: confirmDialog.js:23 confirmDialog.js:32
+#: extension.js:189 confirmDialog.js:23 confirmDialog.js:32
msgid "Hibernate"
msgstr "休眠"
+#: extension.js:192
+msgid "Hybrid Sleep"
+msgstr "混合睡眠"
+
#: confirmDialog.js:24
msgid "Do you really want to hibernate the system?"
msgstr "确定要休眠系统吗?"
@@ -57,3 +61,7 @@ msgstr "休眠好像失败了。由于不是所有硬件都对该功能支持良
#: confirmDialog.js:64
msgid "You are wrong, don't check this anymore!"
msgstr "忽略本项检查"
+
+#: prefs.js:99
+msgid "This extension has no settings available"
+msgstr "这个扩展没有可用的设置" \ No newline at end of file
diff --git a/extensions/hibernate-status/metadata.json b/extensions/hibernate-status/metadata.json
index 94098fe..0c05d48 100644
--- a/extensions/hibernate-status/metadata.json
+++ b/extensions/hibernate-status/metadata.json
@@ -4,7 +4,8 @@
"url": "https://github.com/arelange/gnome-shell-extension-hibernate-status",
"description": "Adds a Hibernate button in Status menu. Using Alt modifier, you can also select Hybrid Sleep instead.",
"shell-version": [
- "43"
+ "43",
+ "44"
],
"gettext-domain": "hibernate-status-button"
}
diff --git a/extensions/hibernate-status/prefs.js b/extensions/hibernate-status/prefs.js
index cdcd50e..83b5843 100644
--- a/extensions/hibernate-status/prefs.js
+++ b/extensions/hibernate-status/prefs.js
@@ -17,15 +17,25 @@ var Prefs = class Prefs {
this.KEY_HIBERNATE_WORKS_CHECK = "hibernate-works-check";
this._schemaName = "org.gnome.shell.extensions.hibernate-status-button";
- let schemaDir = Me.dir.get_child('schemas').get_path();
+ // first try developer local schema
+ try {
+ let schemaDir = Me.dir.get_child('schemas').get_path();
- let schemaSource = Gio.SettingsSchemaSource.new_from_directory(
- schemaDir, Gio.SettingsSchemaSource.get_default(), false
- );
- let schema = schemaSource.lookup(this._schemaName, false);
+ let schemaSource = Gio.SettingsSchemaSource.new_from_directory(
+ schemaDir, Gio.SettingsSchemaSource.get_default(), false
+ );
+ let schema = schemaSource.lookup(this._schemaName, false);
+
+ this._setting = new Gio.Settings({
+ settings_schema: schema
+ });
+ return;
+ } catch (e) {
+ // now try system-wide one below
+ }
this._setting = new Gio.Settings({
- settings_schema: schema
+ schema_id: this._schemaName
});
}
/**