From 71752e30b45c281917f273a5a5a4af2e9825d3e5 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 01:35:43 -0700 Subject: [PATCH 001/204] New translations en.json (Romanian) [ci skip] --- locales/ro.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/ro.json b/locales/ro.json index 7c3c80dd2..1aa1960e7 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -1,4 +1,10 @@ { + "tenBitWarning": { + "title": "10-bit color", + "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", + "dontNotify": "Don't notify me again", + "dismiss": "Got it" + }, "persistentInGameSettings": { "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." From 082ac2dce253db7a7d2421a001f1dcf817522732 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 01:35:45 -0700 Subject: [PATCH 002/204] New translations en.json (French) [ci skip] --- locales/fr.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/fr.json b/locales/fr.json index c2a494915..2f6cd5147 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -1,4 +1,10 @@ { + "tenBitWarning": { + "title": "10-bit color", + "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", + "dontNotify": "Don't notify me again", + "dismiss": "Got it" + }, "persistentInGameSettings": { "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." From 8398b524348b2fe35bb3e7a626a5f9c3682f437c Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 01:35:47 -0700 Subject: [PATCH 003/204] New translations en.json (Spanish) [ci skip] --- locales/es.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/es.json b/locales/es.json index ab2a3fc55..185231785 100644 --- a/locales/es.json +++ b/locales/es.json @@ -1,4 +1,10 @@ { + "tenBitWarning": { + "title": "10-bit color", + "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", + "dontNotify": "Don't notify me again", + "dismiss": "Got it" + }, "persistentInGameSettings": { "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." From f71b1abd7c9d682613df9f2a0314f9f6abfb8253 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 01:35:48 -0700 Subject: [PATCH 004/204] New translations en.json (German) [ci skip] --- locales/de.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/de.json b/locales/de.json index 788071e2a..cd1645495 100644 --- a/locales/de.json +++ b/locales/de.json @@ -1,4 +1,10 @@ { + "tenBitWarning": { + "title": "10-bit color", + "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", + "dontNotify": "Don't notify me again", + "dismiss": "Got it" + }, "persistentInGameSettings": { "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." From 2b973436b1ca011a723975211307004761149a35 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 01:35:50 -0700 Subject: [PATCH 005/204] New translations en.json (Japanese) [ci skip] --- locales/ja.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/ja.json b/locales/ja.json index 424c80ffb..1a04e5627 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -1,4 +1,10 @@ { + "tenBitWarning": { + "title": "10-bit color", + "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", + "dontNotify": "Don't notify me again", + "dismiss": "Got it" + }, "persistentInGameSettings": { "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." From cfe3352a6ef08f4b276fe3925ec4c8ce18089116 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 01:35:52 -0700 Subject: [PATCH 006/204] New translations en.json (Korean) [ci skip] --- locales/ko.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/ko.json b/locales/ko.json index eed99774f..082a1ddfb 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -1,4 +1,10 @@ { + "tenBitWarning": { + "title": "10-bit color", + "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", + "dontNotify": "Don't notify me again", + "dismiss": "Got it" + }, "persistentInGameSettings": { "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." From 8a087c2fdd75c598284aa71adc47005592ea2d98 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 01:35:53 -0700 Subject: [PATCH 007/204] New translations en.json (Dutch) [ci skip] --- locales/nl.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/nl.json b/locales/nl.json index 7c30dbbba..d0c2157ee 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -1,4 +1,10 @@ { + "tenBitWarning": { + "title": "10-bit color", + "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", + "dontNotify": "Don't notify me again", + "dismiss": "Got it" + }, "persistentInGameSettings": { "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." From e09708070dd77dc077ace2f1c7eadc6b099c2731 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 01:35:55 -0700 Subject: [PATCH 008/204] New translations en.json (Polish) [ci skip] --- locales/pl.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/pl.json b/locales/pl.json index 869594ad9..ddd1a8467 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -1,4 +1,10 @@ { + "tenBitWarning": { + "title": "10-bit color", + "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", + "dontNotify": "Don't notify me again", + "dismiss": "Got it" + }, "persistentInGameSettings": { "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." From 3b32465e19b3548964380b6edf71d47cfeb0fd8f Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 01:35:56 -0700 Subject: [PATCH 009/204] New translations en.json (Russian) [ci skip] --- locales/ru.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/ru.json b/locales/ru.json index d0bde7deb..ea11af76a 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -1,4 +1,10 @@ { + "tenBitWarning": { + "title": "10-bit color", + "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", + "dontNotify": "Don't notify me again", + "dismiss": "Got it" + }, "persistentInGameSettings": { "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." From c6a2be3e52fe93048f6d7e7c2e79a9b6a57c4491 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 01:35:58 -0700 Subject: [PATCH 010/204] New translations en.json (Turkish) [ci skip] --- locales/tr.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/tr.json b/locales/tr.json index 3fb9586bd..d10dd7c15 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -1,4 +1,10 @@ { + "tenBitWarning": { + "title": "10-bit color", + "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", + "dontNotify": "Don't notify me again", + "dismiss": "Got it" + }, "persistentInGameSettings": { "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." From 959e7f6e9d18fe3b2382c8e7351af8b6594e5c5e Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 01:36:00 -0700 Subject: [PATCH 011/204] New translations en.json (Chinese Simplified) [ci skip] --- locales/zh.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/zh.json b/locales/zh.json index dd813bbf7..d15495acc 100644 --- a/locales/zh.json +++ b/locales/zh.json @@ -1,4 +1,10 @@ { + "tenBitWarning": { + "title": "10-bit color", + "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", + "dontNotify": "Don't notify me again", + "dismiss": "Got it" + }, "persistentInGameSettings": { "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." From 3a3ee4b98f8f05e1900eca4535079179dbe26c46 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 01:36:02 -0700 Subject: [PATCH 012/204] New translations en.json (English) [ci skip] --- locales/en.json | 2240 +++++++++++++++++++++++------------------------ 1 file changed, 1120 insertions(+), 1120 deletions(-) diff --git a/locales/en.json b/locales/en.json index 0e90ed3c8..135497a55 100644 --- a/locales/en.json +++ b/locales/en.json @@ -396,7 +396,7 @@ "label": "" }, "common": { - "loading": "Loading..." + "loading": "Loading..." }, "app": { "name": "OpenNOW", @@ -406,8 +406,8 @@ "add": "Add", "back": "Back", "browse": "Browse", - "cancel": "Cancel", - "close": "Close", + "cancel": "Cancel", + "close": "Close", "confirm": "confirm", "continue": "Continue", "delete": "Delete", @@ -420,7 +420,7 @@ "refresh": "Refresh", "remove": "Remove", "reset": "Reset", - "resume": "Resume", + "resume": "Resume", "retry": "Retry", "save": "Save", "search": "Search", @@ -434,7 +434,7 @@ "showLess": "Show less" }, "status": { - "checking": "Checking", + "checking": "Checking", "connecting": "Connecting...", "disabled": "Disabled", "error": "Error", @@ -443,7 +443,7 @@ "loading": "Loading...", "markingOwned": "Marking as owned...", "ready": "Ready", - "saved": "Saved", + "saved": "Saved", "sessionActive": "Session active", "testing": "Testing...", "unknown": "Unknown", @@ -468,7 +468,7 @@ "auto": "Auto", "best": "Best", "beta": "Beta", - "current": "Current", + "current": "Current", "default": "Default", "defaultDevice": "Default Device", "experimental": "Experimental", @@ -580,8 +580,8 @@ "emptyBody": "The cloud storefront returned empty panels. Try again after the catalog service refreshes.", "readyToStream": "Ready to stream", "cloudReady": "Cloud ready", - "owned": "Owned", - "notOwned": "Not owned", + "owned": "Owned", + "notOwned": "Not owned", "purchaseUnavailable": "Purchase unavailable", "playNow": "Play Now", "variant": "{{variant}}", @@ -589,7 +589,7 @@ "cloudGame": "Cloud Game" } }, - "console": { + "console": { "controllerPrompt": { "kicker": "Controller detected", "title": "Switch to Controller Mode?", @@ -782,7 +782,7 @@ "queuePosition": "Queue position", "calculating": "Calculating", "cleared": "Cleared", - "elapsed": "Elapsed", + "elapsed": "Elapsed", "session": "Session", "protected": "Secured" }, @@ -808,8 +808,8 @@ "queue": { "servers": { "allServers": "All Servers", - "close": "Close", - "cancel": "Cancel", + "close": "Close", + "cancel": "Cancel", "wait": "{{duration}} wait" } }, @@ -963,8 +963,8 @@ "controllerConnected": "{{count}} controller connected", "controllerConnected_plural": "{{count}} controllers connected" }, - "sidebar": { - "title": "Settings", + "sidebar": { + "title": "Settings", "remainingPlaytime": "Remaining Playtime", "sections": "Sidebar sections", "microphoneHandling": "Microphone handling", @@ -1184,7 +1184,7 @@ "enablePromptCostHint": "Running this proxy has ongoing server costs. If it helps you, consider supporting Zortos on GitHub Sponsors.", "enablePromptDonate": "Donate on GitHub Sponsors", "enablePromptContinue": "Continue", - "enablePromptEsc": "cancel", + "enablePromptEsc": "cancel", "provisioning": "Activating...", "provisionFailed": "Could not activate the Zortos community proxy right now. Try again later or set up a proxy manually." }, @@ -1572,7 +1572,7 @@ "success": "Marked {{title}} as owned." } }, - "errors": { + "errors": { "launchUnknown": "The game could not start. Please try again.", "launchFailedTitle": "Launch Failed", "directLaunchNotFoundTitle": "Direct Launch Failed", @@ -1917,1109 +1917,1109 @@ "s_0210": "SHIFT+F3 COPY" }, "qt": { - "s_3247a036": "16:19 | 08/27", - "s_15a31159": "3 online", - "s_ee2619d1": "82% ▰", - "s_b4e9bf96": "Add another account", - "s_f88f1163": "BG3", - "s_be42b576": "BY @", - "s_ba63e861": "Back to account settings", - "s_5e627db8": "Back to games", - "s_7f717780": "Back to settings", - "s_8a27b7b9": "Baldur's Gate 3", - "s_5ffafe25": "Bring player two online", - "s_11cc631d": "CONTROLLERS · ", - "s_e2bc1ed2": "Captures", - "s_566cf7f7": "Choose a game", - "s_9754a826": "Choose the NVIDIA storage region to inspect or reset.", - "s_c2636887": "Choose the linked store", - "s_710d7d29": "Cloud G-Sync", - "s_d805165c": "Co-op open · 1 of 4 slots · EU-West", - "s_0d197518": "Connected game stores", - "s_4269da02": "Control", - "s_c4530894": "Controller settings", - "s_6c5c0bc0": "Cyberpunk 2077", - "s_b8309b12": "Cycles through safe bandwidth caps", - "s_6681f453": "Delete permanently", - "s_72837181": "Delete this capture?", - "s_462fe81d": "Disconnect", - "s_5f5adb06": "Discover on GeForce NOW", - "s_3152a55a": "EU-West 9 ms", - "s_3683323d": "EU-West · 9 ms", - "s_44044840": "Enter host:port or an explicit http, https, socks4 or socks5 URL.", - "s_66aad007": "Every game is a rounded icon tile with a thin white edge over a dimmed scene of its own key art. Chrome lives in frosted pills. Focus scales the tile and rings it in sky.", - "s_2ce96b79": "Existing GeForce NOW session", - "s_d18cb255": "Forget this profile", - "s_3b61a139": "Game accounts", - "s_9296167c": "GeForce NOW", - "s_9f721ad9": "GeForce NOW friends are unavailable", - "s_5ae21ac3": "GeForce NOW library", - "s_b0938b8a": "GeForce NOW session", - "s_38001491": "Genre · ", - "s_60c3d456": "Import folder", - "s_6522d380": "Install and restart", - "s_6c4f2c1f": "Installed version ", - "s_6c888c0a": "Keep capture", - "s_adf0dd56": "Keep profiles", - "s_4773821f": "LOCAL CONTROLLERS", - "s_dc9fda64": "Link and sync your libraries directly with GeForce NOW.", - "s_1df147c5": "Live session", - "s_6f05b051": "Local co-op · ", - "s_b135ba5c": "Max bitrate", - "s_87a360e9": "Mira · Baldur's Gate 3", - "s_19317c5c": "My games", - "s_b8d3f5d9": "OPENNOW V3 · COMPONENTS", - "s_14011fe3": "Open releases", - "s_3ca623b2": "Open the complete network region selector", - "s_df7bb97c": "OpenNOW forwards up to four standard controllers directly to the active GeForce NOW session. Connect a second controller, then return to the game.", - "s_52436c23": "OpenNOW session guide", - "s_9a5f4dc3": "OpenNOW status", - "s_f0ffa41d": "P", - "s_cbb22af9": "Persistent storage", - "s_71f5002d": "Platform · ", - "s_bb59afbf": "Preparing session", - "s_a626bb48": "Profile security", - "s_ba7438af": "Proxy address", - "s_d3068985": "Quick settings", - "s_47f7e616": "Recently played", - "s_bd786aeb": "Refresh catalog", - "s_c77d457e": "Refresh locations", - "s_a2f8ed24": "Refresh status", - "s_3bda4ba5": "Runtime breadcrumbs are bounded, persistent, and redacted before export.", - "s_42965638": "SERVER", - "s_3bb3a0bb": "SESSION", - "s_a6ade299": "SESSION ALREADY ACTIVE", - "s_c089ffe7": "SORT Trending ⌄", - "s_d39824d2": "Save screenshot as", - "s_f70474f9": "Saved NVIDIA sessions stay protected by your operating system.", - "s_a417f1da": "Saved accounts", - "s_8e9b608a": "Screenshots and recordings will appear here.", - "s_e56c7fe7": "Search GeForce NOW games", - "s_be8a1a26": "Search games", - "s_223284ad": "Select OpenNOW native streamer", - "s_bb677d33": "Setting", - "s_f0b2587f": "Settings · ", - "s_7ff4fc84": "Short title (8–120 characters)", - "s_085cbce8": "Sign out", - "s_162fc8c9": "Sign out all profiles", - "s_021b030c": "Sign out every saved profile?", - "s_ce1cd496": "Social and local co-op", - "s_6e746168": "Sort · ", - "s_55af302b": "Stop session", - "s_f6e6162e": "Store · Discover", - "s_66451489": "Submit a theme", - "s_dbd19922": "Theme collection", - "s_f84873fb": "Theme store", - "s_552b10d4": "This removes all saved NVIDIA sessions and every local profile PIN. Captures and settings stay on this device.", - "s_033de418": "Tiles, pills & glass", - "s_2f5c3baa": "Try again", - "s_b866a4be": "Welcome to OpenNOW", - "s_82cf27cc": "Who’s playing?", - "s_67a5b0cb": "YOUR RIG IS GETTING READY", - "s_6d186c37": "Z", - "s_d341f5da": "Zortos", - "s_c5e7672a": "proxy.example.com:8080", - "s_07ab9944": "▶", - "s_96a9de9c": "◎", - "s_ed50fc73": "\nMBPS", - "s_ced8c93f": "\nREGION", - "s_ee72f249": "\nSESSION", - "s_da99f652": " · ", - "s_e84c3e89": " · THEMES ARE PLAIN FILES", - "s_89a4e8a0": " ⌄", - "s_39a2c76a": " CONNECTED", - "s_b675ee38": " FPS", - "s_cd8f2c7f": " FPS · ", - "s_065da929": " Mbps", - "s_0d733666": " channel", - "s_7e475fca": " connected", - "s_1908d501": " controller", - "s_db9240eb": " detected", - "s_31536409": " games in your library", - "s_d6a3a76b": " installed and applied", - "s_4901d452": " is unavailable because NVIDIA does not expose a supported friends API.", - "s_b8a19edb": " items", - "s_7949a530": " local", - "s_fa7ca9ab": " ms", - "s_001ca68a": " overlay opened", - "s_e42cb40c": " protected profile", - "s_8c8680b5": " recent redacted events", - "s_c3e728bb": " recordings", - "s_823611d5": " screenshots · ", - "s_4944e668": " seconds · source video + audio", - "s_13c20cc2": " sign-in…", - "s_5bb75398": " streaming regions discovered", - "s_439aa63e": " supported games", - "s_a45a8311": " supported games · live NVIDIA catalog", - "s_251496ee": " synced games", - "s_fe89d99f": " theme by ", - "s_5b982168": " updated", - "s_7a008f81": " | ", - "s_407f02da": " · ", - "s_87f70c93": " · Available on GeForce NOW", - "s_6858478d": " — press A to install", - "s_73d271d3": ". Current value: ", - "s_3b2edb1b": ". Installed", - "s_5267e60e": ". Press to install", - "s_b89df59a": ". Your NVIDIA password never passes through OpenNOW.", - "s_f312cba5": "//••••@", - "s_6ee8bbf0": "10-bit 4:2:0", - "s_a034caa2": "10-bit 4:4:4", - "s_d70dc9e7": "10-bit and 4:4:4 require a compatible rig", - "s_color_quality_01": "Color quality", - "s_color_quality_02": "Bit depth and chroma format for new sessions", - "s_color_quality_03": "8-bit, YUV 4:2:0", - "s_color_quality_04": "8-bit, YUV 4:4:4", - "s_color_quality_05": "10-bit, YUV 4:2:0", - "s_color_quality_06": "10-bit, YUV 4:4:4", - "s_color_quality_07": "All codecs", - "s_color_quality_08": "H.265 required", - "s_color_quality_09": "H.265 / AV1 required", - "s_color_quality_10": "Sharper color", - "s_color_quality_11": "Smoother gradients", - "s_color_quality_12": "Highest color quality", - "s_color_quality_13": "H.264 supports 8-bit YUV 4:2:0 only", - "s_color_quality_14": "AV1 supports YUV 4:2:0; use H.265 for 4:4:4", - "s_color_quality_15": "4:4:4 profiles use H.265", - "s_color_quality_16": "H.265 / AV1", - "s_color_quality_17": "8-bit", - "s_color_quality_18": "10-bit", - "s_color_quality_19": "%1 · %2 · %3", - "s_d7587450": "100 Mbps", - "s_bc9b731b": "120 FPS", - "s_d8804199": "144 FPS", - "s_6e40cf6d": "150 Mbps", - "s_e0d78ca3": "200 Mbps", - "s_c437fcb6": "240 FPS", - "s_85d4f52e": "25 Mbps", - "s_de28584b": "30 FPS", - "s_9591d564": "50 Mbps", - "s_e54b7eae": "60 FPS", - "s_0a207bb3": "75 Mbps", - "s_71da8c21": "8-bit 4:2:0", - "s_8d071253": "8-bit 4:4:4", - "s_4b19af70": "A cloud session is still running", - "s_5727f536": "A four-digit living-room PIN is required before this account can become active.", - "s_06ae9912": "A real QR code appears after sign-in starts", - "s_533aa042": "A short message while you wait", - "s_3c4ef0aa": "AUTO", - "s_219836ab": "AV1", - "s_9882d41c": "AVAILABLE", - "s_8d02718b": "Accent", - "s_cffd3d7b": "Account connected", - "s_ed745a5b": "Account linking expired", - "s_1bb2fe89": "Account updated", - "s_c0fd7251": "Active", - "s_c7fb3e58": "Add NVIDIA account", - "s_26b431fe": "Add a profile", - "s_7e9212db": "Advanced", - "s_760588c9": "Advertise the official Steam Deck platform profile", - "s_5cc06d84": "All", - "s_bdc909e2": "All controllers disconnected", - "s_a0244a8a": "All files (*)", - "s_c7afc6af": "All saved accounts signed out", - "s_a6a29f78": "Allow explicit clipboard text forwarding", - "qt_native_acceleration": "Add a bounded high-speed turn boost", - "qt_native_available_prefix": "Available: ", - "qt_native_checking_codecs": "Checking native codec support…", - "qt_native_clipboard_unavailable": "The GeForce NOW native input channel does not accept clipboard text", - "qt_native_codec_description": "Only codecs supported by the selected native backend are offered", - "qt_native_codec_support": "Native codec support", - "qt_native_external_required": "Required for the isolated native streamer process", - "qt_native_fallback": "Automatic mode requests H.264 and validates it against the selected decoder policy before launch", - "qt_native_gyro_unavailable": "The GeForce NOW native input protocol does not expose motion reports", - "qt_native_interpolation_unavailable": "Not available in the low-latency native renderer", - "qt_native_sdl_mapping": "SDL controller mapping is selected automatically", - "qt_native_h264_safety": "Preflight checked", - "qt_native_no_decoder": "No native video decoder is available", - "qt_native_unavailable": "Unavailable", - "qt_mouse_acceleration": "Mouse acceleration", - "s_a58603d2": "Anonymous diagnostics", - "s_629be424": "App ", - "s_73d1d811": "Applications (*.exe)", - "s_02b07d46": "Attach redacted diagnostics", - "s_3a95aa67": "Aurora", - "s_74294fa8": "Auto uses the broadly compatible H.264 decoder", - "s_a8c3d5b8": "Automatic", - "s_6dd66f44": "Automatic update checks", - "s_b97e76b6": "Automatic, disabled, or forced native negotiation", - "s_5e816fd4": "Back to controller settings", - "s_1f08e777": "Best: ", - "s_e15dade3": "Bone", - "s_7939a59e": "Both controllers will be sent with distinct player slots. The Guide button remains reserved for the OpenNOW overlay.", - "s_788a80f5": "Bring your games to the big screen.", - "s_feaadffc": "Browse controller-first palettes from the Paper V3 collection", - "s_4f887fbb": "Browse supported games or sign in to sync your library", - "s_66615800": "Bug report sent successfully.", - "s_d872aa3b": "Bug report sent · reference ", - "s_5648eb0d": "Bundled", - "s_137d990c": "CLOUD SEAT READY", - "s_520dd632": "CONNECTED", - "s_1b2b367b": "CRT GLOW", - "s_668cf034": "CURRENT", - "s_6a693245": "Cancel session", - "s_12256994": "Cancel this sign-in", - "s_2c8c260c": "Capture deleted", - "s_4531968b": "Cartridge art", - "s_2563ac0c": "Catalog unavailable", - "s_5cc2ea7b": "Change", - "s_5795713f": "Changes the OpenNOW interface; untranslated text falls back to English", - "s_f69bdd06": "Chapel", - "s_d47940a3": "Check", - "s_708d6e1f": "Check GitHub Releases for a newer OpenNOW build.", - "s_8382de5a": "Check for updates", - "s_2d97821b": "Check the signed release feed at startup", - "s_5c0bac62": "Checking GitHub Releases…", - "s_91dc7a0a": "Checking PIN…", - "s_2e8eb942": "Checking for an active GeForce NOW session…", - "s_ea26c719": "Checking provider social capabilities…", - "s_f274d535": "Checking…", - "s_8ae754ed": "Choose a theme to preview or install", - "s_69279222": "Choose a value", - "s_62550172": "Choose four digits for this profile.", - "s_71fb7dea": "Clipboard paste", - "s_edb4e13f": "Closing the previous cloud session…", - "s_55935503": "Closing the remote session…", - "s_883fc4c9": "Cloud G-Sync policy", - "s_57e2bcc8": "Cloud rig", - "s_1f5f4325": "Cloud storage", - "s_72bd3909": "Cloud storage active", - "s_57ed7756": "Co-op actions", - "s_3361eab2": "Cobalt", - "s_a1f438e0": "Colour quality", - "s_e9f173ea": "Confirm reset", - "s_a4925f1d": "Connect a controller to enable gamepad navigation", - "s_d458996a": "Connect account", - "s_dc574e44": "Connect another controller", - "s_80404103": "Connect or wake a controller", - "s_7d11a2a4": "Connect player two", - "s_7e1a0a47": "Connect securely with NVIDIA device sign-in", - "s_d1a7987e": "Connect this store in your browser, then return to OpenNOW.", - "s_a69ff59a": "Connected and ready", - "s_2fa220dd": "Connection interrupted. Retrying…", - "s_e070119e": "Contacting NVIDIA…", - "s_86d2fad3": "Continue to your games", - "s_c899acf1": "Controller ", - "s_6f0a2912": "Controller focus and status colour", - "s_b5d6656b": "Controller layout", - "s_e09a17af": "Controller order", - "s_8beacae0": "Controller-first shell", - "s_ce2533aa": "Controllers", - "s_4afef26d": "Could not check existing sessions; starting a new one.", - "s_f0107489": "Could not export screenshot", - "s_cf383d83": "Could not open the theme folder", - "s_c8c83278": "Couldn’t reach the catalog", - "s_acceptance_collecting": "Collecting evidence…", - "s_9b8fe39c": "Create a profile PIN", - "s_acceptance_creating": "Creating machine-verifiable live evidence…", - "s_a09940f5": "Creating redacted diagnostic export…", - "s_abc61179": "Ctrl+N", - "s_312f75b5": "Ctrl+Shift+Q", - "s_abb55905": "Currently active", - "s_6cc70026": "D3D11", - "s_46c485bd": "D3D12", - "s_ccdadf30": "DAX", - "s_24b161b0": "Decoder preference", - "s_3506b401": "Deleting ", - "s_18133fd5": "Deutsch", - "s_8c0487cf": "Device sign-in failed", - "s_d3b93dda": "Disconnecting account…", - "s_9cedf4f8": "Discord rich presence", - "s_91e1f653": "Discover games", - "s_1b8740de": "Download verified update", - "s_d47dbd79": "Downloading and verifying the signed update…", - "s_6bb086a7": "Downloading…", - "s_1e3f9478": "EDITORIAL", - "s_b7629ed2": "EPIC", - "s_9c1bf1b2": "EXPIRED", - "s_a7a45b4c": "Enable experimental motion input mapping", - "s_2809e047": "English", - "s_8c380d80": "Enter all four digits.", - "s_063c07e7": "Enter exactly four digits.", - "s_bae1cf5f": "Enter fullscreen when a stream becomes active", - "s_28f2decb": "Enter the current PIN to remove the lock.", - "s_8295ecd0": "Enter the four-digit PIN to switch profiles.", - "s_fce908f2": "Epic", - "s_8748a1c7": "Error: ", - "s_2e79da48": "Español", - "s_3eb5e342": "Expires in ", - "s_82283749": "Export", - "s_acceptance_export": "Export live evidence", - "s_9ee705f3": "Export redacted report", - "s_c86c60bd": "Export screenshot", - "s_711fa15f": "Exporting…", - "s_9d429a50": "External stream window", - "s_78fd2dba": "F10", - "s_9effa823": "F11", - "s_2cf838e8": "F12", - "s_5f2cfeaf": "Automatic codec", - "s_de68d58f": "Feedback & bug reports", - "s_8c7f18f4": "Feedback is sent only when you press Submit.", - "s_dc559ec9": "Finalizing recording…", - "s_1e829a16": "Finish signing in in your browser…", - "s_18f2ddbc": "Forced", - "s_c3829fda": "Frame interpolation", - "s_b83ef5a2": "Français", - "s_8f4b1028": "Fullscreen changed", - "s_6eedd40a": "GFN", - "s_98ec9208": "GFN GPU", - "s_40742084": "GFN · Available", - "s_cdc3f82f": "GUIDE", - "s_7aef03bc": "GeForce NOW ", - "s_6baf8c45": "GeForce NOW account", - "s_374023df": "GeForce NOW catalog", - "s_093c59d7": "GeForce NOW could not prepare this session.", - "s_aedc2ab2": "GeForce NOW game", - "s_2f703bfe": "GeForce NOW prepared the remote machine. OpenNOW is validating the negotiated media transport.", - "s_4b3605c7": "Guide / Ctrl+G", - "s_f523a20d": "Guide overlay", - "s_566f1508": "Gyroscope controls", - "s_9c0852bb": "H.264", - "s_7605d852": "H.265", - "s_32d0e659": "HTTP(S), SOCKS4 or SOCKS5; credentials stay in the protected local settings file", - "s_289affe3": "Hardware acceleration policy for decoded video", - "s_db236559": "Hibiscus", - "s_a3f73159": "High contrast", - "s_20bf7011": "IBM Plex Mono", - "s_64035d34": "Idea", - "s_5731b8cd": "In library", - "s_2f81d8e4": "Include a host and port, for example proxy.example.com:8080.", - "s_7b6510e2": "Input & controllers", - "s_71dee1df": "Input capture", - "s_2aa766c5": "Inserting you into the cloud", - "s_a4a24b24": "Install", - "s_117d8ce3": "Invite and friend actions require a provider-supported social API.", - "s_c2f210b1": "Invite to co-op", - "s_8eeb51b6": "JPEG image (*.jpg *.jpeg)", - "s_c75f1196": "Join her session", - "s_f7700ade": "KENJI", - "s_0740d167": "Keyboard & mouse", - "s_0649e577": "Kraft", - "s_9a7f4d8e": "L4S", - "s_4ddabc2b": "LB", - "s_e75f32f3": "LOU", - "s_b2fab4ce": "Launching the native media runtime…", - "s_ac407504": "Load library", - "s_44d3e399": "Loading GeForce NOW games…", - "s_fa4093da": "Loading captures…", - "s_818e8bb5": "Loading redacted diagnostics…", - "s_a7e04847": "Loading storage regions…", - "s_319def49": "Loading the live catalog…", - "s_aad8c019": "Loading your games…", - "s_a7cae5bf": "Loading your profile…", - "s_5c1a4187": "MEDIA STARTUP FAILED", - "s_50fb7489": "MINT AURORA", - "s_527ecb42": "MIRA", - "s_43820332": "MM/dd", - "s_5069502c": "Manage", - "s_ef1d7aa2": "Manage cloud storage locations", - "s_13eae7b1": "Manage local players", - "s_f3bb3755": "Measure latency", - "s_02fd69e6": "Measuring region latency…", - "s_c86668ce": "Measuring…", - "s_41e3dbd9": "Media", - "s_dc1d08f0": "Memory only", - "s_e1dc2356": "Menu", - "s_62811d65": "Microphone capture is disabled", - "s_1c68d443": "Microphone disabled", - "s_cddbfffa": "Microphone will disable for the next session", - "s_2b4eec4a": "Microphone will enable for the next WebRTC session", - "s_00c49b79": "Midnight", - "s_22f1e4c3": "Mint", - "s_88627271": "Mouse sensitivity", - "s_9753bfbb": "Must be supported by the selected membership and display", - "s_ec00163f": "NVDEC", - "s_875f3ab3": "NVIDIA profile", - "s_2dc41d73": "Native NVST", - "s_f5443284": "Native cursor overlay", - "s_3b0ca5ae": "Native media startup failed", - "s_8ce48e1f": "Native streamer executable", - "s_7d12b8de": "Native streamer stats", - "s_937c9861": "Nederlands", - "s_b9e5776c": "Next session", - "s_717794db": "No captures yet", - "s_c58a5e78": "No diagnostic events recorded", - "s_e549c680": "No games match these filters.", - "s_75aa50cd": "No password is entered in OpenNOW", - "s_28f06714": "No region responded", - "s_8ac0d07f": "Nocturne", - "s_48f0bcef": "None", - "s_cf95aed2": "Not set", - "s_505584ba": "Nunito", - "s_d10ddf77": "OPENNOW", - "s_3790d16d": "Open NVIDIA sign-in", - "s_a177fc9e": "Open library", - "s_2cc2db8f": "Open the provider sign-in URL in your browser.", - "s_cb3dd3d6": "OpenNOW connects to your GeForce NOW account without storing your NVIDIA password. Sign in from your phone, then come straight back to the controller.", - "s_1eadfe06": "OpenNOW found another session on your NVIDIA account.", - "s_c7c46965": "OpenNOW updates", - "s_641697c1": "Opening ", - "s_13674dbc": "Opt in to anonymous app-open and error reporting", - "s_6def61f1": "Optional post-decode frame generation", - "s_a9182753": "Output resolution requested from GeForce NOW", - "s_1eaa838d": "Overlay closed", - "s_aa49478d": "Override the bundled streamer for development or recovery", - "s_f17ed7b7": "PAPER UI", - "s_b5c0dd04": "PHOTO + AUDIO", - "s_0c0aabb4": "PHOTO BG", - "s_ad378830": "PIN locked", - "s_99aa6ed7": "PNG image (*.png)", - "s_cf0dc54e": "PRIYA", - "s_a2b77aa9": "Packet diagnostics", - "s_cdd8b9ef": "Pause", - "s_679bd360": "Paused while guide is open", - "s_990df7be": "Persistent storage was reset successfully.", - "s_dbb01e4c": "Phosphor", - "s_a1e8e034": "Pick up where you left off?", - "s_77af3e61": "Placement of the native performance readout", - "s_824dda08": "Platform-native decoder and presentation path", - "s_23de3f03": "Player two is ready", - "s_fb7fa2ff": "Polski", - "s_549873f7": "Poster size", - "s_821dae37": "Preparing source-quality recording…", - "s_4fa47c37": "Preparing your cloud gaming seat…", - "s_1fc023ee": "Preparing your session", - "s_7e49109f": "Preview", - "s_e0e35ead": "Preview closed", - "s_745890bf": "Previewing ", - "s_eee2d806": "Problem", - "s_a38bb60e": "Profile", - "s_578574c1": "Profile PINs are local to this device and never sent to NVIDIA.", - "s_a493e5ee": "Provider capability unavailable", - "s_72fd42cb": "Provider social capabilities could not be checked.", - "s_e9a38953": "Provider · ", - "s_4ef294b6": "Provider · NVIDIA", - "s_878810df": "Query the authenticated NVIDIA region service", - "s_036d729d": "Queue position ", - "s_16ff10f5": "RB", - "s_fecde546": "READY", - "s_039a66f0": "RECOMMENDED", - "s_4a038758": "RECORDING", - "s_2b21c2b3": "RT", - "s_24c66d57": "Ready when you are", - "s_f4a73dd9": "Recent captures", - "s_b74cc5d5": "Recording quality", - "s_df4dc455": "Recording saved", - "s_1764c45e": "Recording saved to ", - "s_0686b30d": "Recording source video + stream audio", - "s_bf08a429": "Recording started", - "s_61e0ed51": "Recording stopped", - "s_bcf0da9f": "Redacted logs and runtime capabilities", - "s_c4eb5fb5": "Redacted transport, loss and reconnect history", - "s_69583a67": "Reduced motion", - "s_01c34c4b": "Refresh regions", - "s_2b308ca4": "Refresh thumbnail", - "s_672bbcab": "Regenerating recording thumbnail…", - "s_2b8e5f4e": "Release discovery and highlights", - "s_fa7079c0": "Release notes appear here after an update check. Qt packages are only offered after platform signing and update metadata verification are available.", - "s_a26489c9": "Remove decorative motion without delaying actions", - "s_50fcb5e9": "Remove friend", - "s_27f5d78f": "Remove profile PIN", - "s_05fbad5a": "Render the cursor supplied by the GFN cursor channel", - "s_0af99dfd": "Request low-latency scalable throughput when available", - "s_07dea782": "Requesting a cloud gaming seat…", - "s_139ca7ca": "Reset OpenNOW", - "s_01344d32": "Reset deletes game settings and files stored by GeForce NOW in the selected region. This cannot be undone.", - "s_3de11987": "Reset this storage", - "s_120e8b0e": "Resetting persistent storage…", - "s_0a48fcb1": "Restore defaults without removing accounts or media", - "s_9e67723a": "Resume game", - "s_f6505ca2": "Resuming your existing cloud session…", - "s_248380d9": "Retry media", - "s_d33d9aea": "Return to game", - "s_ad90fb44": "Return without player two", - "s_5147d9be": "Reveal capture folder", - "s_b71ff44d": "Română", - "s_659476e4": "Run", - "s_d8f9c303": "Run warm-up plus three bounded TCP measurements per region", - "s_4c72585c": "Running…", - "s_542dd769": "SCREENSHOT", - "s_b0a731e4": "SDL hot-plug detection is active. This page updates as soon as the second controller appears.", - "s_54da9a1b": "STEAM", - "s_0dfff8d7": "STEAM · 2 H AGO", - "s_123c854f": "STREAMING LIVE", - "s_147128f2": "SYNC ERROR", - "s_3d21e311": "Saved redacted report to ", - "s_acceptance_saved": "Saved live acceptance evidence to %1", - "s_e21951de": "Scale game artwork throughout the library", - "s_4a02f236": "Scale relative mouse motion sent to the session", - "s_caa8e0e0": "Scan the QR code or enter ", - "s_0ca9772d": "Scan with your phone", - "s_3598f533": "Screen: ", - "s_aca1ab96": "Screenshot capture failed", - "s_b690061c": "Screenshot exported", - "s_c5300ce4": "Screenshot saved", - "s_017ba90f": "Screenshot saved to ", - "s_7fdea80a": "Screenshots & recordings", - "s_4e6188f7": "Screenshots and recordings", - "s_89c84427": "Screenshots and recordings from your streams", - "s_1bc00c56": "Select an executable native streamer file", - "s_6e69b873": "Send a message", - "s_4c725766": "Send feedback or an explicit redacted report", - "s_f82a9a06": "Sending feedback…", - "s_3c5dbde0": "Service region ", - "s_b7a0181f": "Session could not start", - "s_83b440a9": "Session guide", - "s_e06f222c": "Session is retained only until OpenNOW closes", - "s_0ced4003": "Set profile PIN", - "s_2863c778": "Set up local player two", - "s_81e73869": "Share feedback", - "s_725d8992": "Show live FPS, RTT, loss and bitrate", - "s_321a2452": "Show queue and active game status", - "s_10674d6f": "Show the native decoder and presentation overlay", - "s_66d38213": "Sign in to discover available regions", - "s_167f882e": "Sign in to play", - "s_675cfd65": "Sign-in did not return a session", - "s_9f3eab2a": "Signed in as ", - "s_669e898c": "Signed in. Loading your profile…", - "s_eff0b69e": "Signed update downloaded and verified", - "s_d7b5602c": "Sky", - "s_6d873286": "Social & co-op", - "s_a6b94842": "Software", - "s_6a8c3204": "Sound packs", - "s_0eea5b28": "Source", - "s_4d4fb3cf": "Source-quality video + stream audio · ", - "s_d3fadf27": "Stable releases or nightly previews", - "s_dfb75045": "Start a native stream before recording", - "s_7d29d5a4": "Start device sign-in", - "s_cc3607f2": "Start fullscreen", - "s_df7d3299": "Start new", - "s_f7087e88": "Start recording", - "s_57272d45": "Starting", - "s_5522fd03": "Starting library sync…", - "s_64afc044": "Starting the secure OpenNOW core…", - "s_03c7bf93": "Starts the next native session with compact stats", - "s_3a6f2708": "Stats on launch", - "s_fd48060c": "Stats overlay changed", - "s_2847e9fa": "Stats overlay on launch", - "s_04342edb": "Steam", - "s_65d46659": "Steam Controller compatibility", - "s_11674a6c": "Steam Deck identity", - "s_fb126f02": "Steam, Epic, Ubisoft and Xbox", - "s_4f6521e8": "Stop recording", - "s_04b20ede": "Stream this title from your GeForce NOW library with your controller, keyboard, or mouse.", - "s_38e0a302": "Stream transport", - "s_875b8091": "Streaming", - "s_ed0cb191": "Submit", - "s_1654a4dc": "Switch profile", - "s_67392af4": "Switch the complete shell palette", - "s_50f9bf8d": "Sync library", - "s_3594cd85": "Syncing your GeForce NOW library", - "s_413e5770": "System", - "s_65d33652": "Take screenshot", - "s_98263b83": "Tell us what would make OpenNOW better…", - "s_18cea849": "The OpenNOW core is not ready", - "s_1ac6fef1": "The OpenNOW core is still starting", - "s_f9e99e88": "The desktop compositor did not allow OpenNOW to capture the stream.", - "s_92782fd0": "The native stream window is not active.", - "s_1a38a57c": "The provider does not expose a supported friends service.", - "s_4d2a7da7": "The requested GeForce NOW game was not found in the current catalog.", - "s_8d2aefdf": "The shell stays responsive while the Rust core fetches NVIDIA’s public list.", - "s_3f20f527": "Themes", - "s_a2d517dc": "This game does not expose a numeric GeForce NOW launch ID.", - "s_26a73690": "Thumbnail regeneration is unavailable", - "s_93a29d95": "Title", - "s_792207bf": "Toggle", - "s_ea6d67d0": "Toggle fullscreen", - "s_8928cfba": "Toggle recording", - "s_63a0ca24": "Toggle stats overlay", - "s_7acbd5d2": "Toggles live native stream statistics", - "s_12f1d517": "Too many attempts. This profile is temporarily locked.", - "s_261bdcc6": "Türkçe", - "s_b1afc36d": "Unlock ", - "s_4b307227": "Update channel", - "s_7c152d7e": "Uploading bug report…", - "s_1178a079": "Upper bound for the negotiated stream", - "s_bf0d3830": "Use spatial navigation and controller glyphs", - "s_9b2722b6": "Use stronger glass transparency for panels", - "s_adb20284": "Use the compatibility HID path when required", - "s_b867406a": "Use the configured community session proxy", - "s_ab869462": "Use the shell-neutral native presentation window", - "s_09aacaa2": "Used when the preferred codec is not offered", - "s_3e8ab402": "User stopped the session", - "s_94b333a0": "Uses your rig", - "s_0036adc9": "V4L2", - "s_2b033cef": "VA-API", - "s_1a56c7f2": "VIOLET GLASS", - "s_163bd033": "Variable refresh on G-Sync and FreeSync displays", - "s_41d39d98": "Verified update installer launched", - "s_ee442d88": "Video & display", - "s_66d13050": "Video backend", - "s_784cf7b4": "View game details", - "s_07a4319b": "View profile", - "s_32b51dce": "Voice activity", - "s_ea07e488": "Voice-activated Opus upstream for WebRTC sessions", - "s_22f2374d": "Voice-activated Opus upstream is armed for WebRTC sessions", - "s_89191dd0": "Voice-activated microphone enabled", - "s_d6f92787": "Vulkan Video", - "s_4b8096cf": "WARM MINIMAL", - "s_074f5d39": "Waiting for controller", - "s_bfc7f51a": "Waiting for player two", - "s_618e7566": "Wallpapers", - "s_24afae97": "WebP image (*.webp)", - "s_8c18c930": "WebRTC", - "s_e68260d7": "WebRTC is default; NVST uses the classic native protocol", - "s_012cbf03": "Welcome, ", - "s_33f26332": "What happened, what did you expect, and how can we reproduce it? (40–12,000 characters)", - "s_7abbd6a8": "XBOX", - "s_35356c88": "Xbox", - "s_5064c955": "You already have a GeForce NOW session running.", - "s_891ea731": "Your GeForce NOW seat is ready.", - "s_704b24fa": "Your account tokens and personal paths are never included.", - "s_a4f96f96": "Your games are offline", - "s_c38c72dd": "Your linked library is managed by NVIDIA.", - "s_d5bfa0b2": "You’re ready to play.", - "s_7147543a": "ZORTOS", - "s_0953518c": "Zero-reencode Matroska preserves negotiated H.264, H.265 or AV1 video plus Opus audio", - "s_paper_percent": "%1%", - "s_paper_jump_back": "Jump back in!", - "s_paper_add_game": "Add a game", - "s_paper_profile": "OpenNOW profile", - "s_paper_free_tier": "FREE", - "s_paper_nvidia_account": "NVIDIA account", - "s_paper_manage_account": "Manage account", - "s_paper_join_controller": "Press a button to join", - "s_paper_played": "PLAYED", - "s_paper_sessions": "SESSIONS", - "s_paper_last_played": "LAST PLAYED", - "s_paper_platform": "PLATFORM", - "s_paper_linked_account": "Linked game account", - "s_paper_remove_my_games": "Remove from My games", - "s_paper_add_my_games": "Add to My games", - "s_paper_signed_in_pc": "NVIDIA account · signed in on this PC", - "s_paper_connect_nvidia": "Connect securely with NVIDIA", - "s_paper_credential_store": "Protected by the operating system credential store", - "s_paper_session_profile": "Session-only profile", - "s_paper_manage_nvidia": "Manage on nvidia.com", - "s_paper_saved_count": "%1 saved", - "s_paper_update_feed": "OpenNOW %1 · signed update feed", - "s_paper_free_play": "Free to play", - "s_paper_rtx_ready": "RTX 5080 ready", - "s_paper_new_week": "New this week", - "s_paper_see_all": "See all %1", - "s_shortcut_add_modifier": "Add Ctrl, Shift, Alt, or Meta to letter and number shortcuts.", - "s_shortcut_anti_afk_off": "Anti-AFK off", - "s_shortcut_anti_afk_on": "Anti-AFK on", - "s_shortcut_conflict": "That shortcut is already assigned.", - "s_shortcut_f1_reserved": "Ctrl+G is reserved for the in-stream Guide.", - "s_shortcut_key_required": "Press a letter, number, function key, or navigation key.", - "s_shortcut_pointer_lock": "Pointer lock", - "s_shortcut_press": "Press a key combination…", - "s_shortcut_prompt": "Press the new shortcut. Escape cancels.", - "s_shortcut_toggle_microphone": "Toggle microphone", - "s_shortcut_toggle_pointer_lock": "Toggle pointer lock", - "s_session_anti_afk_on": "ANTI-AFK ON", - "s_session_complete": "SESSION COMPLETE", - "s_session_decoder_errors": "Decoder errors", - "s_session_first_frame": "First frame", - "s_session_media_backend": "Media backend", - "s_session_native_clean": "The native media path completed without decoder or presentation errors.", - "s_session_open_diagnostics": "Open diagnostics", - "s_session_open_diagnostics_hint": "Open Diagnostics for the redacted recovery timeline.", - "s_session_played_for": "Played for %1", - "s_session_queue_drops": "Queue drops", - "s_session_recoveries": "Recoveries", - "s_favorite_add": "Add favorite", - "s_favorite_added": "Added to favorites", - "s_favorite_remove": "Remove favorite", - "s_favorite_removed": "Removed from favorites", - "s_f7e630df": "appAccentColor", - "s_5e6c13f6": "appLanguage", - "s_d9821735": "appTheme", - "s_79012bd4": "auth.accounts.logoutAll", - "s_e5f44475": "autoCheckForUpdates", - "s_80e866fd": "autoFullScreen", - "s_d4b5ef62": "clipboardPaste", - "s_b113e235": "colorQuality", - "s_6e85382a": "controllerMode", - "s_8ad84bc8": "decoderPreference", - "s_23dbcf28": "discordRichPresence", - "s_21c7f287": "en_US", - "s_790e904d": "enableCloudGsync", - "s_85782679": "enableGyroscopeControls", - "s_eebb45ef": "enableL4S", - "s_a0eaa83d": "errorReportingConsent", - "s_4eb795b7": "fallbackCodec", - "s_7d75127a": "frameInterpolation", - "s_1caf234c": "identifyAsSteamDeck", - "s_903ded00": "maxBitrateMbps", - "s_407c5048": "microphoneMode", - "s_f7f059b1": "mouseSensitivity", - "s_3a98ea7e": "nativeCloudGsyncMode", - "s_4eb42eb4": "nativeCursorOverlay", - "s_ac18c0fc": "nativeExternalRenderer", - "s_769d81a2": "nativeStreamerExecutablePath", - "s_b421e149": "nativeVideoBackend", - "s_edb10f9f": "posterSizeScale", - "s_bab628ef": "reducedMotion", - "s_3468f189": "s connected", - "s_270bcc52": "sessionProxyEnabled", - "s_00130ed4": "sessionProxyUrl", - "s_72d5ff65": "showNativeStreamerStats", - "s_365721c3": "showStatsOnLaunch", - "s_95fdee17": "statsOverlayPosition", - "s_2326497a": "steamControllerCompatibilityMode", - "s_23a78c55": "themePack", - "s_c8a7d9e6": "translucentUI", - "s_3e573355": "transportMode", - "s_072035a7": "updateChannel", - "s_49bc77d9": "Русский", - "s_fc581d8e": "○ Sign in to play", - "s_cd8a4f17": "● Account connected", - "s_06110d4f": "✓ ", - "s_13a37177": "✓ Installed", - "s_494cca8e": "中文", - "s_843e8c50": "Signed in as %1. Your NVIDIA password never passes through OpenNOW.", - "s_72098ca5": "Provider · %1", - "s_3f3e0cc5": "Expires in %1 · %2", - "s_6e2d7a9d": "%1 installed and applied", - "s_24be4269": "Previewing %1 — press A to install", - "s_0d4668b6": "%1 theme by %2", - "s_c9d9bac9": "%1 is unavailable because NVIDIA does not expose a supported friends API.", - "s_fadb3999": "%1 local", - "s_5c0b20b0": "%1 connected", - "s_51f3a011": "%1 items", - "s_53cc7d47": "%1 synced games", - "s_8a5fd548": "%1 · Available on GeForce NOW", - "s_45ae7054": "%1 games in your library", - "s_2f3af211": "%1 supported games", - "s_a1840efb": "%1 supported games · live NVIDIA catalog", - "s_9985030e": "%1 FPS", - "s_a1000001": "%1 controllers connected", - "s_a1000002": "%1 detected", - "s_a1000003": "%1 overlay opened", - "s_a1000004": "%1 protected profiles", - "s_a1000005": "%1 recent redacted events", - "s_a1000006": "%1 screenshots · %2 recordings", - "s_a1000007": "%1 seconds · source video + audio", - "s_a1000008": "%1 streaming regions discovered", - "s_a1000009": "%1 updated", - "s_a100000a": "%1 · %2 ms", - "s_a100000b": "%1% battery", - "s_a100000c": "Account settings", - "s_a100000d": "Advanced setting choices", - "s_a100000e": "Advanced settings", - "s_a100000f": "Automatic region", - "s_a1000010": "Best: %1 · %2 ms", - "s_a1000011": "Bug report sent · reference %1", - "s_a1000012": "CONTROLLERS · %1 CONNECTED", - "s_a1000013": "Components", - "s_a1000014": "Controller %1", - "s_a1000015": "Controller ready", - "s_a1000016": "Controls guide", - "s_a1000017": "Error: %1", - "s_a1000018": "Friend actions", - "s_a1000019": "Friends", - "s_a100001a": "Home", - "s_a100001b": "Input settings", - "s_a100001c": "Installed version %1 · %2 channel", - "s_a100001d": "Media guide", - "s_a100001e": "Network settings", - "s_a100001f": "Offline", - "s_a1000020": "Opening %1 sign-in…", - "s_a1000021": "Queue message", - "s_a1000022": "Queue position %1", - "s_a1000023": "Recording saved to %1", - "s_a1000024": "Saved redacted report to %1", - "s_a1000025": "Scan the QR code or enter %1", - "s_a1000026": "Screen: %1", - "s_a1000027": "Screenshot saved to %1", - "s_a1000028": "Service region %1", - "s_a1000029": "Session conflict", - "s_a100002a": "Shortcuts guide", - "s_a100002b": "Signed in as %1", - "s_a100002c": "Source-quality video + stream audio · %1", - "s_a100002d": "Streaming settings", - "s_a100002e": "Theme settings", - "s_a100002f": "Unlock %1", - "s_a1000030": "Video setting choices", - "s_a1000031": "Video settings", - "s_a1000032": "Welcome, %1", - "s_a1000033": "App %1 · %2 · %3 FPS", - "s_a1000034": "Friends API unavailable", - "s_a1000035": "Local co-op · %1", - "s_a1000036": "Provider social actions", - "s_b1000001": "Move tile", - "s_b1000002": "Pick it up, then use the D-pad to place it", - "s_b1000003": "Tile size", - "s_b1000004": "Choose how much room this game gets", - "s_b1000005": "Remove from Home", - "s_b1000006": "Still available in Library", - "s_b1000007": "Edit Home tile", - "s_b1000008": " · Home position %1", - "s_b1000009": "Home tile", - "s_b100000a": "Right-click", - "s_b100000b": "Wide", - "s_b100000c": "Square", - "s_b100000d": "Choose", - "s_b100000e": "Changes save automatically", - "s_b100000f": "Add to Home", - "s_b1000010": "Pick", - "s_b1000011": "Move mode. Use the D-pad, press A to place, or B to cancel.", - "s_b1000012": "Home move cancelled", - "s_b1000013": "Your Home is ready", - "s_b1000014": "Add games from Library to build your own layout", - "s_b1000015": "MOVE TILE · D-PAD MOVE · A PLACE · B CANCEL", - "s_b1000016": "Place", - "s_b1000017": "Add game", - "s_b1000018": "Edit tile", - "s_b1000019": "Added to Home", - "s_b100001a": "Removed from Home", - "s_b100001b": "Home layout saved", - "s_b100001c": "Wide Home tile", - "s_b100001d": "Square Home tile", - "s_b100001e": ", owned", - "s_b100001f": ", not owned", - "s_b1000020": "Unknown platform", - "s_b1000021": "Owned in your library", - "s_b1000022": "Available on GeForce NOW", - "s_b1000023": "✓ Owned", - "s_b1000024": "Genre", - "s_b1000025": "%1 platform selected", - "s_b1000026": " · owned", - "s_b1000027": " · not owned", - "s_b1000028": "Platform choices", - "s_b1000029": "No pad", - "s_b100002a": "Search the GeForce NOW library", - "s_b100002b": "Start typing…", - "s_b100002c": "%1 · %2 FPS", - "s_b100002d": "%1 · HDR", - "s_b100002e": "3 friends play this", - "s_b100002f": "Change in Settings", - "s_b1000030": "RTX · DLSS 3", - "s_b1000031": "Up to 4K 120", - "s_b1000032": "● In your %1 library", - "s_b1000033": "Available on %1", - "s_b1000034": "Play now", - "s_b1000035": "COMING SOON", - "s_c7ec9c62": "日本語", - "s_36744293": "한국어", - "s_qt_runtime_01": "%1 RESULTS", - "s_qt_runtime_02": "%1 days ago", - "s_qt_runtime_03": "%1 fps", - "s_qt_runtime_04": "%1 h", - "s_qt_runtime_05": "%1 hours ago", - "s_qt_runtime_06": "%1 in catalog", - "s_qt_runtime_07": "%1 minutes ago", - "s_qt_last_played_seconds": "%1 seconds ago", - "s_qt_last_played_second": "1 second ago", - "s_qt_last_played_minute": "1 minute ago", - "s_qt_last_played_hour": "1 hour ago", - "s_qt_last_played_day": "1 day ago", - "s_qt_runtime_08": "%1 ready", - "s_qt_runtime_09": "ACTIONS", - "s_qt_runtime_10": "AUTOMATIC REGION", - "s_qt_runtime_11": "Edit stream settings", - "s_qt_runtime_12": "Filter type", - "s_qt_runtime_13": "Friends unavailable", - "s_qt_runtime_14": "GeForce NOW does not expose a friends API OpenNOW can use.", - "s_qt_runtime_15": "GeForce NOW does not give OpenNOW a friends, presence, or invite service. Linked stores still unlock your library — they do not invent contacts.", - "s_qt_runtime_16": "HOURS PLAYED", - "s_qt_runtime_17": "IN LIBRARY", - "s_qt_runtime_18": "KEYBOARD", - "s_qt_runtime_19": "Keeping you signed in", - "s_qt_runtime_20": "LIVE", - "s_qt_runtime_21": "Local play", - "s_qt_runtime_22": "Manage linked accounts", - "s_qt_runtime_23": "NO PADS", - "s_qt_runtime_24": "NOT OWNED", - "s_qt_runtime_25": "No friends yet", - "s_qt_runtime_26": "No friends yet. Your provider marked friends as available, but OpenNOW has no contacts to show.", - "s_qt_runtime_27": "Not played yet", - "s_qt_runtime_28": "OWNED ON %1", - "s_qt_runtime_29": "OpenNOW can still do local co-op with extra controllers on this machine. That is not an online party.", - "s_qt_runtime_30": "Provider friends", - "s_qt_runtime_31": "SESSION STARTS IN %1", - "s_qt_runtime_32": "STORES", - "s_qt_runtime_33": "Switching shell", - "s_qt_runtime_34": "Tab", - "s_qt_runtime_35": "Your library", - "s_qt_runtime_36": "—", - "s_qt_runtime_37": "↑ ↓", - "s_qt_runtime_38": " · BUILT-IN OPENNOW PALETTES", - "s_qt_runtime_39": "%1 CONNECTED", - "s_qt_runtime_40": "%1 FEATURED GAMES", - "s_qt_runtime_41": "%1 applied", - "s_qt_runtime_42": "%1 cloud-ready games synced", - "s_qt_runtime_43": "%1 games in catalog", - "s_qt_runtime_44": "%1 h left", - "s_qt_runtime_45": "%1 h played", - "s_qt_runtime_46": "%1 loaded", - "s_qt_runtime_47": "%1 stores from your NVIDIA account", - "s_qt_runtime_48": "%1 streaming regions from your account", - "s_qt_runtime_49": "%1 · NVIDIA account linked", - "s_qt_runtime_50": ". Active", - "s_qt_runtime_51": ". Press to apply", - "s_qt_runtime_52": "A saved NVIDIA session could not be opened. Sign in once more to store it on this PC.", - "s_qt_runtime_53": "ACTIVE THEME", - "s_qt_runtime_54": "ASIA PACIFIC", - "s_qt_runtime_55": "AUTO REGION", - "s_qt_runtime_56": "An empty device uses the operating system default", - "s_qt_runtime_57": "App %1", - "s_qt_runtime_58": "Apply", - "s_qt_runtime_59": "Applying stream settings", - "s_qt_runtime_60": "Audio format and channel count are negotiated with the active GeForce NOW session.", - "s_qt_runtime_61": "Available games", - "s_qt_runtime_62": "BUILT IN", - "s_qt_runtime_63": "Bitrate ceiling", - "s_qt_runtime_64": "Bring your own account · OpenNOW never stores your password", - "s_qt_runtime_65": "Browse catalog", - "s_qt_runtime_66": "Browse games returned by NVIDIA for your region. Link supported stores to see which titles are ready in your account library.", - "s_qt_runtime_67": "COMPUTER MODE", - "s_qt_runtime_68": "CONSOLE ON", - "s_qt_runtime_69": "CURRENT BINDINGS", - "s_qt_runtime_70": "CURRENT DISPLAY", - "s_qt_runtime_71": "Check for updates to load verified release information from GitHub.", - "s_qt_runtime_72": "Choose a built-in theme to preview or apply", - "s_qt_runtime_73": "Choose a saved profile when console mode starts", - "s_qt_runtime_74": "Collapse sidebar", - "s_qt_runtime_75": "Computer mode saved", - "s_qt_runtime_76": "Connected controllers", - "s_qt_runtime_77": "Connected through your NVIDIA account", - "s_qt_runtime_78": "Console mode could not be saved because the OpenNOW core is not ready. The previous mode was restored.", - "s_qt_runtime_79": "Console mode could not be saved. The previous mode was restored.", - "s_qt_runtime_80": "Console mode could not be saved. The previous mode was restored. %1", - "s_qt_runtime_81": "Console mode is off", - "s_qt_runtime_82": "Console mode is on", - "s_qt_runtime_83": "Console mode saved", - "s_qt_runtime_84": "Console mode swaps the desktop chrome for big art, focus rings and glyph hints. Same session, same settings, same themes — nothing restarts and a running stream keeps going.", - "s_qt_runtime_85": "Console mode…", - "s_qt_runtime_86": "Controller profile picker", - "s_qt_runtime_87": "Controllers are detected through SDL without restarting OpenNOW", - "s_qt_runtime_88": "Cool teal shell with a mint focus ring.", - "s_qt_runtime_89": "Current device", - "s_qt_runtime_90": "DESKTOP READY", - "s_qt_runtime_91": "DIAGNOSTICS", - "s_qt_runtime_92": "Deep green shell with a phosphor focus ring.", - "s_qt_runtime_93": "Display", - "s_qt_runtime_94": "EUROPE", - "s_qt_runtime_95": "Entitlements reported by NVIDIA", - "s_qt_runtime_96": "Entitlements unavailable", - "s_qt_runtime_97": "Error telemetry was unavailable for this session.", - "s_qt_runtime_98": "Esc", - "s_qt_runtime_99": "Expand sidebar", - "s_qt_runtime_100": "Featured on GeForce NOW", - "s_qt_runtime_101": "First frame %1 · decoder errors %2 · output errors %3", - "s_qt_runtime_102": "Forward supported motion input to the active stream", - "s_qt_runtime_103": "GEFORCE NOW CATALOG", - "s_qt_runtime_104": "Game volume", - "s_qt_runtime_105": "GeForce NOW invitations", - "s_qt_runtime_106": "IN PROGRESS", - "s_qt_runtime_107": "Installed theme pack.", - "s_qt_runtime_108": "LINKED", - "s_qt_runtime_109": "LIVE ACCOUNT DATA", - "s_qt_runtime_110": "LIVE CATALOG", - "s_qt_runtime_111": "LOADING", - "s_qt_runtime_112": "Light blue-white shell with a cobalt focus ring.", - "s_qt_runtime_113": "Light paper shell for daytime use.", - "s_qt_runtime_114": "Link", - "s_qt_runtime_115": "Link this store on NVIDIA to add its games to your library", - "s_qt_runtime_116": "Linking happens on NVIDIA's side. OpenNOW opens the store login in your browser and only keeps the resulting session token, encrypted, on this device.", - "s_qt_runtime_117": "Live catalog", - "s_qt_runtime_118": "Lowest latency", - "s_qt_runtime_119": "MANAGED ON NVIDIA", - "s_qt_runtime_120": "MIDDLE EAST", - "s_qt_runtime_121": "Manage on NVIDIA", - "s_qt_runtime_122": "Maximum requested stream bitrate", - "s_qt_runtime_123": "Member", - "s_qt_runtime_124": "Microphone device", - "s_qt_runtime_125": "Microphone state changed", - "s_qt_runtime_126": "Microphone upstream", - "s_qt_runtime_127": "More from the catalog", - "s_qt_runtime_128": "Mouse movement leaves console mode after the current input hold", - "s_qt_runtime_129": "NEGOTIATED PER SESSION", - "s_qt_runtime_130": "NORTH AMERICA", - "s_qt_runtime_131": "NOT LINKED", - "s_qt_runtime_132": "NVIDIA account linked", - "s_qt_runtime_133": "NVIDIA does not expose invitation services to third-party clients", - "s_qt_runtime_134": "NVIDIA’s public list is loading.", - "s_qt_runtime_135": "Near-black nocturne shell with a sky focus ring.", - "s_qt_runtime_136": "No games yet", - "s_qt_runtime_137": "Not signed in", - "s_qt_runtime_138": "Not sold by OpenNOW", - "s_qt_runtime_139": "OTHER", - "s_qt_runtime_140": "One app, two shells", - "s_qt_runtime_141": "Open the gamepad-first shell when a controller becomes active", - "s_qt_runtime_142": "OpenNOW forwards controller input to the native streamer; game bindings remain in the game.", - "s_qt_runtime_143": "OpenNOW is a client, not a reseller. Plans, billing and rig availability are handled by NVIDIA — we only read your entitlements to decide which stream options to offer.", - "s_qt_runtime_144": "Opening the stream transport", - "s_qt_runtime_145": "Output device", - "s_qt_runtime_146": "Ping regions", - "s_qt_runtime_147": "Pinging…", - "s_qt_runtime_148": "Pop-ups are allowed in your browser", - "s_qt_runtime_149": "Preparing your library session", - "s_qt_runtime_150": "Previewing %1 — press A to apply", - "s_qt_runtime_151": "Profiles and settings are stored locally", - "s_qt_runtime_152": "Profiles stored in the OS credential store on this PC", - "s_qt_runtime_153": "Qt Quick · native streaming runtime", - "s_qt_runtime_154": "Ready to stream from your library", - "s_qt_runtime_155": "Reconnecting to the GeForce NOW session…", - "s_qt_runtime_156": "Release notes", - "s_qt_runtime_157": "Requesting a machine", - "s_qt_runtime_158": "Requesting a machine in %1", - "s_qt_runtime_159": "Return to desktop on pointer input", - "s_qt_runtime_160": "Review", - "s_qt_runtime_161": "SESSION PENDING", - "s_qt_runtime_162": "SOUTH AMERICA", - "s_qt_runtime_163": "SWITCHING…", - "s_qt_runtime_164": "SYNC ISSUE", - "s_qt_runtime_165": "SYSTEM DEFAULT", - "s_qt_runtime_166": "SYSTEM MIXER", - "s_qt_runtime_167": "Saved profiles", - "s_qt_runtime_168": "Search friends", - "s_qt_runtime_169": "Search the store", - "s_qt_runtime_170": "See all %1 ›", - "s_qt_runtime_171": "Session details unavailable", - "s_qt_runtime_172": "Session recovery was interrupted. Retrying…", - "s_qt_runtime_173": "Sign in and sync your library to continue a game.", - "s_qt_runtime_174": "Sign in to load entitlements", - "s_qt_runtime_175": "Steam controller compatibility", - "s_qt_runtime_176": "Stream control applied", - "s_qt_runtime_177": "Stream ready", - "s_qt_runtime_178": "Stream stats: region %1, ping %2, bitrate %3", - "s_qt_runtime_179": "Sunset", - "s_qt_runtime_180": "Switch now", - "s_qt_runtime_181": "Switch to console mode when a pad wakes up", - "s_qt_runtime_182": "Switch to desktop mode", - "s_qt_runtime_183": "Switching surfaces", - "s_qt_runtime_184": "Switching to computer mode", - "s_qt_runtime_185": "Switching to console mode", - "s_qt_runtime_186": "Switching…", - "s_qt_runtime_187": "Sync now", - "s_qt_runtime_188": "TRANSPORT", - "s_qt_runtime_189": "The active GeForce NOW session selects the transport and endpoints used by the native streamer.", - "s_qt_runtime_190": "The native media runtime stopped unexpectedly", - "s_qt_runtime_191": "The native stream window opens on the current display", - "s_qt_runtime_192": "The native streamer follows your operating system output", - "s_qt_runtime_193": "The streaming session could not be recovered", - "s_qt_runtime_194": "This device", - "s_qt_runtime_195": "This session is memory-only and will not last after you quit.", - "s_qt_runtime_196": "Translucent interface", - "s_qt_runtime_197": "Try again in a moment.", - "s_qt_runtime_198": "UNLIMITED", - "s_qt_runtime_199": "Use the compatibility path for Steam-managed controllers", - "s_qt_runtime_200": "Use the system mixer or the game's own audio settings", - "s_qt_runtime_201": "Use translucent shell surfaces when supported", - "s_qt_runtime_202": "View featured", - "s_qt_runtime_203": "Violet night shell with a gold focus ring.", - "s_qt_runtime_204": "Voice activity is sent only while a supported stream is running", - "s_qt_runtime_205": "WAITING FOR RIG ASSIGNMENT", - "s_qt_runtime_206": "Warm brown shell with a brass focus ring.", - "s_qt_runtime_207": "Welcome, %1. %2", - "s_qt_runtime_208": "Wine shell with a rose focus ring.", - "s_qt_runtime_209": "You selected the correct alliance provider", - "s_qt_runtime_210": "Your internet connection is available", - "s_qt_runtime_211": "Your provider friends list is ready.", - "s_qt_runtime_212": "http://proxy.example:8080", - "s_qt_runtime_213": "✓ Active", - "s_qt_runtime_214": "MEDIA RUNTIME FAILED", - "s_qt_runtime_215": "NEGOTIATING TRANSPORT", - "s_qt_runtime_216": "CONNECTING TO RIG", - "s_qt_runtime_217": "RECONNECTING", - "s_qt_runtime_218": "SESSION CLOSED", - "s_qt_runtime_219": "HANDING OVER THE STREAM", - "s_qt_runtime_220": "Your rig is live. OpenNOW is starting the native media runtime.", - "s_qt_runtime_221": "Session menu", + "s_3247a036": "16:19 | 08/27", + "s_15a31159": "3 online", + "s_ee2619d1": "82% ▰", + "s_b4e9bf96": "Add another account", + "s_f88f1163": "BG3", + "s_be42b576": "BY @", + "s_ba63e861": "Back to account settings", + "s_5e627db8": "Back to games", + "s_7f717780": "Back to settings", + "s_8a27b7b9": "Baldur's Gate 3", + "s_5ffafe25": "Bring player two online", + "s_11cc631d": "CONTROLLERS · ", + "s_e2bc1ed2": "Captures", + "s_566cf7f7": "Choose a game", + "s_9754a826": "Choose the NVIDIA storage region to inspect or reset.", + "s_c2636887": "Choose the linked store", + "s_710d7d29": "Cloud G-Sync", + "s_d805165c": "Co-op open · 1 of 4 slots · EU-West", + "s_0d197518": "Connected game stores", + "s_4269da02": "Control", + "s_c4530894": "Controller settings", + "s_6c5c0bc0": "Cyberpunk 2077", + "s_b8309b12": "Cycles through safe bandwidth caps", + "s_6681f453": "Delete permanently", + "s_72837181": "Delete this capture?", + "s_462fe81d": "Disconnect", + "s_5f5adb06": "Discover on GeForce NOW", + "s_3152a55a": "EU-West 9 ms", + "s_3683323d": "EU-West · 9 ms", + "s_44044840": "Enter host:port or an explicit http, https, socks4 or socks5 URL.", + "s_66aad007": "Every game is a rounded icon tile with a thin white edge over a dimmed scene of its own key art. Chrome lives in frosted pills. Focus scales the tile and rings it in sky.", + "s_2ce96b79": "Existing GeForce NOW session", + "s_d18cb255": "Forget this profile", + "s_3b61a139": "Game accounts", + "s_9296167c": "GeForce NOW", + "s_9f721ad9": "GeForce NOW friends are unavailable", + "s_5ae21ac3": "GeForce NOW library", + "s_b0938b8a": "GeForce NOW session", + "s_38001491": "Genre · ", + "s_60c3d456": "Import folder", + "s_6522d380": "Install and restart", + "s_6c4f2c1f": "Installed version ", + "s_6c888c0a": "Keep capture", + "s_adf0dd56": "Keep profiles", + "s_4773821f": "LOCAL CONTROLLERS", + "s_dc9fda64": "Link and sync your libraries directly with GeForce NOW.", + "s_1df147c5": "Live session", + "s_6f05b051": "Local co-op · ", + "s_b135ba5c": "Max bitrate", + "s_87a360e9": "Mira · Baldur's Gate 3", + "s_19317c5c": "My games", + "s_b8d3f5d9": "OPENNOW V3 · COMPONENTS", + "s_14011fe3": "Open releases", + "s_3ca623b2": "Open the complete network region selector", + "s_df7bb97c": "OpenNOW forwards up to four standard controllers directly to the active GeForce NOW session. Connect a second controller, then return to the game.", + "s_52436c23": "OpenNOW session guide", + "s_9a5f4dc3": "OpenNOW status", + "s_f0ffa41d": "P", + "s_cbb22af9": "Persistent storage", + "s_71f5002d": "Platform · ", + "s_bb59afbf": "Preparing session", + "s_a626bb48": "Profile security", + "s_ba7438af": "Proxy address", + "s_d3068985": "Quick settings", + "s_47f7e616": "Recently played", + "s_bd786aeb": "Refresh catalog", + "s_c77d457e": "Refresh locations", + "s_a2f8ed24": "Refresh status", + "s_3bda4ba5": "Runtime breadcrumbs are bounded, persistent, and redacted before export.", + "s_42965638": "SERVER", + "s_3bb3a0bb": "SESSION", + "s_a6ade299": "SESSION ALREADY ACTIVE", + "s_c089ffe7": "SORT Trending ⌄", + "s_d39824d2": "Save screenshot as", + "s_f70474f9": "Saved NVIDIA sessions stay protected by your operating system.", + "s_a417f1da": "Saved accounts", + "s_8e9b608a": "Screenshots and recordings will appear here.", + "s_e56c7fe7": "Search GeForce NOW games", + "s_be8a1a26": "Search games", + "s_223284ad": "Select OpenNOW native streamer", + "s_bb677d33": "Setting", + "s_f0b2587f": "Settings · ", + "s_7ff4fc84": "Short title (8–120 characters)", + "s_085cbce8": "Sign out", + "s_162fc8c9": "Sign out all profiles", + "s_021b030c": "Sign out every saved profile?", + "s_ce1cd496": "Social and local co-op", + "s_6e746168": "Sort · ", + "s_55af302b": "Stop session", + "s_f6e6162e": "Store · Discover", + "s_66451489": "Submit a theme", + "s_dbd19922": "Theme collection", + "s_f84873fb": "Theme store", + "s_552b10d4": "This removes all saved NVIDIA sessions and every local profile PIN. Captures and settings stay on this device.", + "s_033de418": "Tiles, pills & glass", + "s_2f5c3baa": "Try again", + "s_b866a4be": "Welcome to OpenNOW", + "s_82cf27cc": "Who’s playing?", + "s_67a5b0cb": "YOUR RIG IS GETTING READY", + "s_6d186c37": "Z", + "s_d341f5da": "Zortos", + "s_c5e7672a": "proxy.example.com:8080", + "s_07ab9944": "▶", + "s_96a9de9c": "◎", + "s_ed50fc73": "\nMBPS", + "s_ced8c93f": "\nREGION", + "s_ee72f249": "\nSESSION", + "s_da99f652": " · ", + "s_e84c3e89": " · THEMES ARE PLAIN FILES", + "s_89a4e8a0": " ⌄", + "s_39a2c76a": " CONNECTED", + "s_b675ee38": " FPS", + "s_cd8f2c7f": " FPS · ", + "s_065da929": " Mbps", + "s_0d733666": " channel", + "s_7e475fca": " connected", + "s_1908d501": " controller", + "s_db9240eb": " detected", + "s_31536409": " games in your library", + "s_d6a3a76b": " installed and applied", + "s_4901d452": " is unavailable because NVIDIA does not expose a supported friends API.", + "s_b8a19edb": " items", + "s_7949a530": " local", + "s_fa7ca9ab": " ms", + "s_001ca68a": " overlay opened", + "s_e42cb40c": " protected profile", + "s_8c8680b5": " recent redacted events", + "s_c3e728bb": " recordings", + "s_823611d5": " screenshots · ", + "s_4944e668": " seconds · source video + audio", + "s_13c20cc2": " sign-in…", + "s_5bb75398": " streaming regions discovered", + "s_439aa63e": " supported games", + "s_a45a8311": " supported games · live NVIDIA catalog", + "s_251496ee": " synced games", + "s_fe89d99f": " theme by ", + "s_5b982168": " updated", + "s_7a008f81": " | ", + "s_407f02da": " · ", + "s_87f70c93": " · Available on GeForce NOW", + "s_6858478d": " — press A to install", + "s_73d271d3": ". Current value: ", + "s_3b2edb1b": ". Installed", + "s_5267e60e": ". Press to install", + "s_b89df59a": ". Your NVIDIA password never passes through OpenNOW.", + "s_f312cba5": "//••••@", + "s_6ee8bbf0": "10-bit 4:2:0", + "s_a034caa2": "10-bit 4:4:4", + "s_d70dc9e7": "10-bit and 4:4:4 require a compatible rig", + "s_color_quality_01": "Color quality", + "s_color_quality_02": "Bit depth and chroma format for new sessions", + "s_color_quality_03": "8-bit, YUV 4:2:0", + "s_color_quality_04": "8-bit, YUV 4:4:4", + "s_color_quality_05": "10-bit, YUV 4:2:0", + "s_color_quality_06": "10-bit, YUV 4:4:4", + "s_color_quality_07": "All codecs", + "s_color_quality_08": "H.265 required", + "s_color_quality_09": "H.265 / AV1 required", + "s_color_quality_10": "Sharper color", + "s_color_quality_11": "Smoother gradients", + "s_color_quality_12": "Highest color quality", + "s_color_quality_13": "H.264 supports 8-bit YUV 4:2:0 only", + "s_color_quality_14": "AV1 supports YUV 4:2:0; use H.265 for 4:4:4", + "s_color_quality_15": "4:4:4 profiles use H.265", + "s_color_quality_16": "H.265 / AV1", + "s_color_quality_17": "8-bit", + "s_color_quality_18": "10-bit", + "s_color_quality_19": "%1 · %2 · %3", + "s_d7587450": "100 Mbps", + "s_bc9b731b": "120 FPS", + "s_d8804199": "144 FPS", + "s_6e40cf6d": "150 Mbps", + "s_e0d78ca3": "200 Mbps", + "s_c437fcb6": "240 FPS", + "s_85d4f52e": "25 Mbps", + "s_de28584b": "30 FPS", + "s_9591d564": "50 Mbps", + "s_e54b7eae": "60 FPS", + "s_0a207bb3": "75 Mbps", + "s_71da8c21": "8-bit 4:2:0", + "s_8d071253": "8-bit 4:4:4", + "s_4b19af70": "A cloud session is still running", + "s_5727f536": "A four-digit living-room PIN is required before this account can become active.", + "s_06ae9912": "A real QR code appears after sign-in starts", + "s_533aa042": "A short message while you wait", + "s_3c4ef0aa": "AUTO", + "s_219836ab": "AV1", + "s_9882d41c": "AVAILABLE", + "s_8d02718b": "Accent", + "s_cffd3d7b": "Account connected", + "s_ed745a5b": "Account linking expired", + "s_1bb2fe89": "Account updated", + "s_c0fd7251": "Active", + "s_c7fb3e58": "Add NVIDIA account", + "s_26b431fe": "Add a profile", + "s_7e9212db": "Advanced", + "s_760588c9": "Advertise the official Steam Deck platform profile", + "s_5cc06d84": "All", + "s_bdc909e2": "All controllers disconnected", + "s_a0244a8a": "All files (*)", + "s_c7afc6af": "All saved accounts signed out", + "s_a6a29f78": "Allow explicit clipboard text forwarding", + "qt_native_acceleration": "Add a bounded high-speed turn boost", + "qt_native_available_prefix": "Available: ", + "qt_native_checking_codecs": "Checking native codec support…", + "qt_native_clipboard_unavailable": "The GeForce NOW native input channel does not accept clipboard text", + "qt_native_codec_description": "Only codecs supported by the selected native backend are offered", + "qt_native_codec_support": "Native codec support", + "qt_native_external_required": "Required for the isolated native streamer process", + "qt_native_fallback": "Automatic mode requests H.264 and validates it against the selected decoder policy before launch", + "qt_native_gyro_unavailable": "The GeForce NOW native input protocol does not expose motion reports", + "qt_native_interpolation_unavailable": "Not available in the low-latency native renderer", + "qt_native_sdl_mapping": "SDL controller mapping is selected automatically", + "qt_native_h264_safety": "Preflight checked", + "qt_native_no_decoder": "No native video decoder is available", + "qt_native_unavailable": "Unavailable", + "qt_mouse_acceleration": "Mouse acceleration", + "s_a58603d2": "Anonymous diagnostics", + "s_629be424": "App ", + "s_73d1d811": "Applications (*.exe)", + "s_02b07d46": "Attach redacted diagnostics", + "s_3a95aa67": "Aurora", + "s_74294fa8": "Auto uses the broadly compatible H.264 decoder", + "s_a8c3d5b8": "Automatic", + "s_6dd66f44": "Automatic update checks", + "s_b97e76b6": "Automatic, disabled, or forced native negotiation", + "s_5e816fd4": "Back to controller settings", + "s_1f08e777": "Best: ", + "s_e15dade3": "Bone", + "s_7939a59e": "Both controllers will be sent with distinct player slots. The Guide button remains reserved for the OpenNOW overlay.", + "s_788a80f5": "Bring your games to the big screen.", + "s_feaadffc": "Browse controller-first palettes from the Paper V3 collection", + "s_4f887fbb": "Browse supported games or sign in to sync your library", + "s_66615800": "Bug report sent successfully.", + "s_d872aa3b": "Bug report sent · reference ", + "s_5648eb0d": "Bundled", + "s_137d990c": "CLOUD SEAT READY", + "s_520dd632": "CONNECTED", + "s_1b2b367b": "CRT GLOW", + "s_668cf034": "CURRENT", + "s_6a693245": "Cancel session", + "s_12256994": "Cancel this sign-in", + "s_2c8c260c": "Capture deleted", + "s_4531968b": "Cartridge art", + "s_2563ac0c": "Catalog unavailable", + "s_5cc2ea7b": "Change", + "s_5795713f": "Changes the OpenNOW interface; untranslated text falls back to English", + "s_f69bdd06": "Chapel", + "s_d47940a3": "Check", + "s_708d6e1f": "Check GitHub Releases for a newer OpenNOW build.", + "s_8382de5a": "Check for updates", + "s_2d97821b": "Check the signed release feed at startup", + "s_5c0bac62": "Checking GitHub Releases…", + "s_91dc7a0a": "Checking PIN…", + "s_2e8eb942": "Checking for an active GeForce NOW session…", + "s_ea26c719": "Checking provider social capabilities…", + "s_f274d535": "Checking…", + "s_8ae754ed": "Choose a theme to preview or install", + "s_69279222": "Choose a value", + "s_62550172": "Choose four digits for this profile.", + "s_71fb7dea": "Clipboard paste", + "s_edb4e13f": "Closing the previous cloud session…", + "s_55935503": "Closing the remote session…", + "s_883fc4c9": "Cloud G-Sync policy", + "s_57e2bcc8": "Cloud rig", + "s_1f5f4325": "Cloud storage", + "s_72bd3909": "Cloud storage active", + "s_57ed7756": "Co-op actions", + "s_3361eab2": "Cobalt", + "s_a1f438e0": "Colour quality", + "s_e9f173ea": "Confirm reset", + "s_a4925f1d": "Connect a controller to enable gamepad navigation", + "s_d458996a": "Connect account", + "s_dc574e44": "Connect another controller", + "s_80404103": "Connect or wake a controller", + "s_7d11a2a4": "Connect player two", + "s_7e1a0a47": "Connect securely with NVIDIA device sign-in", + "s_d1a7987e": "Connect this store in your browser, then return to OpenNOW.", + "s_a69ff59a": "Connected and ready", + "s_2fa220dd": "Connection interrupted. Retrying…", + "s_e070119e": "Contacting NVIDIA…", + "s_86d2fad3": "Continue to your games", + "s_c899acf1": "Controller ", + "s_6f0a2912": "Controller focus and status colour", + "s_b5d6656b": "Controller layout", + "s_e09a17af": "Controller order", + "s_8beacae0": "Controller-first shell", + "s_ce2533aa": "Controllers", + "s_4afef26d": "Could not check existing sessions; starting a new one.", + "s_f0107489": "Could not export screenshot", + "s_cf383d83": "Could not open the theme folder", + "s_c8c83278": "Couldn’t reach the catalog", + "s_acceptance_collecting": "Collecting evidence…", + "s_9b8fe39c": "Create a profile PIN", + "s_acceptance_creating": "Creating machine-verifiable live evidence…", + "s_a09940f5": "Creating redacted diagnostic export…", + "s_abc61179": "Ctrl+N", + "s_312f75b5": "Ctrl+Shift+Q", + "s_abb55905": "Currently active", + "s_6cc70026": "D3D11", + "s_46c485bd": "D3D12", + "s_ccdadf30": "DAX", + "s_24b161b0": "Decoder preference", + "s_3506b401": "Deleting ", + "s_18133fd5": "Deutsch", + "s_8c0487cf": "Device sign-in failed", + "s_d3b93dda": "Disconnecting account…", + "s_9cedf4f8": "Discord rich presence", + "s_91e1f653": "Discover games", + "s_1b8740de": "Download verified update", + "s_d47dbd79": "Downloading and verifying the signed update…", + "s_6bb086a7": "Downloading…", + "s_1e3f9478": "EDITORIAL", + "s_b7629ed2": "EPIC", + "s_9c1bf1b2": "EXPIRED", + "s_a7a45b4c": "Enable experimental motion input mapping", + "s_2809e047": "English", + "s_8c380d80": "Enter all four digits.", + "s_063c07e7": "Enter exactly four digits.", + "s_bae1cf5f": "Enter fullscreen when a stream becomes active", + "s_28f2decb": "Enter the current PIN to remove the lock.", + "s_8295ecd0": "Enter the four-digit PIN to switch profiles.", + "s_fce908f2": "Epic", + "s_8748a1c7": "Error: ", + "s_2e79da48": "Español", + "s_3eb5e342": "Expires in ", + "s_82283749": "Export", + "s_acceptance_export": "Export live evidence", + "s_9ee705f3": "Export redacted report", + "s_c86c60bd": "Export screenshot", + "s_711fa15f": "Exporting…", + "s_9d429a50": "External stream window", + "s_78fd2dba": "F10", + "s_9effa823": "F11", + "s_2cf838e8": "F12", + "s_5f2cfeaf": "Automatic codec", + "s_de68d58f": "Feedback & bug reports", + "s_8c7f18f4": "Feedback is sent only when you press Submit.", + "s_dc559ec9": "Finalizing recording…", + "s_1e829a16": "Finish signing in in your browser…", + "s_18f2ddbc": "Forced", + "s_c3829fda": "Frame interpolation", + "s_b83ef5a2": "Français", + "s_8f4b1028": "Fullscreen changed", + "s_6eedd40a": "GFN", + "s_98ec9208": "GFN GPU", + "s_40742084": "GFN · Available", + "s_cdc3f82f": "GUIDE", + "s_7aef03bc": "GeForce NOW ", + "s_6baf8c45": "GeForce NOW account", + "s_374023df": "GeForce NOW catalog", + "s_093c59d7": "GeForce NOW could not prepare this session.", + "s_aedc2ab2": "GeForce NOW game", + "s_2f703bfe": "GeForce NOW prepared the remote machine. OpenNOW is validating the negotiated media transport.", + "s_4b3605c7": "Guide / Ctrl+G", + "s_f523a20d": "Guide overlay", + "s_566f1508": "Gyroscope controls", + "s_9c0852bb": "H.264", + "s_7605d852": "H.265", + "s_32d0e659": "HTTP(S), SOCKS4 or SOCKS5; credentials stay in the protected local settings file", + "s_289affe3": "Hardware acceleration policy for decoded video", + "s_db236559": "Hibiscus", + "s_a3f73159": "High contrast", + "s_20bf7011": "IBM Plex Mono", + "s_64035d34": "Idea", + "s_5731b8cd": "In library", + "s_2f81d8e4": "Include a host and port, for example proxy.example.com:8080.", + "s_7b6510e2": "Input & controllers", + "s_71dee1df": "Input capture", + "s_2aa766c5": "Inserting you into the cloud", + "s_a4a24b24": "Install", + "s_117d8ce3": "Invite and friend actions require a provider-supported social API.", + "s_c2f210b1": "Invite to co-op", + "s_8eeb51b6": "JPEG image (*.jpg *.jpeg)", + "s_c75f1196": "Join her session", + "s_f7700ade": "KENJI", + "s_0740d167": "Keyboard & mouse", + "s_0649e577": "Kraft", + "s_9a7f4d8e": "L4S", + "s_4ddabc2b": "LB", + "s_e75f32f3": "LOU", + "s_b2fab4ce": "Launching the native media runtime…", + "s_ac407504": "Load library", + "s_44d3e399": "Loading GeForce NOW games…", + "s_fa4093da": "Loading captures…", + "s_818e8bb5": "Loading redacted diagnostics…", + "s_a7e04847": "Loading storage regions…", + "s_319def49": "Loading the live catalog…", + "s_aad8c019": "Loading your games…", + "s_a7cae5bf": "Loading your profile…", + "s_5c1a4187": "MEDIA STARTUP FAILED", + "s_50fb7489": "MINT AURORA", + "s_527ecb42": "MIRA", + "s_43820332": "MM/dd", + "s_5069502c": "Manage", + "s_ef1d7aa2": "Manage cloud storage locations", + "s_13eae7b1": "Manage local players", + "s_f3bb3755": "Measure latency", + "s_02fd69e6": "Measuring region latency…", + "s_c86668ce": "Measuring…", + "s_41e3dbd9": "Media", + "s_dc1d08f0": "Memory only", + "s_e1dc2356": "Menu", + "s_62811d65": "Microphone capture is disabled", + "s_1c68d443": "Microphone disabled", + "s_cddbfffa": "Microphone will disable for the next session", + "s_2b4eec4a": "Microphone will enable for the next WebRTC session", + "s_00c49b79": "Midnight", + "s_22f1e4c3": "Mint", + "s_88627271": "Mouse sensitivity", + "s_9753bfbb": "Must be supported by the selected membership and display", + "s_ec00163f": "NVDEC", + "s_875f3ab3": "NVIDIA profile", + "s_2dc41d73": "Native NVST", + "s_f5443284": "Native cursor overlay", + "s_3b0ca5ae": "Native media startup failed", + "s_8ce48e1f": "Native streamer executable", + "s_7d12b8de": "Native streamer stats", + "s_937c9861": "Nederlands", + "s_b9e5776c": "Next session", + "s_717794db": "No captures yet", + "s_c58a5e78": "No diagnostic events recorded", + "s_e549c680": "No games match these filters.", + "s_75aa50cd": "No password is entered in OpenNOW", + "s_28f06714": "No region responded", + "s_8ac0d07f": "Nocturne", + "s_48f0bcef": "None", + "s_cf95aed2": "Not set", + "s_505584ba": "Nunito", + "s_d10ddf77": "OPENNOW", + "s_3790d16d": "Open NVIDIA sign-in", + "s_a177fc9e": "Open library", + "s_2cc2db8f": "Open the provider sign-in URL in your browser.", + "s_cb3dd3d6": "OpenNOW connects to your GeForce NOW account without storing your NVIDIA password. Sign in from your phone, then come straight back to the controller.", + "s_1eadfe06": "OpenNOW found another session on your NVIDIA account.", + "s_c7c46965": "OpenNOW updates", + "s_641697c1": "Opening ", + "s_13674dbc": "Opt in to anonymous app-open and error reporting", + "s_6def61f1": "Optional post-decode frame generation", + "s_a9182753": "Output resolution requested from GeForce NOW", + "s_1eaa838d": "Overlay closed", + "s_aa49478d": "Override the bundled streamer for development or recovery", + "s_f17ed7b7": "PAPER UI", + "s_b5c0dd04": "PHOTO + AUDIO", + "s_0c0aabb4": "PHOTO BG", + "s_ad378830": "PIN locked", + "s_99aa6ed7": "PNG image (*.png)", + "s_cf0dc54e": "PRIYA", + "s_a2b77aa9": "Packet diagnostics", + "s_cdd8b9ef": "Pause", + "s_679bd360": "Paused while guide is open", + "s_990df7be": "Persistent storage was reset successfully.", + "s_dbb01e4c": "Phosphor", + "s_a1e8e034": "Pick up where you left off?", + "s_77af3e61": "Placement of the native performance readout", + "s_824dda08": "Platform-native decoder and presentation path", + "s_23de3f03": "Player two is ready", + "s_fb7fa2ff": "Polski", + "s_549873f7": "Poster size", + "s_821dae37": "Preparing source-quality recording…", + "s_4fa47c37": "Preparing your cloud gaming seat…", + "s_1fc023ee": "Preparing your session", + "s_7e49109f": "Preview", + "s_e0e35ead": "Preview closed", + "s_745890bf": "Previewing ", + "s_eee2d806": "Problem", + "s_a38bb60e": "Profile", + "s_578574c1": "Profile PINs are local to this device and never sent to NVIDIA.", + "s_a493e5ee": "Provider capability unavailable", + "s_72fd42cb": "Provider social capabilities could not be checked.", + "s_e9a38953": "Provider · ", + "s_4ef294b6": "Provider · NVIDIA", + "s_878810df": "Query the authenticated NVIDIA region service", + "s_036d729d": "Queue position ", + "s_16ff10f5": "RB", + "s_fecde546": "READY", + "s_039a66f0": "RECOMMENDED", + "s_4a038758": "RECORDING", + "s_2b21c2b3": "RT", + "s_24c66d57": "Ready when you are", + "s_f4a73dd9": "Recent captures", + "s_b74cc5d5": "Recording quality", + "s_df4dc455": "Recording saved", + "s_1764c45e": "Recording saved to ", + "s_0686b30d": "Recording source video + stream audio", + "s_bf08a429": "Recording started", + "s_61e0ed51": "Recording stopped", + "s_bcf0da9f": "Redacted logs and runtime capabilities", + "s_c4eb5fb5": "Redacted transport, loss and reconnect history", + "s_69583a67": "Reduced motion", + "s_01c34c4b": "Refresh regions", + "s_2b308ca4": "Refresh thumbnail", + "s_672bbcab": "Regenerating recording thumbnail…", + "s_2b8e5f4e": "Release discovery and highlights", + "s_fa7079c0": "Release notes appear here after an update check. Qt packages are only offered after platform signing and update metadata verification are available.", + "s_a26489c9": "Remove decorative motion without delaying actions", + "s_50fcb5e9": "Remove friend", + "s_27f5d78f": "Remove profile PIN", + "s_05fbad5a": "Render the cursor supplied by the GFN cursor channel", + "s_0af99dfd": "Request low-latency scalable throughput when available", + "s_07dea782": "Requesting a cloud gaming seat…", + "s_139ca7ca": "Reset OpenNOW", + "s_01344d32": "Reset deletes game settings and files stored by GeForce NOW in the selected region. This cannot be undone.", + "s_3de11987": "Reset this storage", + "s_120e8b0e": "Resetting persistent storage…", + "s_0a48fcb1": "Restore defaults without removing accounts or media", + "s_9e67723a": "Resume game", + "s_f6505ca2": "Resuming your existing cloud session…", + "s_248380d9": "Retry media", + "s_d33d9aea": "Return to game", + "s_ad90fb44": "Return without player two", + "s_5147d9be": "Reveal capture folder", + "s_b71ff44d": "Română", + "s_659476e4": "Run", + "s_d8f9c303": "Run warm-up plus three bounded TCP measurements per region", + "s_4c72585c": "Running…", + "s_542dd769": "SCREENSHOT", + "s_b0a731e4": "SDL hot-plug detection is active. This page updates as soon as the second controller appears.", + "s_54da9a1b": "STEAM", + "s_0dfff8d7": "STEAM · 2 H AGO", + "s_123c854f": "STREAMING LIVE", + "s_147128f2": "SYNC ERROR", + "s_3d21e311": "Saved redacted report to ", + "s_acceptance_saved": "Saved live acceptance evidence to %1", + "s_e21951de": "Scale game artwork throughout the library", + "s_4a02f236": "Scale relative mouse motion sent to the session", + "s_caa8e0e0": "Scan the QR code or enter ", + "s_0ca9772d": "Scan with your phone", + "s_3598f533": "Screen: ", + "s_aca1ab96": "Screenshot capture failed", + "s_b690061c": "Screenshot exported", + "s_c5300ce4": "Screenshot saved", + "s_017ba90f": "Screenshot saved to ", + "s_7fdea80a": "Screenshots & recordings", + "s_4e6188f7": "Screenshots and recordings", + "s_89c84427": "Screenshots and recordings from your streams", + "s_1bc00c56": "Select an executable native streamer file", + "s_6e69b873": "Send a message", + "s_4c725766": "Send feedback or an explicit redacted report", + "s_f82a9a06": "Sending feedback…", + "s_3c5dbde0": "Service region ", + "s_b7a0181f": "Session could not start", + "s_83b440a9": "Session guide", + "s_e06f222c": "Session is retained only until OpenNOW closes", + "s_0ced4003": "Set profile PIN", + "s_2863c778": "Set up local player two", + "s_81e73869": "Share feedback", + "s_725d8992": "Show live FPS, RTT, loss and bitrate", + "s_321a2452": "Show queue and active game status", + "s_10674d6f": "Show the native decoder and presentation overlay", + "s_66d38213": "Sign in to discover available regions", + "s_167f882e": "Sign in to play", + "s_675cfd65": "Sign-in did not return a session", + "s_9f3eab2a": "Signed in as ", + "s_669e898c": "Signed in. Loading your profile…", + "s_eff0b69e": "Signed update downloaded and verified", + "s_d7b5602c": "Sky", + "s_6d873286": "Social & co-op", + "s_a6b94842": "Software", + "s_6a8c3204": "Sound packs", + "s_0eea5b28": "Source", + "s_4d4fb3cf": "Source-quality video + stream audio · ", + "s_d3fadf27": "Stable releases or nightly previews", + "s_dfb75045": "Start a native stream before recording", + "s_7d29d5a4": "Start device sign-in", + "s_cc3607f2": "Start fullscreen", + "s_df7d3299": "Start new", + "s_f7087e88": "Start recording", + "s_57272d45": "Starting", + "s_5522fd03": "Starting library sync…", + "s_64afc044": "Starting the secure OpenNOW core…", + "s_03c7bf93": "Starts the next native session with compact stats", + "s_3a6f2708": "Stats on launch", + "s_fd48060c": "Stats overlay changed", + "s_2847e9fa": "Stats overlay on launch", + "s_04342edb": "Steam", + "s_65d46659": "Steam Controller compatibility", + "s_11674a6c": "Steam Deck identity", + "s_fb126f02": "Steam, Epic, Ubisoft and Xbox", + "s_4f6521e8": "Stop recording", + "s_04b20ede": "Stream this title from your GeForce NOW library with your controller, keyboard, or mouse.", + "s_38e0a302": "Stream transport", + "s_875b8091": "Streaming", + "s_ed0cb191": "Submit", + "s_1654a4dc": "Switch profile", + "s_67392af4": "Switch the complete shell palette", + "s_50f9bf8d": "Sync library", + "s_3594cd85": "Syncing your GeForce NOW library", + "s_413e5770": "System", + "s_65d33652": "Take screenshot", + "s_98263b83": "Tell us what would make OpenNOW better…", + "s_18cea849": "The OpenNOW core is not ready", + "s_1ac6fef1": "The OpenNOW core is still starting", + "s_f9e99e88": "The desktop compositor did not allow OpenNOW to capture the stream.", + "s_92782fd0": "The native stream window is not active.", + "s_1a38a57c": "The provider does not expose a supported friends service.", + "s_4d2a7da7": "The requested GeForce NOW game was not found in the current catalog.", + "s_8d2aefdf": "The shell stays responsive while the Rust core fetches NVIDIA’s public list.", + "s_3f20f527": "Themes", + "s_a2d517dc": "This game does not expose a numeric GeForce NOW launch ID.", + "s_26a73690": "Thumbnail regeneration is unavailable", + "s_93a29d95": "Title", + "s_792207bf": "Toggle", + "s_ea6d67d0": "Toggle fullscreen", + "s_8928cfba": "Toggle recording", + "s_63a0ca24": "Toggle stats overlay", + "s_7acbd5d2": "Toggles live native stream statistics", + "s_12f1d517": "Too many attempts. This profile is temporarily locked.", + "s_261bdcc6": "Türkçe", + "s_b1afc36d": "Unlock ", + "s_4b307227": "Update channel", + "s_7c152d7e": "Uploading bug report…", + "s_1178a079": "Upper bound for the negotiated stream", + "s_bf0d3830": "Use spatial navigation and controller glyphs", + "s_9b2722b6": "Use stronger glass transparency for panels", + "s_adb20284": "Use the compatibility HID path when required", + "s_b867406a": "Use the configured community session proxy", + "s_ab869462": "Use the shell-neutral native presentation window", + "s_09aacaa2": "Used when the preferred codec is not offered", + "s_3e8ab402": "User stopped the session", + "s_94b333a0": "Uses your rig", + "s_0036adc9": "V4L2", + "s_2b033cef": "VA-API", + "s_1a56c7f2": "VIOLET GLASS", + "s_163bd033": "Variable refresh on G-Sync and FreeSync displays", + "s_41d39d98": "Verified update installer launched", + "s_ee442d88": "Video & display", + "s_66d13050": "Video backend", + "s_784cf7b4": "View game details", + "s_07a4319b": "View profile", + "s_32b51dce": "Voice activity", + "s_ea07e488": "Voice-activated Opus upstream for WebRTC sessions", + "s_22f2374d": "Voice-activated Opus upstream is armed for WebRTC sessions", + "s_89191dd0": "Voice-activated microphone enabled", + "s_d6f92787": "Vulkan Video", + "s_4b8096cf": "WARM MINIMAL", + "s_074f5d39": "Waiting for controller", + "s_bfc7f51a": "Waiting for player two", + "s_618e7566": "Wallpapers", + "s_24afae97": "WebP image (*.webp)", + "s_8c18c930": "WebRTC", + "s_e68260d7": "WebRTC is default; NVST uses the classic native protocol", + "s_012cbf03": "Welcome, ", + "s_33f26332": "What happened, what did you expect, and how can we reproduce it? (40–12,000 characters)", + "s_7abbd6a8": "XBOX", + "s_35356c88": "Xbox", + "s_5064c955": "You already have a GeForce NOW session running.", + "s_891ea731": "Your GeForce NOW seat is ready.", + "s_704b24fa": "Your account tokens and personal paths are never included.", + "s_a4f96f96": "Your games are offline", + "s_c38c72dd": "Your linked library is managed by NVIDIA.", + "s_d5bfa0b2": "You’re ready to play.", + "s_7147543a": "ZORTOS", + "s_0953518c": "Zero-reencode Matroska preserves negotiated H.264, H.265 or AV1 video plus Opus audio", + "s_paper_percent": "%1%", + "s_paper_jump_back": "Jump back in!", + "s_paper_add_game": "Add a game", + "s_paper_profile": "OpenNOW profile", + "s_paper_free_tier": "FREE", + "s_paper_nvidia_account": "NVIDIA account", + "s_paper_manage_account": "Manage account", + "s_paper_join_controller": "Press a button to join", + "s_paper_played": "PLAYED", + "s_paper_sessions": "SESSIONS", + "s_paper_last_played": "LAST PLAYED", + "s_paper_platform": "PLATFORM", + "s_paper_linked_account": "Linked game account", + "s_paper_remove_my_games": "Remove from My games", + "s_paper_add_my_games": "Add to My games", + "s_paper_signed_in_pc": "NVIDIA account · signed in on this PC", + "s_paper_connect_nvidia": "Connect securely with NVIDIA", + "s_paper_credential_store": "Protected by the operating system credential store", + "s_paper_session_profile": "Session-only profile", + "s_paper_manage_nvidia": "Manage on nvidia.com", + "s_paper_saved_count": "%1 saved", + "s_paper_update_feed": "OpenNOW %1 · signed update feed", + "s_paper_free_play": "Free to play", + "s_paper_rtx_ready": "RTX 5080 ready", + "s_paper_new_week": "New this week", + "s_paper_see_all": "See all %1", + "s_shortcut_add_modifier": "Add Ctrl, Shift, Alt, or Meta to letter and number shortcuts.", + "s_shortcut_anti_afk_off": "Anti-AFK off", + "s_shortcut_anti_afk_on": "Anti-AFK on", + "s_shortcut_conflict": "That shortcut is already assigned.", + "s_shortcut_f1_reserved": "Ctrl+G is reserved for the in-stream Guide.", + "s_shortcut_key_required": "Press a letter, number, function key, or navigation key.", + "s_shortcut_pointer_lock": "Pointer lock", + "s_shortcut_press": "Press a key combination…", + "s_shortcut_prompt": "Press the new shortcut. Escape cancels.", + "s_shortcut_toggle_microphone": "Toggle microphone", + "s_shortcut_toggle_pointer_lock": "Toggle pointer lock", + "s_session_anti_afk_on": "ANTI-AFK ON", + "s_session_complete": "SESSION COMPLETE", + "s_session_decoder_errors": "Decoder errors", + "s_session_first_frame": "First frame", + "s_session_media_backend": "Media backend", + "s_session_native_clean": "The native media path completed without decoder or presentation errors.", + "s_session_open_diagnostics": "Open diagnostics", + "s_session_open_diagnostics_hint": "Open Diagnostics for the redacted recovery timeline.", + "s_session_played_for": "Played for %1", + "s_session_queue_drops": "Queue drops", + "s_session_recoveries": "Recoveries", + "s_favorite_add": "Add favorite", + "s_favorite_added": "Added to favorites", + "s_favorite_remove": "Remove favorite", + "s_favorite_removed": "Removed from favorites", + "s_f7e630df": "appAccentColor", + "s_5e6c13f6": "appLanguage", + "s_d9821735": "appTheme", + "s_79012bd4": "auth.accounts.logoutAll", + "s_e5f44475": "autoCheckForUpdates", + "s_80e866fd": "autoFullScreen", + "s_d4b5ef62": "clipboardPaste", + "s_b113e235": "colorQuality", + "s_6e85382a": "controllerMode", + "s_8ad84bc8": "decoderPreference", + "s_23dbcf28": "discordRichPresence", + "s_21c7f287": "en_US", + "s_790e904d": "enableCloudGsync", + "s_85782679": "enableGyroscopeControls", + "s_eebb45ef": "enableL4S", + "s_a0eaa83d": "errorReportingConsent", + "s_4eb795b7": "fallbackCodec", + "s_7d75127a": "frameInterpolation", + "s_1caf234c": "identifyAsSteamDeck", + "s_903ded00": "maxBitrateMbps", + "s_407c5048": "microphoneMode", + "s_f7f059b1": "mouseSensitivity", + "s_3a98ea7e": "nativeCloudGsyncMode", + "s_4eb42eb4": "nativeCursorOverlay", + "s_ac18c0fc": "nativeExternalRenderer", + "s_769d81a2": "nativeStreamerExecutablePath", + "s_b421e149": "nativeVideoBackend", + "s_edb10f9f": "posterSizeScale", + "s_bab628ef": "reducedMotion", + "s_3468f189": "s connected", + "s_270bcc52": "sessionProxyEnabled", + "s_00130ed4": "sessionProxyUrl", + "s_72d5ff65": "showNativeStreamerStats", + "s_365721c3": "showStatsOnLaunch", + "s_95fdee17": "statsOverlayPosition", + "s_2326497a": "steamControllerCompatibilityMode", + "s_23a78c55": "themePack", + "s_c8a7d9e6": "translucentUI", + "s_3e573355": "transportMode", + "s_072035a7": "updateChannel", + "s_49bc77d9": "Русский", + "s_fc581d8e": "○ Sign in to play", + "s_cd8a4f17": "● Account connected", + "s_06110d4f": "✓ ", + "s_13a37177": "✓ Installed", + "s_494cca8e": "中文", + "s_843e8c50": "Signed in as %1. Your NVIDIA password never passes through OpenNOW.", + "s_72098ca5": "Provider · %1", + "s_3f3e0cc5": "Expires in %1 · %2", + "s_6e2d7a9d": "%1 installed and applied", + "s_24be4269": "Previewing %1 — press A to install", + "s_0d4668b6": "%1 theme by %2", + "s_c9d9bac9": "%1 is unavailable because NVIDIA does not expose a supported friends API.", + "s_fadb3999": "%1 local", + "s_5c0b20b0": "%1 connected", + "s_51f3a011": "%1 items", + "s_53cc7d47": "%1 synced games", + "s_8a5fd548": "%1 · Available on GeForce NOW", + "s_45ae7054": "%1 games in your library", + "s_2f3af211": "%1 supported games", + "s_a1840efb": "%1 supported games · live NVIDIA catalog", + "s_9985030e": "%1 FPS", + "s_a1000001": "%1 controllers connected", + "s_a1000002": "%1 detected", + "s_a1000003": "%1 overlay opened", + "s_a1000004": "%1 protected profiles", + "s_a1000005": "%1 recent redacted events", + "s_a1000006": "%1 screenshots · %2 recordings", + "s_a1000007": "%1 seconds · source video + audio", + "s_a1000008": "%1 streaming regions discovered", + "s_a1000009": "%1 updated", + "s_a100000a": "%1 · %2 ms", + "s_a100000b": "%1% battery", + "s_a100000c": "Account settings", + "s_a100000d": "Advanced setting choices", + "s_a100000e": "Advanced settings", + "s_a100000f": "Automatic region", + "s_a1000010": "Best: %1 · %2 ms", + "s_a1000011": "Bug report sent · reference %1", + "s_a1000012": "CONTROLLERS · %1 CONNECTED", + "s_a1000013": "Components", + "s_a1000014": "Controller %1", + "s_a1000015": "Controller ready", + "s_a1000016": "Controls guide", + "s_a1000017": "Error: %1", + "s_a1000018": "Friend actions", + "s_a1000019": "Friends", + "s_a100001a": "Home", + "s_a100001b": "Input settings", + "s_a100001c": "Installed version %1 · %2 channel", + "s_a100001d": "Media guide", + "s_a100001e": "Network settings", + "s_a100001f": "Offline", + "s_a1000020": "Opening %1 sign-in…", + "s_a1000021": "Queue message", + "s_a1000022": "Queue position %1", + "s_a1000023": "Recording saved to %1", + "s_a1000024": "Saved redacted report to %1", + "s_a1000025": "Scan the QR code or enter %1", + "s_a1000026": "Screen: %1", + "s_a1000027": "Screenshot saved to %1", + "s_a1000028": "Service region %1", + "s_a1000029": "Session conflict", + "s_a100002a": "Shortcuts guide", + "s_a100002b": "Signed in as %1", + "s_a100002c": "Source-quality video + stream audio · %1", + "s_a100002d": "Streaming settings", + "s_a100002e": "Theme settings", + "s_a100002f": "Unlock %1", + "s_a1000030": "Video setting choices", + "s_a1000031": "Video settings", + "s_a1000032": "Welcome, %1", + "s_a1000033": "App %1 · %2 · %3 FPS", + "s_a1000034": "Friends API unavailable", + "s_a1000035": "Local co-op · %1", + "s_a1000036": "Provider social actions", + "s_b1000001": "Move tile", + "s_b1000002": "Pick it up, then use the D-pad to place it", + "s_b1000003": "Tile size", + "s_b1000004": "Choose how much room this game gets", + "s_b1000005": "Remove from Home", + "s_b1000006": "Still available in Library", + "s_b1000007": "Edit Home tile", + "s_b1000008": " · Home position %1", + "s_b1000009": "Home tile", + "s_b100000a": "Right-click", + "s_b100000b": "Wide", + "s_b100000c": "Square", + "s_b100000d": "Choose", + "s_b100000e": "Changes save automatically", + "s_b100000f": "Add to Home", + "s_b1000010": "Pick", + "s_b1000011": "Move mode. Use the D-pad, press A to place, or B to cancel.", + "s_b1000012": "Home move cancelled", + "s_b1000013": "Your Home is ready", + "s_b1000014": "Add games from Library to build your own layout", + "s_b1000015": "MOVE TILE · D-PAD MOVE · A PLACE · B CANCEL", + "s_b1000016": "Place", + "s_b1000017": "Add game", + "s_b1000018": "Edit tile", + "s_b1000019": "Added to Home", + "s_b100001a": "Removed from Home", + "s_b100001b": "Home layout saved", + "s_b100001c": "Wide Home tile", + "s_b100001d": "Square Home tile", + "s_b100001e": ", owned", + "s_b100001f": ", not owned", + "s_b1000020": "Unknown platform", + "s_b1000021": "Owned in your library", + "s_b1000022": "Available on GeForce NOW", + "s_b1000023": "✓ Owned", + "s_b1000024": "Genre", + "s_b1000025": "%1 platform selected", + "s_b1000026": " · owned", + "s_b1000027": " · not owned", + "s_b1000028": "Platform choices", + "s_b1000029": "No pad", + "s_b100002a": "Search the GeForce NOW library", + "s_b100002b": "Start typing…", + "s_b100002c": "%1 · %2 FPS", + "s_b100002d": "%1 · HDR", + "s_b100002e": "3 friends play this", + "s_b100002f": "Change in Settings", + "s_b1000030": "RTX · DLSS 3", + "s_b1000031": "Up to 4K 120", + "s_b1000032": "● In your %1 library", + "s_b1000033": "Available on %1", + "s_b1000034": "Play now", + "s_b1000035": "COMING SOON", + "s_c7ec9c62": "日本語", + "s_36744293": "한국어", + "s_qt_runtime_01": "%1 RESULTS", + "s_qt_runtime_02": "%1 days ago", + "s_qt_runtime_03": "%1 fps", + "s_qt_runtime_04": "%1 h", + "s_qt_runtime_05": "%1 hours ago", + "s_qt_runtime_06": "%1 in catalog", + "s_qt_runtime_07": "%1 minutes ago", + "s_qt_last_played_seconds": "%1 seconds ago", + "s_qt_last_played_second": "1 second ago", + "s_qt_last_played_minute": "1 minute ago", + "s_qt_last_played_hour": "1 hour ago", + "s_qt_last_played_day": "1 day ago", + "s_qt_runtime_08": "%1 ready", + "s_qt_runtime_09": "ACTIONS", + "s_qt_runtime_10": "AUTOMATIC REGION", + "s_qt_runtime_11": "Edit stream settings", + "s_qt_runtime_12": "Filter type", + "s_qt_runtime_13": "Friends unavailable", + "s_qt_runtime_14": "GeForce NOW does not expose a friends API OpenNOW can use.", + "s_qt_runtime_15": "GeForce NOW does not give OpenNOW a friends, presence, or invite service. Linked stores still unlock your library — they do not invent contacts.", + "s_qt_runtime_16": "HOURS PLAYED", + "s_qt_runtime_17": "IN LIBRARY", + "s_qt_runtime_18": "KEYBOARD", + "s_qt_runtime_19": "Keeping you signed in", + "s_qt_runtime_20": "LIVE", + "s_qt_runtime_21": "Local play", + "s_qt_runtime_22": "Manage linked accounts", + "s_qt_runtime_23": "NO PADS", + "s_qt_runtime_24": "NOT OWNED", + "s_qt_runtime_25": "No friends yet", + "s_qt_runtime_26": "No friends yet. Your provider marked friends as available, but OpenNOW has no contacts to show.", + "s_qt_runtime_27": "Not played yet", + "s_qt_runtime_28": "OWNED ON %1", + "s_qt_runtime_29": "OpenNOW can still do local co-op with extra controllers on this machine. That is not an online party.", + "s_qt_runtime_30": "Provider friends", + "s_qt_runtime_31": "SESSION STARTS IN %1", + "s_qt_runtime_32": "STORES", + "s_qt_runtime_33": "Switching shell", + "s_qt_runtime_34": "Tab", + "s_qt_runtime_35": "Your library", + "s_qt_runtime_36": "—", + "s_qt_runtime_37": "↑ ↓", + "s_qt_runtime_38": " · BUILT-IN OPENNOW PALETTES", + "s_qt_runtime_39": "%1 CONNECTED", + "s_qt_runtime_40": "%1 FEATURED GAMES", + "s_qt_runtime_41": "%1 applied", + "s_qt_runtime_42": "%1 cloud-ready games synced", + "s_qt_runtime_43": "%1 games in catalog", + "s_qt_runtime_44": "%1 h left", + "s_qt_runtime_45": "%1 h played", + "s_qt_runtime_46": "%1 loaded", + "s_qt_runtime_47": "%1 stores from your NVIDIA account", + "s_qt_runtime_48": "%1 streaming regions from your account", + "s_qt_runtime_49": "%1 · NVIDIA account linked", + "s_qt_runtime_50": ". Active", + "s_qt_runtime_51": ". Press to apply", + "s_qt_runtime_52": "A saved NVIDIA session could not be opened. Sign in once more to store it on this PC.", + "s_qt_runtime_53": "ACTIVE THEME", + "s_qt_runtime_54": "ASIA PACIFIC", + "s_qt_runtime_55": "AUTO REGION", + "s_qt_runtime_56": "An empty device uses the operating system default", + "s_qt_runtime_57": "App %1", + "s_qt_runtime_58": "Apply", + "s_qt_runtime_59": "Applying stream settings", + "s_qt_runtime_60": "Audio format and channel count are negotiated with the active GeForce NOW session.", + "s_qt_runtime_61": "Available games", + "s_qt_runtime_62": "BUILT IN", + "s_qt_runtime_63": "Bitrate ceiling", + "s_qt_runtime_64": "Bring your own account · OpenNOW never stores your password", + "s_qt_runtime_65": "Browse catalog", + "s_qt_runtime_66": "Browse games returned by NVIDIA for your region. Link supported stores to see which titles are ready in your account library.", + "s_qt_runtime_67": "COMPUTER MODE", + "s_qt_runtime_68": "CONSOLE ON", + "s_qt_runtime_69": "CURRENT BINDINGS", + "s_qt_runtime_70": "CURRENT DISPLAY", + "s_qt_runtime_71": "Check for updates to load verified release information from GitHub.", + "s_qt_runtime_72": "Choose a built-in theme to preview or apply", + "s_qt_runtime_73": "Choose a saved profile when console mode starts", + "s_qt_runtime_74": "Collapse sidebar", + "s_qt_runtime_75": "Computer mode saved", + "s_qt_runtime_76": "Connected controllers", + "s_qt_runtime_77": "Connected through your NVIDIA account", + "s_qt_runtime_78": "Console mode could not be saved because the OpenNOW core is not ready. The previous mode was restored.", + "s_qt_runtime_79": "Console mode could not be saved. The previous mode was restored.", + "s_qt_runtime_80": "Console mode could not be saved. The previous mode was restored. %1", + "s_qt_runtime_81": "Console mode is off", + "s_qt_runtime_82": "Console mode is on", + "s_qt_runtime_83": "Console mode saved", + "s_qt_runtime_84": "Console mode swaps the desktop chrome for big art, focus rings and glyph hints. Same session, same settings, same themes — nothing restarts and a running stream keeps going.", + "s_qt_runtime_85": "Console mode…", + "s_qt_runtime_86": "Controller profile picker", + "s_qt_runtime_87": "Controllers are detected through SDL without restarting OpenNOW", + "s_qt_runtime_88": "Cool teal shell with a mint focus ring.", + "s_qt_runtime_89": "Current device", + "s_qt_runtime_90": "DESKTOP READY", + "s_qt_runtime_91": "DIAGNOSTICS", + "s_qt_runtime_92": "Deep green shell with a phosphor focus ring.", + "s_qt_runtime_93": "Display", + "s_qt_runtime_94": "EUROPE", + "s_qt_runtime_95": "Entitlements reported by NVIDIA", + "s_qt_runtime_96": "Entitlements unavailable", + "s_qt_runtime_97": "Error telemetry was unavailable for this session.", + "s_qt_runtime_98": "Esc", + "s_qt_runtime_99": "Expand sidebar", + "s_qt_runtime_100": "Featured on GeForce NOW", + "s_qt_runtime_101": "First frame %1 · decoder errors %2 · output errors %3", + "s_qt_runtime_102": "Forward supported motion input to the active stream", + "s_qt_runtime_103": "GEFORCE NOW CATALOG", + "s_qt_runtime_104": "Game volume", + "s_qt_runtime_105": "GeForce NOW invitations", + "s_qt_runtime_106": "IN PROGRESS", + "s_qt_runtime_107": "Installed theme pack.", + "s_qt_runtime_108": "LINKED", + "s_qt_runtime_109": "LIVE ACCOUNT DATA", + "s_qt_runtime_110": "LIVE CATALOG", + "s_qt_runtime_111": "LOADING", + "s_qt_runtime_112": "Light blue-white shell with a cobalt focus ring.", + "s_qt_runtime_113": "Light paper shell for daytime use.", + "s_qt_runtime_114": "Link", + "s_qt_runtime_115": "Link this store on NVIDIA to add its games to your library", + "s_qt_runtime_116": "Linking happens on NVIDIA's side. OpenNOW opens the store login in your browser and only keeps the resulting session token, encrypted, on this device.", + "s_qt_runtime_117": "Live catalog", + "s_qt_runtime_118": "Lowest latency", + "s_qt_runtime_119": "MANAGED ON NVIDIA", + "s_qt_runtime_120": "MIDDLE EAST", + "s_qt_runtime_121": "Manage on NVIDIA", + "s_qt_runtime_122": "Maximum requested stream bitrate", + "s_qt_runtime_123": "Member", + "s_qt_runtime_124": "Microphone device", + "s_qt_runtime_125": "Microphone state changed", + "s_qt_runtime_126": "Microphone upstream", + "s_qt_runtime_127": "More from the catalog", + "s_qt_runtime_128": "Mouse movement leaves console mode after the current input hold", + "s_qt_runtime_129": "NEGOTIATED PER SESSION", + "s_qt_runtime_130": "NORTH AMERICA", + "s_qt_runtime_131": "NOT LINKED", + "s_qt_runtime_132": "NVIDIA account linked", + "s_qt_runtime_133": "NVIDIA does not expose invitation services to third-party clients", + "s_qt_runtime_134": "NVIDIA’s public list is loading.", + "s_qt_runtime_135": "Near-black nocturne shell with a sky focus ring.", + "s_qt_runtime_136": "No games yet", + "s_qt_runtime_137": "Not signed in", + "s_qt_runtime_138": "Not sold by OpenNOW", + "s_qt_runtime_139": "OTHER", + "s_qt_runtime_140": "One app, two shells", + "s_qt_runtime_141": "Open the gamepad-first shell when a controller becomes active", + "s_qt_runtime_142": "OpenNOW forwards controller input to the native streamer; game bindings remain in the game.", + "s_qt_runtime_143": "OpenNOW is a client, not a reseller. Plans, billing and rig availability are handled by NVIDIA — we only read your entitlements to decide which stream options to offer.", + "s_qt_runtime_144": "Opening the stream transport", + "s_qt_runtime_145": "Output device", + "s_qt_runtime_146": "Ping regions", + "s_qt_runtime_147": "Pinging…", + "s_qt_runtime_148": "Pop-ups are allowed in your browser", + "s_qt_runtime_149": "Preparing your library session", + "s_qt_runtime_150": "Previewing %1 — press A to apply", + "s_qt_runtime_151": "Profiles and settings are stored locally", + "s_qt_runtime_152": "Profiles stored in the OS credential store on this PC", + "s_qt_runtime_153": "Qt Quick · native streaming runtime", + "s_qt_runtime_154": "Ready to stream from your library", + "s_qt_runtime_155": "Reconnecting to the GeForce NOW session…", + "s_qt_runtime_156": "Release notes", + "s_qt_runtime_157": "Requesting a machine", + "s_qt_runtime_158": "Requesting a machine in %1", + "s_qt_runtime_159": "Return to desktop on pointer input", + "s_qt_runtime_160": "Review", + "s_qt_runtime_161": "SESSION PENDING", + "s_qt_runtime_162": "SOUTH AMERICA", + "s_qt_runtime_163": "SWITCHING…", + "s_qt_runtime_164": "SYNC ISSUE", + "s_qt_runtime_165": "SYSTEM DEFAULT", + "s_qt_runtime_166": "SYSTEM MIXER", + "s_qt_runtime_167": "Saved profiles", + "s_qt_runtime_168": "Search friends", + "s_qt_runtime_169": "Search the store", + "s_qt_runtime_170": "See all %1 ›", + "s_qt_runtime_171": "Session details unavailable", + "s_qt_runtime_172": "Session recovery was interrupted. Retrying…", + "s_qt_runtime_173": "Sign in and sync your library to continue a game.", + "s_qt_runtime_174": "Sign in to load entitlements", + "s_qt_runtime_175": "Steam controller compatibility", + "s_qt_runtime_176": "Stream control applied", + "s_qt_runtime_177": "Stream ready", + "s_qt_runtime_178": "Stream stats: region %1, ping %2, bitrate %3", + "s_qt_runtime_179": "Sunset", + "s_qt_runtime_180": "Switch now", + "s_qt_runtime_181": "Switch to console mode when a pad wakes up", + "s_qt_runtime_182": "Switch to desktop mode", + "s_qt_runtime_183": "Switching surfaces", + "s_qt_runtime_184": "Switching to computer mode", + "s_qt_runtime_185": "Switching to console mode", + "s_qt_runtime_186": "Switching…", + "s_qt_runtime_187": "Sync now", + "s_qt_runtime_188": "TRANSPORT", + "s_qt_runtime_189": "The active GeForce NOW session selects the transport and endpoints used by the native streamer.", + "s_qt_runtime_190": "The native media runtime stopped unexpectedly", + "s_qt_runtime_191": "The native stream window opens on the current display", + "s_qt_runtime_192": "The native streamer follows your operating system output", + "s_qt_runtime_193": "The streaming session could not be recovered", + "s_qt_runtime_194": "This device", + "s_qt_runtime_195": "This session is memory-only and will not last after you quit.", + "s_qt_runtime_196": "Translucent interface", + "s_qt_runtime_197": "Try again in a moment.", + "s_qt_runtime_198": "UNLIMITED", + "s_qt_runtime_199": "Use the compatibility path for Steam-managed controllers", + "s_qt_runtime_200": "Use the system mixer or the game's own audio settings", + "s_qt_runtime_201": "Use translucent shell surfaces when supported", + "s_qt_runtime_202": "View featured", + "s_qt_runtime_203": "Violet night shell with a gold focus ring.", + "s_qt_runtime_204": "Voice activity is sent only while a supported stream is running", + "s_qt_runtime_205": "WAITING FOR RIG ASSIGNMENT", + "s_qt_runtime_206": "Warm brown shell with a brass focus ring.", + "s_qt_runtime_207": "Welcome, %1. %2", + "s_qt_runtime_208": "Wine shell with a rose focus ring.", + "s_qt_runtime_209": "You selected the correct alliance provider", + "s_qt_runtime_210": "Your internet connection is available", + "s_qt_runtime_211": "Your provider friends list is ready.", + "s_qt_runtime_212": "http://proxy.example:8080", + "s_qt_runtime_213": "✓ Active", + "s_qt_runtime_214": "MEDIA RUNTIME FAILED", + "s_qt_runtime_215": "NEGOTIATING TRANSPORT", + "s_qt_runtime_216": "CONNECTING TO RIG", + "s_qt_runtime_217": "RECONNECTING", + "s_qt_runtime_218": "SESSION CLOSED", + "s_qt_runtime_219": "HANDING OVER THE STREAM", + "s_qt_runtime_220": "Your rig is live. OpenNOW is starting the native media runtime.", + "s_qt_runtime_221": "Session menu", "s_qt_runtime_222": "Stream stats", "s_qt_runtime_223": "Fullscreen on", "s_qt_runtime_224": "Fullscreen off", From 8277f5bbce3f99fdde3d67b9f32b0d3806dd98b2 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 02:36:52 -0700 Subject: [PATCH 013/204] New translations en.json (Romanian) [ci skip] --- locales/ro.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/ro.json b/locales/ro.json index 1aa1960e7..01ed680a3 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -1,4 +1,10 @@ { + "backgroundStream": { + "muteTitle": "Mute when out of focus", + "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", + "reminderTitle": "Background stream reminder", + "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From 17bf25e2dafada96814acd9a7637e24f6a308a16 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 02:36:53 -0700 Subject: [PATCH 014/204] New translations en.json (French) [ci skip] --- locales/fr.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/fr.json b/locales/fr.json index 2f6cd5147..ae6b7553c 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -1,4 +1,10 @@ { + "backgroundStream": { + "muteTitle": "Mute when out of focus", + "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", + "reminderTitle": "Background stream reminder", + "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From 87d20ab1557a68742bf0dc007530be8909a029a0 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 02:36:55 -0700 Subject: [PATCH 015/204] New translations en.json (Spanish) [ci skip] --- locales/es.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/es.json b/locales/es.json index 185231785..1c48baf9e 100644 --- a/locales/es.json +++ b/locales/es.json @@ -1,4 +1,10 @@ { + "backgroundStream": { + "muteTitle": "Mute when out of focus", + "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", + "reminderTitle": "Background stream reminder", + "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From 6af03ac2582af9b897486d8ba00927d45713eecd Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 02:36:57 -0700 Subject: [PATCH 016/204] New translations en.json (German) [ci skip] --- locales/de.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/de.json b/locales/de.json index cd1645495..0bb54cdbb 100644 --- a/locales/de.json +++ b/locales/de.json @@ -1,4 +1,10 @@ { + "backgroundStream": { + "muteTitle": "Mute when out of focus", + "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", + "reminderTitle": "Background stream reminder", + "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From be037aaef14b5120d0e2f20d12a97bec13515b91 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 02:36:59 -0700 Subject: [PATCH 017/204] New translations en.json (Japanese) [ci skip] --- locales/ja.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/ja.json b/locales/ja.json index 1a04e5627..b70a12456 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -1,4 +1,10 @@ { + "backgroundStream": { + "muteTitle": "Mute when out of focus", + "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", + "reminderTitle": "Background stream reminder", + "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From 78cac449f09b607bd5d0334020b72eda140d5c88 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 02:37:00 -0700 Subject: [PATCH 018/204] New translations en.json (Korean) [ci skip] --- locales/ko.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/ko.json b/locales/ko.json index 082a1ddfb..890b85046 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -1,4 +1,10 @@ { + "backgroundStream": { + "muteTitle": "Mute when out of focus", + "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", + "reminderTitle": "Background stream reminder", + "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From 8a19fc25ac70144ac859dbfc13d64608adca6426 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 02:37:02 -0700 Subject: [PATCH 019/204] New translations en.json (Dutch) [ci skip] --- locales/nl.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/nl.json b/locales/nl.json index d0c2157ee..23e20cae9 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -1,4 +1,10 @@ { + "backgroundStream": { + "muteTitle": "Mute when out of focus", + "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", + "reminderTitle": "Background stream reminder", + "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From 1876bb530a3ee9be2da0a4c7f69ccb1d49a1524e Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 02:37:04 -0700 Subject: [PATCH 020/204] New translations en.json (Polish) [ci skip] --- locales/pl.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/pl.json b/locales/pl.json index ddd1a8467..ba7402761 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -1,4 +1,10 @@ { + "backgroundStream": { + "muteTitle": "Mute when out of focus", + "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", + "reminderTitle": "Background stream reminder", + "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From b1a9a9ac17580fce1f98fcb84ed381c5f25cdea4 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 02:37:05 -0700 Subject: [PATCH 021/204] New translations en.json (Russian) [ci skip] --- locales/ru.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/ru.json b/locales/ru.json index ea11af76a..46fdebc4e 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -1,4 +1,10 @@ { + "backgroundStream": { + "muteTitle": "Mute when out of focus", + "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", + "reminderTitle": "Background stream reminder", + "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From 182589de51531a7d4f70086adbdf82a74a0d3e83 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 02:37:07 -0700 Subject: [PATCH 022/204] New translations en.json (Turkish) [ci skip] --- locales/tr.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/tr.json b/locales/tr.json index d10dd7c15..1efff90de 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -1,4 +1,10 @@ { + "backgroundStream": { + "muteTitle": "Mute when out of focus", + "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", + "reminderTitle": "Background stream reminder", + "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From 392f530882ed8b88f8ab3c14f1447bf1d0fbeed0 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 02:37:09 -0700 Subject: [PATCH 023/204] New translations en.json (Chinese Simplified) [ci skip] --- locales/zh.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/zh.json b/locales/zh.json index d15495acc..7035fce03 100644 --- a/locales/zh.json +++ b/locales/zh.json @@ -1,4 +1,10 @@ { + "backgroundStream": { + "muteTitle": "Mute when out of focus", + "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", + "reminderTitle": "Background stream reminder", + "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From b7b69b95fc505c07cef5c020e8c79a0dca95b0bd Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 02:37:11 -0700 Subject: [PATCH 024/204] New translations en.json (English) [ci skip] --- locales/en.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/en.json b/locales/en.json index 135497a55..a8e63d57a 100644 --- a/locales/en.json +++ b/locales/en.json @@ -1,4 +1,10 @@ { + "backgroundStream": { + "muteTitle": "Mute when out of focus", + "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", + "reminderTitle": "Background stream reminder", + "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From 568f4b29dc1bb1dbbf7be61f7b3fc9ffd35fd5f6 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 03:37:38 -0700 Subject: [PATCH 025/204] New translations en.json (Romanian) [ci skip] --- locales/ro.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/locales/ro.json b/locales/ro.json index 01ed680a3..ccfce5306 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -1,10 +1,23 @@ { + "fsrUpscaling": { + "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", + "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", + "sdrOnly": "SDR ONLY", + "summary": " · FSR 1 · clarity %1" + }, "backgroundStream": { "muteTitle": "Mute when out of focus", "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", "reminderTitle": "Background stream reminder", "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." }, + "windowsHevcHelp": { + "title": "H.265 / HEVC is unavailable", + "description": "If Microsoft's HEVC extension is missing, install it to use H.265. Try the free version first. If it is unavailable for you, Microsoft also offers a paid version.", + "free": "Free HEVC extension", + "paid": "Paid HEVC extension", + "hardwareRequirement": "Your GPU still needs hardware HEVC decoding support. Installing the extension will not make H.265 work on hardware that cannot decode it. Restart OpenNOW after installation to check again." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From b5710b273c12287e7f824d2f1efa6082bd9e3f74 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 03:37:39 -0700 Subject: [PATCH 026/204] New translations en.json (French) [ci skip] --- locales/fr.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/locales/fr.json b/locales/fr.json index ae6b7553c..a396e4d57 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -1,10 +1,23 @@ { + "fsrUpscaling": { + "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", + "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", + "sdrOnly": "SDR ONLY", + "summary": " · FSR 1 · clarity %1" + }, "backgroundStream": { "muteTitle": "Mute when out of focus", "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", "reminderTitle": "Background stream reminder", "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." }, + "windowsHevcHelp": { + "title": "H.265 / HEVC is unavailable", + "description": "If Microsoft's HEVC extension is missing, install it to use H.265. Try the free version first. If it is unavailable for you, Microsoft also offers a paid version.", + "free": "Free HEVC extension", + "paid": "Paid HEVC extension", + "hardwareRequirement": "Your GPU still needs hardware HEVC decoding support. Installing the extension will not make H.265 work on hardware that cannot decode it. Restart OpenNOW after installation to check again." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From 7589ce5fa5e4caecfcdf0b1e32955fa8c55812af Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 03:37:41 -0700 Subject: [PATCH 027/204] New translations en.json (Spanish) [ci skip] --- locales/es.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/locales/es.json b/locales/es.json index 1c48baf9e..0f428b4f8 100644 --- a/locales/es.json +++ b/locales/es.json @@ -1,10 +1,23 @@ { + "fsrUpscaling": { + "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", + "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", + "sdrOnly": "SDR ONLY", + "summary": " · FSR 1 · clarity %1" + }, "backgroundStream": { "muteTitle": "Mute when out of focus", "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", "reminderTitle": "Background stream reminder", "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." }, + "windowsHevcHelp": { + "title": "H.265 / HEVC is unavailable", + "description": "If Microsoft's HEVC extension is missing, install it to use H.265. Try the free version first. If it is unavailable for you, Microsoft also offers a paid version.", + "free": "Free HEVC extension", + "paid": "Paid HEVC extension", + "hardwareRequirement": "Your GPU still needs hardware HEVC decoding support. Installing the extension will not make H.265 work on hardware that cannot decode it. Restart OpenNOW after installation to check again." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From 8675bec85df613677014a766e1c084fd6b711e87 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 03:37:43 -0700 Subject: [PATCH 028/204] New translations en.json (German) [ci skip] --- locales/de.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/locales/de.json b/locales/de.json index 0bb54cdbb..cb66c0e85 100644 --- a/locales/de.json +++ b/locales/de.json @@ -1,10 +1,23 @@ { + "fsrUpscaling": { + "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", + "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", + "sdrOnly": "SDR ONLY", + "summary": " · FSR 1 · clarity %1" + }, "backgroundStream": { "muteTitle": "Mute when out of focus", "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", "reminderTitle": "Background stream reminder", "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." }, + "windowsHevcHelp": { + "title": "H.265 / HEVC is unavailable", + "description": "If Microsoft's HEVC extension is missing, install it to use H.265. Try the free version first. If it is unavailable for you, Microsoft also offers a paid version.", + "free": "Free HEVC extension", + "paid": "Paid HEVC extension", + "hardwareRequirement": "Your GPU still needs hardware HEVC decoding support. Installing the extension will not make H.265 work on hardware that cannot decode it. Restart OpenNOW after installation to check again." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From 8b4552bdd5a1fdebf7def6070616859c56cf097c Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 03:37:44 -0700 Subject: [PATCH 029/204] New translations en.json (Japanese) [ci skip] --- locales/ja.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/locales/ja.json b/locales/ja.json index b70a12456..09e33f7f5 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -1,10 +1,23 @@ { + "fsrUpscaling": { + "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", + "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", + "sdrOnly": "SDR ONLY", + "summary": " · FSR 1 · clarity %1" + }, "backgroundStream": { "muteTitle": "Mute when out of focus", "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", "reminderTitle": "Background stream reminder", "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." }, + "windowsHevcHelp": { + "title": "H.265 / HEVC is unavailable", + "description": "If Microsoft's HEVC extension is missing, install it to use H.265. Try the free version first. If it is unavailable for you, Microsoft also offers a paid version.", + "free": "Free HEVC extension", + "paid": "Paid HEVC extension", + "hardwareRequirement": "Your GPU still needs hardware HEVC decoding support. Installing the extension will not make H.265 work on hardware that cannot decode it. Restart OpenNOW after installation to check again." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From ffa92511ea81cc85bc5a84efe174ee59e1cc3725 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 03:37:46 -0700 Subject: [PATCH 030/204] New translations en.json (Korean) [ci skip] --- locales/ko.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/locales/ko.json b/locales/ko.json index 890b85046..64ca70936 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -1,10 +1,23 @@ { + "fsrUpscaling": { + "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", + "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", + "sdrOnly": "SDR ONLY", + "summary": " · FSR 1 · clarity %1" + }, "backgroundStream": { "muteTitle": "Mute when out of focus", "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", "reminderTitle": "Background stream reminder", "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." }, + "windowsHevcHelp": { + "title": "H.265 / HEVC is unavailable", + "description": "If Microsoft's HEVC extension is missing, install it to use H.265. Try the free version first. If it is unavailable for you, Microsoft also offers a paid version.", + "free": "Free HEVC extension", + "paid": "Paid HEVC extension", + "hardwareRequirement": "Your GPU still needs hardware HEVC decoding support. Installing the extension will not make H.265 work on hardware that cannot decode it. Restart OpenNOW after installation to check again." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From 0dd39b18399bad073012d9b59adc2057447f22b9 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 03:37:48 -0700 Subject: [PATCH 031/204] New translations en.json (Dutch) [ci skip] --- locales/nl.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/locales/nl.json b/locales/nl.json index 23e20cae9..ba070eec8 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -1,10 +1,23 @@ { + "fsrUpscaling": { + "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", + "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", + "sdrOnly": "SDR ONLY", + "summary": " · FSR 1 · clarity %1" + }, "backgroundStream": { "muteTitle": "Mute when out of focus", "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", "reminderTitle": "Background stream reminder", "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." }, + "windowsHevcHelp": { + "title": "H.265 / HEVC is unavailable", + "description": "If Microsoft's HEVC extension is missing, install it to use H.265. Try the free version first. If it is unavailable for you, Microsoft also offers a paid version.", + "free": "Free HEVC extension", + "paid": "Paid HEVC extension", + "hardwareRequirement": "Your GPU still needs hardware HEVC decoding support. Installing the extension will not make H.265 work on hardware that cannot decode it. Restart OpenNOW after installation to check again." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From 8c998bd3dc0bbe740deddfa3ceb6c4691f7c3e25 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 03:37:50 -0700 Subject: [PATCH 032/204] New translations en.json (Polish) [ci skip] --- locales/pl.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/locales/pl.json b/locales/pl.json index ba7402761..c5a611fa3 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -1,10 +1,23 @@ { + "fsrUpscaling": { + "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", + "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", + "sdrOnly": "SDR ONLY", + "summary": " · FSR 1 · clarity %1" + }, "backgroundStream": { "muteTitle": "Mute when out of focus", "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", "reminderTitle": "Background stream reminder", "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." }, + "windowsHevcHelp": { + "title": "H.265 / HEVC is unavailable", + "description": "If Microsoft's HEVC extension is missing, install it to use H.265. Try the free version first. If it is unavailable for you, Microsoft also offers a paid version.", + "free": "Free HEVC extension", + "paid": "Paid HEVC extension", + "hardwareRequirement": "Your GPU still needs hardware HEVC decoding support. Installing the extension will not make H.265 work on hardware that cannot decode it. Restart OpenNOW after installation to check again." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From b81f57e9219c48b6b0956859395e26b18917ad46 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 03:37:51 -0700 Subject: [PATCH 033/204] New translations en.json (Russian) [ci skip] --- locales/ru.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/locales/ru.json b/locales/ru.json index 46fdebc4e..eec822cbd 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -1,10 +1,23 @@ { + "fsrUpscaling": { + "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", + "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", + "sdrOnly": "SDR ONLY", + "summary": " · FSR 1 · clarity %1" + }, "backgroundStream": { "muteTitle": "Mute when out of focus", "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", "reminderTitle": "Background stream reminder", "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." }, + "windowsHevcHelp": { + "title": "H.265 / HEVC is unavailable", + "description": "If Microsoft's HEVC extension is missing, install it to use H.265. Try the free version first. If it is unavailable for you, Microsoft also offers a paid version.", + "free": "Free HEVC extension", + "paid": "Paid HEVC extension", + "hardwareRequirement": "Your GPU still needs hardware HEVC decoding support. Installing the extension will not make H.265 work on hardware that cannot decode it. Restart OpenNOW after installation to check again." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From 5af7f0f455646a43a02cbb68676a817064f3428c Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 03:37:53 -0700 Subject: [PATCH 034/204] New translations en.json (Turkish) [ci skip] --- locales/tr.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/locales/tr.json b/locales/tr.json index 1efff90de..1a50655f7 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -1,10 +1,23 @@ { + "fsrUpscaling": { + "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", + "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", + "sdrOnly": "SDR ONLY", + "summary": " · FSR 1 · clarity %1" + }, "backgroundStream": { "muteTitle": "Mute when out of focus", "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", "reminderTitle": "Background stream reminder", "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." }, + "windowsHevcHelp": { + "title": "H.265 / HEVC is unavailable", + "description": "If Microsoft's HEVC extension is missing, install it to use H.265. Try the free version first. If it is unavailable for you, Microsoft also offers a paid version.", + "free": "Free HEVC extension", + "paid": "Paid HEVC extension", + "hardwareRequirement": "Your GPU still needs hardware HEVC decoding support. Installing the extension will not make H.265 work on hardware that cannot decode it. Restart OpenNOW after installation to check again." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From 95a5a6dbcbeef05533c609076ee7a5797389689c Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 03:37:55 -0700 Subject: [PATCH 035/204] New translations en.json (Chinese Simplified) [ci skip] --- locales/zh.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/locales/zh.json b/locales/zh.json index 7035fce03..b29d73c5e 100644 --- a/locales/zh.json +++ b/locales/zh.json @@ -1,10 +1,23 @@ { + "fsrUpscaling": { + "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", + "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", + "sdrOnly": "SDR ONLY", + "summary": " · FSR 1 · clarity %1" + }, "backgroundStream": { "muteTitle": "Mute when out of focus", "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", "reminderTitle": "Background stream reminder", "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." }, + "windowsHevcHelp": { + "title": "H.265 / HEVC is unavailable", + "description": "If Microsoft's HEVC extension is missing, install it to use H.265. Try the free version first. If it is unavailable for you, Microsoft also offers a paid version.", + "free": "Free HEVC extension", + "paid": "Paid HEVC extension", + "hardwareRequirement": "Your GPU still needs hardware HEVC decoding support. Installing the extension will not make H.265 work on hardware that cannot decode it. Restart OpenNOW after installation to check again." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From 683258b6fbf6caa7bc12be7c4e52baadddcab693 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 12 Sep 2026 03:37:57 -0700 Subject: [PATCH 036/204] New translations en.json (English) [ci skip] --- locales/en.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/locales/en.json b/locales/en.json index a8e63d57a..381b60112 100644 --- a/locales/en.json +++ b/locales/en.json @@ -1,10 +1,23 @@ { + "fsrUpscaling": { + "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", + "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", + "sdrOnly": "SDR ONLY", + "summary": " · FSR 1 · clarity %1" + }, "backgroundStream": { "muteTitle": "Mute when out of focus", "muteDescription": "Silence stream audio while using another app. Audio returns when you switch back to OpenNOW.", "reminderTitle": "Background stream reminder", "reminderDescription": "Request taskbar or dock attention every 5 minutes while a stream runs in the background. Availability depends on your desktop. Does not prevent AFK timeouts." }, + "windowsHevcHelp": { + "title": "H.265 / HEVC is unavailable", + "description": "If Microsoft's HEVC extension is missing, install it to use H.265. Try the free version first. If it is unavailable for you, Microsoft also offers a paid version.", + "free": "Free HEVC extension", + "paid": "Paid HEVC extension", + "hardwareRequirement": "Your GPU still needs hardware HEVC decoding support. Installing the extension will not make H.265 work on hardware that cannot decode it. Restart OpenNOW after installation to check again." + }, "tenBitWarning": { "title": "10-bit color", "description": "10-bit color may cause stuttering on some systems. If you notice stuttering, switch back to 8-bit.", From df782caae6d48cbcdb0bb9767369cd49263e15fd Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 14 Sep 2026 11:50:51 -0700 Subject: [PATCH 037/204] New translations en.json (Romanian) [ci skip] --- locales/ro.json | 182 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 181 insertions(+), 1 deletion(-) diff --git a/locales/ro.json b/locales/ro.json index ccfce5306..477cb55d6 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -1,4 +1,132 @@ { + "commandSearch": { + "signIn": "Sign in to search games.", + "reconnecting": "Game search is unavailable while OpenNOW reconnects.", + "waiting": "Waiting to search… Press Enter to search now.", + "searching": "Searching GeForce NOW…", + "hiddenPage": "This result page contains only hidden games. More matches are available; refine your search.", + "hiddenAll": "All matching games are hidden.", + "more": "More matches are available. Refine your search to narrow the results.", + "empty": "No games match “%1”.", + "startFailed": "Game search could not start. Press Enter to retry.", + "invalidResponse": "Game search returned an invalid or outdated response. Press Enter to retry.", + "failed": "Game search failed. Press Enter to retry." + }, + "cloudLibrary": { + "favoriteAdd": "Add to GeForce NOW favorites", + "favoriteRemove": "Remove from GeForce NOW favorites", + "favorites": "GeForce NOW favorites", + "favoritesCoverage": "Favorites coverage is partial or unknown. Home pins are separate.", + "favoritesNotice": "GeForce NOW favorites may show only part of your favorites. Refresh to check for updates. Home pins are separate.", + "allGames": "Show all library games", + "pin": "Pin to Home", + "own": "I own this game", + "confirmTitle": "Do you already own this game?", + "confirm": "Confirm existing ownership", + "confirmBody": "This adds the %1 version to your GeForce NOW library. It does not buy the game or grant a license. You must already own it on %1.", + "removeTitle": "Remove this store version?", + "remove": "Remove ownership", + "removeStore": "Remove %1 ownership", + "removeBody": "Remove the %1 version from your GeForce NOW library? This does not uninstall the game or revoke your license. A later store sync may restore it.", + "preferred": "Use this store version", + "checking": "Check availability", + "choosePlatform": "Choose platform", + "availableVersions": "Available versions", + "ownershipUnconfirmed": "Ownership unconfirmed", + "updating": "Updating your GeForce NOW library…", + "unconfirmed": "Could not confirm the update. Refresh this game before trying again.", + "wrongUpdate": "The update returned a different game. Refresh this game before trying again.", + "wrongVariant": "The exact requested store version was not returned.", + "changed": "The selected game or account changed. Choose the store version again.", + "seatChanged": "The running session changed. Check your sessions again before replacing a game.", + "ambiguousTitle": "More than one game matches this title. Choose a game and store version from your library.", + "unavailable": "Availability could not be confirmed. Refresh and try again.", + "ready": "Ready to play this store version.", + "identity": "The exact store version could not be confirmed. Refresh and try again.", + "missingVariant": "The selected store version is no longer available. Choose a store version again.", + "membershipBlocked": "Your GeForce NOW membership does not currently allow this game. Check your membership and available playtime.", + "availabilityUnknown": "Game availability could not be confirmed. Refresh and try again.", + "gameUnavailable": "This game is currently unavailable on GeForce NOW.", + "patching": "This store version is being patched. Try again after the patch finishes.", + "patchingLater": "This store version is being patched. Try again later.", + "readinessUnknown": "Store version readiness could not be confirmed. Refresh and try again.", + "notPlayable": "This store version cannot currently be played. Check your store account, subscription, and library sync.", + "ownershipRequired": "Confirm that you already own this game on the selected store before adding it to your GeForce NOW library.", + "ownershipUnknown": "Ownership of this store version could not be confirmed. Refresh or sync your library.", + "requirementsUnknown": "Store account requirements could not be confirmed. Refresh and try again.", + "storeUnknown": "The selected store's account requirements are unavailable. Refresh and try again.", + "linkRequired": "Link or reconnect the selected store account in Settings before launching this version.", + "linkUnknown": "The selected store's linking requirement could not be confirmed.", + "storeSubscription": "The store subscription recorded for this version is not active. Check your store account and sync your library.", + "membershipUnknown": "Membership details could not be confirmed. Refresh and try again.", + "playtime": "Your membership does not currently allow gameplay. Check your available playtime.", + "selectionRequired": "Choose this owned store version for play before launching.", + "selectionUnknown": "Your preferred store version could not be confirmed. Refresh and try again.", + "confirmed": "The current cloud library state is confirmed.", + "ambiguousUpdate": "Could not confirm the update. Refresh this game before trying again; the update may already have reached GeForce NOW." + }, + "catalogSynchronization": { + "requestFailed": "The library request could not start. Try again.", + "changed": "The catalog changed. Restart the library refresh.", + "invalidPage": "The library returned an invalid or repeated page. Retry the refresh.", + "budget": "The library exceeds this device's refresh budget. The saved library has been kept.", + "missingIdentity": "A library game has no identity. Retry the refresh.", + "paused": "Library refresh paused. Continue to load the remaining games.", + "coreRestarted": "The core restarted. Refresh the library to confirm its current contents.", + "activeSubscriptions": "Active store subscriptions: %1", + "verifyingLink": "Sign-in received. Confirming the store connection…", + "refreshing": "Refreshing the library. Your last complete library is still shown.", + "loading": "Loading your library. The games shown so far are only part of it.", + "incomplete": "The library refresh is incomplete. Your available games are still shown.", + "localCoverage": "Browsing saved Store pages. These results and filters cover only the catalog loaded so far.", + "maintenance": "This store version is under maintenance.", + "patching": "This store version is being patched.", + "patchEstimate": "Past patches took about %1 minutes; this is not a completion time.", + "unavailable": "This store version is currently unavailable.", + "readinessError": "Readiness could not be refreshed: %1", + "subscriptions": "Store subscriptions: %1. A subscription does not confirm ownership of this version.", + "syncCheckError": "Could not check sync completion: %1", + "stoppedWaiting": "Stopped waiting. The remote store sync may still finish.", + "accepted": "Store sync accepted. Waiting for the store to finish…", + "refreshAfterSync": "Store sync finished. Refreshing your library…", + "timeout": "Sync completion could not be confirmed. The store may still finish; refresh or retry later.", + "failed": "The store could not complete the sync. Check the connection and try again.", + "completed": "Store sync and library refresh completed.", + "refreshIncomplete": "Store sync finished, but the library refresh is incomplete: %1", + "stopWaiting": "Stop waiting", + "capabilitiesUnavailable": "Store capabilities could not be refreshed. Retry before changing this connection.", + "denied": "Store authorization was denied. Reconnect this account.", + "privateProfile": "Make your store profile and game library public, then sync again.", + "missingProfile": "Create your store profile, then sync again.", + "syncError": "The store reported a sync error: %1", + "lastSyncCount": "%1 games reported by the last store sync" + }, + "providerRouting": { + "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", + "knownProviders": "Provider discovery is unavailable. Known providers are shown.", + "refresh": "Refresh providers", + "continue": "Continue with %1", + "select": "Select a provider", + "selectBeforeLogin": "Select an available provider before signing in.", + "selected": " · SELECTED PROVIDER" + }, + "credentialPersistence": { + "migrationPending": "Secure account migration is pending. Unlock your system credential store and restart OpenNOW.", + "cleanupPending": "Account credential cleanup is pending. Your saved data has been retained for recovery." + }, + "sessionSetupProgress": { + "cleanupTitle": "Cleaning up your previous session", + "cleanupDetail": "GeForce NOW is releasing resources from your previous session before starting this one.", + "storageTitle": "Waiting for cloud storage", + "storageDetail": "GeForce NOW is waiting for session storage to become available.", + "queueTitle": "Waiting for an available rig", + "connectingTitle": "Connecting to GeForce NOW", + "connectingDetail": "GeForce NOW is connecting your session to a cloud gaming server.", + "configuringTitle": "Configuring your cloud gaming rig", + "configuringDetail": "Your rig has been allocated. GeForce NOW is configuring it for your game.", + "nativeStarting": "Initializing the native streaming connection.", + "waitingForVideo": "Connected. Waiting for the first video frame." + }, "fsrUpscaling": { "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", @@ -2869,7 +2997,7 @@ "s_qt_runtime_49": "%1 · NVIDIA account linked", "s_qt_runtime_50": ". Active", "s_qt_runtime_51": ". Press to apply", - "s_qt_runtime_52": "A saved NVIDIA session could not be opened. Sign in once more to store it on this PC.", + "s_qt_runtime_52": "Your system credential store is unavailable. Unlock it and restart OpenNOW, or sign in for a memory-only session.", "s_qt_runtime_53": "ACTIVE THEME", "s_qt_runtime_54": "ASIA PACIFIC", "s_qt_runtime_55": "AUTO REGION", @@ -3389,5 +3517,57 @@ "session_resume_status": "Reconnecting to your game", "session_resume_unavailable_heading": "Your game is still running", "session_resume_retry_unavailable": "Your previous game isn't available to reconnect yet. Wait a moment, then try again." + }, + "languageSettings": { + "keyboardNames": { + "englishUs": "English (US)", + "englishUk": "English (UK)", + "turkishQ": "Turkish Q", + "german": "German", + "french": "French", + "spanishTraditional": "Spanish (traditional)", + "spanishLatinAmerica": "Spanish (Latin America)", + "italian": "Italian", + "portuguesePortugal": "Portuguese (Portugal)", + "portugueseBrazil": "Portuguese (Brazil)", + "polish": "Polish", + "danish": "Danish", + "norwegian": "Norwegian", + "swedish": "Swedish", + "finnish": "Finnish", + "russian": "Russian", + "japanese106": "Japanese 106", + "korean": "Korean", + "chineseSimplified": "Chinese (Simplified)", + "chineseTraditional": "Chinese (Traditional)" + }, + "savedKeyboardUnavailable": "Saved; keyboard choices unavailable", + "colorDescription": "Availability follows the current backend, codec and HDR output. Saved unsupported choices are preserved; launch validates the profile.", + "capabilityUnknown": "Capability not confirmed", + "gameLanguage": "Game language", + "gameLanguageMetadata": "Game language metadata", + "metadataIdle": "Game language metadata has not been loaded. Saved preferences are unchanged.", + "metadataError": "Game language metadata unavailable. Saved preferences are unchanged. %1", + "metadataGlobal": "Global game languages. This is not per-game support or entitlement.", + "interfaceLanguage": "Interface language", + "keyboardLayout": "Keyboard layout", + "languageKeyboardHeading": "LANGUAGE & KEYBOARD", + "metadataLoading": "Loading game languages… Saved preferences are unchanged.", + "fallbackUnconfirmed": "Local fallback; support not confirmed", + "interfaceDescription": "OpenNOW interface only. Community translated through Crowdin.", + "keyboardDescription": "Physical key mapping requested from GeForce NOW. Applies to the next session.", + "gameDescription": "Requested when the game supports it; some games require an in-game change. Applies to the next session.", + "savedLegacy": "Saved legacy ID; requests %1", + "savedUnknownLayout": "Saved; layout not recognized", + "savedNotListed": "Saved; not listed in current metadata", + "savedUnconfirmed": "Saved; support not confirmed", + "staleMetadata": "Stale cached metadata", + "profileSupported": "Supported by the current profile", + "scopeChanged": "The language metadata scope changed. Retry when ready.", + "requestFailed": "The request could not be started.", + "requestTimeout": "The request timed out. Retry when ready.", + "saveFailed": "The setting could not be saved.", + "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", + "metadataStale": "Using stale cached game languages. %1" } } From c8fb9d02d54b1a20355d647f8a9160aa20903c4b Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 14 Sep 2026 11:50:54 -0700 Subject: [PATCH 038/204] New translations en.json (French) [ci skip] --- locales/fr.json | 182 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 181 insertions(+), 1 deletion(-) diff --git a/locales/fr.json b/locales/fr.json index a396e4d57..ce80436bd 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -1,4 +1,132 @@ { + "commandSearch": { + "signIn": "Sign in to search games.", + "reconnecting": "Game search is unavailable while OpenNOW reconnects.", + "waiting": "Waiting to search… Press Enter to search now.", + "searching": "Searching GeForce NOW…", + "hiddenPage": "This result page contains only hidden games. More matches are available; refine your search.", + "hiddenAll": "All matching games are hidden.", + "more": "More matches are available. Refine your search to narrow the results.", + "empty": "No games match “%1”.", + "startFailed": "Game search could not start. Press Enter to retry.", + "invalidResponse": "Game search returned an invalid or outdated response. Press Enter to retry.", + "failed": "Game search failed. Press Enter to retry." + }, + "cloudLibrary": { + "favoriteAdd": "Add to GeForce NOW favorites", + "favoriteRemove": "Remove from GeForce NOW favorites", + "favorites": "GeForce NOW favorites", + "favoritesCoverage": "Favorites coverage is partial or unknown. Home pins are separate.", + "favoritesNotice": "GeForce NOW favorites may show only part of your favorites. Refresh to check for updates. Home pins are separate.", + "allGames": "Show all library games", + "pin": "Pin to Home", + "own": "I own this game", + "confirmTitle": "Do you already own this game?", + "confirm": "Confirm existing ownership", + "confirmBody": "This adds the %1 version to your GeForce NOW library. It does not buy the game or grant a license. You must already own it on %1.", + "removeTitle": "Remove this store version?", + "remove": "Remove ownership", + "removeStore": "Remove %1 ownership", + "removeBody": "Remove the %1 version from your GeForce NOW library? This does not uninstall the game or revoke your license. A later store sync may restore it.", + "preferred": "Use this store version", + "checking": "Check availability", + "choosePlatform": "Choose platform", + "availableVersions": "Available versions", + "ownershipUnconfirmed": "Ownership unconfirmed", + "updating": "Updating your GeForce NOW library…", + "unconfirmed": "Could not confirm the update. Refresh this game before trying again.", + "wrongUpdate": "The update returned a different game. Refresh this game before trying again.", + "wrongVariant": "The exact requested store version was not returned.", + "changed": "The selected game or account changed. Choose the store version again.", + "seatChanged": "The running session changed. Check your sessions again before replacing a game.", + "ambiguousTitle": "More than one game matches this title. Choose a game and store version from your library.", + "unavailable": "Availability could not be confirmed. Refresh and try again.", + "ready": "Ready to play this store version.", + "identity": "The exact store version could not be confirmed. Refresh and try again.", + "missingVariant": "The selected store version is no longer available. Choose a store version again.", + "membershipBlocked": "Your GeForce NOW membership does not currently allow this game. Check your membership and available playtime.", + "availabilityUnknown": "Game availability could not be confirmed. Refresh and try again.", + "gameUnavailable": "This game is currently unavailable on GeForce NOW.", + "patching": "This store version is being patched. Try again after the patch finishes.", + "patchingLater": "This store version is being patched. Try again later.", + "readinessUnknown": "Store version readiness could not be confirmed. Refresh and try again.", + "notPlayable": "This store version cannot currently be played. Check your store account, subscription, and library sync.", + "ownershipRequired": "Confirm that you already own this game on the selected store before adding it to your GeForce NOW library.", + "ownershipUnknown": "Ownership of this store version could not be confirmed. Refresh or sync your library.", + "requirementsUnknown": "Store account requirements could not be confirmed. Refresh and try again.", + "storeUnknown": "The selected store's account requirements are unavailable. Refresh and try again.", + "linkRequired": "Link or reconnect the selected store account in Settings before launching this version.", + "linkUnknown": "The selected store's linking requirement could not be confirmed.", + "storeSubscription": "The store subscription recorded for this version is not active. Check your store account and sync your library.", + "membershipUnknown": "Membership details could not be confirmed. Refresh and try again.", + "playtime": "Your membership does not currently allow gameplay. Check your available playtime.", + "selectionRequired": "Choose this owned store version for play before launching.", + "selectionUnknown": "Your preferred store version could not be confirmed. Refresh and try again.", + "confirmed": "The current cloud library state is confirmed.", + "ambiguousUpdate": "Could not confirm the update. Refresh this game before trying again; the update may already have reached GeForce NOW." + }, + "catalogSynchronization": { + "requestFailed": "The library request could not start. Try again.", + "changed": "The catalog changed. Restart the library refresh.", + "invalidPage": "The library returned an invalid or repeated page. Retry the refresh.", + "budget": "The library exceeds this device's refresh budget. The saved library has been kept.", + "missingIdentity": "A library game has no identity. Retry the refresh.", + "paused": "Library refresh paused. Continue to load the remaining games.", + "coreRestarted": "The core restarted. Refresh the library to confirm its current contents.", + "activeSubscriptions": "Active store subscriptions: %1", + "verifyingLink": "Sign-in received. Confirming the store connection…", + "refreshing": "Refreshing the library. Your last complete library is still shown.", + "loading": "Loading your library. The games shown so far are only part of it.", + "incomplete": "The library refresh is incomplete. Your available games are still shown.", + "localCoverage": "Browsing saved Store pages. These results and filters cover only the catalog loaded so far.", + "maintenance": "This store version is under maintenance.", + "patching": "This store version is being patched.", + "patchEstimate": "Past patches took about %1 minutes; this is not a completion time.", + "unavailable": "This store version is currently unavailable.", + "readinessError": "Readiness could not be refreshed: %1", + "subscriptions": "Store subscriptions: %1. A subscription does not confirm ownership of this version.", + "syncCheckError": "Could not check sync completion: %1", + "stoppedWaiting": "Stopped waiting. The remote store sync may still finish.", + "accepted": "Store sync accepted. Waiting for the store to finish…", + "refreshAfterSync": "Store sync finished. Refreshing your library…", + "timeout": "Sync completion could not be confirmed. The store may still finish; refresh or retry later.", + "failed": "The store could not complete the sync. Check the connection and try again.", + "completed": "Store sync and library refresh completed.", + "refreshIncomplete": "Store sync finished, but the library refresh is incomplete: %1", + "stopWaiting": "Stop waiting", + "capabilitiesUnavailable": "Store capabilities could not be refreshed. Retry before changing this connection.", + "denied": "Store authorization was denied. Reconnect this account.", + "privateProfile": "Make your store profile and game library public, then sync again.", + "missingProfile": "Create your store profile, then sync again.", + "syncError": "The store reported a sync error: %1", + "lastSyncCount": "%1 games reported by the last store sync" + }, + "providerRouting": { + "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", + "knownProviders": "Provider discovery is unavailable. Known providers are shown.", + "refresh": "Refresh providers", + "continue": "Continue with %1", + "select": "Select a provider", + "selectBeforeLogin": "Select an available provider before signing in.", + "selected": " · SELECTED PROVIDER" + }, + "credentialPersistence": { + "migrationPending": "Secure account migration is pending. Unlock your system credential store and restart OpenNOW.", + "cleanupPending": "Account credential cleanup is pending. Your saved data has been retained for recovery." + }, + "sessionSetupProgress": { + "cleanupTitle": "Cleaning up your previous session", + "cleanupDetail": "GeForce NOW is releasing resources from your previous session before starting this one.", + "storageTitle": "Waiting for cloud storage", + "storageDetail": "GeForce NOW is waiting for session storage to become available.", + "queueTitle": "Waiting for an available rig", + "connectingTitle": "Connecting to GeForce NOW", + "connectingDetail": "GeForce NOW is connecting your session to a cloud gaming server.", + "configuringTitle": "Configuring your cloud gaming rig", + "configuringDetail": "Your rig has been allocated. GeForce NOW is configuring it for your game.", + "nativeStarting": "Initializing the native streaming connection.", + "waitingForVideo": "Connected. Waiting for the first video frame." + }, "fsrUpscaling": { "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", @@ -2869,7 +2997,7 @@ "s_qt_runtime_49": "%1 · NVIDIA account linked", "s_qt_runtime_50": ". Active", "s_qt_runtime_51": ". Press to apply", - "s_qt_runtime_52": "A saved NVIDIA session could not be opened. Sign in once more to store it on this PC.", + "s_qt_runtime_52": "Your system credential store is unavailable. Unlock it and restart OpenNOW, or sign in for a memory-only session.", "s_qt_runtime_53": "ACTIVE THEME", "s_qt_runtime_54": "ASIA PACIFIC", "s_qt_runtime_55": "AUTO REGION", @@ -3389,5 +3517,57 @@ "session_resume_status": "Reconnecting to your game", "session_resume_unavailable_heading": "Your game is still running", "session_resume_retry_unavailable": "Your previous game isn't available to reconnect yet. Wait a moment, then try again." + }, + "languageSettings": { + "keyboardNames": { + "englishUs": "English (US)", + "englishUk": "English (UK)", + "turkishQ": "Turkish Q", + "german": "German", + "french": "French", + "spanishTraditional": "Spanish (traditional)", + "spanishLatinAmerica": "Spanish (Latin America)", + "italian": "Italian", + "portuguesePortugal": "Portuguese (Portugal)", + "portugueseBrazil": "Portuguese (Brazil)", + "polish": "Polish", + "danish": "Danish", + "norwegian": "Norwegian", + "swedish": "Swedish", + "finnish": "Finnish", + "russian": "Russian", + "japanese106": "Japanese 106", + "korean": "Korean", + "chineseSimplified": "Chinese (Simplified)", + "chineseTraditional": "Chinese (Traditional)" + }, + "savedKeyboardUnavailable": "Saved; keyboard choices unavailable", + "colorDescription": "Availability follows the current backend, codec and HDR output. Saved unsupported choices are preserved; launch validates the profile.", + "capabilityUnknown": "Capability not confirmed", + "gameLanguage": "Game language", + "gameLanguageMetadata": "Game language metadata", + "metadataIdle": "Game language metadata has not been loaded. Saved preferences are unchanged.", + "metadataError": "Game language metadata unavailable. Saved preferences are unchanged. %1", + "metadataGlobal": "Global game languages. This is not per-game support or entitlement.", + "interfaceLanguage": "Interface language", + "keyboardLayout": "Keyboard layout", + "languageKeyboardHeading": "LANGUAGE & KEYBOARD", + "metadataLoading": "Loading game languages… Saved preferences are unchanged.", + "fallbackUnconfirmed": "Local fallback; support not confirmed", + "interfaceDescription": "OpenNOW interface only. Community translated through Crowdin.", + "keyboardDescription": "Physical key mapping requested from GeForce NOW. Applies to the next session.", + "gameDescription": "Requested when the game supports it; some games require an in-game change. Applies to the next session.", + "savedLegacy": "Saved legacy ID; requests %1", + "savedUnknownLayout": "Saved; layout not recognized", + "savedNotListed": "Saved; not listed in current metadata", + "savedUnconfirmed": "Saved; support not confirmed", + "staleMetadata": "Stale cached metadata", + "profileSupported": "Supported by the current profile", + "scopeChanged": "The language metadata scope changed. Retry when ready.", + "requestFailed": "The request could not be started.", + "requestTimeout": "The request timed out. Retry when ready.", + "saveFailed": "The setting could not be saved.", + "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", + "metadataStale": "Using stale cached game languages. %1" } } From 37ac44d5c08191f22409d0a70f7c8ffdb128a79a Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 14 Sep 2026 11:50:55 -0700 Subject: [PATCH 039/204] New translations en.json (Spanish) [ci skip] --- locales/es.json | 182 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 181 insertions(+), 1 deletion(-) diff --git a/locales/es.json b/locales/es.json index 0f428b4f8..e92eedb01 100644 --- a/locales/es.json +++ b/locales/es.json @@ -1,4 +1,132 @@ { + "commandSearch": { + "signIn": "Sign in to search games.", + "reconnecting": "Game search is unavailable while OpenNOW reconnects.", + "waiting": "Waiting to search… Press Enter to search now.", + "searching": "Searching GeForce NOW…", + "hiddenPage": "This result page contains only hidden games. More matches are available; refine your search.", + "hiddenAll": "All matching games are hidden.", + "more": "More matches are available. Refine your search to narrow the results.", + "empty": "No games match “%1”.", + "startFailed": "Game search could not start. Press Enter to retry.", + "invalidResponse": "Game search returned an invalid or outdated response. Press Enter to retry.", + "failed": "Game search failed. Press Enter to retry." + }, + "cloudLibrary": { + "favoriteAdd": "Add to GeForce NOW favorites", + "favoriteRemove": "Remove from GeForce NOW favorites", + "favorites": "GeForce NOW favorites", + "favoritesCoverage": "Favorites coverage is partial or unknown. Home pins are separate.", + "favoritesNotice": "GeForce NOW favorites may show only part of your favorites. Refresh to check for updates. Home pins are separate.", + "allGames": "Show all library games", + "pin": "Pin to Home", + "own": "I own this game", + "confirmTitle": "Do you already own this game?", + "confirm": "Confirm existing ownership", + "confirmBody": "This adds the %1 version to your GeForce NOW library. It does not buy the game or grant a license. You must already own it on %1.", + "removeTitle": "Remove this store version?", + "remove": "Remove ownership", + "removeStore": "Remove %1 ownership", + "removeBody": "Remove the %1 version from your GeForce NOW library? This does not uninstall the game or revoke your license. A later store sync may restore it.", + "preferred": "Use this store version", + "checking": "Check availability", + "choosePlatform": "Choose platform", + "availableVersions": "Available versions", + "ownershipUnconfirmed": "Ownership unconfirmed", + "updating": "Updating your GeForce NOW library…", + "unconfirmed": "Could not confirm the update. Refresh this game before trying again.", + "wrongUpdate": "The update returned a different game. Refresh this game before trying again.", + "wrongVariant": "The exact requested store version was not returned.", + "changed": "The selected game or account changed. Choose the store version again.", + "seatChanged": "The running session changed. Check your sessions again before replacing a game.", + "ambiguousTitle": "More than one game matches this title. Choose a game and store version from your library.", + "unavailable": "Availability could not be confirmed. Refresh and try again.", + "ready": "Ready to play this store version.", + "identity": "The exact store version could not be confirmed. Refresh and try again.", + "missingVariant": "The selected store version is no longer available. Choose a store version again.", + "membershipBlocked": "Your GeForce NOW membership does not currently allow this game. Check your membership and available playtime.", + "availabilityUnknown": "Game availability could not be confirmed. Refresh and try again.", + "gameUnavailable": "This game is currently unavailable on GeForce NOW.", + "patching": "This store version is being patched. Try again after the patch finishes.", + "patchingLater": "This store version is being patched. Try again later.", + "readinessUnknown": "Store version readiness could not be confirmed. Refresh and try again.", + "notPlayable": "This store version cannot currently be played. Check your store account, subscription, and library sync.", + "ownershipRequired": "Confirm that you already own this game on the selected store before adding it to your GeForce NOW library.", + "ownershipUnknown": "Ownership of this store version could not be confirmed. Refresh or sync your library.", + "requirementsUnknown": "Store account requirements could not be confirmed. Refresh and try again.", + "storeUnknown": "The selected store's account requirements are unavailable. Refresh and try again.", + "linkRequired": "Link or reconnect the selected store account in Settings before launching this version.", + "linkUnknown": "The selected store's linking requirement could not be confirmed.", + "storeSubscription": "The store subscription recorded for this version is not active. Check your store account and sync your library.", + "membershipUnknown": "Membership details could not be confirmed. Refresh and try again.", + "playtime": "Your membership does not currently allow gameplay. Check your available playtime.", + "selectionRequired": "Choose this owned store version for play before launching.", + "selectionUnknown": "Your preferred store version could not be confirmed. Refresh and try again.", + "confirmed": "The current cloud library state is confirmed.", + "ambiguousUpdate": "Could not confirm the update. Refresh this game before trying again; the update may already have reached GeForce NOW." + }, + "catalogSynchronization": { + "requestFailed": "The library request could not start. Try again.", + "changed": "The catalog changed. Restart the library refresh.", + "invalidPage": "The library returned an invalid or repeated page. Retry the refresh.", + "budget": "The library exceeds this device's refresh budget. The saved library has been kept.", + "missingIdentity": "A library game has no identity. Retry the refresh.", + "paused": "Library refresh paused. Continue to load the remaining games.", + "coreRestarted": "The core restarted. Refresh the library to confirm its current contents.", + "activeSubscriptions": "Active store subscriptions: %1", + "verifyingLink": "Sign-in received. Confirming the store connection…", + "refreshing": "Refreshing the library. Your last complete library is still shown.", + "loading": "Loading your library. The games shown so far are only part of it.", + "incomplete": "The library refresh is incomplete. Your available games are still shown.", + "localCoverage": "Browsing saved Store pages. These results and filters cover only the catalog loaded so far.", + "maintenance": "This store version is under maintenance.", + "patching": "This store version is being patched.", + "patchEstimate": "Past patches took about %1 minutes; this is not a completion time.", + "unavailable": "This store version is currently unavailable.", + "readinessError": "Readiness could not be refreshed: %1", + "subscriptions": "Store subscriptions: %1. A subscription does not confirm ownership of this version.", + "syncCheckError": "Could not check sync completion: %1", + "stoppedWaiting": "Stopped waiting. The remote store sync may still finish.", + "accepted": "Store sync accepted. Waiting for the store to finish…", + "refreshAfterSync": "Store sync finished. Refreshing your library…", + "timeout": "Sync completion could not be confirmed. The store may still finish; refresh or retry later.", + "failed": "The store could not complete the sync. Check the connection and try again.", + "completed": "Store sync and library refresh completed.", + "refreshIncomplete": "Store sync finished, but the library refresh is incomplete: %1", + "stopWaiting": "Stop waiting", + "capabilitiesUnavailable": "Store capabilities could not be refreshed. Retry before changing this connection.", + "denied": "Store authorization was denied. Reconnect this account.", + "privateProfile": "Make your store profile and game library public, then sync again.", + "missingProfile": "Create your store profile, then sync again.", + "syncError": "The store reported a sync error: %1", + "lastSyncCount": "%1 games reported by the last store sync" + }, + "providerRouting": { + "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", + "knownProviders": "Provider discovery is unavailable. Known providers are shown.", + "refresh": "Refresh providers", + "continue": "Continue with %1", + "select": "Select a provider", + "selectBeforeLogin": "Select an available provider before signing in.", + "selected": " · SELECTED PROVIDER" + }, + "credentialPersistence": { + "migrationPending": "Secure account migration is pending. Unlock your system credential store and restart OpenNOW.", + "cleanupPending": "Account credential cleanup is pending. Your saved data has been retained for recovery." + }, + "sessionSetupProgress": { + "cleanupTitle": "Cleaning up your previous session", + "cleanupDetail": "GeForce NOW is releasing resources from your previous session before starting this one.", + "storageTitle": "Waiting for cloud storage", + "storageDetail": "GeForce NOW is waiting for session storage to become available.", + "queueTitle": "Waiting for an available rig", + "connectingTitle": "Connecting to GeForce NOW", + "connectingDetail": "GeForce NOW is connecting your session to a cloud gaming server.", + "configuringTitle": "Configuring your cloud gaming rig", + "configuringDetail": "Your rig has been allocated. GeForce NOW is configuring it for your game.", + "nativeStarting": "Initializing the native streaming connection.", + "waitingForVideo": "Connected. Waiting for the first video frame." + }, "fsrUpscaling": { "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", @@ -2869,7 +2997,7 @@ "s_qt_runtime_49": "%1 · NVIDIA account linked", "s_qt_runtime_50": ". Active", "s_qt_runtime_51": ". Press to apply", - "s_qt_runtime_52": "A saved NVIDIA session could not be opened. Sign in once more to store it on this PC.", + "s_qt_runtime_52": "Your system credential store is unavailable. Unlock it and restart OpenNOW, or sign in for a memory-only session.", "s_qt_runtime_53": "ACTIVE THEME", "s_qt_runtime_54": "ASIA PACIFIC", "s_qt_runtime_55": "AUTO REGION", @@ -3389,5 +3517,57 @@ "session_resume_status": "Reconnecting to your game", "session_resume_unavailable_heading": "Your game is still running", "session_resume_retry_unavailable": "Your previous game isn't available to reconnect yet. Wait a moment, then try again." + }, + "languageSettings": { + "keyboardNames": { + "englishUs": "English (US)", + "englishUk": "English (UK)", + "turkishQ": "Turkish Q", + "german": "German", + "french": "French", + "spanishTraditional": "Spanish (traditional)", + "spanishLatinAmerica": "Spanish (Latin America)", + "italian": "Italian", + "portuguesePortugal": "Portuguese (Portugal)", + "portugueseBrazil": "Portuguese (Brazil)", + "polish": "Polish", + "danish": "Danish", + "norwegian": "Norwegian", + "swedish": "Swedish", + "finnish": "Finnish", + "russian": "Russian", + "japanese106": "Japanese 106", + "korean": "Korean", + "chineseSimplified": "Chinese (Simplified)", + "chineseTraditional": "Chinese (Traditional)" + }, + "savedKeyboardUnavailable": "Saved; keyboard choices unavailable", + "colorDescription": "Availability follows the current backend, codec and HDR output. Saved unsupported choices are preserved; launch validates the profile.", + "capabilityUnknown": "Capability not confirmed", + "gameLanguage": "Game language", + "gameLanguageMetadata": "Game language metadata", + "metadataIdle": "Game language metadata has not been loaded. Saved preferences are unchanged.", + "metadataError": "Game language metadata unavailable. Saved preferences are unchanged. %1", + "metadataGlobal": "Global game languages. This is not per-game support or entitlement.", + "interfaceLanguage": "Interface language", + "keyboardLayout": "Keyboard layout", + "languageKeyboardHeading": "LANGUAGE & KEYBOARD", + "metadataLoading": "Loading game languages… Saved preferences are unchanged.", + "fallbackUnconfirmed": "Local fallback; support not confirmed", + "interfaceDescription": "OpenNOW interface only. Community translated through Crowdin.", + "keyboardDescription": "Physical key mapping requested from GeForce NOW. Applies to the next session.", + "gameDescription": "Requested when the game supports it; some games require an in-game change. Applies to the next session.", + "savedLegacy": "Saved legacy ID; requests %1", + "savedUnknownLayout": "Saved; layout not recognized", + "savedNotListed": "Saved; not listed in current metadata", + "savedUnconfirmed": "Saved; support not confirmed", + "staleMetadata": "Stale cached metadata", + "profileSupported": "Supported by the current profile", + "scopeChanged": "The language metadata scope changed. Retry when ready.", + "requestFailed": "The request could not be started.", + "requestTimeout": "The request timed out. Retry when ready.", + "saveFailed": "The setting could not be saved.", + "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", + "metadataStale": "Using stale cached game languages. %1" } } From dd6bfb04c96f8d89a6fb7e207f081ca885ff8ce7 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 14 Sep 2026 11:50:57 -0700 Subject: [PATCH 040/204] New translations en.json (German) [ci skip] --- locales/de.json | 182 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 181 insertions(+), 1 deletion(-) diff --git a/locales/de.json b/locales/de.json index cb66c0e85..77fdae840 100644 --- a/locales/de.json +++ b/locales/de.json @@ -1,4 +1,132 @@ { + "commandSearch": { + "signIn": "Sign in to search games.", + "reconnecting": "Game search is unavailable while OpenNOW reconnects.", + "waiting": "Waiting to search… Press Enter to search now.", + "searching": "Searching GeForce NOW…", + "hiddenPage": "This result page contains only hidden games. More matches are available; refine your search.", + "hiddenAll": "All matching games are hidden.", + "more": "More matches are available. Refine your search to narrow the results.", + "empty": "No games match “%1”.", + "startFailed": "Game search could not start. Press Enter to retry.", + "invalidResponse": "Game search returned an invalid or outdated response. Press Enter to retry.", + "failed": "Game search failed. Press Enter to retry." + }, + "cloudLibrary": { + "favoriteAdd": "Add to GeForce NOW favorites", + "favoriteRemove": "Remove from GeForce NOW favorites", + "favorites": "GeForce NOW favorites", + "favoritesCoverage": "Favorites coverage is partial or unknown. Home pins are separate.", + "favoritesNotice": "GeForce NOW favorites may show only part of your favorites. Refresh to check for updates. Home pins are separate.", + "allGames": "Show all library games", + "pin": "Pin to Home", + "own": "I own this game", + "confirmTitle": "Do you already own this game?", + "confirm": "Confirm existing ownership", + "confirmBody": "This adds the %1 version to your GeForce NOW library. It does not buy the game or grant a license. You must already own it on %1.", + "removeTitle": "Remove this store version?", + "remove": "Remove ownership", + "removeStore": "Remove %1 ownership", + "removeBody": "Remove the %1 version from your GeForce NOW library? This does not uninstall the game or revoke your license. A later store sync may restore it.", + "preferred": "Use this store version", + "checking": "Check availability", + "choosePlatform": "Choose platform", + "availableVersions": "Available versions", + "ownershipUnconfirmed": "Ownership unconfirmed", + "updating": "Updating your GeForce NOW library…", + "unconfirmed": "Could not confirm the update. Refresh this game before trying again.", + "wrongUpdate": "The update returned a different game. Refresh this game before trying again.", + "wrongVariant": "The exact requested store version was not returned.", + "changed": "The selected game or account changed. Choose the store version again.", + "seatChanged": "The running session changed. Check your sessions again before replacing a game.", + "ambiguousTitle": "More than one game matches this title. Choose a game and store version from your library.", + "unavailable": "Availability could not be confirmed. Refresh and try again.", + "ready": "Ready to play this store version.", + "identity": "The exact store version could not be confirmed. Refresh and try again.", + "missingVariant": "The selected store version is no longer available. Choose a store version again.", + "membershipBlocked": "Your GeForce NOW membership does not currently allow this game. Check your membership and available playtime.", + "availabilityUnknown": "Game availability could not be confirmed. Refresh and try again.", + "gameUnavailable": "This game is currently unavailable on GeForce NOW.", + "patching": "This store version is being patched. Try again after the patch finishes.", + "patchingLater": "This store version is being patched. Try again later.", + "readinessUnknown": "Store version readiness could not be confirmed. Refresh and try again.", + "notPlayable": "This store version cannot currently be played. Check your store account, subscription, and library sync.", + "ownershipRequired": "Confirm that you already own this game on the selected store before adding it to your GeForce NOW library.", + "ownershipUnknown": "Ownership of this store version could not be confirmed. Refresh or sync your library.", + "requirementsUnknown": "Store account requirements could not be confirmed. Refresh and try again.", + "storeUnknown": "The selected store's account requirements are unavailable. Refresh and try again.", + "linkRequired": "Link or reconnect the selected store account in Settings before launching this version.", + "linkUnknown": "The selected store's linking requirement could not be confirmed.", + "storeSubscription": "The store subscription recorded for this version is not active. Check your store account and sync your library.", + "membershipUnknown": "Membership details could not be confirmed. Refresh and try again.", + "playtime": "Your membership does not currently allow gameplay. Check your available playtime.", + "selectionRequired": "Choose this owned store version for play before launching.", + "selectionUnknown": "Your preferred store version could not be confirmed. Refresh and try again.", + "confirmed": "The current cloud library state is confirmed.", + "ambiguousUpdate": "Could not confirm the update. Refresh this game before trying again; the update may already have reached GeForce NOW." + }, + "catalogSynchronization": { + "requestFailed": "The library request could not start. Try again.", + "changed": "The catalog changed. Restart the library refresh.", + "invalidPage": "The library returned an invalid or repeated page. Retry the refresh.", + "budget": "The library exceeds this device's refresh budget. The saved library has been kept.", + "missingIdentity": "A library game has no identity. Retry the refresh.", + "paused": "Library refresh paused. Continue to load the remaining games.", + "coreRestarted": "The core restarted. Refresh the library to confirm its current contents.", + "activeSubscriptions": "Active store subscriptions: %1", + "verifyingLink": "Sign-in received. Confirming the store connection…", + "refreshing": "Refreshing the library. Your last complete library is still shown.", + "loading": "Loading your library. The games shown so far are only part of it.", + "incomplete": "The library refresh is incomplete. Your available games are still shown.", + "localCoverage": "Browsing saved Store pages. These results and filters cover only the catalog loaded so far.", + "maintenance": "This store version is under maintenance.", + "patching": "This store version is being patched.", + "patchEstimate": "Past patches took about %1 minutes; this is not a completion time.", + "unavailable": "This store version is currently unavailable.", + "readinessError": "Readiness could not be refreshed: %1", + "subscriptions": "Store subscriptions: %1. A subscription does not confirm ownership of this version.", + "syncCheckError": "Could not check sync completion: %1", + "stoppedWaiting": "Stopped waiting. The remote store sync may still finish.", + "accepted": "Store sync accepted. Waiting for the store to finish…", + "refreshAfterSync": "Store sync finished. Refreshing your library…", + "timeout": "Sync completion could not be confirmed. The store may still finish; refresh or retry later.", + "failed": "The store could not complete the sync. Check the connection and try again.", + "completed": "Store sync and library refresh completed.", + "refreshIncomplete": "Store sync finished, but the library refresh is incomplete: %1", + "stopWaiting": "Stop waiting", + "capabilitiesUnavailable": "Store capabilities could not be refreshed. Retry before changing this connection.", + "denied": "Store authorization was denied. Reconnect this account.", + "privateProfile": "Make your store profile and game library public, then sync again.", + "missingProfile": "Create your store profile, then sync again.", + "syncError": "The store reported a sync error: %1", + "lastSyncCount": "%1 games reported by the last store sync" + }, + "providerRouting": { + "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", + "knownProviders": "Provider discovery is unavailable. Known providers are shown.", + "refresh": "Refresh providers", + "continue": "Continue with %1", + "select": "Select a provider", + "selectBeforeLogin": "Select an available provider before signing in.", + "selected": " · SELECTED PROVIDER" + }, + "credentialPersistence": { + "migrationPending": "Secure account migration is pending. Unlock your system credential store and restart OpenNOW.", + "cleanupPending": "Account credential cleanup is pending. Your saved data has been retained for recovery." + }, + "sessionSetupProgress": { + "cleanupTitle": "Cleaning up your previous session", + "cleanupDetail": "GeForce NOW is releasing resources from your previous session before starting this one.", + "storageTitle": "Waiting for cloud storage", + "storageDetail": "GeForce NOW is waiting for session storage to become available.", + "queueTitle": "Waiting for an available rig", + "connectingTitle": "Connecting to GeForce NOW", + "connectingDetail": "GeForce NOW is connecting your session to a cloud gaming server.", + "configuringTitle": "Configuring your cloud gaming rig", + "configuringDetail": "Your rig has been allocated. GeForce NOW is configuring it for your game.", + "nativeStarting": "Initializing the native streaming connection.", + "waitingForVideo": "Connected. Waiting for the first video frame." + }, "fsrUpscaling": { "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", @@ -2869,7 +2997,7 @@ "s_qt_runtime_49": "%1 · NVIDIA account linked", "s_qt_runtime_50": ". Active", "s_qt_runtime_51": ". Press to apply", - "s_qt_runtime_52": "A saved NVIDIA session could not be opened. Sign in once more to store it on this PC.", + "s_qt_runtime_52": "Your system credential store is unavailable. Unlock it and restart OpenNOW, or sign in for a memory-only session.", "s_qt_runtime_53": "ACTIVE THEME", "s_qt_runtime_54": "ASIA PACIFIC", "s_qt_runtime_55": "AUTO REGION", @@ -3389,5 +3517,57 @@ "session_resume_status": "Reconnecting to your game", "session_resume_unavailable_heading": "Your game is still running", "session_resume_retry_unavailable": "Your previous game isn't available to reconnect yet. Wait a moment, then try again." + }, + "languageSettings": { + "keyboardNames": { + "englishUs": "English (US)", + "englishUk": "English (UK)", + "turkishQ": "Turkish Q", + "german": "German", + "french": "French", + "spanishTraditional": "Spanish (traditional)", + "spanishLatinAmerica": "Spanish (Latin America)", + "italian": "Italian", + "portuguesePortugal": "Portuguese (Portugal)", + "portugueseBrazil": "Portuguese (Brazil)", + "polish": "Polish", + "danish": "Danish", + "norwegian": "Norwegian", + "swedish": "Swedish", + "finnish": "Finnish", + "russian": "Russian", + "japanese106": "Japanese 106", + "korean": "Korean", + "chineseSimplified": "Chinese (Simplified)", + "chineseTraditional": "Chinese (Traditional)" + }, + "savedKeyboardUnavailable": "Saved; keyboard choices unavailable", + "colorDescription": "Availability follows the current backend, codec and HDR output. Saved unsupported choices are preserved; launch validates the profile.", + "capabilityUnknown": "Capability not confirmed", + "gameLanguage": "Game language", + "gameLanguageMetadata": "Game language metadata", + "metadataIdle": "Game language metadata has not been loaded. Saved preferences are unchanged.", + "metadataError": "Game language metadata unavailable. Saved preferences are unchanged. %1", + "metadataGlobal": "Global game languages. This is not per-game support or entitlement.", + "interfaceLanguage": "Interface language", + "keyboardLayout": "Keyboard layout", + "languageKeyboardHeading": "LANGUAGE & KEYBOARD", + "metadataLoading": "Loading game languages… Saved preferences are unchanged.", + "fallbackUnconfirmed": "Local fallback; support not confirmed", + "interfaceDescription": "OpenNOW interface only. Community translated through Crowdin.", + "keyboardDescription": "Physical key mapping requested from GeForce NOW. Applies to the next session.", + "gameDescription": "Requested when the game supports it; some games require an in-game change. Applies to the next session.", + "savedLegacy": "Saved legacy ID; requests %1", + "savedUnknownLayout": "Saved; layout not recognized", + "savedNotListed": "Saved; not listed in current metadata", + "savedUnconfirmed": "Saved; support not confirmed", + "staleMetadata": "Stale cached metadata", + "profileSupported": "Supported by the current profile", + "scopeChanged": "The language metadata scope changed. Retry when ready.", + "requestFailed": "The request could not be started.", + "requestTimeout": "The request timed out. Retry when ready.", + "saveFailed": "The setting could not be saved.", + "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", + "metadataStale": "Using stale cached game languages. %1" } } From f9f898f7635744ccfd9085e53172966247b0313c Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 14 Sep 2026 11:50:59 -0700 Subject: [PATCH 041/204] New translations en.json (Japanese) [ci skip] --- locales/ja.json | 182 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 181 insertions(+), 1 deletion(-) diff --git a/locales/ja.json b/locales/ja.json index 09e33f7f5..4e37b94f9 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -1,4 +1,132 @@ { + "commandSearch": { + "signIn": "Sign in to search games.", + "reconnecting": "Game search is unavailable while OpenNOW reconnects.", + "waiting": "Waiting to search… Press Enter to search now.", + "searching": "Searching GeForce NOW…", + "hiddenPage": "This result page contains only hidden games. More matches are available; refine your search.", + "hiddenAll": "All matching games are hidden.", + "more": "More matches are available. Refine your search to narrow the results.", + "empty": "No games match “%1”.", + "startFailed": "Game search could not start. Press Enter to retry.", + "invalidResponse": "Game search returned an invalid or outdated response. Press Enter to retry.", + "failed": "Game search failed. Press Enter to retry." + }, + "cloudLibrary": { + "favoriteAdd": "Add to GeForce NOW favorites", + "favoriteRemove": "Remove from GeForce NOW favorites", + "favorites": "GeForce NOW favorites", + "favoritesCoverage": "Favorites coverage is partial or unknown. Home pins are separate.", + "favoritesNotice": "GeForce NOW favorites may show only part of your favorites. Refresh to check for updates. Home pins are separate.", + "allGames": "Show all library games", + "pin": "Pin to Home", + "own": "I own this game", + "confirmTitle": "Do you already own this game?", + "confirm": "Confirm existing ownership", + "confirmBody": "This adds the %1 version to your GeForce NOW library. It does not buy the game or grant a license. You must already own it on %1.", + "removeTitle": "Remove this store version?", + "remove": "Remove ownership", + "removeStore": "Remove %1 ownership", + "removeBody": "Remove the %1 version from your GeForce NOW library? This does not uninstall the game or revoke your license. A later store sync may restore it.", + "preferred": "Use this store version", + "checking": "Check availability", + "choosePlatform": "Choose platform", + "availableVersions": "Available versions", + "ownershipUnconfirmed": "Ownership unconfirmed", + "updating": "Updating your GeForce NOW library…", + "unconfirmed": "Could not confirm the update. Refresh this game before trying again.", + "wrongUpdate": "The update returned a different game. Refresh this game before trying again.", + "wrongVariant": "The exact requested store version was not returned.", + "changed": "The selected game or account changed. Choose the store version again.", + "seatChanged": "The running session changed. Check your sessions again before replacing a game.", + "ambiguousTitle": "More than one game matches this title. Choose a game and store version from your library.", + "unavailable": "Availability could not be confirmed. Refresh and try again.", + "ready": "Ready to play this store version.", + "identity": "The exact store version could not be confirmed. Refresh and try again.", + "missingVariant": "The selected store version is no longer available. Choose a store version again.", + "membershipBlocked": "Your GeForce NOW membership does not currently allow this game. Check your membership and available playtime.", + "availabilityUnknown": "Game availability could not be confirmed. Refresh and try again.", + "gameUnavailable": "This game is currently unavailable on GeForce NOW.", + "patching": "This store version is being patched. Try again after the patch finishes.", + "patchingLater": "This store version is being patched. Try again later.", + "readinessUnknown": "Store version readiness could not be confirmed. Refresh and try again.", + "notPlayable": "This store version cannot currently be played. Check your store account, subscription, and library sync.", + "ownershipRequired": "Confirm that you already own this game on the selected store before adding it to your GeForce NOW library.", + "ownershipUnknown": "Ownership of this store version could not be confirmed. Refresh or sync your library.", + "requirementsUnknown": "Store account requirements could not be confirmed. Refresh and try again.", + "storeUnknown": "The selected store's account requirements are unavailable. Refresh and try again.", + "linkRequired": "Link or reconnect the selected store account in Settings before launching this version.", + "linkUnknown": "The selected store's linking requirement could not be confirmed.", + "storeSubscription": "The store subscription recorded for this version is not active. Check your store account and sync your library.", + "membershipUnknown": "Membership details could not be confirmed. Refresh and try again.", + "playtime": "Your membership does not currently allow gameplay. Check your available playtime.", + "selectionRequired": "Choose this owned store version for play before launching.", + "selectionUnknown": "Your preferred store version could not be confirmed. Refresh and try again.", + "confirmed": "The current cloud library state is confirmed.", + "ambiguousUpdate": "Could not confirm the update. Refresh this game before trying again; the update may already have reached GeForce NOW." + }, + "catalogSynchronization": { + "requestFailed": "The library request could not start. Try again.", + "changed": "The catalog changed. Restart the library refresh.", + "invalidPage": "The library returned an invalid or repeated page. Retry the refresh.", + "budget": "The library exceeds this device's refresh budget. The saved library has been kept.", + "missingIdentity": "A library game has no identity. Retry the refresh.", + "paused": "Library refresh paused. Continue to load the remaining games.", + "coreRestarted": "The core restarted. Refresh the library to confirm its current contents.", + "activeSubscriptions": "Active store subscriptions: %1", + "verifyingLink": "Sign-in received. Confirming the store connection…", + "refreshing": "Refreshing the library. Your last complete library is still shown.", + "loading": "Loading your library. The games shown so far are only part of it.", + "incomplete": "The library refresh is incomplete. Your available games are still shown.", + "localCoverage": "Browsing saved Store pages. These results and filters cover only the catalog loaded so far.", + "maintenance": "This store version is under maintenance.", + "patching": "This store version is being patched.", + "patchEstimate": "Past patches took about %1 minutes; this is not a completion time.", + "unavailable": "This store version is currently unavailable.", + "readinessError": "Readiness could not be refreshed: %1", + "subscriptions": "Store subscriptions: %1. A subscription does not confirm ownership of this version.", + "syncCheckError": "Could not check sync completion: %1", + "stoppedWaiting": "Stopped waiting. The remote store sync may still finish.", + "accepted": "Store sync accepted. Waiting for the store to finish…", + "refreshAfterSync": "Store sync finished. Refreshing your library…", + "timeout": "Sync completion could not be confirmed. The store may still finish; refresh or retry later.", + "failed": "The store could not complete the sync. Check the connection and try again.", + "completed": "Store sync and library refresh completed.", + "refreshIncomplete": "Store sync finished, but the library refresh is incomplete: %1", + "stopWaiting": "Stop waiting", + "capabilitiesUnavailable": "Store capabilities could not be refreshed. Retry before changing this connection.", + "denied": "Store authorization was denied. Reconnect this account.", + "privateProfile": "Make your store profile and game library public, then sync again.", + "missingProfile": "Create your store profile, then sync again.", + "syncError": "The store reported a sync error: %1", + "lastSyncCount": "%1 games reported by the last store sync" + }, + "providerRouting": { + "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", + "knownProviders": "Provider discovery is unavailable. Known providers are shown.", + "refresh": "Refresh providers", + "continue": "Continue with %1", + "select": "Select a provider", + "selectBeforeLogin": "Select an available provider before signing in.", + "selected": " · SELECTED PROVIDER" + }, + "credentialPersistence": { + "migrationPending": "Secure account migration is pending. Unlock your system credential store and restart OpenNOW.", + "cleanupPending": "Account credential cleanup is pending. Your saved data has been retained for recovery." + }, + "sessionSetupProgress": { + "cleanupTitle": "Cleaning up your previous session", + "cleanupDetail": "GeForce NOW is releasing resources from your previous session before starting this one.", + "storageTitle": "Waiting for cloud storage", + "storageDetail": "GeForce NOW is waiting for session storage to become available.", + "queueTitle": "Waiting for an available rig", + "connectingTitle": "Connecting to GeForce NOW", + "connectingDetail": "GeForce NOW is connecting your session to a cloud gaming server.", + "configuringTitle": "Configuring your cloud gaming rig", + "configuringDetail": "Your rig has been allocated. GeForce NOW is configuring it for your game.", + "nativeStarting": "Initializing the native streaming connection.", + "waitingForVideo": "Connected. Waiting for the first video frame." + }, "fsrUpscaling": { "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", @@ -2869,7 +2997,7 @@ "s_qt_runtime_49": "%1 · NVIDIA account linked", "s_qt_runtime_50": ". Active", "s_qt_runtime_51": ". Press to apply", - "s_qt_runtime_52": "A saved NVIDIA session could not be opened. Sign in once more to store it on this PC.", + "s_qt_runtime_52": "Your system credential store is unavailable. Unlock it and restart OpenNOW, or sign in for a memory-only session.", "s_qt_runtime_53": "ACTIVE THEME", "s_qt_runtime_54": "ASIA PACIFIC", "s_qt_runtime_55": "AUTO REGION", @@ -3389,5 +3517,57 @@ "session_resume_status": "Reconnecting to your game", "session_resume_unavailable_heading": "Your game is still running", "session_resume_retry_unavailable": "Your previous game isn't available to reconnect yet. Wait a moment, then try again." + }, + "languageSettings": { + "keyboardNames": { + "englishUs": "English (US)", + "englishUk": "English (UK)", + "turkishQ": "Turkish Q", + "german": "German", + "french": "French", + "spanishTraditional": "Spanish (traditional)", + "spanishLatinAmerica": "Spanish (Latin America)", + "italian": "Italian", + "portuguesePortugal": "Portuguese (Portugal)", + "portugueseBrazil": "Portuguese (Brazil)", + "polish": "Polish", + "danish": "Danish", + "norwegian": "Norwegian", + "swedish": "Swedish", + "finnish": "Finnish", + "russian": "Russian", + "japanese106": "Japanese 106", + "korean": "Korean", + "chineseSimplified": "Chinese (Simplified)", + "chineseTraditional": "Chinese (Traditional)" + }, + "savedKeyboardUnavailable": "Saved; keyboard choices unavailable", + "colorDescription": "Availability follows the current backend, codec and HDR output. Saved unsupported choices are preserved; launch validates the profile.", + "capabilityUnknown": "Capability not confirmed", + "gameLanguage": "Game language", + "gameLanguageMetadata": "Game language metadata", + "metadataIdle": "Game language metadata has not been loaded. Saved preferences are unchanged.", + "metadataError": "Game language metadata unavailable. Saved preferences are unchanged. %1", + "metadataGlobal": "Global game languages. This is not per-game support or entitlement.", + "interfaceLanguage": "Interface language", + "keyboardLayout": "Keyboard layout", + "languageKeyboardHeading": "LANGUAGE & KEYBOARD", + "metadataLoading": "Loading game languages… Saved preferences are unchanged.", + "fallbackUnconfirmed": "Local fallback; support not confirmed", + "interfaceDescription": "OpenNOW interface only. Community translated through Crowdin.", + "keyboardDescription": "Physical key mapping requested from GeForce NOW. Applies to the next session.", + "gameDescription": "Requested when the game supports it; some games require an in-game change. Applies to the next session.", + "savedLegacy": "Saved legacy ID; requests %1", + "savedUnknownLayout": "Saved; layout not recognized", + "savedNotListed": "Saved; not listed in current metadata", + "savedUnconfirmed": "Saved; support not confirmed", + "staleMetadata": "Stale cached metadata", + "profileSupported": "Supported by the current profile", + "scopeChanged": "The language metadata scope changed. Retry when ready.", + "requestFailed": "The request could not be started.", + "requestTimeout": "The request timed out. Retry when ready.", + "saveFailed": "The setting could not be saved.", + "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", + "metadataStale": "Using stale cached game languages. %1" } } From 1aa204c767c622e2e2edcec0a07243bd700ca666 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 14 Sep 2026 11:51:01 -0700 Subject: [PATCH 042/204] New translations en.json (Korean) [ci skip] --- locales/ko.json | 182 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 181 insertions(+), 1 deletion(-) diff --git a/locales/ko.json b/locales/ko.json index 64ca70936..285c004b6 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -1,4 +1,132 @@ { + "commandSearch": { + "signIn": "Sign in to search games.", + "reconnecting": "Game search is unavailable while OpenNOW reconnects.", + "waiting": "Waiting to search… Press Enter to search now.", + "searching": "Searching GeForce NOW…", + "hiddenPage": "This result page contains only hidden games. More matches are available; refine your search.", + "hiddenAll": "All matching games are hidden.", + "more": "More matches are available. Refine your search to narrow the results.", + "empty": "No games match “%1”.", + "startFailed": "Game search could not start. Press Enter to retry.", + "invalidResponse": "Game search returned an invalid or outdated response. Press Enter to retry.", + "failed": "Game search failed. Press Enter to retry." + }, + "cloudLibrary": { + "favoriteAdd": "Add to GeForce NOW favorites", + "favoriteRemove": "Remove from GeForce NOW favorites", + "favorites": "GeForce NOW favorites", + "favoritesCoverage": "Favorites coverage is partial or unknown. Home pins are separate.", + "favoritesNotice": "GeForce NOW favorites may show only part of your favorites. Refresh to check for updates. Home pins are separate.", + "allGames": "Show all library games", + "pin": "Pin to Home", + "own": "I own this game", + "confirmTitle": "Do you already own this game?", + "confirm": "Confirm existing ownership", + "confirmBody": "This adds the %1 version to your GeForce NOW library. It does not buy the game or grant a license. You must already own it on %1.", + "removeTitle": "Remove this store version?", + "remove": "Remove ownership", + "removeStore": "Remove %1 ownership", + "removeBody": "Remove the %1 version from your GeForce NOW library? This does not uninstall the game or revoke your license. A later store sync may restore it.", + "preferred": "Use this store version", + "checking": "Check availability", + "choosePlatform": "Choose platform", + "availableVersions": "Available versions", + "ownershipUnconfirmed": "Ownership unconfirmed", + "updating": "Updating your GeForce NOW library…", + "unconfirmed": "Could not confirm the update. Refresh this game before trying again.", + "wrongUpdate": "The update returned a different game. Refresh this game before trying again.", + "wrongVariant": "The exact requested store version was not returned.", + "changed": "The selected game or account changed. Choose the store version again.", + "seatChanged": "The running session changed. Check your sessions again before replacing a game.", + "ambiguousTitle": "More than one game matches this title. Choose a game and store version from your library.", + "unavailable": "Availability could not be confirmed. Refresh and try again.", + "ready": "Ready to play this store version.", + "identity": "The exact store version could not be confirmed. Refresh and try again.", + "missingVariant": "The selected store version is no longer available. Choose a store version again.", + "membershipBlocked": "Your GeForce NOW membership does not currently allow this game. Check your membership and available playtime.", + "availabilityUnknown": "Game availability could not be confirmed. Refresh and try again.", + "gameUnavailable": "This game is currently unavailable on GeForce NOW.", + "patching": "This store version is being patched. Try again after the patch finishes.", + "patchingLater": "This store version is being patched. Try again later.", + "readinessUnknown": "Store version readiness could not be confirmed. Refresh and try again.", + "notPlayable": "This store version cannot currently be played. Check your store account, subscription, and library sync.", + "ownershipRequired": "Confirm that you already own this game on the selected store before adding it to your GeForce NOW library.", + "ownershipUnknown": "Ownership of this store version could not be confirmed. Refresh or sync your library.", + "requirementsUnknown": "Store account requirements could not be confirmed. Refresh and try again.", + "storeUnknown": "The selected store's account requirements are unavailable. Refresh and try again.", + "linkRequired": "Link or reconnect the selected store account in Settings before launching this version.", + "linkUnknown": "The selected store's linking requirement could not be confirmed.", + "storeSubscription": "The store subscription recorded for this version is not active. Check your store account and sync your library.", + "membershipUnknown": "Membership details could not be confirmed. Refresh and try again.", + "playtime": "Your membership does not currently allow gameplay. Check your available playtime.", + "selectionRequired": "Choose this owned store version for play before launching.", + "selectionUnknown": "Your preferred store version could not be confirmed. Refresh and try again.", + "confirmed": "The current cloud library state is confirmed.", + "ambiguousUpdate": "Could not confirm the update. Refresh this game before trying again; the update may already have reached GeForce NOW." + }, + "catalogSynchronization": { + "requestFailed": "The library request could not start. Try again.", + "changed": "The catalog changed. Restart the library refresh.", + "invalidPage": "The library returned an invalid or repeated page. Retry the refresh.", + "budget": "The library exceeds this device's refresh budget. The saved library has been kept.", + "missingIdentity": "A library game has no identity. Retry the refresh.", + "paused": "Library refresh paused. Continue to load the remaining games.", + "coreRestarted": "The core restarted. Refresh the library to confirm its current contents.", + "activeSubscriptions": "Active store subscriptions: %1", + "verifyingLink": "Sign-in received. Confirming the store connection…", + "refreshing": "Refreshing the library. Your last complete library is still shown.", + "loading": "Loading your library. The games shown so far are only part of it.", + "incomplete": "The library refresh is incomplete. Your available games are still shown.", + "localCoverage": "Browsing saved Store pages. These results and filters cover only the catalog loaded so far.", + "maintenance": "This store version is under maintenance.", + "patching": "This store version is being patched.", + "patchEstimate": "Past patches took about %1 minutes; this is not a completion time.", + "unavailable": "This store version is currently unavailable.", + "readinessError": "Readiness could not be refreshed: %1", + "subscriptions": "Store subscriptions: %1. A subscription does not confirm ownership of this version.", + "syncCheckError": "Could not check sync completion: %1", + "stoppedWaiting": "Stopped waiting. The remote store sync may still finish.", + "accepted": "Store sync accepted. Waiting for the store to finish…", + "refreshAfterSync": "Store sync finished. Refreshing your library…", + "timeout": "Sync completion could not be confirmed. The store may still finish; refresh or retry later.", + "failed": "The store could not complete the sync. Check the connection and try again.", + "completed": "Store sync and library refresh completed.", + "refreshIncomplete": "Store sync finished, but the library refresh is incomplete: %1", + "stopWaiting": "Stop waiting", + "capabilitiesUnavailable": "Store capabilities could not be refreshed. Retry before changing this connection.", + "denied": "Store authorization was denied. Reconnect this account.", + "privateProfile": "Make your store profile and game library public, then sync again.", + "missingProfile": "Create your store profile, then sync again.", + "syncError": "The store reported a sync error: %1", + "lastSyncCount": "%1 games reported by the last store sync" + }, + "providerRouting": { + "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", + "knownProviders": "Provider discovery is unavailable. Known providers are shown.", + "refresh": "Refresh providers", + "continue": "Continue with %1", + "select": "Select a provider", + "selectBeforeLogin": "Select an available provider before signing in.", + "selected": " · SELECTED PROVIDER" + }, + "credentialPersistence": { + "migrationPending": "Secure account migration is pending. Unlock your system credential store and restart OpenNOW.", + "cleanupPending": "Account credential cleanup is pending. Your saved data has been retained for recovery." + }, + "sessionSetupProgress": { + "cleanupTitle": "Cleaning up your previous session", + "cleanupDetail": "GeForce NOW is releasing resources from your previous session before starting this one.", + "storageTitle": "Waiting for cloud storage", + "storageDetail": "GeForce NOW is waiting for session storage to become available.", + "queueTitle": "Waiting for an available rig", + "connectingTitle": "Connecting to GeForce NOW", + "connectingDetail": "GeForce NOW is connecting your session to a cloud gaming server.", + "configuringTitle": "Configuring your cloud gaming rig", + "configuringDetail": "Your rig has been allocated. GeForce NOW is configuring it for your game.", + "nativeStarting": "Initializing the native streaming connection.", + "waitingForVideo": "Connected. Waiting for the first video frame." + }, "fsrUpscaling": { "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", @@ -2869,7 +2997,7 @@ "s_qt_runtime_49": "%1 · NVIDIA account linked", "s_qt_runtime_50": ". Active", "s_qt_runtime_51": ". Press to apply", - "s_qt_runtime_52": "A saved NVIDIA session could not be opened. Sign in once more to store it on this PC.", + "s_qt_runtime_52": "Your system credential store is unavailable. Unlock it and restart OpenNOW, or sign in for a memory-only session.", "s_qt_runtime_53": "ACTIVE THEME", "s_qt_runtime_54": "ASIA PACIFIC", "s_qt_runtime_55": "AUTO REGION", @@ -3389,5 +3517,57 @@ "session_resume_status": "Reconnecting to your game", "session_resume_unavailable_heading": "Your game is still running", "session_resume_retry_unavailable": "Your previous game isn't available to reconnect yet. Wait a moment, then try again." + }, + "languageSettings": { + "keyboardNames": { + "englishUs": "English (US)", + "englishUk": "English (UK)", + "turkishQ": "Turkish Q", + "german": "German", + "french": "French", + "spanishTraditional": "Spanish (traditional)", + "spanishLatinAmerica": "Spanish (Latin America)", + "italian": "Italian", + "portuguesePortugal": "Portuguese (Portugal)", + "portugueseBrazil": "Portuguese (Brazil)", + "polish": "Polish", + "danish": "Danish", + "norwegian": "Norwegian", + "swedish": "Swedish", + "finnish": "Finnish", + "russian": "Russian", + "japanese106": "Japanese 106", + "korean": "Korean", + "chineseSimplified": "Chinese (Simplified)", + "chineseTraditional": "Chinese (Traditional)" + }, + "savedKeyboardUnavailable": "Saved; keyboard choices unavailable", + "colorDescription": "Availability follows the current backend, codec and HDR output. Saved unsupported choices are preserved; launch validates the profile.", + "capabilityUnknown": "Capability not confirmed", + "gameLanguage": "Game language", + "gameLanguageMetadata": "Game language metadata", + "metadataIdle": "Game language metadata has not been loaded. Saved preferences are unchanged.", + "metadataError": "Game language metadata unavailable. Saved preferences are unchanged. %1", + "metadataGlobal": "Global game languages. This is not per-game support or entitlement.", + "interfaceLanguage": "Interface language", + "keyboardLayout": "Keyboard layout", + "languageKeyboardHeading": "LANGUAGE & KEYBOARD", + "metadataLoading": "Loading game languages… Saved preferences are unchanged.", + "fallbackUnconfirmed": "Local fallback; support not confirmed", + "interfaceDescription": "OpenNOW interface only. Community translated through Crowdin.", + "keyboardDescription": "Physical key mapping requested from GeForce NOW. Applies to the next session.", + "gameDescription": "Requested when the game supports it; some games require an in-game change. Applies to the next session.", + "savedLegacy": "Saved legacy ID; requests %1", + "savedUnknownLayout": "Saved; layout not recognized", + "savedNotListed": "Saved; not listed in current metadata", + "savedUnconfirmed": "Saved; support not confirmed", + "staleMetadata": "Stale cached metadata", + "profileSupported": "Supported by the current profile", + "scopeChanged": "The language metadata scope changed. Retry when ready.", + "requestFailed": "The request could not be started.", + "requestTimeout": "The request timed out. Retry when ready.", + "saveFailed": "The setting could not be saved.", + "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", + "metadataStale": "Using stale cached game languages. %1" } } From 7708857c0d86a1bebb32b455cf56147cd1f6762f Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 14 Sep 2026 11:51:04 -0700 Subject: [PATCH 043/204] New translations en.json (Dutch) [ci skip] --- locales/nl.json | 182 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 181 insertions(+), 1 deletion(-) diff --git a/locales/nl.json b/locales/nl.json index ba070eec8..6949d55f1 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -1,4 +1,132 @@ { + "commandSearch": { + "signIn": "Sign in to search games.", + "reconnecting": "Game search is unavailable while OpenNOW reconnects.", + "waiting": "Waiting to search… Press Enter to search now.", + "searching": "Searching GeForce NOW…", + "hiddenPage": "This result page contains only hidden games. More matches are available; refine your search.", + "hiddenAll": "All matching games are hidden.", + "more": "More matches are available. Refine your search to narrow the results.", + "empty": "No games match “%1”.", + "startFailed": "Game search could not start. Press Enter to retry.", + "invalidResponse": "Game search returned an invalid or outdated response. Press Enter to retry.", + "failed": "Game search failed. Press Enter to retry." + }, + "cloudLibrary": { + "favoriteAdd": "Add to GeForce NOW favorites", + "favoriteRemove": "Remove from GeForce NOW favorites", + "favorites": "GeForce NOW favorites", + "favoritesCoverage": "Favorites coverage is partial or unknown. Home pins are separate.", + "favoritesNotice": "GeForce NOW favorites may show only part of your favorites. Refresh to check for updates. Home pins are separate.", + "allGames": "Show all library games", + "pin": "Pin to Home", + "own": "I own this game", + "confirmTitle": "Do you already own this game?", + "confirm": "Confirm existing ownership", + "confirmBody": "This adds the %1 version to your GeForce NOW library. It does not buy the game or grant a license. You must already own it on %1.", + "removeTitle": "Remove this store version?", + "remove": "Remove ownership", + "removeStore": "Remove %1 ownership", + "removeBody": "Remove the %1 version from your GeForce NOW library? This does not uninstall the game or revoke your license. A later store sync may restore it.", + "preferred": "Use this store version", + "checking": "Check availability", + "choosePlatform": "Choose platform", + "availableVersions": "Available versions", + "ownershipUnconfirmed": "Ownership unconfirmed", + "updating": "Updating your GeForce NOW library…", + "unconfirmed": "Could not confirm the update. Refresh this game before trying again.", + "wrongUpdate": "The update returned a different game. Refresh this game before trying again.", + "wrongVariant": "The exact requested store version was not returned.", + "changed": "The selected game or account changed. Choose the store version again.", + "seatChanged": "The running session changed. Check your sessions again before replacing a game.", + "ambiguousTitle": "More than one game matches this title. Choose a game and store version from your library.", + "unavailable": "Availability could not be confirmed. Refresh and try again.", + "ready": "Ready to play this store version.", + "identity": "The exact store version could not be confirmed. Refresh and try again.", + "missingVariant": "The selected store version is no longer available. Choose a store version again.", + "membershipBlocked": "Your GeForce NOW membership does not currently allow this game. Check your membership and available playtime.", + "availabilityUnknown": "Game availability could not be confirmed. Refresh and try again.", + "gameUnavailable": "This game is currently unavailable on GeForce NOW.", + "patching": "This store version is being patched. Try again after the patch finishes.", + "patchingLater": "This store version is being patched. Try again later.", + "readinessUnknown": "Store version readiness could not be confirmed. Refresh and try again.", + "notPlayable": "This store version cannot currently be played. Check your store account, subscription, and library sync.", + "ownershipRequired": "Confirm that you already own this game on the selected store before adding it to your GeForce NOW library.", + "ownershipUnknown": "Ownership of this store version could not be confirmed. Refresh or sync your library.", + "requirementsUnknown": "Store account requirements could not be confirmed. Refresh and try again.", + "storeUnknown": "The selected store's account requirements are unavailable. Refresh and try again.", + "linkRequired": "Link or reconnect the selected store account in Settings before launching this version.", + "linkUnknown": "The selected store's linking requirement could not be confirmed.", + "storeSubscription": "The store subscription recorded for this version is not active. Check your store account and sync your library.", + "membershipUnknown": "Membership details could not be confirmed. Refresh and try again.", + "playtime": "Your membership does not currently allow gameplay. Check your available playtime.", + "selectionRequired": "Choose this owned store version for play before launching.", + "selectionUnknown": "Your preferred store version could not be confirmed. Refresh and try again.", + "confirmed": "The current cloud library state is confirmed.", + "ambiguousUpdate": "Could not confirm the update. Refresh this game before trying again; the update may already have reached GeForce NOW." + }, + "catalogSynchronization": { + "requestFailed": "The library request could not start. Try again.", + "changed": "The catalog changed. Restart the library refresh.", + "invalidPage": "The library returned an invalid or repeated page. Retry the refresh.", + "budget": "The library exceeds this device's refresh budget. The saved library has been kept.", + "missingIdentity": "A library game has no identity. Retry the refresh.", + "paused": "Library refresh paused. Continue to load the remaining games.", + "coreRestarted": "The core restarted. Refresh the library to confirm its current contents.", + "activeSubscriptions": "Active store subscriptions: %1", + "verifyingLink": "Sign-in received. Confirming the store connection…", + "refreshing": "Refreshing the library. Your last complete library is still shown.", + "loading": "Loading your library. The games shown so far are only part of it.", + "incomplete": "The library refresh is incomplete. Your available games are still shown.", + "localCoverage": "Browsing saved Store pages. These results and filters cover only the catalog loaded so far.", + "maintenance": "This store version is under maintenance.", + "patching": "This store version is being patched.", + "patchEstimate": "Past patches took about %1 minutes; this is not a completion time.", + "unavailable": "This store version is currently unavailable.", + "readinessError": "Readiness could not be refreshed: %1", + "subscriptions": "Store subscriptions: %1. A subscription does not confirm ownership of this version.", + "syncCheckError": "Could not check sync completion: %1", + "stoppedWaiting": "Stopped waiting. The remote store sync may still finish.", + "accepted": "Store sync accepted. Waiting for the store to finish…", + "refreshAfterSync": "Store sync finished. Refreshing your library…", + "timeout": "Sync completion could not be confirmed. The store may still finish; refresh or retry later.", + "failed": "The store could not complete the sync. Check the connection and try again.", + "completed": "Store sync and library refresh completed.", + "refreshIncomplete": "Store sync finished, but the library refresh is incomplete: %1", + "stopWaiting": "Stop waiting", + "capabilitiesUnavailable": "Store capabilities could not be refreshed. Retry before changing this connection.", + "denied": "Store authorization was denied. Reconnect this account.", + "privateProfile": "Make your store profile and game library public, then sync again.", + "missingProfile": "Create your store profile, then sync again.", + "syncError": "The store reported a sync error: %1", + "lastSyncCount": "%1 games reported by the last store sync" + }, + "providerRouting": { + "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", + "knownProviders": "Provider discovery is unavailable. Known providers are shown.", + "refresh": "Refresh providers", + "continue": "Continue with %1", + "select": "Select a provider", + "selectBeforeLogin": "Select an available provider before signing in.", + "selected": " · SELECTED PROVIDER" + }, + "credentialPersistence": { + "migrationPending": "Secure account migration is pending. Unlock your system credential store and restart OpenNOW.", + "cleanupPending": "Account credential cleanup is pending. Your saved data has been retained for recovery." + }, + "sessionSetupProgress": { + "cleanupTitle": "Cleaning up your previous session", + "cleanupDetail": "GeForce NOW is releasing resources from your previous session before starting this one.", + "storageTitle": "Waiting for cloud storage", + "storageDetail": "GeForce NOW is waiting for session storage to become available.", + "queueTitle": "Waiting for an available rig", + "connectingTitle": "Connecting to GeForce NOW", + "connectingDetail": "GeForce NOW is connecting your session to a cloud gaming server.", + "configuringTitle": "Configuring your cloud gaming rig", + "configuringDetail": "Your rig has been allocated. GeForce NOW is configuring it for your game.", + "nativeStarting": "Initializing the native streaming connection.", + "waitingForVideo": "Connected. Waiting for the first video frame." + }, "fsrUpscaling": { "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", @@ -2869,7 +2997,7 @@ "s_qt_runtime_49": "%1 · NVIDIA account linked", "s_qt_runtime_50": ". Active", "s_qt_runtime_51": ". Press to apply", - "s_qt_runtime_52": "A saved NVIDIA session could not be opened. Sign in once more to store it on this PC.", + "s_qt_runtime_52": "Your system credential store is unavailable. Unlock it and restart OpenNOW, or sign in for a memory-only session.", "s_qt_runtime_53": "ACTIVE THEME", "s_qt_runtime_54": "ASIA PACIFIC", "s_qt_runtime_55": "AUTO REGION", @@ -3389,5 +3517,57 @@ "session_resume_status": "Reconnecting to your game", "session_resume_unavailable_heading": "Your game is still running", "session_resume_retry_unavailable": "Your previous game isn't available to reconnect yet. Wait a moment, then try again." + }, + "languageSettings": { + "keyboardNames": { + "englishUs": "English (US)", + "englishUk": "English (UK)", + "turkishQ": "Turkish Q", + "german": "German", + "french": "French", + "spanishTraditional": "Spanish (traditional)", + "spanishLatinAmerica": "Spanish (Latin America)", + "italian": "Italian", + "portuguesePortugal": "Portuguese (Portugal)", + "portugueseBrazil": "Portuguese (Brazil)", + "polish": "Polish", + "danish": "Danish", + "norwegian": "Norwegian", + "swedish": "Swedish", + "finnish": "Finnish", + "russian": "Russian", + "japanese106": "Japanese 106", + "korean": "Korean", + "chineseSimplified": "Chinese (Simplified)", + "chineseTraditional": "Chinese (Traditional)" + }, + "savedKeyboardUnavailable": "Saved; keyboard choices unavailable", + "colorDescription": "Availability follows the current backend, codec and HDR output. Saved unsupported choices are preserved; launch validates the profile.", + "capabilityUnknown": "Capability not confirmed", + "gameLanguage": "Game language", + "gameLanguageMetadata": "Game language metadata", + "metadataIdle": "Game language metadata has not been loaded. Saved preferences are unchanged.", + "metadataError": "Game language metadata unavailable. Saved preferences are unchanged. %1", + "metadataGlobal": "Global game languages. This is not per-game support or entitlement.", + "interfaceLanguage": "Interface language", + "keyboardLayout": "Keyboard layout", + "languageKeyboardHeading": "LANGUAGE & KEYBOARD", + "metadataLoading": "Loading game languages… Saved preferences are unchanged.", + "fallbackUnconfirmed": "Local fallback; support not confirmed", + "interfaceDescription": "OpenNOW interface only. Community translated through Crowdin.", + "keyboardDescription": "Physical key mapping requested from GeForce NOW. Applies to the next session.", + "gameDescription": "Requested when the game supports it; some games require an in-game change. Applies to the next session.", + "savedLegacy": "Saved legacy ID; requests %1", + "savedUnknownLayout": "Saved; layout not recognized", + "savedNotListed": "Saved; not listed in current metadata", + "savedUnconfirmed": "Saved; support not confirmed", + "staleMetadata": "Stale cached metadata", + "profileSupported": "Supported by the current profile", + "scopeChanged": "The language metadata scope changed. Retry when ready.", + "requestFailed": "The request could not be started.", + "requestTimeout": "The request timed out. Retry when ready.", + "saveFailed": "The setting could not be saved.", + "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", + "metadataStale": "Using stale cached game languages. %1" } } From d37c101a00c62aff0cb04817203d15cb291e5a4b Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 14 Sep 2026 11:51:06 -0700 Subject: [PATCH 044/204] New translations en.json (Polish) [ci skip] --- locales/pl.json | 182 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 181 insertions(+), 1 deletion(-) diff --git a/locales/pl.json b/locales/pl.json index c5a611fa3..b7a6ae76d 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -1,4 +1,132 @@ { + "commandSearch": { + "signIn": "Sign in to search games.", + "reconnecting": "Game search is unavailable while OpenNOW reconnects.", + "waiting": "Waiting to search… Press Enter to search now.", + "searching": "Searching GeForce NOW…", + "hiddenPage": "This result page contains only hidden games. More matches are available; refine your search.", + "hiddenAll": "All matching games are hidden.", + "more": "More matches are available. Refine your search to narrow the results.", + "empty": "No games match “%1”.", + "startFailed": "Game search could not start. Press Enter to retry.", + "invalidResponse": "Game search returned an invalid or outdated response. Press Enter to retry.", + "failed": "Game search failed. Press Enter to retry." + }, + "cloudLibrary": { + "favoriteAdd": "Add to GeForce NOW favorites", + "favoriteRemove": "Remove from GeForce NOW favorites", + "favorites": "GeForce NOW favorites", + "favoritesCoverage": "Favorites coverage is partial or unknown. Home pins are separate.", + "favoritesNotice": "GeForce NOW favorites may show only part of your favorites. Refresh to check for updates. Home pins are separate.", + "allGames": "Show all library games", + "pin": "Pin to Home", + "own": "I own this game", + "confirmTitle": "Do you already own this game?", + "confirm": "Confirm existing ownership", + "confirmBody": "This adds the %1 version to your GeForce NOW library. It does not buy the game or grant a license. You must already own it on %1.", + "removeTitle": "Remove this store version?", + "remove": "Remove ownership", + "removeStore": "Remove %1 ownership", + "removeBody": "Remove the %1 version from your GeForce NOW library? This does not uninstall the game or revoke your license. A later store sync may restore it.", + "preferred": "Use this store version", + "checking": "Check availability", + "choosePlatform": "Choose platform", + "availableVersions": "Available versions", + "ownershipUnconfirmed": "Ownership unconfirmed", + "updating": "Updating your GeForce NOW library…", + "unconfirmed": "Could not confirm the update. Refresh this game before trying again.", + "wrongUpdate": "The update returned a different game. Refresh this game before trying again.", + "wrongVariant": "The exact requested store version was not returned.", + "changed": "The selected game or account changed. Choose the store version again.", + "seatChanged": "The running session changed. Check your sessions again before replacing a game.", + "ambiguousTitle": "More than one game matches this title. Choose a game and store version from your library.", + "unavailable": "Availability could not be confirmed. Refresh and try again.", + "ready": "Ready to play this store version.", + "identity": "The exact store version could not be confirmed. Refresh and try again.", + "missingVariant": "The selected store version is no longer available. Choose a store version again.", + "membershipBlocked": "Your GeForce NOW membership does not currently allow this game. Check your membership and available playtime.", + "availabilityUnknown": "Game availability could not be confirmed. Refresh and try again.", + "gameUnavailable": "This game is currently unavailable on GeForce NOW.", + "patching": "This store version is being patched. Try again after the patch finishes.", + "patchingLater": "This store version is being patched. Try again later.", + "readinessUnknown": "Store version readiness could not be confirmed. Refresh and try again.", + "notPlayable": "This store version cannot currently be played. Check your store account, subscription, and library sync.", + "ownershipRequired": "Confirm that you already own this game on the selected store before adding it to your GeForce NOW library.", + "ownershipUnknown": "Ownership of this store version could not be confirmed. Refresh or sync your library.", + "requirementsUnknown": "Store account requirements could not be confirmed. Refresh and try again.", + "storeUnknown": "The selected store's account requirements are unavailable. Refresh and try again.", + "linkRequired": "Link or reconnect the selected store account in Settings before launching this version.", + "linkUnknown": "The selected store's linking requirement could not be confirmed.", + "storeSubscription": "The store subscription recorded for this version is not active. Check your store account and sync your library.", + "membershipUnknown": "Membership details could not be confirmed. Refresh and try again.", + "playtime": "Your membership does not currently allow gameplay. Check your available playtime.", + "selectionRequired": "Choose this owned store version for play before launching.", + "selectionUnknown": "Your preferred store version could not be confirmed. Refresh and try again.", + "confirmed": "The current cloud library state is confirmed.", + "ambiguousUpdate": "Could not confirm the update. Refresh this game before trying again; the update may already have reached GeForce NOW." + }, + "catalogSynchronization": { + "requestFailed": "The library request could not start. Try again.", + "changed": "The catalog changed. Restart the library refresh.", + "invalidPage": "The library returned an invalid or repeated page. Retry the refresh.", + "budget": "The library exceeds this device's refresh budget. The saved library has been kept.", + "missingIdentity": "A library game has no identity. Retry the refresh.", + "paused": "Library refresh paused. Continue to load the remaining games.", + "coreRestarted": "The core restarted. Refresh the library to confirm its current contents.", + "activeSubscriptions": "Active store subscriptions: %1", + "verifyingLink": "Sign-in received. Confirming the store connection…", + "refreshing": "Refreshing the library. Your last complete library is still shown.", + "loading": "Loading your library. The games shown so far are only part of it.", + "incomplete": "The library refresh is incomplete. Your available games are still shown.", + "localCoverage": "Browsing saved Store pages. These results and filters cover only the catalog loaded so far.", + "maintenance": "This store version is under maintenance.", + "patching": "This store version is being patched.", + "patchEstimate": "Past patches took about %1 minutes; this is not a completion time.", + "unavailable": "This store version is currently unavailable.", + "readinessError": "Readiness could not be refreshed: %1", + "subscriptions": "Store subscriptions: %1. A subscription does not confirm ownership of this version.", + "syncCheckError": "Could not check sync completion: %1", + "stoppedWaiting": "Stopped waiting. The remote store sync may still finish.", + "accepted": "Store sync accepted. Waiting for the store to finish…", + "refreshAfterSync": "Store sync finished. Refreshing your library…", + "timeout": "Sync completion could not be confirmed. The store may still finish; refresh or retry later.", + "failed": "The store could not complete the sync. Check the connection and try again.", + "completed": "Store sync and library refresh completed.", + "refreshIncomplete": "Store sync finished, but the library refresh is incomplete: %1", + "stopWaiting": "Stop waiting", + "capabilitiesUnavailable": "Store capabilities could not be refreshed. Retry before changing this connection.", + "denied": "Store authorization was denied. Reconnect this account.", + "privateProfile": "Make your store profile and game library public, then sync again.", + "missingProfile": "Create your store profile, then sync again.", + "syncError": "The store reported a sync error: %1", + "lastSyncCount": "%1 games reported by the last store sync" + }, + "providerRouting": { + "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", + "knownProviders": "Provider discovery is unavailable. Known providers are shown.", + "refresh": "Refresh providers", + "continue": "Continue with %1", + "select": "Select a provider", + "selectBeforeLogin": "Select an available provider before signing in.", + "selected": " · SELECTED PROVIDER" + }, + "credentialPersistence": { + "migrationPending": "Secure account migration is pending. Unlock your system credential store and restart OpenNOW.", + "cleanupPending": "Account credential cleanup is pending. Your saved data has been retained for recovery." + }, + "sessionSetupProgress": { + "cleanupTitle": "Cleaning up your previous session", + "cleanupDetail": "GeForce NOW is releasing resources from your previous session before starting this one.", + "storageTitle": "Waiting for cloud storage", + "storageDetail": "GeForce NOW is waiting for session storage to become available.", + "queueTitle": "Waiting for an available rig", + "connectingTitle": "Connecting to GeForce NOW", + "connectingDetail": "GeForce NOW is connecting your session to a cloud gaming server.", + "configuringTitle": "Configuring your cloud gaming rig", + "configuringDetail": "Your rig has been allocated. GeForce NOW is configuring it for your game.", + "nativeStarting": "Initializing the native streaming connection.", + "waitingForVideo": "Connected. Waiting for the first video frame." + }, "fsrUpscaling": { "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", @@ -2869,7 +2997,7 @@ "s_qt_runtime_49": "%1 · NVIDIA account linked", "s_qt_runtime_50": ". Active", "s_qt_runtime_51": ". Press to apply", - "s_qt_runtime_52": "A saved NVIDIA session could not be opened. Sign in once more to store it on this PC.", + "s_qt_runtime_52": "Your system credential store is unavailable. Unlock it and restart OpenNOW, or sign in for a memory-only session.", "s_qt_runtime_53": "ACTIVE THEME", "s_qt_runtime_54": "ASIA PACIFIC", "s_qt_runtime_55": "AUTO REGION", @@ -3389,5 +3517,57 @@ "session_resume_status": "Reconnecting to your game", "session_resume_unavailable_heading": "Your game is still running", "session_resume_retry_unavailable": "Your previous game isn't available to reconnect yet. Wait a moment, then try again." + }, + "languageSettings": { + "keyboardNames": { + "englishUs": "English (US)", + "englishUk": "English (UK)", + "turkishQ": "Turkish Q", + "german": "German", + "french": "French", + "spanishTraditional": "Spanish (traditional)", + "spanishLatinAmerica": "Spanish (Latin America)", + "italian": "Italian", + "portuguesePortugal": "Portuguese (Portugal)", + "portugueseBrazil": "Portuguese (Brazil)", + "polish": "Polish", + "danish": "Danish", + "norwegian": "Norwegian", + "swedish": "Swedish", + "finnish": "Finnish", + "russian": "Russian", + "japanese106": "Japanese 106", + "korean": "Korean", + "chineseSimplified": "Chinese (Simplified)", + "chineseTraditional": "Chinese (Traditional)" + }, + "savedKeyboardUnavailable": "Saved; keyboard choices unavailable", + "colorDescription": "Availability follows the current backend, codec and HDR output. Saved unsupported choices are preserved; launch validates the profile.", + "capabilityUnknown": "Capability not confirmed", + "gameLanguage": "Game language", + "gameLanguageMetadata": "Game language metadata", + "metadataIdle": "Game language metadata has not been loaded. Saved preferences are unchanged.", + "metadataError": "Game language metadata unavailable. Saved preferences are unchanged. %1", + "metadataGlobal": "Global game languages. This is not per-game support or entitlement.", + "interfaceLanguage": "Interface language", + "keyboardLayout": "Keyboard layout", + "languageKeyboardHeading": "LANGUAGE & KEYBOARD", + "metadataLoading": "Loading game languages… Saved preferences are unchanged.", + "fallbackUnconfirmed": "Local fallback; support not confirmed", + "interfaceDescription": "OpenNOW interface only. Community translated through Crowdin.", + "keyboardDescription": "Physical key mapping requested from GeForce NOW. Applies to the next session.", + "gameDescription": "Requested when the game supports it; some games require an in-game change. Applies to the next session.", + "savedLegacy": "Saved legacy ID; requests %1", + "savedUnknownLayout": "Saved; layout not recognized", + "savedNotListed": "Saved; not listed in current metadata", + "savedUnconfirmed": "Saved; support not confirmed", + "staleMetadata": "Stale cached metadata", + "profileSupported": "Supported by the current profile", + "scopeChanged": "The language metadata scope changed. Retry when ready.", + "requestFailed": "The request could not be started.", + "requestTimeout": "The request timed out. Retry when ready.", + "saveFailed": "The setting could not be saved.", + "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", + "metadataStale": "Using stale cached game languages. %1" } } From 7b4b970ccd347504cd45a1c7d74ec910c4eb8442 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 14 Sep 2026 11:51:08 -0700 Subject: [PATCH 045/204] New translations en.json (Russian) [ci skip] --- locales/ru.json | 182 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 181 insertions(+), 1 deletion(-) diff --git a/locales/ru.json b/locales/ru.json index eec822cbd..258aa15b2 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -1,4 +1,132 @@ { + "commandSearch": { + "signIn": "Sign in to search games.", + "reconnecting": "Game search is unavailable while OpenNOW reconnects.", + "waiting": "Waiting to search… Press Enter to search now.", + "searching": "Searching GeForce NOW…", + "hiddenPage": "This result page contains only hidden games. More matches are available; refine your search.", + "hiddenAll": "All matching games are hidden.", + "more": "More matches are available. Refine your search to narrow the results.", + "empty": "No games match “%1”.", + "startFailed": "Game search could not start. Press Enter to retry.", + "invalidResponse": "Game search returned an invalid or outdated response. Press Enter to retry.", + "failed": "Game search failed. Press Enter to retry." + }, + "cloudLibrary": { + "favoriteAdd": "Add to GeForce NOW favorites", + "favoriteRemove": "Remove from GeForce NOW favorites", + "favorites": "GeForce NOW favorites", + "favoritesCoverage": "Favorites coverage is partial or unknown. Home pins are separate.", + "favoritesNotice": "GeForce NOW favorites may show only part of your favorites. Refresh to check for updates. Home pins are separate.", + "allGames": "Show all library games", + "pin": "Pin to Home", + "own": "I own this game", + "confirmTitle": "Do you already own this game?", + "confirm": "Confirm existing ownership", + "confirmBody": "This adds the %1 version to your GeForce NOW library. It does not buy the game or grant a license. You must already own it on %1.", + "removeTitle": "Remove this store version?", + "remove": "Remove ownership", + "removeStore": "Remove %1 ownership", + "removeBody": "Remove the %1 version from your GeForce NOW library? This does not uninstall the game or revoke your license. A later store sync may restore it.", + "preferred": "Use this store version", + "checking": "Check availability", + "choosePlatform": "Choose platform", + "availableVersions": "Available versions", + "ownershipUnconfirmed": "Ownership unconfirmed", + "updating": "Updating your GeForce NOW library…", + "unconfirmed": "Could not confirm the update. Refresh this game before trying again.", + "wrongUpdate": "The update returned a different game. Refresh this game before trying again.", + "wrongVariant": "The exact requested store version was not returned.", + "changed": "The selected game or account changed. Choose the store version again.", + "seatChanged": "The running session changed. Check your sessions again before replacing a game.", + "ambiguousTitle": "More than one game matches this title. Choose a game and store version from your library.", + "unavailable": "Availability could not be confirmed. Refresh and try again.", + "ready": "Ready to play this store version.", + "identity": "The exact store version could not be confirmed. Refresh and try again.", + "missingVariant": "The selected store version is no longer available. Choose a store version again.", + "membershipBlocked": "Your GeForce NOW membership does not currently allow this game. Check your membership and available playtime.", + "availabilityUnknown": "Game availability could not be confirmed. Refresh and try again.", + "gameUnavailable": "This game is currently unavailable on GeForce NOW.", + "patching": "This store version is being patched. Try again after the patch finishes.", + "patchingLater": "This store version is being patched. Try again later.", + "readinessUnknown": "Store version readiness could not be confirmed. Refresh and try again.", + "notPlayable": "This store version cannot currently be played. Check your store account, subscription, and library sync.", + "ownershipRequired": "Confirm that you already own this game on the selected store before adding it to your GeForce NOW library.", + "ownershipUnknown": "Ownership of this store version could not be confirmed. Refresh or sync your library.", + "requirementsUnknown": "Store account requirements could not be confirmed. Refresh and try again.", + "storeUnknown": "The selected store's account requirements are unavailable. Refresh and try again.", + "linkRequired": "Link or reconnect the selected store account in Settings before launching this version.", + "linkUnknown": "The selected store's linking requirement could not be confirmed.", + "storeSubscription": "The store subscription recorded for this version is not active. Check your store account and sync your library.", + "membershipUnknown": "Membership details could not be confirmed. Refresh and try again.", + "playtime": "Your membership does not currently allow gameplay. Check your available playtime.", + "selectionRequired": "Choose this owned store version for play before launching.", + "selectionUnknown": "Your preferred store version could not be confirmed. Refresh and try again.", + "confirmed": "The current cloud library state is confirmed.", + "ambiguousUpdate": "Could not confirm the update. Refresh this game before trying again; the update may already have reached GeForce NOW." + }, + "catalogSynchronization": { + "requestFailed": "The library request could not start. Try again.", + "changed": "The catalog changed. Restart the library refresh.", + "invalidPage": "The library returned an invalid or repeated page. Retry the refresh.", + "budget": "The library exceeds this device's refresh budget. The saved library has been kept.", + "missingIdentity": "A library game has no identity. Retry the refresh.", + "paused": "Library refresh paused. Continue to load the remaining games.", + "coreRestarted": "The core restarted. Refresh the library to confirm its current contents.", + "activeSubscriptions": "Active store subscriptions: %1", + "verifyingLink": "Sign-in received. Confirming the store connection…", + "refreshing": "Refreshing the library. Your last complete library is still shown.", + "loading": "Loading your library. The games shown so far are only part of it.", + "incomplete": "The library refresh is incomplete. Your available games are still shown.", + "localCoverage": "Browsing saved Store pages. These results and filters cover only the catalog loaded so far.", + "maintenance": "This store version is under maintenance.", + "patching": "This store version is being patched.", + "patchEstimate": "Past patches took about %1 minutes; this is not a completion time.", + "unavailable": "This store version is currently unavailable.", + "readinessError": "Readiness could not be refreshed: %1", + "subscriptions": "Store subscriptions: %1. A subscription does not confirm ownership of this version.", + "syncCheckError": "Could not check sync completion: %1", + "stoppedWaiting": "Stopped waiting. The remote store sync may still finish.", + "accepted": "Store sync accepted. Waiting for the store to finish…", + "refreshAfterSync": "Store sync finished. Refreshing your library…", + "timeout": "Sync completion could not be confirmed. The store may still finish; refresh or retry later.", + "failed": "The store could not complete the sync. Check the connection and try again.", + "completed": "Store sync and library refresh completed.", + "refreshIncomplete": "Store sync finished, but the library refresh is incomplete: %1", + "stopWaiting": "Stop waiting", + "capabilitiesUnavailable": "Store capabilities could not be refreshed. Retry before changing this connection.", + "denied": "Store authorization was denied. Reconnect this account.", + "privateProfile": "Make your store profile and game library public, then sync again.", + "missingProfile": "Create your store profile, then sync again.", + "syncError": "The store reported a sync error: %1", + "lastSyncCount": "%1 games reported by the last store sync" + }, + "providerRouting": { + "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", + "knownProviders": "Provider discovery is unavailable. Known providers are shown.", + "refresh": "Refresh providers", + "continue": "Continue with %1", + "select": "Select a provider", + "selectBeforeLogin": "Select an available provider before signing in.", + "selected": " · SELECTED PROVIDER" + }, + "credentialPersistence": { + "migrationPending": "Secure account migration is pending. Unlock your system credential store and restart OpenNOW.", + "cleanupPending": "Account credential cleanup is pending. Your saved data has been retained for recovery." + }, + "sessionSetupProgress": { + "cleanupTitle": "Cleaning up your previous session", + "cleanupDetail": "GeForce NOW is releasing resources from your previous session before starting this one.", + "storageTitle": "Waiting for cloud storage", + "storageDetail": "GeForce NOW is waiting for session storage to become available.", + "queueTitle": "Waiting for an available rig", + "connectingTitle": "Connecting to GeForce NOW", + "connectingDetail": "GeForce NOW is connecting your session to a cloud gaming server.", + "configuringTitle": "Configuring your cloud gaming rig", + "configuringDetail": "Your rig has been allocated. GeForce NOW is configuring it for your game.", + "nativeStarting": "Initializing the native streaming connection.", + "waitingForVideo": "Connected. Waiting for the first video frame." + }, "fsrUpscaling": { "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", @@ -2869,7 +2997,7 @@ "s_qt_runtime_49": "%1 · NVIDIA account linked", "s_qt_runtime_50": ". Active", "s_qt_runtime_51": ". Press to apply", - "s_qt_runtime_52": "A saved NVIDIA session could not be opened. Sign in once more to store it on this PC.", + "s_qt_runtime_52": "Your system credential store is unavailable. Unlock it and restart OpenNOW, or sign in for a memory-only session.", "s_qt_runtime_53": "ACTIVE THEME", "s_qt_runtime_54": "ASIA PACIFIC", "s_qt_runtime_55": "AUTO REGION", @@ -3389,5 +3517,57 @@ "session_resume_status": "Reconnecting to your game", "session_resume_unavailable_heading": "Your game is still running", "session_resume_retry_unavailable": "Your previous game isn't available to reconnect yet. Wait a moment, then try again." + }, + "languageSettings": { + "keyboardNames": { + "englishUs": "English (US)", + "englishUk": "English (UK)", + "turkishQ": "Turkish Q", + "german": "German", + "french": "French", + "spanishTraditional": "Spanish (traditional)", + "spanishLatinAmerica": "Spanish (Latin America)", + "italian": "Italian", + "portuguesePortugal": "Portuguese (Portugal)", + "portugueseBrazil": "Portuguese (Brazil)", + "polish": "Polish", + "danish": "Danish", + "norwegian": "Norwegian", + "swedish": "Swedish", + "finnish": "Finnish", + "russian": "Russian", + "japanese106": "Japanese 106", + "korean": "Korean", + "chineseSimplified": "Chinese (Simplified)", + "chineseTraditional": "Chinese (Traditional)" + }, + "savedKeyboardUnavailable": "Saved; keyboard choices unavailable", + "colorDescription": "Availability follows the current backend, codec and HDR output. Saved unsupported choices are preserved; launch validates the profile.", + "capabilityUnknown": "Capability not confirmed", + "gameLanguage": "Game language", + "gameLanguageMetadata": "Game language metadata", + "metadataIdle": "Game language metadata has not been loaded. Saved preferences are unchanged.", + "metadataError": "Game language metadata unavailable. Saved preferences are unchanged. %1", + "metadataGlobal": "Global game languages. This is not per-game support or entitlement.", + "interfaceLanguage": "Interface language", + "keyboardLayout": "Keyboard layout", + "languageKeyboardHeading": "LANGUAGE & KEYBOARD", + "metadataLoading": "Loading game languages… Saved preferences are unchanged.", + "fallbackUnconfirmed": "Local fallback; support not confirmed", + "interfaceDescription": "OpenNOW interface only. Community translated through Crowdin.", + "keyboardDescription": "Physical key mapping requested from GeForce NOW. Applies to the next session.", + "gameDescription": "Requested when the game supports it; some games require an in-game change. Applies to the next session.", + "savedLegacy": "Saved legacy ID; requests %1", + "savedUnknownLayout": "Saved; layout not recognized", + "savedNotListed": "Saved; not listed in current metadata", + "savedUnconfirmed": "Saved; support not confirmed", + "staleMetadata": "Stale cached metadata", + "profileSupported": "Supported by the current profile", + "scopeChanged": "The language metadata scope changed. Retry when ready.", + "requestFailed": "The request could not be started.", + "requestTimeout": "The request timed out. Retry when ready.", + "saveFailed": "The setting could not be saved.", + "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", + "metadataStale": "Using stale cached game languages. %1" } } From 4328c0882b131652e74aa2360f441f8d6bf90f4c Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 14 Sep 2026 11:51:09 -0700 Subject: [PATCH 046/204] New translations en.json (Turkish) [ci skip] --- locales/tr.json | 182 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 181 insertions(+), 1 deletion(-) diff --git a/locales/tr.json b/locales/tr.json index 1a50655f7..0ed940912 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -1,4 +1,132 @@ { + "commandSearch": { + "signIn": "Sign in to search games.", + "reconnecting": "Game search is unavailable while OpenNOW reconnects.", + "waiting": "Waiting to search… Press Enter to search now.", + "searching": "Searching GeForce NOW…", + "hiddenPage": "This result page contains only hidden games. More matches are available; refine your search.", + "hiddenAll": "All matching games are hidden.", + "more": "More matches are available. Refine your search to narrow the results.", + "empty": "No games match “%1”.", + "startFailed": "Game search could not start. Press Enter to retry.", + "invalidResponse": "Game search returned an invalid or outdated response. Press Enter to retry.", + "failed": "Game search failed. Press Enter to retry." + }, + "cloudLibrary": { + "favoriteAdd": "Add to GeForce NOW favorites", + "favoriteRemove": "Remove from GeForce NOW favorites", + "favorites": "GeForce NOW favorites", + "favoritesCoverage": "Favorites coverage is partial or unknown. Home pins are separate.", + "favoritesNotice": "GeForce NOW favorites may show only part of your favorites. Refresh to check for updates. Home pins are separate.", + "allGames": "Show all library games", + "pin": "Pin to Home", + "own": "I own this game", + "confirmTitle": "Do you already own this game?", + "confirm": "Confirm existing ownership", + "confirmBody": "This adds the %1 version to your GeForce NOW library. It does not buy the game or grant a license. You must already own it on %1.", + "removeTitle": "Remove this store version?", + "remove": "Remove ownership", + "removeStore": "Remove %1 ownership", + "removeBody": "Remove the %1 version from your GeForce NOW library? This does not uninstall the game or revoke your license. A later store sync may restore it.", + "preferred": "Use this store version", + "checking": "Check availability", + "choosePlatform": "Choose platform", + "availableVersions": "Available versions", + "ownershipUnconfirmed": "Ownership unconfirmed", + "updating": "Updating your GeForce NOW library…", + "unconfirmed": "Could not confirm the update. Refresh this game before trying again.", + "wrongUpdate": "The update returned a different game. Refresh this game before trying again.", + "wrongVariant": "The exact requested store version was not returned.", + "changed": "The selected game or account changed. Choose the store version again.", + "seatChanged": "The running session changed. Check your sessions again before replacing a game.", + "ambiguousTitle": "More than one game matches this title. Choose a game and store version from your library.", + "unavailable": "Availability could not be confirmed. Refresh and try again.", + "ready": "Ready to play this store version.", + "identity": "The exact store version could not be confirmed. Refresh and try again.", + "missingVariant": "The selected store version is no longer available. Choose a store version again.", + "membershipBlocked": "Your GeForce NOW membership does not currently allow this game. Check your membership and available playtime.", + "availabilityUnknown": "Game availability could not be confirmed. Refresh and try again.", + "gameUnavailable": "This game is currently unavailable on GeForce NOW.", + "patching": "This store version is being patched. Try again after the patch finishes.", + "patchingLater": "This store version is being patched. Try again later.", + "readinessUnknown": "Store version readiness could not be confirmed. Refresh and try again.", + "notPlayable": "This store version cannot currently be played. Check your store account, subscription, and library sync.", + "ownershipRequired": "Confirm that you already own this game on the selected store before adding it to your GeForce NOW library.", + "ownershipUnknown": "Ownership of this store version could not be confirmed. Refresh or sync your library.", + "requirementsUnknown": "Store account requirements could not be confirmed. Refresh and try again.", + "storeUnknown": "The selected store's account requirements are unavailable. Refresh and try again.", + "linkRequired": "Link or reconnect the selected store account in Settings before launching this version.", + "linkUnknown": "The selected store's linking requirement could not be confirmed.", + "storeSubscription": "The store subscription recorded for this version is not active. Check your store account and sync your library.", + "membershipUnknown": "Membership details could not be confirmed. Refresh and try again.", + "playtime": "Your membership does not currently allow gameplay. Check your available playtime.", + "selectionRequired": "Choose this owned store version for play before launching.", + "selectionUnknown": "Your preferred store version could not be confirmed. Refresh and try again.", + "confirmed": "The current cloud library state is confirmed.", + "ambiguousUpdate": "Could not confirm the update. Refresh this game before trying again; the update may already have reached GeForce NOW." + }, + "catalogSynchronization": { + "requestFailed": "The library request could not start. Try again.", + "changed": "The catalog changed. Restart the library refresh.", + "invalidPage": "The library returned an invalid or repeated page. Retry the refresh.", + "budget": "The library exceeds this device's refresh budget. The saved library has been kept.", + "missingIdentity": "A library game has no identity. Retry the refresh.", + "paused": "Library refresh paused. Continue to load the remaining games.", + "coreRestarted": "The core restarted. Refresh the library to confirm its current contents.", + "activeSubscriptions": "Active store subscriptions: %1", + "verifyingLink": "Sign-in received. Confirming the store connection…", + "refreshing": "Refreshing the library. Your last complete library is still shown.", + "loading": "Loading your library. The games shown so far are only part of it.", + "incomplete": "The library refresh is incomplete. Your available games are still shown.", + "localCoverage": "Browsing saved Store pages. These results and filters cover only the catalog loaded so far.", + "maintenance": "This store version is under maintenance.", + "patching": "This store version is being patched.", + "patchEstimate": "Past patches took about %1 minutes; this is not a completion time.", + "unavailable": "This store version is currently unavailable.", + "readinessError": "Readiness could not be refreshed: %1", + "subscriptions": "Store subscriptions: %1. A subscription does not confirm ownership of this version.", + "syncCheckError": "Could not check sync completion: %1", + "stoppedWaiting": "Stopped waiting. The remote store sync may still finish.", + "accepted": "Store sync accepted. Waiting for the store to finish…", + "refreshAfterSync": "Store sync finished. Refreshing your library…", + "timeout": "Sync completion could not be confirmed. The store may still finish; refresh or retry later.", + "failed": "The store could not complete the sync. Check the connection and try again.", + "completed": "Store sync and library refresh completed.", + "refreshIncomplete": "Store sync finished, but the library refresh is incomplete: %1", + "stopWaiting": "Stop waiting", + "capabilitiesUnavailable": "Store capabilities could not be refreshed. Retry before changing this connection.", + "denied": "Store authorization was denied. Reconnect this account.", + "privateProfile": "Make your store profile and game library public, then sync again.", + "missingProfile": "Create your store profile, then sync again.", + "syncError": "The store reported a sync error: %1", + "lastSyncCount": "%1 games reported by the last store sync" + }, + "providerRouting": { + "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", + "knownProviders": "Provider discovery is unavailable. Known providers are shown.", + "refresh": "Refresh providers", + "continue": "Continue with %1", + "select": "Select a provider", + "selectBeforeLogin": "Select an available provider before signing in.", + "selected": " · SELECTED PROVIDER" + }, + "credentialPersistence": { + "migrationPending": "Secure account migration is pending. Unlock your system credential store and restart OpenNOW.", + "cleanupPending": "Account credential cleanup is pending. Your saved data has been retained for recovery." + }, + "sessionSetupProgress": { + "cleanupTitle": "Cleaning up your previous session", + "cleanupDetail": "GeForce NOW is releasing resources from your previous session before starting this one.", + "storageTitle": "Waiting for cloud storage", + "storageDetail": "GeForce NOW is waiting for session storage to become available.", + "queueTitle": "Waiting for an available rig", + "connectingTitle": "Connecting to GeForce NOW", + "connectingDetail": "GeForce NOW is connecting your session to a cloud gaming server.", + "configuringTitle": "Configuring your cloud gaming rig", + "configuringDetail": "Your rig has been allocated. GeForce NOW is configuring it for your game.", + "nativeStarting": "Initializing the native streaming connection.", + "waitingForVideo": "Connected. Waiting for the first video frame." + }, "fsrUpscaling": { "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", @@ -2869,7 +2997,7 @@ "s_qt_runtime_49": "%1 · NVIDIA account linked", "s_qt_runtime_50": ". Active", "s_qt_runtime_51": ". Press to apply", - "s_qt_runtime_52": "A saved NVIDIA session could not be opened. Sign in once more to store it on this PC.", + "s_qt_runtime_52": "Your system credential store is unavailable. Unlock it and restart OpenNOW, or sign in for a memory-only session.", "s_qt_runtime_53": "ACTIVE THEME", "s_qt_runtime_54": "ASIA PACIFIC", "s_qt_runtime_55": "AUTO REGION", @@ -3389,5 +3517,57 @@ "session_resume_status": "Reconnecting to your game", "session_resume_unavailable_heading": "Your game is still running", "session_resume_retry_unavailable": "Your previous game isn't available to reconnect yet. Wait a moment, then try again." + }, + "languageSettings": { + "keyboardNames": { + "englishUs": "English (US)", + "englishUk": "English (UK)", + "turkishQ": "Turkish Q", + "german": "German", + "french": "French", + "spanishTraditional": "Spanish (traditional)", + "spanishLatinAmerica": "Spanish (Latin America)", + "italian": "Italian", + "portuguesePortugal": "Portuguese (Portugal)", + "portugueseBrazil": "Portuguese (Brazil)", + "polish": "Polish", + "danish": "Danish", + "norwegian": "Norwegian", + "swedish": "Swedish", + "finnish": "Finnish", + "russian": "Russian", + "japanese106": "Japanese 106", + "korean": "Korean", + "chineseSimplified": "Chinese (Simplified)", + "chineseTraditional": "Chinese (Traditional)" + }, + "savedKeyboardUnavailable": "Saved; keyboard choices unavailable", + "colorDescription": "Availability follows the current backend, codec and HDR output. Saved unsupported choices are preserved; launch validates the profile.", + "capabilityUnknown": "Capability not confirmed", + "gameLanguage": "Game language", + "gameLanguageMetadata": "Game language metadata", + "metadataIdle": "Game language metadata has not been loaded. Saved preferences are unchanged.", + "metadataError": "Game language metadata unavailable. Saved preferences are unchanged. %1", + "metadataGlobal": "Global game languages. This is not per-game support or entitlement.", + "interfaceLanguage": "Interface language", + "keyboardLayout": "Keyboard layout", + "languageKeyboardHeading": "LANGUAGE & KEYBOARD", + "metadataLoading": "Loading game languages… Saved preferences are unchanged.", + "fallbackUnconfirmed": "Local fallback; support not confirmed", + "interfaceDescription": "OpenNOW interface only. Community translated through Crowdin.", + "keyboardDescription": "Physical key mapping requested from GeForce NOW. Applies to the next session.", + "gameDescription": "Requested when the game supports it; some games require an in-game change. Applies to the next session.", + "savedLegacy": "Saved legacy ID; requests %1", + "savedUnknownLayout": "Saved; layout not recognized", + "savedNotListed": "Saved; not listed in current metadata", + "savedUnconfirmed": "Saved; support not confirmed", + "staleMetadata": "Stale cached metadata", + "profileSupported": "Supported by the current profile", + "scopeChanged": "The language metadata scope changed. Retry when ready.", + "requestFailed": "The request could not be started.", + "requestTimeout": "The request timed out. Retry when ready.", + "saveFailed": "The setting could not be saved.", + "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", + "metadataStale": "Using stale cached game languages. %1" } } From 2c7f32ec9eae5bda68564ed50dbcd30e82ada091 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 14 Sep 2026 11:51:11 -0700 Subject: [PATCH 047/204] New translations en.json (Chinese Simplified) [ci skip] --- locales/zh.json | 182 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 181 insertions(+), 1 deletion(-) diff --git a/locales/zh.json b/locales/zh.json index b29d73c5e..f5bc17c14 100644 --- a/locales/zh.json +++ b/locales/zh.json @@ -1,4 +1,132 @@ { + "commandSearch": { + "signIn": "Sign in to search games.", + "reconnecting": "Game search is unavailable while OpenNOW reconnects.", + "waiting": "Waiting to search… Press Enter to search now.", + "searching": "Searching GeForce NOW…", + "hiddenPage": "This result page contains only hidden games. More matches are available; refine your search.", + "hiddenAll": "All matching games are hidden.", + "more": "More matches are available. Refine your search to narrow the results.", + "empty": "No games match “%1”.", + "startFailed": "Game search could not start. Press Enter to retry.", + "invalidResponse": "Game search returned an invalid or outdated response. Press Enter to retry.", + "failed": "Game search failed. Press Enter to retry." + }, + "cloudLibrary": { + "favoriteAdd": "Add to GeForce NOW favorites", + "favoriteRemove": "Remove from GeForce NOW favorites", + "favorites": "GeForce NOW favorites", + "favoritesCoverage": "Favorites coverage is partial or unknown. Home pins are separate.", + "favoritesNotice": "GeForce NOW favorites may show only part of your favorites. Refresh to check for updates. Home pins are separate.", + "allGames": "Show all library games", + "pin": "Pin to Home", + "own": "I own this game", + "confirmTitle": "Do you already own this game?", + "confirm": "Confirm existing ownership", + "confirmBody": "This adds the %1 version to your GeForce NOW library. It does not buy the game or grant a license. You must already own it on %1.", + "removeTitle": "Remove this store version?", + "remove": "Remove ownership", + "removeStore": "Remove %1 ownership", + "removeBody": "Remove the %1 version from your GeForce NOW library? This does not uninstall the game or revoke your license. A later store sync may restore it.", + "preferred": "Use this store version", + "checking": "Check availability", + "choosePlatform": "Choose platform", + "availableVersions": "Available versions", + "ownershipUnconfirmed": "Ownership unconfirmed", + "updating": "Updating your GeForce NOW library…", + "unconfirmed": "Could not confirm the update. Refresh this game before trying again.", + "wrongUpdate": "The update returned a different game. Refresh this game before trying again.", + "wrongVariant": "The exact requested store version was not returned.", + "changed": "The selected game or account changed. Choose the store version again.", + "seatChanged": "The running session changed. Check your sessions again before replacing a game.", + "ambiguousTitle": "More than one game matches this title. Choose a game and store version from your library.", + "unavailable": "Availability could not be confirmed. Refresh and try again.", + "ready": "Ready to play this store version.", + "identity": "The exact store version could not be confirmed. Refresh and try again.", + "missingVariant": "The selected store version is no longer available. Choose a store version again.", + "membershipBlocked": "Your GeForce NOW membership does not currently allow this game. Check your membership and available playtime.", + "availabilityUnknown": "Game availability could not be confirmed. Refresh and try again.", + "gameUnavailable": "This game is currently unavailable on GeForce NOW.", + "patching": "This store version is being patched. Try again after the patch finishes.", + "patchingLater": "This store version is being patched. Try again later.", + "readinessUnknown": "Store version readiness could not be confirmed. Refresh and try again.", + "notPlayable": "This store version cannot currently be played. Check your store account, subscription, and library sync.", + "ownershipRequired": "Confirm that you already own this game on the selected store before adding it to your GeForce NOW library.", + "ownershipUnknown": "Ownership of this store version could not be confirmed. Refresh or sync your library.", + "requirementsUnknown": "Store account requirements could not be confirmed. Refresh and try again.", + "storeUnknown": "The selected store's account requirements are unavailable. Refresh and try again.", + "linkRequired": "Link or reconnect the selected store account in Settings before launching this version.", + "linkUnknown": "The selected store's linking requirement could not be confirmed.", + "storeSubscription": "The store subscription recorded for this version is not active. Check your store account and sync your library.", + "membershipUnknown": "Membership details could not be confirmed. Refresh and try again.", + "playtime": "Your membership does not currently allow gameplay. Check your available playtime.", + "selectionRequired": "Choose this owned store version for play before launching.", + "selectionUnknown": "Your preferred store version could not be confirmed. Refresh and try again.", + "confirmed": "The current cloud library state is confirmed.", + "ambiguousUpdate": "Could not confirm the update. Refresh this game before trying again; the update may already have reached GeForce NOW." + }, + "catalogSynchronization": { + "requestFailed": "The library request could not start. Try again.", + "changed": "The catalog changed. Restart the library refresh.", + "invalidPage": "The library returned an invalid or repeated page. Retry the refresh.", + "budget": "The library exceeds this device's refresh budget. The saved library has been kept.", + "missingIdentity": "A library game has no identity. Retry the refresh.", + "paused": "Library refresh paused. Continue to load the remaining games.", + "coreRestarted": "The core restarted. Refresh the library to confirm its current contents.", + "activeSubscriptions": "Active store subscriptions: %1", + "verifyingLink": "Sign-in received. Confirming the store connection…", + "refreshing": "Refreshing the library. Your last complete library is still shown.", + "loading": "Loading your library. The games shown so far are only part of it.", + "incomplete": "The library refresh is incomplete. Your available games are still shown.", + "localCoverage": "Browsing saved Store pages. These results and filters cover only the catalog loaded so far.", + "maintenance": "This store version is under maintenance.", + "patching": "This store version is being patched.", + "patchEstimate": "Past patches took about %1 minutes; this is not a completion time.", + "unavailable": "This store version is currently unavailable.", + "readinessError": "Readiness could not be refreshed: %1", + "subscriptions": "Store subscriptions: %1. A subscription does not confirm ownership of this version.", + "syncCheckError": "Could not check sync completion: %1", + "stoppedWaiting": "Stopped waiting. The remote store sync may still finish.", + "accepted": "Store sync accepted. Waiting for the store to finish…", + "refreshAfterSync": "Store sync finished. Refreshing your library…", + "timeout": "Sync completion could not be confirmed. The store may still finish; refresh or retry later.", + "failed": "The store could not complete the sync. Check the connection and try again.", + "completed": "Store sync and library refresh completed.", + "refreshIncomplete": "Store sync finished, but the library refresh is incomplete: %1", + "stopWaiting": "Stop waiting", + "capabilitiesUnavailable": "Store capabilities could not be refreshed. Retry before changing this connection.", + "denied": "Store authorization was denied. Reconnect this account.", + "privateProfile": "Make your store profile and game library public, then sync again.", + "missingProfile": "Create your store profile, then sync again.", + "syncError": "The store reported a sync error: %1", + "lastSyncCount": "%1 games reported by the last store sync" + }, + "providerRouting": { + "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", + "knownProviders": "Provider discovery is unavailable. Known providers are shown.", + "refresh": "Refresh providers", + "continue": "Continue with %1", + "select": "Select a provider", + "selectBeforeLogin": "Select an available provider before signing in.", + "selected": " · SELECTED PROVIDER" + }, + "credentialPersistence": { + "migrationPending": "Secure account migration is pending. Unlock your system credential store and restart OpenNOW.", + "cleanupPending": "Account credential cleanup is pending. Your saved data has been retained for recovery." + }, + "sessionSetupProgress": { + "cleanupTitle": "Cleaning up your previous session", + "cleanupDetail": "GeForce NOW is releasing resources from your previous session before starting this one.", + "storageTitle": "Waiting for cloud storage", + "storageDetail": "GeForce NOW is waiting for session storage to become available.", + "queueTitle": "Waiting for an available rig", + "connectingTitle": "Connecting to GeForce NOW", + "connectingDetail": "GeForce NOW is connecting your session to a cloud gaming server.", + "configuringTitle": "Configuring your cloud gaming rig", + "configuringDetail": "Your rig has been allocated. GeForce NOW is configuring it for your game.", + "nativeStarting": "Initializing the native streaming connection.", + "waitingForVideo": "Connected. Waiting for the first video frame." + }, "fsrUpscaling": { "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", @@ -2869,7 +2997,7 @@ "s_qt_runtime_49": "%1 · NVIDIA account linked", "s_qt_runtime_50": ". Active", "s_qt_runtime_51": ". Press to apply", - "s_qt_runtime_52": "A saved NVIDIA session could not be opened. Sign in once more to store it on this PC.", + "s_qt_runtime_52": "Your system credential store is unavailable. Unlock it and restart OpenNOW, or sign in for a memory-only session.", "s_qt_runtime_53": "ACTIVE THEME", "s_qt_runtime_54": "ASIA PACIFIC", "s_qt_runtime_55": "AUTO REGION", @@ -3389,5 +3517,57 @@ "session_resume_status": "Reconnecting to your game", "session_resume_unavailable_heading": "Your game is still running", "session_resume_retry_unavailable": "Your previous game isn't available to reconnect yet. Wait a moment, then try again." + }, + "languageSettings": { + "keyboardNames": { + "englishUs": "English (US)", + "englishUk": "English (UK)", + "turkishQ": "Turkish Q", + "german": "German", + "french": "French", + "spanishTraditional": "Spanish (traditional)", + "spanishLatinAmerica": "Spanish (Latin America)", + "italian": "Italian", + "portuguesePortugal": "Portuguese (Portugal)", + "portugueseBrazil": "Portuguese (Brazil)", + "polish": "Polish", + "danish": "Danish", + "norwegian": "Norwegian", + "swedish": "Swedish", + "finnish": "Finnish", + "russian": "Russian", + "japanese106": "Japanese 106", + "korean": "Korean", + "chineseSimplified": "Chinese (Simplified)", + "chineseTraditional": "Chinese (Traditional)" + }, + "savedKeyboardUnavailable": "Saved; keyboard choices unavailable", + "colorDescription": "Availability follows the current backend, codec and HDR output. Saved unsupported choices are preserved; launch validates the profile.", + "capabilityUnknown": "Capability not confirmed", + "gameLanguage": "Game language", + "gameLanguageMetadata": "Game language metadata", + "metadataIdle": "Game language metadata has not been loaded. Saved preferences are unchanged.", + "metadataError": "Game language metadata unavailable. Saved preferences are unchanged. %1", + "metadataGlobal": "Global game languages. This is not per-game support or entitlement.", + "interfaceLanguage": "Interface language", + "keyboardLayout": "Keyboard layout", + "languageKeyboardHeading": "LANGUAGE & KEYBOARD", + "metadataLoading": "Loading game languages… Saved preferences are unchanged.", + "fallbackUnconfirmed": "Local fallback; support not confirmed", + "interfaceDescription": "OpenNOW interface only. Community translated through Crowdin.", + "keyboardDescription": "Physical key mapping requested from GeForce NOW. Applies to the next session.", + "gameDescription": "Requested when the game supports it; some games require an in-game change. Applies to the next session.", + "savedLegacy": "Saved legacy ID; requests %1", + "savedUnknownLayout": "Saved; layout not recognized", + "savedNotListed": "Saved; not listed in current metadata", + "savedUnconfirmed": "Saved; support not confirmed", + "staleMetadata": "Stale cached metadata", + "profileSupported": "Supported by the current profile", + "scopeChanged": "The language metadata scope changed. Retry when ready.", + "requestFailed": "The request could not be started.", + "requestTimeout": "The request timed out. Retry when ready.", + "saveFailed": "The setting could not be saved.", + "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", + "metadataStale": "Using stale cached game languages. %1" } } From 70a04035ce82203d3e9d1912d929595d7a4baee2 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 14 Sep 2026 11:51:13 -0700 Subject: [PATCH 048/204] New translations en.json (English) [ci skip] --- locales/en.json | 182 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 181 insertions(+), 1 deletion(-) diff --git a/locales/en.json b/locales/en.json index 381b60112..a1bda3796 100644 --- a/locales/en.json +++ b/locales/en.json @@ -1,4 +1,132 @@ { + "commandSearch": { + "signIn": "Sign in to search games.", + "reconnecting": "Game search is unavailable while OpenNOW reconnects.", + "waiting": "Waiting to search… Press Enter to search now.", + "searching": "Searching GeForce NOW…", + "hiddenPage": "This result page contains only hidden games. More matches are available; refine your search.", + "hiddenAll": "All matching games are hidden.", + "more": "More matches are available. Refine your search to narrow the results.", + "empty": "No games match “%1”.", + "startFailed": "Game search could not start. Press Enter to retry.", + "invalidResponse": "Game search returned an invalid or outdated response. Press Enter to retry.", + "failed": "Game search failed. Press Enter to retry." + }, + "cloudLibrary": { + "favoriteAdd": "Add to GeForce NOW favorites", + "favoriteRemove": "Remove from GeForce NOW favorites", + "favorites": "GeForce NOW favorites", + "favoritesCoverage": "Favorites coverage is partial or unknown. Home pins are separate.", + "favoritesNotice": "GeForce NOW favorites may show only part of your favorites. Refresh to check for updates. Home pins are separate.", + "allGames": "Show all library games", + "pin": "Pin to Home", + "own": "I own this game", + "confirmTitle": "Do you already own this game?", + "confirm": "Confirm existing ownership", + "confirmBody": "This adds the %1 version to your GeForce NOW library. It does not buy the game or grant a license. You must already own it on %1.", + "removeTitle": "Remove this store version?", + "remove": "Remove ownership", + "removeStore": "Remove %1 ownership", + "removeBody": "Remove the %1 version from your GeForce NOW library? This does not uninstall the game or revoke your license. A later store sync may restore it.", + "preferred": "Use this store version", + "checking": "Check availability", + "choosePlatform": "Choose platform", + "availableVersions": "Available versions", + "ownershipUnconfirmed": "Ownership unconfirmed", + "updating": "Updating your GeForce NOW library…", + "unconfirmed": "Could not confirm the update. Refresh this game before trying again.", + "wrongUpdate": "The update returned a different game. Refresh this game before trying again.", + "wrongVariant": "The exact requested store version was not returned.", + "changed": "The selected game or account changed. Choose the store version again.", + "seatChanged": "The running session changed. Check your sessions again before replacing a game.", + "ambiguousTitle": "More than one game matches this title. Choose a game and store version from your library.", + "unavailable": "Availability could not be confirmed. Refresh and try again.", + "ready": "Ready to play this store version.", + "identity": "The exact store version could not be confirmed. Refresh and try again.", + "missingVariant": "The selected store version is no longer available. Choose a store version again.", + "membershipBlocked": "Your GeForce NOW membership does not currently allow this game. Check your membership and available playtime.", + "availabilityUnknown": "Game availability could not be confirmed. Refresh and try again.", + "gameUnavailable": "This game is currently unavailable on GeForce NOW.", + "patching": "This store version is being patched. Try again after the patch finishes.", + "patchingLater": "This store version is being patched. Try again later.", + "readinessUnknown": "Store version readiness could not be confirmed. Refresh and try again.", + "notPlayable": "This store version cannot currently be played. Check your store account, subscription, and library sync.", + "ownershipRequired": "Confirm that you already own this game on the selected store before adding it to your GeForce NOW library.", + "ownershipUnknown": "Ownership of this store version could not be confirmed. Refresh or sync your library.", + "requirementsUnknown": "Store account requirements could not be confirmed. Refresh and try again.", + "storeUnknown": "The selected store's account requirements are unavailable. Refresh and try again.", + "linkRequired": "Link or reconnect the selected store account in Settings before launching this version.", + "linkUnknown": "The selected store's linking requirement could not be confirmed.", + "storeSubscription": "The store subscription recorded for this version is not active. Check your store account and sync your library.", + "membershipUnknown": "Membership details could not be confirmed. Refresh and try again.", + "playtime": "Your membership does not currently allow gameplay. Check your available playtime.", + "selectionRequired": "Choose this owned store version for play before launching.", + "selectionUnknown": "Your preferred store version could not be confirmed. Refresh and try again.", + "confirmed": "The current cloud library state is confirmed.", + "ambiguousUpdate": "Could not confirm the update. Refresh this game before trying again; the update may already have reached GeForce NOW." + }, + "catalogSynchronization": { + "requestFailed": "The library request could not start. Try again.", + "changed": "The catalog changed. Restart the library refresh.", + "invalidPage": "The library returned an invalid or repeated page. Retry the refresh.", + "budget": "The library exceeds this device's refresh budget. The saved library has been kept.", + "missingIdentity": "A library game has no identity. Retry the refresh.", + "paused": "Library refresh paused. Continue to load the remaining games.", + "coreRestarted": "The core restarted. Refresh the library to confirm its current contents.", + "activeSubscriptions": "Active store subscriptions: %1", + "verifyingLink": "Sign-in received. Confirming the store connection…", + "refreshing": "Refreshing the library. Your last complete library is still shown.", + "loading": "Loading your library. The games shown so far are only part of it.", + "incomplete": "The library refresh is incomplete. Your available games are still shown.", + "localCoverage": "Browsing saved Store pages. These results and filters cover only the catalog loaded so far.", + "maintenance": "This store version is under maintenance.", + "patching": "This store version is being patched.", + "patchEstimate": "Past patches took about %1 minutes; this is not a completion time.", + "unavailable": "This store version is currently unavailable.", + "readinessError": "Readiness could not be refreshed: %1", + "subscriptions": "Store subscriptions: %1. A subscription does not confirm ownership of this version.", + "syncCheckError": "Could not check sync completion: %1", + "stoppedWaiting": "Stopped waiting. The remote store sync may still finish.", + "accepted": "Store sync accepted. Waiting for the store to finish…", + "refreshAfterSync": "Store sync finished. Refreshing your library…", + "timeout": "Sync completion could not be confirmed. The store may still finish; refresh or retry later.", + "failed": "The store could not complete the sync. Check the connection and try again.", + "completed": "Store sync and library refresh completed.", + "refreshIncomplete": "Store sync finished, but the library refresh is incomplete: %1", + "stopWaiting": "Stop waiting", + "capabilitiesUnavailable": "Store capabilities could not be refreshed. Retry before changing this connection.", + "denied": "Store authorization was denied. Reconnect this account.", + "privateProfile": "Make your store profile and game library public, then sync again.", + "missingProfile": "Create your store profile, then sync again.", + "syncError": "The store reported a sync error: %1", + "lastSyncCount": "%1 games reported by the last store sync" + }, + "providerRouting": { + "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", + "knownProviders": "Provider discovery is unavailable. Known providers are shown.", + "refresh": "Refresh providers", + "continue": "Continue with %1", + "select": "Select a provider", + "selectBeforeLogin": "Select an available provider before signing in.", + "selected": " · SELECTED PROVIDER" + }, + "credentialPersistence": { + "migrationPending": "Secure account migration is pending. Unlock your system credential store and restart OpenNOW.", + "cleanupPending": "Account credential cleanup is pending. Your saved data has been retained for recovery." + }, + "sessionSetupProgress": { + "cleanupTitle": "Cleaning up your previous session", + "cleanupDetail": "GeForce NOW is releasing resources from your previous session before starting this one.", + "storageTitle": "Waiting for cloud storage", + "storageDetail": "GeForce NOW is waiting for session storage to become available.", + "queueTitle": "Waiting for an available rig", + "connectingTitle": "Connecting to GeForce NOW", + "connectingDetail": "GeForce NOW is connecting your session to a cloud gaming server.", + "configuringTitle": "Configuring your cloud gaming rig", + "configuringDetail": "Your rig has been allocated. GeForce NOW is configuring it for your game.", + "nativeStarting": "Initializing the native streaming connection.", + "waitingForVideo": "Connected. Waiting for the first video frame." + }, "fsrUpscaling": { "description": "FSR 1 upscales enlarged SDR video on the GPU. Uses extra GPU time; HDR and unavailable effects use normal scaling.", "clarityDescription": "Sharpen details after FSR 1 upscaling. Set to 0 to disable.", @@ -2869,7 +2997,7 @@ "s_qt_runtime_49": "%1 · NVIDIA account linked", "s_qt_runtime_50": ". Active", "s_qt_runtime_51": ". Press to apply", - "s_qt_runtime_52": "A saved NVIDIA session could not be opened. Sign in once more to store it on this PC.", + "s_qt_runtime_52": "Your system credential store is unavailable. Unlock it and restart OpenNOW, or sign in for a memory-only session.", "s_qt_runtime_53": "ACTIVE THEME", "s_qt_runtime_54": "ASIA PACIFIC", "s_qt_runtime_55": "AUTO REGION", @@ -3389,5 +3517,57 @@ "session_resume_status": "Reconnecting to your game", "session_resume_unavailable_heading": "Your game is still running", "session_resume_retry_unavailable": "Your previous game isn't available to reconnect yet. Wait a moment, then try again." + }, + "languageSettings": { + "keyboardNames": { + "englishUs": "English (US)", + "englishUk": "English (UK)", + "turkishQ": "Turkish Q", + "german": "German", + "french": "French", + "spanishTraditional": "Spanish (traditional)", + "spanishLatinAmerica": "Spanish (Latin America)", + "italian": "Italian", + "portuguesePortugal": "Portuguese (Portugal)", + "portugueseBrazil": "Portuguese (Brazil)", + "polish": "Polish", + "danish": "Danish", + "norwegian": "Norwegian", + "swedish": "Swedish", + "finnish": "Finnish", + "russian": "Russian", + "japanese106": "Japanese 106", + "korean": "Korean", + "chineseSimplified": "Chinese (Simplified)", + "chineseTraditional": "Chinese (Traditional)" + }, + "savedKeyboardUnavailable": "Saved; keyboard choices unavailable", + "colorDescription": "Availability follows the current backend, codec and HDR output. Saved unsupported choices are preserved; launch validates the profile.", + "capabilityUnknown": "Capability not confirmed", + "gameLanguage": "Game language", + "gameLanguageMetadata": "Game language metadata", + "metadataIdle": "Game language metadata has not been loaded. Saved preferences are unchanged.", + "metadataError": "Game language metadata unavailable. Saved preferences are unchanged. %1", + "metadataGlobal": "Global game languages. This is not per-game support or entitlement.", + "interfaceLanguage": "Interface language", + "keyboardLayout": "Keyboard layout", + "languageKeyboardHeading": "LANGUAGE & KEYBOARD", + "metadataLoading": "Loading game languages… Saved preferences are unchanged.", + "fallbackUnconfirmed": "Local fallback; support not confirmed", + "interfaceDescription": "OpenNOW interface only. Community translated through Crowdin.", + "keyboardDescription": "Physical key mapping requested from GeForce NOW. Applies to the next session.", + "gameDescription": "Requested when the game supports it; some games require an in-game change. Applies to the next session.", + "savedLegacy": "Saved legacy ID; requests %1", + "savedUnknownLayout": "Saved; layout not recognized", + "savedNotListed": "Saved; not listed in current metadata", + "savedUnconfirmed": "Saved; support not confirmed", + "staleMetadata": "Stale cached metadata", + "profileSupported": "Supported by the current profile", + "scopeChanged": "The language metadata scope changed. Retry when ready.", + "requestFailed": "The request could not be started.", + "requestTimeout": "The request timed out. Retry when ready.", + "saveFailed": "The setting could not be saved.", + "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", + "metadataStale": "Using stale cached game languages. %1" } } From f28df8ac8c2b8029727d00db88602de26667a36f Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 15 Sep 2026 02:43:27 -0700 Subject: [PATCH 049/204] New translations en.json (Romanian) [ci skip] --- locales/ro.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/locales/ro.json b/locales/ro.json index 477cb55d6..033f99392 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -180,6 +180,9 @@ "allocatedBitrate": "Allocated bitrate usage", "unstable": "Connection unstable", "controllerConnected": "Controller connected", + "colorFormatChanged": "Stream color format changed", + "colorFormatServer": "The server negotiated %1 instead of %2.", + "colorFormatDecoder": "Video output is %1 instead of %2.", "copy": "Copy stream statistics", "expand": "Expand stream statistics", "hide": "Hide stream statistics", From 39ed99a5fa96ede1620ed34af10568a0089b3d8b Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 15 Sep 2026 02:43:29 -0700 Subject: [PATCH 050/204] New translations en.json (French) [ci skip] --- locales/fr.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/locales/fr.json b/locales/fr.json index ce80436bd..7178b4e96 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -180,6 +180,9 @@ "allocatedBitrate": "Allocated bitrate usage", "unstable": "Connection unstable", "controllerConnected": "Controller connected", + "colorFormatChanged": "Stream color format changed", + "colorFormatServer": "The server negotiated %1 instead of %2.", + "colorFormatDecoder": "Video output is %1 instead of %2.", "copy": "Copy stream statistics", "expand": "Expand stream statistics", "hide": "Hide stream statistics", From a4500c3856de0e9cfd4fcf17809893b0b9eab43d Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 15 Sep 2026 02:43:31 -0700 Subject: [PATCH 051/204] New translations en.json (Spanish) [ci skip] --- locales/es.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/locales/es.json b/locales/es.json index e92eedb01..677e583f3 100644 --- a/locales/es.json +++ b/locales/es.json @@ -180,6 +180,9 @@ "allocatedBitrate": "Allocated bitrate usage", "unstable": "Connection unstable", "controllerConnected": "Controller connected", + "colorFormatChanged": "Stream color format changed", + "colorFormatServer": "The server negotiated %1 instead of %2.", + "colorFormatDecoder": "Video output is %1 instead of %2.", "copy": "Copy stream statistics", "expand": "Expand stream statistics", "hide": "Hide stream statistics", From bd78bca346c727b0a67dc190e17248197cdb1a1c Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 15 Sep 2026 02:43:32 -0700 Subject: [PATCH 052/204] New translations en.json (German) [ci skip] --- locales/de.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/locales/de.json b/locales/de.json index 77fdae840..cb89264dc 100644 --- a/locales/de.json +++ b/locales/de.json @@ -180,6 +180,9 @@ "allocatedBitrate": "Allocated bitrate usage", "unstable": "Connection unstable", "controllerConnected": "Controller connected", + "colorFormatChanged": "Stream color format changed", + "colorFormatServer": "The server negotiated %1 instead of %2.", + "colorFormatDecoder": "Video output is %1 instead of %2.", "copy": "Copy stream statistics", "expand": "Expand stream statistics", "hide": "Hide stream statistics", From d2c359d6a2a2ddff1115da6b2b105fbf3f2d9556 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 15 Sep 2026 02:43:34 -0700 Subject: [PATCH 053/204] New translations en.json (Japanese) [ci skip] --- locales/ja.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/locales/ja.json b/locales/ja.json index 4e37b94f9..ca51ccbe5 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -180,6 +180,9 @@ "allocatedBitrate": "Allocated bitrate usage", "unstable": "Connection unstable", "controllerConnected": "Controller connected", + "colorFormatChanged": "Stream color format changed", + "colorFormatServer": "The server negotiated %1 instead of %2.", + "colorFormatDecoder": "Video output is %1 instead of %2.", "copy": "Copy stream statistics", "expand": "Expand stream statistics", "hide": "Hide stream statistics", From 7564eae605092ec13329c5cc06383e52ce240e25 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 15 Sep 2026 02:43:36 -0700 Subject: [PATCH 054/204] New translations en.json (Korean) [ci skip] --- locales/ko.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/locales/ko.json b/locales/ko.json index 285c004b6..18c93671e 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -180,6 +180,9 @@ "allocatedBitrate": "Allocated bitrate usage", "unstable": "Connection unstable", "controllerConnected": "Controller connected", + "colorFormatChanged": "Stream color format changed", + "colorFormatServer": "The server negotiated %1 instead of %2.", + "colorFormatDecoder": "Video output is %1 instead of %2.", "copy": "Copy stream statistics", "expand": "Expand stream statistics", "hide": "Hide stream statistics", From fe4ce3bd9be9ae83756430fe46d7e3687dadf90e Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 15 Sep 2026 02:43:39 -0700 Subject: [PATCH 055/204] New translations en.json (Dutch) [ci skip] --- locales/nl.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/locales/nl.json b/locales/nl.json index 6949d55f1..37b256629 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -180,6 +180,9 @@ "allocatedBitrate": "Allocated bitrate usage", "unstable": "Connection unstable", "controllerConnected": "Controller connected", + "colorFormatChanged": "Stream color format changed", + "colorFormatServer": "The server negotiated %1 instead of %2.", + "colorFormatDecoder": "Video output is %1 instead of %2.", "copy": "Copy stream statistics", "expand": "Expand stream statistics", "hide": "Hide stream statistics", From a6f3b8208b3c57f930b30f3b245cf1050e0ee92d Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 15 Sep 2026 02:43:41 -0700 Subject: [PATCH 056/204] New translations en.json (Polish) [ci skip] --- locales/pl.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/locales/pl.json b/locales/pl.json index b7a6ae76d..e7151efd1 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -180,6 +180,9 @@ "allocatedBitrate": "Allocated bitrate usage", "unstable": "Connection unstable", "controllerConnected": "Controller connected", + "colorFormatChanged": "Stream color format changed", + "colorFormatServer": "The server negotiated %1 instead of %2.", + "colorFormatDecoder": "Video output is %1 instead of %2.", "copy": "Copy stream statistics", "expand": "Expand stream statistics", "hide": "Hide stream statistics", From 42eaa306543484b396bbc6e89162dd155691e906 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 15 Sep 2026 02:43:42 -0700 Subject: [PATCH 057/204] New translations en.json (Russian) [ci skip] --- locales/ru.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/locales/ru.json b/locales/ru.json index 258aa15b2..f67df7fda 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -180,6 +180,9 @@ "allocatedBitrate": "Allocated bitrate usage", "unstable": "Connection unstable", "controllerConnected": "Controller connected", + "colorFormatChanged": "Stream color format changed", + "colorFormatServer": "The server negotiated %1 instead of %2.", + "colorFormatDecoder": "Video output is %1 instead of %2.", "copy": "Copy stream statistics", "expand": "Expand stream statistics", "hide": "Hide stream statistics", From 84bc73f0791467331594a53d9378db929e5ad031 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 15 Sep 2026 02:43:44 -0700 Subject: [PATCH 058/204] New translations en.json (Turkish) [ci skip] --- locales/tr.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/locales/tr.json b/locales/tr.json index 0ed940912..9cfe82431 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -180,6 +180,9 @@ "allocatedBitrate": "Allocated bitrate usage", "unstable": "Connection unstable", "controllerConnected": "Controller connected", + "colorFormatChanged": "Stream color format changed", + "colorFormatServer": "The server negotiated %1 instead of %2.", + "colorFormatDecoder": "Video output is %1 instead of %2.", "copy": "Copy stream statistics", "expand": "Expand stream statistics", "hide": "Hide stream statistics", From db75c9dc72b0bb2d0b6aa0841790da0672fecb19 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 15 Sep 2026 02:43:46 -0700 Subject: [PATCH 059/204] New translations en.json (Chinese Simplified) [ci skip] --- locales/zh.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/locales/zh.json b/locales/zh.json index f5bc17c14..0a7f1a1e1 100644 --- a/locales/zh.json +++ b/locales/zh.json @@ -180,6 +180,9 @@ "allocatedBitrate": "Allocated bitrate usage", "unstable": "Connection unstable", "controllerConnected": "Controller connected", + "colorFormatChanged": "Stream color format changed", + "colorFormatServer": "The server negotiated %1 instead of %2.", + "colorFormatDecoder": "Video output is %1 instead of %2.", "copy": "Copy stream statistics", "expand": "Expand stream statistics", "hide": "Hide stream statistics", From b5bbce8be9985fc2ec67efcd520901c12c949b6b Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 15 Sep 2026 02:43:48 -0700 Subject: [PATCH 060/204] New translations en.json (English) [ci skip] --- locales/en.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/locales/en.json b/locales/en.json index a1bda3796..394c3337f 100644 --- a/locales/en.json +++ b/locales/en.json @@ -180,6 +180,9 @@ "allocatedBitrate": "Allocated bitrate usage", "unstable": "Connection unstable", "controllerConnected": "Controller connected", + "colorFormatChanged": "Stream color format changed", + "colorFormatServer": "The server negotiated %1 instead of %2.", + "colorFormatDecoder": "Video output is %1 instead of %2.", "copy": "Copy stream statistics", "expand": "Expand stream statistics", "hide": "Hide stream statistics", From 76132fb336bc1e835fa3f2403b93d202bce50f73 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 00:21:10 -0700 Subject: [PATCH 061/204] New translations en.json (Romanian) [ci skip] --- locales/ro.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/locales/ro.json b/locales/ro.json index 033f99392..0a636e445 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -156,6 +156,13 @@ "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." }, + "storeLaunch": { + "checking": "Checking the Steam store launch…", + "readyDescription": "Opens the %1 store with your persistent storage.", + "launch": "Launch Steam", + "starting": "Starting the Steam store session…", + "staleAccount": "The account changed. Refresh the store launch and try again." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", From 3a1e69ee199564db49b81aae39f741c6be61d74c Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 00:21:12 -0700 Subject: [PATCH 062/204] New translations en.json (French) [ci skip] --- locales/fr.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/locales/fr.json b/locales/fr.json index 7178b4e96..42845e62e 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -156,6 +156,13 @@ "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." }, + "storeLaunch": { + "checking": "Checking the Steam store launch…", + "readyDescription": "Opens the %1 store with your persistent storage.", + "launch": "Launch Steam", + "starting": "Starting the Steam store session…", + "staleAccount": "The account changed. Refresh the store launch and try again." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", From 9a6a8452df1b9ab8709f679ad5e6e5b178cd3a65 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 00:21:14 -0700 Subject: [PATCH 063/204] New translations en.json (Spanish) [ci skip] --- locales/es.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/locales/es.json b/locales/es.json index 677e583f3..f2cd3dfe2 100644 --- a/locales/es.json +++ b/locales/es.json @@ -156,6 +156,13 @@ "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." }, + "storeLaunch": { + "checking": "Checking the Steam store launch…", + "readyDescription": "Opens the %1 store with your persistent storage.", + "launch": "Launch Steam", + "starting": "Starting the Steam store session…", + "staleAccount": "The account changed. Refresh the store launch and try again." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", From 2669d15fd84d1c794cc04808a0ef61aeaf96f8d8 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 00:21:16 -0700 Subject: [PATCH 064/204] New translations en.json (German) [ci skip] --- locales/de.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/locales/de.json b/locales/de.json index cb89264dc..1658135dd 100644 --- a/locales/de.json +++ b/locales/de.json @@ -156,6 +156,13 @@ "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." }, + "storeLaunch": { + "checking": "Checking the Steam store launch…", + "readyDescription": "Opens the %1 store with your persistent storage.", + "launch": "Launch Steam", + "starting": "Starting the Steam store session…", + "staleAccount": "The account changed. Refresh the store launch and try again." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", From 1bec09238e540f7b328edc54c17406593de9bdea Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 00:21:18 -0700 Subject: [PATCH 065/204] New translations en.json (Japanese) [ci skip] --- locales/ja.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/locales/ja.json b/locales/ja.json index ca51ccbe5..2b5bc7973 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -156,6 +156,13 @@ "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." }, + "storeLaunch": { + "checking": "Checking the Steam store launch…", + "readyDescription": "Opens the %1 store with your persistent storage.", + "launch": "Launch Steam", + "starting": "Starting the Steam store session…", + "staleAccount": "The account changed. Refresh the store launch and try again." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", From d6aaf0ca8436ca88fe026e5c45b3ae99544ed67b Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 00:21:20 -0700 Subject: [PATCH 066/204] New translations en.json (Korean) [ci skip] --- locales/ko.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/locales/ko.json b/locales/ko.json index 18c93671e..7580115d7 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -156,6 +156,13 @@ "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." }, + "storeLaunch": { + "checking": "Checking the Steam store launch…", + "readyDescription": "Opens the %1 store with your persistent storage.", + "launch": "Launch Steam", + "starting": "Starting the Steam store session…", + "staleAccount": "The account changed. Refresh the store launch and try again." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", From f6de29368976fd232d330b78abd3a77b872499bc Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 00:21:22 -0700 Subject: [PATCH 067/204] New translations en.json (Dutch) [ci skip] --- locales/nl.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/locales/nl.json b/locales/nl.json index 37b256629..66b09dfa5 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -156,6 +156,13 @@ "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." }, + "storeLaunch": { + "checking": "Checking the Steam store launch…", + "readyDescription": "Opens the %1 store with your persistent storage.", + "launch": "Launch Steam", + "starting": "Starting the Steam store session…", + "staleAccount": "The account changed. Refresh the store launch and try again." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", From d54b5052a11d7bc2f416aed180069d67302bb3bd Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 00:21:24 -0700 Subject: [PATCH 068/204] New translations en.json (Polish) [ci skip] --- locales/pl.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/locales/pl.json b/locales/pl.json index e7151efd1..ac3d1d137 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -156,6 +156,13 @@ "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." }, + "storeLaunch": { + "checking": "Checking the Steam store launch…", + "readyDescription": "Opens the %1 store with your persistent storage.", + "launch": "Launch Steam", + "starting": "Starting the Steam store session…", + "staleAccount": "The account changed. Refresh the store launch and try again." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", From 5cded87b3875456ccef20e616723af2bd84e90c1 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 00:21:26 -0700 Subject: [PATCH 069/204] New translations en.json (Russian) [ci skip] --- locales/ru.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/locales/ru.json b/locales/ru.json index f67df7fda..240ebd1f6 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -156,6 +156,13 @@ "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." }, + "storeLaunch": { + "checking": "Checking the Steam store launch…", + "readyDescription": "Opens the %1 store with your persistent storage.", + "launch": "Launch Steam", + "starting": "Starting the Steam store session…", + "staleAccount": "The account changed. Refresh the store launch and try again." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", From 20862c55f5e979047cd743537f5c7aff9d9d2d2c Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 00:21:28 -0700 Subject: [PATCH 070/204] New translations en.json (Turkish) [ci skip] --- locales/tr.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/locales/tr.json b/locales/tr.json index 9cfe82431..b43d6e4f4 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -156,6 +156,13 @@ "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." }, + "storeLaunch": { + "checking": "Checking the Steam store launch…", + "readyDescription": "Opens the %1 store with your persistent storage.", + "launch": "Launch Steam", + "starting": "Starting the Steam store session…", + "staleAccount": "The account changed. Refresh the store launch and try again." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", From 91434000c3565d57e38159349ca80a0ffa567cc3 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 00:21:30 -0700 Subject: [PATCH 071/204] New translations en.json (Chinese Simplified) [ci skip] --- locales/zh.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/locales/zh.json b/locales/zh.json index 0a7f1a1e1..f1c1dd405 100644 --- a/locales/zh.json +++ b/locales/zh.json @@ -156,6 +156,13 @@ "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." }, + "storeLaunch": { + "checking": "Checking the Steam store launch…", + "readyDescription": "Opens the %1 store with your persistent storage.", + "launch": "Launch Steam", + "starting": "Starting the Steam store session…", + "staleAccount": "The account changed. Refresh the store launch and try again." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", From cba353bd142db3356abed71a81467fd9f3acff5b Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 00:21:32 -0700 Subject: [PATCH 072/204] New translations en.json (English) [ci skip] --- locales/en.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/locales/en.json b/locales/en.json index 394c3337f..6f5f9c98d 100644 --- a/locales/en.json +++ b/locales/en.json @@ -156,6 +156,13 @@ "title": "Persistent in-game settings", "description": "Keep your in-game graphics settings between sessions for supported games and memberships. Applies to new sessions." }, + "storeLaunch": { + "checking": "Checking the Steam store launch…", + "readyDescription": "Opens the %1 store with your persistent storage.", + "launch": "Launch Steam", + "starting": "Starting the Steam store session…", + "staleAccount": "The account changed. Refresh the store launch and try again." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", From 865b81ffdd4ea881c4c3e6682588229cf2265d0d Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 02:54:52 -0700 Subject: [PATCH 073/204] New translations en.json (Romanian) [ci skip] --- locales/ro.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/locales/ro.json b/locales/ro.json index 0a636e445..45ba7f01b 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -163,6 +163,10 @@ "starting": "Starting the Steam store session…", "staleAccount": "The account changed. Refresh the store launch and try again." }, + "saveBandwidth": { + "title": "Save bandwidth", + "description": "Lets the server trade resolution and image quality for a steadier frame rate when your connection cannot sustain the selected profile. Off requests no dynamic adjustment. Applies to new sessions." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", @@ -497,6 +501,11 @@ "total": "total", "packetLoss": "PACKET LOSS", "decode": "DECODE", + "decoderResidence": "DECODER RESIDENCE", + "qtSubmitToSwap": "QT SUBMIT TO SWAP", + "swapGate": "SWAP GATE", + "windowMinimized": "Window minimized", + "windowHidden": "Window hidden", "session": "Session: ", "streamStats": "Stream stats:", "more": "more", @@ -2453,6 +2462,8 @@ "s_0740d167": "Keyboard & mouse", "s_0649e577": "Kraft", "s_9a7f4d8e": "L4S", + "s_network_test": "Network test", + "s_network_test_hint": "Measure this zone's UDP payload reachability before streaming · selected zones only", "s_4ddabc2b": "LB", "s_e75f32f3": "LOU", "s_b2fab4ce": "Launching the native media runtime…", @@ -3290,13 +3301,15 @@ "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", - "s_qt_backend_description": "Choose a supported native backend. Applies to the next stream.", + "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", "s_qt_backend_unavailable": "Not supported by this stream view", "s_qt_backend_hardware": "Hardware decoding", + "s_qt_backend_software": "Software (CPU)", + "s_qt_backend_software_detail": "CPU decoding; 8-bit 4:2:0 SDR only", "s_qt_decoder_pending": "The native decoder is still being detected. Please try again in a moment.", "s_qt_resume_stop_timeout": "The previous native stream is still stopping. Retry after cleanup finishes, or restart OpenNOW.", "s_qt_resume_stop_failed": "Could not stop the previous native connection", From 2957427d5f782ee275a48ecf423ed2f93ead8113 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 02:54:54 -0700 Subject: [PATCH 074/204] New translations en.json (French) [ci skip] --- locales/fr.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/locales/fr.json b/locales/fr.json index 42845e62e..c90cbce64 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -163,6 +163,10 @@ "starting": "Starting the Steam store session…", "staleAccount": "The account changed. Refresh the store launch and try again." }, + "saveBandwidth": { + "title": "Save bandwidth", + "description": "Lets the server trade resolution and image quality for a steadier frame rate when your connection cannot sustain the selected profile. Off requests no dynamic adjustment. Applies to new sessions." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", @@ -497,6 +501,11 @@ "total": "total", "packetLoss": "PACKET LOSS", "decode": "DECODE", + "decoderResidence": "DECODER RESIDENCE", + "qtSubmitToSwap": "QT SUBMIT TO SWAP", + "swapGate": "SWAP GATE", + "windowMinimized": "Window minimized", + "windowHidden": "Window hidden", "session": "Session: ", "streamStats": "Stream stats:", "more": "more", @@ -2453,6 +2462,8 @@ "s_0740d167": "Keyboard & mouse", "s_0649e577": "Kraft", "s_9a7f4d8e": "L4S", + "s_network_test": "Network test", + "s_network_test_hint": "Measure this zone's UDP payload reachability before streaming · selected zones only", "s_4ddabc2b": "LB", "s_e75f32f3": "LOU", "s_b2fab4ce": "Launching the native media runtime…", @@ -3290,13 +3301,15 @@ "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", - "s_qt_backend_description": "Choose a supported native backend. Applies to the next stream.", + "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", "s_qt_backend_unavailable": "Not supported by this stream view", "s_qt_backend_hardware": "Hardware decoding", + "s_qt_backend_software": "Logiciel (processeur)", + "s_qt_backend_software_detail": "CPU decoding; 8-bit 4:2:0 SDR only", "s_qt_decoder_pending": "The native decoder is still being detected. Please try again in a moment.", "s_qt_resume_stop_timeout": "The previous native stream is still stopping. Retry after cleanup finishes, or restart OpenNOW.", "s_qt_resume_stop_failed": "Could not stop the previous native connection", From 7e928969bf23e5779b55f8c545f4441612d71cb2 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 02:54:56 -0700 Subject: [PATCH 075/204] New translations en.json (Spanish) [ci skip] --- locales/es.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/locales/es.json b/locales/es.json index f2cd3dfe2..558e0f4ed 100644 --- a/locales/es.json +++ b/locales/es.json @@ -163,6 +163,10 @@ "starting": "Starting the Steam store session…", "staleAccount": "The account changed. Refresh the store launch and try again." }, + "saveBandwidth": { + "title": "Save bandwidth", + "description": "Lets the server trade resolution and image quality for a steadier frame rate when your connection cannot sustain the selected profile. Off requests no dynamic adjustment. Applies to new sessions." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", @@ -497,6 +501,11 @@ "total": "total", "packetLoss": "PACKET LOSS", "decode": "DECODE", + "decoderResidence": "DECODER RESIDENCE", + "qtSubmitToSwap": "QT SUBMIT TO SWAP", + "swapGate": "SWAP GATE", + "windowMinimized": "Window minimized", + "windowHidden": "Window hidden", "session": "Session: ", "streamStats": "Stream stats:", "more": "more", @@ -2453,6 +2462,8 @@ "s_0740d167": "Keyboard & mouse", "s_0649e577": "Kraft", "s_9a7f4d8e": "L4S", + "s_network_test": "Network test", + "s_network_test_hint": "Measure this zone's UDP payload reachability before streaming · selected zones only", "s_4ddabc2b": "LB", "s_e75f32f3": "LOU", "s_b2fab4ce": "Launching the native media runtime…", @@ -3290,13 +3301,15 @@ "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", - "s_qt_backend_description": "Choose a supported native backend. Applies to the next stream.", + "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", "s_qt_backend_unavailable": "Not supported by this stream view", "s_qt_backend_hardware": "Hardware decoding", + "s_qt_backend_software": "software (procesador)", + "s_qt_backend_software_detail": "CPU decoding; 8-bit 4:2:0 SDR only", "s_qt_decoder_pending": "The native decoder is still being detected. Please try again in a moment.", "s_qt_resume_stop_timeout": "The previous native stream is still stopping. Retry after cleanup finishes, or restart OpenNOW.", "s_qt_resume_stop_failed": "Could not stop the previous native connection", From 299965397f0d66438f6863ad226cff4dbb9eec08 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 02:54:58 -0700 Subject: [PATCH 076/204] New translations en.json (German) [ci skip] --- locales/de.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/locales/de.json b/locales/de.json index 1658135dd..9fb509790 100644 --- a/locales/de.json +++ b/locales/de.json @@ -163,6 +163,10 @@ "starting": "Starting the Steam store session…", "staleAccount": "The account changed. Refresh the store launch and try again." }, + "saveBandwidth": { + "title": "Save bandwidth", + "description": "Lets the server trade resolution and image quality for a steadier frame rate when your connection cannot sustain the selected profile. Off requests no dynamic adjustment. Applies to new sessions." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", @@ -497,6 +501,11 @@ "total": "total", "packetLoss": "PACKET LOSS", "decode": "DECODE", + "decoderResidence": "DECODER RESIDENCE", + "qtSubmitToSwap": "QT SUBMIT TO SWAP", + "swapGate": "SWAP GATE", + "windowMinimized": "Window minimized", + "windowHidden": "Window hidden", "session": "Session: ", "streamStats": "Stream stats:", "more": "more", @@ -2453,6 +2462,8 @@ "s_0740d167": "Keyboard & mouse", "s_0649e577": "Kraft", "s_9a7f4d8e": "L4S", + "s_network_test": "Network test", + "s_network_test_hint": "Measure this zone's UDP payload reachability before streaming · selected zones only", "s_4ddabc2b": "LB", "s_e75f32f3": "LOU", "s_b2fab4ce": "Launching the native media runtime…", @@ -3290,13 +3301,15 @@ "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", - "s_qt_backend_description": "Choose a supported native backend. Applies to the next stream.", + "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", "s_qt_backend_unavailable": "Not supported by this stream view", "s_qt_backend_hardware": "Hardware decoding", + "s_qt_backend_software": "Software (CPU)", + "s_qt_backend_software_detail": "CPU decoding; 8-bit 4:2:0 SDR only", "s_qt_decoder_pending": "The native decoder is still being detected. Please try again in a moment.", "s_qt_resume_stop_timeout": "The previous native stream is still stopping. Retry after cleanup finishes, or restart OpenNOW.", "s_qt_resume_stop_failed": "Could not stop the previous native connection", From 45a37327df59ac7e9a2b578bb2817c9c9fcdde60 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 02:55:00 -0700 Subject: [PATCH 077/204] New translations en.json (Japanese) [ci skip] --- locales/ja.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/locales/ja.json b/locales/ja.json index 2b5bc7973..c74484af9 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -163,6 +163,10 @@ "starting": "Starting the Steam store session…", "staleAccount": "The account changed. Refresh the store launch and try again." }, + "saveBandwidth": { + "title": "Save bandwidth", + "description": "Lets the server trade resolution and image quality for a steadier frame rate when your connection cannot sustain the selected profile. Off requests no dynamic adjustment. Applies to new sessions." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", @@ -497,6 +501,11 @@ "total": "total", "packetLoss": "PACKET LOSS", "decode": "DECODE", + "decoderResidence": "DECODER RESIDENCE", + "qtSubmitToSwap": "QT SUBMIT TO SWAP", + "swapGate": "SWAP GATE", + "windowMinimized": "Window minimized", + "windowHidden": "Window hidden", "session": "Session: ", "streamStats": "Stream stats:", "more": "more", @@ -2453,6 +2462,8 @@ "s_0740d167": "Keyboard & mouse", "s_0649e577": "Kraft", "s_9a7f4d8e": "L4S", + "s_network_test": "Network test", + "s_network_test_hint": "Measure this zone's UDP payload reachability before streaming · selected zones only", "s_4ddabc2b": "LB", "s_e75f32f3": "LOU", "s_b2fab4ce": "Launching the native media runtime…", @@ -3290,13 +3301,15 @@ "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", - "s_qt_backend_description": "Choose a supported native backend. Applies to the next stream.", + "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", "s_qt_backend_unavailable": "Not supported by this stream view", "s_qt_backend_hardware": "Hardware decoding", + "s_qt_backend_software": "ソフトウェア(CPU)", + "s_qt_backend_software_detail": "CPU decoding; 8-bit 4:2:0 SDR only", "s_qt_decoder_pending": "The native decoder is still being detected. Please try again in a moment.", "s_qt_resume_stop_timeout": "The previous native stream is still stopping. Retry after cleanup finishes, or restart OpenNOW.", "s_qt_resume_stop_failed": "Could not stop the previous native connection", From edb6f36c90e2248b47c41e1bdccf95328043b6ef Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 02:55:02 -0700 Subject: [PATCH 078/204] New translations en.json (Korean) [ci skip] --- locales/ko.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/locales/ko.json b/locales/ko.json index 7580115d7..645d1da20 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -163,6 +163,10 @@ "starting": "Starting the Steam store session…", "staleAccount": "The account changed. Refresh the store launch and try again." }, + "saveBandwidth": { + "title": "Save bandwidth", + "description": "Lets the server trade resolution and image quality for a steadier frame rate when your connection cannot sustain the selected profile. Off requests no dynamic adjustment. Applies to new sessions." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", @@ -497,6 +501,11 @@ "total": "total", "packetLoss": "PACKET LOSS", "decode": "DECODE", + "decoderResidence": "DECODER RESIDENCE", + "qtSubmitToSwap": "QT SUBMIT TO SWAP", + "swapGate": "SWAP GATE", + "windowMinimized": "Window minimized", + "windowHidden": "Window hidden", "session": "Session: ", "streamStats": "Stream stats:", "more": "more", @@ -2453,6 +2462,8 @@ "s_0740d167": "Keyboard & mouse", "s_0649e577": "Kraft", "s_9a7f4d8e": "L4S", + "s_network_test": "Network test", + "s_network_test_hint": "Measure this zone's UDP payload reachability before streaming · selected zones only", "s_4ddabc2b": "LB", "s_e75f32f3": "LOU", "s_b2fab4ce": "Launching the native media runtime…", @@ -3290,13 +3301,15 @@ "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", - "s_qt_backend_description": "Choose a supported native backend. Applies to the next stream.", + "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", "s_qt_backend_unavailable": "Not supported by this stream view", "s_qt_backend_hardware": "Hardware decoding", + "s_qt_backend_software": "소프트웨어(CPU)", + "s_qt_backend_software_detail": "CPU decoding; 8-bit 4:2:0 SDR only", "s_qt_decoder_pending": "The native decoder is still being detected. Please try again in a moment.", "s_qt_resume_stop_timeout": "The previous native stream is still stopping. Retry after cleanup finishes, or restart OpenNOW.", "s_qt_resume_stop_failed": "Could not stop the previous native connection", From aeedc7cc65fd7d85522e6a4a4418acbbb497166d Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 02:55:04 -0700 Subject: [PATCH 079/204] New translations en.json (Dutch) [ci skip] --- locales/nl.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/locales/nl.json b/locales/nl.json index 66b09dfa5..bbf82d551 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -163,6 +163,10 @@ "starting": "Starting the Steam store session…", "staleAccount": "The account changed. Refresh the store launch and try again." }, + "saveBandwidth": { + "title": "Save bandwidth", + "description": "Lets the server trade resolution and image quality for a steadier frame rate when your connection cannot sustain the selected profile. Off requests no dynamic adjustment. Applies to new sessions." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", @@ -497,6 +501,11 @@ "total": "total", "packetLoss": "PACKET LOSS", "decode": "DECODE", + "decoderResidence": "DECODER RESIDENCE", + "qtSubmitToSwap": "QT SUBMIT TO SWAP", + "swapGate": "SWAP GATE", + "windowMinimized": "Window minimized", + "windowHidden": "Window hidden", "session": "Session: ", "streamStats": "Stream stats:", "more": "more", @@ -2453,6 +2462,8 @@ "s_0740d167": "Keyboard & mouse", "s_0649e577": "Kraft", "s_9a7f4d8e": "L4S", + "s_network_test": "Network test", + "s_network_test_hint": "Measure this zone's UDP payload reachability before streaming · selected zones only", "s_4ddabc2b": "LB", "s_e75f32f3": "LOU", "s_b2fab4ce": "Launching the native media runtime…", @@ -3290,13 +3301,15 @@ "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", - "s_qt_backend_description": "Choose a supported native backend. Applies to the next stream.", + "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", "s_qt_backend_unavailable": "Not supported by this stream view", "s_qt_backend_hardware": "Hardware decoding", + "s_qt_backend_software": "Software (CPU)", + "s_qt_backend_software_detail": "CPU decoding; 8-bit 4:2:0 SDR only", "s_qt_decoder_pending": "The native decoder is still being detected. Please try again in a moment.", "s_qt_resume_stop_timeout": "The previous native stream is still stopping. Retry after cleanup finishes, or restart OpenNOW.", "s_qt_resume_stop_failed": "Could not stop the previous native connection", From 7bf5d0b3267d16873c394248181221d2bbda9629 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 02:55:06 -0700 Subject: [PATCH 080/204] New translations en.json (Polish) [ci skip] --- locales/pl.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/locales/pl.json b/locales/pl.json index ac3d1d137..41aa33491 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -163,6 +163,10 @@ "starting": "Starting the Steam store session…", "staleAccount": "The account changed. Refresh the store launch and try again." }, + "saveBandwidth": { + "title": "Save bandwidth", + "description": "Lets the server trade resolution and image quality for a steadier frame rate when your connection cannot sustain the selected profile. Off requests no dynamic adjustment. Applies to new sessions." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", @@ -497,6 +501,11 @@ "total": "total", "packetLoss": "PACKET LOSS", "decode": "DECODE", + "decoderResidence": "DECODER RESIDENCE", + "qtSubmitToSwap": "QT SUBMIT TO SWAP", + "swapGate": "SWAP GATE", + "windowMinimized": "Window minimized", + "windowHidden": "Window hidden", "session": "Session: ", "streamStats": "Stream stats:", "more": "more", @@ -2453,6 +2462,8 @@ "s_0740d167": "Keyboard & mouse", "s_0649e577": "Kraft", "s_9a7f4d8e": "L4S", + "s_network_test": "Network test", + "s_network_test_hint": "Measure this zone's UDP payload reachability before streaming · selected zones only", "s_4ddabc2b": "LB", "s_e75f32f3": "LOU", "s_b2fab4ce": "Launching the native media runtime…", @@ -3290,13 +3301,15 @@ "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", - "s_qt_backend_description": "Choose a supported native backend. Applies to the next stream.", + "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", "s_qt_backend_unavailable": "Not supported by this stream view", "s_qt_backend_hardware": "Hardware decoding", + "s_qt_backend_software": "Oprogramowanie (CPU)", + "s_qt_backend_software_detail": "CPU decoding; 8-bit 4:2:0 SDR only", "s_qt_decoder_pending": "The native decoder is still being detected. Please try again in a moment.", "s_qt_resume_stop_timeout": "The previous native stream is still stopping. Retry after cleanup finishes, or restart OpenNOW.", "s_qt_resume_stop_failed": "Could not stop the previous native connection", From 52e0d3083239cccd1bb393a02c31812d16a35ab2 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 02:55:08 -0700 Subject: [PATCH 081/204] New translations en.json (Russian) [ci skip] --- locales/ru.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/locales/ru.json b/locales/ru.json index 240ebd1f6..19c41c510 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -163,6 +163,10 @@ "starting": "Starting the Steam store session…", "staleAccount": "The account changed. Refresh the store launch and try again." }, + "saveBandwidth": { + "title": "Save bandwidth", + "description": "Lets the server trade resolution and image quality for a steadier frame rate when your connection cannot sustain the selected profile. Off requests no dynamic adjustment. Applies to new sessions." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", @@ -497,6 +501,11 @@ "total": "total", "packetLoss": "PACKET LOSS", "decode": "DECODE", + "decoderResidence": "DECODER RESIDENCE", + "qtSubmitToSwap": "QT SUBMIT TO SWAP", + "swapGate": "SWAP GATE", + "windowMinimized": "Window minimized", + "windowHidden": "Window hidden", "session": "Session: ", "streamStats": "Stream stats:", "more": "more", @@ -2453,6 +2462,8 @@ "s_0740d167": "Keyboard & mouse", "s_0649e577": "Kraft", "s_9a7f4d8e": "L4S", + "s_network_test": "Network test", + "s_network_test_hint": "Measure this zone's UDP payload reachability before streaming · selected zones only", "s_4ddabc2b": "LB", "s_e75f32f3": "LOU", "s_b2fab4ce": "Launching the native media runtime…", @@ -3290,13 +3301,15 @@ "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", - "s_qt_backend_description": "Choose a supported native backend. Applies to the next stream.", + "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", "s_qt_backend_unavailable": "Not supported by this stream view", "s_qt_backend_hardware": "Hardware decoding", + "s_qt_backend_software": "Программное обеспечение (ЦП)", + "s_qt_backend_software_detail": "CPU decoding; 8-bit 4:2:0 SDR only", "s_qt_decoder_pending": "The native decoder is still being detected. Please try again in a moment.", "s_qt_resume_stop_timeout": "The previous native stream is still stopping. Retry after cleanup finishes, or restart OpenNOW.", "s_qt_resume_stop_failed": "Could not stop the previous native connection", From fbae48cd05223405a6a743b0ec9ceaa8e575c328 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 02:55:10 -0700 Subject: [PATCH 082/204] New translations en.json (Turkish) [ci skip] --- locales/tr.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/locales/tr.json b/locales/tr.json index b43d6e4f4..8395ccf42 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -163,6 +163,10 @@ "starting": "Starting the Steam store session…", "staleAccount": "The account changed. Refresh the store launch and try again." }, + "saveBandwidth": { + "title": "Save bandwidth", + "description": "Lets the server trade resolution and image quality for a steadier frame rate when your connection cannot sustain the selected profile. Off requests no dynamic adjustment. Applies to new sessions." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", @@ -497,6 +501,11 @@ "total": "total", "packetLoss": "PACKET LOSS", "decode": "DECODE", + "decoderResidence": "DECODER RESIDENCE", + "qtSubmitToSwap": "QT SUBMIT TO SWAP", + "swapGate": "SWAP GATE", + "windowMinimized": "Window minimized", + "windowHidden": "Window hidden", "session": "Session: ", "streamStats": "Stream stats:", "more": "more", @@ -2453,6 +2462,8 @@ "s_0740d167": "Keyboard & mouse", "s_0649e577": "Kraft", "s_9a7f4d8e": "L4S", + "s_network_test": "Network test", + "s_network_test_hint": "Measure this zone's UDP payload reachability before streaming · selected zones only", "s_4ddabc2b": "LB", "s_e75f32f3": "LOU", "s_b2fab4ce": "Launching the native media runtime…", @@ -3290,13 +3301,15 @@ "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", - "s_qt_backend_description": "Choose a supported native backend. Applies to the next stream.", + "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", "s_qt_backend_unavailable": "Not supported by this stream view", "s_qt_backend_hardware": "Hardware decoding", + "s_qt_backend_software": "Yazılım (CPU)", + "s_qt_backend_software_detail": "CPU decoding; 8-bit 4:2:0 SDR only", "s_qt_decoder_pending": "The native decoder is still being detected. Please try again in a moment.", "s_qt_resume_stop_timeout": "The previous native stream is still stopping. Retry after cleanup finishes, or restart OpenNOW.", "s_qt_resume_stop_failed": "Could not stop the previous native connection", From 1736f3be989b314c8995fe20ca8b6c368b7b7c21 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 02:55:12 -0700 Subject: [PATCH 083/204] New translations en.json (Chinese Simplified) [ci skip] --- locales/zh.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/locales/zh.json b/locales/zh.json index f1c1dd405..bbf32e0b4 100644 --- a/locales/zh.json +++ b/locales/zh.json @@ -163,6 +163,10 @@ "starting": "Starting the Steam store session…", "staleAccount": "The account changed. Refresh the store launch and try again." }, + "saveBandwidth": { + "title": "Save bandwidth", + "description": "Lets the server trade resolution and image quality for a steadier frame rate when your connection cannot sustain the selected profile. Off requests no dynamic adjustment. Applies to new sessions." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", @@ -497,6 +501,11 @@ "total": "total", "packetLoss": "PACKET LOSS", "decode": "DECODE", + "decoderResidence": "DECODER RESIDENCE", + "qtSubmitToSwap": "QT SUBMIT TO SWAP", + "swapGate": "SWAP GATE", + "windowMinimized": "Window minimized", + "windowHidden": "Window hidden", "session": "Session: ", "streamStats": "Stream stats:", "more": "more", @@ -2453,6 +2462,8 @@ "s_0740d167": "Keyboard & mouse", "s_0649e577": "Kraft", "s_9a7f4d8e": "L4S", + "s_network_test": "Network test", + "s_network_test_hint": "Measure this zone's UDP payload reachability before streaming · selected zones only", "s_4ddabc2b": "LB", "s_e75f32f3": "LOU", "s_b2fab4ce": "Launching the native media runtime…", @@ -3290,13 +3301,15 @@ "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", - "s_qt_backend_description": "Choose a supported native backend. Applies to the next stream.", + "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", "s_qt_backend_unavailable": "Not supported by this stream view", "s_qt_backend_hardware": "Hardware decoding", + "s_qt_backend_software": "软件(CPU)", + "s_qt_backend_software_detail": "CPU decoding; 8-bit 4:2:0 SDR only", "s_qt_decoder_pending": "The native decoder is still being detected. Please try again in a moment.", "s_qt_resume_stop_timeout": "The previous native stream is still stopping. Retry after cleanup finishes, or restart OpenNOW.", "s_qt_resume_stop_failed": "Could not stop the previous native connection", From 00e2abeaee0523d83e5296d6e369599596942332 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 16 Sep 2026 02:55:14 -0700 Subject: [PATCH 084/204] New translations en.json (English) [ci skip] --- locales/en.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/locales/en.json b/locales/en.json index 6f5f9c98d..e55253a39 100644 --- a/locales/en.json +++ b/locales/en.json @@ -163,6 +163,10 @@ "starting": "Starting the Steam store session…", "staleAccount": "The account changed. Refresh the store launch and try again." }, + "saveBandwidth": { + "title": "Save bandwidth", + "description": "Lets the server trade resolution and image quality for a steadier frame rate when your connection cannot sustain the selected profile. Off requests no dynamic adjustment. Applies to new sessions." + }, "graphicsProcessor": { "title": "Graphics processor", "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", @@ -497,6 +501,11 @@ "total": "total", "packetLoss": "PACKET LOSS", "decode": "DECODE", + "decoderResidence": "DECODER RESIDENCE", + "qtSubmitToSwap": "QT SUBMIT TO SWAP", + "swapGate": "SWAP GATE", + "windowMinimized": "Window minimized", + "windowHidden": "Window hidden", "session": "Session: ", "streamStats": "Stream stats:", "more": "more", @@ -2453,6 +2462,8 @@ "s_0740d167": "Keyboard & mouse", "s_0649e577": "Kraft", "s_9a7f4d8e": "L4S", + "s_network_test": "Network test", + "s_network_test_hint": "Measure this zone's UDP payload reachability before streaming · selected zones only", "s_4ddabc2b": "LB", "s_e75f32f3": "LOU", "s_b2fab4ce": "Launching the native media runtime…", @@ -3290,13 +3301,15 @@ "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", - "s_qt_backend_description": "Choose a supported native backend. Applies to the next stream.", + "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", "s_qt_backend_unavailable": "Not supported by this stream view", "s_qt_backend_hardware": "Hardware decoding", + "s_qt_backend_software": "Software (CPU)", + "s_qt_backend_software_detail": "CPU decoding; 8-bit 4:2:0 SDR only", "s_qt_decoder_pending": "The native decoder is still being detected. Please try again in a moment.", "s_qt_resume_stop_timeout": "The previous native stream is still stopping. Retry after cleanup finishes, or restart OpenNOW.", "s_qt_resume_stop_failed": "Could not stop the previous native connection", From 8e40bd39ca8f036cb2897b110d444008f768f9fa Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 17 Sep 2026 00:37:37 -0700 Subject: [PATCH 085/204] New translations en.json (Romanian) [ci skip] --- locales/ro.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/locales/ro.json b/locales/ro.json index 45ba7f01b..11c3b3b7e 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -1,4 +1,30 @@ { + "queueSelector": { + "title": "Choose a server", + "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", + "loading": "Checking queues and latency…", + "loadingDetail": "Finding a balance between wait time and connection quality…", + "locations": "SERVER LOCATIONS", + "queueCount": "%1 in queue", + "serverCount": " · %1 servers", + "ping": "%1 ms", + "noPing": "No ping", + "latencyUnavailable": "Latency unavailable", + "waitUnavailable": "Wait unavailable", + "waitMinutes": "~%1 min", + "waitHours": "~%1 hr %2 min", + "latencyWarning": "This server has higher latency than your closest location. Gameplay may feel less responsive.", + "estimates": "Queue estimates can change. Your selection applies to this launch only.", + "dontShow": "Don't show again", + "poweredBy": "Powered by", + "credit": "Powered by PrintedWaste", + "defaultRegion": "Use default region", + "play": "Play here", + "error": "Queue information could not be loaded. You can still use your default region.", + "empty": "No queue information is available. You can still use your default region.", + "setting": "Free-tier queue selector", + "settingDescription": "Compare queues and latency before launching a game" + }, "commandSearch": { "signIn": "Sign in to search games.", "reconnecting": "Game search is unavailable while OpenNOW reconnects.", From 99d0b8541f88ffdde0f8a09b8766f7f2b92bb3b7 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 17 Sep 2026 00:37:39 -0700 Subject: [PATCH 086/204] New translations en.json (French) [ci skip] --- locales/fr.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/locales/fr.json b/locales/fr.json index c90cbce64..4333d3f80 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -1,4 +1,30 @@ { + "queueSelector": { + "title": "Choose a server", + "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", + "loading": "Checking queues and latency…", + "loadingDetail": "Finding a balance between wait time and connection quality…", + "locations": "SERVER LOCATIONS", + "queueCount": "%1 in queue", + "serverCount": " · %1 servers", + "ping": "%1 ms", + "noPing": "No ping", + "latencyUnavailable": "Latency unavailable", + "waitUnavailable": "Wait unavailable", + "waitMinutes": "~%1 min", + "waitHours": "~%1 hr %2 min", + "latencyWarning": "This server has higher latency than your closest location. Gameplay may feel less responsive.", + "estimates": "Queue estimates can change. Your selection applies to this launch only.", + "dontShow": "Don't show again", + "poweredBy": "Powered by", + "credit": "Powered by PrintedWaste", + "defaultRegion": "Use default region", + "play": "Play here", + "error": "Queue information could not be loaded. You can still use your default region.", + "empty": "No queue information is available. You can still use your default region.", + "setting": "Free-tier queue selector", + "settingDescription": "Compare queues and latency before launching a game" + }, "commandSearch": { "signIn": "Sign in to search games.", "reconnecting": "Game search is unavailable while OpenNOW reconnects.", From aefbd46a0488feba25f7aed00212b6329dcf56a5 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 17 Sep 2026 00:37:41 -0700 Subject: [PATCH 087/204] New translations en.json (Spanish) [ci skip] --- locales/es.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/locales/es.json b/locales/es.json index 558e0f4ed..80524def0 100644 --- a/locales/es.json +++ b/locales/es.json @@ -1,4 +1,30 @@ { + "queueSelector": { + "title": "Choose a server", + "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", + "loading": "Checking queues and latency…", + "loadingDetail": "Finding a balance between wait time and connection quality…", + "locations": "SERVER LOCATIONS", + "queueCount": "%1 in queue", + "serverCount": " · %1 servers", + "ping": "%1 ms", + "noPing": "No ping", + "latencyUnavailable": "Latency unavailable", + "waitUnavailable": "Wait unavailable", + "waitMinutes": "~%1 min", + "waitHours": "~%1 hr %2 min", + "latencyWarning": "This server has higher latency than your closest location. Gameplay may feel less responsive.", + "estimates": "Queue estimates can change. Your selection applies to this launch only.", + "dontShow": "Don't show again", + "poweredBy": "Powered by", + "credit": "Powered by PrintedWaste", + "defaultRegion": "Use default region", + "play": "Play here", + "error": "Queue information could not be loaded. You can still use your default region.", + "empty": "No queue information is available. You can still use your default region.", + "setting": "Free-tier queue selector", + "settingDescription": "Compare queues and latency before launching a game" + }, "commandSearch": { "signIn": "Sign in to search games.", "reconnecting": "Game search is unavailable while OpenNOW reconnects.", From cfba999d58f26c09fa9e5d3059a9c9ff9816b934 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 17 Sep 2026 00:37:43 -0700 Subject: [PATCH 088/204] New translations en.json (German) [ci skip] --- locales/de.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/locales/de.json b/locales/de.json index 9fb509790..6b7b63741 100644 --- a/locales/de.json +++ b/locales/de.json @@ -1,4 +1,30 @@ { + "queueSelector": { + "title": "Choose a server", + "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", + "loading": "Checking queues and latency…", + "loadingDetail": "Finding a balance between wait time and connection quality…", + "locations": "SERVER LOCATIONS", + "queueCount": "%1 in queue", + "serverCount": " · %1 servers", + "ping": "%1 ms", + "noPing": "No ping", + "latencyUnavailable": "Latency unavailable", + "waitUnavailable": "Wait unavailable", + "waitMinutes": "~%1 min", + "waitHours": "~%1 hr %2 min", + "latencyWarning": "This server has higher latency than your closest location. Gameplay may feel less responsive.", + "estimates": "Queue estimates can change. Your selection applies to this launch only.", + "dontShow": "Don't show again", + "poweredBy": "Powered by", + "credit": "Powered by PrintedWaste", + "defaultRegion": "Use default region", + "play": "Play here", + "error": "Queue information could not be loaded. You can still use your default region.", + "empty": "No queue information is available. You can still use your default region.", + "setting": "Free-tier queue selector", + "settingDescription": "Compare queues and latency before launching a game" + }, "commandSearch": { "signIn": "Sign in to search games.", "reconnecting": "Game search is unavailable while OpenNOW reconnects.", From e3588a52836df494d31a389edfd92876e59198f2 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 17 Sep 2026 00:37:45 -0700 Subject: [PATCH 089/204] New translations en.json (Japanese) [ci skip] --- locales/ja.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/locales/ja.json b/locales/ja.json index c74484af9..045335ff0 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -1,4 +1,30 @@ { + "queueSelector": { + "title": "Choose a server", + "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", + "loading": "Checking queues and latency…", + "loadingDetail": "Finding a balance between wait time and connection quality…", + "locations": "SERVER LOCATIONS", + "queueCount": "%1 in queue", + "serverCount": " · %1 servers", + "ping": "%1 ms", + "noPing": "No ping", + "latencyUnavailable": "Latency unavailable", + "waitUnavailable": "Wait unavailable", + "waitMinutes": "~%1 min", + "waitHours": "~%1 hr %2 min", + "latencyWarning": "This server has higher latency than your closest location. Gameplay may feel less responsive.", + "estimates": "Queue estimates can change. Your selection applies to this launch only.", + "dontShow": "Don't show again", + "poweredBy": "Powered by", + "credit": "Powered by PrintedWaste", + "defaultRegion": "Use default region", + "play": "Play here", + "error": "Queue information could not be loaded. You can still use your default region.", + "empty": "No queue information is available. You can still use your default region.", + "setting": "Free-tier queue selector", + "settingDescription": "Compare queues and latency before launching a game" + }, "commandSearch": { "signIn": "Sign in to search games.", "reconnecting": "Game search is unavailable while OpenNOW reconnects.", From 2896bfab9b1c995f3c0b257dea8232f1a4bfe28e Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 17 Sep 2026 00:37:47 -0700 Subject: [PATCH 090/204] New translations en.json (Korean) [ci skip] --- locales/ko.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/locales/ko.json b/locales/ko.json index 645d1da20..8ec78551a 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -1,4 +1,30 @@ { + "queueSelector": { + "title": "Choose a server", + "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", + "loading": "Checking queues and latency…", + "loadingDetail": "Finding a balance between wait time and connection quality…", + "locations": "SERVER LOCATIONS", + "queueCount": "%1 in queue", + "serverCount": " · %1 servers", + "ping": "%1 ms", + "noPing": "No ping", + "latencyUnavailable": "Latency unavailable", + "waitUnavailable": "Wait unavailable", + "waitMinutes": "~%1 min", + "waitHours": "~%1 hr %2 min", + "latencyWarning": "This server has higher latency than your closest location. Gameplay may feel less responsive.", + "estimates": "Queue estimates can change. Your selection applies to this launch only.", + "dontShow": "Don't show again", + "poweredBy": "Powered by", + "credit": "Powered by PrintedWaste", + "defaultRegion": "Use default region", + "play": "Play here", + "error": "Queue information could not be loaded. You can still use your default region.", + "empty": "No queue information is available. You can still use your default region.", + "setting": "Free-tier queue selector", + "settingDescription": "Compare queues and latency before launching a game" + }, "commandSearch": { "signIn": "Sign in to search games.", "reconnecting": "Game search is unavailable while OpenNOW reconnects.", From 4a8b141a70837c7446fe3bad13df3eb6c620df2c Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 17 Sep 2026 00:37:49 -0700 Subject: [PATCH 091/204] New translations en.json (Dutch) [ci skip] --- locales/nl.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/locales/nl.json b/locales/nl.json index bbf82d551..e3dce95a5 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -1,4 +1,30 @@ { + "queueSelector": { + "title": "Choose a server", + "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", + "loading": "Checking queues and latency…", + "loadingDetail": "Finding a balance between wait time and connection quality…", + "locations": "SERVER LOCATIONS", + "queueCount": "%1 in queue", + "serverCount": " · %1 servers", + "ping": "%1 ms", + "noPing": "No ping", + "latencyUnavailable": "Latency unavailable", + "waitUnavailable": "Wait unavailable", + "waitMinutes": "~%1 min", + "waitHours": "~%1 hr %2 min", + "latencyWarning": "This server has higher latency than your closest location. Gameplay may feel less responsive.", + "estimates": "Queue estimates can change. Your selection applies to this launch only.", + "dontShow": "Don't show again", + "poweredBy": "Powered by", + "credit": "Powered by PrintedWaste", + "defaultRegion": "Use default region", + "play": "Play here", + "error": "Queue information could not be loaded. You can still use your default region.", + "empty": "No queue information is available. You can still use your default region.", + "setting": "Free-tier queue selector", + "settingDescription": "Compare queues and latency before launching a game" + }, "commandSearch": { "signIn": "Sign in to search games.", "reconnecting": "Game search is unavailable while OpenNOW reconnects.", From 58bb2cbaa5c5913ef4fa786c6508c16be8999880 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 17 Sep 2026 00:37:51 -0700 Subject: [PATCH 092/204] New translations en.json (Polish) [ci skip] --- locales/pl.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/locales/pl.json b/locales/pl.json index 41aa33491..f38dbb60f 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -1,4 +1,30 @@ { + "queueSelector": { + "title": "Choose a server", + "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", + "loading": "Checking queues and latency…", + "loadingDetail": "Finding a balance between wait time and connection quality…", + "locations": "SERVER LOCATIONS", + "queueCount": "%1 in queue", + "serverCount": " · %1 servers", + "ping": "%1 ms", + "noPing": "No ping", + "latencyUnavailable": "Latency unavailable", + "waitUnavailable": "Wait unavailable", + "waitMinutes": "~%1 min", + "waitHours": "~%1 hr %2 min", + "latencyWarning": "This server has higher latency than your closest location. Gameplay may feel less responsive.", + "estimates": "Queue estimates can change. Your selection applies to this launch only.", + "dontShow": "Don't show again", + "poweredBy": "Powered by", + "credit": "Powered by PrintedWaste", + "defaultRegion": "Use default region", + "play": "Play here", + "error": "Queue information could not be loaded. You can still use your default region.", + "empty": "No queue information is available. You can still use your default region.", + "setting": "Free-tier queue selector", + "settingDescription": "Compare queues and latency before launching a game" + }, "commandSearch": { "signIn": "Sign in to search games.", "reconnecting": "Game search is unavailable while OpenNOW reconnects.", From 464f6a681d9dab6eda3146995121af3a7e37307b Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 17 Sep 2026 00:37:53 -0700 Subject: [PATCH 093/204] New translations en.json (Russian) [ci skip] --- locales/ru.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/locales/ru.json b/locales/ru.json index 19c41c510..cef1a0579 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -1,4 +1,30 @@ { + "queueSelector": { + "title": "Choose a server", + "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", + "loading": "Checking queues and latency…", + "loadingDetail": "Finding a balance between wait time and connection quality…", + "locations": "SERVER LOCATIONS", + "queueCount": "%1 in queue", + "serverCount": " · %1 servers", + "ping": "%1 ms", + "noPing": "No ping", + "latencyUnavailable": "Latency unavailable", + "waitUnavailable": "Wait unavailable", + "waitMinutes": "~%1 min", + "waitHours": "~%1 hr %2 min", + "latencyWarning": "This server has higher latency than your closest location. Gameplay may feel less responsive.", + "estimates": "Queue estimates can change. Your selection applies to this launch only.", + "dontShow": "Don't show again", + "poweredBy": "Powered by", + "credit": "Powered by PrintedWaste", + "defaultRegion": "Use default region", + "play": "Play here", + "error": "Queue information could not be loaded. You can still use your default region.", + "empty": "No queue information is available. You can still use your default region.", + "setting": "Free-tier queue selector", + "settingDescription": "Compare queues and latency before launching a game" + }, "commandSearch": { "signIn": "Sign in to search games.", "reconnecting": "Game search is unavailable while OpenNOW reconnects.", From b50b5747d5916a298f00eaab637b3c8fd4692ea2 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 17 Sep 2026 00:37:55 -0700 Subject: [PATCH 094/204] New translations en.json (Turkish) [ci skip] --- locales/tr.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/locales/tr.json b/locales/tr.json index 8395ccf42..5f3437e7f 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -1,4 +1,30 @@ { + "queueSelector": { + "title": "Choose a server", + "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", + "loading": "Checking queues and latency…", + "loadingDetail": "Finding a balance between wait time and connection quality…", + "locations": "SERVER LOCATIONS", + "queueCount": "%1 in queue", + "serverCount": " · %1 servers", + "ping": "%1 ms", + "noPing": "No ping", + "latencyUnavailable": "Latency unavailable", + "waitUnavailable": "Wait unavailable", + "waitMinutes": "~%1 min", + "waitHours": "~%1 hr %2 min", + "latencyWarning": "This server has higher latency than your closest location. Gameplay may feel less responsive.", + "estimates": "Queue estimates can change. Your selection applies to this launch only.", + "dontShow": "Don't show again", + "poweredBy": "Powered by", + "credit": "Powered by PrintedWaste", + "defaultRegion": "Use default region", + "play": "Play here", + "error": "Queue information could not be loaded. You can still use your default region.", + "empty": "No queue information is available. You can still use your default region.", + "setting": "Free-tier queue selector", + "settingDescription": "Compare queues and latency before launching a game" + }, "commandSearch": { "signIn": "Sign in to search games.", "reconnecting": "Game search is unavailable while OpenNOW reconnects.", From 79de95d977ff216fcfb1f538a428659fddbcfbaf Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 17 Sep 2026 00:37:57 -0700 Subject: [PATCH 095/204] New translations en.json (Chinese Simplified) [ci skip] --- locales/zh.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/locales/zh.json b/locales/zh.json index bbf32e0b4..6108eae6a 100644 --- a/locales/zh.json +++ b/locales/zh.json @@ -1,4 +1,30 @@ { + "queueSelector": { + "title": "Choose a server", + "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", + "loading": "Checking queues and latency…", + "loadingDetail": "Finding a balance between wait time and connection quality…", + "locations": "SERVER LOCATIONS", + "queueCount": "%1 in queue", + "serverCount": " · %1 servers", + "ping": "%1 ms", + "noPing": "No ping", + "latencyUnavailable": "Latency unavailable", + "waitUnavailable": "Wait unavailable", + "waitMinutes": "~%1 min", + "waitHours": "~%1 hr %2 min", + "latencyWarning": "This server has higher latency than your closest location. Gameplay may feel less responsive.", + "estimates": "Queue estimates can change. Your selection applies to this launch only.", + "dontShow": "Don't show again", + "poweredBy": "Powered by", + "credit": "Powered by PrintedWaste", + "defaultRegion": "Use default region", + "play": "Play here", + "error": "Queue information could not be loaded. You can still use your default region.", + "empty": "No queue information is available. You can still use your default region.", + "setting": "Free-tier queue selector", + "settingDescription": "Compare queues and latency before launching a game" + }, "commandSearch": { "signIn": "Sign in to search games.", "reconnecting": "Game search is unavailable while OpenNOW reconnects.", From f79f1264199363936d617d06d0b73c84177f8a28 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 17 Sep 2026 00:37:58 -0700 Subject: [PATCH 096/204] New translations en.json (English) [ci skip] --- locales/en.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/locales/en.json b/locales/en.json index e55253a39..dcd2aab54 100644 --- a/locales/en.json +++ b/locales/en.json @@ -1,4 +1,30 @@ { + "queueSelector": { + "title": "Choose a server", + "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", + "loading": "Checking queues and latency…", + "loadingDetail": "Finding a balance between wait time and connection quality…", + "locations": "SERVER LOCATIONS", + "queueCount": "%1 in queue", + "serverCount": " · %1 servers", + "ping": "%1 ms", + "noPing": "No ping", + "latencyUnavailable": "Latency unavailable", + "waitUnavailable": "Wait unavailable", + "waitMinutes": "~%1 min", + "waitHours": "~%1 hr %2 min", + "latencyWarning": "This server has higher latency than your closest location. Gameplay may feel less responsive.", + "estimates": "Queue estimates can change. Your selection applies to this launch only.", + "dontShow": "Don't show again", + "poweredBy": "Powered by", + "credit": "Powered by PrintedWaste", + "defaultRegion": "Use default region", + "play": "Play here", + "error": "Queue information could not be loaded. You can still use your default region.", + "empty": "No queue information is available. You can still use your default region.", + "setting": "Free-tier queue selector", + "settingDescription": "Compare queues and latency before launching a game" + }, "commandSearch": { "signIn": "Sign in to search games.", "reconnecting": "Game search is unavailable while OpenNOW reconnects.", From 3aea1b1ce436e6476be29db6160e49e56c286b10 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 06:41:03 -0700 Subject: [PATCH 097/204] New translations en.json (Romanian) [ci skip] --- locales/ro.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/ro.json b/locales/ro.json index 11c3b3b7e..c2eeaf6c4 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -3326,6 +3326,7 @@ "s_qt_look_advanced": "Language · Interface scale · Motion", "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", + "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", From e2a584b3b5fbd39b1ac8cf0811d7f16ea779eac8 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 06:41:05 -0700 Subject: [PATCH 098/204] New translations en.json (French) [ci skip] --- locales/fr.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/fr.json b/locales/fr.json index 4333d3f80..002de5558 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -3326,6 +3326,7 @@ "s_qt_look_advanced": "Language · Interface scale · Motion", "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", + "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", From 28edd00d05299961d099b227f74280674416ac28 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 06:41:07 -0700 Subject: [PATCH 099/204] New translations en.json (Spanish) [ci skip] --- locales/es.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/es.json b/locales/es.json index 80524def0..4a9db05c9 100644 --- a/locales/es.json +++ b/locales/es.json @@ -3326,6 +3326,7 @@ "s_qt_look_advanced": "Language · Interface scale · Motion", "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", + "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", From 9596ee1c972bd915a775cf59b194decf960fad51 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 06:41:09 -0700 Subject: [PATCH 100/204] New translations en.json (German) [ci skip] --- locales/de.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/de.json b/locales/de.json index 6b7b63741..17507be7b 100644 --- a/locales/de.json +++ b/locales/de.json @@ -3326,6 +3326,7 @@ "s_qt_look_advanced": "Language · Interface scale · Motion", "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", + "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", From d7dd74e4931b43a97936f98d0d2c9657be347d4b Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 06:41:11 -0700 Subject: [PATCH 101/204] New translations en.json (Japanese) [ci skip] --- locales/ja.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/ja.json b/locales/ja.json index 045335ff0..ca7a08843 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -3326,6 +3326,7 @@ "s_qt_look_advanced": "Language · Interface scale · Motion", "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", + "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", From 2ed833e856b835ca5293f2e5d707d48486ae2705 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 06:41:13 -0700 Subject: [PATCH 102/204] New translations en.json (Korean) [ci skip] --- locales/ko.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/ko.json b/locales/ko.json index 8ec78551a..32c86ee9a 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -3326,6 +3326,7 @@ "s_qt_look_advanced": "Language · Interface scale · Motion", "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", + "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", From a5806072a5b4d9a234c033ec4b8c6d8db63b48d3 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 06:41:15 -0700 Subject: [PATCH 103/204] New translations en.json (Dutch) [ci skip] --- locales/nl.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/nl.json b/locales/nl.json index e3dce95a5..c5439bb77 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -3326,6 +3326,7 @@ "s_qt_look_advanced": "Language · Interface scale · Motion", "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", + "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", From a0af1ad93a0cf9e6ea8e390f74139bd330ecff62 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 06:41:17 -0700 Subject: [PATCH 104/204] New translations en.json (Polish) [ci skip] --- locales/pl.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/pl.json b/locales/pl.json index f38dbb60f..14875a29c 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -3326,6 +3326,7 @@ "s_qt_look_advanced": "Language · Interface scale · Motion", "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", + "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", From 71de9471ee4e06ee920568096ee9bc4742090deb Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 06:41:19 -0700 Subject: [PATCH 105/204] New translations en.json (Russian) [ci skip] --- locales/ru.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/ru.json b/locales/ru.json index cef1a0579..a8ff61666 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -3326,6 +3326,7 @@ "s_qt_look_advanced": "Language · Interface scale · Motion", "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", + "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", From 8e4012307c0fef87397b64241f1ab88318816a31 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 06:41:22 -0700 Subject: [PATCH 106/204] New translations en.json (Turkish) [ci skip] --- locales/tr.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/tr.json b/locales/tr.json index 5f3437e7f..c32972887 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -3326,6 +3326,7 @@ "s_qt_look_advanced": "Language · Interface scale · Motion", "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", + "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", From 19a5cc3f933c16a144502bf4e609399df9b5602d Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 06:41:24 -0700 Subject: [PATCH 107/204] New translations en.json (Chinese Simplified) [ci skip] --- locales/zh.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/zh.json b/locales/zh.json index 6108eae6a..1df01c15a 100644 --- a/locales/zh.json +++ b/locales/zh.json @@ -3326,6 +3326,7 @@ "s_qt_look_advanced": "Language · Interface scale · Motion", "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", + "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", From 0e9d9640ce41fc6ab3fe9aae28d40a8bf8f9fdd8 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 06:41:26 -0700 Subject: [PATCH 108/204] New translations en.json (English) [ci skip] --- locales/en.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/en.json b/locales/en.json index dcd2aab54..57d57c8f2 100644 --- a/locales/en.json +++ b/locales/en.json @@ -3326,6 +3326,7 @@ "s_qt_look_advanced": "Language · Interface scale · Motion", "s_qt_about_tagline": "Your games, anywhere.", "s_qt_update_confirm": "OpenNOW will close to install the verified update. Continue?", + "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", "s_qt_codec_unavailable": "Not supported by the detected native decoder", From 3c4db56005ef2c4e60b2bb8a30f4d4b5f14a14dd Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 07:41:22 -0700 Subject: [PATCH 109/204] New translations en.json (Romanian) [ci skip] --- locales/ro.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/locales/ro.json b/locales/ro.json index c2eeaf6c4..2f7c756e0 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -1,4 +1,32 @@ { + "settingsOrganization": { + "confirmReset": "This resets all OpenNOW preferences. Continue?", + "automaticSwitching": "AUTOMATIC SWITCHING", + "aboutSupport": "About & support", + "background": "BACKGROUND", + "capturesFolder": "Captures folder", + "cursor": "Cursor", + "customizeMetrics": "Customize metrics", + "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", + "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "imageProcessing": "IMAGE PROCESSING", + "keyboardShortcuts": "Keyboard shortcuts", + "legal": "LEGAL", + "maintenance": "MAINTENANCE", + "network": "NETWORK", + "performance": "PERFORMANCE", + "privacy": "PRIVACY", + "capturesPath": "Pictures/OpenNOW", + "saveLocations": "SAVE LOCATIONS", + "startup": "STARTUP", + "statisticsHeading": "STATISTICS OVERLAY", + "streamQuality": "STREAM QUALITY", + "standaloneTimerDescription": "Show a small timer while playing, independently of the statistics overlay.", + "standaloneTimer": "Standalone session timer", + "statisticsOverlay": "Statistics overlay", + "statisticsTimer": "Timer in statistics overlay", + "advancedNetwork": "Transport · Network test · API proxy" + }, "queueSelector": { "title": "Choose a server", "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", From ca9a30d226f7d44d11763bc495534462f6acc110 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 07:41:24 -0700 Subject: [PATCH 110/204] New translations en.json (French) [ci skip] --- locales/fr.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/locales/fr.json b/locales/fr.json index 002de5558..ce4589c4f 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -1,4 +1,32 @@ { + "settingsOrganization": { + "confirmReset": "This resets all OpenNOW preferences. Continue?", + "automaticSwitching": "AUTOMATIC SWITCHING", + "aboutSupport": "About & support", + "background": "BACKGROUND", + "capturesFolder": "Captures folder", + "cursor": "Cursor", + "customizeMetrics": "Customize metrics", + "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", + "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "imageProcessing": "IMAGE PROCESSING", + "keyboardShortcuts": "Keyboard shortcuts", + "legal": "LEGAL", + "maintenance": "MAINTENANCE", + "network": "NETWORK", + "performance": "PERFORMANCE", + "privacy": "PRIVACY", + "capturesPath": "Pictures/OpenNOW", + "saveLocations": "SAVE LOCATIONS", + "startup": "STARTUP", + "statisticsHeading": "STATISTICS OVERLAY", + "streamQuality": "STREAM QUALITY", + "standaloneTimerDescription": "Show a small timer while playing, independently of the statistics overlay.", + "standaloneTimer": "Standalone session timer", + "statisticsOverlay": "Statistics overlay", + "statisticsTimer": "Timer in statistics overlay", + "advancedNetwork": "Transport · Network test · API proxy" + }, "queueSelector": { "title": "Choose a server", "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", From 80734bfdce33ca4cc1b9aa4afbfd033bcdf915e1 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 07:41:26 -0700 Subject: [PATCH 111/204] New translations en.json (Spanish) [ci skip] --- locales/es.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/locales/es.json b/locales/es.json index 4a9db05c9..71d7f4c52 100644 --- a/locales/es.json +++ b/locales/es.json @@ -1,4 +1,32 @@ { + "settingsOrganization": { + "confirmReset": "This resets all OpenNOW preferences. Continue?", + "automaticSwitching": "AUTOMATIC SWITCHING", + "aboutSupport": "About & support", + "background": "BACKGROUND", + "capturesFolder": "Captures folder", + "cursor": "Cursor", + "customizeMetrics": "Customize metrics", + "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", + "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "imageProcessing": "IMAGE PROCESSING", + "keyboardShortcuts": "Keyboard shortcuts", + "legal": "LEGAL", + "maintenance": "MAINTENANCE", + "network": "NETWORK", + "performance": "PERFORMANCE", + "privacy": "PRIVACY", + "capturesPath": "Pictures/OpenNOW", + "saveLocations": "SAVE LOCATIONS", + "startup": "STARTUP", + "statisticsHeading": "STATISTICS OVERLAY", + "streamQuality": "STREAM QUALITY", + "standaloneTimerDescription": "Show a small timer while playing, independently of the statistics overlay.", + "standaloneTimer": "Standalone session timer", + "statisticsOverlay": "Statistics overlay", + "statisticsTimer": "Timer in statistics overlay", + "advancedNetwork": "Transport · Network test · API proxy" + }, "queueSelector": { "title": "Choose a server", "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", From 7d491776a4e1d58fd75a13e20b0805287bbf1a8f Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 07:41:28 -0700 Subject: [PATCH 112/204] New translations en.json (German) [ci skip] --- locales/de.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/locales/de.json b/locales/de.json index 17507be7b..95a628120 100644 --- a/locales/de.json +++ b/locales/de.json @@ -1,4 +1,32 @@ { + "settingsOrganization": { + "confirmReset": "This resets all OpenNOW preferences. Continue?", + "automaticSwitching": "AUTOMATIC SWITCHING", + "aboutSupport": "About & support", + "background": "BACKGROUND", + "capturesFolder": "Captures folder", + "cursor": "Cursor", + "customizeMetrics": "Customize metrics", + "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", + "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "imageProcessing": "IMAGE PROCESSING", + "keyboardShortcuts": "Keyboard shortcuts", + "legal": "LEGAL", + "maintenance": "MAINTENANCE", + "network": "NETWORK", + "performance": "PERFORMANCE", + "privacy": "PRIVACY", + "capturesPath": "Pictures/OpenNOW", + "saveLocations": "SAVE LOCATIONS", + "startup": "STARTUP", + "statisticsHeading": "STATISTICS OVERLAY", + "streamQuality": "STREAM QUALITY", + "standaloneTimerDescription": "Show a small timer while playing, independently of the statistics overlay.", + "standaloneTimer": "Standalone session timer", + "statisticsOverlay": "Statistics overlay", + "statisticsTimer": "Timer in statistics overlay", + "advancedNetwork": "Transport · Network test · API proxy" + }, "queueSelector": { "title": "Choose a server", "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", From 9b66018e732fc4b61028f22927c8f0cfb8d4df8e Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 07:41:30 -0700 Subject: [PATCH 113/204] New translations en.json (Japanese) [ci skip] --- locales/ja.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/locales/ja.json b/locales/ja.json index ca7a08843..7f2d5989f 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -1,4 +1,32 @@ { + "settingsOrganization": { + "confirmReset": "This resets all OpenNOW preferences. Continue?", + "automaticSwitching": "AUTOMATIC SWITCHING", + "aboutSupport": "About & support", + "background": "BACKGROUND", + "capturesFolder": "Captures folder", + "cursor": "Cursor", + "customizeMetrics": "Customize metrics", + "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", + "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "imageProcessing": "IMAGE PROCESSING", + "keyboardShortcuts": "Keyboard shortcuts", + "legal": "LEGAL", + "maintenance": "MAINTENANCE", + "network": "NETWORK", + "performance": "PERFORMANCE", + "privacy": "PRIVACY", + "capturesPath": "Pictures/OpenNOW", + "saveLocations": "SAVE LOCATIONS", + "startup": "STARTUP", + "statisticsHeading": "STATISTICS OVERLAY", + "streamQuality": "STREAM QUALITY", + "standaloneTimerDescription": "Show a small timer while playing, independently of the statistics overlay.", + "standaloneTimer": "Standalone session timer", + "statisticsOverlay": "Statistics overlay", + "statisticsTimer": "Timer in statistics overlay", + "advancedNetwork": "Transport · Network test · API proxy" + }, "queueSelector": { "title": "Choose a server", "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", From dd896988a842f3e3eea573b8ffd26b7394d2dc99 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 07:41:32 -0700 Subject: [PATCH 114/204] New translations en.json (Korean) [ci skip] --- locales/ko.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/locales/ko.json b/locales/ko.json index 32c86ee9a..03942bd33 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -1,4 +1,32 @@ { + "settingsOrganization": { + "confirmReset": "This resets all OpenNOW preferences. Continue?", + "automaticSwitching": "AUTOMATIC SWITCHING", + "aboutSupport": "About & support", + "background": "BACKGROUND", + "capturesFolder": "Captures folder", + "cursor": "Cursor", + "customizeMetrics": "Customize metrics", + "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", + "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "imageProcessing": "IMAGE PROCESSING", + "keyboardShortcuts": "Keyboard shortcuts", + "legal": "LEGAL", + "maintenance": "MAINTENANCE", + "network": "NETWORK", + "performance": "PERFORMANCE", + "privacy": "PRIVACY", + "capturesPath": "Pictures/OpenNOW", + "saveLocations": "SAVE LOCATIONS", + "startup": "STARTUP", + "statisticsHeading": "STATISTICS OVERLAY", + "streamQuality": "STREAM QUALITY", + "standaloneTimerDescription": "Show a small timer while playing, independently of the statistics overlay.", + "standaloneTimer": "Standalone session timer", + "statisticsOverlay": "Statistics overlay", + "statisticsTimer": "Timer in statistics overlay", + "advancedNetwork": "Transport · Network test · API proxy" + }, "queueSelector": { "title": "Choose a server", "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", From d570cc47472dae9bfdd48e75fc57a3d0315052d7 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 07:41:34 -0700 Subject: [PATCH 115/204] New translations en.json (Dutch) [ci skip] --- locales/nl.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/locales/nl.json b/locales/nl.json index c5439bb77..17eb02967 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -1,4 +1,32 @@ { + "settingsOrganization": { + "confirmReset": "This resets all OpenNOW preferences. Continue?", + "automaticSwitching": "AUTOMATIC SWITCHING", + "aboutSupport": "About & support", + "background": "BACKGROUND", + "capturesFolder": "Captures folder", + "cursor": "Cursor", + "customizeMetrics": "Customize metrics", + "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", + "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "imageProcessing": "IMAGE PROCESSING", + "keyboardShortcuts": "Keyboard shortcuts", + "legal": "LEGAL", + "maintenance": "MAINTENANCE", + "network": "NETWORK", + "performance": "PERFORMANCE", + "privacy": "PRIVACY", + "capturesPath": "Pictures/OpenNOW", + "saveLocations": "SAVE LOCATIONS", + "startup": "STARTUP", + "statisticsHeading": "STATISTICS OVERLAY", + "streamQuality": "STREAM QUALITY", + "standaloneTimerDescription": "Show a small timer while playing, independently of the statistics overlay.", + "standaloneTimer": "Standalone session timer", + "statisticsOverlay": "Statistics overlay", + "statisticsTimer": "Timer in statistics overlay", + "advancedNetwork": "Transport · Network test · API proxy" + }, "queueSelector": { "title": "Choose a server", "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", From 89d459a9ea32fd392713db0df8f46ef8975ec3a2 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 07:41:37 -0700 Subject: [PATCH 116/204] New translations en.json (Polish) [ci skip] --- locales/pl.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/locales/pl.json b/locales/pl.json index 14875a29c..9f77398f3 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -1,4 +1,32 @@ { + "settingsOrganization": { + "confirmReset": "This resets all OpenNOW preferences. Continue?", + "automaticSwitching": "AUTOMATIC SWITCHING", + "aboutSupport": "About & support", + "background": "BACKGROUND", + "capturesFolder": "Captures folder", + "cursor": "Cursor", + "customizeMetrics": "Customize metrics", + "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", + "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "imageProcessing": "IMAGE PROCESSING", + "keyboardShortcuts": "Keyboard shortcuts", + "legal": "LEGAL", + "maintenance": "MAINTENANCE", + "network": "NETWORK", + "performance": "PERFORMANCE", + "privacy": "PRIVACY", + "capturesPath": "Pictures/OpenNOW", + "saveLocations": "SAVE LOCATIONS", + "startup": "STARTUP", + "statisticsHeading": "STATISTICS OVERLAY", + "streamQuality": "STREAM QUALITY", + "standaloneTimerDescription": "Show a small timer while playing, independently of the statistics overlay.", + "standaloneTimer": "Standalone session timer", + "statisticsOverlay": "Statistics overlay", + "statisticsTimer": "Timer in statistics overlay", + "advancedNetwork": "Transport · Network test · API proxy" + }, "queueSelector": { "title": "Choose a server", "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", From f2e77ac7d3cb572b4294eb689399407e9fa8709d Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 07:41:39 -0700 Subject: [PATCH 117/204] New translations en.json (Russian) [ci skip] --- locales/ru.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/locales/ru.json b/locales/ru.json index a8ff61666..1501eac55 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -1,4 +1,32 @@ { + "settingsOrganization": { + "confirmReset": "This resets all OpenNOW preferences. Continue?", + "automaticSwitching": "AUTOMATIC SWITCHING", + "aboutSupport": "About & support", + "background": "BACKGROUND", + "capturesFolder": "Captures folder", + "cursor": "Cursor", + "customizeMetrics": "Customize metrics", + "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", + "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "imageProcessing": "IMAGE PROCESSING", + "keyboardShortcuts": "Keyboard shortcuts", + "legal": "LEGAL", + "maintenance": "MAINTENANCE", + "network": "NETWORK", + "performance": "PERFORMANCE", + "privacy": "PRIVACY", + "capturesPath": "Pictures/OpenNOW", + "saveLocations": "SAVE LOCATIONS", + "startup": "STARTUP", + "statisticsHeading": "STATISTICS OVERLAY", + "streamQuality": "STREAM QUALITY", + "standaloneTimerDescription": "Show a small timer while playing, independently of the statistics overlay.", + "standaloneTimer": "Standalone session timer", + "statisticsOverlay": "Statistics overlay", + "statisticsTimer": "Timer in statistics overlay", + "advancedNetwork": "Transport · Network test · API proxy" + }, "queueSelector": { "title": "Choose a server", "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", From 5d9ef2673bd252610048a2c94086a0429ae31390 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 07:41:41 -0700 Subject: [PATCH 118/204] New translations en.json (Turkish) [ci skip] --- locales/tr.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/locales/tr.json b/locales/tr.json index c32972887..099efe1aa 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -1,4 +1,32 @@ { + "settingsOrganization": { + "confirmReset": "This resets all OpenNOW preferences. Continue?", + "automaticSwitching": "AUTOMATIC SWITCHING", + "aboutSupport": "About & support", + "background": "BACKGROUND", + "capturesFolder": "Captures folder", + "cursor": "Cursor", + "customizeMetrics": "Customize metrics", + "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", + "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "imageProcessing": "IMAGE PROCESSING", + "keyboardShortcuts": "Keyboard shortcuts", + "legal": "LEGAL", + "maintenance": "MAINTENANCE", + "network": "NETWORK", + "performance": "PERFORMANCE", + "privacy": "PRIVACY", + "capturesPath": "Pictures/OpenNOW", + "saveLocations": "SAVE LOCATIONS", + "startup": "STARTUP", + "statisticsHeading": "STATISTICS OVERLAY", + "streamQuality": "STREAM QUALITY", + "standaloneTimerDescription": "Show a small timer while playing, independently of the statistics overlay.", + "standaloneTimer": "Standalone session timer", + "statisticsOverlay": "Statistics overlay", + "statisticsTimer": "Timer in statistics overlay", + "advancedNetwork": "Transport · Network test · API proxy" + }, "queueSelector": { "title": "Choose a server", "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", From 8d2536037e20004af004ef6cd0d8a869dd6b98c1 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 07:41:42 -0700 Subject: [PATCH 119/204] New translations en.json (Chinese Simplified) [ci skip] --- locales/zh.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/locales/zh.json b/locales/zh.json index 1df01c15a..245b4f8de 100644 --- a/locales/zh.json +++ b/locales/zh.json @@ -1,4 +1,32 @@ { + "settingsOrganization": { + "confirmReset": "This resets all OpenNOW preferences. Continue?", + "automaticSwitching": "AUTOMATIC SWITCHING", + "aboutSupport": "About & support", + "background": "BACKGROUND", + "capturesFolder": "Captures folder", + "cursor": "Cursor", + "customizeMetrics": "Customize metrics", + "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", + "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "imageProcessing": "IMAGE PROCESSING", + "keyboardShortcuts": "Keyboard shortcuts", + "legal": "LEGAL", + "maintenance": "MAINTENANCE", + "network": "NETWORK", + "performance": "PERFORMANCE", + "privacy": "PRIVACY", + "capturesPath": "Pictures/OpenNOW", + "saveLocations": "SAVE LOCATIONS", + "startup": "STARTUP", + "statisticsHeading": "STATISTICS OVERLAY", + "streamQuality": "STREAM QUALITY", + "standaloneTimerDescription": "Show a small timer while playing, independently of the statistics overlay.", + "standaloneTimer": "Standalone session timer", + "statisticsOverlay": "Statistics overlay", + "statisticsTimer": "Timer in statistics overlay", + "advancedNetwork": "Transport · Network test · API proxy" + }, "queueSelector": { "title": "Choose a server", "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", From 1eaa8b5b830c5f77eff6f479061d245aa606f3dd Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 07:41:44 -0700 Subject: [PATCH 120/204] New translations en.json (English) [ci skip] --- locales/en.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/locales/en.json b/locales/en.json index 57d57c8f2..f5fac7ccf 100644 --- a/locales/en.json +++ b/locales/en.json @@ -1,4 +1,32 @@ { + "settingsOrganization": { + "confirmReset": "This resets all OpenNOW preferences. Continue?", + "automaticSwitching": "AUTOMATIC SWITCHING", + "aboutSupport": "About & support", + "background": "BACKGROUND", + "capturesFolder": "Captures folder", + "cursor": "Cursor", + "customizeMetrics": "Customize metrics", + "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", + "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "imageProcessing": "IMAGE PROCESSING", + "keyboardShortcuts": "Keyboard shortcuts", + "legal": "LEGAL", + "maintenance": "MAINTENANCE", + "network": "NETWORK", + "performance": "PERFORMANCE", + "privacy": "PRIVACY", + "capturesPath": "Pictures/OpenNOW", + "saveLocations": "SAVE LOCATIONS", + "startup": "STARTUP", + "statisticsHeading": "STATISTICS OVERLAY", + "streamQuality": "STREAM QUALITY", + "standaloneTimerDescription": "Show a small timer while playing, independently of the statistics overlay.", + "standaloneTimer": "Standalone session timer", + "statisticsOverlay": "Statistics overlay", + "statisticsTimer": "Timer in statistics overlay", + "advancedNetwork": "Transport · Network test · API proxy" + }, "queueSelector": { "title": "Choose a server", "description": "Compare free-tier queues before you play. A shorter queue can mean higher latency.", From 4fc7ac1672271fa43fa7ab15aea4c89866112477 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 14:48:27 -0700 Subject: [PATCH 121/204] New translations en.json (Romanian) [ci skip] --- locales/ro.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/locales/ro.json b/locales/ro.json index 2f7c756e0..6cae7a543 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -156,6 +156,8 @@ "lastSyncCount": "%1 games reported by the last store sync" }, "providerRouting": { + "empty": "No providers are available. Refresh to try again.", + "contacting": "Contacting provider…", "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", "knownProviders": "Provider discovery is unavailable. Known providers are shown.", "refresh": "Refresh providers", From 2caf6eb49c0b42d1f0d85c890779e84668ce11da Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 14:48:29 -0700 Subject: [PATCH 122/204] New translations en.json (French) [ci skip] --- locales/fr.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/locales/fr.json b/locales/fr.json index ce4589c4f..1087e5e79 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -156,6 +156,8 @@ "lastSyncCount": "%1 games reported by the last store sync" }, "providerRouting": { + "empty": "No providers are available. Refresh to try again.", + "contacting": "Contacting provider…", "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", "knownProviders": "Provider discovery is unavailable. Known providers are shown.", "refresh": "Refresh providers", From b190a4375edd2230733c9f7a5d207410f9f8862b Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 14:48:31 -0700 Subject: [PATCH 123/204] New translations en.json (Spanish) [ci skip] --- locales/es.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/locales/es.json b/locales/es.json index 71d7f4c52..ea847eb48 100644 --- a/locales/es.json +++ b/locales/es.json @@ -156,6 +156,8 @@ "lastSyncCount": "%1 games reported by the last store sync" }, "providerRouting": { + "empty": "No providers are available. Refresh to try again.", + "contacting": "Contacting provider…", "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", "knownProviders": "Provider discovery is unavailable. Known providers are shown.", "refresh": "Refresh providers", From c7aaef41dc40b9fab4e72cd1a82c4f749a37ded3 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 14:48:32 -0700 Subject: [PATCH 124/204] New translations en.json (German) [ci skip] --- locales/de.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/locales/de.json b/locales/de.json index 95a628120..0614f6e50 100644 --- a/locales/de.json +++ b/locales/de.json @@ -156,6 +156,8 @@ "lastSyncCount": "%1 games reported by the last store sync" }, "providerRouting": { + "empty": "No providers are available. Refresh to try again.", + "contacting": "Contacting provider…", "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", "knownProviders": "Provider discovery is unavailable. Known providers are shown.", "refresh": "Refresh providers", From 1590969823f0c14d2cec5d3727e00e0ea2b70282 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 14:48:34 -0700 Subject: [PATCH 125/204] New translations en.json (Japanese) [ci skip] --- locales/ja.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/locales/ja.json b/locales/ja.json index 7f2d5989f..ddab5b751 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -156,6 +156,8 @@ "lastSyncCount": "%1 games reported by the last store sync" }, "providerRouting": { + "empty": "No providers are available. Refresh to try again.", + "contacting": "Contacting provider…", "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", "knownProviders": "Provider discovery is unavailable. Known providers are shown.", "refresh": "Refresh providers", From b01c01191fc2c69ee9c2581b7d8e0a3c38504def Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 14:48:36 -0700 Subject: [PATCH 126/204] New translations en.json (Korean) [ci skip] --- locales/ko.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/locales/ko.json b/locales/ko.json index 03942bd33..157869998 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -156,6 +156,8 @@ "lastSyncCount": "%1 games reported by the last store sync" }, "providerRouting": { + "empty": "No providers are available. Refresh to try again.", + "contacting": "Contacting provider…", "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", "knownProviders": "Provider discovery is unavailable. Known providers are shown.", "refresh": "Refresh providers", From 109db57786ec3554ca988d2358aa6e8ddac15e03 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 14:48:38 -0700 Subject: [PATCH 127/204] New translations en.json (Dutch) [ci skip] --- locales/nl.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/locales/nl.json b/locales/nl.json index 17eb02967..44fd8945f 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -156,6 +156,8 @@ "lastSyncCount": "%1 games reported by the last store sync" }, "providerRouting": { + "empty": "No providers are available. Refresh to try again.", + "contacting": "Contacting provider…", "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", "knownProviders": "Provider discovery is unavailable. Known providers are shown.", "refresh": "Refresh providers", From ef8f4dbc0aa77921996357d219c02fdefa31c8c8 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 14:48:40 -0700 Subject: [PATCH 128/204] New translations en.json (Polish) [ci skip] --- locales/pl.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/locales/pl.json b/locales/pl.json index 9f77398f3..70c0c5505 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -156,6 +156,8 @@ "lastSyncCount": "%1 games reported by the last store sync" }, "providerRouting": { + "empty": "No providers are available. Refresh to try again.", + "contacting": "Contacting provider…", "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", "knownProviders": "Provider discovery is unavailable. Known providers are shown.", "refresh": "Refresh providers", From 0e071585f0c82de2f7a036a7c9f73a49510c4cc6 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 14:48:41 -0700 Subject: [PATCH 129/204] New translations en.json (Russian) [ci skip] --- locales/ru.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/locales/ru.json b/locales/ru.json index 1501eac55..d69c5e256 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -156,6 +156,8 @@ "lastSyncCount": "%1 games reported by the last store sync" }, "providerRouting": { + "empty": "No providers are available. Refresh to try again.", + "contacting": "Contacting provider…", "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", "knownProviders": "Provider discovery is unavailable. Known providers are shown.", "refresh": "Refresh providers", From 494b98ff717575c7687f99f1d9e23d0a9bf165c9 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 14:48:43 -0700 Subject: [PATCH 130/204] New translations en.json (Turkish) [ci skip] --- locales/tr.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/locales/tr.json b/locales/tr.json index 099efe1aa..e9f4b888c 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -156,6 +156,8 @@ "lastSyncCount": "%1 games reported by the last store sync" }, "providerRouting": { + "empty": "No providers are available. Refresh to try again.", + "contacting": "Contacting provider…", "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", "knownProviders": "Provider discovery is unavailable. Known providers are shown.", "refresh": "Refresh providers", From 3598e76d6d074c764111dbb6ada97db55e8aa2d3 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 14:48:45 -0700 Subject: [PATCH 131/204] New translations en.json (Chinese Simplified) [ci skip] --- locales/zh.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/locales/zh.json b/locales/zh.json index 245b4f8de..f892793f3 100644 --- a/locales/zh.json +++ b/locales/zh.json @@ -156,6 +156,8 @@ "lastSyncCount": "%1 games reported by the last store sync" }, "providerRouting": { + "empty": "No providers are available. Refresh to try again.", + "contacting": "Contacting provider…", "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", "knownProviders": "Provider discovery is unavailable. Known providers are shown.", "refresh": "Refresh providers", From 1e4fe51d4abe1aba102385229f35a0a6c72c1f6f Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Fri, 18 Sep 2026 14:48:46 -0700 Subject: [PATCH 132/204] New translations en.json (English) [ci skip] --- locales/en.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/locales/en.json b/locales/en.json index f5fac7ccf..e88508deb 100644 --- a/locales/en.json +++ b/locales/en.json @@ -156,6 +156,8 @@ "lastSyncCount": "%1 games reported by the last store sync" }, "providerRouting": { + "empty": "No providers are available. Refresh to try again.", + "contacting": "Contacting provider…", "unavailable": "Provider discovery is unavailable. Known providers are shown. Refresh to try again.", "knownProviders": "Provider discovery is unavailable. Known providers are shown.", "refresh": "Refresh providers", From 451ae38f854ab5132001103069048aab5716e0d2 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 19 Sep 2026 15:09:22 -0700 Subject: [PATCH 133/204] New translations en.json (Romanian) [ci skip] --- locales/ro.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/locales/ro.json b/locales/ro.json index 6cae7a543..b2103efa3 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -3359,7 +3359,11 @@ "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", - "s_qt_codec_unavailable": "Not supported by the detected native decoder", + "s_qt_codec_unavailable": "Not supported by the detected decoder or the selected color quality", + "s_qt_color_requires_ultimate": "Requires an Ultimate membership", + "s_qt_color_requires_premium": "Requires a Performance or Ultimate membership", + "s_qt_color_win_mac_only": "Available in the Windows and macOS apps", + "s_qt_hdr_requires_premium": "HDR10 requires a Performance or Ultimate membership.", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", From 87640fc8b64601997b476c3ffa703770a284e4e8 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 19 Sep 2026 15:09:24 -0700 Subject: [PATCH 134/204] New translations en.json (French) [ci skip] --- locales/fr.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/locales/fr.json b/locales/fr.json index 1087e5e79..83646a711 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -3359,7 +3359,11 @@ "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", - "s_qt_codec_unavailable": "Not supported by the detected native decoder", + "s_qt_codec_unavailable": "Not supported by the detected decoder or the selected color quality", + "s_qt_color_requires_ultimate": "Requires an Ultimate membership", + "s_qt_color_requires_premium": "Requires a Performance or Ultimate membership", + "s_qt_color_win_mac_only": "Available in the Windows and macOS apps", + "s_qt_hdr_requires_premium": "HDR10 requires a Performance or Ultimate membership.", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", From bf0c162e5e17b2b03864b918dfb675df17df2d57 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 19 Sep 2026 15:09:26 -0700 Subject: [PATCH 135/204] New translations en.json (Spanish) [ci skip] --- locales/es.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/locales/es.json b/locales/es.json index ea847eb48..95eaec8b9 100644 --- a/locales/es.json +++ b/locales/es.json @@ -3359,7 +3359,11 @@ "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", - "s_qt_codec_unavailable": "Not supported by the detected native decoder", + "s_qt_codec_unavailable": "Not supported by the detected decoder or the selected color quality", + "s_qt_color_requires_ultimate": "Requires an Ultimate membership", + "s_qt_color_requires_premium": "Requires a Performance or Ultimate membership", + "s_qt_color_win_mac_only": "Available in the Windows and macOS apps", + "s_qt_hdr_requires_premium": "HDR10 requires a Performance or Ultimate membership.", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", From d5a2dd9d39cf83414b44d5ceda45aa2440a502ed Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 19 Sep 2026 15:09:27 -0700 Subject: [PATCH 136/204] New translations en.json (German) [ci skip] --- locales/de.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/locales/de.json b/locales/de.json index 0614f6e50..71f6dcc15 100644 --- a/locales/de.json +++ b/locales/de.json @@ -3359,7 +3359,11 @@ "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", - "s_qt_codec_unavailable": "Not supported by the detected native decoder", + "s_qt_codec_unavailable": "Not supported by the detected decoder or the selected color quality", + "s_qt_color_requires_ultimate": "Requires an Ultimate membership", + "s_qt_color_requires_premium": "Requires a Performance or Ultimate membership", + "s_qt_color_win_mac_only": "Available in the Windows and macOS apps", + "s_qt_hdr_requires_premium": "HDR10 requires a Performance or Ultimate membership.", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", From 530d2e34e15cabe3656c5e6716c5326105062dd9 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 19 Sep 2026 15:09:29 -0700 Subject: [PATCH 137/204] New translations en.json (Japanese) [ci skip] --- locales/ja.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/locales/ja.json b/locales/ja.json index ddab5b751..e33e55c03 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -3359,7 +3359,11 @@ "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", - "s_qt_codec_unavailable": "Not supported by the detected native decoder", + "s_qt_codec_unavailable": "Not supported by the detected decoder or the selected color quality", + "s_qt_color_requires_ultimate": "Requires an Ultimate membership", + "s_qt_color_requires_premium": "Requires a Performance or Ultimate membership", + "s_qt_color_win_mac_only": "Available in the Windows and macOS apps", + "s_qt_hdr_requires_premium": "HDR10 requires a Performance or Ultimate membership.", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", From 22a57731d0e3da47d83e56c0bc711527e4ca935f Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 19 Sep 2026 15:09:31 -0700 Subject: [PATCH 138/204] New translations en.json (Korean) [ci skip] --- locales/ko.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/locales/ko.json b/locales/ko.json index 157869998..e55b4cb8c 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -3359,7 +3359,11 @@ "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", - "s_qt_codec_unavailable": "Not supported by the detected native decoder", + "s_qt_codec_unavailable": "Not supported by the detected decoder or the selected color quality", + "s_qt_color_requires_ultimate": "Requires an Ultimate membership", + "s_qt_color_requires_premium": "Requires a Performance or Ultimate membership", + "s_qt_color_win_mac_only": "Available in the Windows and macOS apps", + "s_qt_hdr_requires_premium": "HDR10 requires a Performance or Ultimate membership.", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", From 66d6cced7d27044ecc8ff9269d3e1a46af0459c5 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 19 Sep 2026 15:09:32 -0700 Subject: [PATCH 139/204] New translations en.json (Dutch) [ci skip] --- locales/nl.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/locales/nl.json b/locales/nl.json index 44fd8945f..f247f7c7f 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -3359,7 +3359,11 @@ "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", - "s_qt_codec_unavailable": "Not supported by the detected native decoder", + "s_qt_codec_unavailable": "Not supported by the detected decoder or the selected color quality", + "s_qt_color_requires_ultimate": "Requires an Ultimate membership", + "s_qt_color_requires_premium": "Requires a Performance or Ultimate membership", + "s_qt_color_win_mac_only": "Available in the Windows and macOS apps", + "s_qt_hdr_requires_premium": "HDR10 requires a Performance or Ultimate membership.", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", From ffb1b8df7778c7b60003549707adf34d7fd2fc03 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 19 Sep 2026 15:09:34 -0700 Subject: [PATCH 140/204] New translations en.json (Polish) [ci skip] --- locales/pl.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/locales/pl.json b/locales/pl.json index 70c0c5505..54486cf7a 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -3359,7 +3359,11 @@ "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", - "s_qt_codec_unavailable": "Not supported by the detected native decoder", + "s_qt_codec_unavailable": "Not supported by the detected decoder or the selected color quality", + "s_qt_color_requires_ultimate": "Requires an Ultimate membership", + "s_qt_color_requires_premium": "Requires a Performance or Ultimate membership", + "s_qt_color_win_mac_only": "Available in the Windows and macOS apps", + "s_qt_hdr_requires_premium": "HDR10 requires a Performance or Ultimate membership.", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", From 5f2fdb0605a718b7fb1e003670d08d077c0140c7 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 19 Sep 2026 15:09:36 -0700 Subject: [PATCH 141/204] New translations en.json (Russian) [ci skip] --- locales/ru.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/locales/ru.json b/locales/ru.json index d69c5e256..074fb3d7a 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -3359,7 +3359,11 @@ "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", - "s_qt_codec_unavailable": "Not supported by the detected native decoder", + "s_qt_codec_unavailable": "Not supported by the detected decoder or the selected color quality", + "s_qt_color_requires_ultimate": "Requires an Ultimate membership", + "s_qt_color_requires_premium": "Requires a Performance or Ultimate membership", + "s_qt_color_win_mac_only": "Available in the Windows and macOS apps", + "s_qt_hdr_requires_premium": "HDR10 requires a Performance or Ultimate membership.", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", From e62718eb0f1f1fff963aadeaaec4b4305a772eed Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 19 Sep 2026 15:09:38 -0700 Subject: [PATCH 142/204] New translations en.json (Turkish) [ci skip] --- locales/tr.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/locales/tr.json b/locales/tr.json index e9f4b888c..083033170 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -3359,7 +3359,11 @@ "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", - "s_qt_codec_unavailable": "Not supported by the detected native decoder", + "s_qt_codec_unavailable": "Not supported by the detected decoder or the selected color quality", + "s_qt_color_requires_ultimate": "Requires an Ultimate membership", + "s_qt_color_requires_premium": "Requires a Performance or Ultimate membership", + "s_qt_color_win_mac_only": "Available in the Windows and macOS apps", + "s_qt_hdr_requires_premium": "HDR10 requires a Performance or Ultimate membership.", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", From 45bce797013d4a79aceffcc4e9a98d67df2a4519 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 19 Sep 2026 15:09:39 -0700 Subject: [PATCH 143/204] New translations en.json (Chinese Simplified) [ci skip] --- locales/zh.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/locales/zh.json b/locales/zh.json index f892793f3..1a3b57379 100644 --- a/locales/zh.json +++ b/locales/zh.json @@ -3359,7 +3359,11 @@ "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", - "s_qt_codec_unavailable": "Not supported by the detected native decoder", + "s_qt_codec_unavailable": "Not supported by the detected decoder or the selected color quality", + "s_qt_color_requires_ultimate": "Requires an Ultimate membership", + "s_qt_color_requires_premium": "Requires a Performance or Ultimate membership", + "s_qt_color_win_mac_only": "Available in the Windows and macOS apps", + "s_qt_hdr_requires_premium": "HDR10 requires a Performance or Ultimate membership.", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", From c6c829db15e3ec669b9052320f7c7cb2a632e867 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Sat, 19 Sep 2026 15:09:41 -0700 Subject: [PATCH 144/204] New translations en.json (English) [ci skip] --- locales/en.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/locales/en.json b/locales/en.json index e88508deb..dedf9bccf 100644 --- a/locales/en.json +++ b/locales/en.json @@ -3359,7 +3359,11 @@ "s_qt_update_failed": "Update could not be completed", "s_qt_backend_auto_description": "Auto uses DX11 hardware decoding. DX12 and Vulkan texture sharing are not supported by the Windows stream view yet. Applies to the next stream.", "s_qt_backend_description": "Choose a supported decoder. Auto never falls back to software. Applies to the next stream.", - "s_qt_codec_unavailable": "Not supported by the detected native decoder", + "s_qt_codec_unavailable": "Not supported by the detected decoder or the selected color quality", + "s_qt_color_requires_ultimate": "Requires an Ultimate membership", + "s_qt_color_requires_premium": "Requires a Performance or Ultimate membership", + "s_qt_color_win_mac_only": "Available in the Windows and macOS apps", + "s_qt_hdr_requires_premium": "HDR10 requires a Performance or Ultimate membership.", "s_qt_backend_auto": "Auto (recommended)", "s_qt_backend_auto_detail": "Use a supported native backend", "s_qt_backend_checking": "Checking hardware…", From 8624375badcfc4d375febfbb99664ef168fd2ba9 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 12:06:17 -0700 Subject: [PATCH 145/204] New translations en.json (Romanian) [ci skip] --- locales/ro.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/locales/ro.json b/locales/ro.json index b2103efa3..48eee0e40 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -8,7 +8,7 @@ "cursor": "Cursor", "customizeMetrics": "Customize metrics", "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", - "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "advancedGraphics": "Decoder · Steam Deck identity", "imageProcessing": "IMAGE PROCESSING", "keyboardShortcuts": "Keyboard shortcuts", "legal": "LEGAL", @@ -225,8 +225,9 @@ }, "graphicsProcessor": { "title": "Graphics processor", - "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", - "unavailableHint": "Saved GPU unavailable; using Automatic. Changes apply after restarting OpenNOW.", + "restartHint": "Automatic uses the first GPU that can hardware-decode and lists each GPU's codecs. The same GPU decodes and displays. Changes apply after restarting OpenNOW.", + "unavailableHint": "Saved GPU unavailable; using the first GPU that can hardware-decode. Changes apply after restarting OpenNOW.", + "noHardwareDecoder": "No hardware decoder", "identityUnavailable": "Device identity unavailable", "dedicatedMemory": "%1 GB dedicated memory", "sharedMemory": "Shared graphics memory" From 7dccbc4b4a851f581c106d879d5c9d7c72180926 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 12:06:19 -0700 Subject: [PATCH 146/204] New translations en.json (French) [ci skip] --- locales/fr.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/locales/fr.json b/locales/fr.json index 83646a711..ea7b5333f 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -8,7 +8,7 @@ "cursor": "Cursor", "customizeMetrics": "Customize metrics", "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", - "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "advancedGraphics": "Decoder · Steam Deck identity", "imageProcessing": "IMAGE PROCESSING", "keyboardShortcuts": "Keyboard shortcuts", "legal": "LEGAL", @@ -225,8 +225,9 @@ }, "graphicsProcessor": { "title": "Graphics processor", - "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", - "unavailableHint": "Saved GPU unavailable; using Automatic. Changes apply after restarting OpenNOW.", + "restartHint": "Automatic uses the first GPU that can hardware-decode and lists each GPU's codecs. The same GPU decodes and displays. Changes apply after restarting OpenNOW.", + "unavailableHint": "Saved GPU unavailable; using the first GPU that can hardware-decode. Changes apply after restarting OpenNOW.", + "noHardwareDecoder": "No hardware decoder", "identityUnavailable": "Device identity unavailable", "dedicatedMemory": "%1 GB dedicated memory", "sharedMemory": "Shared graphics memory" From e1cbbfa8faf7cad54f5dbd4f2973ec911653383f Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 12:06:21 -0700 Subject: [PATCH 147/204] New translations en.json (Spanish) [ci skip] --- locales/es.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/locales/es.json b/locales/es.json index 95eaec8b9..9f5122c31 100644 --- a/locales/es.json +++ b/locales/es.json @@ -8,7 +8,7 @@ "cursor": "Cursor", "customizeMetrics": "Customize metrics", "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", - "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "advancedGraphics": "Decoder · Steam Deck identity", "imageProcessing": "IMAGE PROCESSING", "keyboardShortcuts": "Keyboard shortcuts", "legal": "LEGAL", @@ -225,8 +225,9 @@ }, "graphicsProcessor": { "title": "Graphics processor", - "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", - "unavailableHint": "Saved GPU unavailable; using Automatic. Changes apply after restarting OpenNOW.", + "restartHint": "Automatic uses the first GPU that can hardware-decode and lists each GPU's codecs. The same GPU decodes and displays. Changes apply after restarting OpenNOW.", + "unavailableHint": "Saved GPU unavailable; using the first GPU that can hardware-decode. Changes apply after restarting OpenNOW.", + "noHardwareDecoder": "No hardware decoder", "identityUnavailable": "Device identity unavailable", "dedicatedMemory": "%1 GB dedicated memory", "sharedMemory": "Shared graphics memory" From 0d94526b816fdbe957df371b7c4d86fb3256d5af Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 12:06:23 -0700 Subject: [PATCH 148/204] New translations en.json (German) [ci skip] --- locales/de.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/locales/de.json b/locales/de.json index 71f6dcc15..4a4c79b65 100644 --- a/locales/de.json +++ b/locales/de.json @@ -8,7 +8,7 @@ "cursor": "Cursor", "customizeMetrics": "Customize metrics", "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", - "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "advancedGraphics": "Decoder · Steam Deck identity", "imageProcessing": "IMAGE PROCESSING", "keyboardShortcuts": "Keyboard shortcuts", "legal": "LEGAL", @@ -225,8 +225,9 @@ }, "graphicsProcessor": { "title": "Graphics processor", - "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", - "unavailableHint": "Saved GPU unavailable; using Automatic. Changes apply after restarting OpenNOW.", + "restartHint": "Automatic uses the first GPU that can hardware-decode and lists each GPU's codecs. The same GPU decodes and displays. Changes apply after restarting OpenNOW.", + "unavailableHint": "Saved GPU unavailable; using the first GPU that can hardware-decode. Changes apply after restarting OpenNOW.", + "noHardwareDecoder": "No hardware decoder", "identityUnavailable": "Device identity unavailable", "dedicatedMemory": "%1 GB dedicated memory", "sharedMemory": "Shared graphics memory" From e376e989a7a423f2a3dbf947a10bcc20cfb7f935 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 12:06:25 -0700 Subject: [PATCH 149/204] New translations en.json (Japanese) [ci skip] --- locales/ja.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/locales/ja.json b/locales/ja.json index e33e55c03..5261b7695 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -8,7 +8,7 @@ "cursor": "Cursor", "customizeMetrics": "Customize metrics", "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", - "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "advancedGraphics": "Decoder · Steam Deck identity", "imageProcessing": "IMAGE PROCESSING", "keyboardShortcuts": "Keyboard shortcuts", "legal": "LEGAL", @@ -225,8 +225,9 @@ }, "graphicsProcessor": { "title": "Graphics processor", - "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", - "unavailableHint": "Saved GPU unavailable; using Automatic. Changes apply after restarting OpenNOW.", + "restartHint": "Automatic uses the first GPU that can hardware-decode and lists each GPU's codecs. The same GPU decodes and displays. Changes apply after restarting OpenNOW.", + "unavailableHint": "Saved GPU unavailable; using the first GPU that can hardware-decode. Changes apply after restarting OpenNOW.", + "noHardwareDecoder": "No hardware decoder", "identityUnavailable": "Device identity unavailable", "dedicatedMemory": "%1 GB dedicated memory", "sharedMemory": "Shared graphics memory" From 3d7cc7226235de1468b71d4e7131b0a2f4b54481 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 12:06:26 -0700 Subject: [PATCH 150/204] New translations en.json (Korean) [ci skip] --- locales/ko.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/locales/ko.json b/locales/ko.json index e55b4cb8c..cff8845a8 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -8,7 +8,7 @@ "cursor": "Cursor", "customizeMetrics": "Customize metrics", "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", - "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "advancedGraphics": "Decoder · Steam Deck identity", "imageProcessing": "IMAGE PROCESSING", "keyboardShortcuts": "Keyboard shortcuts", "legal": "LEGAL", @@ -225,8 +225,9 @@ }, "graphicsProcessor": { "title": "Graphics processor", - "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", - "unavailableHint": "Saved GPU unavailable; using Automatic. Changes apply after restarting OpenNOW.", + "restartHint": "Automatic uses the first GPU that can hardware-decode and lists each GPU's codecs. The same GPU decodes and displays. Changes apply after restarting OpenNOW.", + "unavailableHint": "Saved GPU unavailable; using the first GPU that can hardware-decode. Changes apply after restarting OpenNOW.", + "noHardwareDecoder": "No hardware decoder", "identityUnavailable": "Device identity unavailable", "dedicatedMemory": "%1 GB dedicated memory", "sharedMemory": "Shared graphics memory" From 3c635a22c1918433445587994ec509ba5a684f49 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 12:06:28 -0700 Subject: [PATCH 151/204] New translations en.json (Dutch) [ci skip] --- locales/nl.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/locales/nl.json b/locales/nl.json index f247f7c7f..643138bd8 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -8,7 +8,7 @@ "cursor": "Cursor", "customizeMetrics": "Customize metrics", "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", - "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "advancedGraphics": "Decoder · Steam Deck identity", "imageProcessing": "IMAGE PROCESSING", "keyboardShortcuts": "Keyboard shortcuts", "legal": "LEGAL", @@ -225,8 +225,9 @@ }, "graphicsProcessor": { "title": "Graphics processor", - "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", - "unavailableHint": "Saved GPU unavailable; using Automatic. Changes apply after restarting OpenNOW.", + "restartHint": "Automatic uses the first GPU that can hardware-decode and lists each GPU's codecs. The same GPU decodes and displays. Changes apply after restarting OpenNOW.", + "unavailableHint": "Saved GPU unavailable; using the first GPU that can hardware-decode. Changes apply after restarting OpenNOW.", + "noHardwareDecoder": "No hardware decoder", "identityUnavailable": "Device identity unavailable", "dedicatedMemory": "%1 GB dedicated memory", "sharedMemory": "Shared graphics memory" From fb4744471b0bfbed5b5d38c0286720487202c5d5 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 12:06:30 -0700 Subject: [PATCH 152/204] New translations en.json (Polish) [ci skip] --- locales/pl.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/locales/pl.json b/locales/pl.json index 54486cf7a..4fce84b67 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -8,7 +8,7 @@ "cursor": "Cursor", "customizeMetrics": "Customize metrics", "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", - "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "advancedGraphics": "Decoder · Steam Deck identity", "imageProcessing": "IMAGE PROCESSING", "keyboardShortcuts": "Keyboard shortcuts", "legal": "LEGAL", @@ -225,8 +225,9 @@ }, "graphicsProcessor": { "title": "Graphics processor", - "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", - "unavailableHint": "Saved GPU unavailable; using Automatic. Changes apply after restarting OpenNOW.", + "restartHint": "Automatic uses the first GPU that can hardware-decode and lists each GPU's codecs. The same GPU decodes and displays. Changes apply after restarting OpenNOW.", + "unavailableHint": "Saved GPU unavailable; using the first GPU that can hardware-decode. Changes apply after restarting OpenNOW.", + "noHardwareDecoder": "No hardware decoder", "identityUnavailable": "Device identity unavailable", "dedicatedMemory": "%1 GB dedicated memory", "sharedMemory": "Shared graphics memory" From a4df9d55d827e134e28234afa8adb5fa1ee27f36 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 12:06:32 -0700 Subject: [PATCH 153/204] New translations en.json (Russian) [ci skip] --- locales/ru.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/locales/ru.json b/locales/ru.json index 074fb3d7a..5604d7a2f 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -8,7 +8,7 @@ "cursor": "Cursor", "customizeMetrics": "Customize metrics", "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", - "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "advancedGraphics": "Decoder · Steam Deck identity", "imageProcessing": "IMAGE PROCESSING", "keyboardShortcuts": "Keyboard shortcuts", "legal": "LEGAL", @@ -225,8 +225,9 @@ }, "graphicsProcessor": { "title": "Graphics processor", - "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", - "unavailableHint": "Saved GPU unavailable; using Automatic. Changes apply after restarting OpenNOW.", + "restartHint": "Automatic uses the first GPU that can hardware-decode and lists each GPU's codecs. The same GPU decodes and displays. Changes apply after restarting OpenNOW.", + "unavailableHint": "Saved GPU unavailable; using the first GPU that can hardware-decode. Changes apply after restarting OpenNOW.", + "noHardwareDecoder": "No hardware decoder", "identityUnavailable": "Device identity unavailable", "dedicatedMemory": "%1 GB dedicated memory", "sharedMemory": "Shared graphics memory" From 2397f34e3e4dbb3a42b859e5681feb9852b88d69 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 12:06:34 -0700 Subject: [PATCH 154/204] New translations en.json (Turkish) [ci skip] --- locales/tr.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/locales/tr.json b/locales/tr.json index 083033170..484d39fdd 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -8,7 +8,7 @@ "cursor": "Cursor", "customizeMetrics": "Customize metrics", "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", - "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "advancedGraphics": "Decoder · Steam Deck identity", "imageProcessing": "IMAGE PROCESSING", "keyboardShortcuts": "Keyboard shortcuts", "legal": "LEGAL", @@ -225,8 +225,9 @@ }, "graphicsProcessor": { "title": "Graphics processor", - "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", - "unavailableHint": "Saved GPU unavailable; using Automatic. Changes apply after restarting OpenNOW.", + "restartHint": "Automatic uses the first GPU that can hardware-decode and lists each GPU's codecs. The same GPU decodes and displays. Changes apply after restarting OpenNOW.", + "unavailableHint": "Saved GPU unavailable; using the first GPU that can hardware-decode. Changes apply after restarting OpenNOW.", + "noHardwareDecoder": "No hardware decoder", "identityUnavailable": "Device identity unavailable", "dedicatedMemory": "%1 GB dedicated memory", "sharedMemory": "Shared graphics memory" From 26eb949290341527396bf1d49b04cbfa7bd3435a Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 12:06:36 -0700 Subject: [PATCH 155/204] New translations en.json (Chinese Simplified) [ci skip] --- locales/zh.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/locales/zh.json b/locales/zh.json index 1a3b57379..0eba62b32 100644 --- a/locales/zh.json +++ b/locales/zh.json @@ -8,7 +8,7 @@ "cursor": "Cursor", "customizeMetrics": "Customize metrics", "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", - "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "advancedGraphics": "Decoder · Steam Deck identity", "imageProcessing": "IMAGE PROCESSING", "keyboardShortcuts": "Keyboard shortcuts", "legal": "LEGAL", @@ -225,8 +225,9 @@ }, "graphicsProcessor": { "title": "Graphics processor", - "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", - "unavailableHint": "Saved GPU unavailable; using Automatic. Changes apply after restarting OpenNOW.", + "restartHint": "Automatic uses the first GPU that can hardware-decode and lists each GPU's codecs. The same GPU decodes and displays. Changes apply after restarting OpenNOW.", + "unavailableHint": "Saved GPU unavailable; using the first GPU that can hardware-decode. Changes apply after restarting OpenNOW.", + "noHardwareDecoder": "No hardware decoder", "identityUnavailable": "Device identity unavailable", "dedicatedMemory": "%1 GB dedicated memory", "sharedMemory": "Shared graphics memory" From fd42d16eed2a43c79ba742b20c1145a8c52e8853 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 12:06:39 -0700 Subject: [PATCH 156/204] New translations en.json (English) [ci skip] --- locales/en.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/locales/en.json b/locales/en.json index dedf9bccf..fb2de1048 100644 --- a/locales/en.json +++ b/locales/en.json @@ -8,7 +8,7 @@ "cursor": "Cursor", "customizeMetrics": "Customize metrics", "gameVolume": "Game volume: use the system mixer or the game's own audio settings.", - "advancedGraphics": "Graphics processor · Decoder · Steam Deck identity", + "advancedGraphics": "Decoder · Steam Deck identity", "imageProcessing": "IMAGE PROCESSING", "keyboardShortcuts": "Keyboard shortcuts", "legal": "LEGAL", @@ -225,8 +225,9 @@ }, "graphicsProcessor": { "title": "Graphics processor", - "restartHint": "Uses the same GPU for decoding and display. Changes apply after restarting OpenNOW.", - "unavailableHint": "Saved GPU unavailable; using Automatic. Changes apply after restarting OpenNOW.", + "restartHint": "Automatic uses the first GPU that can hardware-decode and lists each GPU's codecs. The same GPU decodes and displays. Changes apply after restarting OpenNOW.", + "unavailableHint": "Saved GPU unavailable; using the first GPU that can hardware-decode. Changes apply after restarting OpenNOW.", + "noHardwareDecoder": "No hardware decoder", "identityUnavailable": "Device identity unavailable", "dedicatedMemory": "%1 GB dedicated memory", "sharedMemory": "Shared graphics memory" From d0267837c5e9bad77099ff50cb9605dfbf45e52c Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 16:46:42 -0700 Subject: [PATCH 157/204] New translations en.json (Romanian) [ci skip] --- locales/ro.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/ro.json b/locales/ro.json index 48eee0e40..a528dd9f7 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -3621,6 +3621,7 @@ "swedish": "Swedish", "finnish": "Finnish", "russian": "Russian", + "ukrainian": "Ukrainian", "japanese106": "Japanese 106", "korean": "Korean", "chineseSimplified": "Chinese (Simplified)", From 81f9d3568be5f73d2e683e48258e2fb1e208de9f Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 16:46:44 -0700 Subject: [PATCH 158/204] New translations en.json (French) [ci skip] --- locales/fr.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/fr.json b/locales/fr.json index ea7b5333f..3a2a9f455 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -3621,6 +3621,7 @@ "swedish": "Swedish", "finnish": "Finnish", "russian": "Russian", + "ukrainian": "Ukrainian", "japanese106": "Japanese 106", "korean": "Korean", "chineseSimplified": "Chinese (Simplified)", From 9e72670227fba2bee16ad870287224f885210da0 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 16:46:46 -0700 Subject: [PATCH 159/204] New translations en.json (Spanish) [ci skip] --- locales/es.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/es.json b/locales/es.json index 9f5122c31..8af9908e7 100644 --- a/locales/es.json +++ b/locales/es.json @@ -3621,6 +3621,7 @@ "swedish": "Swedish", "finnish": "Finnish", "russian": "Russian", + "ukrainian": "Ukrainian", "japanese106": "Japanese 106", "korean": "Korean", "chineseSimplified": "Chinese (Simplified)", From d2f985aad7602685c1f7f69d30d2c5bcbd1a6bc2 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 16:46:48 -0700 Subject: [PATCH 160/204] New translations en.json (German) [ci skip] --- locales/de.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/de.json b/locales/de.json index 4a4c79b65..388dc614f 100644 --- a/locales/de.json +++ b/locales/de.json @@ -3621,6 +3621,7 @@ "swedish": "Swedish", "finnish": "Finnish", "russian": "Russian", + "ukrainian": "Ukrainian", "japanese106": "Japanese 106", "korean": "Korean", "chineseSimplified": "Chinese (Simplified)", From fc3e53da883b6e0e64a02d320450f034f6fb12ba Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 16:46:50 -0700 Subject: [PATCH 161/204] New translations en.json (Japanese) [ci skip] --- locales/ja.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/ja.json b/locales/ja.json index 5261b7695..78a79c214 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -3621,6 +3621,7 @@ "swedish": "Swedish", "finnish": "Finnish", "russian": "Russian", + "ukrainian": "Ukrainian", "japanese106": "Japanese 106", "korean": "Korean", "chineseSimplified": "Chinese (Simplified)", From 45ee68363013e710f63b0c249e92372f9eba683f Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 16:46:52 -0700 Subject: [PATCH 162/204] New translations en.json (Korean) [ci skip] --- locales/ko.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/ko.json b/locales/ko.json index cff8845a8..fa19a1e2f 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -3621,6 +3621,7 @@ "swedish": "Swedish", "finnish": "Finnish", "russian": "Russian", + "ukrainian": "Ukrainian", "japanese106": "Japanese 106", "korean": "Korean", "chineseSimplified": "Chinese (Simplified)", From 346d211e2c550144b78f42ad47d75395985b323e Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 16:46:54 -0700 Subject: [PATCH 163/204] New translations en.json (Dutch) [ci skip] --- locales/nl.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/nl.json b/locales/nl.json index 643138bd8..ed2e61ce7 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -3621,6 +3621,7 @@ "swedish": "Swedish", "finnish": "Finnish", "russian": "Russian", + "ukrainian": "Ukrainian", "japanese106": "Japanese 106", "korean": "Korean", "chineseSimplified": "Chinese (Simplified)", From 74d86c3201ece08d9ee0a691086a0e03bc29e85e Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 16:46:56 -0700 Subject: [PATCH 164/204] New translations en.json (Polish) [ci skip] --- locales/pl.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/pl.json b/locales/pl.json index 4fce84b67..c1c5bea31 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -3621,6 +3621,7 @@ "swedish": "Swedish", "finnish": "Finnish", "russian": "Russian", + "ukrainian": "Ukrainian", "japanese106": "Japanese 106", "korean": "Korean", "chineseSimplified": "Chinese (Simplified)", From df74d05f57c15a5923d2e3cad0ad6998c8f0048a Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 16:46:58 -0700 Subject: [PATCH 165/204] New translations en.json (Russian) [ci skip] --- locales/ru.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/ru.json b/locales/ru.json index 5604d7a2f..baf9e8658 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -3621,6 +3621,7 @@ "swedish": "Swedish", "finnish": "Finnish", "russian": "Russian", + "ukrainian": "Ukrainian", "japanese106": "Japanese 106", "korean": "Korean", "chineseSimplified": "Chinese (Simplified)", From 637bab4a7f9f82bde0e8f06c945b644908274f9f Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 16:47:00 -0700 Subject: [PATCH 166/204] New translations en.json (Turkish) [ci skip] --- locales/tr.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/tr.json b/locales/tr.json index 484d39fdd..2716a9476 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -3621,6 +3621,7 @@ "swedish": "Swedish", "finnish": "Finnish", "russian": "Russian", + "ukrainian": "Ukrainian", "japanese106": "Japanese 106", "korean": "Korean", "chineseSimplified": "Chinese (Simplified)", From af31b3fefb7e73f659da0b7c9575727bf8449f15 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 16:47:02 -0700 Subject: [PATCH 167/204] New translations en.json (Chinese Simplified) [ci skip] --- locales/zh.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/zh.json b/locales/zh.json index 0eba62b32..6325ac25c 100644 --- a/locales/zh.json +++ b/locales/zh.json @@ -3621,6 +3621,7 @@ "swedish": "Swedish", "finnish": "Finnish", "russian": "Russian", + "ukrainian": "Ukrainian", "japanese106": "Japanese 106", "korean": "Korean", "chineseSimplified": "Chinese (Simplified)", From 3ee97785115e4ac2a75415d9fa72278da5cf199d Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Mon, 21 Sep 2026 16:47:04 -0700 Subject: [PATCH 168/204] New translations en.json (English) [ci skip] --- locales/en.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/en.json b/locales/en.json index fb2de1048..6ae0e4431 100644 --- a/locales/en.json +++ b/locales/en.json @@ -3621,6 +3621,7 @@ "swedish": "Swedish", "finnish": "Finnish", "russian": "Russian", + "ukrainian": "Ukrainian", "japanese106": "Japanese 106", "korean": "Korean", "chineseSimplified": "Chinese (Simplified)", From ca2dd36c77c18614868b5aef6517c32f5748cefc Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 22 Sep 2026 22:27:51 -0700 Subject: [PATCH 169/204] New translations en.json (Romanian) [ci skip] --- locales/ro.json | 57 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/locales/ro.json b/locales/ro.json index a528dd9f7..c843ee22f 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -2826,11 +2826,12 @@ "s_shortcut_anti_afk_off": "Anti-AFK off", "s_shortcut_anti_afk_on": "Anti-AFK on", "s_shortcut_conflict": "That shortcut is already assigned.", + "s_shortcut_clear": "Clear shortcut", "s_shortcut_f1_reserved": "Ctrl+G is reserved for the in-stream Guide.", "s_shortcut_key_required": "Press a letter, number, function key, or navigation key.", "s_shortcut_pointer_lock": "Pointer lock", "s_shortcut_press": "Press a key combination…", - "s_shortcut_prompt": "Press the new shortcut. Escape cancels.", + "s_shortcut_prompt": "Press a new shortcut or clear this binding. Escape cancels.", "s_shortcut_toggle_microphone": "Toggle microphone", "s_shortcut_toggle_pointer_lock": "Toggle pointer lock", "s_session_anti_afk_on": "ANTI-AFK ON", @@ -3655,5 +3656,59 @@ "saveFailed": "The setting could not be saved.", "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" + }, + "shortcutEditor": { + "s_n_is_already_used_by_n": "%1 is already used by %2.", + "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", + "s_n_reset_to_n": "%1 reset to %2", + "s_n_set_to_n": "%1 set to %2", + "s_n_shortcut_cleared": "%1 shortcut cleared", + "s_n_n_reserved": "%1, %2, reserved", + "s_app": "APP", + "s_all_n": "All (%1)", + "s_already_assigned": "Already assigned", + "s_always_available_in_a_stream": "Always available in a stream", + "s_changed_n": "Changed (%1)", + "s_changed_default_n": "Changed · default %1", + "s_clear_n_shortcut": "Clear %1 shortcut", + "s_clear_search": "Clear search", + "s_cleared_n_now_reaches_the_game": "Cleared · %1 now reaches the game", + "s_collapse_or_expand_the_sidebar": "Collapse or expand the sidebar", + "s_command_palette": "Command palette", + "s_context_menu": "Context menu", + "s_default_restored": "Default restored", + "s_details_favourite": "Details · favourite", + "s_end_the_session": "End the session", + "s_every_shortcut_is_assigned": "Every shortcut is assigned.", + "s_every_shortcut_uses_its_default": "Every shortcut uses its default.", + "s_fixed": "Fixed", + "s_gamepad_console_mode": "GAMEPAD · CONSOLE MODE", + "s_grab_or_release_the_mouse": "Grab or release the mouse", + "s_in_stream": "IN STREAM", + "s_library_and_store": "LIBRARY AND STORE", + "s_listening_for_a_new_shortcut": "Listening for a new shortcut", + "s_local_shortcuts_are_handled_before_gameplay_inpu": "Local shortcuts are handled before gameplay input. A cleared shortcut sends its key to the game.", + "s_move_through_covers": "Move through covers", + "s_not_available": "Not available", + "s_not_set_n": "Not set (%1)", + "s_play_or_resume": "Play or resume", + "s_press_a_key_on_your_keyboard_b_cancels": "Press a key on your keyboard. B cancels.", + "s_quit_opennow": "Quit OpenNOW", + "s_reserved": "Reserved", + "s_reset_n_shortcuts_to_their_defaults": "Reset %1 shortcuts to their defaults?", + "s_reset_n_to_n": "Reset %1 to %2", + "s_reset_1_shortcut_to_its_default": "Reset 1 shortcut to its default?", + "s_reset_all": "Reset all", + "s_reset_all_n": "Reset all (%1)", + "s_screenshot_the_stream": "Screenshot the stream", + "s_search_this_page": "Search this page", + "s_select_a_binding_to_change_it": "Select a binding to change it", + "s_select_back": "Select · back", + "s_shortcuts_reset_to_their_defaults": "Shortcuts reset to their defaults", + "s_show_all": "Show all", + "s_switch_tab": "Switch tab", + "s_the_shortcut_could_not_be_saved": "The shortcut could not be saved.", + "s_toggle_favourite": "Toggle favourite", + "s_use_here": "Use here" } } From 768e89bd9ceac42b03f5fb0d24ce7d086e2be272 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 22 Sep 2026 22:27:53 -0700 Subject: [PATCH 170/204] New translations en.json (French) [ci skip] --- locales/fr.json | 57 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/locales/fr.json b/locales/fr.json index 3a2a9f455..81f3188b9 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -2826,11 +2826,12 @@ "s_shortcut_anti_afk_off": "Anti-AFK off", "s_shortcut_anti_afk_on": "Anti-AFK on", "s_shortcut_conflict": "That shortcut is already assigned.", + "s_shortcut_clear": "Clear shortcut", "s_shortcut_f1_reserved": "Ctrl+G is reserved for the in-stream Guide.", "s_shortcut_key_required": "Press a letter, number, function key, or navigation key.", "s_shortcut_pointer_lock": "Pointer lock", "s_shortcut_press": "Press a key combination…", - "s_shortcut_prompt": "Press the new shortcut. Escape cancels.", + "s_shortcut_prompt": "Press a new shortcut or clear this binding. Escape cancels.", "s_shortcut_toggle_microphone": "Toggle microphone", "s_shortcut_toggle_pointer_lock": "Toggle pointer lock", "s_session_anti_afk_on": "ANTI-AFK ON", @@ -3655,5 +3656,59 @@ "saveFailed": "The setting could not be saved.", "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" + }, + "shortcutEditor": { + "s_n_is_already_used_by_n": "%1 is already used by %2.", + "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", + "s_n_reset_to_n": "%1 reset to %2", + "s_n_set_to_n": "%1 set to %2", + "s_n_shortcut_cleared": "%1 shortcut cleared", + "s_n_n_reserved": "%1, %2, reserved", + "s_app": "APP", + "s_all_n": "All (%1)", + "s_already_assigned": "Already assigned", + "s_always_available_in_a_stream": "Always available in a stream", + "s_changed_n": "Changed (%1)", + "s_changed_default_n": "Changed · default %1", + "s_clear_n_shortcut": "Clear %1 shortcut", + "s_clear_search": "Clear search", + "s_cleared_n_now_reaches_the_game": "Cleared · %1 now reaches the game", + "s_collapse_or_expand_the_sidebar": "Collapse or expand the sidebar", + "s_command_palette": "Command palette", + "s_context_menu": "Context menu", + "s_default_restored": "Default restored", + "s_details_favourite": "Details · favourite", + "s_end_the_session": "End the session", + "s_every_shortcut_is_assigned": "Every shortcut is assigned.", + "s_every_shortcut_uses_its_default": "Every shortcut uses its default.", + "s_fixed": "Fixed", + "s_gamepad_console_mode": "GAMEPAD · CONSOLE MODE", + "s_grab_or_release_the_mouse": "Grab or release the mouse", + "s_in_stream": "IN STREAM", + "s_library_and_store": "LIBRARY AND STORE", + "s_listening_for_a_new_shortcut": "Listening for a new shortcut", + "s_local_shortcuts_are_handled_before_gameplay_inpu": "Local shortcuts are handled before gameplay input. A cleared shortcut sends its key to the game.", + "s_move_through_covers": "Move through covers", + "s_not_available": "Not available", + "s_not_set_n": "Not set (%1)", + "s_play_or_resume": "Play or resume", + "s_press_a_key_on_your_keyboard_b_cancels": "Press a key on your keyboard. B cancels.", + "s_quit_opennow": "Quit OpenNOW", + "s_reserved": "Reserved", + "s_reset_n_shortcuts_to_their_defaults": "Reset %1 shortcuts to their defaults?", + "s_reset_n_to_n": "Reset %1 to %2", + "s_reset_1_shortcut_to_its_default": "Reset 1 shortcut to its default?", + "s_reset_all": "Reset all", + "s_reset_all_n": "Reset all (%1)", + "s_screenshot_the_stream": "Screenshot the stream", + "s_search_this_page": "Search this page", + "s_select_a_binding_to_change_it": "Select a binding to change it", + "s_select_back": "Select · back", + "s_shortcuts_reset_to_their_defaults": "Shortcuts reset to their defaults", + "s_show_all": "Show all", + "s_switch_tab": "Switch tab", + "s_the_shortcut_could_not_be_saved": "The shortcut could not be saved.", + "s_toggle_favourite": "Toggle favourite", + "s_use_here": "Use here" } } From 70952a505122ccc1876669ce8f339acdbd0bcb09 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 22 Sep 2026 22:27:55 -0700 Subject: [PATCH 171/204] New translations en.json (Spanish) [ci skip] --- locales/es.json | 57 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/locales/es.json b/locales/es.json index 8af9908e7..b121e0a8c 100644 --- a/locales/es.json +++ b/locales/es.json @@ -2826,11 +2826,12 @@ "s_shortcut_anti_afk_off": "Anti-AFK off", "s_shortcut_anti_afk_on": "Anti-AFK on", "s_shortcut_conflict": "That shortcut is already assigned.", + "s_shortcut_clear": "Clear shortcut", "s_shortcut_f1_reserved": "Ctrl+G is reserved for the in-stream Guide.", "s_shortcut_key_required": "Press a letter, number, function key, or navigation key.", "s_shortcut_pointer_lock": "Pointer lock", "s_shortcut_press": "Press a key combination…", - "s_shortcut_prompt": "Press the new shortcut. Escape cancels.", + "s_shortcut_prompt": "Press a new shortcut or clear this binding. Escape cancels.", "s_shortcut_toggle_microphone": "Toggle microphone", "s_shortcut_toggle_pointer_lock": "Toggle pointer lock", "s_session_anti_afk_on": "ANTI-AFK ON", @@ -3655,5 +3656,59 @@ "saveFailed": "The setting could not be saved.", "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" + }, + "shortcutEditor": { + "s_n_is_already_used_by_n": "%1 is already used by %2.", + "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", + "s_n_reset_to_n": "%1 reset to %2", + "s_n_set_to_n": "%1 set to %2", + "s_n_shortcut_cleared": "%1 shortcut cleared", + "s_n_n_reserved": "%1, %2, reserved", + "s_app": "APP", + "s_all_n": "All (%1)", + "s_already_assigned": "Already assigned", + "s_always_available_in_a_stream": "Always available in a stream", + "s_changed_n": "Changed (%1)", + "s_changed_default_n": "Changed · default %1", + "s_clear_n_shortcut": "Clear %1 shortcut", + "s_clear_search": "Clear search", + "s_cleared_n_now_reaches_the_game": "Cleared · %1 now reaches the game", + "s_collapse_or_expand_the_sidebar": "Collapse or expand the sidebar", + "s_command_palette": "Command palette", + "s_context_menu": "Context menu", + "s_default_restored": "Default restored", + "s_details_favourite": "Details · favourite", + "s_end_the_session": "End the session", + "s_every_shortcut_is_assigned": "Every shortcut is assigned.", + "s_every_shortcut_uses_its_default": "Every shortcut uses its default.", + "s_fixed": "Fixed", + "s_gamepad_console_mode": "GAMEPAD · CONSOLE MODE", + "s_grab_or_release_the_mouse": "Grab or release the mouse", + "s_in_stream": "IN STREAM", + "s_library_and_store": "LIBRARY AND STORE", + "s_listening_for_a_new_shortcut": "Listening for a new shortcut", + "s_local_shortcuts_are_handled_before_gameplay_inpu": "Local shortcuts are handled before gameplay input. A cleared shortcut sends its key to the game.", + "s_move_through_covers": "Move through covers", + "s_not_available": "Not available", + "s_not_set_n": "Not set (%1)", + "s_play_or_resume": "Play or resume", + "s_press_a_key_on_your_keyboard_b_cancels": "Press a key on your keyboard. B cancels.", + "s_quit_opennow": "Quit OpenNOW", + "s_reserved": "Reserved", + "s_reset_n_shortcuts_to_their_defaults": "Reset %1 shortcuts to their defaults?", + "s_reset_n_to_n": "Reset %1 to %2", + "s_reset_1_shortcut_to_its_default": "Reset 1 shortcut to its default?", + "s_reset_all": "Reset all", + "s_reset_all_n": "Reset all (%1)", + "s_screenshot_the_stream": "Screenshot the stream", + "s_search_this_page": "Search this page", + "s_select_a_binding_to_change_it": "Select a binding to change it", + "s_select_back": "Select · back", + "s_shortcuts_reset_to_their_defaults": "Shortcuts reset to their defaults", + "s_show_all": "Show all", + "s_switch_tab": "Switch tab", + "s_the_shortcut_could_not_be_saved": "The shortcut could not be saved.", + "s_toggle_favourite": "Toggle favourite", + "s_use_here": "Use here" } } From c11c0a53b2f442deb92a1b0becb0af5c3451d0f8 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 22 Sep 2026 22:27:57 -0700 Subject: [PATCH 172/204] New translations en.json (German) [ci skip] --- locales/de.json | 57 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/locales/de.json b/locales/de.json index 388dc614f..8c395954e 100644 --- a/locales/de.json +++ b/locales/de.json @@ -2826,11 +2826,12 @@ "s_shortcut_anti_afk_off": "Anti-AFK off", "s_shortcut_anti_afk_on": "Anti-AFK on", "s_shortcut_conflict": "That shortcut is already assigned.", + "s_shortcut_clear": "Clear shortcut", "s_shortcut_f1_reserved": "Ctrl+G is reserved for the in-stream Guide.", "s_shortcut_key_required": "Press a letter, number, function key, or navigation key.", "s_shortcut_pointer_lock": "Pointer lock", "s_shortcut_press": "Press a key combination…", - "s_shortcut_prompt": "Press the new shortcut. Escape cancels.", + "s_shortcut_prompt": "Press a new shortcut or clear this binding. Escape cancels.", "s_shortcut_toggle_microphone": "Toggle microphone", "s_shortcut_toggle_pointer_lock": "Toggle pointer lock", "s_session_anti_afk_on": "ANTI-AFK ON", @@ -3655,5 +3656,59 @@ "saveFailed": "The setting could not be saved.", "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" + }, + "shortcutEditor": { + "s_n_is_already_used_by_n": "%1 is already used by %2.", + "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", + "s_n_reset_to_n": "%1 reset to %2", + "s_n_set_to_n": "%1 set to %2", + "s_n_shortcut_cleared": "%1 shortcut cleared", + "s_n_n_reserved": "%1, %2, reserved", + "s_app": "APP", + "s_all_n": "All (%1)", + "s_already_assigned": "Already assigned", + "s_always_available_in_a_stream": "Always available in a stream", + "s_changed_n": "Changed (%1)", + "s_changed_default_n": "Changed · default %1", + "s_clear_n_shortcut": "Clear %1 shortcut", + "s_clear_search": "Clear search", + "s_cleared_n_now_reaches_the_game": "Cleared · %1 now reaches the game", + "s_collapse_or_expand_the_sidebar": "Collapse or expand the sidebar", + "s_command_palette": "Command palette", + "s_context_menu": "Context menu", + "s_default_restored": "Default restored", + "s_details_favourite": "Details · favourite", + "s_end_the_session": "End the session", + "s_every_shortcut_is_assigned": "Every shortcut is assigned.", + "s_every_shortcut_uses_its_default": "Every shortcut uses its default.", + "s_fixed": "Fixed", + "s_gamepad_console_mode": "GAMEPAD · CONSOLE MODE", + "s_grab_or_release_the_mouse": "Grab or release the mouse", + "s_in_stream": "IN STREAM", + "s_library_and_store": "LIBRARY AND STORE", + "s_listening_for_a_new_shortcut": "Listening for a new shortcut", + "s_local_shortcuts_are_handled_before_gameplay_inpu": "Local shortcuts are handled before gameplay input. A cleared shortcut sends its key to the game.", + "s_move_through_covers": "Move through covers", + "s_not_available": "Not available", + "s_not_set_n": "Not set (%1)", + "s_play_or_resume": "Play or resume", + "s_press_a_key_on_your_keyboard_b_cancels": "Press a key on your keyboard. B cancels.", + "s_quit_opennow": "Quit OpenNOW", + "s_reserved": "Reserved", + "s_reset_n_shortcuts_to_their_defaults": "Reset %1 shortcuts to their defaults?", + "s_reset_n_to_n": "Reset %1 to %2", + "s_reset_1_shortcut_to_its_default": "Reset 1 shortcut to its default?", + "s_reset_all": "Reset all", + "s_reset_all_n": "Reset all (%1)", + "s_screenshot_the_stream": "Screenshot the stream", + "s_search_this_page": "Search this page", + "s_select_a_binding_to_change_it": "Select a binding to change it", + "s_select_back": "Select · back", + "s_shortcuts_reset_to_their_defaults": "Shortcuts reset to their defaults", + "s_show_all": "Show all", + "s_switch_tab": "Switch tab", + "s_the_shortcut_could_not_be_saved": "The shortcut could not be saved.", + "s_toggle_favourite": "Toggle favourite", + "s_use_here": "Use here" } } From 62b8e7ec578b13456c0b22659ed2ab8dc63c837a Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 22 Sep 2026 22:27:59 -0700 Subject: [PATCH 173/204] New translations en.json (Japanese) [ci skip] --- locales/ja.json | 57 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/locales/ja.json b/locales/ja.json index 78a79c214..f429f8863 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -2826,11 +2826,12 @@ "s_shortcut_anti_afk_off": "Anti-AFK off", "s_shortcut_anti_afk_on": "Anti-AFK on", "s_shortcut_conflict": "That shortcut is already assigned.", + "s_shortcut_clear": "Clear shortcut", "s_shortcut_f1_reserved": "Ctrl+G is reserved for the in-stream Guide.", "s_shortcut_key_required": "Press a letter, number, function key, or navigation key.", "s_shortcut_pointer_lock": "Pointer lock", "s_shortcut_press": "Press a key combination…", - "s_shortcut_prompt": "Press the new shortcut. Escape cancels.", + "s_shortcut_prompt": "Press a new shortcut or clear this binding. Escape cancels.", "s_shortcut_toggle_microphone": "Toggle microphone", "s_shortcut_toggle_pointer_lock": "Toggle pointer lock", "s_session_anti_afk_on": "ANTI-AFK ON", @@ -3655,5 +3656,59 @@ "saveFailed": "The setting could not be saved.", "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" + }, + "shortcutEditor": { + "s_n_is_already_used_by_n": "%1 is already used by %2.", + "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", + "s_n_reset_to_n": "%1 reset to %2", + "s_n_set_to_n": "%1 set to %2", + "s_n_shortcut_cleared": "%1 shortcut cleared", + "s_n_n_reserved": "%1, %2, reserved", + "s_app": "APP", + "s_all_n": "All (%1)", + "s_already_assigned": "Already assigned", + "s_always_available_in_a_stream": "Always available in a stream", + "s_changed_n": "Changed (%1)", + "s_changed_default_n": "Changed · default %1", + "s_clear_n_shortcut": "Clear %1 shortcut", + "s_clear_search": "Clear search", + "s_cleared_n_now_reaches_the_game": "Cleared · %1 now reaches the game", + "s_collapse_or_expand_the_sidebar": "Collapse or expand the sidebar", + "s_command_palette": "Command palette", + "s_context_menu": "Context menu", + "s_default_restored": "Default restored", + "s_details_favourite": "Details · favourite", + "s_end_the_session": "End the session", + "s_every_shortcut_is_assigned": "Every shortcut is assigned.", + "s_every_shortcut_uses_its_default": "Every shortcut uses its default.", + "s_fixed": "Fixed", + "s_gamepad_console_mode": "GAMEPAD · CONSOLE MODE", + "s_grab_or_release_the_mouse": "Grab or release the mouse", + "s_in_stream": "IN STREAM", + "s_library_and_store": "LIBRARY AND STORE", + "s_listening_for_a_new_shortcut": "Listening for a new shortcut", + "s_local_shortcuts_are_handled_before_gameplay_inpu": "Local shortcuts are handled before gameplay input. A cleared shortcut sends its key to the game.", + "s_move_through_covers": "Move through covers", + "s_not_available": "Not available", + "s_not_set_n": "Not set (%1)", + "s_play_or_resume": "Play or resume", + "s_press_a_key_on_your_keyboard_b_cancels": "Press a key on your keyboard. B cancels.", + "s_quit_opennow": "Quit OpenNOW", + "s_reserved": "Reserved", + "s_reset_n_shortcuts_to_their_defaults": "Reset %1 shortcuts to their defaults?", + "s_reset_n_to_n": "Reset %1 to %2", + "s_reset_1_shortcut_to_its_default": "Reset 1 shortcut to its default?", + "s_reset_all": "Reset all", + "s_reset_all_n": "Reset all (%1)", + "s_screenshot_the_stream": "Screenshot the stream", + "s_search_this_page": "Search this page", + "s_select_a_binding_to_change_it": "Select a binding to change it", + "s_select_back": "Select · back", + "s_shortcuts_reset_to_their_defaults": "Shortcuts reset to their defaults", + "s_show_all": "Show all", + "s_switch_tab": "Switch tab", + "s_the_shortcut_could_not_be_saved": "The shortcut could not be saved.", + "s_toggle_favourite": "Toggle favourite", + "s_use_here": "Use here" } } From d7ecf1269d501393ee4a30aadcbb1226fc86b376 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 22 Sep 2026 22:28:01 -0700 Subject: [PATCH 174/204] New translations en.json (Korean) [ci skip] --- locales/ko.json | 57 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/locales/ko.json b/locales/ko.json index fa19a1e2f..7c6ecda45 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -2826,11 +2826,12 @@ "s_shortcut_anti_afk_off": "Anti-AFK off", "s_shortcut_anti_afk_on": "Anti-AFK on", "s_shortcut_conflict": "That shortcut is already assigned.", + "s_shortcut_clear": "Clear shortcut", "s_shortcut_f1_reserved": "Ctrl+G is reserved for the in-stream Guide.", "s_shortcut_key_required": "Press a letter, number, function key, or navigation key.", "s_shortcut_pointer_lock": "Pointer lock", "s_shortcut_press": "Press a key combination…", - "s_shortcut_prompt": "Press the new shortcut. Escape cancels.", + "s_shortcut_prompt": "Press a new shortcut or clear this binding. Escape cancels.", "s_shortcut_toggle_microphone": "Toggle microphone", "s_shortcut_toggle_pointer_lock": "Toggle pointer lock", "s_session_anti_afk_on": "ANTI-AFK ON", @@ -3655,5 +3656,59 @@ "saveFailed": "The setting could not be saved.", "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" + }, + "shortcutEditor": { + "s_n_is_already_used_by_n": "%1 is already used by %2.", + "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", + "s_n_reset_to_n": "%1 reset to %2", + "s_n_set_to_n": "%1 set to %2", + "s_n_shortcut_cleared": "%1 shortcut cleared", + "s_n_n_reserved": "%1, %2, reserved", + "s_app": "APP", + "s_all_n": "All (%1)", + "s_already_assigned": "Already assigned", + "s_always_available_in_a_stream": "Always available in a stream", + "s_changed_n": "Changed (%1)", + "s_changed_default_n": "Changed · default %1", + "s_clear_n_shortcut": "Clear %1 shortcut", + "s_clear_search": "Clear search", + "s_cleared_n_now_reaches_the_game": "Cleared · %1 now reaches the game", + "s_collapse_or_expand_the_sidebar": "Collapse or expand the sidebar", + "s_command_palette": "Command palette", + "s_context_menu": "Context menu", + "s_default_restored": "Default restored", + "s_details_favourite": "Details · favourite", + "s_end_the_session": "End the session", + "s_every_shortcut_is_assigned": "Every shortcut is assigned.", + "s_every_shortcut_uses_its_default": "Every shortcut uses its default.", + "s_fixed": "Fixed", + "s_gamepad_console_mode": "GAMEPAD · CONSOLE MODE", + "s_grab_or_release_the_mouse": "Grab or release the mouse", + "s_in_stream": "IN STREAM", + "s_library_and_store": "LIBRARY AND STORE", + "s_listening_for_a_new_shortcut": "Listening for a new shortcut", + "s_local_shortcuts_are_handled_before_gameplay_inpu": "Local shortcuts are handled before gameplay input. A cleared shortcut sends its key to the game.", + "s_move_through_covers": "Move through covers", + "s_not_available": "Not available", + "s_not_set_n": "Not set (%1)", + "s_play_or_resume": "Play or resume", + "s_press_a_key_on_your_keyboard_b_cancels": "Press a key on your keyboard. B cancels.", + "s_quit_opennow": "Quit OpenNOW", + "s_reserved": "Reserved", + "s_reset_n_shortcuts_to_their_defaults": "Reset %1 shortcuts to their defaults?", + "s_reset_n_to_n": "Reset %1 to %2", + "s_reset_1_shortcut_to_its_default": "Reset 1 shortcut to its default?", + "s_reset_all": "Reset all", + "s_reset_all_n": "Reset all (%1)", + "s_screenshot_the_stream": "Screenshot the stream", + "s_search_this_page": "Search this page", + "s_select_a_binding_to_change_it": "Select a binding to change it", + "s_select_back": "Select · back", + "s_shortcuts_reset_to_their_defaults": "Shortcuts reset to their defaults", + "s_show_all": "Show all", + "s_switch_tab": "Switch tab", + "s_the_shortcut_could_not_be_saved": "The shortcut could not be saved.", + "s_toggle_favourite": "Toggle favourite", + "s_use_here": "Use here" } } From a1b59c1d8654b6edad766b30ebacae05982cf0cc Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 22 Sep 2026 22:28:03 -0700 Subject: [PATCH 175/204] New translations en.json (Dutch) [ci skip] --- locales/nl.json | 57 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/locales/nl.json b/locales/nl.json index ed2e61ce7..b4aecb808 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -2826,11 +2826,12 @@ "s_shortcut_anti_afk_off": "Anti-AFK off", "s_shortcut_anti_afk_on": "Anti-AFK on", "s_shortcut_conflict": "That shortcut is already assigned.", + "s_shortcut_clear": "Clear shortcut", "s_shortcut_f1_reserved": "Ctrl+G is reserved for the in-stream Guide.", "s_shortcut_key_required": "Press a letter, number, function key, or navigation key.", "s_shortcut_pointer_lock": "Pointer lock", "s_shortcut_press": "Press a key combination…", - "s_shortcut_prompt": "Press the new shortcut. Escape cancels.", + "s_shortcut_prompt": "Press a new shortcut or clear this binding. Escape cancels.", "s_shortcut_toggle_microphone": "Toggle microphone", "s_shortcut_toggle_pointer_lock": "Toggle pointer lock", "s_session_anti_afk_on": "ANTI-AFK ON", @@ -3655,5 +3656,59 @@ "saveFailed": "The setting could not be saved.", "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" + }, + "shortcutEditor": { + "s_n_is_already_used_by_n": "%1 is already used by %2.", + "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", + "s_n_reset_to_n": "%1 reset to %2", + "s_n_set_to_n": "%1 set to %2", + "s_n_shortcut_cleared": "%1 shortcut cleared", + "s_n_n_reserved": "%1, %2, reserved", + "s_app": "APP", + "s_all_n": "All (%1)", + "s_already_assigned": "Already assigned", + "s_always_available_in_a_stream": "Always available in a stream", + "s_changed_n": "Changed (%1)", + "s_changed_default_n": "Changed · default %1", + "s_clear_n_shortcut": "Clear %1 shortcut", + "s_clear_search": "Clear search", + "s_cleared_n_now_reaches_the_game": "Cleared · %1 now reaches the game", + "s_collapse_or_expand_the_sidebar": "Collapse or expand the sidebar", + "s_command_palette": "Command palette", + "s_context_menu": "Context menu", + "s_default_restored": "Default restored", + "s_details_favourite": "Details · favourite", + "s_end_the_session": "End the session", + "s_every_shortcut_is_assigned": "Every shortcut is assigned.", + "s_every_shortcut_uses_its_default": "Every shortcut uses its default.", + "s_fixed": "Fixed", + "s_gamepad_console_mode": "GAMEPAD · CONSOLE MODE", + "s_grab_or_release_the_mouse": "Grab or release the mouse", + "s_in_stream": "IN STREAM", + "s_library_and_store": "LIBRARY AND STORE", + "s_listening_for_a_new_shortcut": "Listening for a new shortcut", + "s_local_shortcuts_are_handled_before_gameplay_inpu": "Local shortcuts are handled before gameplay input. A cleared shortcut sends its key to the game.", + "s_move_through_covers": "Move through covers", + "s_not_available": "Not available", + "s_not_set_n": "Not set (%1)", + "s_play_or_resume": "Play or resume", + "s_press_a_key_on_your_keyboard_b_cancels": "Press a key on your keyboard. B cancels.", + "s_quit_opennow": "Quit OpenNOW", + "s_reserved": "Reserved", + "s_reset_n_shortcuts_to_their_defaults": "Reset %1 shortcuts to their defaults?", + "s_reset_n_to_n": "Reset %1 to %2", + "s_reset_1_shortcut_to_its_default": "Reset 1 shortcut to its default?", + "s_reset_all": "Reset all", + "s_reset_all_n": "Reset all (%1)", + "s_screenshot_the_stream": "Screenshot the stream", + "s_search_this_page": "Search this page", + "s_select_a_binding_to_change_it": "Select a binding to change it", + "s_select_back": "Select · back", + "s_shortcuts_reset_to_their_defaults": "Shortcuts reset to their defaults", + "s_show_all": "Show all", + "s_switch_tab": "Switch tab", + "s_the_shortcut_could_not_be_saved": "The shortcut could not be saved.", + "s_toggle_favourite": "Toggle favourite", + "s_use_here": "Use here" } } From 04a20f0f6482644abeb863096616cbbbe834f717 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 22 Sep 2026 22:28:05 -0700 Subject: [PATCH 176/204] New translations en.json (Polish) [ci skip] --- locales/pl.json | 57 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/locales/pl.json b/locales/pl.json index c1c5bea31..ae7d77be6 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -2826,11 +2826,12 @@ "s_shortcut_anti_afk_off": "Anti-AFK off", "s_shortcut_anti_afk_on": "Anti-AFK on", "s_shortcut_conflict": "That shortcut is already assigned.", + "s_shortcut_clear": "Clear shortcut", "s_shortcut_f1_reserved": "Ctrl+G is reserved for the in-stream Guide.", "s_shortcut_key_required": "Press a letter, number, function key, or navigation key.", "s_shortcut_pointer_lock": "Pointer lock", "s_shortcut_press": "Press a key combination…", - "s_shortcut_prompt": "Press the new shortcut. Escape cancels.", + "s_shortcut_prompt": "Press a new shortcut or clear this binding. Escape cancels.", "s_shortcut_toggle_microphone": "Toggle microphone", "s_shortcut_toggle_pointer_lock": "Toggle pointer lock", "s_session_anti_afk_on": "ANTI-AFK ON", @@ -3655,5 +3656,59 @@ "saveFailed": "The setting could not be saved.", "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" + }, + "shortcutEditor": { + "s_n_is_already_used_by_n": "%1 is already used by %2.", + "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", + "s_n_reset_to_n": "%1 reset to %2", + "s_n_set_to_n": "%1 set to %2", + "s_n_shortcut_cleared": "%1 shortcut cleared", + "s_n_n_reserved": "%1, %2, reserved", + "s_app": "APP", + "s_all_n": "All (%1)", + "s_already_assigned": "Already assigned", + "s_always_available_in_a_stream": "Always available in a stream", + "s_changed_n": "Changed (%1)", + "s_changed_default_n": "Changed · default %1", + "s_clear_n_shortcut": "Clear %1 shortcut", + "s_clear_search": "Clear search", + "s_cleared_n_now_reaches_the_game": "Cleared · %1 now reaches the game", + "s_collapse_or_expand_the_sidebar": "Collapse or expand the sidebar", + "s_command_palette": "Command palette", + "s_context_menu": "Context menu", + "s_default_restored": "Default restored", + "s_details_favourite": "Details · favourite", + "s_end_the_session": "End the session", + "s_every_shortcut_is_assigned": "Every shortcut is assigned.", + "s_every_shortcut_uses_its_default": "Every shortcut uses its default.", + "s_fixed": "Fixed", + "s_gamepad_console_mode": "GAMEPAD · CONSOLE MODE", + "s_grab_or_release_the_mouse": "Grab or release the mouse", + "s_in_stream": "IN STREAM", + "s_library_and_store": "LIBRARY AND STORE", + "s_listening_for_a_new_shortcut": "Listening for a new shortcut", + "s_local_shortcuts_are_handled_before_gameplay_inpu": "Local shortcuts are handled before gameplay input. A cleared shortcut sends its key to the game.", + "s_move_through_covers": "Move through covers", + "s_not_available": "Not available", + "s_not_set_n": "Not set (%1)", + "s_play_or_resume": "Play or resume", + "s_press_a_key_on_your_keyboard_b_cancels": "Press a key on your keyboard. B cancels.", + "s_quit_opennow": "Quit OpenNOW", + "s_reserved": "Reserved", + "s_reset_n_shortcuts_to_their_defaults": "Reset %1 shortcuts to their defaults?", + "s_reset_n_to_n": "Reset %1 to %2", + "s_reset_1_shortcut_to_its_default": "Reset 1 shortcut to its default?", + "s_reset_all": "Reset all", + "s_reset_all_n": "Reset all (%1)", + "s_screenshot_the_stream": "Screenshot the stream", + "s_search_this_page": "Search this page", + "s_select_a_binding_to_change_it": "Select a binding to change it", + "s_select_back": "Select · back", + "s_shortcuts_reset_to_their_defaults": "Shortcuts reset to their defaults", + "s_show_all": "Show all", + "s_switch_tab": "Switch tab", + "s_the_shortcut_could_not_be_saved": "The shortcut could not be saved.", + "s_toggle_favourite": "Toggle favourite", + "s_use_here": "Use here" } } From 80fbc11e49bcd5c2eda957f634178d867616198c Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 22 Sep 2026 22:28:06 -0700 Subject: [PATCH 177/204] New translations en.json (Russian) [ci skip] --- locales/ru.json | 57 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/locales/ru.json b/locales/ru.json index baf9e8658..03c55bbab 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -2826,11 +2826,12 @@ "s_shortcut_anti_afk_off": "Anti-AFK off", "s_shortcut_anti_afk_on": "Anti-AFK on", "s_shortcut_conflict": "That shortcut is already assigned.", + "s_shortcut_clear": "Clear shortcut", "s_shortcut_f1_reserved": "Ctrl+G is reserved for the in-stream Guide.", "s_shortcut_key_required": "Press a letter, number, function key, or navigation key.", "s_shortcut_pointer_lock": "Pointer lock", "s_shortcut_press": "Press a key combination…", - "s_shortcut_prompt": "Press the new shortcut. Escape cancels.", + "s_shortcut_prompt": "Press a new shortcut or clear this binding. Escape cancels.", "s_shortcut_toggle_microphone": "Toggle microphone", "s_shortcut_toggle_pointer_lock": "Toggle pointer lock", "s_session_anti_afk_on": "ANTI-AFK ON", @@ -3655,5 +3656,59 @@ "saveFailed": "The setting could not be saved.", "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" + }, + "shortcutEditor": { + "s_n_is_already_used_by_n": "%1 is already used by %2.", + "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", + "s_n_reset_to_n": "%1 reset to %2", + "s_n_set_to_n": "%1 set to %2", + "s_n_shortcut_cleared": "%1 shortcut cleared", + "s_n_n_reserved": "%1, %2, reserved", + "s_app": "APP", + "s_all_n": "All (%1)", + "s_already_assigned": "Already assigned", + "s_always_available_in_a_stream": "Always available in a stream", + "s_changed_n": "Changed (%1)", + "s_changed_default_n": "Changed · default %1", + "s_clear_n_shortcut": "Clear %1 shortcut", + "s_clear_search": "Clear search", + "s_cleared_n_now_reaches_the_game": "Cleared · %1 now reaches the game", + "s_collapse_or_expand_the_sidebar": "Collapse or expand the sidebar", + "s_command_palette": "Command palette", + "s_context_menu": "Context menu", + "s_default_restored": "Default restored", + "s_details_favourite": "Details · favourite", + "s_end_the_session": "End the session", + "s_every_shortcut_is_assigned": "Every shortcut is assigned.", + "s_every_shortcut_uses_its_default": "Every shortcut uses its default.", + "s_fixed": "Fixed", + "s_gamepad_console_mode": "GAMEPAD · CONSOLE MODE", + "s_grab_or_release_the_mouse": "Grab or release the mouse", + "s_in_stream": "IN STREAM", + "s_library_and_store": "LIBRARY AND STORE", + "s_listening_for_a_new_shortcut": "Listening for a new shortcut", + "s_local_shortcuts_are_handled_before_gameplay_inpu": "Local shortcuts are handled before gameplay input. A cleared shortcut sends its key to the game.", + "s_move_through_covers": "Move through covers", + "s_not_available": "Not available", + "s_not_set_n": "Not set (%1)", + "s_play_or_resume": "Play or resume", + "s_press_a_key_on_your_keyboard_b_cancels": "Press a key on your keyboard. B cancels.", + "s_quit_opennow": "Quit OpenNOW", + "s_reserved": "Reserved", + "s_reset_n_shortcuts_to_their_defaults": "Reset %1 shortcuts to their defaults?", + "s_reset_n_to_n": "Reset %1 to %2", + "s_reset_1_shortcut_to_its_default": "Reset 1 shortcut to its default?", + "s_reset_all": "Reset all", + "s_reset_all_n": "Reset all (%1)", + "s_screenshot_the_stream": "Screenshot the stream", + "s_search_this_page": "Search this page", + "s_select_a_binding_to_change_it": "Select a binding to change it", + "s_select_back": "Select · back", + "s_shortcuts_reset_to_their_defaults": "Shortcuts reset to their defaults", + "s_show_all": "Show all", + "s_switch_tab": "Switch tab", + "s_the_shortcut_could_not_be_saved": "The shortcut could not be saved.", + "s_toggle_favourite": "Toggle favourite", + "s_use_here": "Use here" } } From a9b35bbe23091c4e210ecb723f19798cb69cb5a7 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 22 Sep 2026 22:28:08 -0700 Subject: [PATCH 178/204] New translations en.json (Turkish) [ci skip] --- locales/tr.json | 57 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/locales/tr.json b/locales/tr.json index 2716a9476..7cbaca628 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -2826,11 +2826,12 @@ "s_shortcut_anti_afk_off": "Anti-AFK off", "s_shortcut_anti_afk_on": "Anti-AFK on", "s_shortcut_conflict": "That shortcut is already assigned.", + "s_shortcut_clear": "Clear shortcut", "s_shortcut_f1_reserved": "Ctrl+G is reserved for the in-stream Guide.", "s_shortcut_key_required": "Press a letter, number, function key, or navigation key.", "s_shortcut_pointer_lock": "Pointer lock", "s_shortcut_press": "Press a key combination…", - "s_shortcut_prompt": "Press the new shortcut. Escape cancels.", + "s_shortcut_prompt": "Press a new shortcut or clear this binding. Escape cancels.", "s_shortcut_toggle_microphone": "Toggle microphone", "s_shortcut_toggle_pointer_lock": "Toggle pointer lock", "s_session_anti_afk_on": "ANTI-AFK ON", @@ -3655,5 +3656,59 @@ "saveFailed": "The setting could not be saved.", "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" + }, + "shortcutEditor": { + "s_n_is_already_used_by_n": "%1 is already used by %2.", + "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", + "s_n_reset_to_n": "%1 reset to %2", + "s_n_set_to_n": "%1 set to %2", + "s_n_shortcut_cleared": "%1 shortcut cleared", + "s_n_n_reserved": "%1, %2, reserved", + "s_app": "APP", + "s_all_n": "All (%1)", + "s_already_assigned": "Already assigned", + "s_always_available_in_a_stream": "Always available in a stream", + "s_changed_n": "Changed (%1)", + "s_changed_default_n": "Changed · default %1", + "s_clear_n_shortcut": "Clear %1 shortcut", + "s_clear_search": "Clear search", + "s_cleared_n_now_reaches_the_game": "Cleared · %1 now reaches the game", + "s_collapse_or_expand_the_sidebar": "Collapse or expand the sidebar", + "s_command_palette": "Command palette", + "s_context_menu": "Context menu", + "s_default_restored": "Default restored", + "s_details_favourite": "Details · favourite", + "s_end_the_session": "End the session", + "s_every_shortcut_is_assigned": "Every shortcut is assigned.", + "s_every_shortcut_uses_its_default": "Every shortcut uses its default.", + "s_fixed": "Fixed", + "s_gamepad_console_mode": "GAMEPAD · CONSOLE MODE", + "s_grab_or_release_the_mouse": "Grab or release the mouse", + "s_in_stream": "IN STREAM", + "s_library_and_store": "LIBRARY AND STORE", + "s_listening_for_a_new_shortcut": "Listening for a new shortcut", + "s_local_shortcuts_are_handled_before_gameplay_inpu": "Local shortcuts are handled before gameplay input. A cleared shortcut sends its key to the game.", + "s_move_through_covers": "Move through covers", + "s_not_available": "Not available", + "s_not_set_n": "Not set (%1)", + "s_play_or_resume": "Play or resume", + "s_press_a_key_on_your_keyboard_b_cancels": "Press a key on your keyboard. B cancels.", + "s_quit_opennow": "Quit OpenNOW", + "s_reserved": "Reserved", + "s_reset_n_shortcuts_to_their_defaults": "Reset %1 shortcuts to their defaults?", + "s_reset_n_to_n": "Reset %1 to %2", + "s_reset_1_shortcut_to_its_default": "Reset 1 shortcut to its default?", + "s_reset_all": "Reset all", + "s_reset_all_n": "Reset all (%1)", + "s_screenshot_the_stream": "Screenshot the stream", + "s_search_this_page": "Search this page", + "s_select_a_binding_to_change_it": "Select a binding to change it", + "s_select_back": "Select · back", + "s_shortcuts_reset_to_their_defaults": "Shortcuts reset to their defaults", + "s_show_all": "Show all", + "s_switch_tab": "Switch tab", + "s_the_shortcut_could_not_be_saved": "The shortcut could not be saved.", + "s_toggle_favourite": "Toggle favourite", + "s_use_here": "Use here" } } From 8bfa4629dd99929fe5c76ccbaa1365b75f256136 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 22 Sep 2026 22:28:10 -0700 Subject: [PATCH 179/204] New translations en.json (Chinese Simplified) [ci skip] --- locales/zh.json | 57 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/locales/zh.json b/locales/zh.json index 6325ac25c..f95eadaa9 100644 --- a/locales/zh.json +++ b/locales/zh.json @@ -2826,11 +2826,12 @@ "s_shortcut_anti_afk_off": "Anti-AFK off", "s_shortcut_anti_afk_on": "Anti-AFK on", "s_shortcut_conflict": "That shortcut is already assigned.", + "s_shortcut_clear": "Clear shortcut", "s_shortcut_f1_reserved": "Ctrl+G is reserved for the in-stream Guide.", "s_shortcut_key_required": "Press a letter, number, function key, or navigation key.", "s_shortcut_pointer_lock": "Pointer lock", "s_shortcut_press": "Press a key combination…", - "s_shortcut_prompt": "Press the new shortcut. Escape cancels.", + "s_shortcut_prompt": "Press a new shortcut or clear this binding. Escape cancels.", "s_shortcut_toggle_microphone": "Toggle microphone", "s_shortcut_toggle_pointer_lock": "Toggle pointer lock", "s_session_anti_afk_on": "ANTI-AFK ON", @@ -3655,5 +3656,59 @@ "saveFailed": "The setting could not be saved.", "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" + }, + "shortcutEditor": { + "s_n_is_already_used_by_n": "%1 is already used by %2.", + "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", + "s_n_reset_to_n": "%1 reset to %2", + "s_n_set_to_n": "%1 set to %2", + "s_n_shortcut_cleared": "%1 shortcut cleared", + "s_n_n_reserved": "%1, %2, reserved", + "s_app": "APP", + "s_all_n": "All (%1)", + "s_already_assigned": "Already assigned", + "s_always_available_in_a_stream": "Always available in a stream", + "s_changed_n": "Changed (%1)", + "s_changed_default_n": "Changed · default %1", + "s_clear_n_shortcut": "Clear %1 shortcut", + "s_clear_search": "Clear search", + "s_cleared_n_now_reaches_the_game": "Cleared · %1 now reaches the game", + "s_collapse_or_expand_the_sidebar": "Collapse or expand the sidebar", + "s_command_palette": "Command palette", + "s_context_menu": "Context menu", + "s_default_restored": "Default restored", + "s_details_favourite": "Details · favourite", + "s_end_the_session": "End the session", + "s_every_shortcut_is_assigned": "Every shortcut is assigned.", + "s_every_shortcut_uses_its_default": "Every shortcut uses its default.", + "s_fixed": "Fixed", + "s_gamepad_console_mode": "GAMEPAD · CONSOLE MODE", + "s_grab_or_release_the_mouse": "Grab or release the mouse", + "s_in_stream": "IN STREAM", + "s_library_and_store": "LIBRARY AND STORE", + "s_listening_for_a_new_shortcut": "Listening for a new shortcut", + "s_local_shortcuts_are_handled_before_gameplay_inpu": "Local shortcuts are handled before gameplay input. A cleared shortcut sends its key to the game.", + "s_move_through_covers": "Move through covers", + "s_not_available": "Not available", + "s_not_set_n": "Not set (%1)", + "s_play_or_resume": "Play or resume", + "s_press_a_key_on_your_keyboard_b_cancels": "Press a key on your keyboard. B cancels.", + "s_quit_opennow": "Quit OpenNOW", + "s_reserved": "Reserved", + "s_reset_n_shortcuts_to_their_defaults": "Reset %1 shortcuts to their defaults?", + "s_reset_n_to_n": "Reset %1 to %2", + "s_reset_1_shortcut_to_its_default": "Reset 1 shortcut to its default?", + "s_reset_all": "Reset all", + "s_reset_all_n": "Reset all (%1)", + "s_screenshot_the_stream": "Screenshot the stream", + "s_search_this_page": "Search this page", + "s_select_a_binding_to_change_it": "Select a binding to change it", + "s_select_back": "Select · back", + "s_shortcuts_reset_to_their_defaults": "Shortcuts reset to their defaults", + "s_show_all": "Show all", + "s_switch_tab": "Switch tab", + "s_the_shortcut_could_not_be_saved": "The shortcut could not be saved.", + "s_toggle_favourite": "Toggle favourite", + "s_use_here": "Use here" } } From 393cb3f6cb38e528ca6cf461b7f9c3683f1644b5 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Tue, 22 Sep 2026 22:28:13 -0700 Subject: [PATCH 180/204] New translations en.json (English) [ci skip] --- locales/en.json | 57 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/locales/en.json b/locales/en.json index 6ae0e4431..664cc9670 100644 --- a/locales/en.json +++ b/locales/en.json @@ -2826,11 +2826,12 @@ "s_shortcut_anti_afk_off": "Anti-AFK off", "s_shortcut_anti_afk_on": "Anti-AFK on", "s_shortcut_conflict": "That shortcut is already assigned.", + "s_shortcut_clear": "Clear shortcut", "s_shortcut_f1_reserved": "Ctrl+G is reserved for the in-stream Guide.", "s_shortcut_key_required": "Press a letter, number, function key, or navigation key.", "s_shortcut_pointer_lock": "Pointer lock", "s_shortcut_press": "Press a key combination…", - "s_shortcut_prompt": "Press the new shortcut. Escape cancels.", + "s_shortcut_prompt": "Press a new shortcut or clear this binding. Escape cancels.", "s_shortcut_toggle_microphone": "Toggle microphone", "s_shortcut_toggle_pointer_lock": "Toggle pointer lock", "s_session_anti_afk_on": "ANTI-AFK ON", @@ -3655,5 +3656,59 @@ "saveFailed": "The setting could not be saved.", "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" + }, + "shortcutEditor": { + "s_n_is_already_used_by_n": "%1 is already used by %2.", + "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", + "s_n_reset_to_n": "%1 reset to %2", + "s_n_set_to_n": "%1 set to %2", + "s_n_shortcut_cleared": "%1 shortcut cleared", + "s_n_n_reserved": "%1, %2, reserved", + "s_app": "APP", + "s_all_n": "All (%1)", + "s_already_assigned": "Already assigned", + "s_always_available_in_a_stream": "Always available in a stream", + "s_changed_n": "Changed (%1)", + "s_changed_default_n": "Changed · default %1", + "s_clear_n_shortcut": "Clear %1 shortcut", + "s_clear_search": "Clear search", + "s_cleared_n_now_reaches_the_game": "Cleared · %1 now reaches the game", + "s_collapse_or_expand_the_sidebar": "Collapse or expand the sidebar", + "s_command_palette": "Command palette", + "s_context_menu": "Context menu", + "s_default_restored": "Default restored", + "s_details_favourite": "Details · favourite", + "s_end_the_session": "End the session", + "s_every_shortcut_is_assigned": "Every shortcut is assigned.", + "s_every_shortcut_uses_its_default": "Every shortcut uses its default.", + "s_fixed": "Fixed", + "s_gamepad_console_mode": "GAMEPAD · CONSOLE MODE", + "s_grab_or_release_the_mouse": "Grab or release the mouse", + "s_in_stream": "IN STREAM", + "s_library_and_store": "LIBRARY AND STORE", + "s_listening_for_a_new_shortcut": "Listening for a new shortcut", + "s_local_shortcuts_are_handled_before_gameplay_inpu": "Local shortcuts are handled before gameplay input. A cleared shortcut sends its key to the game.", + "s_move_through_covers": "Move through covers", + "s_not_available": "Not available", + "s_not_set_n": "Not set (%1)", + "s_play_or_resume": "Play or resume", + "s_press_a_key_on_your_keyboard_b_cancels": "Press a key on your keyboard. B cancels.", + "s_quit_opennow": "Quit OpenNOW", + "s_reserved": "Reserved", + "s_reset_n_shortcuts_to_their_defaults": "Reset %1 shortcuts to their defaults?", + "s_reset_n_to_n": "Reset %1 to %2", + "s_reset_1_shortcut_to_its_default": "Reset 1 shortcut to its default?", + "s_reset_all": "Reset all", + "s_reset_all_n": "Reset all (%1)", + "s_screenshot_the_stream": "Screenshot the stream", + "s_search_this_page": "Search this page", + "s_select_a_binding_to_change_it": "Select a binding to change it", + "s_select_back": "Select · back", + "s_shortcuts_reset_to_their_defaults": "Shortcuts reset to their defaults", + "s_show_all": "Show all", + "s_switch_tab": "Switch tab", + "s_the_shortcut_could_not_be_saved": "The shortcut could not be saved.", + "s_toggle_favourite": "Toggle favourite", + "s_use_here": "Use here" } } From 8e8b52a03760ce620d33230f1de1b75472e0d39c Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 23 Sep 2026 00:45:27 -0700 Subject: [PATCH 181/204] New translations en.json (Romanian) [ci skip] --- locales/ro.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/locales/ro.json b/locales/ro.json index c843ee22f..37b7d3926 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -3657,6 +3657,15 @@ "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" }, + "qtUiLabels": { + "resolutionStandard": "16:9 STANDARD", + "resolutionWidescreen": "16:10 WIDESCREEN", + "resolutionUltrawide": "21:9 ULTRAWIDE", + "resolutionSuperUltrawide": "32:9 SUPER ULTRAWIDE", + "superUltrawide": "Super Ultrawide", + "dropdownPick": "ENTER Pick", + "dropdownCancel": "ESC Cancel" + }, "shortcutEditor": { "s_n_is_already_used_by_n": "%1 is already used by %2.", "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", From 1233f90f66c85880d5e8a3458b6dba2528be61ff Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 23 Sep 2026 00:45:29 -0700 Subject: [PATCH 182/204] New translations en.json (French) [ci skip] --- locales/fr.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/locales/fr.json b/locales/fr.json index 81f3188b9..e6f98e959 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -3657,6 +3657,15 @@ "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" }, + "qtUiLabels": { + "resolutionStandard": "16:9 STANDARD", + "resolutionWidescreen": "16:10 WIDESCREEN", + "resolutionUltrawide": "21:9 ULTRAWIDE", + "resolutionSuperUltrawide": "32:9 SUPER ULTRAWIDE", + "superUltrawide": "Super Ultrawide", + "dropdownPick": "ENTER Pick", + "dropdownCancel": "ESC Cancel" + }, "shortcutEditor": { "s_n_is_already_used_by_n": "%1 is already used by %2.", "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", From 233f01e7f85740db696fae463bbf23e03625e676 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 23 Sep 2026 00:45:31 -0700 Subject: [PATCH 183/204] New translations en.json (Spanish) [ci skip] --- locales/es.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/locales/es.json b/locales/es.json index b121e0a8c..465e613c7 100644 --- a/locales/es.json +++ b/locales/es.json @@ -3657,6 +3657,15 @@ "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" }, + "qtUiLabels": { + "resolutionStandard": "16:9 STANDARD", + "resolutionWidescreen": "16:10 WIDESCREEN", + "resolutionUltrawide": "21:9 ULTRAWIDE", + "resolutionSuperUltrawide": "32:9 SUPER ULTRAWIDE", + "superUltrawide": "Super Ultrawide", + "dropdownPick": "ENTER Pick", + "dropdownCancel": "ESC Cancel" + }, "shortcutEditor": { "s_n_is_already_used_by_n": "%1 is already used by %2.", "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", From 1bacb1b62ead87ed1270bc159e43b9e8de325cb9 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 23 Sep 2026 00:45:33 -0700 Subject: [PATCH 184/204] New translations en.json (German) [ci skip] --- locales/de.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/locales/de.json b/locales/de.json index 8c395954e..28cf53da4 100644 --- a/locales/de.json +++ b/locales/de.json @@ -3657,6 +3657,15 @@ "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" }, + "qtUiLabels": { + "resolutionStandard": "16:9 STANDARD", + "resolutionWidescreen": "16:10 WIDESCREEN", + "resolutionUltrawide": "21:9 ULTRAWIDE", + "resolutionSuperUltrawide": "32:9 SUPER ULTRAWIDE", + "superUltrawide": "Super Ultrawide", + "dropdownPick": "ENTER Pick", + "dropdownCancel": "ESC Cancel" + }, "shortcutEditor": { "s_n_is_already_used_by_n": "%1 is already used by %2.", "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", From 6c72ac2394ba808772eca0caeb4a1e2015e87291 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 23 Sep 2026 00:45:35 -0700 Subject: [PATCH 185/204] New translations en.json (Japanese) [ci skip] --- locales/ja.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/locales/ja.json b/locales/ja.json index f429f8863..2a7fedb5d 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -3657,6 +3657,15 @@ "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" }, + "qtUiLabels": { + "resolutionStandard": "16:9 STANDARD", + "resolutionWidescreen": "16:10 WIDESCREEN", + "resolutionUltrawide": "21:9 ULTRAWIDE", + "resolutionSuperUltrawide": "32:9 SUPER ULTRAWIDE", + "superUltrawide": "Super Ultrawide", + "dropdownPick": "ENTER Pick", + "dropdownCancel": "ESC Cancel" + }, "shortcutEditor": { "s_n_is_already_used_by_n": "%1 is already used by %2.", "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", From 56dd8d2aa2935a6ff00d93d72d229bdd710dbb9c Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 23 Sep 2026 00:45:37 -0700 Subject: [PATCH 186/204] New translations en.json (Korean) [ci skip] --- locales/ko.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/locales/ko.json b/locales/ko.json index 7c6ecda45..c85ae325c 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -3657,6 +3657,15 @@ "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" }, + "qtUiLabels": { + "resolutionStandard": "16:9 STANDARD", + "resolutionWidescreen": "16:10 WIDESCREEN", + "resolutionUltrawide": "21:9 ULTRAWIDE", + "resolutionSuperUltrawide": "32:9 SUPER ULTRAWIDE", + "superUltrawide": "Super Ultrawide", + "dropdownPick": "ENTER Pick", + "dropdownCancel": "ESC Cancel" + }, "shortcutEditor": { "s_n_is_already_used_by_n": "%1 is already used by %2.", "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", From bdd7ee764c8a5adaf51ca07745c352bb21eff68b Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 23 Sep 2026 00:45:39 -0700 Subject: [PATCH 187/204] New translations en.json (Dutch) [ci skip] --- locales/nl.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/locales/nl.json b/locales/nl.json index b4aecb808..472be551a 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -3657,6 +3657,15 @@ "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" }, + "qtUiLabels": { + "resolutionStandard": "16:9 STANDARD", + "resolutionWidescreen": "16:10 WIDESCREEN", + "resolutionUltrawide": "21:9 ULTRAWIDE", + "resolutionSuperUltrawide": "32:9 SUPER ULTRAWIDE", + "superUltrawide": "Super Ultrawide", + "dropdownPick": "ENTER Pick", + "dropdownCancel": "ESC Cancel" + }, "shortcutEditor": { "s_n_is_already_used_by_n": "%1 is already used by %2.", "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", From 98e9c0b8af1e51137dc0b95df5ec4f5b56b38828 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 23 Sep 2026 00:45:41 -0700 Subject: [PATCH 188/204] New translations en.json (Polish) [ci skip] --- locales/pl.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/locales/pl.json b/locales/pl.json index ae7d77be6..5f9f71592 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -3657,6 +3657,15 @@ "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" }, + "qtUiLabels": { + "resolutionStandard": "16:9 STANDARD", + "resolutionWidescreen": "16:10 WIDESCREEN", + "resolutionUltrawide": "21:9 ULTRAWIDE", + "resolutionSuperUltrawide": "32:9 SUPER ULTRAWIDE", + "superUltrawide": "Super Ultrawide", + "dropdownPick": "ENTER Pick", + "dropdownCancel": "ESC Cancel" + }, "shortcutEditor": { "s_n_is_already_used_by_n": "%1 is already used by %2.", "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", From 5dc54fb5222176688dcdc8c02f8cbac686c6a372 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 23 Sep 2026 00:45:43 -0700 Subject: [PATCH 189/204] New translations en.json (Russian) [ci skip] --- locales/ru.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/locales/ru.json b/locales/ru.json index 03c55bbab..2f1e5d6e0 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -3657,6 +3657,15 @@ "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" }, + "qtUiLabels": { + "resolutionStandard": "16:9 STANDARD", + "resolutionWidescreen": "16:10 WIDESCREEN", + "resolutionUltrawide": "21:9 ULTRAWIDE", + "resolutionSuperUltrawide": "32:9 SUPER ULTRAWIDE", + "superUltrawide": "Super Ultrawide", + "dropdownPick": "ENTER Pick", + "dropdownCancel": "ESC Cancel" + }, "shortcutEditor": { "s_n_is_already_used_by_n": "%1 is already used by %2.", "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", From e43b8e4698024af3057f3d47e893d1a32cc35707 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 23 Sep 2026 00:45:45 -0700 Subject: [PATCH 190/204] New translations en.json (Turkish) [ci skip] --- locales/tr.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/locales/tr.json b/locales/tr.json index 7cbaca628..0bf3b3f13 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -3657,6 +3657,15 @@ "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" }, + "qtUiLabels": { + "resolutionStandard": "16:9 STANDARD", + "resolutionWidescreen": "16:10 WIDESCREEN", + "resolutionUltrawide": "21:9 ULTRAWIDE", + "resolutionSuperUltrawide": "32:9 SUPER ULTRAWIDE", + "superUltrawide": "Super Ultrawide", + "dropdownPick": "ENTER Pick", + "dropdownCancel": "ESC Cancel" + }, "shortcutEditor": { "s_n_is_already_used_by_n": "%1 is already used by %2.", "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", From fe50133ce92e33f804000cba0050178e84d63891 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 23 Sep 2026 00:45:47 -0700 Subject: [PATCH 191/204] New translations en.json (Chinese Simplified) [ci skip] --- locales/zh.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/locales/zh.json b/locales/zh.json index f95eadaa9..099b5fbe4 100644 --- a/locales/zh.json +++ b/locales/zh.json @@ -3657,6 +3657,15 @@ "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" }, + "qtUiLabels": { + "resolutionStandard": "16:9 STANDARD", + "resolutionWidescreen": "16:10 WIDESCREEN", + "resolutionUltrawide": "21:9 ULTRAWIDE", + "resolutionSuperUltrawide": "32:9 SUPER ULTRAWIDE", + "superUltrawide": "Super Ultrawide", + "dropdownPick": "ENTER Pick", + "dropdownCancel": "ESC Cancel" + }, "shortcutEditor": { "s_n_is_already_used_by_n": "%1 is already used by %2.", "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", From bf61267bc36fc7131c7e65f8fedea8ec42ecce52 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Wed, 23 Sep 2026 00:45:49 -0700 Subject: [PATCH 192/204] New translations en.json (English) [ci skip] --- locales/en.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/locales/en.json b/locales/en.json index 664cc9670..6d29622db 100644 --- a/locales/en.json +++ b/locales/en.json @@ -3657,6 +3657,15 @@ "metadataCached": "Using cached game languages. This is not per-game support or entitlement.", "metadataStale": "Using stale cached game languages. %1" }, + "qtUiLabels": { + "resolutionStandard": "16:9 STANDARD", + "resolutionWidescreen": "16:10 WIDESCREEN", + "resolutionUltrawide": "21:9 ULTRAWIDE", + "resolutionSuperUltrawide": "32:9 SUPER ULTRAWIDE", + "superUltrawide": "Super Ultrawide", + "dropdownPick": "ENTER Pick", + "dropdownCancel": "ESC Cancel" + }, "shortcutEditor": { "s_n_is_already_used_by_n": "%1 is already used by %2.", "s_n_moved_to_n_n_is_now_not_set": "%1 moved to %2. %3 is now not set.", From b8213efc20924be26185c9bbbf4d6edf22f111f5 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 24 Sep 2026 13:04:45 -0700 Subject: [PATCH 193/204] New translations en.json (Romanian) [ci skip] --- locales/ro.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/locales/ro.json b/locales/ro.json index 37b7d3926..4a2d0a7c6 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -532,6 +532,10 @@ "advancedAudioL4sAndFrameRateView": "Advanced · audio, L4S and frame-rate view", "videoFormatUnavailable": "Video format unavailable", "streamFpsLabel": "STREAM FPS", + "videoBitrateLabel": "VIDEO BITRATE", + "streamUdpReceiveLabel": "STREAM UDP RECEIVE", + "knownSessionPeerUdpDatagramBytes": "known session peer · UDP datagram bytes", + "udpRx": "UDP RX", "localOutputFps": "LOCAL OUTPUT FPS", "frameGeneration": "FRAME GENERATION", "warmingUp": "Warming up", From f3ef3e8c3bce9c9bdf2d70189303dec9b75a1dba Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 24 Sep 2026 13:04:47 -0700 Subject: [PATCH 194/204] New translations en.json (French) [ci skip] --- locales/fr.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/locales/fr.json b/locales/fr.json index e6f98e959..4b1476188 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -532,6 +532,10 @@ "advancedAudioL4sAndFrameRateView": "Advanced · audio, L4S and frame-rate view", "videoFormatUnavailable": "Video format unavailable", "streamFpsLabel": "STREAM FPS", + "videoBitrateLabel": "VIDEO BITRATE", + "streamUdpReceiveLabel": "STREAM UDP RECEIVE", + "knownSessionPeerUdpDatagramBytes": "known session peer · UDP datagram bytes", + "udpRx": "UDP RX", "localOutputFps": "LOCAL OUTPUT FPS", "frameGeneration": "FRAME GENERATION", "warmingUp": "Warming up", From e0a9ddc6f4321e39eecc3700faec2f842fd0a9a1 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 24 Sep 2026 13:04:49 -0700 Subject: [PATCH 195/204] New translations en.json (Spanish) [ci skip] --- locales/es.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/locales/es.json b/locales/es.json index 465e613c7..0e89839e4 100644 --- a/locales/es.json +++ b/locales/es.json @@ -532,6 +532,10 @@ "advancedAudioL4sAndFrameRateView": "Advanced · audio, L4S and frame-rate view", "videoFormatUnavailable": "Video format unavailable", "streamFpsLabel": "STREAM FPS", + "videoBitrateLabel": "VIDEO BITRATE", + "streamUdpReceiveLabel": "STREAM UDP RECEIVE", + "knownSessionPeerUdpDatagramBytes": "known session peer · UDP datagram bytes", + "udpRx": "UDP RX", "localOutputFps": "LOCAL OUTPUT FPS", "frameGeneration": "FRAME GENERATION", "warmingUp": "Warming up", From 13cab537b739d158c4f2b4fe3b4e40f80fe9472d Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 24 Sep 2026 13:04:51 -0700 Subject: [PATCH 196/204] New translations en.json (German) [ci skip] --- locales/de.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/locales/de.json b/locales/de.json index 28cf53da4..355012df6 100644 --- a/locales/de.json +++ b/locales/de.json @@ -532,6 +532,10 @@ "advancedAudioL4sAndFrameRateView": "Advanced · audio, L4S and frame-rate view", "videoFormatUnavailable": "Video format unavailable", "streamFpsLabel": "STREAM FPS", + "videoBitrateLabel": "VIDEO BITRATE", + "streamUdpReceiveLabel": "STREAM UDP RECEIVE", + "knownSessionPeerUdpDatagramBytes": "known session peer · UDP datagram bytes", + "udpRx": "UDP RX", "localOutputFps": "LOCAL OUTPUT FPS", "frameGeneration": "FRAME GENERATION", "warmingUp": "Warming up", From 985e02c5f3fde9da0713aff306719325e6712beb Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 24 Sep 2026 13:04:53 -0700 Subject: [PATCH 197/204] New translations en.json (Japanese) [ci skip] --- locales/ja.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/locales/ja.json b/locales/ja.json index 2a7fedb5d..3d2485760 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -532,6 +532,10 @@ "advancedAudioL4sAndFrameRateView": "Advanced · audio, L4S and frame-rate view", "videoFormatUnavailable": "Video format unavailable", "streamFpsLabel": "STREAM FPS", + "videoBitrateLabel": "VIDEO BITRATE", + "streamUdpReceiveLabel": "STREAM UDP RECEIVE", + "knownSessionPeerUdpDatagramBytes": "known session peer · UDP datagram bytes", + "udpRx": "UDP RX", "localOutputFps": "LOCAL OUTPUT FPS", "frameGeneration": "FRAME GENERATION", "warmingUp": "Warming up", From 22c841159c6ba972f16d2ff643a850de193db410 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 24 Sep 2026 13:04:55 -0700 Subject: [PATCH 198/204] New translations en.json (Korean) [ci skip] --- locales/ko.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/locales/ko.json b/locales/ko.json index c85ae325c..f243dc004 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -532,6 +532,10 @@ "advancedAudioL4sAndFrameRateView": "Advanced · audio, L4S and frame-rate view", "videoFormatUnavailable": "Video format unavailable", "streamFpsLabel": "STREAM FPS", + "videoBitrateLabel": "VIDEO BITRATE", + "streamUdpReceiveLabel": "STREAM UDP RECEIVE", + "knownSessionPeerUdpDatagramBytes": "known session peer · UDP datagram bytes", + "udpRx": "UDP RX", "localOutputFps": "LOCAL OUTPUT FPS", "frameGeneration": "FRAME GENERATION", "warmingUp": "Warming up", From be2b65f111b29a2f00d7df3d3f1128b7071312b9 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 24 Sep 2026 13:04:58 -0700 Subject: [PATCH 199/204] New translations en.json (Dutch) [ci skip] --- locales/nl.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/locales/nl.json b/locales/nl.json index 472be551a..a71c1913b 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -532,6 +532,10 @@ "advancedAudioL4sAndFrameRateView": "Advanced · audio, L4S and frame-rate view", "videoFormatUnavailable": "Video format unavailable", "streamFpsLabel": "STREAM FPS", + "videoBitrateLabel": "VIDEO BITRATE", + "streamUdpReceiveLabel": "STREAM UDP RECEIVE", + "knownSessionPeerUdpDatagramBytes": "known session peer · UDP datagram bytes", + "udpRx": "UDP RX", "localOutputFps": "LOCAL OUTPUT FPS", "frameGeneration": "FRAME GENERATION", "warmingUp": "Warming up", From e62eb1b2f319e74fae25103f17fee9c780a0f1c3 Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 24 Sep 2026 13:05:00 -0700 Subject: [PATCH 200/204] New translations en.json (Polish) [ci skip] --- locales/pl.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/locales/pl.json b/locales/pl.json index 5f9f71592..297d4dffb 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -532,6 +532,10 @@ "advancedAudioL4sAndFrameRateView": "Advanced · audio, L4S and frame-rate view", "videoFormatUnavailable": "Video format unavailable", "streamFpsLabel": "STREAM FPS", + "videoBitrateLabel": "VIDEO BITRATE", + "streamUdpReceiveLabel": "STREAM UDP RECEIVE", + "knownSessionPeerUdpDatagramBytes": "known session peer · UDP datagram bytes", + "udpRx": "UDP RX", "localOutputFps": "LOCAL OUTPUT FPS", "frameGeneration": "FRAME GENERATION", "warmingUp": "Warming up", From bb5ca7691f6662b6a9847c9ba96fe60d04e6001d Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 24 Sep 2026 13:05:02 -0700 Subject: [PATCH 201/204] New translations en.json (Russian) [ci skip] --- locales/ru.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/locales/ru.json b/locales/ru.json index 2f1e5d6e0..a31eab177 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -532,6 +532,10 @@ "advancedAudioL4sAndFrameRateView": "Advanced · audio, L4S and frame-rate view", "videoFormatUnavailable": "Video format unavailable", "streamFpsLabel": "STREAM FPS", + "videoBitrateLabel": "VIDEO BITRATE", + "streamUdpReceiveLabel": "STREAM UDP RECEIVE", + "knownSessionPeerUdpDatagramBytes": "known session peer · UDP datagram bytes", + "udpRx": "UDP RX", "localOutputFps": "LOCAL OUTPUT FPS", "frameGeneration": "FRAME GENERATION", "warmingUp": "Warming up", From 9fb2a9d31fc2e506759793d9082f7aba547bcb6c Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 24 Sep 2026 13:05:05 -0700 Subject: [PATCH 202/204] New translations en.json (Turkish) [ci skip] --- locales/tr.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/locales/tr.json b/locales/tr.json index 0bf3b3f13..198d32fb1 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -532,6 +532,10 @@ "advancedAudioL4sAndFrameRateView": "Advanced · audio, L4S and frame-rate view", "videoFormatUnavailable": "Video format unavailable", "streamFpsLabel": "STREAM FPS", + "videoBitrateLabel": "VIDEO BITRATE", + "streamUdpReceiveLabel": "STREAM UDP RECEIVE", + "knownSessionPeerUdpDatagramBytes": "known session peer · UDP datagram bytes", + "udpRx": "UDP RX", "localOutputFps": "LOCAL OUTPUT FPS", "frameGeneration": "FRAME GENERATION", "warmingUp": "Warming up", From 4c2c96c44395eadb6136c44ce6156693f830011b Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 24 Sep 2026 13:05:07 -0700 Subject: [PATCH 203/204] New translations en.json (Chinese Simplified) [ci skip] --- locales/zh.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/locales/zh.json b/locales/zh.json index 099b5fbe4..e7c9d291c 100644 --- a/locales/zh.json +++ b/locales/zh.json @@ -532,6 +532,10 @@ "advancedAudioL4sAndFrameRateView": "Advanced · audio, L4S and frame-rate view", "videoFormatUnavailable": "Video format unavailable", "streamFpsLabel": "STREAM FPS", + "videoBitrateLabel": "VIDEO BITRATE", + "streamUdpReceiveLabel": "STREAM UDP RECEIVE", + "knownSessionPeerUdpDatagramBytes": "known session peer · UDP datagram bytes", + "udpRx": "UDP RX", "localOutputFps": "LOCAL OUTPUT FPS", "frameGeneration": "FRAME GENERATION", "warmingUp": "Warming up", From 7306b62da9a624e70ec939c168dc10c247b86fae Mon Sep 17 00:00:00 2001 From: Kiefer <67562560+Kief5555@users.noreply.github.com> Date: Thu, 24 Sep 2026 13:05:09 -0700 Subject: [PATCH 204/204] New translations en.json (English) [ci skip] --- locales/en.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/locales/en.json b/locales/en.json index 6d29622db..5271bd504 100644 --- a/locales/en.json +++ b/locales/en.json @@ -532,6 +532,10 @@ "advancedAudioL4sAndFrameRateView": "Advanced · audio, L4S and frame-rate view", "videoFormatUnavailable": "Video format unavailable", "streamFpsLabel": "STREAM FPS", + "videoBitrateLabel": "VIDEO BITRATE", + "streamUdpReceiveLabel": "STREAM UDP RECEIVE", + "knownSessionPeerUdpDatagramBytes": "known session peer · UDP datagram bytes", + "udpRx": "UDP RX", "localOutputFps": "LOCAL OUTPUT FPS", "frameGeneration": "FRAME GENERATION", "warmingUp": "Warming up",