summaryrefslogtreecommitdiff
path: root/raveos-center/raveos_center/oldalak/rendszer/mentes.py
diff options
context:
space:
mode:
authorNippy <nippy@Beller-Mac-mini.lan>2026-11-06 20:11:12 +0100
committerNippy <nippy@Beller-Mac-mini.lan>2026-11-06 20:11:12 +0100
commita2a5805e07de5c1649cae5a023aab9ec8a46438e (patch)
tree91e673335dd51dbff1077909841e049916013953 /raveos-center/raveos_center/oldalak/rendszer/mentes.py
parent5d5cf0db1b830f61279e353579c0074b0bf067f8 (diff)
downloadRaveOS-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.py69
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