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/mentes.py | |
| parent | 5d5cf0db1b830f61279e353579c0074b0bf067f8 (diff) | |
| download | RaveOS-PKGBUILD-a2a5805e07de5c1649cae5a023aab9ec8a46438e.tar.gz RaveOS-PKGBUILD-a2a5805e07de5c1649cae5a023aab9ec8a46438e.zip | |
center
Diffstat (limited to 'raveos-center/raveos_center/oldalak/rendszer/mentes.py')
| -rw-r--r-- | raveos-center/raveos_center/oldalak/rendszer/mentes.py | 69 |
1 files changed, 38 insertions, 31 deletions
diff --git a/raveos-center/raveos_center/oldalak/rendszer/mentes.py b/raveos-center/raveos_center/oldalak/rendszer/mentes.py index 6ad5967..a51becf 100644 --- a/raveos-center/raveos_center/oldalak/rendszer/mentes.py +++ b/raveos-center/raveos_center/oldalak/rendszer/mentes.py @@ -20,12 +20,13 @@ from PyQt6.QtWidgets import ( from raveos_center import katalogus, mentesek, muveletek from raveos_center.elemek import Kartya, cimke, gomb +from raveos_center.forditas import tr from raveos_center.hatter import hatterben AZON = "mentes" -CIM = "Mentés" +CIM = tr("Mentés") -MERET = {"small": "kicsi", "medium": "közepes", "large": "nagy", "xlarge": "nagyon nagy"} +MERET = {"small": tr("kicsi"), "medium": tr("közepes"), "large": tr("nagy"), "xlarge": tr("nagyon nagy")} class RovidUt(QLabel): @@ -85,8 +86,8 @@ class Mentes(QWidget): doboz.setSpacing(20) doboz.addWidget( cimke( - "Mentsd el az alkalmazásaid beállításait és a fontos mappáidat egyetlen fájlba, és állítsd vissza " - "őket egy másik gépen vagy újratelepítés után. A ROOT jelölésű elemekhez a rendszer jelszót kér.", + tr("Mentsd el az alkalmazásaid beállításait és a fontos mappáidat egyetlen fájlba, és állítsd vissza " + "őket egy másik gépen vagy újratelepítés után. A ROOT jelölésű elemekhez a rendszer jelszót kér."), "masodlagos", True, ) @@ -102,7 +103,7 @@ class Mentes(QWidget): oszlopok.addLayout(bal, 3) oszlopok.addLayout(jobb, 2) - mentes = Kartya("Mentés", terkoz=10, margo=20) + mentes = Kartya(tr("Mentés"), terkoz=10, margo=20) gorgeto = QScrollArea() gorgeto.setWidgetResizable(True) gorgeto.setFrameShape(QFrame.Shape.NoFrame) @@ -118,28 +119,28 @@ class Mentes(QWidget): cel_sor.setSpacing(8) self.cel = QLineEdit(str(Path.home() / f"raveos-mentes-{datetime.now():%Y%m%d}.tar.gz")) cel_sor.addWidget(self.cel, 1) - tallozas = gomb("Tallózás", kicsi=True) + tallozas = gomb(tr("Tallózás"), kicsi=True) tallozas.clicked.connect(self._cel_valaszt) cel_sor.addWidget(tallozas) mentes.elrendezes.addSpacing(8) - mentes.elrendezes.addWidget(cimke("Mentés helye", "kartyacim")) + mentes.elrendezes.addWidget(cimke(tr("Mentés helye"), "kartyacim")) mentes.elrendezes.addLayout(cel_sor) gs = QHBoxLayout() gs.addStretch(1) - self.mentes_gomb = gomb("Mentés indítása", fo=True) + self.mentes_gomb = gomb(tr("Mentés indítása"), fo=True) self.mentes_gomb.clicked.connect(self._mentes) gs.addWidget(self.mentes_gomb) mentes.elrendezes.addLayout(gs) bal.addWidget(mentes, 1) - vissza = Kartya("Visszaállítás", terkoz=10, margo=20) + vissza = Kartya(tr("Visszaállítás"), terkoz=10, margo=20) fs = QHBoxLayout() fs.setSpacing(8) self.forras = QLineEdit() - self.forras.setPlaceholderText("Válaszd ki a mentésfájlt (.tar.gz)") + self.forras.setPlaceholderText(tr("Válaszd ki a mentésfájlt (.tar.gz)")) self.forras.setReadOnly(True) fs.addWidget(self.forras, 1) - valaszt = gomb("Mentés kiválasztása", kicsi=True) + valaszt = gomb(tr("Mentés kiválasztása"), kicsi=True) valaszt.clicked.connect(self._forras_valaszt) fs.addWidget(valaszt) vissza.elrendezes.addLayout(fs) @@ -147,11 +148,11 @@ class Mentes(QWidget): self.vissza_lista.setSpacing(2) vissza.elrendezes.addLayout(self.vissza_lista) vissza.elrendezes.addWidget( - cimke("A visszaállítás felülírja a meglévő fájlokat a kiválasztott helyeken.", "halvany", True) + cimke(tr("A visszaállítás felülírja a meglévő fájlokat a kiválasztott helyeken."), "halvany", True) ) vs = QHBoxLayout() vs.addStretch(1) - self.vissza_gomb = gomb("Visszaállítás", fo=True) + self.vissza_gomb = gomb(tr("Visszaállítás"), fo=True) self.vissza_gomb.setEnabled(False) self.vissza_gomb.clicked.connect(self._visszaallitas) vs.addWidget(self.vissza_gomb) @@ -163,7 +164,7 @@ class Mentes(QWidget): self.sav.setTextVisible(False) self.sav.setFixedHeight(6) jobb.addWidget(self.sav) - jobb.addWidget(cimke("NAPLÓ", "h2")) + jobb.addWidget(cimke(tr("NAPLÓ"), "h2")) self.naplo = QPlainTextEdit() self.naplo.setObjectName("naplo") self.naplo.setReadOnly(True) @@ -177,7 +178,7 @@ class Mentes(QWidget): try: csoportok = mentesek.csoportok() except (OSError, ValueError, RuntimeError) as e: - self.mentes_lista.addWidget(cimke(f"A mentési lista nem tölthető be: {e}", "figyelem", True)) + self.mentes_lista.addWidget(cimke(tr("A mentési lista nem tölthető be: {0}", e), "figyelem", True)) return self.mentes_lista.addStretch(0) for csoport in csoportok: @@ -199,17 +200,20 @@ class Mentes(QWidget): self.vissza_gomb.setEnabled(not self.fut and bool(self.visszaallitas_jelolok)) def _cel_valaszt(self): - ut, _ = QFileDialog.getSaveFileName(self, "Mentés helye", self.cel.text(), "Mentés (*.tar.gz)") + ut, _ = QFileDialog.getSaveFileName(self, tr("Mentés helye"), self.cel.text(), tr("Mentés (*.tar.gz)")) if ut: self.cel.setText(ut if ut.endswith(".tar.gz") else ut + ".tar.gz") def _forras_valaszt(self): - ut, _ = QFileDialog.getOpenFileName(self, "Mentés kiválasztása", str(Path.home()), "Mentés (*.tar.gz)") + ut, _ = QFileDialog.getOpenFileName(self, tr("Mentés kiválasztása"), str(Path.home()), tr("Mentés (*.tar.gz)")) if not ut: return self.forras.setText(ut) self._tartalom([]) - hatterben(mentesek.tartalom, ut, kesz=self._tartalom, hiba=lambda u: self._hiba(f"A fájl nem olvasható: {u}")) + hatterben(mentesek.tartalom, ut, kesz=self._tartalom, hiba=lambda u: self._hiba(tr( + "A fájl nem olvasható: {0}", + u, + ))) def _tartalom(self, lista): while self.vissza_lista.count(): @@ -218,23 +222,23 @@ class Mentes(QWidget): w.deleteLater() self.visszaallitas_jelolok = [] if not lista: - self.vissza_lista.addWidget(cimke("Ebben a fájlban nincs visszaállítható elem.", "halvany")) + self.vissza_lista.addWidget(cimke(tr("Ebben a fájlban nincs visszaállítható elem."), "halvany")) for elem in lista: sor, jelolo = elem_sor(elem, True) self.vissza_lista.addWidget(sor) self.visszaallitas_jelolok.append((jelolo, elem)) if any(e.get("regi") for e in lista): self.vissza_lista.addWidget( - cimke("Régi (App Installer) formátumú mentés: a rendszerelemek ebből nem állíthatók vissza.", "halvany", True) + cimke(tr("Régi (App Installer) formátumú mentés: a rendszerelemek ebből nem állíthatók vissza."), "halvany", True) ) self._gombok() def _hiba(self, szoveg): - self.naplo.appendPlainText(f"[HIBA] {szoveg}") + self.naplo.appendPlainText(tr("[HIBA] {0}", szoveg)) def _rootot_kell(self, elemek): if any(e.get("scope") == "system" for e in elemek) and not muveletek.helper_elerheto(): - QMessageBox.warning(self, "Mentés", "A rendszerelemekhez a RaveOS Center rendszerhelpere szükséges, de nincs telepítve.") + QMessageBox.warning(self, tr("Mentés"), tr("A rendszerelemekhez a RaveOS Center rendszerhelpere szükséges, de nincs telepítve.")) return False return True @@ -244,13 +248,13 @@ class Mentes(QWidget): if not elemek or not cel or not self._rootot_kell(elemek): return if Path(cel).exists(): - if QMessageBox.question(self, "Mentés", f"A fájl már létezik, felülírod?\n{cel}") != QMessageBox.StandardButton.Yes: + if QMessageBox.question(self, tr("Mentés"), tr("A fájl már létezik, felülírod?\n{0}", cel)) != QMessageBox.StandardButton.Yes: return - self._indul(f"Mentés indul: {cel}") + self._indul(tr("Mentés indul: {0}", cel)) hatterben( mentesek.mentes, cel, elemek, self.jelzo.naplo.emit, self.jelzo.haladas.emit, - kesz=lambda n: self._vege(f"Mentés kész: {n} elem, {cel}"), - hiba=lambda u: self._vege(f"A mentés nem sikerült: {u}", False), + kesz=lambda n: self._vege(tr("Mentés kész: {0} elem, {1}", n, cel)), + hiba=lambda u: self._vege(tr("A mentés nem sikerült: {0}", u), False), ) def _visszaallitas(self): @@ -258,14 +262,17 @@ class Mentes(QWidget): if not elemek or not self._rootot_kell(elemek): return if QMessageBox.question( - self, "Visszaállítás", f"{len(elemek)} elem visszaállítása felülírja a meglévő fájlokat. Folytatod?" + self, tr("Visszaállítás"), tr( + "{0} elem visszaállítása felülírja a meglévő fájlokat. Folytatod?", + len(elemek), + ) ) != QMessageBox.StandardButton.Yes: return - self._indul(f"Visszaállítás indul: {self.forras.text()}") + self._indul(tr("Visszaállítás indul: {0}", self.forras.text())) hatterben( mentesek.visszaallitas, self.forras.text(), elemek, self.jelzo.naplo.emit, self.jelzo.haladas.emit, - kesz=lambda n: self._vege(f"Visszaállítás kész: {n} elem."), - hiba=lambda u: self._vege(f"A visszaállítás nem sikerült: {u}", False), + kesz=lambda n: self._vege(tr("Visszaállítás kész: {0} elem.", n)), + hiba=lambda u: self._vege(tr("A visszaállítás nem sikerült: {0}", u), False), ) def _indul(self, szoveg): @@ -277,7 +284,7 @@ class Mentes(QWidget): def _vege(self, szoveg, rendben=True): self.fut = False self._gombok() - self.naplo.appendPlainText(szoveg if rendben else f"[HIBA] {szoveg}") + self.naplo.appendPlainText(szoveg if rendben else tr("[HIBA] {0}", szoveg)) FUL = Mentes |