1
0
Fork 0

Updating hibernate-status to version 1.12 [d11284d].

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-03-24 19:41:14 +01:00
parent 0afd42e4b4
commit c4b6d4d646
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
8 changed files with 209 additions and 180 deletions

View file

@ -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

View file

@ -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 "Това разширение няма налични настройки."

View file

@ -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"

View file

@ -22,6 +22,10 @@ msgstr ""
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?"

View file

@ -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 "Это расширение не имеет параметров"

View file

@ -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 "这个扩展没有可用的设置"

View file

@ -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"
}

View file

@ -17,6 +17,8 @@ var Prefs = class Prefs {
this.KEY_HIBERNATE_WORKS_CHECK = "hibernate-works-check";
this._schemaName = "org.gnome.shell.extensions.hibernate-status-button";
// first try developer local schema
try {
let schemaDir = Me.dir.get_child('schemas').get_path();
let schemaSource = Gio.SettingsSchemaSource.new_from_directory(
@ -27,6 +29,14 @@ var Prefs = class Prefs {
this._setting = new Gio.Settings({
settings_schema: schema
});
return;
} catch (e) {
// now try system-wide one below
}
this._setting = new Gio.Settings({
schema_id: this._schemaName
});
}
/**
* <p>Binds the given 'callback'-function to the "changed"-signal on the given