diff options
Diffstat (limited to 'raveos-center/raveos_center/oldalak/rendszer/gaming.py')
| -rw-r--r-- | raveos-center/raveos_center/oldalak/rendszer/gaming.py | 76 |
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)]) |