diff options
| author | Nippy <nippy@Beller-Mac-mini.lan> | 2026-11-06 20:11:12 +0100 |
|---|---|---|
| committer | Nippy <nippy@Beller-Mac-mini.lan> | 2026-11-06 20:11:12 +0100 |
| commit | a2a5805e07de5c1649cae5a023aab9ec8a46438e (patch) | |
| tree | 91e673335dd51dbff1077909841e049916013953 /raveos-center/raveos_center/oldalak/rendszer/secureboot.py | |
| parent | 5d5cf0db1b830f61279e353579c0074b0bf067f8 (diff) | |
| download | RaveOS-PKGBUILD-a2a5805e07de5c1649cae5a023aab9ec8a46438e.tar.gz RaveOS-PKGBUILD-a2a5805e07de5c1649cae5a023aab9ec8a46438e.zip | |
center
Diffstat (limited to 'raveos-center/raveos_center/oldalak/rendszer/secureboot.py')
| -rw-r--r-- | raveos-center/raveos_center/oldalak/rendszer/secureboot.py | 93 |
1 files changed, 47 insertions, 46 deletions
diff --git a/raveos-center/raveos_center/oldalak/rendszer/secureboot.py b/raveos-center/raveos_center/oldalak/rendszer/secureboot.py index 00ca444..179177f 100644 --- a/raveos-center/raveos_center/oldalak/rendszer/secureboot.py +++ b/raveos-center/raveos_center/oldalak/rendszer/secureboot.py @@ -5,6 +5,7 @@ from PyQt6.QtWidgets import QHBoxLayout, QMessageBox, QPlainTextEdit, QVBoxLayou from raveos_center import muveletek from raveos_center.elemek import Kartya, Racs, cimke, gomb +from raveos_center.forditas import tr from raveos_center.hatter import ervenytelenit, gyorsitott, tarolt AZON = "secureboot" @@ -14,11 +15,11 @@ SZKRIPT = "raveos-secureboot-setup" UJRAINDITAS_KELL = 10 LEPESEK_SZOVEG = [ - "telepíti a szükséges eszközöket (sbsigntools, efitools),", - "létrehoz egy saját, csak ehhez a géphez tartozó aláíró kulcsot,", - "aláírja a rendszerbetöltőt, a kernelt és a külső kernelmodulokat (pl. NVIDIA),", - "beírja a firmware-be a RaveOS, a Microsoft és a saját géped kulcsát, így a Windows is tovább indul,", - "beállít egy automatikus aláírást, ami minden kernelfrissítés után újra aláír.", + tr("telepíti a szükséges eszközöket (sbsigntools, efitools),"), + tr("létrehoz egy saját, csak ehhez a géphez tartozó aláíró kulcsot,"), + tr("aláírja a rendszerbetöltőt, a kernelt és a külső kernelmodulokat (pl. NVIDIA),"), + tr("beírja a firmware-be a RaveOS, a Microsoft és a saját géped kulcsát, így a Windows is tovább indul,"), + tr("beállít egy automatikus aláírást, ami minden kernelfrissítés után újra aláír."), ] @@ -45,9 +46,9 @@ class SecureBoot(QWidget): doboz.setSpacing(16) doboz.addWidget( cimke( - "A Secure Boot csak aláírt rendszerbetöltőt és kernelt enged elindulni. Akkor hasznos, ha a gépen " - "Windows is van, és ott olyan játék vagy program fut, ami bekapcsolt Secure Bootot kér (például egyes " - "csalásvédelmek vagy a Windows 11). A beállítás után a RaveOS és a Windows is elindul.", + tr("A Secure Boot csak aláírt rendszerbetöltőt és kernelt enged elindulni. Akkor hasznos, ha a gépen " + "Windows is van, és ott olyan játék vagy program fut, ami bekapcsolt Secure Bootot kér (például egyes " + "csalásvédelmek vagy a Windows 11). A beállítás után a RaveOS és a Windows is elindul."), "masodlagos", True, ) @@ -63,8 +64,8 @@ class SecureBoot(QWidget): for kulcs, nev in ( ("secureboot", "Secure Boot"), ("setupmode", "Setup Mode"), - ("keys", "Gépkulcs"), - ("signed", "Aláírások"), + ("keys", tr("Gépkulcs")), + ("signed", tr("Aláírások")), ): k = Kartya(nev, terkoz=6, margo=14) ertek = cimke("...", "nagyszam") @@ -77,16 +78,16 @@ class SecureBoot(QWidget): bal.addWidget(self.figyelem) bal.addWidget( cimke( - "FIGYELEM, BITLOCKER: ha a gépen Windows is van BitLockerrel, a beállítás előtt a Windowsban függeszd " - "fel a BitLockert (manage-bde -protectors -disable C: -rebootcount 2), vagy legyen kéznél a 48 jegyű " - "helyreállítási kulcs. Enélkül a Windows a következő indításkor ezt a kulcsot fogja kérni.", + tr("FIGYELEM, BITLOCKER: ha a gépen Windows is van BitLockerrel, a beállítás előtt a Windowsban függeszd " + "fel a BitLockert (manage-bde -protectors -disable C: -rebootcount 2), vagy legyen kéznél a 48 jegyű " + "helyreállítási kulcs. Enélkül a Windows a következő indításkor ezt a kulcsot fogja kérni."), "figyelem", True, ) ) - leiras = Kartya("A beállítás lépései", terkoz=6) - leiras.elrendezes.addWidget(cimke("A Beállítás gomb egymás után:", "masodlagos")) + leiras = Kartya(tr("A beállítás lépései"), terkoz=6) + leiras.elrendezes.addWidget(cimke(tr("A Beállítás gomb egymás után:"), "masodlagos")) for i, szoveg in enumerate(LEPESEK_SZOVEG, 1): sor = QHBoxLayout() sor.setSpacing(10) @@ -98,9 +99,9 @@ class SecureBoot(QWidget): leiras.elrendezes.addSpacing(6) leiras.elrendezes.addWidget( cimke( - "Ehhez a firmware-nek Setup Mode-ban kell lennie: a BIOS/UEFI beállításokban töröld a Secure Boot " - "kulcsokat (Clear Secure Boot keys / Reset to Setup Mode). Ha nincs Setup Mode-ban, a Center szól, " - "és újraindítás után a beállítás magától folytatódik.", + tr("Ehhez a firmware-nek Setup Mode-ban kell lennie: a BIOS/UEFI beállításokban töröld a Secure Boot " + "kulcsokat (Clear Secure Boot keys / Reset to Setup Mode). Ha nincs Setup Mode-ban, a Center szól, " + "és újraindítás után a beállítás magától folytatódik."), "halvany", True, ) @@ -115,12 +116,12 @@ class SecureBoot(QWidget): gombok = QHBoxLayout() gombok.setSpacing(8) - self.frissit_gomb = gomb("Állapot frissítése") + self.frissit_gomb = gomb(tr("Állapot frissítése")) self.frissit_gomb.clicked.connect(self.frissit) - self.ujra_gomb = gomb("Újra aláírás") - self.ujra_gomb.setToolTip("Ha a gépkulcs már megvan, csak újra aláírja a rendszerbetöltőt, a kernelt és a modulokat.") - self.ujra_gomb.clicked.connect(lambda: self._futtat("resign", "Újra aláírás")) - self.beallit_gomb = gomb("Beállítás", fo=True) + self.ujra_gomb = gomb(tr("Újra aláírás")) + self.ujra_gomb.setToolTip(tr("Ha a gépkulcs már megvan, csak újra aláírja a rendszerbetöltőt, a kernelt és a modulokat.")) + self.ujra_gomb.clicked.connect(lambda: self._futtat("resign", tr("Újra aláírás"))) + self.beallit_gomb = gomb(tr("Beállítás"), fo=True) self.beallit_gomb.clicked.connect(self._beallit) gombok.addWidget(self.frissit_gomb) gombok.addStretch(1) @@ -128,7 +129,7 @@ class SecureBoot(QWidget): gombok.addWidget(self.beallit_gomb) bal.addLayout(gombok) - bal.addWidget(cimke("NAPLÓ", "h2")) + bal.addWidget(cimke(tr("NAPLÓ"), "h2")) self.naplo = QPlainTextEdit() self.naplo.setObjectName("naplo") self.naplo.setReadOnly(True) @@ -153,7 +154,7 @@ class SecureBoot(QWidget): e.setText("...") gyorsitott( "secureboot", allapot_lekerdez, kesz=self._allapot, - hiba=lambda u: self._hiba(f"Az állapot nem olvasható: {u}"), kor=60, + hiba=lambda u: self._hiba(tr("Az állapot nem olvasható: {0}", u)), kor=60, ) def _hiba(self, szoveg): @@ -166,23 +167,23 @@ class SecureBoot(QWidget): if adat is None: for e in self.ertekek.values(): e.setText("-") - self._hiba("A Secure Boot beállító (raveos-secureboot-setup) nincs telepítve.") + self._hiba(tr("A Secure Boot beállító (raveos-secureboot-setup) nincs telepítve.")) self._gombok(False) return if adat.get("uefi") == "0": for e in self.ertekek.values(): e.setText("-") - self._hiba("Ez a gép nem UEFI módban indult, ezért a Secure Boot nem érhető el.") + self._hiba(tr("Ez a gép nem UEFI módban indult, ezért a Secure Boot nem érhető el.")) self._gombok(False) return def ki(ertek, igen, nem): return igen if ertek == "1" else nem if ertek == "0" else "?" - self._beir("secureboot", ki(adat.get("secureboot"), "BE", "KI"), adat.get("secureboot") == "1") - self._beir("setupmode", ki(adat.get("setupmode"), "IGEN", "NEM"), adat.get("setupmode") == "1") - self._beir("keys", ki(adat.get("keys"), "MEGVAN", "NINCS"), adat.get("keys") == "1") - self._beir("signed", ki(adat.get("signed"), "RENDBEN", "HIÁNYZIK"), adat.get("signed") == "1") + self._beir("secureboot", ki(adat.get("secureboot"), tr("BE"), tr("KI")), adat.get("secureboot") == "1") + self._beir("setupmode", ki(adat.get("setupmode"), tr("IGEN"), tr("NEM")), adat.get("setupmode") == "1") + self._beir("keys", ki(adat.get("keys"), tr("MEGVAN"), tr("NINCS")), adat.get("keys") == "1") + self._beir("signed", ki(adat.get("signed"), tr("RENDBEN"), tr("HIÁNYZIK")), adat.get("signed") == "1") if adat.get("pending") == "1": - self._hiba("A beállítás félbemaradt, és a következő újraindításkor magától folytatódik.") + self._hiba(tr("A beállítás félbemaradt, és a következő újraindításkor magától folytatódik.")) self._gombok(True) def _beir(self, kulcs, szoveg, zold): @@ -202,14 +203,14 @@ class SecureBoot(QWidget): def _beallit(self): valasz = QMessageBox.question( self, - "Secure Boot beállítása", - "A beállítás kulcsokat ír a firmware-be, és aláírja a rendszerbetöltőt és a kernelt. " - "Ha Windows is van a gépen BitLockerrel, előtte függeszd fel a BitLockert.\n\nFolytatod?", + tr("Secure Boot beállítása"), + tr("A beállítás kulcsokat ír a firmware-be, és aláírja a rendszerbetöltőt és a kernelt. " + "Ha Windows is van a gépen BitLockerrel, előtte függeszd fel a BitLockert.\n\nFolytatod?"), QMessageBox.StandardButton.Yes | QMessageBox.StandardButton.No, QMessageBox.StandardButton.No, ) if valasz == QMessageBox.StandardButton.Yes: - self._futtat("setup", "Secure Boot beállítása") + self._futtat("setup", tr("Secure Boot beállítása")) def _futtat(self, mod, cimke_szoveg): self.naplo.clear() @@ -220,14 +221,14 @@ class SecureBoot(QWidget): doboz = QMessageBox(self) doboz.setWindowTitle(cim) doboz.setText(szoveg) - most = doboz.addButton("Újraindítás a BIOS-ba", QMessageBox.ButtonRole.AcceptRole) - doboz.addButton("Később", QMessageBox.ButtonRole.RejectRole) + most = doboz.addButton(tr("Újraindítás a BIOS-ba"), QMessageBox.ButtonRole.AcceptRole) + doboz.addButton(tr("Később"), QMessageBox.ButtonRole.RejectRole) doboz.exec() if doboz.clickedButton() is most: muveletek.Futtato(self).indit( [ muveletek.Lepes( - "Újraindítás a firmware beállításaiba", + tr("Újraindítás a firmware beállításaiba"), ["bash", "-c", "systemctl reboot --firmware-setup || systemctl reboot"], ) ] @@ -238,18 +239,18 @@ class SecureBoot(QWidget): if rendben: self._bios_ujrainditas( "Secure Boot", - "Az aláírások és a kulcsok készen vannak.\n\nA BIOS-ban állítsd a Secure Bootot Enabled-re, " - "majd mentsd el a beállítást és indítsd újra a gépet.", + tr("Az aláírások és a kulcsok készen vannak.\n\nA BIOS-ban állítsd a Secure Bootot Enabled-re, " + "majd mentsd el a beállítást és indítsd újra a gépet."), ) elif kod == UJRAINDITAS_KELL: self._bios_ujrainditas( - "Újraindítás szükséges", - "A firmware nincs Setup Mode-ban.\n\nA BIOS-ban a Secure Boot menüben töröld a kulcsokat " - "(Key Management, Clear Secure Boot keys), így a gép Setup Mode-ba kerül. Mentés után indítsd újra " - "a gépet: a beállítás indítás után magától befejeződik.", + tr("Újraindítás szükséges"), + tr("A firmware nincs Setup Mode-ban.\n\nA BIOS-ban a Secure Boot menüben töröld a kulcsokat " + "(Key Management, Clear Secure Boot keys), így a gép Setup Mode-ba kerül. Mentés után indítsd újra " + "a gépet: a beállítás indítás után magától befejeződik."), ) else: - QMessageBox.warning(self, "Secure Boot", "A művelet nem sikerült. A részleteket a napló mutatja.") + QMessageBox.warning(self, "Secure Boot", tr("A művelet nem sikerült. A részleteket a napló mutatja.")) self.frissit() |