summaryrefslogtreecommitdiff
path: root/raveos-center/raveos_center/oldalak/rendszer/gaming.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/gaming.py
parent5d5cf0db1b830f61279e353579c0074b0bf067f8 (diff)
downloadRaveOS-PKGBUILD-a2a5805e07de5c1649cae5a023aab9ec8a46438e.tar.gz
RaveOS-PKGBUILD-a2a5805e07de5c1649cae5a023aab9ec8a46438e.zip
center
Diffstat (limited to 'raveos-center/raveos_center/oldalak/rendszer/gaming.py')
-rw-r--r--raveos-center/raveos_center/oldalak/rendszer/gaming.py76
1 files changed, 40 insertions, 36 deletions
diff --git a/raveos-center/raveos_center/oldalak/rendszer/gaming.py b/raveos-center/raveos_center/oldalak/rendszer/gaming.py
index 5d410e9..dfd91aa 100644
--- a/raveos-center/raveos_center/oldalak/rendszer/gaming.py
+++ b/raveos-center/raveos_center/oldalak/rendszer/gaming.py
@@ -4,21 +4,22 @@ from PyQt6.QtWidgets import QComboBox, QHBoxLayout, QMessageBox, QProgressBar, Q
from raveos_center import gaming, muveletek, proton
from raveos_center.elemek import Kapcsolo, Kartya, cimke, gomb
from raveos_center.folyamat import FolyamatAblak
+from raveos_center.forditas import tr
from raveos_center.hatter import ervenytelenit, gyorsitott, hatterben, tarolt
AZON = "gaming"
CIM = "Gaming"
BEALLITASOK = [
- ("gamemode", "GameMode", "CPU és I/O prioritás játék közben. A Lutris és a Heroic magától használja, Steamben a "
- "játék indítási opciójába írd: gamemoderun %command%"),
- ("mangohud", "MangoHud alapból", "FPS, hőmérséklet és terhelés kijelzése minden Vulkan és OpenGL játékban. "
- "Játék közben a jobb Shift + F12 elrejti, a jobb Shift + F10 vált a kijelző módok között."),
- ("utemezo", "Játékra hangolt ütemező", "Az scx_lavd ütemező gaming módban: egyenletesebb képkockaidő, amikor a "
- "háttérben más is fut. Kikapcsolva a kernel saját BORE ütemezője dolgozik."),
- ("gamescope", "Gamescope session", "Külön, konzolszerű Steam játékmenet, a bejelentkező képernyőn választható."),
- ("governor", "Performance CPU governor", "Játék közben teljes órajel, a játék bezárása után visszaáll."),
- ("ntsync", "NTSync", "Gyorsabb Windows-szinkronizáció Wine és Proton alatt."),
+ ("gamemode", "GameMode", tr("CPU és I/O prioritás játék közben. A Lutris és a Heroic magától használja, Steamben a "
+ "játék indítási opciójába írd: gamemoderun %command%")),
+ ("mangohud", tr("MangoHud alapból"), tr("FPS, hőmérséklet és terhelés kijelzése minden Vulkan és OpenGL játékban. "
+ "Játék közben a jobb Shift + F12 elrejti, a jobb Shift + F10 vált a kijelző módok között.")),
+ ("utemezo", tr("Játékra hangolt ütemező"), tr("Az scx_lavd ütemező gaming módban: egyenletesebb képkockaidő, amikor a "
+ "háttérben más is fut. Kikapcsolva a kernel saját BORE ütemezője dolgozik.")),
+ ("gamescope", "Gamescope session", tr("Külön, konzolszerű Steam játékmenet, a bejelentkező képernyőn választható.")),
+ ("governor", "Performance CPU governor", tr("Játék közben teljes órajel, a játék bezárása után visszaáll.")),
+ ("ntsync", "NTSync", tr("Gyorsabb Windows-szinkronizáció Wine és Proton alatt.")),
]
@@ -35,15 +36,15 @@ def alkalmaz(szulo, valtozasok):
if h:
helyi.append(h)
if lepesek:
- ablak = FolyamatAblak(szulo, "Gaming beállítások", lepesek, "A beállítás elkészült.")
+ ablak = FolyamatAblak(szulo, tr("Gaming beállítások"), lepesek, tr("A beállítás elkészült."))
ablak.exec()
if not ablak.rendben:
- return "A beállítás nem sikerült teljesen, a részleteket a napló mutatja."
+ return tr("A beállítás nem sikerült teljesen, a részleteket a napló mutatja.")
for h in helyi:
try:
h()
except OSError as e:
- return f"A beállítás nem sikerült: {e}"
+ return tr("A beállítás nem sikerült: {0}", e)
return None
@@ -95,8 +96,8 @@ class ProtonGeSor(Sor):
def __init__(self, szulo):
super().__init__(
"Proton-GE",
- "A GloriousEggroll Proton-változata, több játékhoz tartalmaz javítást és videokodeket. A Steam "
- "újraindítása után a játék Tulajdonságok > Kompatibilitás menüjében választható.",
+ tr("A GloriousEggroll Proton-változata, több játékhoz tartalmaz javítást és videokodeket. A Steam "
+ "újraindítása után a játék Tulajdonságok > Kompatibilitás menüjében választható."),
)
self.szulo = szulo
self.kiadas = None
@@ -111,11 +112,11 @@ class ProtonGeSor(Sor):
self.szovegek.addWidget(self.sav)
gombok = QVBoxLayout()
gombok.setSpacing(6)
- self.telepit_gomb = gomb("Legújabb telepítése", fo=True, kicsi=True)
+ self.telepit_gomb = gomb(tr("Legújabb telepítése"), fo=True, kicsi=True)
self.telepit_gomb.clicked.connect(self._telepit)
- self.regiek_gomb = gomb("Régiek törlése", kicsi=True)
+ self.regiek_gomb = gomb(tr("Régiek törlése"), kicsi=True)
self.regiek_gomb.clicked.connect(self._regiek)
- self.torol_gomb = gomb("Mind törlése", kicsi=True)
+ self.torol_gomb = gomb(tr("Mind törlése"), kicsi=True)
self.torol_gomb.clicked.connect(self._mind)
for g in (self.telepit_gomb, self.regiek_gomb, self.torol_gomb):
gombok.addWidget(g)
@@ -138,13 +139,13 @@ class ProtonGeSor(Sor):
van_steam = bool(proton.celmappak())
naprakesz = bool(self.kiadas and lista and lista[0] == self.kiadas["nev"])
if szoveg is None:
- szoveg = f"Telepítve: {', '.join(lista)}" if lista else "Nincs telepítve."
+ szoveg = tr("Telepítve: {0}", ', '.join(lista)) if lista else tr("Nincs telepítve.")
if self.kiadas and not naprakesz:
- szoveg += f" Legújabb: {self.kiadas['nev']}"
+ szoveg += tr(" Legújabb: {0}", self.kiadas['nev'])
if not van_steam:
- szoveg = "Nem található Steam. Telepítsd, és indítsd el egyszer."
+ szoveg = tr("Nem található Steam. Telepítsd, és indítsd el egyszer.")
self.jegyzet(szoveg)
- self.telepit_gomb.setText("Naprakész" if naprakesz else "Legújabb telepítése")
+ self.telepit_gomb.setText(tr("Naprakész") if naprakesz else tr("Legújabb telepítése"))
self.telepit_gomb.setEnabled(not self.fut and not naprakesz and van_steam)
self.regiek_gomb.setVisible(bool(proton.regiek()))
self.regiek_gomb.setEnabled(not self.fut)
@@ -155,7 +156,7 @@ class ProtonGeSor(Sor):
self.fut = True
self.sav.setValue(0)
self.sav.show()
- self._mutat("Letöltés és ellenőrzés, ez néhány percig tarthat.")
+ self._mutat(tr("Letöltés és ellenőrzés, ez néhány percig tarthat."))
hatterben(self._letolt, kesz=self._kesz, hiba=self._hiba)
def _letolt(self):
@@ -173,7 +174,7 @@ class ProtonGeSor(Sor):
self.fut = False
self.sav.hide()
self._mutat()
- QMessageBox.warning(self.szulo, "Proton-GE", f"A telepítés nem sikerült: {uzenet}")
+ QMessageBox.warning(self.szulo, "Proton-GE", tr("A telepítés nem sikerült: {0}", uzenet))
def _torles(self, parok, kerdes):
if not parok or QMessageBox.question(self.szulo, "Proton-GE", kerdes) != QMessageBox.StandardButton.Yes:
@@ -182,18 +183,21 @@ class ProtonGeSor(Sor):
for mappa, nev in parok:
proton.torol(nev, [mappa] if mappa else None)
except OSError as e:
- QMessageBox.warning(self.szulo, "Proton-GE", f"A törlés nem sikerült: {e}")
+ QMessageBox.warning(self.szulo, "Proton-GE", tr("A törlés nem sikerült: {0}", e))
self._mutat()
def _regiek(self):
parok = proton.regiek()
nevek = ", ".join(sorted({n for _, n in parok}))
- self._torles(parok, f"Törlöd a régebbi verziókat ({nevek})? Minden Steam-telepítésben a legújabb megmarad.")
+ self._torles(parok, tr(
+ "Törlöd a régebbi verziókat ({0})? Minden Steam-telepítésben a legújabb megmarad.",
+ nevek,
+ ))
def _mind(self):
self._torles(
[(None, n) for n in proton.telepitett()],
- "Törlöd az összes Proton-GE verziót? Az ezeket használó játékok a Steam alap Protonjára váltanak.",
+ tr("Törlöd az összes Proton-GE verziót? Az ezeket használó játékok a Steam alap Protonjára váltanak."),
)
@@ -209,9 +213,9 @@ class Gaming(QWidget):
doboz.setSpacing(16)
doboz.addWidget(
cimke(
- "Játékhoz hasznos beállítások. Mindegyik bármikor visszakapcsolható. Az Áttekintés Gaming mód "
- "kapcsolója a GameMode-ot, a performance governort, az NTSync-et és a játékra hangolt ütemezőt "
- "kapcsolja egyszerre.",
+ tr("Játékhoz hasznos beállítások. Mindegyik bármikor visszakapcsolható. Az Áttekintés Gaming mód "
+ "kapcsolója a GameMode-ot, a performance governort, az NTSync-et és a játékra hangolt ütemezőt "
+ "kapcsolja egyszerre."),
"masodlagos",
True,
)
@@ -232,7 +236,7 @@ class Gaming(QWidget):
self.hud_mod.activated.connect(self._hud_mod)
hud_sor = QHBoxLayout()
hud_sor.setSpacing(8)
- hud_sor.addWidget(cimke("Kijelző:", "halvany"))
+ hud_sor.addWidget(cimke(tr("Kijelző:"), "halvany"))
hud_sor.addWidget(self.hud_mod)
hud_sor.addStretch(1)
self.sorok["mangohud"].szovegek.addSpacing(6)
@@ -240,15 +244,15 @@ class Gaming(QWidget):
doboz.addWidget(kartya)
doboz.addSpacing(8)
- doboz.addWidget(cimke("PROTON VERZIÓK", "h2"))
+ doboz.addWidget(cimke(tr("PROTON VERZIÓK"), "h2"))
proton_kartya = Kartya(terkoz=0, margo=0)
self.proton_ge = ProtonGeSor(self)
proton_kartya.elrendezes.addWidget(self.proton_ge)
self.sorok["proton_cachyos"] = BeallitasSor(
"proton_cachyos",
"Proton-CachyOS",
- "A CachyOS Proton-változata a rendszer csomagkezelőjéből, a rendszerfrissítéssel együtt frissül. "
- "Kb. 1,6 GB. A Steam újraindítása után választható.",
+ tr("A CachyOS Proton-változata a rendszer csomagkezelőjéből, a rendszerfrissítéssel együtt frissül. "
+ "Kb. 1,6 GB. A Steam újraindítása után választható."),
self.valt,
True,
)
@@ -272,7 +276,7 @@ class Gaming(QWidget):
index = self.hud_mod.findData(gaming.mangohud_mod())
self.hud_mod.setCurrentIndex(max(0, index))
if adat is None:
- self._figyelmeztet("Az állapot nem olvasható be, próbáld újra a fül újbóli megnyitásával.")
+ self._figyelmeztet(tr("Az állapot nem olvasható be, próbáld újra a fül újbóli megnyitásával."))
return
self.adat = adat
for azon, sor in self.sorok.items():
@@ -280,7 +284,7 @@ class Gaming(QWidget):
if self.hibauzenet:
self._figyelmeztet(self.hibauzenet)
elif not muveletek.helper_elerheto():
- self._figyelmeztet("A RaveOS Center rendszerhelpere nincs telepítve, a legtöbb beállítás nem módosítható.")
+ self._figyelmeztet(tr("A RaveOS Center rendszerhelpere nincs telepítve, a legtöbb beállítás nem módosítható."))
else:
self.figyelem.hide()
@@ -292,7 +296,7 @@ class Gaming(QWidget):
try:
gaming.mangohud_mod_beallit(self.hud_mod.currentData())
except OSError as e:
- QMessageBox.warning(self, "MangoHud", f"A beállítás nem sikerült: {e}")
+ QMessageBox.warning(self, "MangoHud", tr("A beállítás nem sikerült: {0}", e))
def valt(self, azon, be):
self.alkalmaz([(azon, be)])