diff --git a/locales/de.json b/locales/de.json index e6928d12b..4bed3edda 100644 --- a/locales/de.json +++ b/locales/de.json @@ -810,6 +810,16 @@ "filmGrain": "Film Grain", "reset": "Reset to defaults" }, + "frameInterpolation": { + "title": "Frame Interpolation", + "hint": "Experimental neural frame interpolation (Framegen WebGPU runtime) that synthesizes extra frames between decoded stream frames for smoother motion. Adds display latency and GPU load. Web client mode only; uses shader-f16 when available.", + "nativeUnavailable": "Frame interpolation does not apply while native streaming renders the video outside the app window.", + "factor": "Factor", + "quality": "Model quality", + "qualityHint": "Internal resolution of interpolated frames. Lower uses less GPU; 480p is a good starting point.", + "weightsNotice": "Runtime code is MIT. Model weights are non-commercial research/personal use only (Framegen weight license).", + "reset": "Reset to defaults" + }, "codecDiagnostics": { "advanced": "Erweitert – Codec-Diagnose", "title": "Codec-Diagnose", @@ -1172,6 +1182,8 @@ "switchAccountFailed": "Kontowechsel fehlgeschlagen", "nativeStreamerStoppedTitle": "Nativer Streamer gestoppt", "nativeStreamerStoppedDescription": "Der native Streaming-Prozess wurde gestoppt und konnte nicht automatisch wiederhergestellt werden. Versuchen Sie, die Sitzung über die App erneut fortzusetzen.", + "remoteSessionEndedTitle": "Remote Session Ended", + "remoteSessionEndedDescription": "GeForce NOW ended the remote stream. This usually means the game or launcher exited, rather than OpenNOW timing out an idle session. Try launching the game again. If it closes again, include the OpenNOW logs in a bug report.", "sessionConnectionLostTitle": "Sitzungsverbindung verloren", "resumeAttachFailedDescription": "Vor dem Medien-Handshake ist die Wiederaufnahme der Verbindung fehlgeschlagen. Versuchen Sie es noch einmal.", "sessionConnectionLostDescription": "Die Verbindung zu Ihrer laufenden Sitzung ging verloren und konnte nicht automatisch wiederhergestellt werden. Versuchen Sie, den Vorgang über die App erneut fortzusetzen.", diff --git a/locales/en.json b/locales/en.json index a30d6f4f0..8208f4318 100644 --- a/locales/en.json +++ b/locales/en.json @@ -1182,6 +1182,8 @@ "switchAccountFailed": "Failed to switch account", "nativeStreamerStoppedTitle": "Native Streamer Stopped", "nativeStreamerStoppedDescription": "The native streaming process stopped and could not be restored automatically. Try resuming the session again from the app.", + "remoteSessionEndedTitle": "Remote Session Ended", + "remoteSessionEndedDescription": "GeForce NOW ended the remote stream. This usually means the game or launcher exited, rather than OpenNOW timing out an idle session. Try launching the game again. If it closes again, include the OpenNOW logs in a bug report.", "sessionConnectionLostTitle": "Session Connection Lost", "resumeAttachFailedDescription": "Resume attach failed before media handshake. Try resuming once again.", "sessionConnectionLostDescription": "The connection to your running session was lost and could not be restored automatically. Try resuming it again from the app.", diff --git a/locales/es.json b/locales/es.json index 6b899f1ee..404b2384a 100644 --- a/locales/es.json +++ b/locales/es.json @@ -810,6 +810,16 @@ "filmGrain": "Film Grain", "reset": "Reset to defaults" }, + "frameInterpolation": { + "title": "Frame Interpolation", + "hint": "Experimental neural frame interpolation (Framegen WebGPU runtime) that synthesizes extra frames between decoded stream frames for smoother motion. Adds display latency and GPU load. Web client mode only; uses shader-f16 when available.", + "nativeUnavailable": "Frame interpolation does not apply while native streaming renders the video outside the app window.", + "factor": "Factor", + "quality": "Model quality", + "qualityHint": "Internal resolution of interpolated frames. Lower uses less GPU; 480p is a good starting point.", + "weightsNotice": "Runtime code is MIT. Model weights are non-commercial research/personal use only (Framegen weight license).", + "reset": "Reset to defaults" + }, "codecDiagnostics": { "advanced": "Avanzado: diagnóstico de códec", "title": "Diagnóstico de códec", @@ -1172,6 +1182,8 @@ "switchAccountFailed": "No se pudo cambiar de cuenta", "nativeStreamerStoppedTitle": "Streamer nativo detenido", "nativeStreamerStoppedDescription": "El proceso de transmisión nativa se detuvo y no se pudo restaurar automáticamente. Intenta reanudar la sesión nuevamente desde la aplicación.", + "remoteSessionEndedTitle": "Remote Session Ended", + "remoteSessionEndedDescription": "GeForce NOW ended the remote stream. This usually means the game or launcher exited, rather than OpenNOW timing out an idle session. Try launching the game again. If it closes again, include the OpenNOW logs in a bug report.", "sessionConnectionLostTitle": "Conexión de sesión perdida", "resumeAttachFailedDescription": "Error al reanudar la conexión antes del protocolo de enlace de medios. Intente reanudar una vez más.", "sessionConnectionLostDescription": "La conexión a su sesión en ejecución se perdió y no se pudo restaurar automáticamente. Intenta reanudarlo nuevamente desde la aplicación.", diff --git a/locales/fr.json b/locales/fr.json index cc426ffdc..985f16a98 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -810,6 +810,16 @@ "filmGrain": "Film Grain", "reset": "Reset to defaults" }, + "frameInterpolation": { + "title": "Frame Interpolation", + "hint": "Experimental neural frame interpolation (Framegen WebGPU runtime) that synthesizes extra frames between decoded stream frames for smoother motion. Adds display latency and GPU load. Web client mode only; uses shader-f16 when available.", + "nativeUnavailable": "Frame interpolation does not apply while native streaming renders the video outside the app window.", + "factor": "Factor", + "quality": "Model quality", + "qualityHint": "Internal resolution of interpolated frames. Lower uses less GPU; 480p is a good starting point.", + "weightsNotice": "Runtime code is MIT. Model weights are non-commercial research/personal use only (Framegen weight license).", + "reset": "Reset to defaults" + }, "codecDiagnostics": { "advanced": "Avancé - Diagnostic des codecs", "title": "Diagnostic des codecs", @@ -1172,6 +1182,8 @@ "switchAccountFailed": "Échec du changement de compte", "nativeStreamerStoppedTitle": "Streamer natif arrêté", "nativeStreamerStoppedDescription": "Le processus de streaming natif s'est arrêté et n'a pas pu être restauré automatiquement. Essayez de reprendre la session depuis l'application.", + "remoteSessionEndedTitle": "Remote Session Ended", + "remoteSessionEndedDescription": "GeForce NOW ended the remote stream. This usually means the game or launcher exited, rather than OpenNOW timing out an idle session. Try launching the game again. If it closes again, include the OpenNOW logs in a bug report.", "sessionConnectionLostTitle": "Connexion de session perdue", "resumeAttachFailedDescription": "La reprise de l’attachement a échoué avant l’établissement de liaison multimédia. Essayez de reprendre une fois de plus.", "sessionConnectionLostDescription": "La connexion à votre session en cours a été perdue et n'a pas pu être restaurée automatiquement. Essayez de le reprendre depuis l'application.", diff --git a/locales/ja.json b/locales/ja.json index 43a231942..bea779029 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -810,6 +810,16 @@ "filmGrain": "Film Grain", "reset": "Reset to defaults" }, + "frameInterpolation": { + "title": "Frame Interpolation", + "hint": "Experimental neural frame interpolation (Framegen WebGPU runtime) that synthesizes extra frames between decoded stream frames for smoother motion. Adds display latency and GPU load. Web client mode only; uses shader-f16 when available.", + "nativeUnavailable": "Frame interpolation does not apply while native streaming renders the video outside the app window.", + "factor": "Factor", + "quality": "Model quality", + "qualityHint": "Internal resolution of interpolated frames. Lower uses less GPU; 480p is a good starting point.", + "weightsNotice": "Runtime code is MIT. Model weights are non-commercial research/personal use only (Framegen weight license).", + "reset": "Reset to defaults" + }, "codecDiagnostics": { "advanced": "詳細 - コーデック診断", "title": "コーデック診断", @@ -1172,6 +1182,8 @@ "switchAccountFailed": "アカウントの切り替えに失敗しました", "nativeStreamerStoppedTitle": "ネイティブストリーマーが停止しました", "nativeStreamerStoppedDescription": "ネイティブ ストリーミング プロセスが停止し、自動的に復元できませんでした。アプリからセッションを再度再開してみてください。", + "remoteSessionEndedTitle": "Remote Session Ended", + "remoteSessionEndedDescription": "GeForce NOW ended the remote stream. This usually means the game or launcher exited, rather than OpenNOW timing out an idle session. Try launching the game again. If it closes again, include the OpenNOW logs in a bug report.", "sessionConnectionLostTitle": "セッション接続が失われました", "resumeAttachFailedDescription": "メディア ハンドシェイクの前にアタッチの再開に失敗しました。もう一度再開してみてください。", "sessionConnectionLostDescription": "実行中のセッションへの接続が失われ、自動的に復元できませんでした。アプリから再度再開してみてください。", diff --git a/locales/ko.json b/locales/ko.json index d1f4c807d..41a1673dc 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -810,6 +810,16 @@ "filmGrain": "Film Grain", "reset": "Reset to defaults" }, + "frameInterpolation": { + "title": "Frame Interpolation", + "hint": "Experimental neural frame interpolation (Framegen WebGPU runtime) that synthesizes extra frames between decoded stream frames for smoother motion. Adds display latency and GPU load. Web client mode only; uses shader-f16 when available.", + "nativeUnavailable": "Frame interpolation does not apply while native streaming renders the video outside the app window.", + "factor": "Factor", + "quality": "Model quality", + "qualityHint": "Internal resolution of interpolated frames. Lower uses less GPU; 480p is a good starting point.", + "weightsNotice": "Runtime code is MIT. Model weights are non-commercial research/personal use only (Framegen weight license).", + "reset": "Reset to defaults" + }, "codecDiagnostics": { "advanced": "고급 - 코덱 진단", "title": "코덱 진단", @@ -1172,6 +1182,8 @@ "switchAccountFailed": "계정을 전환하지 못했습니다.", "nativeStreamerStoppedTitle": "네이티브 스트리머가 중지되었습니다.", "nativeStreamerStoppedDescription": "기본 스트리밍 프로세스가 중지되어 자동으로 복원할 수 없습니다. 앱에서 세션을 다시 재개해 보세요.", + "remoteSessionEndedTitle": "Remote Session Ended", + "remoteSessionEndedDescription": "GeForce NOW ended the remote stream. This usually means the game or launcher exited, rather than OpenNOW timing out an idle session. Try launching the game again. If it closes again, include the OpenNOW logs in a bug report.", "sessionConnectionLostTitle": "세션 연결 끊김", "resumeAttachFailedDescription": "미디어 핸드셰이크 전에 연결 재개에 실패했습니다. 다시 한 번 재개해 보세요.", "sessionConnectionLostDescription": "실행 중인 세션에 대한 연결이 끊어져 자동으로 복원할 수 없습니다. 앱에서 다시 시작해 보세요.", diff --git a/locales/nl.json b/locales/nl.json index 9850f1d1e..22456f2db 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -810,6 +810,16 @@ "filmGrain": "Film Grain", "reset": "Reset to defaults" }, + "frameInterpolation": { + "title": "Frame Interpolation", + "hint": "Experimental neural frame interpolation (Framegen WebGPU runtime) that synthesizes extra frames between decoded stream frames for smoother motion. Adds display latency and GPU load. Web client mode only; uses shader-f16 when available.", + "nativeUnavailable": "Frame interpolation does not apply while native streaming renders the video outside the app window.", + "factor": "Factor", + "quality": "Model quality", + "qualityHint": "Internal resolution of interpolated frames. Lower uses less GPU; 480p is a good starting point.", + "weightsNotice": "Runtime code is MIT. Model weights are non-commercial research/personal use only (Framegen weight license).", + "reset": "Reset to defaults" + }, "codecDiagnostics": { "advanced": "Geavanceerd - Codec-diagnostiek", "title": "Codec-diagnostiek", @@ -1172,6 +1182,8 @@ "switchAccountFailed": "Kan niet van account wisselen", "nativeStreamerStoppedTitle": "Native streamer gestopt", "nativeStreamerStoppedDescription": "Het native streamingproces is gestopt en kan niet automatisch worden hersteld. Probeer de sessie opnieuw te hervatten vanuit de app.", + "remoteSessionEndedTitle": "Remote Session Ended", + "remoteSessionEndedDescription": "GeForce NOW ended the remote stream. This usually means the game or launcher exited, rather than OpenNOW timing out an idle session. Try launching the game again. If it closes again, include the OpenNOW logs in a bug report.", "sessionConnectionLostTitle": "Sessieverbinding verbroken", "resumeAttachFailedDescription": "Hervatten van bijlage mislukt vóór mediahandshake. Probeer opnieuw te hervatten.", "sessionConnectionLostDescription": "De verbinding met uw hardloopsessie is verbroken en kan niet automatisch worden hersteld. Probeer het opnieuw te hervatten vanuit de app.", diff --git a/locales/pl.json b/locales/pl.json index 3ed67b281..90f98a5aa 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -810,6 +810,16 @@ "filmGrain": "Film Grain", "reset": "Reset to defaults" }, + "frameInterpolation": { + "title": "Frame Interpolation", + "hint": "Experimental neural frame interpolation (Framegen WebGPU runtime) that synthesizes extra frames between decoded stream frames for smoother motion. Adds display latency and GPU load. Web client mode only; uses shader-f16 when available.", + "nativeUnavailable": "Frame interpolation does not apply while native streaming renders the video outside the app window.", + "factor": "Factor", + "quality": "Model quality", + "qualityHint": "Internal resolution of interpolated frames. Lower uses less GPU; 480p is a good starting point.", + "weightsNotice": "Runtime code is MIT. Model weights are non-commercial research/personal use only (Framegen weight license).", + "reset": "Reset to defaults" + }, "codecDiagnostics": { "advanced": "Zaawansowane — Diagnostyka kodeka", "title": "Diagnostyka kodeka", @@ -1172,6 +1182,8 @@ "switchAccountFailed": "Nie udało się zmienić konta", "nativeStreamerStoppedTitle": "Natywny Streamer zatrzymany", "nativeStreamerStoppedDescription": "Natywny proces streamowania został zatrzymany i nie mógł zostać automatycznie przywrócony. Spróbuj wznowić sesję ponownie z poziomu aplikacji.", + "remoteSessionEndedTitle": "Remote Session Ended", + "remoteSessionEndedDescription": "GeForce NOW ended the remote stream. This usually means the game or launcher exited, rather than OpenNOW timing out an idle session. Try launching the game again. If it closes again, include the OpenNOW logs in a bug report.", "sessionConnectionLostTitle": "Utracono połączenie sesji", "resumeAttachFailedDescription": "Ponowne podłączenie nie powiodło się przed uzgodnieniem połączenia multimedialnego. Spróbuj wznowić sesję jeszcze raz.", "sessionConnectionLostDescription": "Połączenie z uruchomioną sesją zostało utracone i nie mogło zostać przywrócone automatycznie. Spróbuj wznowić je ponownie z aplikacji.", diff --git a/locales/ro.json b/locales/ro.json index a1cabe393..8370a243c 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -810,6 +810,16 @@ "filmGrain": "Film Grain", "reset": "Reset to defaults" }, + "frameInterpolation": { + "title": "Frame Interpolation", + "hint": "Experimental neural frame interpolation (Framegen WebGPU runtime) that synthesizes extra frames between decoded stream frames for smoother motion. Adds display latency and GPU load. Web client mode only; uses shader-f16 when available.", + "nativeUnavailable": "Frame interpolation does not apply while native streaming renders the video outside the app window.", + "factor": "Factor", + "quality": "Model quality", + "qualityHint": "Internal resolution of interpolated frames. Lower uses less GPU; 480p is a good starting point.", + "weightsNotice": "Runtime code is MIT. Model weights are non-commercial research/personal use only (Framegen weight license).", + "reset": "Reset to defaults" + }, "codecDiagnostics": { "advanced": "Avansat - Diagnosticare Codec", "title": "Diagnosticare Codec", @@ -1172,6 +1182,8 @@ "switchAccountFailed": "Nu s-a putut schimba contul", "nativeStreamerStoppedTitle": "Streamerul nativ oprit", "nativeStreamerStoppedDescription": "Procesul de streaming nativ s-a oprit și nu a putut fi restabilit automat. Încercați să reluați sesiunea din aplicație.", + "remoteSessionEndedTitle": "Remote Session Ended", + "remoteSessionEndedDescription": "GeForce NOW ended the remote stream. This usually means the game or launcher exited, rather than OpenNOW timing out an idle session. Try launching the game again. If it closes again, include the OpenNOW logs in a bug report.", "sessionConnectionLostTitle": "Conexiunea la sesiune pierdută", "resumeAttachFailedDescription": "Reluarea atașării a eșuat înainte de strângere de mână media. Încercați să reluați încă o dată.", "sessionConnectionLostDescription": "Conexiunea la sesiunea dvs. de rulare a fost pierdută și nu a putut fi restabilită automat. Încercați să o reluați din aplicație.", diff --git a/locales/ru.json b/locales/ru.json index 896c472a1..a3cd0cde2 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -810,6 +810,16 @@ "filmGrain": "Film Grain", "reset": "Reset to defaults" }, + "frameInterpolation": { + "title": "Frame Interpolation", + "hint": "Experimental neural frame interpolation (Framegen WebGPU runtime) that synthesizes extra frames between decoded stream frames for smoother motion. Adds display latency and GPU load. Web client mode only; uses shader-f16 when available.", + "nativeUnavailable": "Frame interpolation does not apply while native streaming renders the video outside the app window.", + "factor": "Factor", + "quality": "Model quality", + "qualityHint": "Internal resolution of interpolated frames. Lower uses less GPU; 480p is a good starting point.", + "weightsNotice": "Runtime code is MIT. Model weights are non-commercial research/personal use only (Framegen weight license).", + "reset": "Reset to defaults" + }, "codecDiagnostics": { "advanced": "Дополнительно — Диагностика кодеков", "title": "Диагностика кодеков", @@ -1172,6 +1182,8 @@ "switchAccountFailed": "Не удалось переключить аккаунт", "nativeStreamerStoppedTitle": "Родной стример остановлен", "nativeStreamerStoppedDescription": "Собственный процесс потоковой передачи остановлен и не может быть восстановлен автоматически. Попробуйте возобновить сеанс еще раз из приложения.", + "remoteSessionEndedTitle": "Remote Session Ended", + "remoteSessionEndedDescription": "GeForce NOW ended the remote stream. This usually means the game or launcher exited, rather than OpenNOW timing out an idle session. Try launching the game again. If it closes again, include the OpenNOW logs in a bug report.", "sessionConnectionLostTitle": "Соединение с сеансом потеряно", "resumeAttachFailedDescription": "Не удалось возобновить присоединение до установления связи с носителем. Попробуйте возобновить еще раз.", "sessionConnectionLostDescription": "Соединение с запущенным сеансом было потеряно и не может быть восстановлено автоматически. Попробуйте возобновить его еще раз из приложения.", diff --git a/locales/tr.json b/locales/tr.json index 4ee639dfd..9d0d074a5 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -810,6 +810,16 @@ "filmGrain": "Film Grain", "reset": "Reset to defaults" }, + "frameInterpolation": { + "title": "Frame Interpolation", + "hint": "Experimental neural frame interpolation (Framegen WebGPU runtime) that synthesizes extra frames between decoded stream frames for smoother motion. Adds display latency and GPU load. Web client mode only; uses shader-f16 when available.", + "nativeUnavailable": "Frame interpolation does not apply while native streaming renders the video outside the app window.", + "factor": "Factor", + "quality": "Model quality", + "qualityHint": "Internal resolution of interpolated frames. Lower uses less GPU; 480p is a good starting point.", + "weightsNotice": "Runtime code is MIT. Model weights are non-commercial research/personal use only (Framegen weight license).", + "reset": "Reset to defaults" + }, "codecDiagnostics": { "advanced": "Gelişmiş - Codec Tanılaması", "title": "Codec Tanılaması", @@ -1172,6 +1182,8 @@ "switchAccountFailed": "Hesap değiştirilemedi", "nativeStreamerStoppedTitle": "Yerel Yayıncı Durduruldu", "nativeStreamerStoppedDescription": "Yerel akış işlemi durduruldu ve otomatik olarak geri yüklenemedi. Oturumu uygulamadan tekrar sürdürmeyi deneyin.", + "remoteSessionEndedTitle": "Remote Session Ended", + "remoteSessionEndedDescription": "GeForce NOW ended the remote stream. This usually means the game or launcher exited, rather than OpenNOW timing out an idle session. Try launching the game again. If it closes again, include the OpenNOW logs in a bug report.", "sessionConnectionLostTitle": "Oturum Bağlantısı Kesildi", "resumeAttachFailedDescription": "Medya anlaşması yapılmadan önce ekleme işlemi devam ettirilemedi. Bir kez daha devam etmeyi deneyin.", "sessionConnectionLostDescription": "Çalışan oturumunuzun bağlantısı kesildi ve otomatik olarak geri yüklenemedi. Uygulamadan tekrar devam ettirmeyi deneyin.", diff --git a/locales/zh.json b/locales/zh.json index 03c7da953..3728432e4 100644 --- a/locales/zh.json +++ b/locales/zh.json @@ -810,6 +810,16 @@ "filmGrain": "Film Grain", "reset": "Reset to defaults" }, + "frameInterpolation": { + "title": "Frame Interpolation", + "hint": "Experimental neural frame interpolation (Framegen WebGPU runtime) that synthesizes extra frames between decoded stream frames for smoother motion. Adds display latency and GPU load. Web client mode only; uses shader-f16 when available.", + "nativeUnavailable": "Frame interpolation does not apply while native streaming renders the video outside the app window.", + "factor": "Factor", + "quality": "Model quality", + "qualityHint": "Internal resolution of interpolated frames. Lower uses less GPU; 480p is a good starting point.", + "weightsNotice": "Runtime code is MIT. Model weights are non-commercial research/personal use only (Framegen weight license).", + "reset": "Reset to defaults" + }, "codecDiagnostics": { "advanced": "高级 - 编解码器诊断", "title": "编解码器诊断", @@ -1172,6 +1182,8 @@ "switchAccountFailed": "切换账号失败", "nativeStreamerStoppedTitle": "本机流媒体已停止", "nativeStreamerStoppedDescription": "本机流媒体进程已停止且无法自动恢复。尝试从应用程序再次恢复会话。", + "remoteSessionEndedTitle": "Remote Session Ended", + "remoteSessionEndedDescription": "GeForce NOW ended the remote stream. This usually means the game or launcher exited, rather than OpenNOW timing out an idle session. Try launching the game again. If it closes again, include the OpenNOW logs in a bug report.", "sessionConnectionLostTitle": "会话连接丢失", "resumeAttachFailedDescription": "媒体握手之前恢复连接失败。尝试再次恢复。", "sessionConnectionLostDescription": "与正在运行的会话的连接已丢失且无法自动恢复。尝试从应用程序再次恢复它。",