summaryrefslogtreecommitdiff
path: root/raveos-center/raveos_center/oldalak/alkalmazasok.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/alkalmazasok.py
parent5d5cf0db1b830f61279e353579c0074b0bf067f8 (diff)
downloadRaveOS-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.py84
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()