summaryrefslogtreecommitdiff
path: root/raveos-center/raveos_center/oldalak/rendszer/secureboot.py
diff options
context:
space:
mode:
Diffstat (limited to 'raveos-center/raveos_center/oldalak/rendszer/secureboot.py')
-rw-r--r--raveos-center/raveos_center/oldalak/rendszer/secureboot.py93
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()