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/alkalmazasok.py | |
| parent | 5d5cf0db1b830f61279e353579c0074b0bf067f8 (diff) | |
| download | RaveOS-PKGBUILD-a2a5805e07de5c1649cae5a023aab9ec8a46438e.tar.gz RaveOS-PKGBUILD-a2a5805e07de5c1649cae5a023aab9ec8a46438e.zip | |
center
Diffstat (limited to 'raveos-center/raveos_center/oldalak/alkalmazasok.py')
| -rw-r--r-- | raveos-center/raveos_center/oldalak/alkalmazasok.py | 84 |
1 files changed, 45 insertions, 39 deletions
diff --git a/raveos-center/raveos_center/oldalak/alkalmazasok.py b/raveos-center/raveos_center/oldalak/alkalmazasok.py index 4ab95e6..0251906 100644 --- a/raveos-center/raveos_center/oldalak/alkalmazasok.py +++ b/raveos-center/raveos_center/oldalak/alkalmazasok.py @@ -13,10 +13,11 @@ from PyQt6.QtWidgets import ( from raveos_center import katalogus from raveos_center.elemek import Kartya, Oldal, cimke, frissit_stilus, gomb from raveos_center.folyamat import FolyamatAblak +from raveos_center.forditas import tr from raveos_center.hatter import gyorsitott AZON = "alkalmazasok" -MENU = "Alkalmazások" +MENU = tr("Alkalmazások") IKON = "alkalmazasok" CSAK_TELEPITETT = "telepitett" @@ -64,7 +65,7 @@ class AppSor(QWidget): nev.setStyleSheet("font-size: 14px; font-weight: 600;") nevsor.addWidget(nev) nevsor.addWidget(cimke(katalogus.forras(app), "monohalvany")) - self.allapot = cimke("TELEPÍTVE", "allapotcimke") + self.allapot = cimke(tr("TELEPÍTVE"), "allapotcimke") self.allapot.setProperty("szin", "zold") self.allapot.hide() nevsor.addWidget(self.allapot) @@ -79,7 +80,7 @@ class AppSor(QWidget): self.eltavolit_gomb = None if app["type"] == "choice": - self.eltavolit_gomb = gomb("Eltávolítás", kicsi=True) + self.eltavolit_gomb = gomb(tr("Eltávolítás"), kicsi=True) self.eltavolit_gomb.clicked.connect(lambda: self._opcio_muvelet(False)) felso.addWidget(self.eltavolit_gomb) self.gomb = gomb("", kicsi=True) @@ -116,9 +117,9 @@ class AppSor(QWidget): lista.setContentsMargins(82, 4, 0, 0) lista.setSpacing(6) fej = QHBoxLayout() - fej.addWidget(cimke("VÁLASSZ, AKÁR TÖBBET IS", "monohalvany")) + fej.addWidget(cimke(tr("VÁLASSZ, AKÁR TÖBBET IS"), "monohalvany")) fej.addStretch(1) - mind = gomb("Mind kijelölése", kicsi=True) + mind = gomb(tr("Mind kijelölése"), kicsi=True) mind.clicked.connect(self._mind) fej.addWidget(mind) lista.addLayout(fej) @@ -133,7 +134,7 @@ class AppSor(QWidget): sor.addWidget(jelolo) leiras = cimke(katalogus.loc(o.get("desc")), "halvany") sor.addWidget(leiras, 1) - allapot = cimke("TELEPÍTVE", "allapotcimke") + allapot = cimke(tr("TELEPÍTVE"), "allapotcimke") allapot.setProperty("szin", "zold") sor.addWidget(allapot) lista.addWidget(kontener) @@ -187,11 +188,11 @@ class AppSor(QWidget): self.jelolo.setChecked(any(j.isChecked() for j, _, _ in self.opciok)) self.jelolo.blockSignals(False) self.oldal.kijeles_valtozott() - self.gomb.setText(f"Telepítés ({len(uj)})" if uj else "Telepítés") + self.gomb.setText(tr("Telepítés ({0})", len(uj)) if uj else tr("Telepítés")) self.gomb.setEnabled(bool(uj)) self.gomb.setProperty("fo", True) frissit_stilus(self.gomb) - self.eltavolit_gomb.setText(f"Eltávolítás ({len(regi)})" if regi else "Eltávolítás") + self.eltavolit_gomb.setText(tr("Eltávolítás ({0})", len(regi)) if regi else tr("Eltávolítás")) self.eltavolit_gomb.setEnabled(bool(regi)) def _opcio_muvelet(self, telepites): @@ -207,22 +208,22 @@ class AppSor(QWidget): allapot.setVisible(fent) db += fent self.telepitve = db > 0 - self.allapot.setText(f"{db} / {len(self.opciok)} TELEPÍTVE") + self.allapot.setText(tr("{0} / {1} TELEPÍTVE", db, len(self.opciok))) self.allapot.setVisible(db > 0) self._gombok_opcio() return if self.app["type"] == "message": - self.gomb.setText("Tudnivalók") + self.gomb.setText(tr("Tudnivalók")) self.gomb.setProperty("fo", False) else: self.telepitve = katalogus.telepitve(self.app, index) self.allapot.setVisible(self.telepitve) if self.telepitve: - self.gomb.setText("Eltávolítás") + self.gomb.setText(tr("Eltávolítás")) self.gomb.setEnabled(katalogus.eltavolithato(self.app)) self.gomb.setProperty("fo", False) else: - self.gomb.setText("Telepítés") + self.gomb.setText(tr("Telepítés")) self.gomb.setEnabled(True) self.gomb.setProperty("fo", True) frissit_stilus(self.gomb) @@ -275,7 +276,7 @@ class Csoport(QWidget): class Alkalmazasok(Oldal): def __init__(self, kozpont): - super().__init__(kozpont, "PACMAN · AUR · FLATPAK", "Alkalmazások") + super().__init__(kozpont, "PACMAN · AUR · FLATPAK", tr("Alkalmazások")) self.katalogus = [] self.index = {"pacman": set(), "flatpak": set()} self.sorok = [] @@ -283,7 +284,7 @@ class Alkalmazasok(Oldal): self.kategoria = "all" self.kereso = QLineEdit() - self.kereso.setPlaceholderText("Keresés, pl. Steam, OBS, Discord") + self.kereso.setPlaceholderText(tr("Keresés, pl. Steam, OBS, Discord")) self.kereso.setClearButtonEnabled(True) self.kereso.setMinimumWidth(220) self.kereso.setMaximumWidth(340) @@ -293,7 +294,7 @@ class Alkalmazasok(Oldal): pillek = QHBoxLayout() pillek.setSpacing(8) self.pillek = {} - for azon, nev in katalogus.KATEGORIAK + [(CSAK_TELEPITETT, "Csak telepítettek")]: + for azon, nev in katalogus.KATEGORIAK + [(CSAK_TELEPITETT, tr("Csak telepítettek"))]: p = QPushButton(nev) p.setObjectName("pill") p.setCursor(Qt.CursorShape.PointingHandCursor) @@ -310,13 +311,13 @@ class Alkalmazasok(Oldal): ks.setSpacing(24) kszoveg = QVBoxLayout() kszoveg.setSpacing(6) - kszoveg.addWidget(cimke("CSOMAG · GAMING ALAPOK", "eyebrow")) - kszoveg.addWidget(cimke("EGY KATTINTÁS, MINDEN AMI JÁTÉKHOZ KELL", "h2", True)) + kszoveg.addWidget(cimke(tr("CSOMAG · GAMING ALAPOK"), "eyebrow")) + kszoveg.addWidget(cimke(tr("EGY KATTINTÁS, MINDEN AMI JÁTÉKHOZ KELL"), "h2", True)) kszoveg.addWidget( - cimke("Steam (Proton-GE-vel), Lutris, Heroic, GameMode és MangoHud egyben, előre beállítva.", "masodlagos", True) + cimke(tr("Steam (Proton-GE-vel), Lutris, Heroic, GameMode és MangoHud egyben, előre beállítva."), "masodlagos", True) ) ks.addLayout(kszoveg, 1) - self.kiemelt_gomb = gomb("Csomag telepítése", fo=True) + self.kiemelt_gomb = gomb(tr("Csomag telepítése"), fo=True) self.kiemelt_gomb.clicked.connect(self._gaming_alapok) ks.addWidget(self.kiemelt_gomb, 0, Qt.AlignmentFlag.AlignVCenter) self.kiemelt.elrendezes.addLayout(ks) @@ -329,7 +330,7 @@ class Alkalmazasok(Oldal): self.lista = QVBoxLayout() self.lista.setSpacing(28) self.torzs.addLayout(self.lista) - self.ures = cimke("Nincs találat.", "halvany") + self.ures = cimke(tr("Nincs találat."), "halvany") self.ures.hide() self.torzs.addWidget(self.ures) self.torzs.addStretch(1) @@ -345,13 +346,13 @@ class Alkalmazasok(Oldal): self.sav_szoveg = cimke("", "mono") s.addWidget(self.sav_szoveg) s.addStretch(1) - torles = gomb("Kijelölés törlése", kicsi=True) + torles = gomb(tr("Kijelölés törlése"), kicsi=True) torles.clicked.connect(self._kijeles_torles) s.addWidget(torles) - self.sav_eltavolit = gomb("Kijelöltek eltávolítása") + self.sav_eltavolit = gomb(tr("Kijelöltek eltávolítása")) self.sav_eltavolit.clicked.connect(lambda: self._tomeges(False)) s.addWidget(self.sav_eltavolit) - self.sav_telepit = gomb("Kijelöltek telepítése", fo=True) + self.sav_telepit = gomb(tr("Kijelöltek telepítése"), fo=True) self.sav_telepit.clicked.connect(lambda: self._tomeges(True)) s.addWidget(self.sav_telepit) self.sav.hide() @@ -370,10 +371,10 @@ class Alkalmazasok(Oldal): latszik = kijelolt > 0 self.sav.setVisible(latszik) self.setViewportMargins(0, 0, 0, self.sav.sizeHint().height() if latszik else 0) - self.sav_szoveg.setText(f"{kijelolt} KIJELÖLVE") - self.sav_telepit.setText(f"Kijelöltek telepítése ({len(uj)})") + self.sav_szoveg.setText(tr("{0} KIJELÖLVE", kijelolt)) + self.sav_telepit.setText(tr("Kijelöltek telepítése ({0})", len(uj))) self.sav_telepit.setEnabled(bool(uj)) - self.sav_eltavolit.setText(f"Kijelöltek eltávolítása ({len(regi)})") + self.sav_eltavolit.setText(tr("Kijelöltek eltávolítása ({0})", len(regi))) self.sav_eltavolit.setEnabled(bool(regi)) if latszik: self.sav.raise_() @@ -397,8 +398,8 @@ class Alkalmazasok(Oldal): if not telepites: valasz = QMessageBox.question( self, - "Eltávolítás", - "Biztosan eltávolítod ezeket?\n\n" + "\n".join(nevek), + tr("Eltávolítás"), + tr("Biztosan eltávolítod ezeket?\n\n") + "\n".join(nevek), QMessageBox.StandardButton.Yes | QMessageBox.StandardButton.No, QMessageBox.StandardButton.No, ) @@ -411,8 +412,12 @@ class Alkalmazasok(Oldal): lepesek.append(lepes) if not lepesek: return - cim = f"{'Telepítés' if telepites else 'Eltávolítás'}: {len(tetelek)} alkalmazás" - FolyamatAblak(self, cim, lepesek, "Minden lépés sikeresen lefutott.", "Nem minden lépés sikerült.").exec() + cim = ( + tr("Telepítés: {0} alkalmazás", len(tetelek)) + if telepites + else tr("Eltávolítás: {0} alkalmazás", len(tetelek)) + ) + FolyamatAblak(self, cim, lepesek, tr("Minden lépés sikeresen lefutott."), tr("Nem minden lépés sikerült.")).exec() self._kijeles_torles() self.megjelenik() @@ -420,7 +425,7 @@ class Alkalmazasok(Oldal): try: self.katalogus = katalogus.betolt() except (OSError, ValueError, RuntimeError) as e: - self.hiba.setText(f"Az alkalmazáskatalógus nem tölthető be: {e}") + self.hiba.setText(tr("Az alkalmazáskatalógus nem tölthető be: {0}", e)) self.hiba.show() return for azon, nev in katalogus.KATEGORIAK[1:]: @@ -445,7 +450,7 @@ class Alkalmazasok(Oldal): alap = [a for a in self.katalogus if a["id"] in katalogus.GAMING_ALAPOK] hianyzik = [a for a in alap if not katalogus.telepitve(a, index)] self.kiemelt_gomb.setEnabled(bool(hianyzik)) - self.kiemelt_gomb.setText("Csomag telepítése" if hianyzik else "Minden telepítve") + self.kiemelt_gomb.setText(tr("Csomag telepítése") if hianyzik else tr("Minden telepítve")) self._szur() def _kategoria(self, azon): @@ -468,9 +473,9 @@ class Alkalmazasok(Oldal): lathatok.add(s) osszes = sum(c.szur(lathatok) for c in self.csoportok.values()) self.ures.setText( - "Még nincs telepítve egyetlen alkalmazás sem a listából." + tr("Még nincs telepítve egyetlen alkalmazás sem a listából.") if self.kategoria == CSAK_TELEPITETT and not szoveg - else "Nincs találat." + else tr("Nincs találat.") ) self.ures.setVisible(osszes == 0) self.kiemelt.setVisible(self.kategoria in ("all", "Games") and not szoveg) @@ -480,8 +485,8 @@ class Alkalmazasok(Oldal): nevek = ", ".join(o["name"] for o in app.get("options", []) if o["id"] in (opciok or [])) or app["name"] valasz = QMessageBox.question( self, - "Eltávolítás", - f"Biztosan eltávolítod: {nevek}?", + tr("Eltávolítás"), + tr("Biztosan eltávolítod: {0}?", nevek), QMessageBox.StandardButton.Yes | QMessageBox.StandardButton.No, QMessageBox.StandardButton.No, ) @@ -490,8 +495,9 @@ class Alkalmazasok(Oldal): lepesek = katalogus.lepesek(app, telepites, opciok) if not lepesek: return - cim = f"{'Telepítés' if telepites else 'Eltávolítás'}: {app['name']}" - FolyamatAblak(self, cim, lepesek, f"{app['name']} {'telepítve' if telepites else 'eltávolítva'}.").exec() + cim = tr("Telepítés: {0}", app["name"]) if telepites else tr("Eltávolítás: {0}", app["name"]) + kesz = tr("{0} telepítve.", app["name"]) if telepites else tr("{0} eltávolítva.", app["name"]) + FolyamatAblak(self, cim, lepesek, kesz).exec() self.megjelenik() def _gaming_alapok(self): @@ -501,7 +507,7 @@ class Alkalmazasok(Oldal): lepesek += katalogus.lepesek(app, True) if not lepesek: return - FolyamatAblak(self, "Gaming alapok telepítése", lepesek, "A Gaming alapok telepítve.").exec() + FolyamatAblak(self, tr("Gaming alapok telepítése"), lepesek, tr("A Gaming alapok telepítve.")).exec() self.megjelenik() |