wait for mesh (#1063)

* wait for mesh

* more

* more
This commit is contained in:
Logan McNaughton 2026-06-12 09:02:53 +02:00 committed by GitHub
parent 65cffbba0c
commit b2d7a12033
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
11 changed files with 222 additions and 171 deletions

View File

@ -2,7 +2,7 @@
msgid ""
msgstr ""
"Project-Id-Version: gopher64\n"
"POT-Creation-Date: 2026-06-05 12:03+0000\n"
"POT-Creation-Date: 2026-06-12 06:51+0000\n"
"PO-Revision-Date: 2026-05-11 12:00+0000\n"
"Last-Translator: \n"
"Language-Team: German\n"
@ -47,37 +47,37 @@ msgctxt "About"
msgid "Donate (via GitHub)"
msgstr "Spenden (über GitHub)"
#: src/ui/gui/appwindow.slint:147
#: src/ui/gui/appwindow.slint:148
msgctxt "Menu"
msgid "Local Game"
msgstr "Lokales Spiel"
#: src/ui/gui/appwindow.slint:151
#: src/ui/gui/appwindow.slint:152
msgctxt "Menu"
msgid "Controller Config"
msgstr "Controller-Konfiguration"
#: src/ui/gui/appwindow.slint:155
#: src/ui/gui/appwindow.slint:156
msgctxt "Menu"
msgid "Netplay"
msgstr "Netplay"
#: src/ui/gui/appwindow.slint:159
#: src/ui/gui/appwindow.slint:160
msgctxt "Menu"
msgid "Cheats"
msgstr "Cheats"
#: src/ui/gui/appwindow.slint:163
#: src/ui/gui/appwindow.slint:164
msgctxt "Menu"
msgid "RetroAchievements"
msgstr "RetroAchievements"
#: src/ui/gui/appwindow.slint:167
#: src/ui/gui/appwindow.slint:168
msgctxt "Menu"
msgid "Settings"
msgstr "Einstellungen"
#: src/ui/gui/appwindow.slint:171
#: src/ui/gui/appwindow.slint:172
msgctxt "Menu"
msgid "About"
msgstr "Über"
@ -345,67 +345,72 @@ msgctxt "Netplay"
msgid "Provide Feedback"
msgstr "Feedback geben"
#: src/ui/gui/netplay_wait.slint:16
#: src/ui/gui/netplay_wait.slint:17
msgctxt "NetplayWait"
msgid "Netplay: Waiting Room"
msgstr "Netplay: Warteraum"
#: src/ui/gui/netplay_wait.slint:28
#: src/ui/gui/netplay_wait.slint:29
msgctxt "NetplayWait"
msgid "Session Name:"
msgstr "Sitzungsname:"
#: src/ui/gui/netplay_wait.slint:34
#: src/ui/gui/netplay_wait.slint:35
msgctxt "NetplayWait"
msgid "Game Name:"
msgstr "Spielname:"
#: src/ui/gui/netplay_wait.slint:44
#: src/ui/gui/netplay_wait.slint:45
msgctxt "NetplayWait"
msgid "Player 1:"
msgstr "Spieler 1:"
#: src/ui/gui/netplay_wait.slint:48
#: src/ui/gui/netplay_wait.slint:49
msgctxt "NetplayWait"
msgid "Player 2:"
msgstr "Spieler 2:"
#: src/ui/gui/netplay_wait.slint:54
#: src/ui/gui/netplay_wait.slint:55
msgctxt "NetplayWait"
msgid "Player 3:"
msgstr "Spieler 3:"
#: src/ui/gui/netplay_wait.slint:58
#: src/ui/gui/netplay_wait.slint:59
msgctxt "NetplayWait"
msgid "Player 4:"
msgstr "Spieler 4:"
#: src/ui/gui/netplay_wait.slint:72
#: src/ui/gui/netplay_wait.slint:73
msgctxt "NetplayWait"
msgid "Enter chat message"
msgstr "Chatnachricht eingeben"
#: src/ui/gui/netplay_wait.slint:83
#: src/ui/gui/netplay_wait.slint:84
msgctxt "NetplayWait"
msgid "Send Message"
msgstr "Nachricht senden"
#: src/ui/gui/netplay_wait.slint:100
#: src/ui/gui/netplay_wait.slint:101
msgctxt "NetplayWait"
msgid "Local Input Delay:"
msgstr "Lokale Eingabeverzögerung:"
#: src/ui/gui/netplay_wait.slint:115
#: src/ui/gui/netplay_wait.slint:117
msgctxt "NetplayWait"
msgid "Recommended: "
msgstr "Empfohlen: "
#: src/ui/gui/netplay_wait.slint:123
#: src/ui/gui/netplay_wait.slint:126
msgctxt "NetplayWait"
msgid "Start Game"
msgstr "Spiel starten"
#: src/ui/gui/netplay_wait.slint:131
#: src/ui/gui/netplay_wait.slint:126
msgctxt "NetplayWait"
msgid "Waiting for P2P mesh "
msgstr "Warten auf P2P-Mesh "
#: src/ui/gui/netplay_wait.slint:134
msgctxt "NetplayWait"
msgid "Cancel"
msgstr "Abbrechen"

View File

@ -2,7 +2,7 @@
msgid ""
msgstr ""
"Project-Id-Version: gopher64\n"
"POT-Creation-Date: 2026-06-05 12:03+0000\n"
"POT-Creation-Date: 2026-06-12 06:51+0000\n"
"PO-Revision-Date: 2026-05-11 12:00+0000\n"
"Last-Translator: Gemini\n"
"Language-Team: Spanish (Spain)\n"
@ -47,37 +47,37 @@ msgctxt "About"
msgid "Donate (via GitHub)"
msgstr "Donar (a través de GitHub)"
#: src/ui/gui/appwindow.slint:147
#: src/ui/gui/appwindow.slint:148
msgctxt "Menu"
msgid "Local Game"
msgstr "Juego local"
#: src/ui/gui/appwindow.slint:151
#: src/ui/gui/appwindow.slint:152
msgctxt "Menu"
msgid "Controller Config"
msgstr "Config. del mando"
#: src/ui/gui/appwindow.slint:155
#: src/ui/gui/appwindow.slint:156
msgctxt "Menu"
msgid "Netplay"
msgstr "Netplay"
#: src/ui/gui/appwindow.slint:159
#: src/ui/gui/appwindow.slint:160
msgctxt "Menu"
msgid "Cheats"
msgstr "Trucos"
#: src/ui/gui/appwindow.slint:163
#: src/ui/gui/appwindow.slint:164
msgctxt "Menu"
msgid "RetroAchievements"
msgstr "RetroAchievements"
#: src/ui/gui/appwindow.slint:167
#: src/ui/gui/appwindow.slint:168
msgctxt "Menu"
msgid "Settings"
msgstr "Ajustes"
#: src/ui/gui/appwindow.slint:171
#: src/ui/gui/appwindow.slint:172
msgctxt "Menu"
msgid "About"
msgstr "Acerca de"
@ -345,67 +345,72 @@ msgctxt "Netplay"
msgid "Provide Feedback"
msgstr "Enviar comentarios"
#: src/ui/gui/netplay_wait.slint:16
#: src/ui/gui/netplay_wait.slint:17
msgctxt "NetplayWait"
msgid "Netplay: Waiting Room"
msgstr "Netplay: Sala de espera"
#: src/ui/gui/netplay_wait.slint:28
#: src/ui/gui/netplay_wait.slint:29
msgctxt "NetplayWait"
msgid "Session Name:"
msgstr "Nombre de la sesión:"
#: src/ui/gui/netplay_wait.slint:34
#: src/ui/gui/netplay_wait.slint:35
msgctxt "NetplayWait"
msgid "Game Name:"
msgstr "Nombre del juego:"
#: src/ui/gui/netplay_wait.slint:44
#: src/ui/gui/netplay_wait.slint:45
msgctxt "NetplayWait"
msgid "Player 1:"
msgstr "Jugador 1:"
#: src/ui/gui/netplay_wait.slint:48
#: src/ui/gui/netplay_wait.slint:49
msgctxt "NetplayWait"
msgid "Player 2:"
msgstr "Jugador 2:"
#: src/ui/gui/netplay_wait.slint:54
#: src/ui/gui/netplay_wait.slint:55
msgctxt "NetplayWait"
msgid "Player 3:"
msgstr "Jugador 3:"
#: src/ui/gui/netplay_wait.slint:58
#: src/ui/gui/netplay_wait.slint:59
msgctxt "NetplayWait"
msgid "Player 4:"
msgstr "Jugador 4:"
#: src/ui/gui/netplay_wait.slint:72
#: src/ui/gui/netplay_wait.slint:73
msgctxt "NetplayWait"
msgid "Enter chat message"
msgstr "Escribe un mensaje en el chat"
#: src/ui/gui/netplay_wait.slint:83
#: src/ui/gui/netplay_wait.slint:84
msgctxt "NetplayWait"
msgid "Send Message"
msgstr "Enviar mensaje"
#: src/ui/gui/netplay_wait.slint:100
#: src/ui/gui/netplay_wait.slint:101
msgctxt "NetplayWait"
msgid "Local Input Delay:"
msgstr "Retardo de entrada local:"
#: src/ui/gui/netplay_wait.slint:115
#: src/ui/gui/netplay_wait.slint:117
msgctxt "NetplayWait"
msgid "Recommended: "
msgstr "Recomendado: "
#: src/ui/gui/netplay_wait.slint:123
#: src/ui/gui/netplay_wait.slint:126
msgctxt "NetplayWait"
msgid "Start Game"
msgstr "Iniciar juego"
#: src/ui/gui/netplay_wait.slint:131
#: src/ui/gui/netplay_wait.slint:126
msgctxt "NetplayWait"
msgid "Waiting for P2P mesh "
msgstr "Esperando malla P2P "
#: src/ui/gui/netplay_wait.slint:134
msgctxt "NetplayWait"
msgid "Cancel"
msgstr "Cancelar"

View File

@ -2,7 +2,7 @@
msgid ""
msgstr ""
"Project-Id-Version: gopher64\n"
"POT-Creation-Date: 2026-06-05 12:03+0000\n"
"POT-Creation-Date: 2026-06-12 06:51+0000\n"
"PO-Revision-Date: 2026-05-11 12:00+0000\n"
"Last-Translator: \n"
"Language-Team: French (France)\n"
@ -47,37 +47,37 @@ msgctxt "About"
msgid "Donate (via GitHub)"
msgstr "Faire un don (via GitHub)"
#: src/ui/gui/appwindow.slint:147
#: src/ui/gui/appwindow.slint:148
msgctxt "Menu"
msgid "Local Game"
msgstr "Jeu local"
#: src/ui/gui/appwindow.slint:151
#: src/ui/gui/appwindow.slint:152
msgctxt "Menu"
msgid "Controller Config"
msgstr "Configuration manette"
#: src/ui/gui/appwindow.slint:155
#: src/ui/gui/appwindow.slint:156
msgctxt "Menu"
msgid "Netplay"
msgstr "Netplay"
#: src/ui/gui/appwindow.slint:159
#: src/ui/gui/appwindow.slint:160
msgctxt "Menu"
msgid "Cheats"
msgstr "Triche"
#: src/ui/gui/appwindow.slint:163
#: src/ui/gui/appwindow.slint:164
msgctxt "Menu"
msgid "RetroAchievements"
msgstr "RetroAchievements"
#: src/ui/gui/appwindow.slint:167
#: src/ui/gui/appwindow.slint:168
msgctxt "Menu"
msgid "Settings"
msgstr "Paramètres"
#: src/ui/gui/appwindow.slint:171
#: src/ui/gui/appwindow.slint:172
msgctxt "Menu"
msgid "About"
msgstr "À propos"
@ -346,67 +346,72 @@ msgctxt "Netplay"
msgid "Provide Feedback"
msgstr "Donner votre avis"
#: src/ui/gui/netplay_wait.slint:16
#: src/ui/gui/netplay_wait.slint:17
msgctxt "NetplayWait"
msgid "Netplay: Waiting Room"
msgstr "Netplay : salle d'attente"
#: src/ui/gui/netplay_wait.slint:28
#: src/ui/gui/netplay_wait.slint:29
msgctxt "NetplayWait"
msgid "Session Name:"
msgstr "Nom de la session :"
#: src/ui/gui/netplay_wait.slint:34
#: src/ui/gui/netplay_wait.slint:35
msgctxt "NetplayWait"
msgid "Game Name:"
msgstr "Nom du jeu :"
#: src/ui/gui/netplay_wait.slint:44
#: src/ui/gui/netplay_wait.slint:45
msgctxt "NetplayWait"
msgid "Player 1:"
msgstr "Joueur 1 :"
#: src/ui/gui/netplay_wait.slint:48
#: src/ui/gui/netplay_wait.slint:49
msgctxt "NetplayWait"
msgid "Player 2:"
msgstr "Joueur 2 :"
#: src/ui/gui/netplay_wait.slint:54
#: src/ui/gui/netplay_wait.slint:55
msgctxt "NetplayWait"
msgid "Player 3:"
msgstr "Joueur 3 :"
#: src/ui/gui/netplay_wait.slint:58
#: src/ui/gui/netplay_wait.slint:59
msgctxt "NetplayWait"
msgid "Player 4:"
msgstr "Joueur 4 :"
#: src/ui/gui/netplay_wait.slint:72
#: src/ui/gui/netplay_wait.slint:73
msgctxt "NetplayWait"
msgid "Enter chat message"
msgstr "Saisir un message"
#: src/ui/gui/netplay_wait.slint:83
#: src/ui/gui/netplay_wait.slint:84
msgctxt "NetplayWait"
msgid "Send Message"
msgstr "Envoyer"
#: src/ui/gui/netplay_wait.slint:100
#: src/ui/gui/netplay_wait.slint:101
msgctxt "NetplayWait"
msgid "Local Input Delay:"
msgstr "Délai d'entrée local :"
#: src/ui/gui/netplay_wait.slint:115
#: src/ui/gui/netplay_wait.slint:117
msgctxt "NetplayWait"
msgid "Recommended: "
msgstr "Recommandé : "
#: src/ui/gui/netplay_wait.slint:123
#: src/ui/gui/netplay_wait.slint:126
msgctxt "NetplayWait"
msgid "Start Game"
msgstr "Lancer la partie"
#: src/ui/gui/netplay_wait.slint:131
#: src/ui/gui/netplay_wait.slint:126
msgctxt "NetplayWait"
msgid "Waiting for P2P mesh "
msgstr "En attente du maillage P2P "
#: src/ui/gui/netplay_wait.slint:134
msgctxt "NetplayWait"
msgid "Cancel"
msgstr "Annuler"

View File

@ -2,7 +2,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2026-06-05 12:03+0000\n"
"POT-Creation-Date: 2026-06-12 06:51+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -47,37 +47,37 @@ msgctxt "About"
msgid "Donate (via GitHub)"
msgstr ""
#: src/ui/gui/appwindow.slint:147
#: src/ui/gui/appwindow.slint:148
msgctxt "Menu"
msgid "Local Game"
msgstr ""
#: src/ui/gui/appwindow.slint:151
#: src/ui/gui/appwindow.slint:152
msgctxt "Menu"
msgid "Controller Config"
msgstr ""
#: src/ui/gui/appwindow.slint:155
#: src/ui/gui/appwindow.slint:156
msgctxt "Menu"
msgid "Netplay"
msgstr ""
#: src/ui/gui/appwindow.slint:159
#: src/ui/gui/appwindow.slint:160
msgctxt "Menu"
msgid "Cheats"
msgstr ""
#: src/ui/gui/appwindow.slint:163
#: src/ui/gui/appwindow.slint:164
msgctxt "Menu"
msgid "RetroAchievements"
msgstr ""
#: src/ui/gui/appwindow.slint:167
#: src/ui/gui/appwindow.slint:168
msgctxt "Menu"
msgid "Settings"
msgstr ""
#: src/ui/gui/appwindow.slint:171
#: src/ui/gui/appwindow.slint:172
msgctxt "Menu"
msgid "About"
msgstr ""
@ -343,67 +343,72 @@ msgctxt "Netplay"
msgid "Provide Feedback"
msgstr ""
#: src/ui/gui/netplay_wait.slint:16
#: src/ui/gui/netplay_wait.slint:17
msgctxt "NetplayWait"
msgid "Netplay: Waiting Room"
msgstr ""
#: src/ui/gui/netplay_wait.slint:28
#: src/ui/gui/netplay_wait.slint:29
msgctxt "NetplayWait"
msgid "Session Name:"
msgstr ""
#: src/ui/gui/netplay_wait.slint:34
#: src/ui/gui/netplay_wait.slint:35
msgctxt "NetplayWait"
msgid "Game Name:"
msgstr ""
#: src/ui/gui/netplay_wait.slint:44
#: src/ui/gui/netplay_wait.slint:45
msgctxt "NetplayWait"
msgid "Player 1:"
msgstr ""
#: src/ui/gui/netplay_wait.slint:48
#: src/ui/gui/netplay_wait.slint:49
msgctxt "NetplayWait"
msgid "Player 2:"
msgstr ""
#: src/ui/gui/netplay_wait.slint:54
#: src/ui/gui/netplay_wait.slint:55
msgctxt "NetplayWait"
msgid "Player 3:"
msgstr ""
#: src/ui/gui/netplay_wait.slint:58
#: src/ui/gui/netplay_wait.slint:59
msgctxt "NetplayWait"
msgid "Player 4:"
msgstr ""
#: src/ui/gui/netplay_wait.slint:72
#: src/ui/gui/netplay_wait.slint:73
msgctxt "NetplayWait"
msgid "Enter chat message"
msgstr ""
#: src/ui/gui/netplay_wait.slint:83
#: src/ui/gui/netplay_wait.slint:84
msgctxt "NetplayWait"
msgid "Send Message"
msgstr ""
#: src/ui/gui/netplay_wait.slint:100
#: src/ui/gui/netplay_wait.slint:101
msgctxt "NetplayWait"
msgid "Local Input Delay:"
msgstr ""
#: src/ui/gui/netplay_wait.slint:115
#: src/ui/gui/netplay_wait.slint:117
msgctxt "NetplayWait"
msgid "Recommended: "
msgstr ""
#: src/ui/gui/netplay_wait.slint:123
#: src/ui/gui/netplay_wait.slint:126
msgctxt "NetplayWait"
msgid "Start Game"
msgstr ""
#: src/ui/gui/netplay_wait.slint:131
#: src/ui/gui/netplay_wait.slint:126
msgctxt "NetplayWait"
msgid "Waiting for P2P mesh "
msgstr ""
#: src/ui/gui/netplay_wait.slint:134
msgctxt "NetplayWait"
msgid "Cancel"
msgstr ""

View File

@ -2,7 +2,7 @@
msgid ""
msgstr ""
"Project-Id-Version: gopher64\n"
"POT-Creation-Date: 2026-06-05 12:03+0000\n"
"POT-Creation-Date: 2026-06-12 06:51+0000\n"
"PO-Revision-Date: 2026-05-11 12:00+0000\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
@ -47,37 +47,37 @@ msgctxt "About"
msgid "Donate (via GitHub)"
msgstr "GitHubで寄付"
#: src/ui/gui/appwindow.slint:147
#: src/ui/gui/appwindow.slint:148
msgctxt "Menu"
msgid "Local Game"
msgstr "ローカルゲーム"
#: src/ui/gui/appwindow.slint:151
#: src/ui/gui/appwindow.slint:152
msgctxt "Menu"
msgid "Controller Config"
msgstr "コントローラー設定"
#: src/ui/gui/appwindow.slint:155
#: src/ui/gui/appwindow.slint:156
msgctxt "Menu"
msgid "Netplay"
msgstr "ネットプレイ"
#: src/ui/gui/appwindow.slint:159
#: src/ui/gui/appwindow.slint:160
msgctxt "Menu"
msgid "Cheats"
msgstr "チート"
#: src/ui/gui/appwindow.slint:163
#: src/ui/gui/appwindow.slint:164
msgctxt "Menu"
msgid "RetroAchievements"
msgstr "RetroAchievements"
#: src/ui/gui/appwindow.slint:167
#: src/ui/gui/appwindow.slint:168
msgctxt "Menu"
msgid "Settings"
msgstr "設定"
#: src/ui/gui/appwindow.slint:171
#: src/ui/gui/appwindow.slint:172
msgctxt "Menu"
msgid "About"
msgstr "バージョン情報"
@ -343,67 +343,72 @@ msgctxt "Netplay"
msgid "Provide Feedback"
msgstr "フィードバックを送る"
#: src/ui/gui/netplay_wait.slint:16
#: src/ui/gui/netplay_wait.slint:17
msgctxt "NetplayWait"
msgid "Netplay: Waiting Room"
msgstr "ネットプレイ:待機室"
#: src/ui/gui/netplay_wait.slint:28
#: src/ui/gui/netplay_wait.slint:29
msgctxt "NetplayWait"
msgid "Session Name:"
msgstr "セッション名:"
#: src/ui/gui/netplay_wait.slint:34
#: src/ui/gui/netplay_wait.slint:35
msgctxt "NetplayWait"
msgid "Game Name:"
msgstr "ゲーム名:"
#: src/ui/gui/netplay_wait.slint:44
#: src/ui/gui/netplay_wait.slint:45
msgctxt "NetplayWait"
msgid "Player 1:"
msgstr "プレイヤー1:"
#: src/ui/gui/netplay_wait.slint:48
#: src/ui/gui/netplay_wait.slint:49
msgctxt "NetplayWait"
msgid "Player 2:"
msgstr "プレイヤー2:"
#: src/ui/gui/netplay_wait.slint:54
#: src/ui/gui/netplay_wait.slint:55
msgctxt "NetplayWait"
msgid "Player 3:"
msgstr "プレイヤー3:"
#: src/ui/gui/netplay_wait.slint:58
#: src/ui/gui/netplay_wait.slint:59
msgctxt "NetplayWait"
msgid "Player 4:"
msgstr "プレイヤー4:"
#: src/ui/gui/netplay_wait.slint:72
#: src/ui/gui/netplay_wait.slint:73
msgctxt "NetplayWait"
msgid "Enter chat message"
msgstr "チャットメッセージを入力"
#: src/ui/gui/netplay_wait.slint:83
#: src/ui/gui/netplay_wait.slint:84
msgctxt "NetplayWait"
msgid "Send Message"
msgstr "送信"
#: src/ui/gui/netplay_wait.slint:100
#: src/ui/gui/netplay_wait.slint:101
msgctxt "NetplayWait"
msgid "Local Input Delay:"
msgstr "ローカル入力遅延:"
#: src/ui/gui/netplay_wait.slint:115
#: src/ui/gui/netplay_wait.slint:117
msgctxt "NetplayWait"
msgid "Recommended: "
msgstr "推奨: "
#: src/ui/gui/netplay_wait.slint:123
#: src/ui/gui/netplay_wait.slint:126
msgctxt "NetplayWait"
msgid "Start Game"
msgstr "ゲーム開始"
#: src/ui/gui/netplay_wait.slint:131
#: src/ui/gui/netplay_wait.slint:126
msgctxt "NetplayWait"
msgid "Waiting for P2P mesh "
msgstr "P2Pメッシュ接続待機中 "
#: src/ui/gui/netplay_wait.slint:134
msgctxt "NetplayWait"
msgid "Cancel"
msgstr "キャンセル"

View File

@ -2,7 +2,7 @@
msgid ""
msgstr ""
"Project-Id-Version: gopher64\n"
"POT-Creation-Date: 2026-06-05 12:03+0000\n"
"POT-Creation-Date: 2026-06-12 06:51+0000\n"
"PO-Revision-Date: 2026-05-11 12:00+0000\n"
"Last-Translator: \n"
"Language-Team: Dutch (Netherlands)\n"
@ -47,37 +47,37 @@ msgctxt "About"
msgid "Donate (via GitHub)"
msgstr "Doneren (via GitHub)"
#: src/ui/gui/appwindow.slint:147
#: src/ui/gui/appwindow.slint:148
msgctxt "Menu"
msgid "Local Game"
msgstr "Lokaal spel"
#: src/ui/gui/appwindow.slint:151
#: src/ui/gui/appwindow.slint:152
msgctxt "Menu"
msgid "Controller Config"
msgstr "Controllerconfiguratie"
#: src/ui/gui/appwindow.slint:155
#: src/ui/gui/appwindow.slint:156
msgctxt "Menu"
msgid "Netplay"
msgstr "Netplay"
#: src/ui/gui/appwindow.slint:159
#: src/ui/gui/appwindow.slint:160
msgctxt "Menu"
msgid "Cheats"
msgstr "Cheats"
#: src/ui/gui/appwindow.slint:163
#: src/ui/gui/appwindow.slint:164
msgctxt "Menu"
msgid "RetroAchievements"
msgstr "RetroAchievements"
#: src/ui/gui/appwindow.slint:167
#: src/ui/gui/appwindow.slint:168
msgctxt "Menu"
msgid "Settings"
msgstr "Instellingen"
#: src/ui/gui/appwindow.slint:171
#: src/ui/gui/appwindow.slint:172
msgctxt "Menu"
msgid "About"
msgstr "Over"
@ -345,67 +345,72 @@ msgctxt "Netplay"
msgid "Provide Feedback"
msgstr "Feedback geven"
#: src/ui/gui/netplay_wait.slint:16
#: src/ui/gui/netplay_wait.slint:17
msgctxt "NetplayWait"
msgid "Netplay: Waiting Room"
msgstr "Netplay: wachtruimte"
#: src/ui/gui/netplay_wait.slint:28
#: src/ui/gui/netplay_wait.slint:29
msgctxt "NetplayWait"
msgid "Session Name:"
msgstr "Sessienaam:"
#: src/ui/gui/netplay_wait.slint:34
#: src/ui/gui/netplay_wait.slint:35
msgctxt "NetplayWait"
msgid "Game Name:"
msgstr "Spelnaam:"
#: src/ui/gui/netplay_wait.slint:44
#: src/ui/gui/netplay_wait.slint:45
msgctxt "NetplayWait"
msgid "Player 1:"
msgstr "Speler 1:"
#: src/ui/gui/netplay_wait.slint:48
#: src/ui/gui/netplay_wait.slint:49
msgctxt "NetplayWait"
msgid "Player 2:"
msgstr "Speler 2:"
#: src/ui/gui/netplay_wait.slint:54
#: src/ui/gui/netplay_wait.slint:55
msgctxt "NetplayWait"
msgid "Player 3:"
msgstr "Speler 3:"
#: src/ui/gui/netplay_wait.slint:58
#: src/ui/gui/netplay_wait.slint:59
msgctxt "NetplayWait"
msgid "Player 4:"
msgstr "Speler 4:"
#: src/ui/gui/netplay_wait.slint:72
#: src/ui/gui/netplay_wait.slint:73
msgctxt "NetplayWait"
msgid "Enter chat message"
msgstr "Chatbericht invoeren"
#: src/ui/gui/netplay_wait.slint:83
#: src/ui/gui/netplay_wait.slint:84
msgctxt "NetplayWait"
msgid "Send Message"
msgstr "Bericht verzenden"
#: src/ui/gui/netplay_wait.slint:100
#: src/ui/gui/netplay_wait.slint:101
msgctxt "NetplayWait"
msgid "Local Input Delay:"
msgstr "Lokale invoervertraging:"
#: src/ui/gui/netplay_wait.slint:115
#: src/ui/gui/netplay_wait.slint:117
msgctxt "NetplayWait"
msgid "Recommended: "
msgstr "Aanbevolen: "
#: src/ui/gui/netplay_wait.slint:123
#: src/ui/gui/netplay_wait.slint:126
msgctxt "NetplayWait"
msgid "Start Game"
msgstr "Spel starten"
#: src/ui/gui/netplay_wait.slint:131
#: src/ui/gui/netplay_wait.slint:126
msgctxt "NetplayWait"
msgid "Waiting for P2P mesh "
msgstr "Wachten op P2P-mesh "
#: src/ui/gui/netplay_wait.slint:134
msgctxt "NetplayWait"
msgid "Cancel"
msgstr "Annuleren"

View File

@ -2,7 +2,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2026-06-05 12:03+0000\n"
"POT-Creation-Date: 2026-06-12 06:51+0000\n"
"PO-Revision-Date: 2026-05-11 18:11-3000\n"
"Last-Translator: EDUARDO CARVALHO <eduardotcarvalho@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -47,37 +47,37 @@ msgctxt "About"
msgid "Donate (via GitHub)"
msgstr "Doações (via GitHub)"
#: src/ui/gui/appwindow.slint:147
#: src/ui/gui/appwindow.slint:148
msgctxt "Menu"
msgid "Local Game"
msgstr "Jogo Local"
#: src/ui/gui/appwindow.slint:151
#: src/ui/gui/appwindow.slint:152
msgctxt "Menu"
msgid "Controller Config"
msgstr "Configurar Controle"
#: src/ui/gui/appwindow.slint:155
#: src/ui/gui/appwindow.slint:156
msgctxt "Menu"
msgid "Netplay"
msgstr "Netplay"
#: src/ui/gui/appwindow.slint:159
#: src/ui/gui/appwindow.slint:160
msgctxt "Menu"
msgid "Cheats"
msgstr "Trapaças"
#: src/ui/gui/appwindow.slint:163
#: src/ui/gui/appwindow.slint:164
msgctxt "Menu"
msgid "RetroAchievements"
msgstr "RetroAchievements"
#: src/ui/gui/appwindow.slint:167
#: src/ui/gui/appwindow.slint:168
msgctxt "Menu"
msgid "Settings"
msgstr "Configurações"
#: src/ui/gui/appwindow.slint:171
#: src/ui/gui/appwindow.slint:172
msgctxt "Menu"
msgid "About"
msgstr "Sobre"
@ -346,67 +346,72 @@ msgctxt "Netplay"
msgid "Provide Feedback"
msgstr "Fornecer Feedback"
#: src/ui/gui/netplay_wait.slint:16
#: src/ui/gui/netplay_wait.slint:17
msgctxt "NetplayWait"
msgid "Netplay: Waiting Room"
msgstr "Netplay: Aguardando Sala"
#: src/ui/gui/netplay_wait.slint:28
#: src/ui/gui/netplay_wait.slint:29
msgctxt "NetplayWait"
msgid "Session Name:"
msgstr "Nome da Sessão:"
#: src/ui/gui/netplay_wait.slint:34
#: src/ui/gui/netplay_wait.slint:35
msgctxt "NetplayWait"
msgid "Game Name:"
msgstr "Nome do Jogo:"
#: src/ui/gui/netplay_wait.slint:44
#: src/ui/gui/netplay_wait.slint:45
msgctxt "NetplayWait"
msgid "Player 1:"
msgstr "Jogador 1"
#: src/ui/gui/netplay_wait.slint:48
#: src/ui/gui/netplay_wait.slint:49
msgctxt "NetplayWait"
msgid "Player 2:"
msgstr "Jogador 2:"
#: src/ui/gui/netplay_wait.slint:54
#: src/ui/gui/netplay_wait.slint:55
msgctxt "NetplayWait"
msgid "Player 3:"
msgstr "Jogador 3:"
#: src/ui/gui/netplay_wait.slint:58
#: src/ui/gui/netplay_wait.slint:59
msgctxt "NetplayWait"
msgid "Player 4:"
msgstr "Jogador 4:"
#: src/ui/gui/netplay_wait.slint:72
#: src/ui/gui/netplay_wait.slint:73
msgctxt "NetplayWait"
msgid "Enter chat message"
msgstr "Escrever mensagem no chat"
#: src/ui/gui/netplay_wait.slint:83
#: src/ui/gui/netplay_wait.slint:84
msgctxt "NetplayWait"
msgid "Send Message"
msgstr "Enviar Mensagem"
#: src/ui/gui/netplay_wait.slint:100
#: src/ui/gui/netplay_wait.slint:101
msgctxt "NetplayWait"
msgid "Local Input Delay:"
msgstr "Atraso de entrada local:"
#: src/ui/gui/netplay_wait.slint:115
#: src/ui/gui/netplay_wait.slint:117
msgctxt "NetplayWait"
msgid "Recommended: "
msgstr "Recomendado: "
#: src/ui/gui/netplay_wait.slint:123
#: src/ui/gui/netplay_wait.slint:126
msgctxt "NetplayWait"
msgid "Start Game"
msgstr "Iniciar jogo"
#: src/ui/gui/netplay_wait.slint:131
#: src/ui/gui/netplay_wait.slint:126
msgctxt "NetplayWait"
msgid "Waiting for P2P mesh "
msgstr "Aguardando malha P2P "
#: src/ui/gui/netplay_wait.slint:134
msgctxt "NetplayWait"
msgid "Cancel"
msgstr "Cancelar"

View File

@ -2,7 +2,7 @@
msgid ""
msgstr ""
"Project-Id-Version: gopher64\n"
"POT-Creation-Date: 2026-06-05 12:03+0000\n"
"POT-Creation-Date: 2026-06-12 06:51+0000\n"
"PO-Revision-Date: 2026-05-11 12:00+0000\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
@ -47,37 +47,37 @@ msgctxt "About"
msgid "Donate (via GitHub)"
msgstr "Пожертвовать (через GitHub)"
#: src/ui/gui/appwindow.slint:147
#: src/ui/gui/appwindow.slint:148
msgctxt "Menu"
msgid "Local Game"
msgstr "Локальная игра"
#: src/ui/gui/appwindow.slint:151
#: src/ui/gui/appwindow.slint:152
msgctxt "Menu"
msgid "Controller Config"
msgstr "Настройка контроллера"
#: src/ui/gui/appwindow.slint:155
#: src/ui/gui/appwindow.slint:156
msgctxt "Menu"
msgid "Netplay"
msgstr "Сетевая игра"
#: src/ui/gui/appwindow.slint:159
#: src/ui/gui/appwindow.slint:160
msgctxt "Menu"
msgid "Cheats"
msgstr "Читы"
#: src/ui/gui/appwindow.slint:163
#: src/ui/gui/appwindow.slint:164
msgctxt "Menu"
msgid "RetroAchievements"
msgstr "RetroAchievements"
#: src/ui/gui/appwindow.slint:167
#: src/ui/gui/appwindow.slint:168
msgctxt "Menu"
msgid "Settings"
msgstr "Настройки"
#: src/ui/gui/appwindow.slint:171
#: src/ui/gui/appwindow.slint:172
msgctxt "Menu"
msgid "About"
msgstr "О программе"
@ -344,67 +344,72 @@ msgctxt "Netplay"
msgid "Provide Feedback"
msgstr "Оставить отзыв"
#: src/ui/gui/netplay_wait.slint:16
#: src/ui/gui/netplay_wait.slint:17
msgctxt "NetplayWait"
msgid "Netplay: Waiting Room"
msgstr "Сетевая игра: Комната ожидания"
#: src/ui/gui/netplay_wait.slint:28
#: src/ui/gui/netplay_wait.slint:29
msgctxt "NetplayWait"
msgid "Session Name:"
msgstr "Имя сессии:"
#: src/ui/gui/netplay_wait.slint:34
#: src/ui/gui/netplay_wait.slint:35
msgctxt "NetplayWait"
msgid "Game Name:"
msgstr "Название игры:"
#: src/ui/gui/netplay_wait.slint:44
#: src/ui/gui/netplay_wait.slint:45
msgctxt "NetplayWait"
msgid "Player 1:"
msgstr "Игрок 1:"
#: src/ui/gui/netplay_wait.slint:48
#: src/ui/gui/netplay_wait.slint:49
msgctxt "NetplayWait"
msgid "Player 2:"
msgstr "Игрок 2:"
#: src/ui/gui/netplay_wait.slint:54
#: src/ui/gui/netplay_wait.slint:55
msgctxt "NetplayWait"
msgid "Player 3:"
msgstr "Игрок 3:"
#: src/ui/gui/netplay_wait.slint:58
#: src/ui/gui/netplay_wait.slint:59
msgctxt "NetplayWait"
msgid "Player 4:"
msgstr "Игрок 4:"
#: src/ui/gui/netplay_wait.slint:72
#: src/ui/gui/netplay_wait.slint:73
msgctxt "NetplayWait"
msgid "Enter chat message"
msgstr "Введите сообщение чата"
#: src/ui/gui/netplay_wait.slint:83
#: src/ui/gui/netplay_wait.slint:84
msgctxt "NetplayWait"
msgid "Send Message"
msgstr "Отправить сообщение"
#: src/ui/gui/netplay_wait.slint:100
#: src/ui/gui/netplay_wait.slint:101
msgctxt "NetplayWait"
msgid "Local Input Delay:"
msgstr "Локальная задержка ввода:"
#: src/ui/gui/netplay_wait.slint:115
#: src/ui/gui/netplay_wait.slint:117
msgctxt "NetplayWait"
msgid "Recommended: "
msgstr "Рекомендуется: "
#: src/ui/gui/netplay_wait.slint:123
#: src/ui/gui/netplay_wait.slint:126
msgctxt "NetplayWait"
msgid "Start Game"
msgstr "Начать игру"
#: src/ui/gui/netplay_wait.slint:131
#: src/ui/gui/netplay_wait.slint:126
msgctxt "NetplayWait"
msgid "Waiting for P2P mesh "
msgstr "Ожидание P2P-сети "
#: src/ui/gui/netplay_wait.slint:134
msgctxt "NetplayWait"
msgid "Cancel"
msgstr "Отмена"

View File

@ -119,6 +119,7 @@ export component AppWindow inherits Window {
in-out property netplay_input_delay <=> NetplayWaitData.input_delay;
in-out property netplay_recommended_delay <=> NetplayWaitData.recommended_delay;
in-out property netplay_game_pal <=> NetplayWaitData.game_pal;
in-out property netplay_connected_peers_count <=> NetplayWaitData.connected_peers_count;
private property <string> popup_message;
private property <bool> popup_has_close;
@ -381,6 +382,7 @@ export component AppWindow inherits Window {
NetplayWaitData.input_delay = 0;
NetplayWaitData.recommended_delay = 0;
NetplayWaitData.players = [];
NetplayWaitData.connected_peers_count = 0;
NetplayData.pending_session = false;
NetplayData.pending_refresh = false;
}

View File

@ -10,6 +10,7 @@ export global NetplayWaitData {
in-out property <int> input_delay;
in-out property <int> recommended_delay;
in-out property <bool> game_pal;
in-out property <int> connected_peers_count;
}
export component NetplayWait inherits Page {
@ -121,8 +122,9 @@ export component NetplayWait inherits Page {
HorizontalBox {
alignment: center;
Button {
text: @tr("Start Game");
enabled: NetplayWaitData.players[0] == NetplayData.player_name && NetplayWaitData.can_start && NetplayWaitData.recommended_delay != 0;
property <bool> mesh_complete: NetplayWaitData.players.length == (NetplayWaitData.connected_peers_count + 1);
text: mesh_complete ? @tr("Start Game") : @tr("Waiting for P2P mesh ") + (NetplayWaitData.connected_peers_count + 1) + "/" + NetplayWaitData.players.length;
enabled: NetplayWaitData.players[0] == NetplayData.player_name && NetplayWaitData.can_start && NetplayWaitData.recommended_delay != 0 && mesh_complete;
clicked => {
NetplayWaitData.can_start = false;
begin_game(NetplayWaitData.input_delay);

View File

@ -412,9 +412,16 @@ fn update_ping(
let (mut write, mut read) = channel.split();
let mut write_clone = write.clone();
let mut close_ping_rx_clone = close_ping_rx.resubscribe();
let weak_app_clone = weak_app.clone();
tokio::spawn(async move {
loop {
socket.update_peers();
let peers_count = socket.connected_peers().count();
weak_app_clone
.upgrade_in_event_loop(move |handle| {
handle.set_netplay_connected_peers_count(peers_count as i32);
})
.unwrap();
for peer in socket.connected_peers() {
let now = std::time::SystemTime::now()
.duration_since(std::time::UNIX_EPOCH)
@ -423,7 +430,7 @@ fn update_ping(
let ping_message = NetplayPingMessage {
message_type: PingType::Ping,
timestamp: now,
num_of_peers: socket.connected_peers().count(),
num_of_peers: peers_count,
};
let data = postcard::to_stdvec(&ping_message).unwrap();
let _ = write.send((peer, data.into())).await;