From fef8abd129da7e69b66cf9254d0bf8a97bd79d37 Mon Sep 17 00:00:00 2001 From: Sacha Date: Tue, 19 Nov 2013 19:32:31 +1000 Subject: [PATCH] Qt: Update languages and translations code. --- Qt/languages/ppsspp_de.ts | 704 ++++++----------- Qt/languages/ppsspp_en.ts | 636 +++------------ Qt/languages/ppsspp_fr.ts | 696 ++++++----------- Qt/languages/ppsspp_gr.ts | 736 ++++++------------ Qt/languages/ppsspp_hu.ts | 716 ++++++----------- Qt/languages/ppsspp_id.ts | 646 +++------------ Qt/languages/ppsspp_pl.ts | 700 +++++++---------- Qt/languages/ppsspp_pt-br.ts | 722 ++++++----------- Qt/languages/ppsspp_ru.ts | 702 ++++++----------- .../{ppsspp_cn.ts => ppsspp_zh-cn.ts} | 691 ++++++---------- .../{ppsspp_tc.ts => ppsspp_zh-tw.ts} | 701 +++++++---------- Qt/mainwindow.cpp | 221 ++++-- Qt/mainwindow.h | 19 +- Qt/resources.qrc | 4 +- 14 files changed, 2597 insertions(+), 5297 deletions(-) rename Qt/languages/{ppsspp_cn.ts => ppsspp_zh-cn.ts} (64%) rename Qt/languages/{ppsspp_tc.ts => ppsspp_zh-tw.ts} (62%) diff --git a/Qt/languages/ppsspp_de.ts b/Qt/languages/ppsspp_de.ts index 5a4ddd6474..b637e16ad5 100644 --- a/Qt/languages/ppsspp_de.ts +++ b/Qt/languages/ppsspp_de.ts @@ -13,67 +13,67 @@ CtrlDisAsmView - + Copy &address - + Copy instruction (&hex) - + Copy instruction (&disasm) - + &Run to here - + &Set Next Statement - + &Toggle breakpoint - + &Follow branch - + Go to in &Memory View - + &Rename function... - + New function name - + New function name: - + Warning - + Warnung - + No symbol selected @@ -81,32 +81,32 @@ CtrlMemView - + Go to in &disasm - + &Copy value - + C&hange value - + Dump... - + Set new value - + Set new value: @@ -195,7 +195,7 @@ Stop - + Stop @@ -285,32 +285,32 @@ - + Remove breakpoint - + Go to entry point - + Change status - + Running - + Wait - + Suspend @@ -518,12 +518,12 @@ - + Run to here - + Run to draw using this texture @@ -657,662 +657,430 @@ - - GamePadDialog - - - Gamepad Configuration - - - - - GamePad List - - - - - Refresh - - - - - Select - Select - - - - Gamepad Values : - - - - - TextLabel - - - - - Assign Gamepad input - - - - - to PSP button/axis - - - - - Assign - - - - - Press buttons on your gamePad to verify mapping : - - - - - - <b>No gamepad</b> - - - - - <b>Unknown gamepad</b> - - - - - Buttons - - - - - - Button %1 - - - - - Axes - - - - - %1 Neg - - - - - Axes %1 Neg - - - - - %1 Pos - - - - - Axes %1 Pos - - - - - Hats - - - - - <b>Current gamepad: %1</b> - - - MainWindow - PPSSPP - PPSSPP + PPSSPP - + &File &Datei - + + Quickload State + Schnellladen + + + + Quicksave State + Schnellspeichern + + + &Emulation &Emulation - - Debu&g + + Re&set + Z&urücksetzen + + + + Run on &load - + + Load Map File... + Lade Map Dateien... + + + + Save Map File... + &Speichere Map Dateien... + + + + Reset Symbol Table + &Setze Symboltabelle zurück + + + + Dump next frame to log + Dump nächsten Frame + + + + Disassembly + Demontage + + + + Display List... + Anzeige Liste... + + + + Log Console + &Log Konsole + + + + Memory View + Speicher Anzeigen + + + + Memory View Texture + Speicher Anzeigen Texture + + + &Options &Optionen - - G3D - G3D - - - - HLE - HLE - - - - Default - Standard - - - - Lo&g Levels + + &CPU Dynarec - + + &Vertex Decoder Dynarec + + + + + Fast &Memory (unstable) + Schnellen Speicher (instabil) + + + &Ignore illegal reads/writes + &Ignorier Illegal lese/schreibt + + + + &Stretch to Display + S&trecke auf Bildschirm + + + + &VertexCache + &Vertex Cache + + + + &Frameskip + V&ollbildübersprung + + + + &Audio + &Audio + + + + &Fullscreen + Vollbild + + + + &Show debug statistics + Zeige &debug statistiken + + + + &Show FPS + Zeige &FPS + + + G3D + G3D + + + HLE + HLE + + + + &Go to official website + &Sehen Sie die offizielle Website + + + Default + Standard + + + &Language &Sprache - + &Video &Video - &Anisotropic filtering - &Anisotrope Filterung + &Anisotrope Filterung - &Zoom - &Zoom + &Zoom - Co&ntrols - Ta&stenbelegung + Ta&stenbelegung - + &Core - + &Kern - + &Help &Hilfe - + &Open... &Öffnen... - + &Close &Schließen - - - - - - - Quickload state - Schnellladen + Schnellladen - F4 - F4 + F4 - Quicksave state - Schnellspeichern + Schnellspeichern - F2 - F2 + F2 - + &Load State File... &Lade Spielstand... - + &Save State File... &Speichere Spielstand... - + E&xit B&ende - + &Run &Starte - F7 - F7 + F7 - + &Pause &Pause - F8 - F8 + F8 - R&eset - Z&urücksetzen + Z&urücksetzen - &Interpreter - &Interpreter + &Interpreter &Slightly Faster Interpreter &etwas scnellerer Interpreter - &Dynarec - &Dynarec + &Dynarec - Load &Map File... - Lade &Map Dateien... + Lade &Map Dateien... - &Save Map File... - &Speichere Map Dateien... + &Speichere Map Dateien... - &Reset Symbol Table - &Setze Symboltabelle zurück + &Setze Symboltabelle zurück - - &Disassembly - - - - Ctrl+D - Strg+D + Strg+D - &Log Console - &Log Konsole + &Log Konsole - Ctrl+L - Strg+L + Strg+L - - Memory &View... - - - - Ctrl+M - Strg+M + Strg+M - &Keyboard - &Tastatur + &Tastatur - &Toggle fullscreen - &Vollbild + &Vollbild - Show &debug statistics - Zeige &debug Statistiken + Zeige &debug Statistiken - - I&gnore illegal reads/writes - - - - &Gamepad - &Gamepad + &Gamepad - Run on loa&d - Starte nach dem La&den + Starte nach dem La&den - Show &FPS counter - Zeige &FPS + Zeige &FPS - S&tretch to display - S&trecke auf Bildschirm + S&trecke auf Bildschirm - &Sound emulation - &Ton emulation + &Ton emulation - F11 - F11 + F11 - + &Buffered Rendering - &Buffered Rendering + &Gepuffert Rendering - F5 - F5 + F5 - + &Hardware Transform &Hardware Transformation - F6 - F6 + F6 - + &Linear Filtering &Lineare Filterung - - &Wireframe (experimental) - - - - - &Display Raw Framebuffer - - - - Screen &1x - Anzeigegröße &1x + Anzeigegröße &1x - Ctrl+1 - Strg+1 + Strg+1 - Screen &2x - Anzeigegröße &2x + Anzeigegröße &2x - Ctrl+2 - Strg+2 + Strg+2 - Screen &3x - Anzeigegröße &3x + Anzeigegröße &3x - Ctrl+3 - Strg+3 + Strg+3 - Screen &4x - Anzeigegröße &4x + Anzeigegröße &4x - Ctrl+4 - Strg+4 + Strg+4 - &Fast Memory (dynarec, unstable) - &Fast Memory (dynarec, unstable) + &Fast Memory (dynarec, unstable) - &Go to http://www.ppsspp.org/ - &Besuche http://www.ppsspp.org + &Besuche http://www.ppsspp.org - + &About PPSSPP... &Über PPSSPP... - &Use VBO - &Nutze VBO + &Nutze VBO - - - - Debug - Debug + + De&bug + De&bug - - - - Warning - Warnung + + &Ignore Illegal reads/writes + - - - - Error - Fehler + + &Anisotropic Filtering + &Anisotrope Filterung - - - - Info - Info + + &Screen Size + &Bildschirmgröße - - D&ump next frame to log - - - - - &Vertex Cache - &Vertex Cache - - - - Memory View Texture... - - - - - DisplayList... - - - - - Simple 2xAA - Einfaches 2xAA - - - - Off - Aus - - - - 2x - 2x - - - - 4x - 4x - - - - 8x - 8x - - - - 16x - 16x - - - - Frameskip - Frameskip - - - - Gamepad - Gamepad - - - - You need to compile with SDL to have Gamepad support. - - - - - No translations - Keine Übersetzung vorhanden - - - - gamepadMapping - - - Cross - Kreuz - - - - Circle - Kreis - - - - Square - Viereck - - - - Triangle - Dreieck - - - - Left Trigger - Linke Schultertaste - - - - Right Trigger - Rechte Schultertaste - - - - Start - Start - - - - Select - Select - - - - Up - Hoch - - - - Down - Runter - - - - Left - Links - - - - Right - Rechts - - - - Home - Home - - - - Stick left - Analogstick links - - - - Stick right - Analogstick rechts - - - - Stick up - Analogstick oben - - - - Stick bottom - Analogstick unten + + Lo&g levels + Anmelden &Ebenen diff --git a/Qt/languages/ppsspp_en.ts b/Qt/languages/ppsspp_en.ts index e7d0cec575..4cd2d1c5db 100644 --- a/Qt/languages/ppsspp_en.ts +++ b/Qt/languages/ppsspp_en.ts @@ -13,67 +13,67 @@ CtrlDisAsmView - + Copy &address - + Copy instruction (&hex) - + Copy instruction (&disasm) - + &Run to here - + &Set Next Statement - + &Toggle breakpoint - + &Follow branch - + Go to in &Memory View - + &Rename function... - + New function name - + New function name: - + Warning - + No symbol selected @@ -81,32 +81,32 @@ CtrlMemView - + Go to in &disasm - + &Copy value - + C&hange value - + Dump... - + Set new value - + Set new value: @@ -285,32 +285,32 @@ - + Remove breakpoint - + Go to entry point - + Change status - + Running - + Wait - + Suspend @@ -518,12 +518,12 @@ - + Run to here - + Run to draw using this texture @@ -657,658 +657,242 @@ - - GamePadDialog - - - Gamepad Configuration - - - - - GamePad List - - - - - Refresh - - - - - Select - - - - - Gamepad Values : - - - - - TextLabel - - - - - Assign Gamepad input - - - - - to PSP button/axis - - - - - Assign - - - - - Press buttons on your gamePad to verify mapping : - - - - - - <b>No gamepad</b> - - - - - <b>Unknown gamepad</b> - - - - - Buttons - - - - - - Button %1 - - - - - Axes - - - - - %1 Neg - - - - - Axes %1 Neg - - - - - %1 Pos - - - - - Axes %1 Pos - - - - - Hats - - - - - <b>Current gamepad: %1</b> - - - MainWindow - - PPSSPP - - - - + &File - + &Emulation - - Debu&g + + Run on &load - + &Options - - G3D + + &CPU Dynarec - - HLE + + &Vertex Decoder Dynarec - - Default - - - - - Lo&g Levels - - - - + &Language - + &Video - - &Anisotropic filtering - - - - - &Zoom - - - - - Co&ntrols - - - - + &Core - + + &Ignore Illegal reads/writes + + + + &Help - + + De&bug + + + + &Open... - + &Close - - - + + Quickload State - - Quickload state + + Quicksave State - - F4 - - - - - Quicksave state - - - - - F2 - - - - + &Load State File... - + &Save State File... - + E&xit - + &Run - - F7 - - - - + &Pause - - F8 + + Re&set - - R&eset + + Load Map File... - - &Interpreter + + Save Map File... - - &Dynarec + + Reset Symbol Table - - Load &Map File... + + Dump next frame to log - - &Save Map File... + + Disassembly - - &Reset Symbol Table + + Display List... - - &Disassembly + + Log Console - - Ctrl+D + + Memory View - - &Log Console + + Memory View Texture - - Ctrl+L + + Fast &Memory (unstable) - - Memory &View... + + &Anisotropic Filtering - - Ctrl+M - - - - - &Keyboard - - - - - &Toggle fullscreen - - - - - Show &debug statistics - - - - - I&gnore illegal reads/writes - - - - - &Gamepad - - - - - Run on loa&d - - - - - Show &FPS counter - - - - - S&tretch to display - - - - - &Sound emulation - - - - - F11 - - - - + &Buffered Rendering - - F5 - - - - - &Hardware Transform - - - - - F6 - - - - + &Linear Filtering - - &Wireframe (experimental) + + &Screen Size - - &Display Raw Framebuffer + + &Stretch to Display - - Screen &1x + + &Hardware Transform - - Ctrl+1 + + &VertexCache - - Screen &2x + + &Frameskip - - Ctrl+2 + + &Audio - - Screen &3x + + &Fullscreen - - Ctrl+3 + + &Show debug statistics - - Screen &4x + + &Show FPS - - Ctrl+4 + + Lo&g levels - - &Fast Memory (dynarec, unstable) + + &Go to official website - - &Go to http://www.ppsspp.org/ - - - - + &About PPSSPP... - - - &Use VBO - - - - - - - Debug - - - - - - - Warning - - - - - - - Error - - - - - - - Info - - - - - D&ump next frame to log - - - - - &Vertex Cache - - - - - Memory View Texture... - - - - - DisplayList... - - - - - Simple 2xAA - - - - - Off - - - - - 2x - - - - - 4x - - - - - 8x - - - - - 16x - - - - - Frameskip - - - - - Gamepad - - - - - You need to compile with SDL to have Gamepad support. - - - - - No translations - - - - - gamepadMapping - - - Cross - - - - - Circle - - - - - Square - - - - - Triangle - - - - - Left Trigger - - - - - Right Trigger - - - - - Start - - - - - Select - - - - - Up - - - - - Down - - - - - Left - - - - - Right - - - - - Home - - - - - Stick left - - - - - Stick right - - - - - Stick up - - - - - Stick bottom - - diff --git a/Qt/languages/ppsspp_fr.ts b/Qt/languages/ppsspp_fr.ts index 3bef4ffe44..c8aded3d71 100644 --- a/Qt/languages/ppsspp_fr.ts +++ b/Qt/languages/ppsspp_fr.ts @@ -13,67 +13,67 @@ CtrlDisAsmView - + Copy &address - + Copy instruction (&hex) - + Copy instruction (&disasm) - + &Run to here - + &Set Next Statement - + &Toggle breakpoint - + &Follow branch - + Go to in &Memory View - + &Rename function... - + New function name - + New function name: - + Warning Avertissement - + No symbol selected @@ -81,32 +81,32 @@ CtrlMemView - + Go to in &disasm - + &Copy value - + C&hange value - + Dump... - + Set new value - + Set new value: @@ -285,32 +285,32 @@ - + Remove breakpoint - + Go to entry point - + Change status - + Running - + Wait - + Suspend @@ -518,12 +518,12 @@ - + Run to here - + Run to draw using this texture @@ -657,277 +657,164 @@ - - GamePadDialog - - - Gamepad Configuration - Configuration du pad - - - - GamePad List - Liste des controlleurs de jeu - - - - Refresh - Rafraîchir - - - - Select - Sélectionner - - - - Gamepad Values : - - - - - TextLabel - - - - - Assign Gamepad input - Assigner la touche du pad - - - - to PSP button/axis - au boutton PSP - - - - Assign - Assigner - - - - Press buttons on your gamePad to verify mapping : - Vérifier les contrôles en appuyant sur les bouttons du pad : - - - - - <b>No gamepad</b> - - - - - <b>Unknown gamepad</b> - - - - - Buttons - - - - - - Button %1 - - - - - Axes - - - - - %1 Neg - - - - - Axes %1 Neg - - - - - %1 Pos - - - - - Axes %1 Pos - - - - - Hats - - - - - <b>Current gamepad: %1</b> - - - MainWindow - PPSSPP - PPSSPP + PPSSPP - + &File &Fichier - + + Quickload State + + + + + Quicksave State + + + + &Emulation &Emulation - Debu&g - Debu&g + Debu&g - + &Options &Options - G3D - G3D + G3D - HLE - HLE + HLE - Default - Défaut + Défaut - Lo&g Levels - Op&tions du journal + Op&tions du journal - + &Language &Langue - + &Video &Video - &Anisotropic filtering - &Filtrage anisotrope + &Filtrage anisotrope - &Zoom - &Zoom + &Zoom - Co&ntrols - Co&ntrôles + Co&ntrôles - + &Core &Emulation - + + &Ignore Illegal reads/writes + + + + &Help &Aide - + &Open... - &Ouvrir... + &Ouvrir... - + &Close - &Fermer + &Fermer - - - - + - - Quickload state - Chargement rapide + Chargement rapide - F4 - F4 + F4 - Quicksave state - Sauvegarde rapide + Sauvegarde rapide - F2 - F2 + F2 - + &Load State File... - &Charger... + &Charger... - + &Save State File... - &Sauvegarder... + &Sauvegarder... - + E&xit - &Quitter + &Quitter - + &Run - &Démarrer + &Démarrer - F7 - F7 + F7 - + &Pause - &Pause + &Pause - F8 - F8 + F8 - R&eset - R&eset + R&eset - &Interpreter - &Interpreteur + &Interpreteur &Slightly Faster Interpreter @@ -935,385 +822,314 @@ &Interpreteur un peu plus rapide - &Dynarec - &DRC + &DRC - - Load &Map File... - - - - - &Save Map File... - - - - - &Reset Symbol Table - - - - - &Disassembly - - - - Ctrl+D - Ctrl+D + Ctrl+D - &Log Console - &Journal d'événements + &Journal d'événements - Ctrl+L - Ctrl+L + Ctrl+L - - Memory &View... - - - - Ctrl+M - Ctrl+M + Ctrl+M - &Keyboard - &Clavier + &Clavier - &Toggle fullscreen - &Plein écran + &Plein écran - Show &debug statistics - Afficher &les statistiques de débogage + Afficher &les statistiques de débogage - I&gnore illegal reads/writes - I&gnorer les écritures/lectures illégales + I&gnorer les écritures/lectures illégales - &Gamepad - &Pad + &Pad - Run on loa&d - Lancer au cha&rgement + Lancer au cha&rgement - Show &FPS counter - Afficher &les FPS + Afficher &les FPS - S&tretch to display - A&dapter à l'écran + A&dapter à l'écran - &Sound emulation - &Son + &Son - F11 - F11 + F11 - + &Buffered Rendering - &Rendu Tampon + &Rendu Tampon - F5 - F5 + F5 - + &Hardware Transform - &Hardware Transform + &Hardware Transform - F6 - F6 + F6 - + &Linear Filtering - &Filtrage Linéaire + &Filtrage Linéaire - &Wireframe (experimental) - &Rendu en fil de fer (expérimental) + &Rendu en fil de fer (expérimental) - - &Display Raw Framebuffer - - - - Screen &1x - &1x + &1x - Ctrl+1 - Ctrl+1 + Ctrl+1 - Screen &2x - &2x + &2x - Ctrl+2 - Ctrl+2 + Ctrl+2 - Screen &3x - &3x + &3x - Ctrl+3 - Ctrl+3 + Ctrl+3 - Screen &4x - &4x + &4x - Ctrl+4 - Ctrl+4 + Ctrl+4 - &Fast Memory (dynarec, unstable) - &Mémoire Rapide (DRC, instable) + &Mémoire Rapide (DRC, instable) - &Go to http://www.ppsspp.org/ - &Aller à http://www.ppsspp.org/ + &Aller à http://www.ppsspp.org/ - + &About PPSSPP... - &A propos de PPSSPP... + &A propos de PPSSPP... - &Use VBO - &Utiliser les VBO + &Utiliser les VBO + + + + Re&set + + + + + Run on &load + + + + + De&bug + + + + + Load Map File... + + + + + Save Map File... + + + + + Reset Symbol Table + + + + + Dump next frame to log + + + + + Disassembly + + + + + Display List... + + + + + Log Console + + + + + Memory View + + + + + Memory View Texture + + + + + &CPU Dynarec + + + + + &Vertex Decoder Dynarec + + + + + Fast &Memory (unstable) + + + + + &Anisotropic Filtering + + + + + &Screen Size + + + + + &Stretch to Display + + + + + &VertexCache + + + + + &Frameskip + + + + + &Audio + + + + + &Fullscreen + + + + + &Show debug statistics + + + + + &Show FPS + + + + + Lo&g levels + - - - Debug - Débogage + Débogage - - - Warning - Avertissement + Avertissement - - - Error - Erreur + Erreur - - - Info - Informations + Informations - - D&ump next frame to log + + &Go to official website - &Vertex Cache - &Cache du Vertex + &Cache du Vertex - - Memory View Texture... - - - - - DisplayList... - - - - Simple 2xAA - 2x AA + 2x AA - Off - Off + Off - 2x - 2x + 2x - 4x - 4x + 4x - 8x - 8x + 8x - 16x - 16x - - - - Frameskip - - - - - Gamepad - - - - - You need to compile with SDL to have Gamepad support. - - - - - No translations - Pas de traductions - - - - gamepadMapping - - - Cross - Croix - - - - Circle - Rond - - - - Square - Carré - - - - Triangle - Triangle - - - - Left Trigger - Boutton L - - - - Right Trigger - Boutton R - - - - Start - Start - - - - Select - Select - - - - Up - Haut - - - - Down - Bas - - - - Left - Gauche - - - - Right - Droite - - - - Home - Accueil - - - - Stick left - Stick : Gauche - - - - Stick right - Stick : Droite - - - - Stick up - Stick : Haut - - - - Stick bottom - Stick : Bas + 16x diff --git a/Qt/languages/ppsspp_gr.ts b/Qt/languages/ppsspp_gr.ts index a6adbbd1e4..5a5db8e996 100644 --- a/Qt/languages/ppsspp_gr.ts +++ b/Qt/languages/ppsspp_gr.ts @@ -13,67 +13,67 @@ CtrlDisAsmView - + Copy &address Αντιγραφή &address - + Copy instruction (&hex) Αντιγραφή οδηγίας (&hex) - + Copy instruction (&disasm) Αντιγραφή οδηγίας (&disasm) - + &Run to here &Τρέξιμο ως εδώ - + &Set Next Statement &Ορισμός Επόμενη Κατάστασης - + &Toggle breakpoint - + &Follow branch &Ακολούθηση κλάδου - + Go to in &Memory View Μετάβαση σε &Προβολέα Μνήμης - + &Rename function... &Μετονομασία λειτουργίας... - + New function name Νέο όνομα λειτουργίας - + New function name: Νέο όνομα λειτουργίας: - + Warning Προειδοποίηση - + No symbol selected @@ -81,32 +81,32 @@ CtrlMemView - + Go to in &disasm Μετάβαση σε &disasm - + &Copy value &Αντιγραφή τιμής - + C&hange value - + Dump... Αποτύπωση... - + Set new value Ορισμός νέας τιμής - + Set new value: Ορισμός νέας τιμής: @@ -285,32 +285,32 @@ Σημείο έναρξης - + Remove breakpoint Αφαίρεση σημείου διακοπής - + Go to entry point Μετάβαση στο σημείο εισόδου - + Change status - + Running Σε λειτουργία - + Wait Αναμονή - + Suspend Αναστολή @@ -518,12 +518,12 @@ - + Run to here - + Run to draw using this texture @@ -657,658 +657,406 @@ - - GamePadDialog - - - Gamepad Configuration - Διαμόρφωση Χειριστηρίου - - - - GamePad List - Λίστα Χειριστηρίων - - - - Refresh - Ανανέωση - - - - Select - Επιλογή - - - - Gamepad Values : - Τιμές Χειριστηρίου : - - - - TextLabel - - - - - Assign Gamepad input - Εκχώρηση εισόδου χειριστηρίου - - - - to PSP button/axis - στο κουμί/άξονα PSP - - - - Assign - Εκχώρηση - - - - Press buttons on your gamePad to verify mapping : - Πατήστε τα κουμπιά στο χειριστήριο σας για να επιβεβαιώσετε την αντιστοίχιση: - - - - - <b>No gamepad</b> - <b>Κανένα χειριστήριο</b> - - - - <b>Unknown gamepad</b> - <b>’γνωστο χειριστήριο</b> - - - - Buttons - Πλήκτρα - - - - - Button %1 - Πλήκτρο %1 - - - - Axes - ’ξονες - - - - %1 Neg - %1 Αρν. - - - - Axes %1 Neg - ’ξονες %1 Αρν. - - - - %1 Pos - %1 Θετ. - - - - Axes %1 Pos - ’ξονες %1 Θετ. - - - - Hats - Μοχλοί - - - - <b>Current gamepad: %1</b> - <b>Τρέχον χειριστήριο: %1</b> - - MainWindow - - PPSSPP - - - - + &File &Αρχείο - + + Quickload State + + + + + Quicksave State + + + + &Emulation &Εξομοίωση - Debu&g - Αποσφαλμάτωσ&η + Αποσφαλμάτωσ&η - + &Options &Επιλογές - - G3D - - - - HLE - ΕΥΕ(HLE) + ΕΥΕ(HLE) - Default - Προεπιλογή + Προεπιλογή - Lo&g Levels - Επ&ίπεδα Καταγραφικού + Επ&ίπεδα Καταγραφικού - + &Language &Γλώσσα - + &Video &Βίντεο - &Anisotropic filtering - &Ανισοτροπικό φιτράρισμα + &Ανισοτροπικό φιτράρισμα - &Zoom - &Μεγένθυση + &Μεγένθυση - Co&ntrols - Χε&ιριστήρια + Χε&ιριστήρια - + &Core &Πυρήνας - + + &CPU Dynarec + + + + + &Vertex Decoder Dynarec + + + + + &Ignore Illegal reads/writes + + + + &Help &Βοήθεια - + &Open... - &’νοιγμα... + &’νοιγμα... - + &Close - &Κλείσιμο + &Κλείσιμο - - - - - - - Quickload state - Γρήγορη Φόρτωση + Γρήγορη Φόρτωση - - F4 - - - - Quicksave state - Γρήγορη Αποθήκευση + Γρήγορη Αποθήκευση - - F2 - - - - + &Load State File... - &Φόρτωση Σημείου Αποθήκευσης... + &Φόρτωση Σημείου Αποθήκευσης... - + &Save State File... - &Αποθήκευση Σημείου Αποθήκευσης... + &Αποθήκευση Σημείου Αποθήκευσης... - + E&xit - Έ&ξοδος + Έ&ξοδος - + &Run - &Εκκίνηση + &Εκκίνηση - - F7 - - - - + &Pause - &Παύση + &Παύση - - F8 - - - - R&eset - Ε&πανεκκίνηση + Ε&πανεκκίνηση - - &Interpreter - - - - - &Dynarec - - - - Load &Map File... - Φόρτωση &Αρχείου Χάρτη... + Φόρτωση &Αρχείου Χάρτη... - &Save Map File... - &Αποθήκευση Αρχείου Χάρτη... + &Αποθήκευση Αρχείου Χάρτη... - &Reset Symbol Table - &Επαναφορά Πίνακα Συμβόλων + &Επαναφορά Πίνακα Συμβόλων - &Disassembly - &Αποσυναρμολόγηση + &Αποσυναρμολόγηση - - Ctrl+D - - - - &Log Console - &Κονσόλα Καταγραφέα + &Κονσόλα Καταγραφέα - - Ctrl+L - - - - Memory &View... - Εμφάνιση &Μνήμης... + Εμφάνιση &Μνήμης... - - Ctrl+M - - - - &Keyboard - &Πληκτρολόγιο + &Πληκτρολόγιο - &Toggle fullscreen - &Μετάβαση σε πλήρη οθόνη + &Μετάβαση σε πλήρη οθόνη - Show &debug statistics - Εμφάνιση &στατιστικών αποσφαλμάτωσης + Εμφάνιση &στατιστικών αποσφαλμάτωσης - I&gnore illegal reads/writes - Α&γνόηση αθέμιτων αναγνώσεων + Α&γνόηση αθέμιτων αναγνώσεων - &Gamepad - &Χειριστήριο + &Χειριστήριο - Run on loa&d - Εκκίνηση στην έναρξ&η + Εκκίνηση στην έναρξ&η - Show &FPS counter - Εμφάνιση μετρητή &FPS + Εμφάνιση μετρητή &FPS - S&tretch to display - Ε&πέκταση στην οθόνη + Ε&πέκταση στην οθόνη - &Sound emulation - &Εξομοίωση ήχου + &Εξομοίωση ήχου - - F11 - - - - + &Buffered Rendering - &Buffered Απεικόνιση + &Buffered Απεικόνιση - - F5 - - - - + &Hardware Transform - Hardware Μετασχηματισμός + Hardware Μετασχηματισμός - - F6 - - - - + &Linear Filtering - Γραμμικό φιλτράρισμα + Γραμμικό φιλτράρισμα - &Wireframe (experimental) - Γράφημα Πλέγματος + Γράφημα Πλέγματος - &Display Raw Framebuffer - &Εμφάνιση Ακατέργαστου Framebuffer + &Εμφάνιση Ακατέργαστου Framebuffer - Screen &1x - Οθόνη &1x + Οθόνη &1x - - Ctrl+1 - - - - Screen &2x - Οθόνη &2x + Οθόνη &2x - - Ctrl+2 - - - - Screen &3x - Οθόνη &3x + Οθόνη &3x - - Ctrl+3 - - - - Screen &4x - Οθόνη &4x + Οθόνη &4x - - Ctrl+4 - - - - &Fast Memory (dynarec, unstable) - &Γρήγορη Μνήμη (dynarec, ασταθής) + &Γρήγορη Μνήμη (dynarec, ασταθής) - &Go to http://www.ppsspp.org/ - &Μετάβαση σε http://www.ppsspp.org/ + &Μετάβαση σε http://www.ppsspp.org/ - + &About PPSSPP... - &Περί του PPSSPP... + &Περί του PPSSPP... - &Use VBO - &Χρήση VBO + &Χρήση VBO + + + + Re&set + + + + + Run on &load + + + + + De&bug + + + + + Load Map File... + + + + + Save Map File... + + + + + Reset Symbol Table + + + + + Dump next frame to log + + + + + Disassembly + + + + + Display List... + + + + + Log Console + + + + + Memory View + + + + + Memory View Texture + + + + + Fast &Memory (unstable) + + + + + &Anisotropic Filtering + + + + + &Screen Size + + + + + &Stretch to Display + + + + + &VertexCache + + + + + &Frameskip + + + + + &Audio + + + + + &Fullscreen + + + + + &Show debug statistics + + + + + &Show FPS + + + + + Lo&g levels + - - - Debug - Αποσφαλμάτωση + Αποσφαλμάτωση - - - Warning - Προειδοποίηση + Προειδοποίηση - - - Error - Σφάλμα + Σφάλμα - - - Info - Πληροφορίες + Πληροφορίες + + + + &Go to official website + - D&ump next frame to log - Ε&ξαγωγή επόμενου καρέ στον καταγραφέα + Ε&ξαγωγή επόμενου καρέ στον καταγραφέα - &Vertex Cache - &Προσορηνή Μνήμη Κορυφών + &Προσορηνή Μνήμη Κορυφών - Memory View Texture... - Προβολή Μνήμης Υφών... - - - - DisplayList... - - - - - Simple 2xAA - Απλό 2xAA - - - - Off - - - - - 2x - - - - - 4x - - - - - 8x - - - - - 16x - - - - - Frameskip - - - - - Gamepad - - - - - You need to compile with SDL to have Gamepad support. - - - - - No translations - Καμία Μετάφραση - - - - gamepadMapping - - - Cross - Χί - - - - Circle - Κύκλος - - - - Square - Τετράγωνο - - - - Triangle - Τρίγωνο - - - - Left Trigger - Αριστερή σκανδάλη - - - - Right Trigger - Δεξιά σκανδάλη - - - - Start - - - - - Select - Επιλογή - - - - Up - Πάνω - - - - Down - Κάτω - - - - Left - Αριστερά - - - - Right - Δεξιά - - - - Home - - - - - Stick left - Αναλογικό αριστερά - - - - Stick right - Αναλογικό δεξιά - - - - Stick up - Αναλογικό πάνω - - - - Stick bottom - Αναλογικό κάτω + Προβολή Μνήμης Υφών... diff --git a/Qt/languages/ppsspp_hu.ts b/Qt/languages/ppsspp_hu.ts index 8bcbfef9bf..e8675d2fb1 100644 --- a/Qt/languages/ppsspp_hu.ts +++ b/Qt/languages/ppsspp_hu.ts @@ -13,67 +13,67 @@ CtrlDisAsmView - + Copy &address Cím másolása - + Copy instruction (&hex) - + Copy instruction (&disasm) - + &Run to here - + &Set Next Statement - + &Toggle breakpoint - + &Follow branch - + Go to in &Memory View - + &Rename function... - + New function name - + New function name: - + Warning - + Figyelmeztetés - + No symbol selected @@ -81,32 +81,32 @@ CtrlMemView - + Go to in &disasm - + &Copy value - + C&hange value - + Dump... - + Set new value - + Set new value: @@ -285,32 +285,32 @@ - + Remove breakpoint - + Go to entry point - + Change status - + Running - + Wait - + Suspend @@ -518,12 +518,12 @@ - + Run to here - + Run to draw using this texture @@ -657,658 +657,402 @@ - - GamePadDialog - - - Gamepad Configuration - Játékvezérlő Beállítás - - - - GamePad List - Játékvezérlők listája - - - - Refresh - Frissítés - - - - Select - Kiválasztás - - - - Gamepad Values : - Játékvezérlő Értékei : - - - - TextLabel - - - - - Assign Gamepad input - Játékvezérlő Gomb hozzárendelése - - - - to PSP button/axis - PSP gomb/tengelyhez - - - - Assign - Hozzárendelés - - - - Press buttons on your gamePad to verify mapping : - Nyomj meg gombokat a játékvezérlődön a gombok ellenőrzéséhez : - - - - - <b>No gamepad</b> - <b>Nincs Játékvezérlő</b> - - - - <b>Unknown gamepad</b> - <b>Ismeretlen Játékvezérlő</b> - - - - Buttons - Gombok - - - - - Button %1 - Gomb %1 - - - - Axes - Tengelyek - - - - %1 Neg - %1 Neg - - - - Axes %1 Neg - Tengely %1 Neg - - - - %1 Pos - %1 Poz - - - - Axes %1 Pos - Tengely %1 Poz - - - - Hats - - - - - <b>Current gamepad: %1</b> - <b>Jelenlegi Játékvezérlő: %1</b> - - MainWindow - PPSSPP - PPSSPP + PPSSPP - + &File Fájl - + + Quickload State + + + + + Quicksave State + + + + &Emulation Emuláció - - Debu&g + + Re&set - + + Run on &load + + + + + Load Map File... + + + + + Save Map File... + + + + + Reset Symbol Table + + + + + Dump next frame to log + + + + + Disassembly + + + + + Display List... + + + + + Log Console + + + + + Memory View + + + + + Memory View Texture + + + + &Options Beállítások - - G3D + + &CPU Dynarec - - HLE + + &Vertex Decoder Dynarec + + + + + Fast &Memory (unstable) + + + + + &Stretch to Display + + + + + &VertexCache + + + + + &Frameskip + + + + + &Audio + + + + + &Fullscreen + + + + + &Show debug statistics + + + + + &Show FPS + + + + + &Go to official website - Default - Alapértelmezett + Alapértelmezett - Lo&g Levels - Log szint + Log szint - + &Language Nyelv - + &Video Videó - &Anisotropic filtering - Anizotróp szűrés + Anizotróp szűrés - &Zoom - Nagyítás + Nagyítás - Co&ntrols - Irányítás + Irányítás - + &Core Központi - + &Help Segítség - + &Open... - Megnyitás... + Megnyitás... - + &Close - Bezárás + Bezárás - - - - + - - Quickload state - Állás gyorsbetöltése + Állás gyorsbetöltése - F4 - F4 + F4 - Quicksave state - Állás gyorsmentése + Állás gyorsmentése - F2 - F2 + F2 - + &Load State File... - Állás betöltése... + Állás betöltése... - + &Save State File... - Állás mentése... + Állás mentése... - + E&xit - Kilépés + Kilépés - + &Run - Futtatás + Futtatás - F7 - F7 + F7 - + &Pause - Szüneteltetés + Szüneteltetés - F8 - F8 + F8 - R&eset - Újraindítás + Újraindítás - &Interpreter - Interpreter + Interpreter - &Dynarec - Dynarec + Dynarec - Load &Map File... - Map fájl betöltése... + Map fájl betöltése... - &Save Map File... - Map fájl mentése... + Map fájl mentése... - - &Reset Symbol Table - - - - - &Disassembly - - - - Ctrl+D - Ctrl+D + Ctrl+D - &Log Console - Log Konzol + Log Konzol - Ctrl+L - Ctrl+L + Ctrl+L - - Memory &View... - - - - Ctrl+M - Ctrl+M + Ctrl+M - &Keyboard - Billentyűzet + Billentyűzet - &Toggle fullscreen - Teljesképernyőre váltás + Teljesképernyőre váltás - - Show &debug statistics - - - - I&gnore illegal reads/writes - Illegális olvasások/írások mellőzése + Illegális olvasások/írások mellőzése - &Gamepad - Játékvezérlő + Játékvezérlő - Run on loa&d - Futtatás betöltéskor + Futtatás betöltéskor - Show &FPS counter - FPS számláló mutatása + FPS számláló mutatása - S&tretch to display - Kép nyújtása + Kép nyújtása - &Sound emulation - Hang emuláció + Hang emuláció - - F11 - F11 - - - + &Buffered Rendering - Pufferelt Renderelés + Pufferelt Renderelés - - F5 - F5 - - - + &Hardware Transform - Hardveres Átváltoztatás + Hardveres Átváltoztatás - F6 - F6 + F6 - + &Linear Filtering - Lineáris Szűrés + Lineáris Szűrés - - &Wireframe (experimental) - - - - - &Display Raw Framebuffer - - - - - Screen &1x - 1x-es méret - - - - Ctrl+1 - Ctrl+1 - - - - Screen &2x - 2x-es méret - - - - Ctrl+2 - Ctrl+2 - - - - Screen &3x - 3x-os méret - - - - Ctrl+3 - Ctrl+3 - - - - Screen &4x - 4x-es méret - - - - Ctrl+4 - Ctrl+4 - - - &Fast Memory (dynarec, unstable) - Gyors Memória (dynarec, instabil) + Gyors Memória (dynarec, instabil) - &Go to http://www.ppsspp.org/ - Ugrás a honlapra http//www.ppsspp.org/ + Ugrás a honlapra http//www.ppsspp.org/ - + &About PPSSPP... - PPSSPP Névjegye + PPSSPP Névjegye - &Use VBO - VBO Használata + VBO Használata - - - - Debug + + De&bug + + + + + &Ignore Illegal reads/writes + + + + + &Anisotropic Filtering + + + + + &Screen Size + + + + + Lo&g levels - - - Warning - Figyelmeztetés + Figyelmeztetés - - - Error - Hiba + Hiba - - - Info - Infó + Infó - - D&ump next frame to log - - - - - &Vertex Cache - - - - - Memory View Texture... - - - - - DisplayList... - - - - - Simple 2xAA - Egyszerű 2x-es AA - - - Off - Ki + Ki - - 2x - 2x - - - - 4x - 4x - - - - 8x - 8x - - - - 16x - 16x - - - Frameskip - Frameskip + Frameskip - - Gamepad - Játékvezérlő - - - You need to compile with SDL to have Gamepad support. - SDL-t kell használnod fordításnál Játékvezérlő támogatásért. - - - - No translations - Nincs Fordítás - - - - gamepadMapping - - - Cross - Kereszt - - - - Circle - Kör - - - - Square - Négyzet - - - - Triangle - Háromszög - - - - Left Trigger - Bal Trigger - - - - Right Trigger - Jobb Trigger - - - - Start - Start - - - - Select - Select - - - - Up - Fel - - - - Down - Le - - - - Left - Bal - - - - Right - Jobb - - - - Home - Home - - - - Stick left - Stick balra - - - - Stick right - Stick jobbra - - - - Stick up - Stick fel - - - - Stick bottom - Stick le + SDL-t kell használnod fordításnál Játékvezérlő támogatásért. diff --git a/Qt/languages/ppsspp_id.ts b/Qt/languages/ppsspp_id.ts index 1e81b5fcc8..33ad621f7f 100644 --- a/Qt/languages/ppsspp_id.ts +++ b/Qt/languages/ppsspp_id.ts @@ -13,67 +13,67 @@ CtrlDisAsmView - + Copy &address - + Copy instruction (&hex) - + Copy instruction (&disasm) - + &Run to here - + &Set Next Statement - + &Toggle breakpoint - + &Follow branch - + Go to in &Memory View - + &Rename function... - + New function name - + New function name: - + Warning Peringatan - + No symbol selected @@ -81,32 +81,32 @@ CtrlMemView - + Go to in &disasm - + &Copy value - + C&hange value - + Dump... - + Set new value - + Set new value: @@ -285,32 +285,32 @@ - + Remove breakpoint - + Go to entry point - + Change status - + Running - + Wait - + Suspend @@ -518,12 +518,12 @@ - + Run to here - + Run to draw using this texture @@ -657,658 +657,258 @@ - - GamePadDialog - - - Gamepad Configuration - - - - - GamePad List - - - - - Refresh - - - - - Select - Select - - - - Gamepad Values : - - - - - TextLabel - - - - - Assign Gamepad input - - - - - to PSP button/axis - - - - - Assign - - - - - Press buttons on your gamePad to verify mapping : - - - - - - <b>No gamepad</b> - - - - - <b>Unknown gamepad</b> - - - - - Buttons - Tombol - - - - - Button %1 - - - - - Axes - - - - - %1 Neg - - - - - Axes %1 Neg - - - - - %1 Pos - - - - - Axes %1 Pos - - - - - Hats - - - - - <b>Current gamepad: %1</b> - - - MainWindow - - PPSSPP - - - - + &File - + &Emulation - - Debu&g + + Run on &load - + &Options - - G3D + + &CPU Dynarec - - HLE + + &Vertex Decoder Dynarec - - Default - - - - - Lo&g Levels - - - - + &Language - + &Video - - &Anisotropic filtering - - - - - &Zoom - - - - - Co&ntrols - - - - + &Core - + + &Ignore Illegal reads/writes + + + + &Help - + + De&bug + + + + &Open... - + &Close - - - + + Quickload State - - Quickload state + + Quicksave State - - F4 - - - - - Quicksave state - - - - - F2 - - - - + &Load State File... - + &Save State File... - + E&xit - + &Run - - F7 - - - - + &Pause - - F8 + + Re&set - - R&eset + + Load Map File... - - &Interpreter + + Save Map File... - - &Dynarec + + Reset Symbol Table - - Load &Map File... + + Dump next frame to log - - &Save Map File... + + Disassembly - - &Reset Symbol Table + + Display List... - - &Disassembly + + Log Console - - Ctrl+D + + Memory View - - &Log Console + + Memory View Texture - - Ctrl+L + + Fast &Memory (unstable) - - Memory &View... + + &Anisotropic Filtering - - Ctrl+M - - - - - &Keyboard - - - - - &Toggle fullscreen - - - - - Show &debug statistics - - - - - I&gnore illegal reads/writes - - - - - &Gamepad - - - - - Run on loa&d - - - - - Show &FPS counter - - - - - S&tretch to display - - - - - &Sound emulation - - - - - F11 - - - - + &Buffered Rendering - - F5 - - - - - &Hardware Transform - - - - - F6 - - - - + &Linear Filtering - - &Wireframe (experimental) + + &Screen Size - - &Display Raw Framebuffer + + &Stretch to Display - - Screen &1x + + &Hardware Transform - - Ctrl+1 + + &VertexCache - - Screen &2x + + &Frameskip - - Ctrl+2 + + &Audio - - Screen &3x + + &Fullscreen - - Ctrl+3 + + &Show debug statistics - - Screen &4x + + &Show FPS - - Ctrl+4 + + Lo&g levels - - &Fast Memory (dynarec, unstable) + Warning + Peringatan + + + Error + Galat + + + Info + Informasi + + + + &Go to official website - - &Go to http://www.ppsspp.org/ - - - - + &About PPSSPP... - - &Use VBO - - - - - - - Debug - - - - - - - Warning - Peringatan - - - - - - Error - Galat - - - - - - Info - Informasi - - - - D&ump next frame to log - - - - - &Vertex Cache - - - - - Memory View Texture... - - - - - DisplayList... - - - - - Simple 2xAA - - - - Off - Mati - - - - 2x - - - - - 4x - - - - - 8x - - - - - 16x - - - - - Frameskip - - - - - Gamepad - - - - - You need to compile with SDL to have Gamepad support. - - - - - No translations - Tak ada terjemahan - - - - gamepadMapping - - - Cross - Silang - - - - Circle - Bundar - - - - Square - Kotak - - - - Triangle - Segitiga - - - - Left Trigger - Trigger Kiri - - - - Right Trigger - Trigger Kanan - - - - Start - Start - - - - Select - Select - - - - Up - Atas - - - - Down - Bawah - - - - Left - Kiri - - - - Right - Kanan - - - - Home - Beranda - - - - Stick left - Stick kiri - - - - Stick right - Stick kanan - - - - Stick up - Stick atas - - - - Stick bottom - Stick bawah + Mati diff --git a/Qt/languages/ppsspp_pl.ts b/Qt/languages/ppsspp_pl.ts index 213fb8cb84..6d9fc3a55c 100644 --- a/Qt/languages/ppsspp_pl.ts +++ b/Qt/languages/ppsspp_pl.ts @@ -13,67 +13,67 @@ CtrlDisAsmView - + Copy &address Kopiuj &adres - + Copy instruction (&hex) Kopiuj instrukcję (&hex) - + Copy instruction (&disasm) Kopiuj instrukcję (&deasm) - + &Run to here &Uruchom do tego miejsca - + &Set Next Statement U&staw następny rozkaz - + &Toggle breakpoint Ustaw &breakpoint - + &Follow branch - + Go to in &Memory View Przejdź do widoku &pamięci - + &Rename function... &Zmień nazwę funkcji... - + New function name Nowa nazwa funkcji - + New function name: Nowa nazwa funkcji: - + Warning Ostrzeżenia - + No symbol selected @@ -81,32 +81,32 @@ CtrlMemView - + Go to in &disasm &Przejdź do deasemblera - + &Copy value &Kopiuj wartość - + C&hange value - + Dump... Zrzut... - + Set new value Ustaw nową wartość - + Set new value: Ustaw nową wartość: @@ -293,32 +293,32 @@ Punkt wejścia - + Remove breakpoint Usuń breakpoint - + Go to entry point Przejdź do punktu wejścia - + Change status - + Running Działający - + Wait Czekający - + Suspend Uśpiony @@ -530,12 +530,12 @@ - + Run to here - + Run to draw using this texture @@ -669,662 +669,482 @@ - - GamePadDialog - - - Gamepad Configuration - Konfiguracja kontrolera - - - - GamePad List - Lista kontrolerów - - - - Refresh - Odśwież - - - - Select - Wybierz - - - - Gamepad Values : - Wartości przycisków/osi: - - - - TextLabel - - - - - Assign Gamepad input - Przypisz przycisk - - - - to PSP button/axis - do przycisku/osi PSP - - - - Assign - Przypisz - - - - Press buttons on your gamePad to verify mapping : - Naciśnij przyciski na kontrolerze: - - - - - <b>No gamepad</b> - <b>Nie wykryto pada</b> - - - - <b>Unknown gamepad</b> - <b>Nieznany pad</b> - - - - Buttons - Przyciski - - - - - Button %1 - Przycisk %1 - - - - Axes - Osie - - - - %1 Neg - %1 zanegowany - - - - Axes %1 Neg - Oś %1 zanegowana - - - - %1 Pos - %1 pozycja - - - - Axes %1 Pos - Pozycja osi %1 - - - - Hats - Haty - - - - <b>Current gamepad: %1</b> - <b>Wybrany pad: %1</b> - - MainWindow - PPSSPP - PPSSPP + PPSSPP - + &File &Plik - + + Quickload State + + + + + Quicksave State + + + + &Emulation &Emulacja - Debu&g - &Debugger + &Debugger - + &Options &Opcje - G3D - G3D + G3D - HLE - HLE + HLE - Default - Domyślne + Domyślne - Lo&g Levels - &Poziomy logowania + &Poziomy logowania - + &Language &Język - + &Video &Wideo - &Anisotropic filtering - &Filtrowanie anizotropowe + &Filtrowanie anizotropowe - &Zoom - &Powiększenie + &Powiększenie - Co&ntrols - S&terowanie + S&terowanie - + &Core Jądr&o - + + &Ignore Illegal reads/writes + + + + &Help Pomo&c - + &Open... - &Otwórz... + &Otwórz... - + &Close - &Zamknij + &Zamknij - - - - - - - Quickload state - Wczytaj stan + Wczytaj stan - F4 - F4 + F4 - Quicksave state - Zapisz stan + Zapisz stan - F2 - F2 + F2 - + &Load State File... - &Wczytaj plik stanu... + &Wczytaj plik stanu... - + &Save State File... - &Zapisz plik stanu... + &Zapisz plik stanu... - + E&xit - Wyj&dź + Wyj&dź - + &Run - &Uruchom + &Uruchom - F7 - F7 + F7 - + &Pause - &Pauza + &Pauza - F8 - F8 + F8 - R&eset - &Reset + &Reset - &Interpreter - &Interpreter + &Interpreter &Slightly Faster Interpreter &Szybszy interpreter - &Dynarec - R&ekompilacja (Dynarec) + R&ekompilacja (Dynarec) - Load &Map File... - &Wczytaj plik mapy... + &Wczytaj plik mapy... - &Save Map File... - &Zapisz plik mapy... + &Zapisz plik mapy... - &Reset Symbol Table - Zresetuj &tablicę symboli + Zresetuj &tablicę symboli - &Disassembly - &Deasembler + &Deasembler - Ctrl+D - Ctrl+D + Ctrl+D - &Log Console - &Konsola logowania + &Konsola logowania - Ctrl+L - Ctrl+L + Ctrl+L - Memory &View... - Widok &pamięci... + Widok &pamięci... - Ctrl+M - Ctrl+M + Ctrl+M - &Keyboard - &Klawiatura + &Klawiatura - &Toggle fullscreen - Pełny &ekran + Pełny &ekran - Show &debug statistics - Pokaż &statystyki + Pokaż &statystyki - I&gnore illegal reads/writes - I&gnoruj błędne odczyty/zapisy + I&gnoruj błędne odczyty/zapisy - &Gamepad - &Pad + &Pad - Run on loa&d - Uruchom po &załadowaniu + Uruchom po &załadowaniu - Show &FPS counter - Pokaż licznik &FPS + Pokaż licznik &FPS - S&tretch to display - &Rozciągnij obraz + &Rozciągnij obraz - &Sound emulation - &Emulacja dźwięku + &Emulacja dźwięku - F11 - F11 + F11 - + &Buffered Rendering - &Buforowane renderowanie + &Buforowane renderowanie - F5 - F5 + F5 - + &Hardware Transform - Sprzętowa &transformacja + Sprzętowa &transformacja - F6 - F6 + F6 - + &Linear Filtering - Filtrowanie &liniowe + Filtrowanie &liniowe - &Wireframe (experimental) - &Widok siatki (eksperymentalny) + &Widok siatki (eksperymentalny) - &Display Raw Framebuffer - Wyświetl &surowy framebuffer + Wyświetl &surowy framebuffer - Screen &1x - &1x + &1x - Ctrl+1 - Ctrl+1 + Ctrl+1 - Screen &2x - &2x + &2x - Ctrl+2 - Ctrl+2 + Ctrl+2 - Screen &3x - &3x + &3x - Ctrl+3 - Ctrl+3 + Ctrl+3 - Screen &4x - &4x + &4x - Ctrl+4 - Ctrl+4 + Ctrl+4 - &Fast Memory (dynarec, unstable) - S&zybka pamięć (wymagany Dynarec, niestabilne) + S&zybka pamięć (wymagany Dynarec, niestabilne) - &Go to http://www.ppsspp.org/ - &Idź do http://www.ppsspp.org + &Idź do http://www.ppsspp.org - + &About PPSSPP... - &O PPSSPP... + &O PPSSPP... - &Use VBO - Użyj &VBO + Użyj &VBO + + + + Re&set + + + + + Run on &load + + + + + De&bug + + + + + Load Map File... + + + + + Save Map File... + + + + + Reset Symbol Table + + + + + Dump next frame to log + + + + + Disassembly + + + + + Display List... + + + + + Log Console + + + + + Memory View + + + + + Memory View Texture + + + + + &CPU Dynarec + + + + + &Vertex Decoder Dynarec + + + + + Fast &Memory (unstable) + + + + + &Anisotropic Filtering + + + + + &Screen Size + + + + + &Stretch to Display + + + + + &VertexCache + + + + + &Frameskip + + + + + &Audio + + + + + &Fullscreen + + + + + &Show debug statistics + + + + + &Show FPS + + + + + Lo&g levels + - - - Debug - Debug + Debug - - - Warning - Ostrzeżenia + Ostrzeżenia - - - Error - Błędy + Błędy - - - Info - Info + Info + + + + &Go to official website + - D&ump next frame to log - Z&rzuć następną ramkę do logu + Z&rzuć następną ramkę do logu - &Vertex Cache - &Cache wierzchołków + &Cache wierzchołków - - Memory View Texture... - - - - - DisplayList... - - - - - Simple 2xAA - Prosty antyaliasing 2x - - - Off - Wyłączone - - - - 2x - 2x - - - - 4x - 4x - - - - 8x - 8x - - - - 16x - 16x - - - - Frameskip - - - - - Gamepad - - - - - You need to compile with SDL to have Gamepad support. - - - - - No translations - Brak tłumaczeń - - - - gamepadMapping - - - Cross - Krzyżyk - - - - Circle - Kółko - - - - Square - Kwadrat - - - - Triangle - Trójkąt - - - - Left Trigger - Lewy trigger - - - - Right Trigger - Prawy trigger - - - - Start - Start - - - - Select - Select - - - - Up - Góra - - - - Down - Dół - - - - Left - Lewo - - - - Right - Prawo - - - - Home - Klawisz Home - - - - Stick left - Lewo (analog) - - - - Stick right - Prawo (analog) - - - - Stick up - Góra (analog) - - - - Stick bottom - Dół (analog) + Wyłączone diff --git a/Qt/languages/ppsspp_pt-br.ts b/Qt/languages/ppsspp_pt-br.ts index 8c5a56c311..44b721a3ab 100644 --- a/Qt/languages/ppsspp_pt-br.ts +++ b/Qt/languages/ppsspp_pt-br.ts @@ -13,67 +13,67 @@ CtrlDisAsmView - + Copy &address Copiar &endereço - + Copy instruction (&hex) Copiar instrução (&hex) - + Copy instruction (&disasm) Copiar instrução (&disam) - + &Run to here &Rodar aqui - + &Set Next Statement - + &Toggle breakpoint &Ativar breakpoint - + &Follow branch &Seguir caminho - + Go to in &Memory View Vá para o Visualizador de &Memória - + &Rename function... &Renomear função... - + New function name Novo nome de função - + New function name: Novo nome de função: - + Warning Atenção - + No symbol selected @@ -81,32 +81,32 @@ CtrlMemView - + Go to in &disasm Vá para &disasm - + &Copy value &Copiar valor - + C&hange value - + Dump... Despejar... - + Set new value Setar novo valor - + Set new value: Setar novo valor: @@ -293,32 +293,32 @@ Ponto de entrada - + Remove breakpoint Remover breakpoint - + Go to entry point Ir para ponto de entrada - + Change status - + Running Rodando - + Wait Esperando - + Suspend Suspenso @@ -530,12 +530,12 @@ - + Run to here - + Run to draw using this texture @@ -669,662 +669,406 @@ - - GamePadDialog - - - Gamepad Configuration - Configuração do Gamepad - - - - GamePad List - Lista de Gamepads - - - - Refresh - Atualizar - - - - Select - Selecionar - - - - Gamepad Values : - Valores de Gamepad : - - - - TextLabel - - - - - Assign Gamepad input - Atribuir entrada do Gamepad - - - - to PSP button/axis - para o botão/eixo do PSP - - - - Assign - Atribuir - - - - Press buttons on your gamePad to verify mapping : - Pressione botões no seu Gamepad para verificar o mapeamento : - - - - - <b>No gamepad</b> - Sem Gamepad - - - - <b>Unknown gamepad</b> - Gamepad desconhecido - - - - Buttons - Botões - - - - - Button %1 - Botões %1 - - - - Axes - Eixos - - - - %1 Neg - - - - - Axes %1 Neg - Eixos %1 Neg - - - - %1 Pos - - - - - Axes %1 Pos - Eixos %1 Pos - - - - Hats - - - - - <b>Current gamepad: %1</b> - <b>Gamepad atual: %1</b> - - MainWindow - - PPSSPP - - - - + &File &Arquivo - + + Quickload State + + + + + Quicksave State + + + + &Emulation &Emulação - - Debu&g - + + Re&set + - + + Run on &load + + + + + Load Map File... + + + + + Save Map File... + + + + + Reset Symbol Table + + + + + Dump next frame to log + + + + + Disassembly + + + + + Display List... + + + + + Log Console + + + + + Memory View + + + + + Memory View Texture + + + + &Options &Opções - - G3D - + + &CPU Dynarec + - - HLE - + + &Vertex Decoder Dynarec + + + + + Fast &Memory (unstable) + + + + + &Stretch to Display + + + + + &VertexCache + + + + + &Frameskip + + + + + &Audio + + + + + &Fullscreen + + + + + &Show debug statistics + + + + + &Show FPS + + + + + &Go to official website + - Default - Padrão + Padrão - Lo&g Levels - Nível de Lo&g + Nível de Lo&g - + &Language &Linguagem - + &Video &Vídeo - &Anisotropic filtering - Filtragem &Anisotrópica + Filtragem &Anisotrópica - - &Zoom - - - - Co&ntrols - Co&ntroles + Co&ntroles - + &Core &Núcleo - + &Help Aj&uda - + &Open... - &Abrir... + &Abrir... - + &Close - &Fechar + &Fechar - - - - - - - Quickload state - Carregar estado rápido + Carregar estado rápido - - F4 - - - - Quicksave state - Salvar estado rápido + Salvar estado rápido - - F2 - - - - + &Load State File... - &Carregar estado do arquivo... + &Carregar estado do arquivo... - + &Save State File... - &Salvar estado no arquivo... + &Salvar estado no arquivo... - + E&xit - Sai&r + Sai&r - + &Run - &Rodar + &Rodar - - F7 - - - - + &Pause - &Pausar + &Pausar - - F8 - - - - R&eset - R&esetar + R&esetar - &Interpreter - &Interpretador + &Interpretador &Slightly Faster Interpreter Interpretador um &pouco mais rápido - &Dynarec - Recompilador &dinâmico + Recompilador &dinâmico - Load &Map File... - Carregar &mapa do arquivo... + Carregar &mapa do arquivo... - &Save Map File... - &Salvar mapa no arquivo... + &Salvar mapa no arquivo... - &Reset Symbol Table - &Reiniciar tabela de símbolos + &Reiniciar tabela de símbolos - - &Disassembly - - - - Ctrl+D - L + L - &Log Console - Console de &Logs + Console de &Logs - Ctrl+L - L + L - Memory &View... - &Visualizador de Memória... + &Visualizador de Memória... - - Ctrl+M - - - - &Keyboard - &Teclado + &Teclado - &Toggle fullscreen - Tela &cheia + Tela &cheia - Show &debug statistics - Mostrar estatísticas de &debug + Mostrar estatísticas de &debug - I&gnore illegal reads/writes - I&gnorar leituras/escritas ilegais + I&gnorar leituras/escritas ilegais - - &Gamepad - - - - Run on loa&d - Rodar ao &abrir + Rodar ao &abrir - Show &FPS counter - Mostrar contador de &FPS + Mostrar contador de &FPS - S&tretch to display - Es&ticar tela + Es&ticar tela - &Sound emulation - Emular &som + Emular &som - - F11 - - - - + &Buffered Rendering - Renderização com &buffer + Renderização com &buffer - - F5 - - - - + &Hardware Transform - Transformação em &Hardware + Transformação em &Hardware - - F6 - - - - + &Linear Filtering - Filtragem &Linear + Filtragem &Linear - &Wireframe (experimental) - &Wireframe (experimental) + &Wireframe (experimental) - &Display Raw Framebuffer - Mostrar framebuffer &bruto + Mostrar framebuffer &bruto - Screen &1x - &1x Tela + &1x Tela - - Ctrl+1 - - - - Screen &2x - &2x Tela + &2x Tela - - Ctrl+2 - - - - Screen &3x - &3x Tela + &3x Tela - - Ctrl+3 - - - - Screen &4x - &4x Tela + &4x Tela - - Ctrl+4 - - - - &Fast Memory (dynarec, unstable) - Memória &rápida (recompilador dinâmico, instável) + Memória &rápida (recompilador dinâmico, instável) - &Go to http://www.ppsspp.org/ - &Ir para http://www.ppsspp.org/ + &Ir para http://www.ppsspp.org/ - + &About PPSSPP... - &Sobre o PPSSPP... + &Sobre o PPSSPP... - &Use VBO - &Usar VBO + &Usar VBO - - - - Debug - + + De&bug + + + + + &Ignore Illegal reads/writes + + + + + &Anisotropic Filtering + + + + + &Screen Size + + + + + Lo&g levels + - - - Warning - Atenção + Atenção - - - Error - Erro + Erro - - - Info - Informação + Informação - D&ump next frame to log - D&espejar o próximo frame no log + D&espejar o próximo frame no log - &Vertex Cache - Cache de &Vértices + Cache de &Vértices - Memory View Texture... - Ver texturas na memória... + Ver texturas na memória... - - DisplayList... - - - - - Simple 2xAA - Simples 2xAA - - - Off - Desligar - - - - 2x - - - - - 4x - - - - - 8x - - - - - 16x - - - - - Frameskip - - - - - Gamepad - - - - - You need to compile with SDL to have Gamepad support. - - - - - No translations - Sem tradução - - - - gamepadMapping - - - Cross - X - - - - Circle - Círculo - - - - Square - Quadrado - - - - Triangle - Triângulo - - - - Left Trigger - Gatilho Esquerdo - - - - Right Trigger - Gatilho Direito - - - - Start - - - - - Select - - - - - Up - Cima - - - - Down - Baixo - - - - Left - Esquerda - - - - Right - Direita - - - - Home - - - - - Stick left - Analógico Esquerda - - - - Stick right - Analógico Direita - - - - Stick up - Analógico Cima - - - - Stick bottom - Analógico Baixo + Desligar diff --git a/Qt/languages/ppsspp_ru.ts b/Qt/languages/ppsspp_ru.ts index f4d1babe7a..f55de6d9fe 100644 --- a/Qt/languages/ppsspp_ru.ts +++ b/Qt/languages/ppsspp_ru.ts @@ -13,67 +13,67 @@ CtrlDisAsmView - + Copy &address - + Copy instruction (&hex) - + Copy instruction (&disasm) - + &Run to here - + &Set Next Statement - + &Toggle breakpoint - + &Follow branch - + Go to in &Memory View - + &Rename function... - + New function name - + New function name: - + Warning - + Предупреждение - + No symbol selected @@ -81,32 +81,32 @@ CtrlMemView - + Go to in &disasm - + &Copy value - + C&hange value - + Dump... - + Set new value - + Set new value: @@ -285,32 +285,32 @@ - + Remove breakpoint - + Go to entry point - + Change status - + Running - + Wait - + Suspend @@ -518,12 +518,12 @@ - + Run to here - + Run to draw using this texture @@ -657,662 +657,438 @@ - - GamePadDialog - - - Gamepad Configuration - Настройка геймпада - - - - GamePad List - Список геймпадов - - - - Refresh - Обновить - - - - Select - Выбрать - - - - Gamepad Values : - Значения геймпадов : - - - - TextLabel - - - - - Assign Gamepad input - Выбрать ввод геймпада - - - - to PSP button/axis - для кнопок PSP - - - - Assign - Выбрать - - - - Press buttons on your gamePad to verify mapping : - Нажмите кнопки для проверки геймпада : - - - - - <b>No gamepad</b> - <b>Геймпад не найден</b> - - - - <b>Unknown gamepad</b> - <b>Неизвестный геймпад</b> - - - - Buttons - Кнопки - - - - - Button %1 - Кнопка %1 - - - - Axes - Оси - - - - %1 Neg - %1 отрицательно - - - - Axes %1 Neg - Ось %1 отрицательна - - - - %1 Pos - %1 положительно - - - - Axes %1 Pos - Ось %1 положительна - - - - Hats - - - - - <b>Current gamepad: %1</b> - <b>Текущий геймпад: %1</b> - - MainWindow - PPSSPP - PPSSPP + PPSSPP - + &File &Файл - + + Quickload State + Быстро загрузить состояние + + + + Quicksave State + Быстро сохранить состояние + + + &Emulation &Эмуляция - Debu&g - &Отладка + &Отладка - + &Options &Настройки - G3D - G3D + G3D - HLE - HLE + HLE - Default - По умолчанию + По умолчанию - Lo&g Levels - Уровень ло&гирования + Уровень ло&гирования - + &Language &Язык - + &Video &Видео - &Anisotropic filtering - &Анизотропная фильтрация + &Анизотропная фильтрация - &Zoom - &Экран + &Экран - Co&ntrols - У&правление + У&правление - + &Core &Ядро - + + &Ignore Illegal reads/writes + &Игнорировать неправильные чтения/запись + + + &Help &Помощь - + &Open... &Открыть... - + &Close &Закрыть - - - - + - - Quickload state - Быстро загрузить состояние + Быстро загрузить состояние - - F4 - F4 - - - Quicksave state - Быстро сохранить состояние + Быстро сохранить состояние - F2 - F2 + F2 - + &Load State File... &Открыть файл состояния... - + &Save State File... &Сохранить файл состояния... - + E&xit В&ыход - + &Run &Запустить - - F7 - F7 - - - + &Pause &Пауза - - F8 - F8 - - - R&eset - Пере&загрузить + Пере&загрузить - - &Interpreter - &Интерпретатор - - - &Slightly Faster Interpreter - &etwas scnellerer Interpreter - - - &Dynarec - &Dynarec + &Dynarec - Load &Map File... - Загрузить файл &карты... + Загрузить файл &карты... - &Save Map File... - &Сохранить файл карты... + &Сохранить файл карты... - &Reset Symbol Table - &Сбросить таблицу символов + &Сбросить таблицу символов - &Disassembly - &Деасэмблинг + &Деасэмблинг - - Ctrl+D - Ctrl+D - - - &Log Console - &Консоль логов + &Консоль логов - - Ctrl+L - Ctrl+L - - - Memory &View... - &Отображение памяти... + &Отображение памяти... - - Ctrl+M - Ctrl+M - - - &Keyboard - &Клавиатура + &Клавиатура - &Toggle fullscreen - &Полный экран + &Полный экран - Show &debug statistics - Показывать &отладочную информацию + Показывать &отладочную информацию - I&gnore illegal reads/writes - &Игнорировать неправильные чтения/запись + &Игнорировать неправильные чтения/запись - &Gamepad - &Геймпад + &Геймпад - Run on loa&d - Запускать при &загрузке + Запускать при &загрузке - Show &FPS counter - Показывать &FPS + Показывать &FPS - S&tretch to display - За&стягивать под экран + За&стягивать под экран - &Sound emulation - Эмуляция &звука + Эмуляция &звука - - F11 - F11 - - - + &Buffered Rendering &Буферированный рендеринг - F5 - F5 + F5 - + &Hardware Transform &Аппаратное преобразование - F6 - F6 + F6 - + &Linear Filtering &Линейная фильтрация - &Wireframe (experimental) - &Отображать каркас (экспериментально) + &Отображать каркас (экспериментально) - &Display Raw Framebuffer - &Отображать буфер кадров + &Отображать буфер кадров - Screen &1x - Увеличить &1x + Увеличить &1x - - Ctrl+1 - Ctrl+1 - - - - Screen &2x - Увеличить &2x - - - - Ctrl+2 - Ctrl+2 - - - - Screen &3x - Увеличить &3x - - - - Ctrl+3 - Ctrl+3 - - - - Screen &4x - Увеличить &4x - - - - Ctrl+4 - Ctrl+4 - - - &Fast Memory (dynarec, unstable) - &Быстрая память (dynarec, нестабильно) + &Быстрая память (dynarec, нестабильно) - - &Go to http://www.ppsspp.org/ - &Веб сайт http://www.ppsspp.org - - - + &About PPSSPP... &О PPSSPP... - &Use VBO - &Использовать VBO + &Использовать VBO - - - - Debug - Отладка + + Re&set + Пере&загрузить - - - - Warning - Предупреждение + + Run on &load + Запускать при &загрузке - - - - Error - Ошибка + + De&bug + &Отладка - - - - Info - Информация + + Load Map File... + Загрузить файл &карты... - - D&ump next frame to log + + Save Map File... + &Сохранить файл карты... + + + + Reset Symbol Table + &Сбросить таблицу символов + + + + Dump next frame to log С&бросить следующий кадр в лог - - &Vertex Cache - &Vertex кэш + + Disassembly + &Деасэмблинг - - Memory View Texture... - Память отображаемых текстур... - - - - DisplayList... + + Display List... Список экранов... - - Simple 2xAA - Простое 2x сглаживание + + Log Console + &Консоль логов - - Off - Выключено + + Memory View + &Отображение памяти - - 2x - 2x + + Memory View Texture + Память отображаемых текстур - - 4x - 4x + + &CPU Dynarec + &Dynarec - - 8x - 8x + + &Vertex Decoder Dynarec + - - 16x - 16x + + Fast &Memory (unstable) + &Быстрая память (нестабильно) - - Frameskip + + &Anisotropic Filtering + &Анизотропная фильтрация + + + + &Screen Size + (&S)Размер экрана + + + + &Stretch to Display + За&стягивать под экран + + + + &VertexCache + &Vertex кэш + + + + &Frameskip Пропуск кадров - Gamepad - Геймпад + &Audio + &Aудио + + + + &Fullscreen + &Полный экран + + + + &Show debug statistics + Показывать &отладочную информацию + + + + &Show FPS + Показывать &FPS + + + + Lo&g levels + Уровень ло&гирования + + + Debug + Отладка + + + Warning + Предупреждение + + + Error + Ошибка + + + Info + Информация + + + + &Go to official website + (&G)Зайдите на официальный сайт + + + D&ump next frame to log + С&бросить следующий кадр в лог + + + &Vertex Cache + &Vertex кэш + + + Memory View Texture... + Память отображаемых текстур... + + + DisplayList... + Список экранов... + + + Simple 2xAA + Простое 2x сглаживание + + + Off + Выключено + + + Frameskip + Пропуск кадров - You need to compile with SDL to have Gamepad support. - Вам нужно скомпилировать с SDL чтобы иметь поддержку геймпада. - - - - No translations - Нет перевода - - - - gamepadMapping - - - Cross - Крест - - - - Circle - Круг - - - - Square - Квадрат - - - - Triangle - Треугольник - - - - Left Trigger - Левый курок - - - - Right Trigger - Правый курок - - - - Start - Старт - - - - Select - Выбор - - - - Up - Вверх - - - - Down - Вниз - - - - Left - Влево - - - - Right - Вправо - - - - Home - Домой - - - - Stick left - Стик влево - - - - Stick right - Стик вправо - - - - Stick up - Стик вверх - - - - Stick bottom - Стик вниз + Вам нужно скомпилировать с SDL чтобы иметь поддержку геймпада. diff --git a/Qt/languages/ppsspp_cn.ts b/Qt/languages/ppsspp_zh-cn.ts similarity index 64% rename from Qt/languages/ppsspp_cn.ts rename to Qt/languages/ppsspp_zh-cn.ts index 2a4b7f1621..b1e4d3f9fa 100644 --- a/Qt/languages/ppsspp_cn.ts +++ b/Qt/languages/ppsspp_zh-cn.ts @@ -13,100 +13,100 @@ CtrlDisAsmView - + Copy &address (&A)复制地址 - + Copy instruction (&hex) (&H)复制指令(十六进制型) - + Copy instruction (&disasm) (&D)复制指令(汇编型) - + &Run to here (&R)执行到此处 - + &Set Next Statement (&S)设置下一语句 - + &Toggle breakpoint (&T)锁定断点 - + &Follow branch (&F)跟随分支 - + Go to in &Memory View (&M)转到内存视图 - + &Rename function... (&R)重命名函数... - + New function name 新函数名称 - + New function name: 新函数名称: - + Warning - 警告 + 警告 - + No symbol selected - + 没有选择象征 CtrlMemView - + Go to in &disasm (&D)转到汇编视图 - + &Copy value (&C)复制值 - + C&hange value - + Dump... 转储... - + Set new value 设置新值 - + Set new value: 设置新值: @@ -293,32 +293,32 @@ 入口点 - + Remove breakpoint 移除断点 - + Go to entry point 转到入口点 - + Change status - + Running 执行中 - + Wait 等待 - + Suspend 挂起 @@ -530,12 +530,12 @@ - + Run to here - + Run to draw using this texture @@ -669,663 +669,482 @@ 整型 - - GamePadDialog - - - Gamepad Configuration - 手柄设置 - - - - GamePad List - 手柄列表 - - - - Refresh - 刷新 - - - - Select - 选中 - - - - Gamepad Values : - 手柄值: - - - - TextLabel - TextLabel - TextLabel - - - - Assign Gamepad input - 指定该手柄 - - - - to PSP button/axis - 作为PSP按键/摇杆输入 - - - - Assign - 指定 - - - - Press buttons on your gamePad to verify mapping : - 按下手柄按键来确认键位映射: - - - - - <b>No gamepad</b> - <b>未发现手柄</b> - - - - <b>Unknown gamepad</b> - <b>未识别的手柄</b> - - - - Buttons - 按钮 - - - - - Button %1 - 按钮 %1 - - - - Axes - 摇杆 - - - - %1 Neg - %1 Neg - - - - Axes %1 Neg - Axes %1 Neg - - - - %1 Pos - %1 Pos - - - - Axes %1 Pos - Axes %1 Pos - - - - Hats - Hats - - - - <b>Current gamepad: %1</b> - <b>当前手柄: %1</b> - - MainWindow - PPSSPP - PPSSPP + PPSSPP - + &File (&F)文件 - + + Quickload State + 快速负载态 + + + + Quicksave State + 快速保存态 + + + &Emulation (&E)模拟 - Debu&g - (&G)调试 + (&G)调试 - + &Options (&O)选项 - - G3D - - - - - HLE - - - - Default - 默认 + 默认 - Lo&g Levels - (&G)日志级别 + (&G)日志级别 - + &Language (&L)语言选择 - + &Video (&V)视频 - &Anisotropic filtering - (&A)各向异性过滤 + (&A)各向异性过滤 - &Zoom - (&Z)缩放 + (&Z)缩放 - Co&ntrols - (&N)控制 + (&N)控制 - + &Core (&C)核心 - + + &Ignore Illegal reads/writes + 忽略非法读取/写入 + + + &Help (&H)帮助 - + &Open... (&O)打开... - + &Close (&C)关闭 - - - - + - - Quickload state - 快速读档 + 快速读档 - F4 - F4 + F4 - Quicksave state - 快速存档 + 快速存档 - F2 - F2 + F2 - + &Load State File... (&L)读取存档... - + &Save State File... (&S)保存存档... - + E&xit (&X)退出 - + &Run (&R)运行 - F7 - F7 + F7 - + &Pause (&P)暂停 - F8 - F8 + F8 - R&eset - (&E)重置 + (&E)重置 - &Interpreter - (&I)解释器 + (&I)解释器 &Slightly Faster Interpreter (&S)较快的解释器 - &Dynarec - (&D)动态重编译 + (&D)动态重编译 - Load &Map File... - (&M)读取Map文件... + (&M)读取Map文件... - &Save Map File... - (&S)保存Map文件... + (&S)保存Map文件... - &Reset Symbol Table - (&R)重置符号表 + (&R)重置符号表 - &Disassembly - (&D)汇编视图 + (&D)汇编视图 - Ctrl+D - Ctrl+D + Ctrl+D - &Log Console - (&L)查看控制台日志 + (&L)查看控制台日志 - Ctrl+L - Ctrl+L + Ctrl+L - Memory &View... - (&V)内存视图... + (&V)内存视图... - Ctrl+M - Ctrl+M + Ctrl+M - &Keyboard - (&K)键盘 + (&K)键盘 - &Toggle fullscreen - (&T)全屏 + (&T)全屏 - Show &debug statistics - (&D)显示调试信息 + (&D)显示调试信息 - I&gnore illegal reads/writes - (&G)忽略非法读写 + (&G)忽略非法读写 - &Gamepad - (&G)手柄 + (&G)手柄 - Run on loa&d - (&D)载入时运行 + (&D)载入时运行 - Show &FPS counter - (&F)显示帧率计数器 + (&F)显示帧率计数器 - S&tretch to display - (&T)拉伸显示 + (&T)拉伸显示 - &Sound emulation - (&S)模拟声音 + (&S)模拟声音 - F11 - F11 + F11 - + &Buffered Rendering (&B)渲染缓冲 - F5 - F5 + F5 - + &Hardware Transform (&H)硬件加速 - F6 - F6 + F6 - + &Linear Filtering (&L)线性过滤 - &Wireframe (experimental) - (&W)使用线框 (实验性选项) + (&W)使用线框 (实验性选项) - &Display Raw Framebuffer - (&D)显示 Raw 原始缓冲 + (&D)显示 Raw 原始缓冲 - Screen &1x - &1倍窗口 + &1倍窗口 - Ctrl+1 - Ctrl+1 + Ctrl+1 - Screen &2x - &2倍窗口 + &2倍窗口 - Ctrl+2 - Ctrl+2 + Ctrl+2 - Screen &3x - &3倍窗口 + &3倍窗口 - Ctrl+3 - Ctrl+3 + Ctrl+3 - Screen &4x - &4倍窗口 + &4倍窗口 - Ctrl+4 - Ctrl+4 + Ctrl+4 - &Fast Memory (dynarec, unstable) - (&F)高速闪存 (动态重编译,不稳定) + (&F)高速闪存 (动态重编译,不稳定) - &Go to http://www.ppsspp.org/ - (&G)转到 http://www.ppsspp.org/ + (&G)转到 http://www.ppsspp.org/ - + &About PPSSPP... (&A)关于 PPSSPP... - &Use VBO - (&U)使用 VBO + (&U)使用 VBO - - - - Debug + + Re&set + (&R)复位 + + + + Run on &load + 加载时执行 + + + + De&bug 调试 - - - - Warning - 警告 + + Load Map File... + 载入地图文件 - - - - Error - 错误 + + Save Map File... + 保存地图文件 - - - - Info - 信息 + + Reset Symbol Table + 重置符号表 - - D&ump next frame to log - (&U)将下一帧转储至日志 + + Dump next frame to log + 将下一帧转储至日志 - - &Vertex Cache + + Disassembly + 汇编视图 + + + + Display List... + 显示列表... + + + + Log Console + 查看控制台日志 + + + + Memory View + 内存视图 + + + + Memory View Texture + 内存纹理视图 + + + + &CPU Dynarec + (&D)动态重编译 + + + + &Vertex Decoder Dynarec + 顶点解码器动态重编译 + + + + Fast &Memory (unstable) + (&F)高速闪存 (动态重编译,不稳定) + + + + &Anisotropic Filtering + (&A)各向异性过滤 + + + + &Screen Size + 屏幕尺寸 + + + + &Stretch to Display + (&T)拉伸显示 + + + + &VertexCache (&V)顶点缓存 - + + &Frameskip + (&F)跳帧 + + + + &Audio + (&S)声响 + + + + &Fullscreen + (&F)全屏 + + + + &Show debug statistics + (&D)显示调试信息 + + + + &Show FPS + (&F)显示帧率计数器 + + + + Lo&g levels + (&G)日志级别 + + + Debug + 调试 + + + Warning + 警告 + + + Error + 错误 + + + Info + 信息 + + + + &Go to official website + (&G)进入官方网站 + + + D&ump next frame to log + (&U)将下一帧转储至日志 + + + &Vertex Cache + (&V)顶点缓存 + + Memory View Texture... - 内存纹理视图... + 内存纹理视图... - - DisplayList... - - - - - Simple 2xAA - - - - Off - 关闭 - - - - 2x - 2x - - - - 4x - 4x - - - - 8x - 8x - - - - 16x - 16x - - - - Frameskip - - - - - Gamepad - - - - - You need to compile with SDL to have Gamepad support. - - - - - No translations - 未翻译 - - - - gamepadMapping - - - Cross - × - - - - Circle - ○ - - - - Square - □ - - - - Triangle - △ - - - - Left Trigger - L - - - - Right Trigger - R - - - - Start - 开始 - - - - Select - 选择 - - - - Up - ↑ - - - - Down - ↓ - - - - Left - ← - - - - Right - → - - - - Home - Home - - - - Stick left - 摇杆左 - - - - Stick right - 摇杆右 - - - - Stick up - 摇杆上 - - - - Stick bottom - 摇杆下 + 关闭 diff --git a/Qt/languages/ppsspp_tc.ts b/Qt/languages/ppsspp_zh-tw.ts similarity index 62% rename from Qt/languages/ppsspp_tc.ts rename to Qt/languages/ppsspp_zh-tw.ts index e1d9147757..16db0602db 100644 --- a/Qt/languages/ppsspp_tc.ts +++ b/Qt/languages/ppsspp_zh-tw.ts @@ -13,67 +13,67 @@ CtrlDisAsmView - + Copy &address (&A)複製地址 - + Copy instruction (&hex) (&H)複製指令(十六進制型) - + Copy instruction (&disasm) (&D)複製指令(彙編型) - + &Run to here (&R)執行到此處 - + &Set Next Statement (&S)設置下一語句 - + &Toggle breakpoint (&T)鎖定斷點 - + &Follow branch (&F)跟隨分支 - + Go to in &Memory View (&M)轉到內存視圖 - + &Rename function... (&R)重命名函數... - + New function name 新函數名稱 - + New function name: 新函數名稱: - + Warning 警告 - + No symbol selected @@ -81,32 +81,32 @@ CtrlMemView - + Go to in &disasm (&D)轉到彙編視圖 - + &Copy value (&C)複製值 - + C&hange value - + Dump... 轉儲... - + Set new value 設置新值 - + Set new value: 設置新值: @@ -293,32 +293,32 @@ 入口點 - + Remove breakpoint 移除斷點 - + Go to entry point 轉到入口點 - + Change status - + Running 執行中 - + Wait 等待 - + Suspend 掛起 @@ -530,12 +530,12 @@ - + Run to here - + Run to draw using this texture @@ -669,663 +669,482 @@ 整型 - - GamePadDialog - - - Gamepad Configuration - 手柄設置 - - - - GamePad List - 手柄列表 - - - - Refresh - 刷新 - - - - Select - 選中 - - - - Gamepad Values : - 手柄值: - - - - TextLabel - TextLabel - TextLabel - - - - Assign Gamepad input - 指定該手柄 - - - - to PSP button/axis - 作為PSP按鍵/搖桿輸入 - - - - Assign - 指定 - - - - Press buttons on your gamePad to verify mapping : - 按下手柄按鍵來確認鍵位映射: - - - - - <b>No gamepad</b> - <b>未發現手柄</b> - - - - <b>Unknown gamepad</b> - <b>未識別的手柄</b> - - - - Buttons - 按鈕 - - - - - Button %1 - 按鈕 %1 - - - - Axes - 搖桿 - - - - %1 Neg - %1 Neg - - - - Axes %1 Neg - Axes %1 Neg - - - - %1 Pos - %1 Pos - - - - Axes %1 Pos - Axes %1 Pos - - - - Hats - Hats - - - - <b>Current gamepad: %1</b> - <b>當前手柄: %1</b> - - MainWindow - PPSSPP - PPSSPP + PPSSPP - + &File (&F)文件 - + + Quickload State + + + + + Quicksave State + + + + &Emulation (&E)模擬 - Debu&g - (&G)調試 + (&G)調試 - + &Options (&O)選項 - - G3D - - - - - HLE - - - - Default - 默認 + 默認 - Lo&g Levels - (&G)日誌級別 + (&G)日誌級別 - + &Language (&L)語言選擇 - + &Video (&V)視頻 - &Anisotropic filtering - (&A)各向異性過濾 + (&A)各向異性過濾 - &Zoom - (&Z)縮放 + (&Z)縮放 - Co&ntrols - (&N)控制 + (&N)控制 - + &Core (&C)核心 - + + &Ignore Illegal reads/writes + + + + &Help (&H)幫助 - + &Open... - (&O)打開... + (&O)打開... - + &Close - (&C)關閉 + (&C)關閉 - - - - + - - Quickload state - 快速讀檔 + 快速讀檔 - F4 - F4 + F4 - Quicksave state - 快速存檔 + 快速存檔 - F2 - F2 + F2 - + &Load State File... - (&L)讀取存檔... + (&L)讀取存檔... - + &Save State File... - (&S)保存存檔... + (&S)保存存檔... - + E&xit - (&X)退出 + (&X)退出 - + &Run - (&R)運行 + (&R)運行 - F7 - F7 + F7 - + &Pause - (&P)暫停 + (&P)暫停 - F8 - F8 + F8 - R&eset - (&E)重置 + (&E)重置 - &Interpreter - (&I)解釋器 + (&I)解釋器 &Slightly Faster Interpreter (&S)較快的解釋器 - &Dynarec - (&D)動態重編譯 + (&D)動態重編譯 - Load &Map File... - (&M)讀取Map文件... + (&M)讀取Map文件... - &Save Map File... - (&S)保存Map文件... + (&S)保存Map文件... - &Reset Symbol Table - (&R)重置符號表 + (&R)重置符號表 - &Disassembly - (&D)彙編視圖 + (&D)彙編視圖 - Ctrl+D - Ctrl+D + Ctrl+D - &Log Console - (&L)查看控制台日誌 + (&L)查看控制台日誌 - Ctrl+L - Ctrl+L + Ctrl+L - Memory &View... - (&V)內存視圖... + (&V)內存視圖... - Ctrl+M - Ctrl+M + Ctrl+M - &Keyboard - (&K)鍵盤 + (&K)鍵盤 - &Toggle fullscreen - (&T)全屏 + (&T)全屏 - Show &debug statistics - (&D)顯示調試信息 + (&D)顯示調試信息 - I&gnore illegal reads/writes - (&G)忽略非法讀寫 + (&G)忽略非法讀寫 - &Gamepad - (&G)手柄 + (&G)手柄 - Run on loa&d - (&D)載入時運行 + (&D)載入時運行 - Show &FPS counter - (&F)顯示幀率計數器 + (&F)顯示幀率計數器 - S&tretch to display - (&T)拉伸顯示 + (&T)拉伸顯示 - &Sound emulation - (&S)模擬聲音 + (&S)模擬聲音 - F11 - F11 + F11 - + &Buffered Rendering - (&B)渲染緩衝 + (&B)渲染緩衝 - F5 - F5 + F5 - + &Hardware Transform - (&H)硬件加速 + (&H)硬件加速 - F6 - F6 + F6 - + &Linear Filtering - (&L)線性過濾 + (&L)線性過濾 - &Wireframe (experimental) - (&W)使用線框 (實驗性選項) + (&W)使用線框 (實驗性選項) - &Display Raw Framebuffer - (&D)顯示 Raw 原始緩衝 + (&D)顯示 Raw 原始緩衝 - Screen &1x - &1倍窗口 + &1倍窗口 - Ctrl+1 - Ctrl+1 + Ctrl+1 - Screen &2x - &2倍窗口 + &2倍窗口 - Ctrl+2 - Ctrl+2 + Ctrl+2 - Screen &3x - &3倍窗口 + &3倍窗口 - Ctrl+3 - Ctrl+3 + Ctrl+3 - Screen &4x - &4倍窗口 + &4倍窗口 - Ctrl+4 - Ctrl+4 + Ctrl+4 - &Fast Memory (dynarec, unstable) - (&F)高速閃存 (動態重編譯,不穩定) + (&F)高速閃存 (動態重編譯,不穩定) - &Go to http://www.ppsspp.org/ - (&G)轉到 http://www.ppsspp.org/ + (&G)轉到 http://www.ppsspp.org/ - + &About PPSSPP... - (&A)關於 PPSSPP... + (&A)關於 PPSSPP... - &Use VBO - (&U)使用 VBO + (&U)使用 VBO + + + + Re&set + + + + + Run on &load + + + + + De&bug + + + + + Load Map File... + + + + + Save Map File... + + + + + Reset Symbol Table + + + + + Dump next frame to log + + + + + Disassembly + + + + + Display List... + + + + + Log Console + + + + + Memory View + + + + + Memory View Texture + + + + + &CPU Dynarec + + + + + &Vertex Decoder Dynarec + + + + + Fast &Memory (unstable) + + + + + &Anisotropic Filtering + + + + + &Screen Size + + + + + &Stretch to Display + + + + + &VertexCache + + + + + &Frameskip + + + + + &Audio + + + + + &Fullscreen + + + + + &Show debug statistics + + + + + &Show FPS + + + + + Lo&g levels + - - - Debug - 調試 + 調試 - - - Warning - 警告 + 警告 - - - Error - 錯誤 + 錯誤 - - - Info - 信息 + 信息 + + + + &Go to official website + - D&ump next frame to log - (&U)將下一幀轉儲至日誌 + (&U)將下一幀轉儲至日誌 - &Vertex Cache - (&V)頂點緩存 + (&V)頂點緩存 - Memory View Texture... - 內存紋理視圖... + 內存紋理視圖... - - DisplayList... - - - - - Simple 2xAA - - - - Off - 關閉 - - - - 2x - 2x - - - - 4x - 4x - - - - 8x - 8x - - - - 16x - 16x - - - - Frameskip - - - - - Gamepad - - - - - You need to compile with SDL to have Gamepad support. - - - - - No translations - 未翻譯 - - - - gamepadMapping - - - Cross - × - - - - Circle - ○ - - - - Square - □ - - - - Triangle - △ - - - - Left Trigger - L - - - - Right Trigger - R - - - - Start - 開始 - - - - Select - 選擇 - - - - Up - ↑ - - - - Down - ↓ - - - - Left - ← - - - - Right - → - - - - Home - Home - - - - Stick left - 搖桿左 - - - - Stick right - 搖桿右 - - - - Stick up - 搖桿上 - - - - Stick bottom - 搖桿下 + 關閉 diff --git a/Qt/mainwindow.cpp b/Qt/mainwindow.cpp index 2e4ceaa355..e1ce5e8377 100644 --- a/Qt/mainwindow.cpp +++ b/Qt/mainwindow.cpp @@ -12,6 +12,7 @@ #include "QtHost.h" #include "qtemugl.h" #include "EmuThread.h" +#include // TODO: Make this class thread-aware. Can't send events to a different thread. Currently only works on X11. // Needs to use QueuedConnection for signals/slots. @@ -34,7 +35,7 @@ MainWindow::MainWindow(QWidget *parent) : emugl->setMaximumSize(pixel_xres, pixel_yres); QObject::connect(emugl, SIGNAL(doubleClick()), this, SLOT(fullscreenAct_triggered()) ); - createLanguageMenu(); + createMenu(); UpdateMenus(); int zoom = g_Config.iInternalResolution; @@ -115,6 +116,7 @@ void MainWindow::UpdateMenus() memviewTexAct->setEnabled(!enable); // Options dynarecAct->setChecked(g_Config.bJit); + vertexDynarecAct->setChecked(g_Config.bVertexDecoderJit); fastmemAct->setChecked(g_Config.bFastMemory); ignoreIllegalAct->setChecked(g_Config.bIgnoreBadMemAccess); @@ -170,12 +172,6 @@ void MainWindow::UpdateMenus() } } -void MainWindow::changeEvent(QEvent *e) -{ -// if (e->type() == QEvent::LanguageChange) -// ui->retranslateUi(this); -} - void MainWindow::closeEvent(QCloseEvent *) { exitAct_triggered(); @@ -515,42 +511,93 @@ void MainWindow::SetGameTitle(QString text) setWindowTitle(title); } -void switchTranslator(QTranslator &translator, const QString &filename) -{ - qApp->removeTranslator(&translator); - - if (translator.load(filename)) - qApp->installTranslator(&translator); -} - -void MainWindow::loadLanguage(const QString& language) +void MainWindow::loadLanguage(const QString& language, bool retranslate) { if (currentLanguage != language) { currentLanguage = language; QLocale::setDefault(QLocale(currentLanguage)); - switchTranslator(translator, QString(":/languages/ppsspp_%1.qm").arg(language)); + QApplication::removeTranslator(&translator); + if (translator.load(QString(":/languages/ppsspp_%1.qm").arg(language))) { + QApplication::installTranslator(&translator); + if (retranslate) + retranslateUi(); + } } } -void MainWindow::createLanguageMenu() +void MainWindow::retranslateUi() { + fileMenu->setTitle(tr("&File")); + openAct->setText(tr("&Open...")); + closeAct->setText(tr("&Close")); + qlstateAct->setText(tr("Quickload State")); + qsstateAct->setText(tr("Quicksave State")); + lstateAct->setText(tr("&Load State File...")); + sstateAct->setText(tr("&Save State File...")); + exitAct->setText(tr("E&xit")); + + emuMenu->setTitle(tr("&Emulation")); + runAct->setText(tr("&Run")); + pauseAct->setText(tr("&Pause")); + resetAct->setText(tr("Re&set")); + runonloadAct->setText(tr("Run on &load")); + + debugMenu->setTitle(tr("De&bug")); + lmapAct->setText(tr("Load Map File...")); + smapAct->setText(tr("Save Map File...")); + resetTableAct->setText(tr("Reset Symbol Table")); + dumpNextAct->setText(tr("Dump next frame to log")); + disasmAct->setText(tr("Disassembly")); + dpyListAct->setText(tr("Display List...")); + consoleAct->setText(tr("Log Console")); + memviewAct->setText(tr("Memory View")); + memviewTexAct->setText(tr("Memory View Texture")); + + optionsMenu->setTitle(tr("&Options")); + coreMenu->setTitle(tr("&Core")); + dynarecAct->setText(tr("&CPU Dynarec")); + vertexDynarecAct->setText(tr("&Vertex Decoder Dynarec")); + fastmemAct->setText(tr("Fast &Memory (unstable)")); + ignoreIllegalAct->setText(tr("&Ignore Illegal reads/writes")); + videoMenu->setTitle(tr("&Video")); + anisotropicMenu->setTitle(tr("&Anisotropic Filtering")); + bufferRenderAct->setText(tr("&Buffered Rendering")); + linearAct->setText(tr("&Linear Filtering")); + screenMenu->setTitle(tr("&Screen Size")); + stretchAct->setText(tr("&Stretch to Display")); + transformAct->setText(tr("&Hardware Transform")); + vertexCacheAct->setText(tr("&VertexCache")); + frameskipAct->setText(tr("&Frameskip")); + audioAct->setText(tr("&Audio")); + fullscreenAct->setText(tr("&Fullscreen")); + statsAct->setText(tr("&Show debug statistics")); + showFPSAct->setText(tr("&Show FPS")); + levelsMenu->setTitle(tr("Lo&g levels")); + langMenu->setTitle(tr("&Language")); + + helpMenu->setTitle(tr("&Help")); + websiteAct->setText(tr("&Go to official website")); + aboutAct->setText(tr("&About PPSSPP...")); +} + +void MainWindow::createMenu() { // In Qt5 we could just use lambdas here -#define NEW_ACTION(menu, name, text, slot) \ - name = new QAction(tr(text), this); \ +#define NEW_ACTION(menu, name, slot) \ + name = new QAction(this); \ connect(name, SIGNAL(triggered()), this, SLOT(slot())); \ menu->addAction(name); -#define NEW_ACTION_CHK(menu, name, text, slot) \ - NEW_ACTION(menu, name, text, slot) \ +#define NEW_ACTION_CHK(menu, name, slot) \ + NEW_ACTION(menu, name, slot) \ name->setCheckable(true); -#define NEW_ACTION_KEY(menu, name, text, slot, key) \ - NEW_ACTION(menu, name, text, slot) \ +#define NEW_ACTION_KEY(menu, name, slot, key) \ + NEW_ACTION(menu, name, slot) \ name->setShortcut(key); -#define NEW_ACTION_KEY_CHK(menu, name, text, slot, key) \ - NEW_ACTION_CHK(menu, name, text, slot) \ +#define NEW_ACTION_KEY_CHK(menu, name, slot, key) \ + NEW_ACTION_CHK(menu, name, slot) \ name->setShortcut(key); #define NEW_GROUP(menu, group, stringlist, valuelist, slot) \ @@ -584,95 +631,97 @@ void MainWindow::createLanguageMenu() } // File - QMenu* fileMenu = menuBar()->addMenu(tr("&File")); - NEW_ACTION_KEY(fileMenu, openAct, "&Open...", openAct_triggered, QKeySequence::Open); - NEW_ACTION_KEY(fileMenu, closeAct, "&Close", closeAct_triggered, QKeySequence::Close); + fileMenu = menuBar()->addMenu(""); + NEW_ACTION_KEY(fileMenu, openAct, openAct_triggered, QKeySequence::Open); + NEW_ACTION_KEY(fileMenu, closeAct, closeAct_triggered, QKeySequence::Close); fileMenu->addSeparator(); - NEW_ACTION_KEY(fileMenu, qlstateAct, "Quickload State", qlstateAct_triggered, Qt::Key_F4); - NEW_ACTION_KEY(fileMenu, qsstateAct, "Quicksave State", qsstateAct_triggered, Qt::Key_F2); - NEW_ACTION(fileMenu, lstateAct, "&Load State File...", lstateAct_triggered); - NEW_ACTION(fileMenu, sstateAct, "&Save State File...", sstateAct_triggered); + NEW_ACTION_KEY(fileMenu, qlstateAct, qlstateAct_triggered, Qt::Key_F4); + NEW_ACTION_KEY(fileMenu, qsstateAct, qsstateAct_triggered, Qt::Key_F2); + NEW_ACTION(fileMenu, lstateAct, lstateAct_triggered); + NEW_ACTION(fileMenu, sstateAct, sstateAct_triggered); fileMenu->addSeparator(); - NEW_ACTION(fileMenu, exitAct, "E&xit", exitAct_triggered); + NEW_ACTION(fileMenu, exitAct, exitAct_triggered); // Emulation - QMenu* emuMenu = menuBar()->addMenu(tr("&Emulation")); - NEW_ACTION_KEY(emuMenu, runAct, "&Run", runAct_triggered, Qt::Key_F7); - NEW_ACTION_KEY(emuMenu, pauseAct, "&Pause", pauseAct_triggered, Qt::Key_F8); - NEW_ACTION(emuMenu, resetAct, "Re&set", resetAct_triggered); + emuMenu = menuBar()->addMenu(""); + NEW_ACTION_KEY(emuMenu, runAct, runAct_triggered, Qt::Key_F7); + NEW_ACTION_KEY(emuMenu, pauseAct, pauseAct_triggered, Qt::Key_F8); + NEW_ACTION(emuMenu, resetAct, resetAct_triggered); emuMenu->addSeparator(); - NEW_ACTION_CHK(emuMenu, runonloadAct, "Run on loa&d", runonloadAct_triggered); + NEW_ACTION_CHK(emuMenu, runonloadAct, runonloadAct_triggered); // Debug - QMenu* debugMenu = menuBar()->addMenu(tr("De&bug")); - NEW_ACTION(debugMenu, lmapAct, "Load Map File...", lmapAct_triggered); - NEW_ACTION(debugMenu, smapAct, "Save Map File...", smapAct_triggered); - NEW_ACTION(debugMenu, resetTableAct, "Reset Symbol Table", resetTableAct_triggered); + debugMenu = menuBar()->addMenu(""); + NEW_ACTION(debugMenu, lmapAct, lmapAct_triggered); + NEW_ACTION(debugMenu, smapAct, smapAct_triggered); + NEW_ACTION(debugMenu, resetTableAct, resetTableAct_triggered); debugMenu->addSeparator(); - NEW_ACTION(debugMenu, dumpNextAct, "Dump next frame to log", dumpNextAct_triggered); + NEW_ACTION(debugMenu, dumpNextAct, dumpNextAct_triggered); debugMenu->addSeparator(); - NEW_ACTION_KEY(debugMenu, disasmAct, "Disassembly", disasmAct_triggered, Qt::CTRL + Qt::Key_D); - NEW_ACTION(debugMenu, dpyListAct, "Display List...", dpyListAct_triggered); - NEW_ACTION(debugMenu, consoleAct, "Log Console", consoleAct_triggered); - NEW_ACTION(debugMenu, memviewAct, "Memory View", memviewAct_triggered); - NEW_ACTION(debugMenu, memviewTexAct, "Memory View Texture", memviewTexAct_triggered); + NEW_ACTION_KEY(debugMenu, disasmAct, disasmAct_triggered, Qt::CTRL + Qt::Key_D); + NEW_ACTION(debugMenu, dpyListAct, dpyListAct_triggered); + NEW_ACTION(debugMenu, consoleAct, consoleAct_triggered); + NEW_ACTION(debugMenu, memviewAct, memviewAct_triggered); + NEW_ACTION(debugMenu, memviewTexAct, memviewTexAct_triggered); // Options - QMenu* optionsMenu = menuBar()->addMenu(tr("&Options")); + optionsMenu = menuBar()->addMenu(""); // - Core - QMenu* coreMenu = optionsMenu->addMenu(tr("&Core")); - NEW_ACTION_CHK(coreMenu, dynarecAct, "&Dynarec", dynarecAct_triggered); - NEW_ACTION_CHK(coreMenu, fastmemAct, "Fast &Memory (unstable)", fastmemAct_triggered); - NEW_ACTION_CHK(coreMenu, ignoreIllegalAct, "&Ignore illegal reads/writes", ignoreIllegalAct_triggered); + coreMenu = optionsMenu->addMenu(""); + NEW_ACTION_CHK(coreMenu, dynarecAct, dynarecAct_triggered); + NEW_ACTION_CHK(coreMenu, vertexDynarecAct, vertexDynarecAct_triggered); + NEW_ACTION_CHK(coreMenu, fastmemAct, fastmemAct_triggered); + NEW_ACTION_CHK(coreMenu, ignoreIllegalAct, ignoreIllegalAct_triggered); // - Video - QMenu* videoMenu = optionsMenu->addMenu(tr("&Video")); + videoMenu = optionsMenu->addMenu(""); // - Anisotropic Filtering - QMenu* anisotropicMenu = videoMenu->addMenu(tr("&Anisotropic Filtering")); + anisotropicMenu = videoMenu->addMenu(""); NEW_GROUP(anisotropicMenu, anisotropicGroup, QStringList() << "Off" << "2x" << "4x" << "8x" << "16x", QList() << 0 << 1 << 2 << 3 << 4, anisotropic_triggered); - NEW_ACTION_KEY(videoMenu, bufferRenderAct, "&Buffered Rendering", bufferRenderAct_triggered, Qt::Key_F5); - NEW_ACTION_CHK(videoMenu, linearAct, "&Linear Filtering", linearAct_triggered); + NEW_ACTION_KEY(videoMenu, bufferRenderAct, bufferRenderAct_triggered, Qt::Key_F5); + NEW_ACTION_CHK(videoMenu, linearAct, linearAct_triggered); videoMenu->addSeparator(); // - Screen Size - QMenu* screenMenu = videoMenu->addMenu(tr("&Screen Size")); + screenMenu = videoMenu->addMenu(""); NEW_GROUP_KEYS(screenMenu, screenGroup, QStringList() << "1x" << "2x" << "3x" << "4x", QList() << 1 << 2 << 3 << 4, QList() << Qt::CTRL + Qt::Key_1 << Qt::CTRL + Qt::Key_2 << Qt::CTRL + Qt::Key_3 << Qt::CTRL + Qt::Key_4, screen_triggered); - NEW_ACTION_CHK(videoMenu, stretchAct, "&Stretch to Display", stretchAct_triggered); + NEW_ACTION_CHK(videoMenu, stretchAct, stretchAct_triggered); videoMenu->addSeparator(); - NEW_ACTION_KEY_CHK(videoMenu, transformAct, "&Hardware Transform", transformAct_triggered, Qt::Key_F6); - NEW_ACTION_CHK(videoMenu, vertexCacheAct, "&VertexCache", vertexCacheAct_triggered); - NEW_ACTION_CHK(videoMenu, frameskipAct, "&Frameskip", frameskipAct_triggered); - - NEW_ACTION_CHK(optionsMenu, audioAct, "&Audio", audioAct_triggered); + NEW_ACTION_KEY_CHK(videoMenu, transformAct, transformAct_triggered, Qt::Key_F6); + NEW_ACTION_CHK(videoMenu, vertexCacheAct, vertexCacheAct_triggered); + NEW_ACTION_CHK(videoMenu, frameskipAct, frameskipAct_triggered); + NEW_ACTION_CHK(optionsMenu, audioAct, audioAct_triggered); optionsMenu->addSeparator(); - NEW_ACTION_KEY_CHK(optionsMenu, fullscreenAct, "&Fullscreen", fullscreenAct_triggered, Qt::Key_F11); - NEW_ACTION_CHK(optionsMenu, statsAct, "&Show debug statistics", statsAct_triggered); - NEW_ACTION_CHK(optionsMenu, showFPSAct, "&Show FPS", showFPSAct_triggered); + NEW_ACTION_KEY_CHK(optionsMenu, fullscreenAct, fullscreenAct_triggered, Qt::Key_F11); + NEW_ACTION_CHK(optionsMenu, statsAct, statsAct_triggered); + NEW_ACTION_CHK(optionsMenu, showFPSAct, showFPSAct_triggered); optionsMenu->addSeparator(); // - Log Levels - QMenu* levelsMenu = optionsMenu->addMenu(tr("Lo&g levels")); - QMenu* defaultLogMenu = levelsMenu->addMenu(tr("Default")); - NEW_GROUP(defaultLogMenu, defaultLogGroup, QStringList() << tr("Debug") << tr("Warning") << tr("Info") << tr("Error"), + levelsMenu = optionsMenu->addMenu(""); + QMenu* defaultLogMenu = levelsMenu->addMenu("Default"); + NEW_GROUP(defaultLogMenu, defaultLogGroup, QStringList() << "Debug" << "Warning" << "Info" << "Error", QList() << LogTypes::LDEBUG << LogTypes::LWARNING << LogTypes::LINFO << LogTypes::LERROR, defaultLog_triggered); - QMenu* g3dLogMenu = levelsMenu->addMenu(tr("G3D")); - NEW_GROUP(g3dLogMenu, g3dLogGroup, QStringList() << tr("Debug") << tr("Warning") << tr("Info") << tr("Error"), + QMenu* g3dLogMenu = levelsMenu->addMenu("G3D"); + NEW_GROUP(g3dLogMenu, g3dLogGroup, QStringList() << "Debug" << "Warning" << "Info" << "Error", QList() << LogTypes::LDEBUG << LogTypes::LWARNING << LogTypes::LINFO << LogTypes::LERROR, hleLog_triggered); - QMenu* hleLogMenu = levelsMenu->addMenu(tr("HLE")); - NEW_GROUP(hleLogMenu, hleLogGroup, QStringList() << tr("Debug") << tr("Warning") << tr("Info") << tr("Error"), + QMenu* hleLogMenu = levelsMenu->addMenu("HLE"); + NEW_GROUP(hleLogMenu, hleLogGroup, QStringList() << "Debug" << "Warning" << "Info" << "Error", QList() << LogTypes::LDEBUG << LogTypes::LWARNING << LogTypes::LINFO << LogTypes::LERROR, g3dLog_triggered); optionsMenu->addSeparator(); // - Language - QMenu* langMenu = optionsMenu->addMenu(tr("&Language")); + langMenu = optionsMenu->addMenu(""); langGroup = new QActionGroup(this); QStringList fileNames = QDir(":/languages").entryList(QStringList("ppsspp_*.qm")); if (fileNames.size() == 0) { - QAction *action = new QAction(tr("No translations"), this); + QAction *action = new QAction("No translations", this); action->setDisabled(true); langGroup->addAction(action); } else { connect(langGroup, SIGNAL(triggered(QAction *)), this, SLOT(langChanged(QAction *))); + QString thisLocale = QLocale().name(); + thisLocale.truncate(thisLocale.indexOf('_')); for (int i = 0; i < fileNames.size(); ++i) { QString locale = fileNames[i]; @@ -689,9 +738,13 @@ void MainWindow::createLanguageMenu() action->setData(locale); langGroup->addAction(action); - - // TODO check en as default until we save language to config - if ("en" == locale) +qDebug() << thisLocale; + if (thisLocale == locale) { + action->setChecked(true); + currentLanguage = locale; + loadLanguage(locale, false); + } + else if (currentLanguage == "" && locale == "en") { action->setChecked(true); currentLanguage = "en"; @@ -701,9 +754,11 @@ void MainWindow::createLanguageMenu() langMenu->addActions(langGroup->actions()); // Help - QMenu* helpMenu = menuBar()->addMenu(tr("&Help")); - NEW_ACTION(helpMenu, websiteAct, "&Go to official website", websiteAct_triggered); - NEW_ACTION(helpMenu, aboutAct, "&About PPSSPP...", aboutAct_triggered); + helpMenu = menuBar()->addMenu(""); + NEW_ACTION(helpMenu, websiteAct, websiteAct_triggered); + NEW_ACTION(helpMenu, aboutAct, aboutAct_triggered); + + retranslateUi(); } void MainWindow::notifyMapsLoaded() diff --git a/Qt/mainwindow.h b/Qt/mainwindow.h index 8700a7ed8e..bf9c3a5855 100644 --- a/Qt/mainwindow.h +++ b/Qt/mainwindow.h @@ -33,7 +33,6 @@ public: void UpdateMenus(); protected: - void changeEvent(QEvent *e); void closeEvent(QCloseEvent *); void keyPressEvent(QKeyEvent *e); void keyReleaseEvent(QKeyEvent *e); @@ -73,6 +72,7 @@ private slots: // Options // Core void dynarecAct_triggered() { g_Config.bJit = !g_Config.bJit; } + void vertexDynarecAct_triggered() { g_Config.bVertexDecoderJit = !g_Config.bVertexDecoderJit; } void fastmemAct_triggered() { g_Config.bFastMemory = !g_Config.bFastMemory; } void ignoreIllegalAct_triggered() { g_Config.bIgnoreBadMemAccess = !g_Config.bIgnoreBadMemAccess; } @@ -114,13 +114,14 @@ private slots: void aboutAct_triggered(); // Others - void langChanged(QAction *action) { loadLanguage(action->data().toString()); } + void langChanged(QAction *action) { loadLanguage(action->data().toString(), true); } private: void SetZoom(int zoom); void SetGameTitle(QString text); - void loadLanguage(const QString &language); - void createLanguageMenu(); + void loadLanguage(const QString &language, bool retranslate); + void retranslateUi(); + void createMenu(); void notifyMapsLoaded(); QTranslator translator; @@ -139,23 +140,29 @@ private: // Menus // File + QMenu *fileMenu; QAction *openAct, *closeAct, *qlstateAct, *qsstateAct, *lstateAct, *sstateAct, *exitAct; // Emulation + QMenu *emuMenu; QAction *runAct, *pauseAct, *resetAct, *runonloadAct; // Debug + QMenu *debugMenu; QAction *lmapAct, *smapAct, *resetTableAct, *dumpNextAct, *disasmAct, *dpyListAct, *consoleAct, *memviewAct, *memviewTexAct; // Options - QAction *dynarecAct, *fastmemAct, *ignoreIllegalAct, - *bufferRenderAct, + QMenu *optionsMenu, *coreMenu, *videoMenu, *anisotropicMenu, + *screenMenu, *levelsMenu, *langMenu; + QAction *dynarecAct, *vertexDynarecAct, *fastmemAct, + *ignoreIllegalAct, *bufferRenderAct, *linearAct, *stretchAct, *transformAct, *vertexCacheAct, *frameskipAct, *audioAct, *fullscreenAct, *statsAct, *showFPSAct; QActionGroup *anisotropicGroup, *screenGroup, *langGroup, *defaultLogGroup, *g3dLogGroup, *hleLogGroup; // Help + QMenu *helpMenu; QAction *websiteAct, *aboutAct; }; diff --git a/Qt/resources.qrc b/Qt/resources.qrc index 0385010eed..c4012a239c 100644 --- a/Qt/resources.qrc +++ b/Qt/resources.qrc @@ -18,12 +18,12 @@ resources/icon1.ico - languages/ppsspp_cn.qm + languages/ppsspp_zh-cn.qm languages/ppsspp_en.qm languages/ppsspp_fr.qm languages/ppsspp_pl.qm languages/ppsspp_de.qm - languages/ppsspp_tc.qm + languages/ppsspp_zh-tw.qm languages/ppsspp_pt-br.qm languages/ppsspp_id.qm languages/ppsspp_ru.qm