From a2a5805e07de5c1649cae5a023aab9ec8a46438e Mon Sep 17 00:00:00 2001 From: Nippy Date: Fri, 6 Nov 2026 20:11:12 +0100 Subject: center --- raveos-center/raveos_center/oldalak/frissitesek.py | 97 ++++++++++++---------- 1 file changed, 52 insertions(+), 45 deletions(-) (limited to 'raveos-center/raveos_center/oldalak/frissitesek.py') diff --git a/raveos-center/raveos_center/oldalak/frissitesek.py b/raveos-center/raveos_center/oldalak/frissitesek.py index baa1ccc..f1ffad2 100644 --- a/raveos-center/raveos_center/oldalak/frissitesek.py +++ b/raveos-center/raveos_center/oldalak/frissitesek.py @@ -15,10 +15,11 @@ from PyQt6.QtWidgets import ( from raveos_center import muveletek, rendszerinfo, snapshotok from raveos_center.elemek import Kartya, Oldal, Racs, cimke, gomb +from raveos_center.forditas import tr from raveos_center.hatter import ervenytelenit, hatterben AZON = "frissitesek" -MENU = "Frissítések" +MENU = tr("Frissítések") IKON = "frissitesek" FORRAS = {"pacman": "pacman", "aur": "AUR", "flatpak": "Flatpak"} @@ -32,7 +33,7 @@ def mb(meret): class Frissitesek(Oldal): def __init__(self, kozpont): - super().__init__(kozpont, "UTOLSÓ ELLENŐRZÉS: -", "Frissítések", kitolt=True) + super().__init__(kozpont, tr("UTOLSÓ ELLENŐRZÉS: -"), tr("Frissítések"), kitolt=True) self.csomagok = [] self.ujrainditas_kell = False self.futtato = muveletek.Futtato(self) @@ -40,22 +41,22 @@ class Frissitesek(Oldal): self.futtato.kesz.connect(self._futas_kesz) self.torzs.setSpacing(20) - self.ellenorzes = self.fejlec_gomb(gomb("Ellenőrzés")) + self.ellenorzes = self.fejlec_gomb(gomb(tr("Ellenőrzés"))) self.ellenorzes.clicked.connect(lambda: self._ellenoriz(True)) - self.inditas = self.fejlec_gomb(gomb("Nincs kijelölve", fo=True)) + self.inditas = self.fejlec_gomb(gomb(tr("Nincs kijelölve"), fo=True)) self.inditas.clicked.connect(self._indit) osszegzes = Racs(220) - k = Kartya("Kijelölve") - self.kijelolt = cimke("0 / 0 CSOMAG", "nagyszam") + k = Kartya(tr("Kijelölve")) + self.kijelolt = cimke(tr("0 / 0 CSOMAG"), "nagyszam") k.elrendezes.addWidget(self.kijelolt) osszegzes.hozzaad(k) - k = Kartya("Letöltés") + k = Kartya(tr("Letöltés")) self.letoltes = cimke("0 MB", "nagyszam") k.elrendezes.addWidget(self.letoltes) osszegzes.hozzaad(k) - k = Kartya("Biztonság") - self.snapshot = QCheckBox("Snapshot készítése frissítés előtt") + k = Kartya(tr("Biztonság")) + self.snapshot = QCheckBox(tr("Snapshot készítése frissítés előtt")) self.snapshot.setChecked(True) k.elrendezes.addWidget(self.snapshot) self.snapshot_megj = cimke("", "halvany", True) @@ -71,10 +72,10 @@ class Frissitesek(Oldal): us.setContentsMargins(0, 0, 0, 0) us.setSpacing(12) us.addWidget( - cimke("A frissítés után újraindítás szükséges, hogy az új kernel vagy driver betöltődjön.", "figyelem", True), + cimke(tr("A frissítés után újraindítás szükséges, hogy az új kernel vagy driver betöltődjön."), "figyelem", True), 1, ) - ujraindit = gomb("Újraindítás most", fo=True) + ujraindit = gomb(tr("Újraindítás most"), fo=True) ujraindit.clicked.connect(self._ujraindit) us.addWidget(ujraindit) self.ujraindito_sav.hide() @@ -83,22 +84,22 @@ class Frissitesek(Oldal): csomag_resz = QVBoxLayout() csomag_resz.setSpacing(12) fej = QHBoxLayout() - fej.addWidget(cimke("CSOMAGOK", "h2")) + fej.addWidget(cimke(tr("CSOMAGOK"), "h2")) fej.addStretch(1) - self.mind = gomb("Mind kijelölése", kicsi=True) + self.mind = gomb(tr("Mind kijelölése"), kicsi=True) self.mind.clicked.connect(self._mind) fej.addWidget(self.mind) csomag_resz.addLayout(fej) csomag_resz.addWidget( cimke( - "A hivatalos csomagok (pacman) csak együtt frissíthetők: Arch-alapú rendszeren a részleges frissítés " - "elronthatja a rendszert. Az AUR és a Flatpak csomagok egyenként is kijelölhetők.", + tr("A hivatalos csomagok (pacman) csak együtt frissíthetők: Arch-alapú rendszeren a részleges frissítés " + "elronthatja a rendszert. Az AUR és a Flatpak csomagok egyenként is kijelölhetők."), "halvany", True, ) ) self.tabla = QTableWidget(0, 6) - self.tabla.setHorizontalHeaderLabels(["", "Csomag", "Forrás", "Jelenlegi", "Új", "Méret"]) + self.tabla.setHorizontalHeaderLabels(["", tr("Csomag"), tr("Forrás"), tr("Jelenlegi"), tr("Új"), tr("Méret")]) self.tabla.verticalHeader().hide() self.tabla.setShowGrid(False) self.tabla.setSelectionMode(QAbstractItemView.SelectionMode.NoSelection) @@ -118,7 +119,7 @@ class Frissitesek(Oldal): naplo_resz = QVBoxLayout() naplo_resz.setSpacing(12) - naplo_resz.addWidget(cimke("NAPLÓ", "h2")) + naplo_resz.addWidget(cimke(tr("NAPLÓ"), "h2")) self.naplo = QPlainTextEdit() self.naplo.setObjectName("naplo") self.naplo.setReadOnly(True) @@ -138,17 +139,17 @@ class Frissitesek(Oldal): if automatikus: self.snapshot.setChecked(False) self.snapshot_megj.setText( - "Minden csomagművelet előtt automatikusan snapshot készül, ha gond van, a Rendszer > Snapshotok " - "fülön vissza tudsz állni." + tr("Minden csomagművelet előtt automatikusan snapshot készül, ha gond van, a Rendszer > Snapshotok " + "fülön vissza tudsz állni.") ) elif not snapper: self.snapshot.setChecked(False) - self.snapshot_megj.setText("Snapshot csak btrfs fájlrendszeren, beállított snapperrel készíthető.") + self.snapshot_megj.setText(tr("Snapshot csak btrfs fájlrendszeren, beállított snapperrel készíthető.")) else: - self.snapshot_megj.setText("Ha a frissítés után gond van, erre vissza tudsz állni.") + self.snapshot_megj.setText(tr("Ha a frissítés után gond van, erre vissza tudsz állni.")) if not muveletek.helper_elerheto(): self.figyelem.setText( - "A RaveOS Center rendszerhelpere nincs telepítve, ezért a rendszercsomagok frissítése nem indítható." + tr("A RaveOS Center rendszerhelpere nincs telepítve, ezért a rendszercsomagok frissítése nem indítható.") ) self.figyelem.show() if not self.futtato.fut() and not self.csomagok: @@ -161,16 +162,16 @@ class Frissitesek(Oldal): if self.futtato.fut(): return self.ellenorzes.setEnabled(False) - self.ellenorzes.setText("Ellenőrzés...") - self._naplo(":: Frissítések ellenőrzése (pacman, AUR, Flatpak)...") + self.ellenorzes.setText(tr("Ellenőrzés...")) + self._naplo(tr(":: Frissítések ellenőrzése (pacman, AUR, Flatpak)...")) hatterben(rendszerinfo.frissitesek, friss, kesz=self._ellenorzes_kesz, hiba=self._ellenorzes_hiba) def _ellenorzes_vege(self): self.ellenorzes.setEnabled(True) - self.ellenorzes.setText("Ellenőrzés") + self.ellenorzes.setText(tr("Ellenőrzés")) mikor = rendszerinfo.frissites_ellenorizve() if mikor: - self.eyebrow.setText(f"UTOLSÓ ELLENŐRZÉS: {datetime.fromtimestamp(mikor):%H:%M}") + self.eyebrow.setText(tr("UTOLSÓ ELLENŐRZÉS: {0:%H:%M}", datetime.fromtimestamp(mikor))) def _ellenorzes_kesz(self, csomagok): ervenytelenit("frissitesek") @@ -178,15 +179,21 @@ class Frissitesek(Oldal): self.csomagok = csomagok szamok = {f: sum(1 for c in csomagok if c["forras"] == f) for f in FORRAS} self._naplo( - f":: {len(csomagok)} frissítés: {szamok['pacman']} pacman, {szamok['aur']} AUR, {szamok['flatpak']} Flatpak" + tr( + ":: {0} frissítés: {1} pacman, {2} AUR, {3} Flatpak", + len(csomagok), + szamok['pacman'], + szamok['aur'], + szamok['flatpak'], + ) ) self.kozpont.jelveny(AZON, len(csomagok)) self._tablat_tolt() def _ellenorzes_hiba(self, uzenet): self._ellenorzes_vege() - self._naplo(f"[HIBA] {uzenet}") - self.figyelem.setText(f"Az ellenőrzés nem sikerült: {uzenet}") + self._naplo(tr("[HIBA] {0}", uzenet)) + self.figyelem.setText(tr("Az ellenőrzés nem sikerült: {0}", uzenet)) self.figyelem.show() def _tablat_tolt(self): @@ -202,7 +209,7 @@ class Frissitesek(Oldal): nev = cimke( c["nev"] + ( - ' ÚJRAINDÍTÁS' + f' {tr("ÚJRAINDÍTÁS")}' if c["ujrainditas"] else "" ) @@ -217,7 +224,7 @@ class Frissitesek(Oldal): ures = not self.csomagok self.tabla.setVisible(not ures) self.ures.setVisible(ures) - self.ures.setText("A rendszer naprakész, nincs elérhető frissítés.") + self.ures.setText(tr("A rendszer naprakész, nincs elérhető frissítés.")) self._osszegez() def _kijelolt(self): @@ -240,15 +247,15 @@ class Frissitesek(Oldal): def _osszegez(self): kijelolt = self._kijelolt() - self.kijelolt.setText(f"{len(kijelolt)} / {len(self.csomagok)} CSOMAG") + self.kijelolt.setText(tr("{0} / {1} CSOMAG", len(kijelolt), len(self.csomagok))) meret = sum(c["meret"] or 0 for c in kijelolt) self.letoltes.setText(f"{meret / 1e6:.0f} MB") mind = bool(self.csomagok) and len(kijelolt) == len(self.csomagok) - self.mind.setText("Kijelölés törlése" if mind else "Mind kijelölése") + self.mind.setText(tr("Kijelölés törlése") if mind else tr("Mind kijelölése")) self.mind.setEnabled(bool(self.csomagok) and not self.futtato.fut()) tiltott = any(c["forras"] == "pacman" for c in kijelolt) and not muveletek.helper_elerheto() self.inditas.setEnabled(bool(kijelolt) and not self.futtato.fut() and not tiltott) - self.inditas.setText(f"Frissítés indítása ({len(kijelolt)})" if kijelolt else "Nincs kijelölve") + self.inditas.setText(tr("Frissítés indítása ({0})", len(kijelolt)) if kijelolt else tr("Nincs kijelölve")) def _mind(self): mind = len(self._kijelolt()) == len(self.csomagok) @@ -269,14 +276,14 @@ class Frissitesek(Oldal): flatpak = [c["nev"] for c in kijelolt if c["forras"] == "flatpak"] if self.snapshot.isChecked() and self.snapshot.isEnabled(): lepesek.append( - muveletek.Lepes("Snapshot készítése", muveletek.root("snapshot", "Frissítés előtt (RaveOS Center)")) + muveletek.Lepes(tr("Snapshot készítése"), muveletek.root("snapshot", tr("Frissítés előtt (RaveOS Center)"))) ) if pacman: - lepesek.append(muveletek.Lepes("Rendszercsomagok frissítése (pacman)", muveletek.root("frissites"))) + lepesek.append(muveletek.Lepes(tr("Rendszercsomagok frissítése (pacman)"), muveletek.root("frissites"))) if aur: lepesek.append( muveletek.Lepes( - "AUR csomagok frissítése", + tr("AUR csomagok frissítése"), [ "yay", "-S", "--noconfirm", "--color", "never", "--sudo", "pkexec", "--answerclean", "None", "--answerdiff", "None", "--answeredit", "None", @@ -288,7 +295,7 @@ class Frissitesek(Oldal): if flatpak: lepesek.append( muveletek.Lepes( - "Flatpak alkalmazások frissítése", + tr("Flatpak alkalmazások frissítése"), ["flatpak", "update", "-y", "--noninteractive", *flatpak], kotelezo=False, ) @@ -298,7 +305,7 @@ class Frissitesek(Oldal): self.ujraindito_sav.hide() self._zarol(True) self._naplo("") - self._naplo(f":: Frissítés indul, {len(kijelolt)} csomag") + self._naplo(tr(":: Frissítés indul, {0} csomag", len(kijelolt))) self.futtato.indit(lepesek) def _zarol(self, fut): @@ -306,26 +313,26 @@ class Frissitesek(Oldal): w.setEnabled(not fut) self.snapshot.setEnabled(not fut and rendszerinfo.snapper_elerheto() and not snapshotok.snap_pac()) if fut: - self.inditas.setText("Frissítés folyamatban...") + self.inditas.setText(tr("Frissítés folyamatban...")) def _futas_kesz(self, rendben, hibasak): ervenytelenit() self._zarol(False) if rendben: - self._naplo(":: A frissítés sikeresen befejeződött.") + self._naplo(tr(":: A frissítés sikeresen befejeződött.")) if self.ujrainditas_kell: self.ujraindito_sav.show() else: - self._naplo(f":: A frissítés hibával ért véget: {', '.join(hibasak)}") + self._naplo(tr(":: A frissítés hibával ért véget: {0}", ', '.join(hibasak))) self.figyelem.setText( - "A frissítés nem sikerült teljesen. A részleteket a lenti napló mutatja. " - "Ha nem érted, mi történt, küldj hibajegyet a Visszajelzés oldalon." + tr("A frissítés nem sikerült teljesen. A részleteket a lenti napló mutatja. " + "Ha nem érted, mi történt, küldj hibajegyet a Visszajelzés oldalon.") ) self.figyelem.show() self._ellenoriz(True) def _ujraindit(self): - muveletek.Futtato(self).indit([muveletek.Lepes("Újraindítás", ["systemctl", "reboot"])]) + muveletek.Futtato(self).indit([muveletek.Lepes(tr("Újraindítás"), ["systemctl", "reboot"])]) OLDAL = Frissitesek -- cgit v1.3