Compare commits

..
65 Commits
Author SHA1 Message Date
Cameron Gutman b9c73df488 Draw the black background even for the KMSDRM backend to fix modesetting 2022-05-24 19:41:37 -05:00
Cameron Gutman f99f1f6441 Disable EGL renderer on RPi due to very poor performance 2022-05-23 23:05:07 -05:00
Cameron Gutman 1ec1f5d3be Switch to D3D11VA by default on Windows ARM64
It performs much better at 4K on Surface Pro X
2022-05-22 22:29:18 -05:00
Cameron Gutman 713db06a05 Prepare for v4.1.0 release 2022-05-22 19:56:32 -05:00
Cameron Gutman a0adcbd90b Update SDL_GameControllerDB 2022-05-22 19:08:18 -05:00
Cameron Gutman b94776421c Rerun lupdate and lrelease 2022-05-22 19:03:55 -05:00
Thijs Lumeij 79c1043063 Translated using Weblate (Dutch)
Currently translated at 100.0% (192 of 192 strings)

Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/nl/
2022-05-23 02:02:14 +02:00
Cameron Gutman cfabae17c0 Rerun lupdate and lrelease 2022-05-22 19:01:18 -05:00
Cameron Gutman 71a1d25e90 Merge remote-tracking branch 'origin/weblate' 2022-05-22 18:59:38 -05:00
Cameron Gutman c2d7b835fb Try moving session.h prior to vaapi.h 2022-05-21 16:58:28 -05:00
Cameron Gutman f72888ce6f Attempt to fix build error with older Qt headers 2022-05-21 16:52:04 -05:00
Wen-haur Chiu 30f474d253 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (192 of 192 strings)

Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/zh_Hant/
2022-05-21 14:16:30 +02:00
Cameron Gutman 216f274a92 Fix UAF in SLVideo overlay update 2022-05-21 00:30:07 -05:00
Cameron Gutman 5ea79efe4b Work around broken overlay state restoration in Qt GUI 2022-05-21 00:20:36 -05:00
Cameron Gutman 197c1ba21b Add support for the status overlay on Steam Link 2022-05-21 00:10:49 -05:00
Cameron Gutman 95c4a24d99 Destroy subpictures before the associated image 2022-05-20 21:46:40 -05:00
Cameron Gutman f5f23a7c22 Implement overlay support for the VAAPI direct renderer 2022-05-20 21:40:37 -05:00
Cameron Gutman c469576460 Update SDL and FFmpeg for AppImage 2022-05-20 17:45:35 -05:00
Cameron Gutman 0001bb0e4c Default to borderless windowed mode on Wayland systems 2022-05-19 19:22:01 -05:00
Cameron Gutman 56f184393f Allow the cursor lock toggle to work in full-screen mode
Fixes #793
2022-05-19 19:14:55 -05:00
Cameron Gutman 85777e85fa Use newer AppVeyor image for macOS builds 2022-05-18 00:54:21 -05:00
Cameron Gutman c750ec3cc7 Add workaround for macOS scrolling acceleration
See #778
2022-05-18 00:24:58 -05:00
Cameron Gutman c75b781d3f Use SDL_WINDOWEVENT_DISPLAY_CHANGED on SDL 2.0.18+ 2022-05-17 17:13:07 -05:00
Cameron Gutman 8aa42ff1d9 Reset the EGL renderer when specialization fails 2022-05-17 17:10:40 -05:00
Cameron Gutman 63a5bc5e12 Only force pacing in true full-screen mode to be consistent with DXVA2 2022-05-15 13:38:58 -05:00
Cameron Gutman e0b7b6dc3d Fix DXGI_FEATURE_PRESENT_ALLOW_TEARING feature check 2022-05-11 22:48:15 -05:00
Cameron Gutman 3d7ecf98c2 Fix HEVC Main10 support check on macOS GPUFamily1 GPUs 2022-05-11 22:00:34 -05:00
Cameron Gutman ad5581c620 Use DWM MMCSS for D3D11VA like DXVA2 does 2022-05-09 23:52:13 -05:00
Cameron Gutman 69af991772 Improve DXVA2 performance in borderless windowed on AMD hardware 2022-05-09 22:55:58 -05:00
Cameron Gutman 2bb2745f91 Enhance frame pacing logic for HDR renderers 2022-05-07 16:21:17 -05:00
Cameron Gutman 5f682bb45f Revert addition of D3DCREATE_NOWINDOWCHANGES
This flag breaks Alt+Tab in full-screen exclusive mode
2022-05-07 16:21:04 -05:00
Cameron Gutman 48bcb6b9a6 Rerun lupdate and lrelease 2022-05-07 14:32:34 -05:00
Cameron Gutman 092c0a7392 Integrate Czech and Polish translations 2022-05-07 14:32:07 -05:00
Cameron Gutman 4e8618c512 Merge remote-tracking branch 'origin/weblate' 2022-05-07 14:19:06 -05:00
Cameron Gutman c51a69c0dc Update SDL to 8cd908e 2022-05-07 14:18:39 -05:00
Cameron Gutman 2480849f39 Clean up DXGI adapter enumeration code 2022-05-02 19:05:00 -05:00
DankXylese 6bfe40607d Translated using Weblate (Ukrainian)
Currently translated at 27.4% (53 of 193 strings)

Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/uk/
2022-04-28 22:13:27 +02:00
Cameron Gutman a1c350a537 Fix WARP device leak 2022-04-26 23:29:04 -05:00
Cameron Gutman f732b1978e Require a test frame with D3D11VA 2022-04-26 23:04:31 -05:00
Cameron Gutman d3a542bac4 Try all available GPUs in D3D11VA decoder 2022-04-26 22:49:46 -05:00
Cameron Gutman b12724db02 Reduce log spam when choosing a resolution 2022-04-24 17:11:10 -05:00
Cameron Gutman f8f5e8e869 Don't discard all excess frames before rendering
This prevents the render queue's pacing logic from working and
interferes with renderers that take a full v-sync period between
their waitToRender() and renderFrame() callbacks.
2022-04-24 17:04:32 -05:00
Cameron Gutman 0733f06103 Fix saving keep awake value
Fixes #781
2022-04-24 16:49:36 -05:00
Cameron Gutman 6fdaa6ee8a Avoid modesetting if the display didn't change 2022-04-24 16:48:21 -05:00
Cameron Gutman f10b547a49 Partially revert "Rework window management to fix issues restoring window state between windowed and full-screen"
This exposes all sorts of issues with full-screen transitions on Windows and macOS:
- Loss of proper window decorations when transitioning from full-screen to windowed on Windows
- Improper sizing when transitioning from true full-screen to windowed on macOS

This reverts commit 38396b2691.
2022-04-24 16:40:19 -05:00
Cameron Gutman 38396b2691 Rework window management to fix issues restoring window state between windowed and full-screen 2022-04-24 16:22:17 -05:00
Cameron Gutman 220f50ebe4 Revert "Allow renderers to apply size and display changes seamlessly"
This reverts commit c989133d27.
2022-04-24 16:12:12 -05:00
Cameron Gutman c989133d27 Allow renderers to apply size and display changes seamlessly 2022-04-24 15:42:08 -05:00
Cameron Gutman 6c339551eb Allow resolution changes on all platforms
Take aspect ratio into account when making the choice too.
2022-04-21 23:57:17 -05:00
Cameron Gutman ef23a80b16 Fix EGL build when using EGL 1.4 or earlier headers 2022-04-21 21:13:39 -05:00
Cameron Gutman a521093731 Update Visual C++ Runtime installer 2022-04-17 00:04:03 -05:00
Cameron Gutman 747d3eedf1 Cleanup D3D11VA renderer by removing unnecessary codepaths
Waitable swapchains seem to be worse than our existing DXVsyncSource for synchronizing with VBlank.

Full-screen exclusive mode isn't beneficial vs Independent Flip on modern Win10/Win11 systems.
2022-04-15 23:26:32 -05:00
Cameron Gutman fd563726f0 Fix blocking presents in borderless windowed flip modes 2022-04-15 23:21:52 -05:00
Cameron Gutman 62136a1a96 Increase buffer count to prevent starvation on AMD GPUs 2022-04-14 23:21:32 -05:00
Cameron Gutman cf16c31d38 Improve performance and latency of D3D11VA renderer 2022-04-14 22:46:13 -05:00
Cameron Gutman 0f5d4aa72f Enhance EGLRenderer's waitForRender() implementation 2022-04-10 20:20:44 -05:00
Cameron Gutman d8dbe77427 Tiny EGL code cleanup 2022-04-10 19:35:29 -05:00
Cameron Gutman 0e5670d50d Don't compare StackView items by localized name
Fixes #767
2022-04-10 15:42:50 -05:00
Cameron Gutman 22924a1e92 Reload the FPS and window mode comboboxes after changing language
Fixes #765
2022-04-10 13:17:42 -05:00
Artur Szulc dbbb1bd8a1 Translated using Weblate (Polish)
Currently translated at 100.0% (193 of 193 strings)

Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/pl/
2022-04-04 23:12:28 +02:00
Dominik Chrástecký 5c838b2fc5 Translated using Weblate (Czech)
Currently translated at 100.0% (193 of 193 strings)

Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/cs/
2022-04-04 23:12:27 +02:00
Jorys Paulin 3a094d4ba8 Translated using Weblate (French)
Currently translated at 100.0% (193 of 193 strings)

Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/fr/
2022-04-04 23:12:26 +02:00
Artur S 5d11c1ea6a Added translation using Weblate (Polish) 2022-04-03 20:52:00 +02:00
Dominik Chrástecký a7e2e15eac Added translation using Weblate (Czech) 2022-04-03 17:11:26 +02:00
Jorys Paulin 585a0ca1f4 Translated using Weblate (French)
Currently translated at 97.4% (188 of 193 strings)

Translation: Moonlight Game Streaming/moonlight-qt
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-qt/fr/
2022-04-03 09:12:06 +02:00
78 changed files with 5702 additions and 3093 deletions
+8 -1
View File
@@ -54,6 +54,11 @@ macx {
INCLUDEPATH += $$PWD/../libs/mac/Frameworks/SDL2.framework/Versions/A/Headers
INCLUDEPATH += $$PWD/../libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Headers
LIBS += -L$$PWD/../libs/mac/lib -F$$PWD/../libs/mac/Frameworks
# QMake doesn't handle framework-style includes correctly on its own
QMAKE_CFLAGS += -F$$PWD/../libs/mac/Frameworks
QMAKE_CXXFLAGS += -F$$PWD/../libs/mac/Frameworks
QMAKE_OBJECTIVE_CFLAGS += -F$$PWD/../libs/mac/Frameworks
}
unix:!macx {
@@ -365,7 +370,9 @@ TRANSLATIONS += \
languages/qml_hi.ts \
languages/qml_it.ts \
languages/qml_pt.ts \
languages/qml_pt_BR.ts
languages/qml_pt_BR.ts \
languages/qml_pl.ts \
languages/qml_cs.ts
# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH =
@@ -36,6 +36,32 @@
</screenshots>
<releases>
<release version="4.1.0" date="2022-05-23">
<description>
<p>New features:</p>
<ul>
<li>Overlays are now supported on the non-EGL X11 VAAPI renderer (requires RGBA subpicture support in the VAAPI driver)</li>
<li>Cursor lock can now be disabled when in full-screen mode</li>
</ul>
<p>Behavior Changes:</p>
<ul>
<li>Moonlight can now reduce the client display resolution in full-screen mode if the current display mode doesn't have a high enough refresh rate for the selected stream frame rate</li>
<li>When choosing a new client display resolution in full-screen mode, Moonlight will pick a display mode with the closest aspect ratio to the selected stream resolution</li>
<li>Moonlight now defaults to borderless windowed mode on Wayland systems</li>
</ul>
<p>Bugfixes:</p>
<ul>
<li>Fixed missing toolbar buttons in certain languages</li>
<li>Fixed some text on the settings page not updating when the language is changed</li>
<li>Fixed a frame pacing bug that could cause excessive frame drops</li>
<li>Fixed the "keep display awake" setting not being saved when Moonlight restarts</li>
<li>Fixed black screen after unmaximizing the Moonlight window on some Linux systems</li>
<li>Updated included gamepad mappings</li>
<li>Updated community-contributed translations from Weblate</li>
</ul>
</description>
</release>
<release version="4.0.0" date="2022-04-02">
<description>
<p>New features:</p>
+59 -30
View File
@@ -11,6 +11,8 @@ Flickable {
id: settingsPage
objectName: qsTr("Settings")
signal languageChanged()
boundsBehavior: Flickable.OvershootBounds
contentWidth: settingsColumn1.width > settingsColumn2.width ? settingsColumn1.width : settingsColumn2.width
@@ -465,6 +467,7 @@ Flickable {
// ignore setting the index at first, and actually set it when the component is loaded
Component.onCompleted: {
reinitialize()
languageChanged.connect(reinitialize)
}
id: fpsComboBox
@@ -531,28 +534,53 @@ Flickable {
}
AutoResizingComboBox {
// ignore setting the index at first, and actually set it when the component is loaded
Component.onCompleted: {
function createModel() {
var model = Qt.createQmlObject('import QtQuick 2.0; ListModel {}', parent, '')
model.append({
text: qsTr("Fullscreen"),
val: StreamingPreferences.WM_FULLSCREEN
})
model.append({
text: qsTr("Borderless windowed"),
val: StreamingPreferences.WM_FULLSCREEN_DESKTOP
})
model.append({
text: qsTr("Windowed"),
val: StreamingPreferences.WM_WINDOWED
})
// Set the recommended option based on the OS
for (var i = 0; i < model.count; i++) {
var thisWm = model.get(i).val;
if (thisWm === StreamingPreferences.recommendedFullScreenMode) {
model.get(i).text += qsTr(" (Recommended)")
model.move(i, 0, 1)
break
}
}
return model
}
// This is used on initialization and upon retranslation
function reinitialize() {
if (!visible) {
// Do nothing if the control won't even be visible
return
}
// Set the recommended option based on the OS
for (var i = 0; i < windowModeListModel.count; i++) {
var thisWm = windowModeListModel.get(i).val;
if (thisWm === StreamingPreferences.recommendedFullScreenMode) {
windowModeListModel.get(i).text += qsTr(" (Recommended)")
windowModeListModel.move(i, 0, 1);
break
}
}
model = createModel()
currentIndex = 0
// Set the current value based on the saved preferences
var savedWm = StreamingPreferences.windowMode
for (var i = 0; i < windowModeListModel.count; i++) {
var thisWm = windowModeListModel.get(i).val;
for (var i = 0; i < model.count; i++) {
var thisWm = model.get(i).val;
if (savedWm === thisWm) {
currentIndex = i
break
@@ -562,28 +590,18 @@ Flickable {
activated(currentIndex)
}
Component.onCompleted: {
reinitialize()
languageChanged.connect(reinitialize)
}
id: windowModeComboBox
visible: SystemProperties.hasDesktopEnvironment
enabled: !SystemProperties.rendererAlwaysFullScreen
hoverEnabled: true
textRole: "text"
model: ListModel {
id: windowModeListModel
ListElement {
text: qsTr("Fullscreen")
val: StreamingPreferences.WM_FULLSCREEN
}
ListElement {
text: qsTr("Borderless windowed")
val: StreamingPreferences.WM_FULLSCREEN_DESKTOP
}
ListElement {
text: qsTr("Windowed")
val: StreamingPreferences.WM_WINDOWED
}
}
onActivated: {
StreamingPreferences.windowMode = windowModeListModel.get(currentIndex).val
StreamingPreferences.windowMode = model.get(currentIndex).val
}
ToolTip.delay: 1000
@@ -853,6 +871,14 @@ Flickable {
text: "हिन्दी, हिंदी" // Hindi
val: StreamingPreferences.LANG_HI
} */
ListElement {
text: "Język polski" // Polish
val: StreamingPreferences.LANG_PL
}
ListElement {
text: "Čeština" // Czech
val: StreamingPreferences.LANG_CS
}
}
// ::onActivated must be used, as it only listens for when the index is changed by a human
onActivated : {
@@ -867,6 +893,9 @@ Flickable {
// Force the back operation to pop any AppView pages that exist.
// The AppView stops working after retranslate() for some reason.
window.clearOnBack = true
// Signal other controls to adjust their text
languageChanged()
}
}
}
+17 -7
View File
@@ -181,10 +181,20 @@ ApplicationWindow {
}
}
function navigateTo(url, objectName)
// Workaround for lack of instanceof in Qt 5.9.
//
// Based on https://stackoverflow.com/questions/13923794/how-to-do-a-is-a-typeof-or-instanceof-in-qml
function qmltypeof(obj, className) { // QtObject, string -> bool
// className plus "(" is the class instance without modification
// className plus "_QML" is the class instance with user-defined properties
var str = obj.toString();
return str.startsWith(className + "(") || str.startsWith(className + "_QML");
}
function navigateTo(url, objectType)
{
var existingItem = stackView.find(function(item, index) {
return item.objectName === objectName
return qmltypeof(item, objectType)
})
if (existingItem !== null) {
@@ -251,7 +261,7 @@ ApplicationWindow {
Label {
id: versionLabel
visible: stackView.currentItem.objectName === qsTr("Settings")
visible: qmltypeof(stackView.currentItem, "SettingsView")
text: qsTr("Version %1").arg(SystemProperties.versionString)
font.pointSize: 12
horizontalAlignment: Qt.AlignRight
@@ -261,7 +271,7 @@ ApplicationWindow {
NavigableToolButton {
id: discordButton
visible: SystemProperties.hasBrowser &&
stackView.currentItem.objectName === qsTr("Settings")
qmltypeof(stackView.currentItem, "SettingsView")
iconSource: "qrc:/res/Discord-Logo-White.svg"
@@ -280,7 +290,7 @@ ApplicationWindow {
NavigableToolButton {
id: addPcButton
visible: stackView.currentItem.objectName === qsTr("Computers")
visible: qmltypeof(stackView.currentItem, "PcView")
iconSource: "qrc:/res/ic_add_to_queue_white_48px.svg"
@@ -378,7 +388,7 @@ ApplicationWindow {
iconSource: "qrc:/res/ic_videogame_asset_white_48px.svg"
onClicked: navigateTo("qrc:/gui/GamepadMapper.qml", qsTr("Gamepad Mapping"))
onClicked: navigateTo("qrc:/gui/GamepadMapper.qml", "GamepadMapper")
Keys.onDownPressed: {
stackView.currentItem.forceActiveFocus(Qt.TabFocus)
@@ -390,7 +400,7 @@ ApplicationWindow {
iconSource: "qrc:/res/settings.svg"
onClicked: navigateTo("qrc:/gui/SettingsView.qml", qsTr("Settings"))
onClicked: navigateTo("qrc:/gui/SettingsView.qml", "SettingsView")
Keys.onDownPressed: {
stackView.currentItem.forceActiveFocus(Qt.TabFocus)
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
+122 -122
View File
@@ -440,12 +440,12 @@
<translation>Erzwungene Hardware Dekodierung ist nicht mit deinem ausgewähltem Codec kompatibel, da die Grafikkarte deines PC&apos;s den ausgewählen Codec nicht unterstützt.</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1159"/>
<location filename="../streaming/session.cpp" line="1165"/>
<source>GeForce Experience returned error: %1</source>
<translation>GeForce Experience hat einen Fehler gemeldet: %1</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1691"/>
<location filename="../streaming/session.cpp" line="1714"/>
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
<translation>Video Decoder konnte nicht initialisiert werden. Bitte prüfe deine Streaming Einstellungen und versuche es erneut.</translation>
</message>
@@ -458,60 +458,60 @@
<translation>Einstellungen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="70"/>
<location filename="../gui/SettingsView.qml" line="72"/>
<source>Resolution and FPS</source>
<translation>Auflösung und FPS</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="78"/>
<location filename="../gui/SettingsView.qml" line="80"/>
<source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
<translation>Zu hohe Werte für deinen PC oder dein Netzwerk können Lags oder Fehler verursachen.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="60"/>
<location filename="../gui/SettingsView.qml" line="62"/>
<source>Basic Settings</source>
<translation>Basis Einstellungen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="209"/>
<location filename="../gui/SettingsView.qml" line="211"/>
<source>720p</source>
<translation>720p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="215"/>
<location filename="../gui/SettingsView.qml" line="217"/>
<source>1080p</source>
<translation>1080p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="221"/>
<location filename="../gui/SettingsView.qml" line="223"/>
<source>1440p</source>
<translation>1440p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="227"/>
<location filename="../gui/SettingsView.qml" line="229"/>
<source>4K</source>
<translation>4K</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="331"/>
<location filename="../gui/SettingsView.qml" line="333"/>
<source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
<translation>Benutzerdefinierte Auflösungen sind offiziell nicht von GeForce Experience unterstützt, daher wird es deine Host Auflösung nicht setzen. Du musst es manuell während des Streams setzen.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="332"/>
<location filename="../gui/SettingsView.qml" line="334"/>
<source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
<translation>Auflösung die nicht von deinem Host oder Client unterstützt sind, können zu Fehlern beim Streamen führen.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="338"/>
<location filename="../gui/SettingsView.qml" line="340"/>
<source>Enter a custom resolution:</source>
<translation>Benutzerdefinierte Auflösung:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="406"/>
<location filename="../gui/SettingsView.qml" line="407"/>
<location filename="../gui/SettingsView.qml" line="427"/>
<location filename="../gui/SettingsView.qml" line="430"/>
<location filename="../gui/SettingsView.qml" line="408"/>
<location filename="../gui/SettingsView.qml" line="409"/>
<location filename="../gui/SettingsView.qml" line="429"/>
<location filename="../gui/SettingsView.qml" line="432"/>
<source>%1 FPS</source>
<translation>%1 FPS</translation>
</message>
@@ -520,184 +520,189 @@
<translation type="vanished">%1 FPS (nicht unterstützt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="493"/>
<location filename="../gui/SettingsView.qml" line="496"/>
<source>Video bitrate:</source>
<translation>Video Bitrate:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="501"/>
<location filename="../gui/SettingsView.qml" line="504"/>
<source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
<translation>Verringere die Bitrate bei einer langsamen Verbindung, Erhöhe sie für eine bessere Videoqualität.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="519"/>
<location filename="../gui/SettingsView.qml" line="522"/>
<source>Video bitrate: %1 Mbps</source>
<translation>Video Bitrate: %1 Mbps</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="527"/>
<location filename="../gui/SettingsView.qml" line="530"/>
<source>Display mode</source>
<translation>Anzeigemodus</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="545"/>
<location filename="../gui/SettingsView.qml" line="560"/>
<source> (Recommended)</source>
<translatorcomment>Dont put the space in ransaltions</translatorcomment>
<translation> (empfohlen)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="573"/>
<location filename="../gui/SettingsView.qml" line="919"/>
<location filename="../gui/SettingsView.qml" line="541"/>
<location filename="../gui/SettingsView.qml" line="948"/>
<source>Fullscreen</source>
<translation>Vollbild</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="592"/>
<location filename="../gui/SettingsView.qml" line="610"/>
<source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
<translation>Während der Vollbildmodus die beste Performence bietet, funktionieren im rahmenlosem Fenstermodus Funktionen wie MacOS Spaces, Alt+Tab, Bildschirmfoto-Programme oder On-Screen Overlays, etc., besser.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="577"/>
<location filename="../gui/SettingsView.qml" line="546"/>
<source>Borderless windowed</source>
<translation>Rahmenloses Fenster</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="412"/>
<location filename="../gui/SettingsView.qml" line="415"/>
<location filename="../gui/SettingsView.qml" line="424"/>
<location filename="../gui/SettingsView.qml" line="437"/>
<location filename="../gui/SettingsView.qml" line="440"/>
<location filename="../gui/SettingsView.qml" line="414"/>
<location filename="../gui/SettingsView.qml" line="417"/>
<location filename="../gui/SettingsView.qml" line="426"/>
<location filename="../gui/SettingsView.qml" line="439"/>
<location filename="../gui/SettingsView.qml" line="442"/>
<source>%1 FPS (Unsupported)</source>
<translation>%1 FPS (nicht unterstützt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="581"/>
<location filename="../gui/SettingsView.qml" line="911"/>
<location filename="../gui/SettingsView.qml" line="551"/>
<location filename="../gui/SettingsView.qml" line="940"/>
<source>Windowed</source>
<translation>Fenster</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="599"/>
<location filename="../gui/SettingsView.qml" line="617"/>
<source>V-Sync</source>
<translation>V-Sync</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="609"/>
<location filename="../gui/SettingsView.qml" line="627"/>
<source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
<translation>Die Deaktivierung von V-Sync ermöglicht eine Sub-Frame-Rendering-Latenz, aber es kann zu sichtbarem Verzerrungen (Tearing) kommen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="616"/>
<location filename="../gui/SettingsView.qml" line="634"/>
<source>Frame pacing</source>
<translation>Frame Pacing</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="626"/>
<location filename="../gui/SettingsView.qml" line="644"/>
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
<translation>Frame-Pacing reduziert Mikrostottern durch Verzögerung von zu früh eintreffenden Frames</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="636"/>
<location filename="../gui/SettingsView.qml" line="654"/>
<source>Audio Settings</source>
<translation>Audio Einstellungen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="671"/>
<location filename="../gui/SettingsView.qml" line="689"/>
<source>Stereo</source>
<translation>Stereo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="675"/>
<location filename="../gui/SettingsView.qml" line="693"/>
<source>5.1 surround sound</source>
<translation>5.1 Surround Sound</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="679"/>
<location filename="../gui/SettingsView.qml" line="697"/>
<source>7.1 surround sound</source>
<translation>7.1 Surround Sound</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="693"/>
<location filename="../gui/SettingsView.qml" line="711"/>
<source>Mute host PC speakers while streaming</source>
<translation>Schalte die Host Lautsprecher während des streamens stumm</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="703"/>
<location filename="../gui/SettingsView.qml" line="721"/>
<source>You must restart any game currently in progress for this setting to take effect</source>
<translation>Du musst die laufende App neustarten, damit diese Einstellung aktiv wird</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="709"/>
<location filename="../gui/SettingsView.qml" line="727"/>
<source>Mute audio stream when Moonlight is not the active window</source>
<translation>Schalte den Stream stumm wenn das Moonlight Fenster nicht aktiv ist</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="720"/>
<location filename="../gui/SettingsView.qml" line="738"/>
<source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
<translation>Schaltet den Stream stumm wenn du mit Alt-Tab oder Klick ein anderes Fenster in den Vordergrund holst.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="729"/>
<location filename="../gui/SettingsView.qml" line="747"/>
<source>UI Settings</source>
<translation>Oberflächen Einstellungen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="739"/>
<location filename="../gui/SettingsView.qml" line="757"/>
<source>Language</source>
<translation>Sprache</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="765"/>
<location filename="../gui/SettingsView.qml" line="783"/>
<source>Automatic</source>
<translation>Automatisch</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="864"/>
<location filename="../gui/SettingsView.qml" line="890"/>
<source>You must restart Moonlight for this change to take effect</source>
<translation>Du musst Moonlight neustarten, damit diese Einstellung aktiv wird</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="878"/>
<location filename="../gui/SettingsView.qml" line="907"/>
<source>GUI display mode</source>
<translation>Anzeigemodus der Oberfläche</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="915"/>
<location filename="../gui/SettingsView.qml" line="944"/>
<source>Maximized</source>
<translation>Maximiert</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="988"/>
<location filename="../gui/SettingsView.qml" line="1017"/>
<source>Input Settings</source>
<translation>Eingabe Einstellungen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1009"/>
<location filename="../gui/SettingsView.qml" line="1038"/>
<source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
<translation>Dies ermöglicht eine nahtlose Maussteuerung, ohne den Mauszeiger des PCs zu erfassen. Es ist ideal für die Remote-Desktop-Nutzung, funktioniert aber bei den meisten Spielen nicht.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1011"/>
<location filename="../gui/SettingsView.qml" line="1040"/>
<source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
<translation>HINWEIS: Aufgrund eines Fehlers in GeForce Experience funktioniert diese Option möglicherweise nicht richtig, wenn Ihr Host mehrere Monitore hat.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1378"/>
<location filename="../gui/SettingsView.qml" line="1356"/>
<source>Enabling HDR overrides manual decoder selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1425"/>
<source>Enabling HDR overrides manual codec selections.</source>
<translation>Das Aktivieren von HDR überschriebt die manuelle Codec Auswahl.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1384"/>
<location filename="../gui/SettingsView.qml" line="1431"/>
<source>Enable HDR (Experimental)</source>
<translation>HDR aktivieren (Experimentell)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1395"/>
<location filename="../gui/SettingsView.qml" line="1442"/>
<source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
<translation>Der Stream wird HDR unterstützen, aber einige Spiele erfordern einen angeschlossenen HDR Monitor am Host-PC, um den HDR Modus zu aktiveren.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1397"/>
<location filename="../gui/SettingsView.qml" line="1444"/>
<source>HDR streaming is not supported on this PC.</source>
<translation>HDR Streaming ist an diesem Client-PC nicht unterstützt.</translation>
</message>
@@ -710,208 +715,208 @@
<translation type="vanished">Dies ermöglicht die Erfassung von systemweiten Tastenkombinationen wie Alt+Tab, die normalerweise vom Client beim Streamen im Vollbildmodus ausgeführt werden würden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1030"/>
<location filename="../gui/SettingsView.qml" line="1059"/>
<source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
<translation>HINWEIS: Bestimmte Tastenkombinationen wie Strg+Alt+Entf unter Windows können von keiner Anwendung abgefangen werden, auch nicht von Moonlight.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1093"/>
<location filename="../gui/SettingsView.qml" line="1122"/>
<source>Use touchscreen as a virtual trackpad</source>
<translation>Touchscreen als virtuelles Trackpad verwenden</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1110"/>
<location filename="../gui/SettingsView.qml" line="1139"/>
<source>Swap left and right mouse buttons</source>
<translation>Linke und rechte Maustaste vertauschen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1122"/>
<location filename="../gui/SettingsView.qml" line="1151"/>
<source>Reverse mouse scrolling direction</source>
<translation>Scrollrichtung umkehren</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1136"/>
<location filename="../gui/SettingsView.qml" line="1165"/>
<source>Gamepad Settings</source>
<translation>Controller Einstellungen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1146"/>
<location filename="../gui/SettingsView.qml" line="1175"/>
<source>Swap A/B and X/Y gamepad buttons</source>
<translation>Tausche A/B und X/Y Controller Tasten</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1164"/>
<location filename="../gui/SettingsView.qml" line="1193"/>
<source>This switches gamepads into a Nintendo-style button layout</source>
<translation>Dies ändert das Controller Tastenlayout in ein Nintento Controller Style Layout</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1170"/>
<location filename="../gui/SettingsView.qml" line="1199"/>
<source>Force gamepad #1 always connected</source>
<translation>Erzwinge das Controller #1 immer verbunden ist</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1180"/>
<location filename="../gui/SettingsView.qml" line="1209"/>
<source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
<translation>Erzwingt, dass ein Controller immer mit dem Host verbunden bleibt, auch wenn keine Gamepads an diesen PC angeschlossen sind.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1010"/>
<location filename="../gui/SettingsView.qml" line="1039"/>
<source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
<translation>Du kannst dies während des Streamens umstellen mit Strg+Alt+Shift+M.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1188"/>
<location filename="../gui/SettingsView.qml" line="1217"/>
<source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
<translation>Aktivieren Sie die Maussteuerung mit Controllern, indem Sie die &apos;Start&apos;-Taste gedrückt halten</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1199"/>
<location filename="../gui/SettingsView.qml" line="1228"/>
<source>Process gamepad input when Moonlight is in the background</source>
<translation>Controller-Eingaben ausführen auch wenn Moonlight im Hintergrund ist</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1210"/>
<location filename="../gui/SettingsView.qml" line="1239"/>
<source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
<translation>Erlaubt es Moonlight Controller-Eingaben an den Stream zu schicken auch wenn es nicht das aktive Fenster ist</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1219"/>
<location filename="../gui/SettingsView.qml" line="1248"/>
<source>Host Settings</source>
<translation>Host Einstellungen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1259"/>
<location filename="../gui/SettingsView.qml" line="1288"/>
<source>Advanced Settings</source>
<translation>Erweiterte Einstellungen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="646"/>
<location filename="../gui/SettingsView.qml" line="664"/>
<source>Audio configuration</source>
<translation>Audio Einstellungen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="932"/>
<location filename="../gui/SettingsView.qml" line="961"/>
<source>Show connection quality warnings</source>
<translation>Warnung bei Verbindungsproblemen anzeigen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="944"/>
<location filename="../gui/SettingsView.qml" line="973"/>
<source>Discord Rich Presence integration</source>
<translation>Integration von Discord Rich Presence</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="954"/>
<location filename="../gui/SettingsView.qml" line="983"/>
<source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
<translation>Aktualisiert deinen Discord Status um den Namen der aktuellen App anzuzeigen, wenn du streamst.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1181"/>
<location filename="../gui/SettingsView.qml" line="1210"/>
<source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
<translation>Aktiviere diese Option nur wenn du ein Spiel streamst, dass die Verbindung von Controllern nach dem Start nicht unterstützt.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="999"/>
<location filename="../gui/SettingsView.qml" line="1028"/>
<source>Optimize mouse for remote desktop instead of games</source>
<translation>Optimiere die Maus für Remote Desktop statt für Apps</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="960"/>
<location filename="../gui/SettingsView.qml" line="989"/>
<source>Keep the display awake while streaming</source>
<translation>Verhindere den Bildschirmschoner während des Streamens</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="970"/>
<location filename="../gui/SettingsView.qml" line="999"/>
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
<translation>Verhindern, dass der Bildschirmschoner gestartet wird oder der Monitor in den Standby-Modus wechselt, während ein Stream aktiv ist.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1021"/>
<location filename="../gui/SettingsView.qml" line="1050"/>
<source>Capture system keyboard shortcuts</source>
<translation>Erfasse Systemtastatur Shortcuts</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1029"/>
<location filename="../gui/SettingsView.qml" line="1058"/>
<source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
<translation>Dies aktiviert das Erfassen von Systemweiten Tastatur Shortcuts wie Alt+Tab, welche nomalerweise auf dem Client ausgeführt werden würden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1059"/>
<location filename="../gui/SettingsView.qml" line="1088"/>
<source>in fullscreen</source>
<translation>im Vollbildmodus</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1063"/>
<location filename="../gui/SettingsView.qml" line="1092"/>
<source>always</source>
<translation>immer</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1103"/>
<location filename="../gui/SettingsView.qml" line="1132"/>
<source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
<translation>Wenn aktiviert, verhält sich der Touchscreen wie ein Trackpad. Wenn deaktiviert, steuert der Touchscreen direkt den Mauszeiger.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1229"/>
<location filename="../gui/SettingsView.qml" line="1258"/>
<source>Optimize game settings for streaming</source>
<translation>Optimiere die Spieleinstellungen für das Streamen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1240"/>
<location filename="../gui/SettingsView.qml" line="1269"/>
<source>Quit app on host PC after ending stream</source>
<translation>Schließe die App auf dem Host nach dem beenden des Streams</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1250"/>
<location filename="../gui/SettingsView.qml" line="1279"/>
<source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
<translation>Dadurch wird die App, dass du streamst, geschlossen, wenn du deinen Stream beendest. Du verlierst dabei alle ungespeicherten Fortschritte!</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1269"/>
<location filename="../gui/SettingsView.qml" line="1298"/>
<source>Video decoder</source>
<translation>Video Decoder</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1294"/>
<location filename="../gui/SettingsView.qml" line="1346"/>
<location filename="../gui/SettingsView.qml" line="1324"/>
<location filename="../gui/SettingsView.qml" line="1393"/>
<source>Automatic (Recommended)</source>
<translation>Automatisch (empfohlen)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1298"/>
<location filename="../gui/SettingsView.qml" line="1328"/>
<source>Force software decoding</source>
<translation>Erwzinge Software decoding</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1302"/>
<location filename="../gui/SettingsView.qml" line="1332"/>
<source>Force hardware decoding</source>
<translation>Erzwinge Hardware decoding</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1315"/>
<location filename="../gui/SettingsView.qml" line="1362"/>
<source>Video codec</source>
<translation>Video Codec</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1350"/>
<location filename="../gui/SettingsView.qml" line="1397"/>
<source>H.264</source>
<translation>H.264</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1354"/>
<location filename="../gui/SettingsView.qml" line="1401"/>
<source>HEVC (H.265)</source>
<translation>HEVC (H.265)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1403"/>
<location filename="../gui/SettingsView.qml" line="1450"/>
<source>Unlock unsupported FPS options</source>
<translation>Zeige nicht unterstützte FPS Optionen an</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1422"/>
<location filename="../gui/SettingsView.qml" line="1469"/>
<source>Automatically find PCs on the local network (Recommended)</source>
<translation>Suche automatisch nach Hosts im lokalen Netzwerk (empfohlen)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1447"/>
<location filename="../gui/SettingsView.qml" line="1494"/>
<source>Automatically detect blocked connections (Recommended)</source>
<translation>Erkenne automatisch geblockte Verbindungen (empfohlen)</translation>
</message>
@@ -968,99 +973,94 @@
<context>
<name>main</name>
<message>
<location filename="../gui/main.qml" line="254"/>
<location filename="../gui/main.qml" line="264"/>
<location filename="../gui/main.qml" line="393"/>
<location filename="../gui/main.qml" line="408"/>
<location filename="../gui/main.qml" line="418"/>
<source>Settings</source>
<translation>Einstellungen</translation>
</message>
<message>
<location filename="../gui/main.qml" line="255"/>
<location filename="../gui/main.qml" line="265"/>
<source>Version %1</source>
<translation>Version %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="271"/>
<location filename="../gui/main.qml" line="281"/>
<source>Join our community on Discord</source>
<translation>Tritt unserer Community auf Discord bei</translation>
</message>
<message>
<location filename="../gui/main.qml" line="283"/>
<source>Computers</source>
<translation>Hosts</translation>
<translation type="vanished">Hosts</translation>
</message>
<message>
<location filename="../gui/main.qml" line="290"/>
<location filename="../gui/main.qml" line="300"/>
<source>Add PC manually</source>
<translation>Host hinzufügen</translation>
</message>
<message>
<location filename="../gui/main.qml" line="330"/>
<location filename="../gui/main.qml" line="340"/>
<source>Update available for Moonlight: Version %1</source>
<translation>Es gibt eine neue Version für Moonlight: Version %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="377"/>
<location filename="../gui/main.qml" line="387"/>
<source>Gamepad Mapper</source>
<translation>Controller Tastenbelegung</translation>
</message>
<message>
<location filename="../gui/main.qml" line="381"/>
<source>Gamepad Mapping</source>
<translation>Controllertasten belegen</translation>
<translation type="vanished">Controllertasten belegen</translation>
</message>
<message>
<source>No functioning hardware accelerated H.264 video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="vanished">Moonlight hat keinen funktionierenden hardwarebeschleunigten H.264-Videodecoder erkannt. Deine Streaming-Performance kann in dieser Konfiguration stark beeinträchtigt sein.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="423"/>
<location filename="../gui/main.qml" line="433"/>
<source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
<translation>Die Hardwarebeschleunigung funktioniert nicht auf XWayland. Wenn du mit XWayland weitermachst, kann das zu schlechter Streaming-Leistung führen. Versuche mit QT_QPA_PLATFORM=wayland zu laufen oder wechsle zu X11.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="432"/>
<location filename="../gui/main.qml" line="442"/>
<source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
<translation>Diese Version von Moonlight ist nicht für deinen PC optimiert. Bitte lade die Version &apos;%1&apos; von Moonlight herunter, um die beste Streaming-Performance zu erhalten.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="441"/>
<location filename="../gui/main.qml" line="451"/>
<source>Moonlight detected gamepads without a mapping:</source>
<translation>Moonlight hat Controller ohne Tastenbelegung erkannt:</translation>
</message>
<message>
<location filename="../gui/main.qml" line="354"/>
<location filename="../gui/main.qml" line="364"/>
<source>Help</source>
<translation>Hilfe</translation>
</message>
<message>
<location filename="../gui/main.qml" line="415"/>
<location filename="../gui/main.qml" line="425"/>
<source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation>Moonlight hat keinen funktionierenden hardwarebeschleunigten Videodecoder erkannt. Deine Streaming-Leistung kann in dieser Konfiguration stark beeinträchtigt sein.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="417"/>
<location filename="../gui/main.qml" line="427"/>
<source>Click the Help button for more information on solving this problem.</source>
<translation>Klicke auf Hilfe, um weitere Informationen zur Lösung dieses Problems zu erhalten.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="425"/>
<location filename="../gui/main.qml" line="435"/>
<source>Click the Help button for more information.</source>
<translation>Klicke auf Hilfe für mehr Informationen.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="443"/>
<location filename="../gui/main.qml" line="453"/>
<source>Click the Help button for information on how to map your gamepads.</source>
<translation>Klicke auf Hilfe, um zu erfahren wie du deinen Controller Tastenbelegung änderst.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="451"/>
<location filename="../gui/main.qml" line="461"/>
<source>Are you sure you want to quit?</source>
<translation>Bist du sicher, dass du aufhören willst?</translation>
</message>
<message>
<location filename="../gui/main.qml" line="481"/>
<location filename="../gui/main.qml" line="491"/>
<source>Enter the IP address of your GameStream PC:</source>
<translation>Gib die IP-Adresse deines GameStream Hosts ein:</translation>
</message>
Binary file not shown.
+122 -122
View File
@@ -440,12 +440,12 @@
<translation>Η επιλογή κωδικοποιητή και η αναγκαστική αποκωδικοποίηση υλικού δεν είναι συμβατές. Η κάρτα γραφικών αυτού του υπολογιστή δεν υποστηρίζει την αποκωδικοποίηση του κωδικοποιητή που έχετε επιλέξει.</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1159"/>
<location filename="../streaming/session.cpp" line="1165"/>
<source>GeForce Experience returned error: %1</source>
<translation>Το GeForce Experience επέστρεψε σφάλμα: %1</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1691"/>
<location filename="../streaming/session.cpp" line="1714"/>
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
<translation>Αδυναμία αρχικοποίησης του αποκωδικοποιητή βίντεο. Ελέγξτε τις ρυθμίσεις ροής και δοκιμάστε ξανά.</translation>
</message>
@@ -458,60 +458,60 @@
<translation>Ρυθμίσεις</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="70"/>
<location filename="../gui/SettingsView.qml" line="72"/>
<source>Resolution and FPS</source>
<translation>Ανάλυση και FPS</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="78"/>
<location filename="../gui/SettingsView.qml" line="80"/>
<source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
<translation>Η ρύθμιση τιμών πολύ υψηλών για τον υπολογιστή σας ή τη σύνδεση δικτύου μπορεί να προκαλέσει καθυστέρηση, stuttering ή σφάλματα.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="60"/>
<location filename="../gui/SettingsView.qml" line="62"/>
<source>Basic Settings</source>
<translation>Βασικές ρυθμίσεις</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="209"/>
<location filename="../gui/SettingsView.qml" line="211"/>
<source>720p</source>
<translation>720p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="215"/>
<location filename="../gui/SettingsView.qml" line="217"/>
<source>1080p</source>
<translation>1080p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="221"/>
<location filename="../gui/SettingsView.qml" line="223"/>
<source>1440p</source>
<translation>1440 p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="227"/>
<location filename="../gui/SettingsView.qml" line="229"/>
<source>4K</source>
<translation>4K</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="331"/>
<location filename="../gui/SettingsView.qml" line="333"/>
<source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
<translation>Οι προσαρμοσμένες αναλύσεις δεν υποστηρίζονται επίσημα από το GeForce Experience, επομένως δεν θα ορίσει την ανάλυση της οθόνης του κεντρικού υπολογιστή σας. Θα πρέπει να το ρυθμίσετε χειροκίνητα ενώ βρίσκεστε στο παιχνίδι.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="332"/>
<location filename="../gui/SettingsView.qml" line="334"/>
<source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
<translation>Οι αναλύσεις που δεν υποστηρίζονται από τον υπολογιστή-πελάτη ή τον κεντρικό υπολογιστή σας ενδέχεται να προκαλέσουν σφάλματα ροής.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="338"/>
<location filename="../gui/SettingsView.qml" line="340"/>
<source>Enter a custom resolution:</source>
<translation>Εισάγετε μια προσαρμοσμένη ανάλυση:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="406"/>
<location filename="../gui/SettingsView.qml" line="407"/>
<location filename="../gui/SettingsView.qml" line="427"/>
<location filename="../gui/SettingsView.qml" line="430"/>
<location filename="../gui/SettingsView.qml" line="408"/>
<location filename="../gui/SettingsView.qml" line="409"/>
<location filename="../gui/SettingsView.qml" line="429"/>
<location filename="../gui/SettingsView.qml" line="432"/>
<source>%1 FPS</source>
<translation>%1 FPS</translation>
</message>
@@ -520,184 +520,189 @@
<translation type="vanished">%1 FPS (nicht unterstützt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="493"/>
<location filename="../gui/SettingsView.qml" line="496"/>
<source>Video bitrate:</source>
<translation>Ρυθμός bit βίντεο:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="501"/>
<location filename="../gui/SettingsView.qml" line="504"/>
<source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
<translation>Μειώστε το bitrate σε πιο αργές συνδέσεις. Αυξήστε το bitrate για να αυξήσετε την ποιότητα της εικόνας.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="519"/>
<location filename="../gui/SettingsView.qml" line="522"/>
<source>Video bitrate: %1 Mbps</source>
<translation>Ρυθμός bit βίντεο: %1 Mbps</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="527"/>
<location filename="../gui/SettingsView.qml" line="530"/>
<source>Display mode</source>
<translation>Λειτουργία προβολής</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="545"/>
<location filename="../gui/SettingsView.qml" line="560"/>
<source> (Recommended)</source>
<translatorcomment>Dont put the space in ransaltions</translatorcomment>
<translation type="unfinished"> (Συνιστάται)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="573"/>
<location filename="../gui/SettingsView.qml" line="919"/>
<location filename="../gui/SettingsView.qml" line="541"/>
<location filename="../gui/SettingsView.qml" line="948"/>
<source>Fullscreen</source>
<translation>Πλήρης οθόνη</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="592"/>
<location filename="../gui/SettingsView.qml" line="610"/>
<source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
<translation>Η πλήρης οθόνη παρέχει γενικά την καλύτερη απόδοση, αλλά τα παράθυρα χωρίς περίγραμμα μπορεί να λειτουργούν καλύτερα με λειτουργίες όπως macOS Spaces, Alt+Tab, εργαλεία στιγμιότυπου οθόνης, επικαλύψεις στην οθόνη κ.λπ.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="577"/>
<location filename="../gui/SettingsView.qml" line="546"/>
<source>Borderless windowed</source>
<translation>Παράθυρο χωρίς περίγραμμα</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="412"/>
<location filename="../gui/SettingsView.qml" line="415"/>
<location filename="../gui/SettingsView.qml" line="424"/>
<location filename="../gui/SettingsView.qml" line="437"/>
<location filename="../gui/SettingsView.qml" line="440"/>
<location filename="../gui/SettingsView.qml" line="414"/>
<location filename="../gui/SettingsView.qml" line="417"/>
<location filename="../gui/SettingsView.qml" line="426"/>
<location filename="../gui/SettingsView.qml" line="439"/>
<location filename="../gui/SettingsView.qml" line="442"/>
<source>%1 FPS (Unsupported)</source>
<translation>%1 FPS (Δεν υποστηρίζεται)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="581"/>
<location filename="../gui/SettingsView.qml" line="911"/>
<location filename="../gui/SettingsView.qml" line="551"/>
<location filename="../gui/SettingsView.qml" line="940"/>
<source>Windowed</source>
<translation>Σε Παράθυρο</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="599"/>
<location filename="../gui/SettingsView.qml" line="617"/>
<source>V-Sync</source>
<translation>V-Sync</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="609"/>
<location filename="../gui/SettingsView.qml" line="627"/>
<source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="616"/>
<location filename="../gui/SettingsView.qml" line="634"/>
<source>Frame pacing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="626"/>
<location filename="../gui/SettingsView.qml" line="644"/>
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="636"/>
<location filename="../gui/SettingsView.qml" line="654"/>
<source>Audio Settings</source>
<translation>Ρυθμίσεις ήχου</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="671"/>
<location filename="../gui/SettingsView.qml" line="689"/>
<source>Stereo</source>
<translation>Στέρεο</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="675"/>
<location filename="../gui/SettingsView.qml" line="693"/>
<source>5.1 surround sound</source>
<translation>Ήχος surround 5.1</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="679"/>
<location filename="../gui/SettingsView.qml" line="697"/>
<source>7.1 surround sound</source>
<translation>Ήχος surround 7.1</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="693"/>
<location filename="../gui/SettingsView.qml" line="711"/>
<source>Mute host PC speakers while streaming</source>
<translation>Σίγαση ηχείων κεντρικού υπολογιστή κατά τη ροή</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="703"/>
<location filename="../gui/SettingsView.qml" line="721"/>
<source>You must restart any game currently in progress for this setting to take effect</source>
<translation>Πρέπει να επανεκκινήσετε οποιοδήποτε παιχνίδι βρίσκεται σε εξέλιξη για να τεθεί σε ισχύ αυτή η ρύθμιση</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="709"/>
<location filename="../gui/SettingsView.qml" line="727"/>
<source>Mute audio stream when Moonlight is not the active window</source>
<translation>Σίγαση ροής ήχου όταν το Moonlight δεν είναι το ενεργό παράθυρο</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="720"/>
<location filename="../gui/SettingsView.qml" line="738"/>
<source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
<translation>Σιγεί τον ήχο του Moonlight όταν κάνετε Alt+Tab έξω από τη ροή ή κάνετε κλικ σε ένα διαφορετικό παράθυρο.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="729"/>
<location filename="../gui/SettingsView.qml" line="747"/>
<source>UI Settings</source>
<translation>Ρυθμίσεις διεπαφής χρήστη</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="739"/>
<location filename="../gui/SettingsView.qml" line="757"/>
<source>Language</source>
<translation>Γλώσσα</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="765"/>
<location filename="../gui/SettingsView.qml" line="783"/>
<source>Automatic</source>
<translation>Αυτόματο</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="864"/>
<location filename="../gui/SettingsView.qml" line="890"/>
<source>You must restart Moonlight for this change to take effect</source>
<translation>Πρέπει να επανεκκινήσετε το Moonlight για να τεθεί σε ισχύ αυτή η αλλαγή</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="878"/>
<location filename="../gui/SettingsView.qml" line="907"/>
<source>GUI display mode</source>
<translation>Λειτουργία εμφάνισης GUI</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="915"/>
<location filename="../gui/SettingsView.qml" line="944"/>
<source>Maximized</source>
<translation>Μεγιστοποιημένο</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="988"/>
<location filename="../gui/SettingsView.qml" line="1017"/>
<source>Input Settings</source>
<translation>Ρυθμίσεις εισόδου</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1009"/>
<location filename="../gui/SettingsView.qml" line="1038"/>
<source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
<translation>Αυτό επιτρέπει τον απρόσκοπτο έλεγχο του ποντικιού χωρίς να συλλαμβάνεται ο δρομέας του ποντικιού του υπολογιστή-πελάτη. Είναι ιδανικό για χρήση απομακρυσμένης επιφάνειας εργασίας, αλλά δεν θα λειτουργήσει στα περισσότερα παιχνίδια.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1011"/>
<location filename="../gui/SettingsView.qml" line="1040"/>
<source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
<translation>ΣΗΜΕΙΩΣΗ: Λόγω ενός σφάλματος στο GeForce Experience, αυτή η επιλογή ενδέχεται να μην λειτουργεί σωστά εάν ο κεντρικός υπολογιστής σας διαθέτει πολλαπλές οθόνες.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1378"/>
<location filename="../gui/SettingsView.qml" line="1356"/>
<source>Enabling HDR overrides manual decoder selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1425"/>
<source>Enabling HDR overrides manual codec selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1384"/>
<location filename="../gui/SettingsView.qml" line="1431"/>
<source>Enable HDR (Experimental)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1395"/>
<location filename="../gui/SettingsView.qml" line="1442"/>
<source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1397"/>
<location filename="../gui/SettingsView.qml" line="1444"/>
<source>HDR streaming is not supported on this PC.</source>
<translation type="unfinished"></translation>
</message>
@@ -710,193 +715,193 @@
<translation type="vanished">Dies ermöglicht die Erfassung von systemweiten Tastenkombinationen wie Alt+Tab, die normalerweise vom Client beim Streamen im Vollbildmodus ausgeführt werden würden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1030"/>
<location filename="../gui/SettingsView.qml" line="1059"/>
<source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
<translation>ΣΗΜΕΙΩΣΗ: Ορισμένες συντομεύσεις πληκτρολογίου, όπως Ctrl+Alt+Del στα Windows, δεν μπορούν να καταγραφούν από καμία εφαρμογή, συμπεριλαμβανομένου του Moonlight.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1093"/>
<location filename="../gui/SettingsView.qml" line="1122"/>
<source>Use touchscreen as a virtual trackpad</source>
<translation>Χρησιμοποιήστε την οθόνη αφής ως εικονικό trackpad</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1110"/>
<location filename="../gui/SettingsView.qml" line="1139"/>
<source>Swap left and right mouse buttons</source>
<translation>Εναλλαγή αριστερού και δεξιού κουμπιού ποντικιού</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1122"/>
<location filename="../gui/SettingsView.qml" line="1151"/>
<source>Reverse mouse scrolling direction</source>
<translation>Αντιστροφή κατεύθυνσης κύλισης του ποντικιού</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1136"/>
<location filename="../gui/SettingsView.qml" line="1165"/>
<source>Gamepad Settings</source>
<translation>Ρυθμίσεις Gamepad</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1146"/>
<location filename="../gui/SettingsView.qml" line="1175"/>
<source>Swap A/B and X/Y gamepad buttons</source>
<translation>Εναλλαγή κουμπιών A/B και X/Y του gamepad</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1164"/>
<location filename="../gui/SettingsView.qml" line="1193"/>
<source>This switches gamepads into a Nintendo-style button layout</source>
<translation>Αυτό μετατρέπει τα gamepads σε διάταξη κουμπιών τύπου Nintendo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1170"/>
<location filename="../gui/SettingsView.qml" line="1199"/>
<source>Force gamepad #1 always connected</source>
<translation>Εξαναγκάστε το gamepad #1 να είναι πάντα συνδεδεμένο</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1180"/>
<location filename="../gui/SettingsView.qml" line="1209"/>
<source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
<translation>Αναγκάζει ένα μόνο gamepad να παραμένει πάντα συνδεδεμένο στον κεντρικό υπολογιστή, ακόμη και αν δεν υπάρχουν πραγματικά συνδεδεμένα gamepads σε αυτόν τον υπολογιστή.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1010"/>
<location filename="../gui/SettingsView.qml" line="1039"/>
<source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
<translation>Μπορείτε να το αλλάξετε κατά τη ροή χρησιμοποιώντας Ctrl+Alt+Shift+M.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1188"/>
<location filename="../gui/SettingsView.qml" line="1217"/>
<source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
<translation>Ενεργοποιήστε τον έλεγχο του ποντικιού με gamepads κρατώντας πατημένο το κουμπί &apos;Start&apos;</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1199"/>
<location filename="../gui/SettingsView.qml" line="1228"/>
<source>Process gamepad input when Moonlight is in the background</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1210"/>
<location filename="../gui/SettingsView.qml" line="1239"/>
<source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
<translation>Επιτρέπει στο Moonlight να καταγράφει τις εισόδους του gamepad ακόμα κι αν δεν είναι το τρέχον εστιασμένο παράθυρο</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1219"/>
<location filename="../gui/SettingsView.qml" line="1248"/>
<source>Host Settings</source>
<translation>Ρυθμίσεις κεντρικού υπολογιστή</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1259"/>
<location filename="../gui/SettingsView.qml" line="1288"/>
<source>Advanced Settings</source>
<translation>Ρυθμίσεις για προχωρημένους</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="646"/>
<location filename="../gui/SettingsView.qml" line="664"/>
<source>Audio configuration</source>
<translation>Ρύθμιση παραμέτρων ήχου</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="932"/>
<location filename="../gui/SettingsView.qml" line="961"/>
<source>Show connection quality warnings</source>
<translation>Εμφάνιση προειδοποιήσεων ποιότητας σύνδεσης</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="944"/>
<location filename="../gui/SettingsView.qml" line="973"/>
<source>Discord Rich Presence integration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="954"/>
<location filename="../gui/SettingsView.qml" line="983"/>
<source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
<translation>Ενημερώνει την κατάστασή σας στο Discord για να εμφανίζει το όνομα του παιχνιδιού που μεταδίδετε.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1181"/>
<location filename="../gui/SettingsView.qml" line="1210"/>
<source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
<translation>Ενεργοποιήστε αυτήν την επιλογή μόνο όταν κάνετε streaming σε ένα παιχνίδι που δεν υποστηρίζει τη σύνδεση των gamepads μετά την εκκίνηση.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="999"/>
<location filename="../gui/SettingsView.qml" line="1028"/>
<source>Optimize mouse for remote desktop instead of games</source>
<translation>Βελτιστοποιήστε το ποντίκι για απομακρυσμένη επιφάνεια εργασίας αντί για παιχνίδια</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="960"/>
<location filename="../gui/SettingsView.qml" line="989"/>
<source>Keep the display awake while streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="970"/>
<location filename="../gui/SettingsView.qml" line="999"/>
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1021"/>
<location filename="../gui/SettingsView.qml" line="1050"/>
<source>Capture system keyboard shortcuts</source>
<translation>Καταγραφή συντομεύσεων πληκτρολογίου συστήματος</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1029"/>
<location filename="../gui/SettingsView.qml" line="1058"/>
<source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
<translation>Αυτό επιτρέπει τη λήψη συντομεύσεων πληκτρολογίου σε όλο το σύστημα, όπως Alt+Tab, που κανονικά θα χειριζόταν το λειτουργικό σύστημα-πελάτης κατά τη ροή.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1059"/>
<location filename="../gui/SettingsView.qml" line="1088"/>
<source>in fullscreen</source>
<translation>σε πλήρη οθόνη</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1063"/>
<location filename="../gui/SettingsView.qml" line="1092"/>
<source>always</source>
<translation>πάντα</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1103"/>
<location filename="../gui/SettingsView.qml" line="1132"/>
<source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
<translation>Όταν είναι ενεργοποιημένη, η οθόνη αφής λειτουργεί σαν trackpad. Όταν δεν είναι επιλεγμένη, η οθόνη αφής ελέγχει απευθείας το δείκτη του ποντικιού.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1229"/>
<location filename="../gui/SettingsView.qml" line="1258"/>
<source>Optimize game settings for streaming</source>
<translation>Βελτιστοποίηση ρυθμίσεων παιχνιδιού για ροή</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1240"/>
<location filename="../gui/SettingsView.qml" line="1269"/>
<source>Quit app on host PC after ending stream</source>
<translation>Τερματισμός εφαρμογής στον κεντρικό υπολογιστή μετά το τέλος της ροής</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1250"/>
<location filename="../gui/SettingsView.qml" line="1279"/>
<source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
<translation>Αυτό θα κλείσει την εφαρμογή ή το παιχνίδι που κάνετε ροή όταν τερματίσετε τη ροή σας. Θα χάσετε οποιαδήποτε μη αποθηκευμένη πρόοδο!</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1269"/>
<location filename="../gui/SettingsView.qml" line="1298"/>
<source>Video decoder</source>
<translation>Αποκωδικοποιητής βίντεο</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1294"/>
<location filename="../gui/SettingsView.qml" line="1346"/>
<location filename="../gui/SettingsView.qml" line="1324"/>
<location filename="../gui/SettingsView.qml" line="1393"/>
<source>Automatic (Recommended)</source>
<translation>Αυτόματο (Συνιστάται)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1298"/>
<location filename="../gui/SettingsView.qml" line="1328"/>
<source>Force software decoding</source>
<translation>Επιβολή αποκωδικοποίησης λογισμικού</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1302"/>
<location filename="../gui/SettingsView.qml" line="1332"/>
<source>Force hardware decoding</source>
<translation>Επιβολή αποκωδικοποίησης υλικού</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1315"/>
<location filename="../gui/SettingsView.qml" line="1362"/>
<source>Video codec</source>
<translation>Κωδικοποιητής βίντεο</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1350"/>
<location filename="../gui/SettingsView.qml" line="1397"/>
<source>H.264</source>
<translation>H.264</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1354"/>
<location filename="../gui/SettingsView.qml" line="1401"/>
<source>HEVC (H.265)</source>
<translation>HEVC (H.265)</translation>
</message>
@@ -905,17 +910,17 @@
<translation type="vanished">HEVC HDR (πειραματικό)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1403"/>
<location filename="../gui/SettingsView.qml" line="1450"/>
<source>Unlock unsupported FPS options</source>
<translation>Ξεκλείδωμα μη υποστηριζόμενων επιλογών FPS</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1422"/>
<location filename="../gui/SettingsView.qml" line="1469"/>
<source>Automatically find PCs on the local network (Recommended)</source>
<translation>Αυτόματη εύρεση υπολογιστών στο τοπικό δίκτυο (Συνιστάται)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1447"/>
<location filename="../gui/SettingsView.qml" line="1494"/>
<source>Automatically detect blocked connections (Recommended)</source>
<translation>Αυτόματος εντοπισμός αποκλεισμένων συνδέσεων (Συνιστάται)</translation>
</message>
@@ -972,99 +977,94 @@
<context>
<name>main</name>
<message>
<location filename="../gui/main.qml" line="254"/>
<location filename="../gui/main.qml" line="264"/>
<location filename="../gui/main.qml" line="393"/>
<location filename="../gui/main.qml" line="408"/>
<location filename="../gui/main.qml" line="418"/>
<source>Settings</source>
<translation>Ρυθμίσεις</translation>
</message>
<message>
<location filename="../gui/main.qml" line="255"/>
<location filename="../gui/main.qml" line="265"/>
<source>Version %1</source>
<translation>Έκδοση %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="271"/>
<location filename="../gui/main.qml" line="281"/>
<source>Join our community on Discord</source>
<translation>Γίνετε μέλος της κοινότητάς μας στο Discord</translation>
</message>
<message>
<location filename="../gui/main.qml" line="283"/>
<source>Computers</source>
<translation>Υπολογιστές</translation>
<translation type="vanished">Υπολογιστές</translation>
</message>
<message>
<location filename="../gui/main.qml" line="290"/>
<location filename="../gui/main.qml" line="300"/>
<source>Add PC manually</source>
<translation>Προσθήκη υπολογιστή με μη αυτόματο τρόπο</translation>
</message>
<message>
<location filename="../gui/main.qml" line="330"/>
<location filename="../gui/main.qml" line="340"/>
<source>Update available for Moonlight: Version %1</source>
<translation>Διαθέσιμη ενημέρωση για το Moonlight: Έκδοση %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="377"/>
<location filename="../gui/main.qml" line="387"/>
<source>Gamepad Mapper</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="381"/>
<source>Gamepad Mapping</source>
<translation>Χαρτογράφηση Gamepad</translation>
<translation type="vanished">Χαρτογράφηση Gamepad</translation>
</message>
<message>
<source>No functioning hardware accelerated H.264 video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="vanished">Moonlight hat keinen funktionierenden hardwarebeschleunigten H.264-Videodecoder erkannt. Deine Streaming-Performance kann in dieser Konfiguration stark beeinträchtigt sein.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="423"/>
<location filename="../gui/main.qml" line="433"/>
<source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
<translation>Η επιτάχυνση υλικού δεν λειτουργεί στο XWayland. Η συνέχιση σε XWayland μπορεί να οδηγήσει σε κακή απόδοση ροής. Δοκιμάστε να τρέξετε με QT_QPA_PLATFORM=wayland ή αλλάξτε σε X11.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="432"/>
<location filename="../gui/main.qml" line="442"/>
<source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
<translation>Αυτή η έκδοση του Moonlight δεν είναι βελτιστοποιημένη για τον υπολογιστή σας. Παρακαλούμε κατεβάστε την έκδοση &apos;%1&apos; του Moonlight για την καλύτερη απόδοση ροής.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="441"/>
<location filename="../gui/main.qml" line="451"/>
<source>Moonlight detected gamepads without a mapping:</source>
<translation>Το Moonlight εντόπισε gamepads χωρίς χαρτογράφηση:</translation>
</message>
<message>
<location filename="../gui/main.qml" line="354"/>
<location filename="../gui/main.qml" line="364"/>
<source>Help</source>
<translation>Βοήθεια</translation>
</message>
<message>
<location filename="../gui/main.qml" line="415"/>
<location filename="../gui/main.qml" line="425"/>
<source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation>Το Moonlight δεν εντόπισε κανένα λειτουργικό αποκωδικοποιητή βίντεο με επιτάχυνση υλικού. Η απόδοση της ροής σας μπορεί να υποβαθμιστεί σημαντικά σε αυτή τη διαμόρφωση.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="417"/>
<location filename="../gui/main.qml" line="427"/>
<source>Click the Help button for more information on solving this problem.</source>
<translation>Κάντε κλικ στο κουμπί Βοήθεια για περισσότερες πληροφορίες σχετικά με την επίλυση αυτού του προβλήματος.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="425"/>
<location filename="../gui/main.qml" line="435"/>
<source>Click the Help button for more information.</source>
<translation>Κάντε κλικ στο κουμπί Βοήθεια για περισσότερες πληροφορίες.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="443"/>
<location filename="../gui/main.qml" line="453"/>
<source>Click the Help button for information on how to map your gamepads.</source>
<translation>Κάντε κλικ στο κουμπί Βοήθεια για πληροφορίες σχετικά με τον τρόπο αντιστοίχισης των gamepads σας.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="451"/>
<location filename="../gui/main.qml" line="461"/>
<source>Are you sure you want to quit?</source>
<translation>Είστε βέβαιοι ότι θέλετε να εγκαταλείψετε;</translation>
</message>
<message>
<location filename="../gui/main.qml" line="481"/>
<location filename="../gui/main.qml" line="491"/>
<source>Enter the IP address of your GameStream PC:</source>
<translation>Εισαγάγετε τη διεύθυνση IP του υπολογιστή σας GameStream:</translation>
</message>
Binary file not shown.
+122 -122
View File
@@ -440,12 +440,12 @@
<translation>La selección del códec y la configuración de la decodificación forzada por hardware no son compatibles. La GPU de este PC no es compatible con la descodificación del códec elegido.</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1159"/>
<location filename="../streaming/session.cpp" line="1165"/>
<source>GeForce Experience returned error: %1</source>
<translation>GeForce Experience ha devuelto el error: %1</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1691"/>
<location filename="../streaming/session.cpp" line="1714"/>
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
<translation>No se ha podido inicializar el decodificador de vídeo. Por favor, compruebe la configuración de la transmisión y vuelva a intentarlo.</translation>
</message>
@@ -458,60 +458,60 @@
<translation>Ajustes</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="70"/>
<location filename="../gui/SettingsView.qml" line="72"/>
<source>Resolution and FPS</source>
<translation>Resolución y FPS</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="78"/>
<location filename="../gui/SettingsView.qml" line="80"/>
<source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
<translation>Ajustar valores demasiado elevados para su PC o su conexión de red puede provocar retrasos, tartamudeos o errores.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="60"/>
<location filename="../gui/SettingsView.qml" line="62"/>
<source>Basic Settings</source>
<translation>Configuración básica</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="209"/>
<location filename="../gui/SettingsView.qml" line="211"/>
<source>720p</source>
<translation>720p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="215"/>
<location filename="../gui/SettingsView.qml" line="217"/>
<source>1080p</source>
<translation>1080p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="221"/>
<location filename="../gui/SettingsView.qml" line="223"/>
<source>1440p</source>
<translation>1440p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="227"/>
<location filename="../gui/SettingsView.qml" line="229"/>
<source>4K</source>
<translation>4K</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="331"/>
<location filename="../gui/SettingsView.qml" line="333"/>
<source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
<translation>GeForce Experience no admite oficialmente las resoluciones personalizadas, por lo que no establecerá la resolución de la pantalla anfitriona. Tendrás que configurarla manualmente en el juego.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="332"/>
<location filename="../gui/SettingsView.qml" line="334"/>
<source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
<translation>Las resoluciones que no sean compatibles con el cliente o el PC anfitrión pueden provocar errores de transmisión.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="338"/>
<location filename="../gui/SettingsView.qml" line="340"/>
<source>Enter a custom resolution:</source>
<translation>Introduzca una resolución personalizada:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="406"/>
<location filename="../gui/SettingsView.qml" line="407"/>
<location filename="../gui/SettingsView.qml" line="427"/>
<location filename="../gui/SettingsView.qml" line="430"/>
<location filename="../gui/SettingsView.qml" line="408"/>
<location filename="../gui/SettingsView.qml" line="409"/>
<location filename="../gui/SettingsView.qml" line="429"/>
<location filename="../gui/SettingsView.qml" line="432"/>
<source>%1 FPS</source>
<translation>%1 FPS</translation>
</message>
@@ -520,184 +520,189 @@
<translation type="vanished">%1 FPS (nicht unterstützt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="493"/>
<location filename="../gui/SettingsView.qml" line="496"/>
<source>Video bitrate:</source>
<translation>Tasa de bits de vídeo:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="501"/>
<location filename="../gui/SettingsView.qml" line="504"/>
<source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
<translation>Reduzca la tasa de bits en las conexiones más lentas. Aumenta la tasa de bits para aumentar la calidad de la imagen.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="519"/>
<location filename="../gui/SettingsView.qml" line="522"/>
<source>Video bitrate: %1 Mbps</source>
<translation>Tasa de bits de vídeo: %1 Mbps</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="527"/>
<location filename="../gui/SettingsView.qml" line="530"/>
<source>Display mode</source>
<translation>Modo de visualización</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="545"/>
<location filename="../gui/SettingsView.qml" line="560"/>
<source> (Recommended)</source>
<translatorcomment>Dont put the space in ransaltions</translatorcomment>
<translation> (Recomendado)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="573"/>
<location filename="../gui/SettingsView.qml" line="919"/>
<location filename="../gui/SettingsView.qml" line="541"/>
<location filename="../gui/SettingsView.qml" line="948"/>
<source>Fullscreen</source>
<translation>Pantalla completa</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="592"/>
<location filename="../gui/SettingsView.qml" line="610"/>
<source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
<translation>La pantalla completa suele ofrecer el mejor rendimiento, pero la ventana sin bordes puede funcionar mejor con funciones como macOS Spaces, Alt+Tab, herramientas de captura de pantalla, superposiciones en pantalla, etc.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="577"/>
<location filename="../gui/SettingsView.qml" line="546"/>
<source>Borderless windowed</source>
<translation>Ventana sin bordes</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="412"/>
<location filename="../gui/SettingsView.qml" line="415"/>
<location filename="../gui/SettingsView.qml" line="424"/>
<location filename="../gui/SettingsView.qml" line="437"/>
<location filename="../gui/SettingsView.qml" line="440"/>
<location filename="../gui/SettingsView.qml" line="414"/>
<location filename="../gui/SettingsView.qml" line="417"/>
<location filename="../gui/SettingsView.qml" line="426"/>
<location filename="../gui/SettingsView.qml" line="439"/>
<location filename="../gui/SettingsView.qml" line="442"/>
<source>%1 FPS (Unsupported)</source>
<translation>%1 FPS (No compatible)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="581"/>
<location filename="../gui/SettingsView.qml" line="911"/>
<location filename="../gui/SettingsView.qml" line="551"/>
<location filename="../gui/SettingsView.qml" line="940"/>
<source>Windowed</source>
<translation>Ventana</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="599"/>
<location filename="../gui/SettingsView.qml" line="617"/>
<source>V-Sync</source>
<translation>V-Sync</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="609"/>
<location filename="../gui/SettingsView.qml" line="627"/>
<source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
<translation>Desactivar V-Sync permite una latencia de renderizado por debajo de los fotogramas, pero puede mostrar un tearing visible</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="616"/>
<location filename="../gui/SettingsView.qml" line="634"/>
<source>Frame pacing</source>
<translation>Ritmo de fotogramas</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="626"/>
<location filename="../gui/SettingsView.qml" line="644"/>
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
<translation>El ritmo de los fotogramas reduce el microtartamudeo retrasando los fotogramas que llegan demasiado pronto</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="636"/>
<location filename="../gui/SettingsView.qml" line="654"/>
<source>Audio Settings</source>
<translation>Ajustes de audio</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="671"/>
<location filename="../gui/SettingsView.qml" line="689"/>
<source>Stereo</source>
<translation>Estéreo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="675"/>
<location filename="../gui/SettingsView.qml" line="693"/>
<source>5.1 surround sound</source>
<translation>Sonido envolvente 5.1</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="679"/>
<location filename="../gui/SettingsView.qml" line="697"/>
<source>7.1 surround sound</source>
<translation>Sonido envolvente 7.1</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="693"/>
<location filename="../gui/SettingsView.qml" line="711"/>
<source>Mute host PC speakers while streaming</source>
<translation>Silenciar los altavoces del PC anfitrión durante la transmisión</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="703"/>
<location filename="../gui/SettingsView.qml" line="721"/>
<source>You must restart any game currently in progress for this setting to take effect</source>
<translation>Para que este ajuste surta efecto, debes reiniciar cualquier partida que esté en curso</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="709"/>
<location filename="../gui/SettingsView.qml" line="727"/>
<source>Mute audio stream when Moonlight is not the active window</source>
<translation>Silenciar el flujo de audio cuando Moonlight no es la ventana activa</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="720"/>
<location filename="../gui/SettingsView.qml" line="738"/>
<source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
<translation>Silencia el audio de Moonlight cuando haces Alt+Tab fuera de la transmisión o haces clic en una ventana diferente.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="729"/>
<location filename="../gui/SettingsView.qml" line="747"/>
<source>UI Settings</source>
<translation>Configuración de la interfaz</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="739"/>
<location filename="../gui/SettingsView.qml" line="757"/>
<source>Language</source>
<translation>Idioma</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="765"/>
<location filename="../gui/SettingsView.qml" line="783"/>
<source>Automatic</source>
<translation>Automático</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="864"/>
<location filename="../gui/SettingsView.qml" line="890"/>
<source>You must restart Moonlight for this change to take effect</source>
<translation>Debe reiniciar Moonlight para que este cambio surta efecto</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="878"/>
<location filename="../gui/SettingsView.qml" line="907"/>
<source>GUI display mode</source>
<translation>Modo de visualización GUI</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="915"/>
<location filename="../gui/SettingsView.qml" line="944"/>
<source>Maximized</source>
<translation>Maximizado</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="988"/>
<location filename="../gui/SettingsView.qml" line="1017"/>
<source>Input Settings</source>
<translation>Ajustes de entrada</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1009"/>
<location filename="../gui/SettingsView.qml" line="1038"/>
<source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
<translation>Esto permite un control perfecto del ratón sin capturar el cursor del ratón del cliente. Es ideal para el uso del escritorio remoto, pero no funcionará en la mayoría de los juegos.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1011"/>
<location filename="../gui/SettingsView.qml" line="1040"/>
<source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
<translation>NOTA: Debido a un error en GeForce Experience, es posible que esta opción no funcione correctamente si su PC host tiene varios monitores.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1378"/>
<location filename="../gui/SettingsView.qml" line="1356"/>
<source>Enabling HDR overrides manual decoder selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1425"/>
<source>Enabling HDR overrides manual codec selections.</source>
<translation>Activar HDR anula la selección manual de codecs.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1384"/>
<location filename="../gui/SettingsView.qml" line="1431"/>
<source>Enable HDR (Experimental)</source>
<translation>Activar HDR (Experimental)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1395"/>
<location filename="../gui/SettingsView.qml" line="1442"/>
<source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
<translation>La transmisión podrá utilizar HDR, pero algunos juegos pueden requerir un monitor HDR en el PC anfitrión para permitir el modo HDR.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1397"/>
<location filename="../gui/SettingsView.qml" line="1444"/>
<source>HDR streaming is not supported on this PC.</source>
<translation>La transmisión HDR no esta soportada en este PC.</translation>
</message>
@@ -710,193 +715,193 @@
<translation type="vanished">Dies ermöglicht die Erfassung von systemweiten Tastenkombinationen wie Alt+Tab, die normalerweise vom Client beim Streamen im Vollbildmodus ausgeführt werden würden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1030"/>
<location filename="../gui/SettingsView.qml" line="1059"/>
<source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
<translation>NOTA: Ciertos atajos de teclado como Ctrl+Alt+Supr en Windows no pueden ser interceptados por ninguna aplicación, incluyendo Moonlight.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1093"/>
<location filename="../gui/SettingsView.qml" line="1122"/>
<source>Use touchscreen as a virtual trackpad</source>
<translation>Utilice la pantalla táctil como un trackpad virtual</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1110"/>
<location filename="../gui/SettingsView.qml" line="1139"/>
<source>Swap left and right mouse buttons</source>
<translation>Intercambiar los botones izquierdo y derecho del ratón</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1122"/>
<location filename="../gui/SettingsView.qml" line="1151"/>
<source>Reverse mouse scrolling direction</source>
<translation>Invertir la dirección de desplazamiento del ratón</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1136"/>
<location filename="../gui/SettingsView.qml" line="1165"/>
<source>Gamepad Settings</source>
<translation>Configuración del mando</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1146"/>
<location filename="../gui/SettingsView.qml" line="1175"/>
<source>Swap A/B and X/Y gamepad buttons</source>
<translation>Cambiar los botones del mando A / B y X / Y</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1164"/>
<location filename="../gui/SettingsView.qml" line="1193"/>
<source>This switches gamepads into a Nintendo-style button layout</source>
<translation>Esto cambia los mandos a un diseño de botones al estilo de Nintendo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1170"/>
<location filename="../gui/SettingsView.qml" line="1199"/>
<source>Force gamepad #1 always connected</source>
<translation>Forzar que el mando #1 esté siempre conectado</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1180"/>
<location filename="../gui/SettingsView.qml" line="1209"/>
<source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
<translation>Obliga a un solo mando a permanecer siempre conectado al host, aunque no haya ningún mando conectado a este PC.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1010"/>
<location filename="../gui/SettingsView.qml" line="1039"/>
<source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
<translation>Puedes alternar esto mientras transmites usando Ctrl+Alt+Mayús+M.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1188"/>
<location filename="../gui/SettingsView.qml" line="1217"/>
<source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
<translation>Activa el control del ratón con los mandos manteniendo pulsado el botón &apos;Start&apos;</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1199"/>
<location filename="../gui/SettingsView.qml" line="1228"/>
<source>Process gamepad input when Moonlight is in the background</source>
<translation>Procesar la entrada del mando cuando Moonlight está en segundo plano</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1210"/>
<location filename="../gui/SettingsView.qml" line="1239"/>
<source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
<translation>Permite a Moonlight capturar las entradas del mando incluso si no es la ventana actual</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1219"/>
<location filename="../gui/SettingsView.qml" line="1248"/>
<source>Host Settings</source>
<translation>Configuración de host</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1259"/>
<location filename="../gui/SettingsView.qml" line="1288"/>
<source>Advanced Settings</source>
<translation>Configuración avanzada</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="646"/>
<location filename="../gui/SettingsView.qml" line="664"/>
<source>Audio configuration</source>
<translation>Configuración de audio</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="932"/>
<location filename="../gui/SettingsView.qml" line="961"/>
<source>Show connection quality warnings</source>
<translation>Mostrar avisos de calidad de la conexión</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="944"/>
<location filename="../gui/SettingsView.qml" line="973"/>
<source>Discord Rich Presence integration</source>
<translation>Integración de Discord Rich Presence</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="954"/>
<location filename="../gui/SettingsView.qml" line="983"/>
<source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
<translation>Actualiza tu estado de Discord para mostrar el nombre del juego que estás transmitiendo.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1181"/>
<location filename="../gui/SettingsView.qml" line="1210"/>
<source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
<translation>Sólo active esta opción cuando transmita un juego que no admita la conexión de mandos después del inicio.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="999"/>
<location filename="../gui/SettingsView.qml" line="1028"/>
<source>Optimize mouse for remote desktop instead of games</source>
<translation>Optimizar el ratón para el escritorio remoto en lugar de los juegos</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="960"/>
<location filename="../gui/SettingsView.qml" line="989"/>
<source>Keep the display awake while streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="970"/>
<location filename="../gui/SettingsView.qml" line="999"/>
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1021"/>
<location filename="../gui/SettingsView.qml" line="1050"/>
<source>Capture system keyboard shortcuts</source>
<translation>Capturar los atajos de teclado del sistema</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1029"/>
<location filename="../gui/SettingsView.qml" line="1058"/>
<source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
<translation>Esto permite capturar los atajos de teclado de todo el sistema, como Alt+Tab, que normalmente serían manejados por el sistema operativo del cliente durante la transmisión.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1059"/>
<location filename="../gui/SettingsView.qml" line="1088"/>
<source>in fullscreen</source>
<translation>en pantalla completa</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1063"/>
<location filename="../gui/SettingsView.qml" line="1092"/>
<source>always</source>
<translation>siempre</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1103"/>
<location filename="../gui/SettingsView.qml" line="1132"/>
<source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
<translation>Cuando está marcada, la pantalla táctil actúa como un trackpad. Si no está marcada, la pantalla táctil controlará directamente el puntero del ratón.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1229"/>
<location filename="../gui/SettingsView.qml" line="1258"/>
<source>Optimize game settings for streaming</source>
<translation>Optimizar la configuración del juego para la transmisión</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1240"/>
<location filename="../gui/SettingsView.qml" line="1269"/>
<source>Quit app on host PC after ending stream</source>
<translation>Salir de la aplicación en el PC anfitrión después de terminar la transmisión</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1250"/>
<location filename="../gui/SettingsView.qml" line="1279"/>
<source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
<translation>Esto cerrará la aplicación o el juego que estás transmitiendo cuando termines tu transmisión. ¡Perderás todo el progreso que no hayas guardado!</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1269"/>
<location filename="../gui/SettingsView.qml" line="1298"/>
<source>Video decoder</source>
<translation>Descodificador de vídeo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1294"/>
<location filename="../gui/SettingsView.qml" line="1346"/>
<location filename="../gui/SettingsView.qml" line="1324"/>
<location filename="../gui/SettingsView.qml" line="1393"/>
<source>Automatic (Recommended)</source>
<translation>Automático (recomendado)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1298"/>
<location filename="../gui/SettingsView.qml" line="1328"/>
<source>Force software decoding</source>
<translation>Forzar la decodificación por software</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1302"/>
<location filename="../gui/SettingsView.qml" line="1332"/>
<source>Force hardware decoding</source>
<translation>Forzar la decodificación por hardware</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1315"/>
<location filename="../gui/SettingsView.qml" line="1362"/>
<source>Video codec</source>
<translation>Códec de vídeo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1350"/>
<location filename="../gui/SettingsView.qml" line="1397"/>
<source>H.264</source>
<translation>H.264</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1354"/>
<location filename="../gui/SettingsView.qml" line="1401"/>
<source>HEVC (H.265)</source>
<translation>HEVC (H.265)</translation>
</message>
@@ -905,17 +910,17 @@
<translation type="vanished">HEVC HDR (Experimental)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1403"/>
<location filename="../gui/SettingsView.qml" line="1450"/>
<source>Unlock unsupported FPS options</source>
<translation>Desbloquea las opciones de FPS no compatibles</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1422"/>
<location filename="../gui/SettingsView.qml" line="1469"/>
<source>Automatically find PCs on the local network (Recommended)</source>
<translation>Encuentre automáticamente los ordenadores de la red local (recomendado)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1447"/>
<location filename="../gui/SettingsView.qml" line="1494"/>
<source>Automatically detect blocked connections (Recommended)</source>
<translation>Detectar automáticamente las conexiones bloqueadas (recomendado)</translation>
</message>
@@ -972,99 +977,94 @@
<context>
<name>main</name>
<message>
<location filename="../gui/main.qml" line="254"/>
<location filename="../gui/main.qml" line="264"/>
<location filename="../gui/main.qml" line="393"/>
<location filename="../gui/main.qml" line="408"/>
<location filename="../gui/main.qml" line="418"/>
<source>Settings</source>
<translation>Ajustes</translation>
</message>
<message>
<location filename="../gui/main.qml" line="255"/>
<location filename="../gui/main.qml" line="265"/>
<source>Version %1</source>
<translation>Versión %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="271"/>
<location filename="../gui/main.qml" line="281"/>
<source>Join our community on Discord</source>
<translation>Únete a nuestra comunidad en Discord</translation>
</message>
<message>
<location filename="../gui/main.qml" line="283"/>
<source>Computers</source>
<translation>Ordenadores</translation>
<translation type="vanished">Ordenadores</translation>
</message>
<message>
<location filename="../gui/main.qml" line="290"/>
<location filename="../gui/main.qml" line="300"/>
<source>Add PC manually</source>
<translation>Agregar PC manualmente</translation>
</message>
<message>
<location filename="../gui/main.qml" line="330"/>
<location filename="../gui/main.qml" line="340"/>
<source>Update available for Moonlight: Version %1</source>
<translation>Actualización disponible para Moonlight: versión %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="377"/>
<location filename="../gui/main.qml" line="387"/>
<source>Gamepad Mapper</source>
<translation>Mapeador de mandos</translation>
</message>
<message>
<location filename="../gui/main.qml" line="381"/>
<source>Gamepad Mapping</source>
<translation>Mapeo del mando</translation>
<translation type="vanished">Mapeo del mando</translation>
</message>
<message>
<source>No functioning hardware accelerated H.264 video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="vanished">Moonlight no detectó ningún decodificador de vídeo H.264 acelerado por hardware en funcionamiento. Su rendimiento de transmisión puede verse gravemente degradado en esta configuración.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="423"/>
<location filename="../gui/main.qml" line="433"/>
<source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
<translation>La aceleración por hardware no funciona en XWayland. Continuar con XWayland puede dar lugar a un rendimiento deficiente de la transmisión. Intente ejecutar con QT_QPA_PLATFORM=wayland o cambie a X11.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="432"/>
<location filename="../gui/main.qml" line="442"/>
<source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
<translation>Esta versión de Moonlight no está optimizada para tu PC. Por favor, descargue la versión &apos;%1&apos; de Moonlight para obtener el mejor rendimiento de streaming.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="441"/>
<location filename="../gui/main.qml" line="451"/>
<source>Moonlight detected gamepads without a mapping:</source>
<translation>Moonlight detectó mandos sin mapeo:</translation>
</message>
<message>
<location filename="../gui/main.qml" line="354"/>
<location filename="../gui/main.qml" line="364"/>
<source>Help</source>
<translation>Ayuda</translation>
</message>
<message>
<location filename="../gui/main.qml" line="415"/>
<location filename="../gui/main.qml" line="425"/>
<source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation>Moonlight no ha detectado ningún decodificador de vídeo acelerado por hardware que funcione. El rendimiento de la transmisión puede verse gravemente degradado con esta configuración.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="417"/>
<location filename="../gui/main.qml" line="427"/>
<source>Click the Help button for more information on solving this problem.</source>
<translation>Haga clic en el botón de ayuda para obtener más información sobre cómo resolver este problema.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="425"/>
<location filename="../gui/main.qml" line="435"/>
<source>Click the Help button for more information.</source>
<translation>Haga clic en el botón de ayuda para obtener más información.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="443"/>
<location filename="../gui/main.qml" line="453"/>
<source>Click the Help button for information on how to map your gamepads.</source>
<translation>Haz clic en el botón de ayuda para obtener información sobre cómo asignar tus mandos.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="451"/>
<location filename="../gui/main.qml" line="461"/>
<source>Are you sure you want to quit?</source>
<translation>¿Estás seguro de que quieres salir?</translation>
</message>
<message>
<location filename="../gui/main.qml" line="481"/>
<location filename="../gui/main.qml" line="491"/>
<source>Enter the IP address of your GameStream PC:</source>
<translation>Ingrese la dirección IP de su PC GameStream:</translation>
</message>
Binary file not shown.
+128 -128
View File
@@ -440,12 +440,12 @@
<translation>Votre sélection de codecs et le réglage du décodage matériel ne sont pas compatibles. Le GPU de ce PC ne prend pas en charge le décodage du codec que vous avez choisi.</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1159"/>
<location filename="../streaming/session.cpp" line="1165"/>
<source>GeForce Experience returned error: %1</source>
<translation>GeForce Experience a renvoyé l&apos;erreur : %1</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1691"/>
<location filename="../streaming/session.cpp" line="1714"/>
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
<translation>Impossible d&apos;initialiser le décodeur vidéo. Veuillez vérifier vos paramètres de diffusion en continu et réessayez.</translation>
</message>
@@ -458,105 +458,105 @@
<translation>Paramètres</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="70"/>
<location filename="../gui/SettingsView.qml" line="72"/>
<source>Resolution and FPS</source>
<translation>Résolution et FPS</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="78"/>
<location filename="../gui/SettingsView.qml" line="80"/>
<source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
<translation>Des réglages trop élevés pour votre PC ou connexion peuvent causer du lag, des saccades et d&apos;autres problèmes.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="60"/>
<location filename="../gui/SettingsView.qml" line="62"/>
<source>Basic Settings</source>
<translation>Paramètres de base</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="209"/>
<location filename="../gui/SettingsView.qml" line="211"/>
<source>720p</source>
<translation>720p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="215"/>
<location filename="../gui/SettingsView.qml" line="217"/>
<source>1080p</source>
<translation>1080p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="221"/>
<location filename="../gui/SettingsView.qml" line="223"/>
<source>1440p</source>
<translation>1440p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="227"/>
<location filename="../gui/SettingsView.qml" line="229"/>
<source>4K</source>
<translation>4K</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="331"/>
<location filename="../gui/SettingsView.qml" line="333"/>
<source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
<translation>Les résolutions personnalisées ne sont pas officiellement prises en charge par GeForce Experience, qui ne pourra donc pas définir la résolution de votre écran hôte. Vous devrez la définir manuellement dans le jeu.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="332"/>
<location filename="../gui/SettingsView.qml" line="334"/>
<source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
<translation>Les résolutions qui ne sont pas prises en charge par votre client ou votre PC hôte peuvent entraîner des problèmes de diffusion.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="338"/>
<location filename="../gui/SettingsView.qml" line="340"/>
<source>Enter a custom resolution:</source>
<translation>Entrez une résolution personnalisée :</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="406"/>
<location filename="../gui/SettingsView.qml" line="407"/>
<location filename="../gui/SettingsView.qml" line="427"/>
<location filename="../gui/SettingsView.qml" line="430"/>
<location filename="../gui/SettingsView.qml" line="408"/>
<location filename="../gui/SettingsView.qml" line="409"/>
<location filename="../gui/SettingsView.qml" line="429"/>
<location filename="../gui/SettingsView.qml" line="432"/>
<source>%1 FPS</source>
<translation>%1 FPS</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="412"/>
<location filename="../gui/SettingsView.qml" line="415"/>
<location filename="../gui/SettingsView.qml" line="424"/>
<location filename="../gui/SettingsView.qml" line="437"/>
<location filename="../gui/SettingsView.qml" line="440"/>
<location filename="../gui/SettingsView.qml" line="414"/>
<location filename="../gui/SettingsView.qml" line="417"/>
<location filename="../gui/SettingsView.qml" line="426"/>
<location filename="../gui/SettingsView.qml" line="439"/>
<location filename="../gui/SettingsView.qml" line="442"/>
<source>%1 FPS (Unsupported)</source>
<translation>%1 FPS (Non supporté)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="493"/>
<location filename="../gui/SettingsView.qml" line="496"/>
<source>Video bitrate:</source>
<translation>Bitrate vidéo :</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="501"/>
<location filename="../gui/SettingsView.qml" line="504"/>
<source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
<translation>Baissez le débit si votre connexion est lente. Augmentez-le pour plus de qualité d&apos;image.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="519"/>
<location filename="../gui/SettingsView.qml" line="522"/>
<source>Video bitrate: %1 Mbps</source>
<translation>Bitrate vidéo : %1 Mbps</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="527"/>
<location filename="../gui/SettingsView.qml" line="530"/>
<source>Display mode</source>
<translation>Mode d&apos;affichage</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="545"/>
<location filename="../gui/SettingsView.qml" line="560"/>
<source> (Recommended)</source>
<translation> (Recommandé)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="573"/>
<location filename="../gui/SettingsView.qml" line="919"/>
<location filename="../gui/SettingsView.qml" line="541"/>
<location filename="../gui/SettingsView.qml" line="948"/>
<source>Fullscreen</source>
<translation>Plein écran</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="592"/>
<location filename="../gui/SettingsView.qml" line="610"/>
<source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
<translation>Le plein écran offre généralement les meilleures performances, mais le mode fenêtre sans bordure peut mieux fonctionner avec des fonctionnalités comme les espaces sur macOS, Alt+Tab, les outils de capture d&apos;écran, les overlays, etc.</translation>
</message>
@@ -565,13 +565,13 @@
<translation type="vanished">Plein écran</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="577"/>
<location filename="../gui/SettingsView.qml" line="546"/>
<source>Borderless windowed</source>
<translation>Fenêtré sans bordure</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="581"/>
<location filename="../gui/SettingsView.qml" line="911"/>
<location filename="../gui/SettingsView.qml" line="551"/>
<location filename="../gui/SettingsView.qml" line="940"/>
<source>Windowed</source>
<translation>Fenêtré</translation>
</message>
@@ -580,241 +580,246 @@
<translation type="vanished">Le plein écran offre généralement les meilleures performances, mais les fenêtres sans bordure peuvent fonctionner mieux avec des fonctionnalités telles que MacOS Spaces, Alt+Tab, les outils de capture d&apos;écran, les superpositions à l&apos;écran, etc.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="599"/>
<location filename="../gui/SettingsView.qml" line="617"/>
<source>V-Sync</source>
<translation>Synchronisation verticale (V-Sync)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="609"/>
<location filename="../gui/SettingsView.qml" line="627"/>
<source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
<translation>La désactivation de V-Sync permet une latence de rendu des sous-images plus faible, mais elle peut afficher des déchirures visibles</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="616"/>
<location filename="../gui/SettingsView.qml" line="634"/>
<source>Frame pacing</source>
<translation>Frame pacing</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="626"/>
<location filename="../gui/SettingsView.qml" line="644"/>
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
<translation>Le Frame pacing réduit les micro-saccades en retardant les images qui arrivent trop tôt</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="636"/>
<location filename="../gui/SettingsView.qml" line="654"/>
<source>Audio Settings</source>
<translation>Réglages audio</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="671"/>
<location filename="../gui/SettingsView.qml" line="689"/>
<source>Stereo</source>
<translation>Stéréo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="675"/>
<location filename="../gui/SettingsView.qml" line="693"/>
<source>5.1 surround sound</source>
<translation>Son surround 5.1</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="679"/>
<location filename="../gui/SettingsView.qml" line="697"/>
<source>7.1 surround sound</source>
<translation>Son surround 7.1</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="693"/>
<location filename="../gui/SettingsView.qml" line="711"/>
<source>Mute host PC speakers while streaming</source>
<translation>Couper le son des haut-parleurs du PC hôte pendant la diffusion</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="703"/>
<location filename="../gui/SettingsView.qml" line="721"/>
<source>You must restart any game currently in progress for this setting to take effect</source>
<translation>Vous devez redémarrer tout jeu en cours pour que ce paramètre prenne effet</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="709"/>
<location filename="../gui/SettingsView.qml" line="727"/>
<source>Mute audio stream when Moonlight is not the active window</source>
<translation>Couper le son du stream quand Moonlight n&apos;est pas au premier plan</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="720"/>
<location filename="../gui/SettingsView.qml" line="738"/>
<source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
<translation>Coupe le son du stream quand vous faites Alt+Tab ou si vous cliquez sur une autre fenêtre.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="729"/>
<location filename="../gui/SettingsView.qml" line="747"/>
<source>UI Settings</source>
<translation>Réglages de l&apos;interface utilisateur</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="739"/>
<location filename="../gui/SettingsView.qml" line="757"/>
<source>Language</source>
<translation>Langue</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="765"/>
<location filename="../gui/SettingsView.qml" line="783"/>
<source>Automatic</source>
<translation>Automatique</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="864"/>
<location filename="../gui/SettingsView.qml" line="890"/>
<source>You must restart Moonlight for this change to take effect</source>
<translation>Vous devez redémarrer Moonlight pour que ce changement prenne effet</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="878"/>
<location filename="../gui/SettingsView.qml" line="907"/>
<source>GUI display mode</source>
<translation>Mode d&apos;affichage de l&apos;interface graphique</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="915"/>
<location filename="../gui/SettingsView.qml" line="944"/>
<source>Maximized</source>
<translation>Maximisé</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="960"/>
<location filename="../gui/SettingsView.qml" line="989"/>
<source>Keep the display awake while streaming</source>
<translation type="unfinished"></translation>
<translation>Garder l&apos;écran allumé lors du streaming</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="970"/>
<location filename="../gui/SettingsView.qml" line="999"/>
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
<translation type="unfinished"></translation>
<translation>Désactive l&apos;écran de veille ou la mise en veille de l&apos;écran pendant le streaming.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="988"/>
<location filename="../gui/SettingsView.qml" line="1017"/>
<source>Input Settings</source>
<translation>Paramètres d&apos;entrée</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1009"/>
<location filename="../gui/SettingsView.qml" line="1038"/>
<source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
<translation>Cela permet un contrôle transparent de la souris, sans capturer le curseur du client. C&apos;est idéal pour l’utilisation du bureau à distance, mais ne fonctionnera pas dans la plupart des jeux.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1011"/>
<location filename="../gui/SettingsView.qml" line="1040"/>
<source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
<translation>REMARQUE : En raison d&apos;un bogue dans GeForce Experience, cette option peut ne pas fonctionner correctement si votre PC hôte a plusieurs moniteurs.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1030"/>
<location filename="../gui/SettingsView.qml" line="1059"/>
<source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
<translation>REMARQUE : Certains raccourcis clavier comme Ctrl+Alt+Suppr sur Windows ne peuvent jamais être interceptés, y compris par Moonlight.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1059"/>
<location filename="../gui/SettingsView.qml" line="1088"/>
<source>in fullscreen</source>
<translation>en plein écran</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1063"/>
<location filename="../gui/SettingsView.qml" line="1092"/>
<source>always</source>
<translation>toujours</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1093"/>
<location filename="../gui/SettingsView.qml" line="1122"/>
<source>Use touchscreen as a virtual trackpad</source>
<translation>Utiliser l&apos;écran tactile comme un trackpad virtuel</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1110"/>
<location filename="../gui/SettingsView.qml" line="1139"/>
<source>Swap left and right mouse buttons</source>
<translation>Permuter les boutons gauche et droit de la souris</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1122"/>
<location filename="../gui/SettingsView.qml" line="1151"/>
<source>Reverse mouse scrolling direction</source>
<translation>Inverser le sens de défilement de la souris</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1136"/>
<location filename="../gui/SettingsView.qml" line="1165"/>
<source>Gamepad Settings</source>
<translation>Paramètres de la manette</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1146"/>
<location filename="../gui/SettingsView.qml" line="1175"/>
<source>Swap A/B and X/Y gamepad buttons</source>
<translation>Inverser les boutons A/B et X/Y de la manette</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1164"/>
<location filename="../gui/SettingsView.qml" line="1193"/>
<source>This switches gamepads into a Nintendo-style button layout</source>
<translation>Permet d&apos;utiliser les boutons comme sur une manette Nintendo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1170"/>
<location filename="../gui/SettingsView.qml" line="1199"/>
<source>Force gamepad #1 always connected</source>
<translation>Forcer la manette #1 à être toujours connectée</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1180"/>
<location filename="../gui/SettingsView.qml" line="1209"/>
<source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
<translation>Force une seule manette de jeu à toujours rester connectée à l&apos;hôte, même si aucune manette de jeu n&apos;est réellement connectée à ce PC.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1378"/>
<location filename="../gui/SettingsView.qml" line="1356"/>
<source>Enabling HDR overrides manual decoder selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1425"/>
<source>Enabling HDR overrides manual codec selections.</source>
<translation type="unfinished"></translation>
<translation>Activer l&apos;HDR désactive le choix de codec vidéo.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1384"/>
<location filename="../gui/SettingsView.qml" line="1431"/>
<source>Enable HDR (Experimental)</source>
<translation type="unfinished"></translation>
<translation>Activer le HDR (Expérimental)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1395"/>
<location filename="../gui/SettingsView.qml" line="1442"/>
<source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
<translation type="unfinished"></translation>
<translation>Le stream sera compatible HDR, mais certains jeux requièrent un moniteur HDR côté hôte pour streamer en HDR.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1397"/>
<location filename="../gui/SettingsView.qml" line="1444"/>
<source>HDR streaming is not supported on this PC.</source>
<translation type="unfinished"></translation>
<translation>Le streaming en HDR n&apos;est pas supporté sur ce PC.</translation>
</message>
<message>
<source>This enables mouse control without capturing the client&apos;s mouse cursor. It will not work in most games.</source>
<translation type="vanished">Cela permet de contrôler la souris sans avoir à capturer le curseur du client. Cela ne fonctionne pas dans la plupart des jeux.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1010"/>
<location filename="../gui/SettingsView.qml" line="1039"/>
<source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
<translation>Vous pouvez basculer ceci pendant la diffusion en utilisant Ctrl+Alt+Maj+M.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1021"/>
<location filename="../gui/SettingsView.qml" line="1050"/>
<source>Capture system keyboard shortcuts</source>
<translation>Capturer les raccourcis clavier système</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1029"/>
<location filename="../gui/SettingsView.qml" line="1058"/>
<source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
<translation>Ceci permet la capture de raccourcis clavier système comme Alt+Tab, qui seraient normalement utilisés par le système d’exploitation client.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1188"/>
<location filename="../gui/SettingsView.qml" line="1217"/>
<source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
<translation>Activer le contrôle de la souris par la manette en maintenant « Start »</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1199"/>
<location filename="../gui/SettingsView.qml" line="1228"/>
<source>Process gamepad input when Moonlight is in the background</source>
<translation>Capturer la manette même quand Moonlight est en arrière-plan</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1210"/>
<location filename="../gui/SettingsView.qml" line="1239"/>
<source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
<translation>Permet à Moonlight de capturer la manette même si Moonlight n&apos;est pas au premier plan</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1219"/>
<location filename="../gui/SettingsView.qml" line="1248"/>
<source>Host Settings</source>
<translation>Paramètres de l&apos;hôte</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1259"/>
<location filename="../gui/SettingsView.qml" line="1288"/>
<source>Advanced Settings</source>
<translation>Paramètres avancés</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="646"/>
<location filename="../gui/SettingsView.qml" line="664"/>
<source>Audio configuration</source>
<translation>Configuration audio</translation>
</message>
@@ -823,17 +828,17 @@
<translation type="vanished">Maximiser la fenêtre Moonlight au démarrage</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="932"/>
<location filename="../gui/SettingsView.qml" line="961"/>
<source>Show connection quality warnings</source>
<translation>Afficher des avertissements sur la qualité de la connexion</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="944"/>
<location filename="../gui/SettingsView.qml" line="973"/>
<source>Discord Rich Presence integration</source>
<translation>Activer l&apos;intégration Discord Rich Presence</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="954"/>
<location filename="../gui/SettingsView.qml" line="983"/>
<source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
<translation>Met à jour votre statut Discord pour afficher le nom du jeu que vous diffusez en continu.</translation>
</message>
@@ -842,12 +847,12 @@
<translation type="vanished">Forcé la manette de jeu Force #1 à être toujours présente</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1181"/>
<location filename="../gui/SettingsView.qml" line="1210"/>
<source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
<translation>N&apos;activez cette option que lorsque vous diffusez en continu un jeu qui ne prend pas en charge la connexion des manettes de jeu après le démarrage.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="999"/>
<location filename="../gui/SettingsView.qml" line="1028"/>
<source>Optimize mouse for remote desktop instead of games</source>
<translation>Optimiser la souris pour le bureau à distance plutôt que pour les jeux</translation>
</message>
@@ -856,7 +861,7 @@
<translation type="vanished">Utiliser l&apos;écran tactile comme trackpad</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1103"/>
<location filename="../gui/SettingsView.qml" line="1132"/>
<source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
<translation>Lorsqu&apos;il est coché, l&apos;écran tactile agit comme un pavé tactile. Lorsqu&apos;il n&apos;est pas coché, l&apos;écran tactile contrôle directement le pointeur de la souris.</translation>
</message>
@@ -877,7 +882,7 @@
<translation type="vanished">Lorsque la case est cochée, permuter les boutons gauche et droit de la souris</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1229"/>
<location filename="../gui/SettingsView.qml" line="1258"/>
<source>Optimize game settings for streaming</source>
<translation>Optimiser les paramètres du jeu pour la diffusion en continu</translation>
</message>
@@ -886,48 +891,48 @@
<translation type="vanished">Lecture audio sur le PC hôte</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1240"/>
<location filename="../gui/SettingsView.qml" line="1269"/>
<source>Quit app on host PC after ending stream</source>
<translation>Fermer l&apos;application sur le PC hôte à la fin du stream</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1250"/>
<location filename="../gui/SettingsView.qml" line="1279"/>
<source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
<translation>Ceci fermera l&apos;application ou le jeu que vous êtes en train de diffuser lorsque vous aurez terminé votre flux. Vous perdrez tout progrès non sauvegardé !</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1269"/>
<location filename="../gui/SettingsView.qml" line="1298"/>
<source>Video decoder</source>
<translation>Décodeur vidéo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1294"/>
<location filename="../gui/SettingsView.qml" line="1346"/>
<location filename="../gui/SettingsView.qml" line="1324"/>
<location filename="../gui/SettingsView.qml" line="1393"/>
<source>Automatic (Recommended)</source>
<translation>Automatique (recommandé)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1298"/>
<location filename="../gui/SettingsView.qml" line="1328"/>
<source>Force software decoding</source>
<translation>Forcer le décodage logiciel</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1302"/>
<location filename="../gui/SettingsView.qml" line="1332"/>
<source>Force hardware decoding</source>
<translation>Forcer le décodage matériel</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1315"/>
<location filename="../gui/SettingsView.qml" line="1362"/>
<source>Video codec</source>
<translation>Codec vidéo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1350"/>
<location filename="../gui/SettingsView.qml" line="1397"/>
<source>H.264</source>
<translation>H.264</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1354"/>
<location filename="../gui/SettingsView.qml" line="1401"/>
<source>HEVC (H.265)</source>
<translation>HEVC (H.265)</translation>
</message>
@@ -936,17 +941,17 @@
<translation type="vanished">HEVC HDR (Expérimental)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1403"/>
<location filename="../gui/SettingsView.qml" line="1450"/>
<source>Unlock unsupported FPS options</source>
<translation>Débloquer les options FPS non supportées</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1422"/>
<location filename="../gui/SettingsView.qml" line="1469"/>
<source>Automatically find PCs on the local network (Recommended)</source>
<translation>Trouver automatiquement les PC sur le réseau local (recommandé)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1447"/>
<location filename="../gui/SettingsView.qml" line="1494"/>
<source>Automatically detect blocked connections (Recommended)</source>
<translation>Détecter automatiquement les connexions bloquées (recommandé)</translation>
</message>
@@ -1003,84 +1008,79 @@
<context>
<name>main</name>
<message>
<location filename="../gui/main.qml" line="254"/>
<location filename="../gui/main.qml" line="264"/>
<location filename="../gui/main.qml" line="393"/>
<location filename="../gui/main.qml" line="408"/>
<location filename="../gui/main.qml" line="418"/>
<source>Settings</source>
<translation>Paramètres</translation>
</message>
<message>
<location filename="../gui/main.qml" line="255"/>
<location filename="../gui/main.qml" line="265"/>
<source>Version %1</source>
<translation>Version %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="271"/>
<location filename="../gui/main.qml" line="281"/>
<source>Join our community on Discord</source>
<translation>Rejoignez notre communauté sur Discord</translation>
</message>
<message>
<location filename="../gui/main.qml" line="283"/>
<source>Computers</source>
<translation>Ordinateurs</translation>
<translation type="vanished">Ordinateurs</translation>
</message>
<message>
<location filename="../gui/main.qml" line="290"/>
<location filename="../gui/main.qml" line="300"/>
<source>Add PC manually</source>
<translation>Ajouter un PC manuellement</translation>
</message>
<message>
<location filename="../gui/main.qml" line="330"/>
<location filename="../gui/main.qml" line="340"/>
<source>Update available for Moonlight: Version %1</source>
<translation>Mise à jour disponible pour Moonlight : Version %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="377"/>
<location filename="../gui/main.qml" line="387"/>
<source>Gamepad Mapper</source>
<translation>Configuration du contrôleur</translation>
</message>
<message>
<location filename="../gui/main.qml" line="381"/>
<source>Gamepad Mapping</source>
<translation>Configuration du contrôleur</translation>
<translation type="vanished">Configuration du contrôleur</translation>
</message>
<message>
<source>No functioning hardware accelerated H.264 video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="vanished">Aucun décodeur vidéo H.264 accéléré par le matériel n&apos;a été détecté par Moonlight. Dans cette configuration, les performances de streaming peuvent être fortement dégradées.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="423"/>
<location filename="../gui/main.qml" line="433"/>
<source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
<translation>L&apos;accélération matérielle ne fonctionne pas sur XWayland. Continuer sur XWayland peut entraîner de mauvaises performances de streaming. Essayez de fonctionner avec QT_QPA_PLATFORM=wayland ou passez à X11.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="432"/>
<location filename="../gui/main.qml" line="442"/>
<source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
<translation>Cette version de Moonlight n&apos;est pas optimisée pour votre PC. Téléchargez la version « %1 » pour de meilleures performances.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="441"/>
<location filename="../gui/main.qml" line="451"/>
<source>Moonlight detected gamepads without a mapping:</source>
<translation>Moonlight a détecté des manettes sans configuration&#x202f;:</translation>
</message>
<message>
<location filename="../gui/main.qml" line="354"/>
<location filename="../gui/main.qml" line="364"/>
<source>Help</source>
<translation>Aide</translation>
</message>
<message>
<location filename="../gui/main.qml" line="415"/>
<location filename="../gui/main.qml" line="425"/>
<source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation>Aucun décodeur vidéo matériel n&apos;a été détecté par Moonlight. Les performances de streaming risquent d&apos;être sévèrement dégradées dans cette configuration.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="417"/>
<location filename="../gui/main.qml" line="427"/>
<source>Click the Help button for more information on solving this problem.</source>
<translation>Cliquez sur le bouton Aide pour obtenir plus d&apos;informations sur la manière de résoudre ce problème.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="425"/>
<location filename="../gui/main.qml" line="435"/>
<source>Click the Help button for more information.</source>
<translation>Cliquez sur le bouton Aide pour plus d&apos;informations.</translation>
</message>
@@ -1089,17 +1089,17 @@
<translation type="vanished">Ce PC fonctionne avec une version 64 bits de Windows. Veuillez télécharger la version x64 de Moonlight pour obtenir les meilleures performances de diffusion en continu.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="443"/>
<location filename="../gui/main.qml" line="453"/>
<source>Click the Help button for information on how to map your gamepads.</source>
<translation>Cliquez sur le bouton Aide pour obtenir des informations sur la configuration de vos manettes de jeu.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="451"/>
<location filename="../gui/main.qml" line="461"/>
<source>Are you sure you want to quit?</source>
<translation>Êtes-vous sûr de vouloir quitter&#x202f;?</translation>
</message>
<message>
<location filename="../gui/main.qml" line="481"/>
<location filename="../gui/main.qml" line="491"/>
<source>Enter the IP address of your GameStream PC:</source>
<translation>Saisissez l&apos;adresse IP de votre PC GameStream :</translation>
</message>
Binary file not shown.
+122 -122
View File
@@ -436,12 +436,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1159"/>
<location filename="../streaming/session.cpp" line="1165"/>
<source>GeForce Experience returned error: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1691"/>
<location filename="../streaming/session.cpp" line="1714"/>
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
<translation type="unfinished"></translation>
</message>
@@ -454,60 +454,60 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="70"/>
<location filename="../gui/SettingsView.qml" line="72"/>
<source>Resolution and FPS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="78"/>
<location filename="../gui/SettingsView.qml" line="80"/>
<source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="60"/>
<location filename="../gui/SettingsView.qml" line="62"/>
<source>Basic Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="209"/>
<location filename="../gui/SettingsView.qml" line="211"/>
<source>720p</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="215"/>
<location filename="../gui/SettingsView.qml" line="217"/>
<source>1080p</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="221"/>
<location filename="../gui/SettingsView.qml" line="223"/>
<source>1440p</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="227"/>
<location filename="../gui/SettingsView.qml" line="229"/>
<source>4K</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="331"/>
<location filename="../gui/SettingsView.qml" line="333"/>
<source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="332"/>
<location filename="../gui/SettingsView.qml" line="334"/>
<source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="338"/>
<location filename="../gui/SettingsView.qml" line="340"/>
<source>Enter a custom resolution:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="406"/>
<location filename="../gui/SettingsView.qml" line="407"/>
<location filename="../gui/SettingsView.qml" line="427"/>
<location filename="../gui/SettingsView.qml" line="430"/>
<location filename="../gui/SettingsView.qml" line="408"/>
<location filename="../gui/SettingsView.qml" line="409"/>
<location filename="../gui/SettingsView.qml" line="429"/>
<location filename="../gui/SettingsView.qml" line="432"/>
<source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
@@ -516,184 +516,189 @@
<translation type="vanished">%1 FPS (nicht unterstützt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="493"/>
<location filename="../gui/SettingsView.qml" line="496"/>
<source>Video bitrate:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="501"/>
<location filename="../gui/SettingsView.qml" line="504"/>
<source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="519"/>
<location filename="../gui/SettingsView.qml" line="522"/>
<source>Video bitrate: %1 Mbps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="527"/>
<location filename="../gui/SettingsView.qml" line="530"/>
<source>Display mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="545"/>
<location filename="../gui/SettingsView.qml" line="560"/>
<source> (Recommended)</source>
<translatorcomment>Dont put the space in ransaltions</translatorcomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="573"/>
<location filename="../gui/SettingsView.qml" line="919"/>
<location filename="../gui/SettingsView.qml" line="541"/>
<location filename="../gui/SettingsView.qml" line="948"/>
<source>Fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="592"/>
<location filename="../gui/SettingsView.qml" line="610"/>
<source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="577"/>
<location filename="../gui/SettingsView.qml" line="546"/>
<source>Borderless windowed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="412"/>
<location filename="../gui/SettingsView.qml" line="415"/>
<location filename="../gui/SettingsView.qml" line="424"/>
<location filename="../gui/SettingsView.qml" line="437"/>
<location filename="../gui/SettingsView.qml" line="440"/>
<location filename="../gui/SettingsView.qml" line="414"/>
<location filename="../gui/SettingsView.qml" line="417"/>
<location filename="../gui/SettingsView.qml" line="426"/>
<location filename="../gui/SettingsView.qml" line="439"/>
<location filename="../gui/SettingsView.qml" line="442"/>
<source>%1 FPS (Unsupported)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="581"/>
<location filename="../gui/SettingsView.qml" line="911"/>
<location filename="../gui/SettingsView.qml" line="551"/>
<location filename="../gui/SettingsView.qml" line="940"/>
<source>Windowed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="599"/>
<location filename="../gui/SettingsView.qml" line="617"/>
<source>V-Sync</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="609"/>
<location filename="../gui/SettingsView.qml" line="627"/>
<source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="616"/>
<location filename="../gui/SettingsView.qml" line="634"/>
<source>Frame pacing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="626"/>
<location filename="../gui/SettingsView.qml" line="644"/>
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="636"/>
<location filename="../gui/SettingsView.qml" line="654"/>
<source>Audio Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="671"/>
<location filename="../gui/SettingsView.qml" line="689"/>
<source>Stereo</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="675"/>
<location filename="../gui/SettingsView.qml" line="693"/>
<source>5.1 surround sound</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="679"/>
<location filename="../gui/SettingsView.qml" line="697"/>
<source>7.1 surround sound</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="693"/>
<location filename="../gui/SettingsView.qml" line="711"/>
<source>Mute host PC speakers while streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="703"/>
<location filename="../gui/SettingsView.qml" line="721"/>
<source>You must restart any game currently in progress for this setting to take effect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="709"/>
<location filename="../gui/SettingsView.qml" line="727"/>
<source>Mute audio stream when Moonlight is not the active window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="720"/>
<location filename="../gui/SettingsView.qml" line="738"/>
<source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="729"/>
<location filename="../gui/SettingsView.qml" line="747"/>
<source>UI Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="739"/>
<location filename="../gui/SettingsView.qml" line="757"/>
<source>Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="765"/>
<location filename="../gui/SettingsView.qml" line="783"/>
<source>Automatic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="864"/>
<location filename="../gui/SettingsView.qml" line="890"/>
<source>You must restart Moonlight for this change to take effect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="878"/>
<location filename="../gui/SettingsView.qml" line="907"/>
<source>GUI display mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="915"/>
<location filename="../gui/SettingsView.qml" line="944"/>
<source>Maximized</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="988"/>
<location filename="../gui/SettingsView.qml" line="1017"/>
<source>Input Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1009"/>
<location filename="../gui/SettingsView.qml" line="1038"/>
<source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1011"/>
<location filename="../gui/SettingsView.qml" line="1040"/>
<source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1378"/>
<location filename="../gui/SettingsView.qml" line="1356"/>
<source>Enabling HDR overrides manual decoder selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1425"/>
<source>Enabling HDR overrides manual codec selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1384"/>
<location filename="../gui/SettingsView.qml" line="1431"/>
<source>Enable HDR (Experimental)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1395"/>
<location filename="../gui/SettingsView.qml" line="1442"/>
<source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1397"/>
<location filename="../gui/SettingsView.qml" line="1444"/>
<source>HDR streaming is not supported on this PC.</source>
<translation type="unfinished"></translation>
</message>
@@ -706,208 +711,208 @@
<translation type="vanished">Dies ermöglicht die Erfassung von systemweiten Tastenkombinationen wie Alt+Tab, die normalerweise vom Client beim Streamen im Vollbildmodus ausgeführt werden würden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1030"/>
<location filename="../gui/SettingsView.qml" line="1059"/>
<source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1093"/>
<location filename="../gui/SettingsView.qml" line="1122"/>
<source>Use touchscreen as a virtual trackpad</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1110"/>
<location filename="../gui/SettingsView.qml" line="1139"/>
<source>Swap left and right mouse buttons</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1122"/>
<location filename="../gui/SettingsView.qml" line="1151"/>
<source>Reverse mouse scrolling direction</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1136"/>
<location filename="../gui/SettingsView.qml" line="1165"/>
<source>Gamepad Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1146"/>
<location filename="../gui/SettingsView.qml" line="1175"/>
<source>Swap A/B and X/Y gamepad buttons</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1164"/>
<location filename="../gui/SettingsView.qml" line="1193"/>
<source>This switches gamepads into a Nintendo-style button layout</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1170"/>
<location filename="../gui/SettingsView.qml" line="1199"/>
<source>Force gamepad #1 always connected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1180"/>
<location filename="../gui/SettingsView.qml" line="1209"/>
<source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1010"/>
<location filename="../gui/SettingsView.qml" line="1039"/>
<source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1188"/>
<location filename="../gui/SettingsView.qml" line="1217"/>
<source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1199"/>
<location filename="../gui/SettingsView.qml" line="1228"/>
<source>Process gamepad input when Moonlight is in the background</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1210"/>
<location filename="../gui/SettingsView.qml" line="1239"/>
<source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1219"/>
<location filename="../gui/SettingsView.qml" line="1248"/>
<source>Host Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1259"/>
<location filename="../gui/SettingsView.qml" line="1288"/>
<source>Advanced Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="646"/>
<location filename="../gui/SettingsView.qml" line="664"/>
<source>Audio configuration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="932"/>
<location filename="../gui/SettingsView.qml" line="961"/>
<source>Show connection quality warnings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="944"/>
<location filename="../gui/SettingsView.qml" line="973"/>
<source>Discord Rich Presence integration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="954"/>
<location filename="../gui/SettingsView.qml" line="983"/>
<source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1181"/>
<location filename="../gui/SettingsView.qml" line="1210"/>
<source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="999"/>
<location filename="../gui/SettingsView.qml" line="1028"/>
<source>Optimize mouse for remote desktop instead of games</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="960"/>
<location filename="../gui/SettingsView.qml" line="989"/>
<source>Keep the display awake while streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="970"/>
<location filename="../gui/SettingsView.qml" line="999"/>
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1021"/>
<location filename="../gui/SettingsView.qml" line="1050"/>
<source>Capture system keyboard shortcuts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1029"/>
<location filename="../gui/SettingsView.qml" line="1058"/>
<source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1059"/>
<location filename="../gui/SettingsView.qml" line="1088"/>
<source>in fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1063"/>
<location filename="../gui/SettingsView.qml" line="1092"/>
<source>always</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1103"/>
<location filename="../gui/SettingsView.qml" line="1132"/>
<source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1229"/>
<location filename="../gui/SettingsView.qml" line="1258"/>
<source>Optimize game settings for streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1240"/>
<location filename="../gui/SettingsView.qml" line="1269"/>
<source>Quit app on host PC after ending stream</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1250"/>
<location filename="../gui/SettingsView.qml" line="1279"/>
<source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1269"/>
<location filename="../gui/SettingsView.qml" line="1298"/>
<source>Video decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1294"/>
<location filename="../gui/SettingsView.qml" line="1346"/>
<location filename="../gui/SettingsView.qml" line="1324"/>
<location filename="../gui/SettingsView.qml" line="1393"/>
<source>Automatic (Recommended)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1298"/>
<location filename="../gui/SettingsView.qml" line="1328"/>
<source>Force software decoding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1302"/>
<location filename="../gui/SettingsView.qml" line="1332"/>
<source>Force hardware decoding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1315"/>
<location filename="../gui/SettingsView.qml" line="1362"/>
<source>Video codec</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1350"/>
<location filename="../gui/SettingsView.qml" line="1397"/>
<source>H.264</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1354"/>
<location filename="../gui/SettingsView.qml" line="1401"/>
<source>HEVC (H.265)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1403"/>
<location filename="../gui/SettingsView.qml" line="1450"/>
<source>Unlock unsupported FPS options</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1422"/>
<location filename="../gui/SettingsView.qml" line="1469"/>
<source>Automatically find PCs on the local network (Recommended)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1447"/>
<location filename="../gui/SettingsView.qml" line="1494"/>
<source>Automatically detect blocked connections (Recommended)</source>
<translation type="unfinished"></translation>
</message>
@@ -964,99 +969,94 @@
<context>
<name>main</name>
<message>
<location filename="../gui/main.qml" line="254"/>
<location filename="../gui/main.qml" line="264"/>
<location filename="../gui/main.qml" line="393"/>
<location filename="../gui/main.qml" line="408"/>
<location filename="../gui/main.qml" line="418"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="255"/>
<location filename="../gui/main.qml" line="265"/>
<source>Version %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="271"/>
<location filename="../gui/main.qml" line="281"/>
<source>Join our community on Discord</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="283"/>
<source>Computers</source>
<translation type="unfinished">कंप्यूटर</translation>
<translation type="obsolete">कंप्यूटर</translation>
</message>
<message>
<location filename="../gui/main.qml" line="290"/>
<location filename="../gui/main.qml" line="300"/>
<source>Add PC manually</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="330"/>
<location filename="../gui/main.qml" line="340"/>
<source>Update available for Moonlight: Version %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="377"/>
<location filename="../gui/main.qml" line="387"/>
<source>Gamepad Mapper</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="381"/>
<source>Gamepad Mapping</source>
<translation type="unfinished">गेमपैड मैपिंग</translation>
<translation type="obsolete">गेमपैड मैपिंग</translation>
</message>
<message>
<source>No functioning hardware accelerated H.264 video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="vanished">Moonlight hat keinen funktionierenden hardwarebeschleunigten H.264-Videodecoder erkannt. Deine Streaming-Performance kann in dieser Konfiguration stark beeinträchtigt sein.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="423"/>
<location filename="../gui/main.qml" line="433"/>
<source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="432"/>
<location filename="../gui/main.qml" line="442"/>
<source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="441"/>
<location filename="../gui/main.qml" line="451"/>
<source>Moonlight detected gamepads without a mapping:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="354"/>
<location filename="../gui/main.qml" line="364"/>
<source>Help</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="415"/>
<location filename="../gui/main.qml" line="425"/>
<source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="417"/>
<location filename="../gui/main.qml" line="427"/>
<source>Click the Help button for more information on solving this problem.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="425"/>
<location filename="../gui/main.qml" line="435"/>
<source>Click the Help button for more information.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="443"/>
<location filename="../gui/main.qml" line="453"/>
<source>Click the Help button for information on how to map your gamepads.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="451"/>
<location filename="../gui/main.qml" line="461"/>
<source>Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="481"/>
<location filename="../gui/main.qml" line="491"/>
<source>Enter the IP address of your GameStream PC:</source>
<translation type="unfinished"></translation>
</message>
+120 -128
View File
@@ -432,12 +432,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1159"/>
<location filename="../streaming/session.cpp" line="1165"/>
<source>GeForce Experience returned error: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1691"/>
<location filename="../streaming/session.cpp" line="1714"/>
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
<translation type="unfinished"></translation>
</message>
@@ -450,60 +450,60 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="70"/>
<location filename="../gui/SettingsView.qml" line="72"/>
<source>Resolution and FPS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="78"/>
<location filename="../gui/SettingsView.qml" line="80"/>
<source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="60"/>
<location filename="../gui/SettingsView.qml" line="62"/>
<source>Basic Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="209"/>
<location filename="../gui/SettingsView.qml" line="211"/>
<source>720p</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="215"/>
<location filename="../gui/SettingsView.qml" line="217"/>
<source>1080p</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="221"/>
<location filename="../gui/SettingsView.qml" line="223"/>
<source>1440p</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="227"/>
<location filename="../gui/SettingsView.qml" line="229"/>
<source>4K</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="331"/>
<location filename="../gui/SettingsView.qml" line="333"/>
<source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="332"/>
<location filename="../gui/SettingsView.qml" line="334"/>
<source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="338"/>
<location filename="../gui/SettingsView.qml" line="340"/>
<source>Enter a custom resolution:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="406"/>
<location filename="../gui/SettingsView.qml" line="407"/>
<location filename="../gui/SettingsView.qml" line="427"/>
<location filename="../gui/SettingsView.qml" line="430"/>
<location filename="../gui/SettingsView.qml" line="408"/>
<location filename="../gui/SettingsView.qml" line="409"/>
<location filename="../gui/SettingsView.qml" line="429"/>
<location filename="../gui/SettingsView.qml" line="432"/>
<source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
@@ -512,184 +512,189 @@
<translation type="vanished">%1 FPS (nicht unterstützt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="493"/>
<location filename="../gui/SettingsView.qml" line="496"/>
<source>Video bitrate:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="501"/>
<location filename="../gui/SettingsView.qml" line="504"/>
<source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="519"/>
<location filename="../gui/SettingsView.qml" line="522"/>
<source>Video bitrate: %1 Mbps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="527"/>
<location filename="../gui/SettingsView.qml" line="530"/>
<source>Display mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="545"/>
<location filename="../gui/SettingsView.qml" line="560"/>
<source> (Recommended)</source>
<translatorcomment>Dont put the space in ransaltions</translatorcomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="573"/>
<location filename="../gui/SettingsView.qml" line="919"/>
<location filename="../gui/SettingsView.qml" line="541"/>
<location filename="../gui/SettingsView.qml" line="948"/>
<source>Fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="592"/>
<location filename="../gui/SettingsView.qml" line="610"/>
<source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="577"/>
<location filename="../gui/SettingsView.qml" line="546"/>
<source>Borderless windowed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="412"/>
<location filename="../gui/SettingsView.qml" line="415"/>
<location filename="../gui/SettingsView.qml" line="424"/>
<location filename="../gui/SettingsView.qml" line="437"/>
<location filename="../gui/SettingsView.qml" line="440"/>
<location filename="../gui/SettingsView.qml" line="414"/>
<location filename="../gui/SettingsView.qml" line="417"/>
<location filename="../gui/SettingsView.qml" line="426"/>
<location filename="../gui/SettingsView.qml" line="439"/>
<location filename="../gui/SettingsView.qml" line="442"/>
<source>%1 FPS (Unsupported)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="581"/>
<location filename="../gui/SettingsView.qml" line="911"/>
<location filename="../gui/SettingsView.qml" line="551"/>
<location filename="../gui/SettingsView.qml" line="940"/>
<source>Windowed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="599"/>
<location filename="../gui/SettingsView.qml" line="617"/>
<source>V-Sync</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="609"/>
<location filename="../gui/SettingsView.qml" line="627"/>
<source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="616"/>
<location filename="../gui/SettingsView.qml" line="634"/>
<source>Frame pacing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="626"/>
<location filename="../gui/SettingsView.qml" line="644"/>
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="636"/>
<location filename="../gui/SettingsView.qml" line="654"/>
<source>Audio Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="671"/>
<location filename="../gui/SettingsView.qml" line="689"/>
<source>Stereo</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="675"/>
<location filename="../gui/SettingsView.qml" line="693"/>
<source>5.1 surround sound</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="679"/>
<location filename="../gui/SettingsView.qml" line="697"/>
<source>7.1 surround sound</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="693"/>
<location filename="../gui/SettingsView.qml" line="711"/>
<source>Mute host PC speakers while streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="703"/>
<location filename="../gui/SettingsView.qml" line="721"/>
<source>You must restart any game currently in progress for this setting to take effect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="709"/>
<location filename="../gui/SettingsView.qml" line="727"/>
<source>Mute audio stream when Moonlight is not the active window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="720"/>
<location filename="../gui/SettingsView.qml" line="738"/>
<source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="729"/>
<location filename="../gui/SettingsView.qml" line="747"/>
<source>UI Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="739"/>
<location filename="../gui/SettingsView.qml" line="757"/>
<source>Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="765"/>
<location filename="../gui/SettingsView.qml" line="783"/>
<source>Automatic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="864"/>
<location filename="../gui/SettingsView.qml" line="890"/>
<source>You must restart Moonlight for this change to take effect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="878"/>
<location filename="../gui/SettingsView.qml" line="907"/>
<source>GUI display mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="915"/>
<location filename="../gui/SettingsView.qml" line="944"/>
<source>Maximized</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="988"/>
<location filename="../gui/SettingsView.qml" line="1017"/>
<source>Input Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1009"/>
<location filename="../gui/SettingsView.qml" line="1038"/>
<source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1011"/>
<location filename="../gui/SettingsView.qml" line="1040"/>
<source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1378"/>
<location filename="../gui/SettingsView.qml" line="1356"/>
<source>Enabling HDR overrides manual decoder selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1425"/>
<source>Enabling HDR overrides manual codec selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1384"/>
<location filename="../gui/SettingsView.qml" line="1431"/>
<source>Enable HDR (Experimental)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1395"/>
<location filename="../gui/SettingsView.qml" line="1442"/>
<source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1397"/>
<location filename="../gui/SettingsView.qml" line="1444"/>
<source>HDR streaming is not supported on this PC.</source>
<translation type="unfinished"></translation>
</message>
@@ -702,208 +707,208 @@
<translation type="vanished">Dies ermöglicht die Erfassung von systemweiten Tastenkombinationen wie Alt+Tab, die normalerweise vom Client beim Streamen im Vollbildmodus ausgeführt werden würden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1030"/>
<location filename="../gui/SettingsView.qml" line="1059"/>
<source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1093"/>
<location filename="../gui/SettingsView.qml" line="1122"/>
<source>Use touchscreen as a virtual trackpad</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1110"/>
<location filename="../gui/SettingsView.qml" line="1139"/>
<source>Swap left and right mouse buttons</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1122"/>
<location filename="../gui/SettingsView.qml" line="1151"/>
<source>Reverse mouse scrolling direction</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1136"/>
<location filename="../gui/SettingsView.qml" line="1165"/>
<source>Gamepad Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1146"/>
<location filename="../gui/SettingsView.qml" line="1175"/>
<source>Swap A/B and X/Y gamepad buttons</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1164"/>
<location filename="../gui/SettingsView.qml" line="1193"/>
<source>This switches gamepads into a Nintendo-style button layout</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1170"/>
<location filename="../gui/SettingsView.qml" line="1199"/>
<source>Force gamepad #1 always connected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1180"/>
<location filename="../gui/SettingsView.qml" line="1209"/>
<source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1010"/>
<location filename="../gui/SettingsView.qml" line="1039"/>
<source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1188"/>
<location filename="../gui/SettingsView.qml" line="1217"/>
<source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1199"/>
<location filename="../gui/SettingsView.qml" line="1228"/>
<source>Process gamepad input when Moonlight is in the background</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1210"/>
<location filename="../gui/SettingsView.qml" line="1239"/>
<source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1219"/>
<location filename="../gui/SettingsView.qml" line="1248"/>
<source>Host Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1259"/>
<location filename="../gui/SettingsView.qml" line="1288"/>
<source>Advanced Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="646"/>
<location filename="../gui/SettingsView.qml" line="664"/>
<source>Audio configuration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="932"/>
<location filename="../gui/SettingsView.qml" line="961"/>
<source>Show connection quality warnings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="944"/>
<location filename="../gui/SettingsView.qml" line="973"/>
<source>Discord Rich Presence integration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="954"/>
<location filename="../gui/SettingsView.qml" line="983"/>
<source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1181"/>
<location filename="../gui/SettingsView.qml" line="1210"/>
<source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="999"/>
<location filename="../gui/SettingsView.qml" line="1028"/>
<source>Optimize mouse for remote desktop instead of games</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="960"/>
<location filename="../gui/SettingsView.qml" line="989"/>
<source>Keep the display awake while streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="970"/>
<location filename="../gui/SettingsView.qml" line="999"/>
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1021"/>
<location filename="../gui/SettingsView.qml" line="1050"/>
<source>Capture system keyboard shortcuts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1029"/>
<location filename="../gui/SettingsView.qml" line="1058"/>
<source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1059"/>
<location filename="../gui/SettingsView.qml" line="1088"/>
<source>in fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1063"/>
<location filename="../gui/SettingsView.qml" line="1092"/>
<source>always</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1103"/>
<location filename="../gui/SettingsView.qml" line="1132"/>
<source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1229"/>
<location filename="../gui/SettingsView.qml" line="1258"/>
<source>Optimize game settings for streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1240"/>
<location filename="../gui/SettingsView.qml" line="1269"/>
<source>Quit app on host PC after ending stream</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1250"/>
<location filename="../gui/SettingsView.qml" line="1279"/>
<source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1269"/>
<location filename="../gui/SettingsView.qml" line="1298"/>
<source>Video decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1294"/>
<location filename="../gui/SettingsView.qml" line="1346"/>
<location filename="../gui/SettingsView.qml" line="1324"/>
<location filename="../gui/SettingsView.qml" line="1393"/>
<source>Automatic (Recommended)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1298"/>
<location filename="../gui/SettingsView.qml" line="1328"/>
<source>Force software decoding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1302"/>
<location filename="../gui/SettingsView.qml" line="1332"/>
<source>Force hardware decoding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1315"/>
<location filename="../gui/SettingsView.qml" line="1362"/>
<source>Video codec</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1350"/>
<location filename="../gui/SettingsView.qml" line="1397"/>
<source>H.264</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1354"/>
<location filename="../gui/SettingsView.qml" line="1401"/>
<source>HEVC (H.265)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1403"/>
<location filename="../gui/SettingsView.qml" line="1450"/>
<source>Unlock unsupported FPS options</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1422"/>
<location filename="../gui/SettingsView.qml" line="1469"/>
<source>Automatically find PCs on the local network (Recommended)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1447"/>
<location filename="../gui/SettingsView.qml" line="1494"/>
<source>Automatically detect blocked connections (Recommended)</source>
<translation type="unfinished"></translation>
</message>
@@ -960,95 +965,82 @@
<context>
<name>main</name>
<message>
<location filename="../gui/main.qml" line="254"/>
<location filename="../gui/main.qml" line="264"/>
<location filename="../gui/main.qml" line="393"/>
<location filename="../gui/main.qml" line="408"/>
<location filename="../gui/main.qml" line="418"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="255"/>
<location filename="../gui/main.qml" line="265"/>
<source>Version %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="271"/>
<location filename="../gui/main.qml" line="281"/>
<source>Join our community on Discord</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="283"/>
<source>Computers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="290"/>
<location filename="../gui/main.qml" line="300"/>
<source>Add PC manually</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="330"/>
<location filename="../gui/main.qml" line="340"/>
<source>Update available for Moonlight: Version %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="377"/>
<location filename="../gui/main.qml" line="387"/>
<source>Gamepad Mapper</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="381"/>
<source>Gamepad Mapping</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="423"/>
<location filename="../gui/main.qml" line="433"/>
<source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="432"/>
<location filename="../gui/main.qml" line="442"/>
<source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="441"/>
<location filename="../gui/main.qml" line="451"/>
<source>Moonlight detected gamepads without a mapping:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="354"/>
<location filename="../gui/main.qml" line="364"/>
<source>Help</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="415"/>
<location filename="../gui/main.qml" line="425"/>
<source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="417"/>
<location filename="../gui/main.qml" line="427"/>
<source>Click the Help button for more information on solving this problem.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="425"/>
<location filename="../gui/main.qml" line="435"/>
<source>Click the Help button for more information.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="443"/>
<location filename="../gui/main.qml" line="453"/>
<source>Click the Help button for information on how to map your gamepads.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="451"/>
<location filename="../gui/main.qml" line="461"/>
<source>Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="481"/>
<location filename="../gui/main.qml" line="491"/>
<source>Enter the IP address of your GameStream PC:</source>
<translation type="unfinished"></translation>
</message>
Binary file not shown.
+122 -122
View File
@@ -440,12 +440,12 @@
<translation>La selezione del codec e della decodifica hardware non sono compatibili. La scheda video di questo PC non supporta la decodifica per il codec scelto.</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1159"/>
<location filename="../streaming/session.cpp" line="1165"/>
<source>GeForce Experience returned error: %1</source>
<translation>GeForce Experience ha restituito un errore: %1</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1691"/>
<location filename="../streaming/session.cpp" line="1714"/>
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
<translation>Impossibile inizializzare il decoder video. Controlla le impostazioni di streaming e prova di nuovo.</translation>
</message>
@@ -458,60 +458,60 @@
<translation>Impostazioni</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="70"/>
<location filename="../gui/SettingsView.qml" line="72"/>
<source>Resolution and FPS</source>
<translation>Risoluzione e FPS</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="78"/>
<location filename="../gui/SettingsView.qml" line="80"/>
<source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
<translation>Valori troppo alti per il tuo PC o la tua connessione di rete possono causare ritardi, immagini a singhiozzo, o errori.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="60"/>
<location filename="../gui/SettingsView.qml" line="62"/>
<source>Basic Settings</source>
<translation>Impostazioni di base</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="209"/>
<location filename="../gui/SettingsView.qml" line="211"/>
<source>720p</source>
<translation>720p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="215"/>
<location filename="../gui/SettingsView.qml" line="217"/>
<source>1080p</source>
<translation>1080p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="221"/>
<location filename="../gui/SettingsView.qml" line="223"/>
<source>1440p</source>
<translation>1440p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="227"/>
<location filename="../gui/SettingsView.qml" line="229"/>
<source>4K</source>
<translation>4K</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="331"/>
<location filename="../gui/SettingsView.qml" line="333"/>
<source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
<translation>Risoluzioni personalizzate non sono ufficialmente supportate da GeForce Experience, quindi la risoluzione dello schermo non verrà cambiata. Dovrai settarla manualmente nel gioco.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="332"/>
<location filename="../gui/SettingsView.qml" line="334"/>
<source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
<translation>Risoluzioni non supportate dal tuo PC sorgente o destinazione possono causare errori di streaming.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="338"/>
<location filename="../gui/SettingsView.qml" line="340"/>
<source>Enter a custom resolution:</source>
<translation>Inserisci una risoluzione personalizzata:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="406"/>
<location filename="../gui/SettingsView.qml" line="407"/>
<location filename="../gui/SettingsView.qml" line="427"/>
<location filename="../gui/SettingsView.qml" line="430"/>
<location filename="../gui/SettingsView.qml" line="408"/>
<location filename="../gui/SettingsView.qml" line="409"/>
<location filename="../gui/SettingsView.qml" line="429"/>
<location filename="../gui/SettingsView.qml" line="432"/>
<source>%1 FPS</source>
<translation>%1 FPS</translation>
</message>
@@ -520,184 +520,189 @@
<translation type="vanished">%1 FPS (nicht unterstützt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="493"/>
<location filename="../gui/SettingsView.qml" line="496"/>
<source>Video bitrate:</source>
<translation>Bitrate video:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="501"/>
<location filename="../gui/SettingsView.qml" line="504"/>
<source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
<translation>Abbassa il bitrate su connessioni lente. Alza il bitrate per migliorare la qualità dell&apos;immagine.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="519"/>
<location filename="../gui/SettingsView.qml" line="522"/>
<source>Video bitrate: %1 Mbps</source>
<translation>Bitrate Video: %1 Mbps</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="527"/>
<location filename="../gui/SettingsView.qml" line="530"/>
<source>Display mode</source>
<translation>Modalità display</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="545"/>
<location filename="../gui/SettingsView.qml" line="560"/>
<source> (Recommended)</source>
<translatorcomment>Dont put the space in ransaltions</translatorcomment>
<translation> (Consigliato)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="573"/>
<location filename="../gui/SettingsView.qml" line="919"/>
<location filename="../gui/SettingsView.qml" line="541"/>
<location filename="../gui/SettingsView.qml" line="948"/>
<source>Fullscreen</source>
<translation>Schermo intero</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="592"/>
<location filename="../gui/SettingsView.qml" line="610"/>
<source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
<translation>Schermo intero generalmente fornisce le migliori prestazioni, ma finestra senza bordi può funzionare meglio con funzioni come macOS Spaces, Alt+Tab, strumenti per gli screenshot, overlay su schermo, ecc.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="577"/>
<location filename="../gui/SettingsView.qml" line="546"/>
<source>Borderless windowed</source>
<translation>Finestra senza bordi</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="412"/>
<location filename="../gui/SettingsView.qml" line="415"/>
<location filename="../gui/SettingsView.qml" line="424"/>
<location filename="../gui/SettingsView.qml" line="437"/>
<location filename="../gui/SettingsView.qml" line="440"/>
<location filename="../gui/SettingsView.qml" line="414"/>
<location filename="../gui/SettingsView.qml" line="417"/>
<location filename="../gui/SettingsView.qml" line="426"/>
<location filename="../gui/SettingsView.qml" line="439"/>
<location filename="../gui/SettingsView.qml" line="442"/>
<source>%1 FPS (Unsupported)</source>
<translation>%1 FPS (Non supportato)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="581"/>
<location filename="../gui/SettingsView.qml" line="911"/>
<location filename="../gui/SettingsView.qml" line="551"/>
<location filename="../gui/SettingsView.qml" line="940"/>
<source>Windowed</source>
<translation>Finestra</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="599"/>
<location filename="../gui/SettingsView.qml" line="617"/>
<source>V-Sync</source>
<translation>V-Sync</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="609"/>
<location filename="../gui/SettingsView.qml" line="627"/>
<source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
<translation>Disabilitare il V-Sync permette una latenza nel rendering dei sub-frame, ma potrebbe visualizzare immagini sfasate</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="616"/>
<location filename="../gui/SettingsView.qml" line="634"/>
<source>Frame pacing</source>
<translation>Ritmo frame</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="626"/>
<location filename="../gui/SettingsView.qml" line="644"/>
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
<translation>Il ritmo dei frame riduce i micro rallentamenti ritardando i frame che arrivano troppo presto</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="636"/>
<location filename="../gui/SettingsView.qml" line="654"/>
<source>Audio Settings</source>
<translation>Impostazioni audio</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="671"/>
<location filename="../gui/SettingsView.qml" line="689"/>
<source>Stereo</source>
<translation>Stereo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="675"/>
<location filename="../gui/SettingsView.qml" line="693"/>
<source>5.1 surround sound</source>
<translation>Suono surround 5.1</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="679"/>
<location filename="../gui/SettingsView.qml" line="697"/>
<source>7.1 surround sound</source>
<translation>Suono surround 7.1</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="693"/>
<location filename="../gui/SettingsView.qml" line="711"/>
<source>Mute host PC speakers while streaming</source>
<translation>Silenzia le casse del PC sorgente durante lo streaming</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="703"/>
<location filename="../gui/SettingsView.qml" line="721"/>
<source>You must restart any game currently in progress for this setting to take effect</source>
<translation>Devi riavviare i giochi attualmente in eseguzione perché questa impostazione abbia effetto</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="709"/>
<location filename="../gui/SettingsView.qml" line="727"/>
<source>Mute audio stream when Moonlight is not the active window</source>
<translation>Silenzia il flusso audio quando Moonlight non è la finestra attiva</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="720"/>
<location filename="../gui/SettingsView.qml" line="738"/>
<source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
<translation>Muta l&apos;audio di Moonlight quando fai Alt+Tab per uscire dallo stream o fai click su una finestra differente.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="729"/>
<location filename="../gui/SettingsView.qml" line="747"/>
<source>UI Settings</source>
<translation>Impostazioni interfaccia</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="739"/>
<location filename="../gui/SettingsView.qml" line="757"/>
<source>Language</source>
<translation>Lingua</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="765"/>
<location filename="../gui/SettingsView.qml" line="783"/>
<source>Automatic</source>
<translation>Automatico</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="864"/>
<location filename="../gui/SettingsView.qml" line="890"/>
<source>You must restart Moonlight for this change to take effect</source>
<translation>Devi riavviare Moonlight perché questa modifica abbia effetto</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="878"/>
<location filename="../gui/SettingsView.qml" line="907"/>
<source>GUI display mode</source>
<translation>Modalità di visualizzazione interfaccia</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="915"/>
<location filename="../gui/SettingsView.qml" line="944"/>
<source>Maximized</source>
<translation>Massimizzato</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="988"/>
<location filename="../gui/SettingsView.qml" line="1017"/>
<source>Input Settings</source>
<translation>Impostazioni di input</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1009"/>
<location filename="../gui/SettingsView.qml" line="1038"/>
<source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
<translation>Questo abilita il controllo continuo del mouse senza cattura del cursore. E&apos; ideale per l&apos;uso con remote desktop, ma non funzionerà nella maggior parte dei giochi.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1011"/>
<location filename="../gui/SettingsView.qml" line="1040"/>
<source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
<translation>NOTA: A causa di un bug in GeForce Experience, questa opzione potrebbe non funzionare correttamente se il tuo computer sorgente ha più di un monitor.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1378"/>
<location filename="../gui/SettingsView.qml" line="1356"/>
<source>Enabling HDR overrides manual decoder selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1425"/>
<source>Enabling HDR overrides manual codec selections.</source>
<translation>Abilitare HDR sovrascrive la selezione manuale del codec.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1384"/>
<location filename="../gui/SettingsView.qml" line="1431"/>
<source>Enable HDR (Experimental)</source>
<translation>Abilita HDR (Sperimentale)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1395"/>
<location filename="../gui/SettingsView.qml" line="1442"/>
<source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
<translation>La trasmissione supporterà HDR, ma alcuni giochi potrebbero richiedere un monitor HDR sul PC sorgente per abilitare la modalità HDR.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1397"/>
<location filename="../gui/SettingsView.qml" line="1444"/>
<source>HDR streaming is not supported on this PC.</source>
<translation>La trasmissione HDR non è supportata su questo PC.</translation>
</message>
@@ -710,193 +715,193 @@
<translation type="vanished">Dies ermöglicht die Erfassung von systemweiten Tastenkombinationen wie Alt+Tab, die normalerweise vom Client beim Streamen im Vollbildmodus ausgeführt werden würden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1030"/>
<location filename="../gui/SettingsView.qml" line="1059"/>
<source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
<translation>NOTA: Alcune scorciatoie da tastiera come Ctrl+Alt+Canc su Windows non possono essere intercettate da nessuna applicazione, incluso Moonlight.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1093"/>
<location filename="../gui/SettingsView.qml" line="1122"/>
<source>Use touchscreen as a virtual trackpad</source>
<translation>Usa lo schermo touch come trackpad virtuale</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1110"/>
<location filename="../gui/SettingsView.qml" line="1139"/>
<source>Swap left and right mouse buttons</source>
<translation>Inverti i bottoni destro e sinistro del mouse</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1122"/>
<location filename="../gui/SettingsView.qml" line="1151"/>
<source>Reverse mouse scrolling direction</source>
<translation>Inverti la direzione dello scroll del mouse</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1136"/>
<location filename="../gui/SettingsView.qml" line="1165"/>
<source>Gamepad Settings</source>
<translation>Impostazioni controller</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1146"/>
<location filename="../gui/SettingsView.qml" line="1175"/>
<source>Swap A/B and X/Y gamepad buttons</source>
<translation>Inverti i bottoni A/B e X/Y del controller</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1164"/>
<location filename="../gui/SettingsView.qml" line="1193"/>
<source>This switches gamepads into a Nintendo-style button layout</source>
<translation>Questa opzione applicherà una configurazione dei bottoni al controller in stile Nintendo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1170"/>
<location filename="../gui/SettingsView.qml" line="1199"/>
<source>Force gamepad #1 always connected</source>
<translation>Forza il controller #1 sempre connesso</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1180"/>
<location filename="../gui/SettingsView.qml" line="1209"/>
<source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
<translation>Forza un singolo controller ad essere sempre connesso al PS sorgente, anche se non ci sono controller realmente connessi a questo PC.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1010"/>
<location filename="../gui/SettingsView.qml" line="1039"/>
<source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
<translation>Puoi attivare o disattivare questa opzione durante la trasmissione usando Ctrl+Alt+Shift+M.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1188"/>
<location filename="../gui/SettingsView.qml" line="1217"/>
<source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
<translation>Abilita il controllo del mouse con il controller tenendo premuto il bottone &apos;Start&apos;</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1199"/>
<location filename="../gui/SettingsView.qml" line="1228"/>
<source>Process gamepad input when Moonlight is in the background</source>
<translation>Processa l&apos;uso del controller quando Moonlight è in background</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1210"/>
<location filename="../gui/SettingsView.qml" line="1239"/>
<source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
<translation>Permette a Moonlight di intercettare gli input del controller anche se la finestra non è quella in primo piano</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1219"/>
<location filename="../gui/SettingsView.qml" line="1248"/>
<source>Host Settings</source>
<translation>Impostazioni del PC sorgente</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1259"/>
<location filename="../gui/SettingsView.qml" line="1288"/>
<source>Advanced Settings</source>
<translation>Impostazioni avanzate</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="646"/>
<location filename="../gui/SettingsView.qml" line="664"/>
<source>Audio configuration</source>
<translation>Configurazione audio</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="932"/>
<location filename="../gui/SettingsView.qml" line="961"/>
<source>Show connection quality warnings</source>
<translation>Mostra avvertimenti per la qualità della connessione</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="944"/>
<location filename="../gui/SettingsView.qml" line="973"/>
<source>Discord Rich Presence integration</source>
<translation>Integrazione con Discord Rich Presence</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="954"/>
<location filename="../gui/SettingsView.qml" line="983"/>
<source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
<translation>Aggiorna il tuo stato su Discord mostrando il nome del gioco che stai trasmettendo.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1181"/>
<location filename="../gui/SettingsView.qml" line="1210"/>
<source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
<translation>Abilita questa opzione solo quando trasmetti un gioco che non supporta la connessione di controller dopo l&apos;avvio.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="999"/>
<location filename="../gui/SettingsView.qml" line="1028"/>
<source>Optimize mouse for remote desktop instead of games</source>
<translation>Ottimizza il mouse per il desktop remoto invece dei giochi</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="960"/>
<location filename="../gui/SettingsView.qml" line="989"/>
<source>Keep the display awake while streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="970"/>
<location filename="../gui/SettingsView.qml" line="999"/>
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1021"/>
<location filename="../gui/SettingsView.qml" line="1050"/>
<source>Capture system keyboard shortcuts</source>
<translation>Invia le scorciatoie da tastiera di sistema</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1029"/>
<location filename="../gui/SettingsView.qml" line="1058"/>
<source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
<translation>Questa opzione abilita l&apos;intercettazione di scorciatoie da tastiera di sistema come Alt+Tab che verrebbero normalmente gestite dal Sistema Operativo su cui ti trovi mentre trasmetti.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1059"/>
<location filename="../gui/SettingsView.qml" line="1088"/>
<source>in fullscreen</source>
<translation>a schermo intero</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1063"/>
<location filename="../gui/SettingsView.qml" line="1092"/>
<source>always</source>
<translation>sempre</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1103"/>
<location filename="../gui/SettingsView.qml" line="1132"/>
<source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
<translation>Quando selezionato, lo schermo touch funziona come un trackpad. Quando non selezionato, lo schermo touch controllerà direttamente il cursore del mouse.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1229"/>
<location filename="../gui/SettingsView.qml" line="1258"/>
<source>Optimize game settings for streaming</source>
<translation>Ottimizza le impostazioni del gioco per lo streaming</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1240"/>
<location filename="../gui/SettingsView.qml" line="1269"/>
<source>Quit app on host PC after ending stream</source>
<translation>Esci dall&apos;applicazione sul PC sorgente alla fine dello streaming</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1250"/>
<location filename="../gui/SettingsView.qml" line="1279"/>
<source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
<translation>Questo chiuderà l&apos;applicazione o il gioco che stai trasmettendo quando concluderai la trasmissione. Qualsiasi progresso non salvato verrà perso!</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1269"/>
<location filename="../gui/SettingsView.qml" line="1298"/>
<source>Video decoder</source>
<translation>Decoder video</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1294"/>
<location filename="../gui/SettingsView.qml" line="1346"/>
<location filename="../gui/SettingsView.qml" line="1324"/>
<location filename="../gui/SettingsView.qml" line="1393"/>
<source>Automatic (Recommended)</source>
<translation>Automatico (Consigliato)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1298"/>
<location filename="../gui/SettingsView.qml" line="1328"/>
<source>Force software decoding</source>
<translation>Forza decodifica software</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1302"/>
<location filename="../gui/SettingsView.qml" line="1332"/>
<source>Force hardware decoding</source>
<translation>Forza decodifica hardware</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1315"/>
<location filename="../gui/SettingsView.qml" line="1362"/>
<source>Video codec</source>
<translation>Codec video</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1350"/>
<location filename="../gui/SettingsView.qml" line="1397"/>
<source>H.264</source>
<translation>H.264</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1354"/>
<location filename="../gui/SettingsView.qml" line="1401"/>
<source>HEVC (H.265)</source>
<translation>HEVC (H.265)</translation>
</message>
@@ -905,17 +910,17 @@
<translation type="vanished">HEVC HDR (Sperimentale)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1403"/>
<location filename="../gui/SettingsView.qml" line="1450"/>
<source>Unlock unsupported FPS options</source>
<translation>Sblocca le opzioni per FPS non supportati</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1422"/>
<location filename="../gui/SettingsView.qml" line="1469"/>
<source>Automatically find PCs on the local network (Recommended)</source>
<translation>Trova automaticamente i PC sulla rete locale (Consigliato)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1447"/>
<location filename="../gui/SettingsView.qml" line="1494"/>
<source>Automatically detect blocked connections (Recommended)</source>
<translation>Rileva automaticamente connessioni bloccate (Consigliato)</translation>
</message>
@@ -972,99 +977,94 @@
<context>
<name>main</name>
<message>
<location filename="../gui/main.qml" line="254"/>
<location filename="../gui/main.qml" line="264"/>
<location filename="../gui/main.qml" line="393"/>
<location filename="../gui/main.qml" line="408"/>
<location filename="../gui/main.qml" line="418"/>
<source>Settings</source>
<translation>Impostazioni</translation>
</message>
<message>
<location filename="../gui/main.qml" line="255"/>
<location filename="../gui/main.qml" line="265"/>
<source>Version %1</source>
<translation>Versione %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="271"/>
<location filename="../gui/main.qml" line="281"/>
<source>Join our community on Discord</source>
<translation>Unisciti alla nostra communità su Discord</translation>
</message>
<message>
<location filename="../gui/main.qml" line="283"/>
<source>Computers</source>
<translation>Computer</translation>
<translation type="vanished">Computer</translation>
</message>
<message>
<location filename="../gui/main.qml" line="290"/>
<location filename="../gui/main.qml" line="300"/>
<source>Add PC manually</source>
<translation>Aggiungi PC manualmente</translation>
</message>
<message>
<location filename="../gui/main.qml" line="330"/>
<location filename="../gui/main.qml" line="340"/>
<source>Update available for Moonlight: Version %1</source>
<translation>Aggiornamento disponibile per Moonlight: Versione %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="377"/>
<location filename="../gui/main.qml" line="387"/>
<source>Gamepad Mapper</source>
<translation>Configurazione Controller</translation>
</message>
<message>
<location filename="../gui/main.qml" line="381"/>
<source>Gamepad Mapping</source>
<translation>Mappatura Controller</translation>
<translation type="vanished">Mappatura Controller</translation>
</message>
<message>
<source>No functioning hardware accelerated H.264 video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="vanished">Moonlight hat keinen funktionierenden hardwarebeschleunigten H.264-Videodecoder erkannt. Deine Streaming-Performance kann in dieser Konfiguration stark beeinträchtigt sein.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="423"/>
<location filename="../gui/main.qml" line="433"/>
<source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
<translation>L&apos;accelerazione hardware non funziona su XWayland. Continuando su XWayland potrebbe risultare in performance scadenti della trasmissione. Prova ad avviare con QT_QPA_PLATFORM=wayland o passa a X11.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="432"/>
<location filename="../gui/main.qml" line="442"/>
<source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
<translation>Questa versione di Moonlight non è ottimizzata per il tuo PC. Per piacere scarica la versione &apos;%1&apos; di Moonlight per le migliori performance di trasmissione.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="441"/>
<location filename="../gui/main.qml" line="451"/>
<source>Moonlight detected gamepads without a mapping:</source>
<translation>Moonlight ha trovato dei controller senza mappatura:</translation>
</message>
<message>
<location filename="../gui/main.qml" line="354"/>
<location filename="../gui/main.qml" line="364"/>
<source>Help</source>
<translation>Aiuto</translation>
</message>
<message>
<location filename="../gui/main.qml" line="415"/>
<location filename="../gui/main.qml" line="425"/>
<source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation>Moonlight non ha trovato nessun decodificatore video accelerato via hardware. Le performance della trasmissione potrebbero essere seriamente diminuite in questa configurazione.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="417"/>
<location filename="../gui/main.qml" line="427"/>
<source>Click the Help button for more information on solving this problem.</source>
<translation>Premi il bottone Aiuto per avere informazioni su come risolvere questo problema.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="425"/>
<location filename="../gui/main.qml" line="435"/>
<source>Click the Help button for more information.</source>
<translation>Premi il bottone Aiuto per ulteriori informazioni.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="443"/>
<location filename="../gui/main.qml" line="453"/>
<source>Click the Help button for information on how to map your gamepads.</source>
<translation>Premi il bottone Aiuto per informazioni su come effettuare la mappatura dei tuoi controller.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="451"/>
<location filename="../gui/main.qml" line="461"/>
<source>Are you sure you want to quit?</source>
<translation>Sei sicuro di voler uscire?</translation>
</message>
<message>
<location filename="../gui/main.qml" line="481"/>
<location filename="../gui/main.qml" line="491"/>
<source>Enter the IP address of your GameStream PC:</source>
<translation>Inserisci l&apos;indirizzo IP del tuo PC GameStream:</translation>
</message>
Binary file not shown.
+122 -122
View File
@@ -440,12 +440,12 @@
<translation>選択したコーデックとハードウェアデコードを強制する設定には互換性がありません。このPCのGPUは、選択したコーデックのデコードに対応していません。</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1159"/>
<location filename="../streaming/session.cpp" line="1165"/>
<source>GeForce Experience returned error: %1</source>
<translation>GeForce Experienceがエラーを返しました: %1</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1691"/>
<location filename="../streaming/session.cpp" line="1714"/>
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
<translation>ビデオデコーダを初期化できませんでした。ストリーミングの設定を確認して再度お試しください。</translation>
</message>
@@ -458,60 +458,60 @@
<translation>設定</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="70"/>
<location filename="../gui/SettingsView.qml" line="72"/>
<source>Resolution and FPS</source>
<translation>解像度とFPS</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="78"/>
<location filename="../gui/SettingsView.qml" line="80"/>
<source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
<translation>PCやネットワーク接続に対して大きすぎる値を設定すると、ラグやスタッタリング、エラーの原因となる場合があります。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="60"/>
<location filename="../gui/SettingsView.qml" line="62"/>
<source>Basic Settings</source>
<translation>基本設定</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="209"/>
<location filename="../gui/SettingsView.qml" line="211"/>
<source>720p</source>
<translation>720p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="215"/>
<location filename="../gui/SettingsView.qml" line="217"/>
<source>1080p</source>
<translation>1080p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="221"/>
<location filename="../gui/SettingsView.qml" line="223"/>
<source>1440p</source>
<translation>1440p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="227"/>
<location filename="../gui/SettingsView.qml" line="229"/>
<source>4K</source>
<translation>4K</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="331"/>
<location filename="../gui/SettingsView.qml" line="333"/>
<source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
<translation>カスタム解像度はGeForce Experienceで公式にサポートされていないため、ホストディスプレイの解像度は設定されません。ゲーム内で手動で設定する必要があります。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="332"/>
<location filename="../gui/SettingsView.qml" line="334"/>
<source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
<translation>クライアントやホストPCが対応していない解像度では、ストリーミングエラーが発生する可能性があります。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="338"/>
<location filename="../gui/SettingsView.qml" line="340"/>
<source>Enter a custom resolution:</source>
<translation>カスタム解像度を入力:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="406"/>
<location filename="../gui/SettingsView.qml" line="407"/>
<location filename="../gui/SettingsView.qml" line="427"/>
<location filename="../gui/SettingsView.qml" line="430"/>
<location filename="../gui/SettingsView.qml" line="408"/>
<location filename="../gui/SettingsView.qml" line="409"/>
<location filename="../gui/SettingsView.qml" line="429"/>
<location filename="../gui/SettingsView.qml" line="432"/>
<source>%1 FPS</source>
<translation>%1 FPS</translation>
</message>
@@ -520,184 +520,189 @@
<translation type="vanished">%1 FPS (nicht unterstützt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="493"/>
<location filename="../gui/SettingsView.qml" line="496"/>
<source>Video bitrate:</source>
<translation>映像ビットレート:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="501"/>
<location filename="../gui/SettingsView.qml" line="504"/>
<source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
<translation>低速回線ではビットレートを下げてください。画質を上げるにはビットレートを上げてください。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="519"/>
<location filename="../gui/SettingsView.qml" line="522"/>
<source>Video bitrate: %1 Mbps</source>
<translation>映像ビットレート: %1 Mbps</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="527"/>
<location filename="../gui/SettingsView.qml" line="530"/>
<source>Display mode</source>
<translation>表示モード</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="545"/>
<location filename="../gui/SettingsView.qml" line="560"/>
<source> (Recommended)</source>
<translatorcomment>Dont put the space in ransaltions</translatorcomment>
<translation> (推奨)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="573"/>
<location filename="../gui/SettingsView.qml" line="919"/>
<location filename="../gui/SettingsView.qml" line="541"/>
<location filename="../gui/SettingsView.qml" line="948"/>
<source>Fullscreen</source>
<translation>全画面表示</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="592"/>
<location filename="../gui/SettingsView.qml" line="610"/>
<source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
<translation>一般的には全画面表示が最も優れたパフォーマンスを発揮しますが、macOSの操作スペース、Alt+Tab、スクリーンショットツール、オンスクリーンオーバーレイなどの機能を使用する場合は、ボーダレスウィンドウがより効果的です。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="577"/>
<location filename="../gui/SettingsView.qml" line="546"/>
<source>Borderless windowed</source>
<translation>ボーダレスウィンドウ</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="412"/>
<location filename="../gui/SettingsView.qml" line="415"/>
<location filename="../gui/SettingsView.qml" line="424"/>
<location filename="../gui/SettingsView.qml" line="437"/>
<location filename="../gui/SettingsView.qml" line="440"/>
<location filename="../gui/SettingsView.qml" line="414"/>
<location filename="../gui/SettingsView.qml" line="417"/>
<location filename="../gui/SettingsView.qml" line="426"/>
<location filename="../gui/SettingsView.qml" line="439"/>
<location filename="../gui/SettingsView.qml" line="442"/>
<source>%1 FPS (Unsupported)</source>
<translation>%1 FPS (サポートされていません)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="581"/>
<location filename="../gui/SettingsView.qml" line="911"/>
<location filename="../gui/SettingsView.qml" line="551"/>
<location filename="../gui/SettingsView.qml" line="940"/>
<source>Windowed</source>
<translation>ウィンドウ</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="599"/>
<location filename="../gui/SettingsView.qml" line="617"/>
<source>V-Sync</source>
<translation>垂直同期</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="609"/>
<location filename="../gui/SettingsView.qml" line="627"/>
<source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
<translation>垂直同期を無効にすると、サブフレームのレンダリング遅延が発生しますが、目に見えるティアリングが表示されることがあります</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="616"/>
<location filename="../gui/SettingsView.qml" line="634"/>
<source>Frame pacing</source>
<translation>フレームペーシング</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="626"/>
<location filename="../gui/SettingsView.qml" line="644"/>
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
<translation>フレーム・ペーシングは、早すぎるフレームを遅らせることで、マイクロスタッターを軽減します</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="636"/>
<location filename="../gui/SettingsView.qml" line="654"/>
<source>Audio Settings</source>
<translation>音声設定</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="671"/>
<location filename="../gui/SettingsView.qml" line="689"/>
<source>Stereo</source>
<translation>ステレオ</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="675"/>
<location filename="../gui/SettingsView.qml" line="693"/>
<source>5.1 surround sound</source>
<translation>5.1サラウンドサウンド</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="679"/>
<location filename="../gui/SettingsView.qml" line="697"/>
<source>7.1 surround sound</source>
<translation>7.1サラウンドサウンド</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="693"/>
<location filename="../gui/SettingsView.qml" line="711"/>
<source>Mute host PC speakers while streaming</source>
<translation>ストリーミング中にホストPCのスピーカーをミュートする</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="703"/>
<location filename="../gui/SettingsView.qml" line="721"/>
<source>You must restart any game currently in progress for this setting to take effect</source>
<translation>この設定を有効にするには、現在進行中のゲームを再起動する必要があります</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="709"/>
<location filename="../gui/SettingsView.qml" line="727"/>
<source>Mute audio stream when Moonlight is not the active window</source>
<translation>Moonlightがアクティブなウィンドウでないときに音声ストリームをミュートする</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="720"/>
<location filename="../gui/SettingsView.qml" line="738"/>
<source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
<translation>ストリーミングからAlt+Tabで抜けたり、別のウィンドウをクリックしたりすると、Moonlightの音声をミュートします。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="729"/>
<location filename="../gui/SettingsView.qml" line="747"/>
<source>UI Settings</source>
<translation>UI設定</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="739"/>
<location filename="../gui/SettingsView.qml" line="757"/>
<source>Language</source>
<translation>言語</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="765"/>
<location filename="../gui/SettingsView.qml" line="783"/>
<source>Automatic</source>
<translation>自動</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="864"/>
<location filename="../gui/SettingsView.qml" line="890"/>
<source>You must restart Moonlight for this change to take effect</source>
<translation>この変更を有効にするには、Moonlightを再起動する必要があります</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="878"/>
<location filename="../gui/SettingsView.qml" line="907"/>
<source>GUI display mode</source>
<translation>GUI表示モード</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="915"/>
<location filename="../gui/SettingsView.qml" line="944"/>
<source>Maximized</source>
<translation>最大化</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="988"/>
<location filename="../gui/SettingsView.qml" line="1017"/>
<source>Input Settings</source>
<translation>入力設定</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1009"/>
<location filename="../gui/SettingsView.qml" line="1038"/>
<source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
<translation>これにより、クライアントのマウスカーソルをキャプチャすることなく、シームレスなマウスコントロールが可能になります。リモートデスクトップでの使用に最適ですが、ほとんどのゲームでは動作しません。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1011"/>
<location filename="../gui/SettingsView.qml" line="1040"/>
<source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
<translation>注: GeForce Experienceのバグにより、ホストPCにマルチモニターがある場合、このオプションは正しく動作しない可能性があります。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1378"/>
<location filename="../gui/SettingsView.qml" line="1356"/>
<source>Enabling HDR overrides manual decoder selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1425"/>
<source>Enabling HDR overrides manual codec selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1384"/>
<location filename="../gui/SettingsView.qml" line="1431"/>
<source>Enable HDR (Experimental)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1395"/>
<location filename="../gui/SettingsView.qml" line="1442"/>
<source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1397"/>
<location filename="../gui/SettingsView.qml" line="1444"/>
<source>HDR streaming is not supported on this PC.</source>
<translation type="unfinished"></translation>
</message>
@@ -710,208 +715,208 @@
<translation type="vanished">Dies ermöglicht die Erfassung von systemweiten Tastenkombinationen wie Alt+Tab, die normalerweise vom Client beim Streamen im Vollbildmodus ausgeführt werden würden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1030"/>
<location filename="../gui/SettingsView.qml" line="1059"/>
<source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
<translation>注: WindowsのCtrl+Alt+Delのような特定のキーボードショートカットは、Moonlightを含むいかなるアプリケーションでも傍受することができません。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1093"/>
<location filename="../gui/SettingsView.qml" line="1122"/>
<source>Use touchscreen as a virtual trackpad</source>
<translation>タッチスクリーンを仮想トラックパッドとして使用する</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1110"/>
<location filename="../gui/SettingsView.qml" line="1139"/>
<source>Swap left and right mouse buttons</source>
<translation>マウスの左右のボタンを入れ替える</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1122"/>
<location filename="../gui/SettingsView.qml" line="1151"/>
<source>Reverse mouse scrolling direction</source>
<translation>マウスのスクロール方向を逆にする</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1136"/>
<location filename="../gui/SettingsView.qml" line="1165"/>
<source>Gamepad Settings</source>
<translation>ゲームパッドの設定</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1146"/>
<location filename="../gui/SettingsView.qml" line="1175"/>
<source>Swap A/B and X/Y gamepad buttons</source>
<translation>ゲームパッドのA/BとX/Yボタンを入れ替える</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1164"/>
<location filename="../gui/SettingsView.qml" line="1193"/>
<source>This switches gamepads into a Nintendo-style button layout</source>
<translation>ゲームパッドを任天堂スタイルのボタン配置に変更します</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1170"/>
<location filename="../gui/SettingsView.qml" line="1199"/>
<source>Force gamepad #1 always connected</source>
<translation>ゲームパッド#1を常時接続するよう強制</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1180"/>
<location filename="../gui/SettingsView.qml" line="1209"/>
<source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
<translation>実際にはゲームパッドがPCに接続されていなくても、1台のゲームパッドが常にホストに接続されているように強制します。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1010"/>
<location filename="../gui/SettingsView.qml" line="1039"/>
<source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
<translation>ストリーミング中でもCtrl+Alt+Shift+Mで切り替えることができます。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1188"/>
<location filename="../gui/SettingsView.qml" line="1217"/>
<source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
<translation>ゲームパッドで「スタート」ボタンを押しながらマウス操作ができるようにする</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1199"/>
<location filename="../gui/SettingsView.qml" line="1228"/>
<source>Process gamepad input when Moonlight is in the background</source>
<translation>Moonlightがバックグラウンドで動作しているときにゲームパッドの入力を処理する</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1210"/>
<location filename="../gui/SettingsView.qml" line="1239"/>
<source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
<translation>現在のウィンドウがフォーカスされていない場合でも、Moonlightがゲームパッドの入力をキャプチャできるようにします</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1219"/>
<location filename="../gui/SettingsView.qml" line="1248"/>
<source>Host Settings</source>
<translation>ホスト設定</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1259"/>
<location filename="../gui/SettingsView.qml" line="1288"/>
<source>Advanced Settings</source>
<translation>高度な設定</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="646"/>
<location filename="../gui/SettingsView.qml" line="664"/>
<source>Audio configuration</source>
<translation>オーディオ構成</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="932"/>
<location filename="../gui/SettingsView.qml" line="961"/>
<source>Show connection quality warnings</source>
<translation>接続品質に関する警告の表示</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="944"/>
<location filename="../gui/SettingsView.qml" line="973"/>
<source>Discord Rich Presence integration</source>
<translation>Discord Rich Presenceの統合</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="954"/>
<location filename="../gui/SettingsView.qml" line="983"/>
<source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
<translation>Discordのステータスを更新して、ストリーミングしているゲームの名前を表示します。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1181"/>
<location filename="../gui/SettingsView.qml" line="1210"/>
<source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
<translation>起動後のゲームパッドの接続をサポートしていないゲームをストリーミングする場合のみ、このオプションを有効にしてください。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="999"/>
<location filename="../gui/SettingsView.qml" line="1028"/>
<source>Optimize mouse for remote desktop instead of games</source>
<translation>ゲームではなくリモートデスクトップにマウスを最適化</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="960"/>
<location filename="../gui/SettingsView.qml" line="989"/>
<source>Keep the display awake while streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="970"/>
<location filename="../gui/SettingsView.qml" line="999"/>
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1021"/>
<location filename="../gui/SettingsView.qml" line="1050"/>
<source>Capture system keyboard shortcuts</source>
<translation>システムのキーボードショートカットをキャプチャ</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1029"/>
<location filename="../gui/SettingsView.qml" line="1058"/>
<source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
<translation>これにより、通常はストリーミング中にクライアントOSが処理するAlt+Tabなどのシステム全体のキーボードショートカットをキャプチャすることができます。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1059"/>
<location filename="../gui/SettingsView.qml" line="1088"/>
<source>in fullscreen</source>
<translation>フルスクリーン時</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1063"/>
<location filename="../gui/SettingsView.qml" line="1092"/>
<source>always</source>
<translation>常時</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1103"/>
<location filename="../gui/SettingsView.qml" line="1132"/>
<source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
<translation>チェックすると、タッチスクリーンはトラックパッドのように動作します。チェックを外すと、タッチスクリーンが直接マウスポインターを操作するようになります。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1229"/>
<location filename="../gui/SettingsView.qml" line="1258"/>
<source>Optimize game settings for streaming</source>
<translation>ストリーミング用にゲーム設定を最適化</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1240"/>
<location filename="../gui/SettingsView.qml" line="1269"/>
<source>Quit app on host PC after ending stream</source>
<translation>ストリーミング終了後にホストPCのアプリを終了させる</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1250"/>
<location filename="../gui/SettingsView.qml" line="1279"/>
<source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
<translation>ストリーミングを終了すると、ストリーミング中のアプリやゲームが終了します。保存されていない進行状況は失われます!</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1269"/>
<location filename="../gui/SettingsView.qml" line="1298"/>
<source>Video decoder</source>
<translation>映像デコーダ</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1294"/>
<location filename="../gui/SettingsView.qml" line="1346"/>
<location filename="../gui/SettingsView.qml" line="1324"/>
<location filename="../gui/SettingsView.qml" line="1393"/>
<source>Automatic (Recommended)</source>
<translation>自動 (推奨)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1298"/>
<location filename="../gui/SettingsView.qml" line="1328"/>
<source>Force software decoding</source>
<translation>ソフトウェアデコードを強制</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1302"/>
<location filename="../gui/SettingsView.qml" line="1332"/>
<source>Force hardware decoding</source>
<translation>ハードウェアデコードを強制</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1315"/>
<location filename="../gui/SettingsView.qml" line="1362"/>
<source>Video codec</source>
<translation>ビデオコーデック</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1350"/>
<location filename="../gui/SettingsView.qml" line="1397"/>
<source>H.264</source>
<translation>H.264</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1354"/>
<location filename="../gui/SettingsView.qml" line="1401"/>
<source>HEVC (H.265)</source>
<translation>HEVC (H.265)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1403"/>
<location filename="../gui/SettingsView.qml" line="1450"/>
<source>Unlock unsupported FPS options</source>
<translation>サポートされていないFPSオプションをアンロック</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1422"/>
<location filename="../gui/SettingsView.qml" line="1469"/>
<source>Automatically find PCs on the local network (Recommended)</source>
<translation>ローカルネットワーク上のPCを自動的に検出 (推奨)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1447"/>
<location filename="../gui/SettingsView.qml" line="1494"/>
<source>Automatically detect blocked connections (Recommended)</source>
<translation>ブロックされた接続を自動的に検出 (推奨)</translation>
</message>
@@ -968,99 +973,94 @@
<context>
<name>main</name>
<message>
<location filename="../gui/main.qml" line="254"/>
<location filename="../gui/main.qml" line="264"/>
<location filename="../gui/main.qml" line="393"/>
<location filename="../gui/main.qml" line="408"/>
<location filename="../gui/main.qml" line="418"/>
<source>Settings</source>
<translation>設定</translation>
</message>
<message>
<location filename="../gui/main.qml" line="255"/>
<location filename="../gui/main.qml" line="265"/>
<source>Version %1</source>
<translation>バージョン %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="271"/>
<location filename="../gui/main.qml" line="281"/>
<source>Join our community on Discord</source>
<translation>Discordコミュニティに参加する</translation>
</message>
<message>
<location filename="../gui/main.qml" line="283"/>
<source>Computers</source>
<translation>コンピュータ</translation>
<translation type="vanished">コンピュータ</translation>
</message>
<message>
<location filename="../gui/main.qml" line="290"/>
<location filename="../gui/main.qml" line="300"/>
<source>Add PC manually</source>
<translation>手動でPCを追加</translation>
</message>
<message>
<location filename="../gui/main.qml" line="330"/>
<location filename="../gui/main.qml" line="340"/>
<source>Update available for Moonlight: Version %1</source>
<translation>Moonlightで利用可能なアップデート: バージョン %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="377"/>
<location filename="../gui/main.qml" line="387"/>
<source>Gamepad Mapper</source>
<translation>ゲームパッドマッパー</translation>
</message>
<message>
<location filename="../gui/main.qml" line="381"/>
<source>Gamepad Mapping</source>
<translation>ゲームパッドのマッピング</translation>
<translation type="vanished">ゲームパッドのマッピング</translation>
</message>
<message>
<source>No functioning hardware accelerated H.264 video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="vanished">ハードウェアアクセラレーションによるH.264ビデオデコーダーがMoonlightによって検出されませんでした。この構成では、ストリーミングのパフォーマンスが大幅に低下する可能性があります。</translation>
</message>
<message>
<location filename="../gui/main.qml" line="423"/>
<location filename="../gui/main.qml" line="433"/>
<source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
<translation>XWaylandではハードウェアアクセラレーションが動作しません。XWaylandで続行すると、ストリーミングのパフォーマンスが低下する可能性があります。QT_QPA_PLATFORM=waylandで実行するか、X11に切り替えてみてください。</translation>
</message>
<message>
<location filename="../gui/main.qml" line="432"/>
<location filename="../gui/main.qml" line="442"/>
<source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
<translation>このバージョンのMoonlightは、お使いのPCに最適化されていません。最高のストリーミングパフォーマンスを実現するには、Moonlightの&apos;%1&apos;バージョンをダウンロードしてください。</translation>
</message>
<message>
<location filename="../gui/main.qml" line="441"/>
<location filename="../gui/main.qml" line="451"/>
<source>Moonlight detected gamepads without a mapping:</source>
<translation>Moonlightはマッピングのないゲームパッドを検出しました:</translation>
</message>
<message>
<location filename="../gui/main.qml" line="354"/>
<location filename="../gui/main.qml" line="364"/>
<source>Help</source>
<translation>ヘルプ</translation>
</message>
<message>
<location filename="../gui/main.qml" line="415"/>
<location filename="../gui/main.qml" line="425"/>
<source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="417"/>
<location filename="../gui/main.qml" line="427"/>
<source>Click the Help button for more information on solving this problem.</source>
<translation>この問題を解決するための詳細情報については、ヘルプボタンをクリックしてください。</translation>
</message>
<message>
<location filename="../gui/main.qml" line="425"/>
<location filename="../gui/main.qml" line="435"/>
<source>Click the Help button for more information.</source>
<translation>詳細については、ヘルプボタンをクリックしてください。</translation>
</message>
<message>
<location filename="../gui/main.qml" line="443"/>
<location filename="../gui/main.qml" line="453"/>
<source>Click the Help button for information on how to map your gamepads.</source>
<translation>ゲームパッドをマップする方法については、ヘルプボタンをクリックしてください。</translation>
</message>
<message>
<location filename="../gui/main.qml" line="451"/>
<location filename="../gui/main.qml" line="461"/>
<source>Are you sure you want to quit?</source>
<translation>本当に終了しますか?</translation>
</message>
<message>
<location filename="../gui/main.qml" line="481"/>
<location filename="../gui/main.qml" line="491"/>
<source>Enter the IP address of your GameStream PC:</source>
<translation>GameStream PCのIPアドレスを入力してください:</translation>
</message>
Binary file not shown.
+122 -122
View File
@@ -440,12 +440,12 @@
<translation>선택한 코덱과 하드웨어 디코딩을 강제하도록 선택한 설정이 호환되지 않습니다. 이 PC의 GPU는 선택한 코덱의 디코딩을 지원하지 않습니다.</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1159"/>
<location filename="../streaming/session.cpp" line="1165"/>
<source>GeForce Experience returned error: %1</source>
<translation>GeForce Experience에서 오류를 반환했습니다: %1</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1691"/>
<location filename="../streaming/session.cpp" line="1714"/>
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
<translation>비디오 디코더를 초기화 할 수 없습니다. 스트리밍 설정을 확인하고 다시 시도하십시오.</translation>
</message>
@@ -458,60 +458,60 @@
<translation>설정</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="70"/>
<location filename="../gui/SettingsView.qml" line="72"/>
<source>Resolution and FPS</source>
<translation>해상도 및 FPS</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="78"/>
<location filename="../gui/SettingsView.qml" line="80"/>
<source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
<translation>PC 또는 네트워크 연결보다 너무 높은 값을 설정하면 지연, 끊김 또는 오류가 발생할 수 있습니다.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="60"/>
<location filename="../gui/SettingsView.qml" line="62"/>
<source>Basic Settings</source>
<translation>기본 설정</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="209"/>
<location filename="../gui/SettingsView.qml" line="211"/>
<source>720p</source>
<translation>720p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="215"/>
<location filename="../gui/SettingsView.qml" line="217"/>
<source>1080p</source>
<translation>1080p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="221"/>
<location filename="../gui/SettingsView.qml" line="223"/>
<source>1440p</source>
<translation>1440p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="227"/>
<location filename="../gui/SettingsView.qml" line="229"/>
<source>4K</source>
<translation>4K</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="331"/>
<location filename="../gui/SettingsView.qml" line="333"/>
<source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
<translation>사용자 지정 해상도는 GeForce Experience에서 공식적으로 지원되지 않으므로 해당 설정은 호스트 디스플레이의 해상도를 설정하지 않습니다. 게임 중에 수동으로 설정해야합니다.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="332"/>
<location filename="../gui/SettingsView.qml" line="334"/>
<source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
<translation>클라이언트 또는 호스트 PC에서 지원하지 않는 해상도로 인해 스트리밍 오류가 발생할 수 있습니다.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="338"/>
<location filename="../gui/SettingsView.qml" line="340"/>
<source>Enter a custom resolution:</source>
<translation>사용자 정의 해상도 입력:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="406"/>
<location filename="../gui/SettingsView.qml" line="407"/>
<location filename="../gui/SettingsView.qml" line="427"/>
<location filename="../gui/SettingsView.qml" line="430"/>
<location filename="../gui/SettingsView.qml" line="408"/>
<location filename="../gui/SettingsView.qml" line="409"/>
<location filename="../gui/SettingsView.qml" line="429"/>
<location filename="../gui/SettingsView.qml" line="432"/>
<source>%1 FPS</source>
<translation>%1 FPS</translation>
</message>
@@ -520,184 +520,189 @@
<translation type="vanished">%1 FPS (nicht unterstützt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="493"/>
<location filename="../gui/SettingsView.qml" line="496"/>
<source>Video bitrate:</source>
<translation>영상 비트레이트:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="501"/>
<location filename="../gui/SettingsView.qml" line="504"/>
<source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
<translation>느린 연결에서는 비트레이트를 낮추십시오. 이미지 품질을 높이려면 비트레이트를 높이십시오.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="519"/>
<location filename="../gui/SettingsView.qml" line="522"/>
<source>Video bitrate: %1 Mbps</source>
<translation>영상 비트레이트: %1 Mbps</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="527"/>
<location filename="../gui/SettingsView.qml" line="530"/>
<source>Display mode</source>
<translation>디스플레이 모드</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="545"/>
<location filename="../gui/SettingsView.qml" line="560"/>
<source> (Recommended)</source>
<translatorcomment>Dont put the space in ransaltions</translatorcomment>
<translation> (권장)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="573"/>
<location filename="../gui/SettingsView.qml" line="919"/>
<location filename="../gui/SettingsView.qml" line="541"/>
<location filename="../gui/SettingsView.qml" line="948"/>
<source>Fullscreen</source>
<translation>전체 화면</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="592"/>
<location filename="../gui/SettingsView.qml" line="610"/>
<source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
<translation>전체 화면은 일반적으로 최상의 성능을 제공하지만 테두리 없는 창은 macOS Spaces, Alt+Tab, 스크린샷 도구, 화면 오버레이 등과 같은 기능에서 더 잘 작동합니다.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="577"/>
<location filename="../gui/SettingsView.qml" line="546"/>
<source>Borderless windowed</source>
<translation>테두리 없는 창</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="412"/>
<location filename="../gui/SettingsView.qml" line="415"/>
<location filename="../gui/SettingsView.qml" line="424"/>
<location filename="../gui/SettingsView.qml" line="437"/>
<location filename="../gui/SettingsView.qml" line="440"/>
<location filename="../gui/SettingsView.qml" line="414"/>
<location filename="../gui/SettingsView.qml" line="417"/>
<location filename="../gui/SettingsView.qml" line="426"/>
<location filename="../gui/SettingsView.qml" line="439"/>
<location filename="../gui/SettingsView.qml" line="442"/>
<source>%1 FPS (Unsupported)</source>
<translation>%1 FPS (지원되지 않음)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="581"/>
<location filename="../gui/SettingsView.qml" line="911"/>
<location filename="../gui/SettingsView.qml" line="551"/>
<location filename="../gui/SettingsView.qml" line="940"/>
<source>Windowed</source>
<translation>창</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="599"/>
<location filename="../gui/SettingsView.qml" line="617"/>
<source>V-Sync</source>
<translation>수직동기화</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="609"/>
<location filename="../gui/SettingsView.qml" line="627"/>
<source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
<translation>수직동기화를 비활성화하면 서브프레임 렌더링 지연이 허용되지만 화면 찢김이 발생할 수 있습니다</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="616"/>
<location filename="../gui/SettingsView.qml" line="634"/>
<source>Frame pacing</source>
<translation>프레임 조율</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="626"/>
<location filename="../gui/SettingsView.qml" line="644"/>
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
<translation>프레임 조율은 너무 일찍 들어오는 프레임을 지연시켜 미세한 끊김 현상을 줄입니다</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="636"/>
<location filename="../gui/SettingsView.qml" line="654"/>
<source>Audio Settings</source>
<translation>오디오 설정</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="671"/>
<location filename="../gui/SettingsView.qml" line="689"/>
<source>Stereo</source>
<translation>스테레오</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="675"/>
<location filename="../gui/SettingsView.qml" line="693"/>
<source>5.1 surround sound</source>
<translation>5.1 서라운드 사운드</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="679"/>
<location filename="../gui/SettingsView.qml" line="697"/>
<source>7.1 surround sound</source>
<translation>7.1 서라운드 사운드</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="693"/>
<location filename="../gui/SettingsView.qml" line="711"/>
<source>Mute host PC speakers while streaming</source>
<translation>스트리밍하는 동안 호스트 PC 스피커를 음소거</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="703"/>
<location filename="../gui/SettingsView.qml" line="721"/>
<source>You must restart any game currently in progress for this setting to take effect</source>
<translation>이 설정을 적용하려면 현재 진행중인 게임을 다시 시작해야합니다</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="709"/>
<location filename="../gui/SettingsView.qml" line="727"/>
<source>Mute audio stream when Moonlight is not the active window</source>
<translation>Moonlight가 활성 창이 아닌 경우 오디오 스트림을 음소거</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="720"/>
<location filename="../gui/SettingsView.qml" line="738"/>
<source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
<translation>스트림에서 Alt+Tab을 누르거나 다른 창을 클릭하면 Moonlight의 오디오를 음소거합니다.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="729"/>
<location filename="../gui/SettingsView.qml" line="747"/>
<source>UI Settings</source>
<translation>UI 설정</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="739"/>
<location filename="../gui/SettingsView.qml" line="757"/>
<source>Language</source>
<translation>언어</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="765"/>
<location filename="../gui/SettingsView.qml" line="783"/>
<source>Automatic</source>
<translation>자동</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="864"/>
<location filename="../gui/SettingsView.qml" line="890"/>
<source>You must restart Moonlight for this change to take effect</source>
<translation>이 변경 사항을 적용하려면 Moonlight를 다시 시작해야합니다</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="878"/>
<location filename="../gui/SettingsView.qml" line="907"/>
<source>GUI display mode</source>
<translation>GUI 디스플레이 모드</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="915"/>
<location filename="../gui/SettingsView.qml" line="944"/>
<source>Maximized</source>
<translation>최대화</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="988"/>
<location filename="../gui/SettingsView.qml" line="1017"/>
<source>Input Settings</source>
<translation>입력 설정</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1009"/>
<location filename="../gui/SettingsView.qml" line="1038"/>
<source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
<translation>클라이언트의 마우스 커서 캡처없이 원활한 마우스 제어가 가능합니다. 원격 데스크톱 사용에 이상적이지만 대부분의 게임에서는 작동하지 않습니다.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1011"/>
<location filename="../gui/SettingsView.qml" line="1040"/>
<source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
<translation>참고: GeForce Experience의 버그로 인해 호스트 PC에 다중 모니터가 있는 경우 이 옵션이 제대로 작동하지 않을 수 있습니다.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1378"/>
<location filename="../gui/SettingsView.qml" line="1356"/>
<source>Enabling HDR overrides manual decoder selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1425"/>
<source>Enabling HDR overrides manual codec selections.</source>
<translation>HDR을 활성화하면 지정된 코덱 선택이 무시됩니다.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1384"/>
<location filename="../gui/SettingsView.qml" line="1431"/>
<source>Enable HDR (Experimental)</source>
<translation>HDR 활성화 (실험적 기능)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1395"/>
<location filename="../gui/SettingsView.qml" line="1442"/>
<source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
<translation>이 스트림은 HDR을 지원하지만 일부 게임에서는 HDR 모드를 활성화하기 위해 호스트 PC에 HDR 모니터가 필요할 수 있습니다.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1397"/>
<location filename="../gui/SettingsView.qml" line="1444"/>
<source>HDR streaming is not supported on this PC.</source>
<translation>이 PC에서는 HDR 스트리밍이 지원되지 않습니다.</translation>
</message>
@@ -710,208 +715,208 @@
<translation type="vanished">Dies ermöglicht die Erfassung von systemweiten Tastenkombinationen wie Alt+Tab, die normalerweise vom Client beim Streamen im Vollbildmodus ausgeführt werden würden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1030"/>
<location filename="../gui/SettingsView.qml" line="1059"/>
<source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
<translation>참고: Windows의 Ctrl+Alt+Del과 같은 특정 키보드 단축키는 Moonlight를 포함한 모든 응용 프로그램에서 가로챌 수 없습니다.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1093"/>
<location filename="../gui/SettingsView.qml" line="1122"/>
<source>Use touchscreen as a virtual trackpad</source>
<translation>터치스크린을 가상 트랙패드로 사용</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1110"/>
<location filename="../gui/SettingsView.qml" line="1139"/>
<source>Swap left and right mouse buttons</source>
<translation>왼쪽과 오른쪽 마우스 버튼 전환</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1122"/>
<location filename="../gui/SettingsView.qml" line="1151"/>
<source>Reverse mouse scrolling direction</source>
<translation>마우스 스크롤 방향 반전</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1136"/>
<location filename="../gui/SettingsView.qml" line="1165"/>
<source>Gamepad Settings</source>
<translation>게임패드 설정</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1146"/>
<location filename="../gui/SettingsView.qml" line="1175"/>
<source>Swap A/B and X/Y gamepad buttons</source>
<translation>게임패드 버튼 A/B와 X/Y 전환</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1164"/>
<location filename="../gui/SettingsView.qml" line="1193"/>
<source>This switches gamepads into a Nintendo-style button layout</source>
<translation>게임패드를 Nintendo 스타일의 레이아웃으로 전환합니다</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1170"/>
<location filename="../gui/SettingsView.qml" line="1199"/>
<source>Force gamepad #1 always connected</source>
<translation>게임패드 #1을 항상 연결</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1180"/>
<location filename="../gui/SettingsView.qml" line="1209"/>
<source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
<translation>이 PC에 실제로 연결된 게임패드가 없는 경우에도 단일 게임패드가 항상 호스트에 연결되도록 합니다.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1010"/>
<location filename="../gui/SettingsView.qml" line="1039"/>
<source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
<translation>스트리밍 중에 Ctrl+Alt+Shift+M을 사용하여 전환 할 수 있습니다.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1188"/>
<location filename="../gui/SettingsView.qml" line="1217"/>
<source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
<translation>&apos;Start&apos; 버튼을 누르는 동안 게임패드로 마우스 제어를 활성화</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1199"/>
<location filename="../gui/SettingsView.qml" line="1228"/>
<source>Process gamepad input when Moonlight is in the background</source>
<translation>Moonlight가 백그라운드에 있을 때 게임패드 입력 처리</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1210"/>
<location filename="../gui/SettingsView.qml" line="1239"/>
<source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
<translation>Moonlight가 현재 초점이 맞춰진 창이 아닌 경우에도 게임패드 입력을 캡처할 수 있습니다</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1219"/>
<location filename="../gui/SettingsView.qml" line="1248"/>
<source>Host Settings</source>
<translation>호스트 설정</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1259"/>
<location filename="../gui/SettingsView.qml" line="1288"/>
<source>Advanced Settings</source>
<translation>고급 설정</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="646"/>
<location filename="../gui/SettingsView.qml" line="664"/>
<source>Audio configuration</source>
<translation>오디오 구성</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="932"/>
<location filename="../gui/SettingsView.qml" line="961"/>
<source>Show connection quality warnings</source>
<translation>연결 품질 경고 표시</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="944"/>
<location filename="../gui/SettingsView.qml" line="973"/>
<source>Discord Rich Presence integration</source>
<translation>Discord Rich Presence 통합</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="954"/>
<location filename="../gui/SettingsView.qml" line="983"/>
<source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
<translation>스트리밍중인 게임의 이름을 표시하도록 Discord 상태를 업데이트합니다.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1181"/>
<location filename="../gui/SettingsView.qml" line="1210"/>
<source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
<translation>시작 후 연결되는 게임패드를 지원하지 않는 게임을 스트리밍할 때만 이 옵션을 활성화하십시오.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="999"/>
<location filename="../gui/SettingsView.qml" line="1028"/>
<source>Optimize mouse for remote desktop instead of games</source>
<translation>게임 대신 원격 데스크톱에 맞게 마우스 최적화</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="960"/>
<location filename="../gui/SettingsView.qml" line="989"/>
<source>Keep the display awake while streaming</source>
<translation>스트리밍 중 화면 켜짐 유지</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="970"/>
<location filename="../gui/SettingsView.qml" line="999"/>
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
<translation>스트리밍 도중 화면 보호기의 시작 또는 디스플레이 잠자기를 방지합니다.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1021"/>
<location filename="../gui/SettingsView.qml" line="1050"/>
<source>Capture system keyboard shortcuts</source>
<translation>시스템 키보드 단축키 캡처</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1029"/>
<location filename="../gui/SettingsView.qml" line="1058"/>
<source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
<translation>일반적으로 클라이언트 OS에서 처리하는 Alt+Tab과 같은 시스템 전체 키보드 단축키를 캡처합니다.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1059"/>
<location filename="../gui/SettingsView.qml" line="1088"/>
<source>in fullscreen</source>
<translation>전체 화면에서</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1063"/>
<location filename="../gui/SettingsView.qml" line="1092"/>
<source>always</source>
<translation>항상</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1103"/>
<location filename="../gui/SettingsView.qml" line="1132"/>
<source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
<translation>선택하면 터치스크린이 트랙패드처럼 작동합니다. 선택하지 않으면 터치스크린이 마우스 포인터를 직접 제어합니다.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1229"/>
<location filename="../gui/SettingsView.qml" line="1258"/>
<source>Optimize game settings for streaming</source>
<translation>게임 설정을 스트리밍을 위해 최적화</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1240"/>
<location filename="../gui/SettingsView.qml" line="1269"/>
<source>Quit app on host PC after ending stream</source>
<translation>스트리밍 종료 후 호스트 PC에서 앱 종료</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1250"/>
<location filename="../gui/SettingsView.qml" line="1279"/>
<source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
<translation>스트리밍을 종료하면 스트리밍 중인 앱이나 게임이 종료됩니다. 저장하지 않은 진행 상황을 잃게됩니다!</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1269"/>
<location filename="../gui/SettingsView.qml" line="1298"/>
<source>Video decoder</source>
<translation>비디오 디코더</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1294"/>
<location filename="../gui/SettingsView.qml" line="1346"/>
<location filename="../gui/SettingsView.qml" line="1324"/>
<location filename="../gui/SettingsView.qml" line="1393"/>
<source>Automatic (Recommended)</source>
<translation>자동 (권장)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1298"/>
<location filename="../gui/SettingsView.qml" line="1328"/>
<source>Force software decoding</source>
<translation>소프트웨어 디코딩 강제</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1302"/>
<location filename="../gui/SettingsView.qml" line="1332"/>
<source>Force hardware decoding</source>
<translation>하드웨어 디코딩 강제</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1315"/>
<location filename="../gui/SettingsView.qml" line="1362"/>
<source>Video codec</source>
<translation>비디오 코덱</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1350"/>
<location filename="../gui/SettingsView.qml" line="1397"/>
<source>H.264</source>
<translation>H.264</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1354"/>
<location filename="../gui/SettingsView.qml" line="1401"/>
<source>HEVC (H.265)</source>
<translation>HEVC (H.265)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1403"/>
<location filename="../gui/SettingsView.qml" line="1450"/>
<source>Unlock unsupported FPS options</source>
<translation>지원되지 않는 FPS 옵션 잠금 해제</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1422"/>
<location filename="../gui/SettingsView.qml" line="1469"/>
<source>Automatically find PCs on the local network (Recommended)</source>
<translation>로컬 네트워크에서 자동으로 PC 찾기 (권장)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1447"/>
<location filename="../gui/SettingsView.qml" line="1494"/>
<source>Automatically detect blocked connections (Recommended)</source>
<translation>차단된 연결 자동 감지 (권장)</translation>
</message>
@@ -968,99 +973,94 @@
<context>
<name>main</name>
<message>
<location filename="../gui/main.qml" line="254"/>
<location filename="../gui/main.qml" line="264"/>
<location filename="../gui/main.qml" line="393"/>
<location filename="../gui/main.qml" line="408"/>
<location filename="../gui/main.qml" line="418"/>
<source>Settings</source>
<translation>설정</translation>
</message>
<message>
<location filename="../gui/main.qml" line="255"/>
<location filename="../gui/main.qml" line="265"/>
<source>Version %1</source>
<translation>버전 %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="271"/>
<location filename="../gui/main.qml" line="281"/>
<source>Join our community on Discord</source>
<translation>Discord에서 커뮤니티에 가입하세요</translation>
</message>
<message>
<location filename="../gui/main.qml" line="283"/>
<source>Computers</source>
<translation>컴퓨터</translation>
<translation type="vanished">컴퓨터</translation>
</message>
<message>
<location filename="../gui/main.qml" line="290"/>
<location filename="../gui/main.qml" line="300"/>
<source>Add PC manually</source>
<translation>수동으로 PC 추가</translation>
</message>
<message>
<location filename="../gui/main.qml" line="330"/>
<location filename="../gui/main.qml" line="340"/>
<source>Update available for Moonlight: Version %1</source>
<translation>Moonlight 업데이트 가능: 버전 %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="377"/>
<location filename="../gui/main.qml" line="387"/>
<source>Gamepad Mapper</source>
<translation>게임패드 매퍼</translation>
</message>
<message>
<location filename="../gui/main.qml" line="381"/>
<source>Gamepad Mapping</source>
<translation>게임패드 매핑</translation>
<translation type="vanished">게임패드 매핑</translation>
</message>
<message>
<source>No functioning hardware accelerated H.264 video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="vanished">사용 가능한 하드웨어 가속 H.264 비디오 디코더가 감지되지 않았습니다. 이 구성에서는 스트리밍 성능이 심각하게 저하될 수 있습니다.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="423"/>
<location filename="../gui/main.qml" line="433"/>
<source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
<translation>하드웨어 가속은 XWayland에서 작동하지 않습니다. XWayland에서 계속 진행 시 스트리밍 성능이 저하 될 수 있습니다. QT_QPA_PLATFORM=wayland로 실행하거나 X11로 전환하십시오.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="432"/>
<location filename="../gui/main.qml" line="442"/>
<source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
<translation>이 버전의 Moonlight는 해당 PC에 최적화되어 있지 않습니다. 최상의 스트리밍 성능을 위해 Moonlight &apos;%1&apos;버전을 다운로드하십시오.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="441"/>
<location filename="../gui/main.qml" line="451"/>
<source>Moonlight detected gamepads without a mapping:</source>
<translation>Moonlight가 매핑없는 게임패드를 감지했습니다:</translation>
</message>
<message>
<location filename="../gui/main.qml" line="354"/>
<location filename="../gui/main.qml" line="364"/>
<source>Help</source>
<translation>도움말</translation>
</message>
<message>
<location filename="../gui/main.qml" line="415"/>
<location filename="../gui/main.qml" line="425"/>
<source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation>Moonlight에서 작동하는 하드웨어 가속 비디오 디코더가 감지되지 않았습니다. 이 구성에서는 스트리밍 성능이 심각하게 저하될 수 있습니다.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="417"/>
<location filename="../gui/main.qml" line="427"/>
<source>Click the Help button for more information on solving this problem.</source>
<translation>이 문제의 해결에 대한 자세한 내용을 보려면 도움말 단추를 클릭하십시오.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="425"/>
<location filename="../gui/main.qml" line="435"/>
<source>Click the Help button for more information.</source>
<translation>자세한 내용은 도움말 버튼을 클릭하십시오.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="443"/>
<location filename="../gui/main.qml" line="453"/>
<source>Click the Help button for information on how to map your gamepads.</source>
<translation>게임패드 매핑 방법에 대한 정보를 보려면 도움말 버튼을 클릭하십시오.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="451"/>
<location filename="../gui/main.qml" line="461"/>
<source>Are you sure you want to quit?</source>
<translation>종료 하시겠습니까?</translation>
</message>
<message>
<location filename="../gui/main.qml" line="481"/>
<location filename="../gui/main.qml" line="491"/>
<source>Enter the IP address of your GameStream PC:</source>
<translation>GameStream PC의 IP 주소를 입력하십시오:</translation>
</message>
Binary file not shown.
+122 -122
View File
@@ -440,12 +440,12 @@
<translation type="unfinished">At du har valgt tungen maskinvaredekoding fungerer ikke sammen med kodekvalget. Denne PC-ens skjermkort mangler støtte for dekoding i valgt kodek.</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1159"/>
<location filename="../streaming/session.cpp" line="1165"/>
<source>GeForce Experience returned error: %1</source>
<translation>GeForce Experience returnerte en feil: %1</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1691"/>
<location filename="../streaming/session.cpp" line="1714"/>
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
<translation type="unfinished">Kunne ikke starte videodekoder. Sjekk strømmingsinnstillingene dine og prøv igjen.</translation>
</message>
@@ -458,60 +458,60 @@
<translation>Innstillinger</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="70"/>
<location filename="../gui/SettingsView.qml" line="72"/>
<source>Resolution and FPS</source>
<translation>Oppløsning og BPS</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="78"/>
<location filename="../gui/SettingsView.qml" line="80"/>
<source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
<translation>Å sette verdier som er for høye for PC-en eller nettverket kan forårsake forsinkelse, hakking, eller feil.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="60"/>
<location filename="../gui/SettingsView.qml" line="62"/>
<source>Basic Settings</source>
<translation>Grunnleggende innstillinger</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="209"/>
<location filename="../gui/SettingsView.qml" line="211"/>
<source>720p</source>
<translation>720p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="215"/>
<location filename="../gui/SettingsView.qml" line="217"/>
<source>1080p</source>
<translation>1080p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="221"/>
<location filename="../gui/SettingsView.qml" line="223"/>
<source>1440p</source>
<translation>1440p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="227"/>
<location filename="../gui/SettingsView.qml" line="229"/>
<source>4K</source>
<translation type="unfinished">4k</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="331"/>
<location filename="../gui/SettingsView.qml" line="333"/>
<source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
<translation type="unfinished">Brukerdefinerte oppløsninger støttes ikke offisielt av GeForce Experience, så det vil ikke sette din vertsskjermoppløsning. Du vil måtte sette den manuelt mens du er inne i et spill.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="332"/>
<location filename="../gui/SettingsView.qml" line="334"/>
<source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
<translation type="unfinished">Oppløsninger som ikke er støttet av din klient eller verts-PC kan forårsake strømmingsfeil.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="338"/>
<location filename="../gui/SettingsView.qml" line="340"/>
<source>Enter a custom resolution:</source>
<translation>Skriv inn egendefinert oppløsning:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="406"/>
<location filename="../gui/SettingsView.qml" line="407"/>
<location filename="../gui/SettingsView.qml" line="427"/>
<location filename="../gui/SettingsView.qml" line="430"/>
<location filename="../gui/SettingsView.qml" line="408"/>
<location filename="../gui/SettingsView.qml" line="409"/>
<location filename="../gui/SettingsView.qml" line="429"/>
<location filename="../gui/SettingsView.qml" line="432"/>
<source>%1 FPS</source>
<translation>%1 BPS</translation>
</message>
@@ -520,184 +520,189 @@
<translation type="vanished">%1 FPS (nicht unterstützt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="493"/>
<location filename="../gui/SettingsView.qml" line="496"/>
<source>Video bitrate:</source>
<translation>Videobitrate:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="501"/>
<location filename="../gui/SettingsView.qml" line="504"/>
<source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
<translation type="unfinished">Senk bitraten på tregere tilkoblinger. Øk bitraten for bedre bildekvalitet.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="519"/>
<location filename="../gui/SettingsView.qml" line="522"/>
<source>Video bitrate: %1 Mbps</source>
<translation>Videobitrate: %1 Mbps</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="527"/>
<location filename="../gui/SettingsView.qml" line="530"/>
<source>Display mode</source>
<translation>Visningsmodus</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="545"/>
<location filename="../gui/SettingsView.qml" line="560"/>
<source> (Recommended)</source>
<translatorcomment>Dont put the space in ransaltions</translatorcomment>
<translation> (anbefalt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="573"/>
<location filename="../gui/SettingsView.qml" line="919"/>
<location filename="../gui/SettingsView.qml" line="541"/>
<location filename="../gui/SettingsView.qml" line="948"/>
<source>Fullscreen</source>
<translation>Fullskjermsvisning</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="592"/>
<location filename="../gui/SettingsView.qml" line="610"/>
<source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
<translation type="unfinished">Fullskjermsvisning gir vanligvis best ytelse, men vinduskantløst vindusmodus kan fungere med funksjoner som macOS-«Spaces», Alt+Tab, bildeskjermsverktøy, overleggslag på skjermen, osv.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="577"/>
<location filename="../gui/SettingsView.qml" line="546"/>
<source>Borderless windowed</source>
<translation>Skjermkantløst vindusmodus</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="412"/>
<location filename="../gui/SettingsView.qml" line="415"/>
<location filename="../gui/SettingsView.qml" line="424"/>
<location filename="../gui/SettingsView.qml" line="437"/>
<location filename="../gui/SettingsView.qml" line="440"/>
<location filename="../gui/SettingsView.qml" line="414"/>
<location filename="../gui/SettingsView.qml" line="417"/>
<location filename="../gui/SettingsView.qml" line="426"/>
<location filename="../gui/SettingsView.qml" line="439"/>
<location filename="../gui/SettingsView.qml" line="442"/>
<source>%1 FPS (Unsupported)</source>
<translation>%1 BPS (ustøttet)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="581"/>
<location filename="../gui/SettingsView.qml" line="911"/>
<location filename="../gui/SettingsView.qml" line="551"/>
<location filename="../gui/SettingsView.qml" line="940"/>
<source>Windowed</source>
<translation>Vindusmodus</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="599"/>
<location filename="../gui/SettingsView.qml" line="617"/>
<source>V-Sync</source>
<translation type="unfinished">VSync</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="609"/>
<location filename="../gui/SettingsView.qml" line="627"/>
<source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
<translation type="unfinished">Å skru av VSync tillater underramme-opptegningslatens, men det kan vise synlig revning</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="616"/>
<location filename="../gui/SettingsView.qml" line="634"/>
<source>Frame pacing</source>
<translation type="unfinished">Bilderammetaktslåsing</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="626"/>
<location filename="../gui/SettingsView.qml" line="644"/>
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
<translation type="unfinished">Reduserer mikrohakking ved å forsinke bilderammer som kommer inn for tidlig</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="636"/>
<location filename="../gui/SettingsView.qml" line="654"/>
<source>Audio Settings</source>
<translation>Lydinnstillinger</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="671"/>
<location filename="../gui/SettingsView.qml" line="689"/>
<source>Stereo</source>
<translation>Stereo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="675"/>
<location filename="../gui/SettingsView.qml" line="693"/>
<source>5.1 surround sound</source>
<translation>5,1-kringlyd</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="679"/>
<location filename="../gui/SettingsView.qml" line="697"/>
<source>7.1 surround sound</source>
<translation>7,1-kringlyd</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="693"/>
<location filename="../gui/SettingsView.qml" line="711"/>
<source>Mute host PC speakers while streaming</source>
<translation>Forstum verts-PC-ens høyttalere under strømming</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="703"/>
<location filename="../gui/SettingsView.qml" line="721"/>
<source>You must restart any game currently in progress for this setting to take effect</source>
<translation type="unfinished">Du må starte spill som kjøres på ny for at denne innstillingen skal tre i effekt</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="709"/>
<location filename="../gui/SettingsView.qml" line="727"/>
<source>Mute audio stream when Moonlight is not the active window</source>
<translation>Forstum lydstrøm når Moonlight ikke er det aktive vinduet</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="720"/>
<location filename="../gui/SettingsView.qml" line="738"/>
<source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
<translation>Demper all lyd i Moonlight når du trykker Alt+Tab for å komme deg ut av strømmen eller klikker et annet vindu.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="729"/>
<location filename="../gui/SettingsView.qml" line="747"/>
<source>UI Settings</source>
<translation>Grensesnittsinnstillinger</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="739"/>
<location filename="../gui/SettingsView.qml" line="757"/>
<source>Language</source>
<translation>Språk</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="765"/>
<location filename="../gui/SettingsView.qml" line="783"/>
<source>Automatic</source>
<translation>Automatisk</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="864"/>
<location filename="../gui/SettingsView.qml" line="890"/>
<source>You must restart Moonlight for this change to take effect</source>
<translation>Du må starte Moonlight på ny for at denne endringen skal tre i effekt</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="878"/>
<location filename="../gui/SettingsView.qml" line="907"/>
<source>GUI display mode</source>
<translation>Visningsmodus for brukergrensesnitt</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="915"/>
<location filename="../gui/SettingsView.qml" line="944"/>
<source>Maximized</source>
<translation>Maksimert</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="988"/>
<location filename="../gui/SettingsView.qml" line="1017"/>
<source>Input Settings</source>
<translation type="unfinished">Inndata-innstillinger</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1009"/>
<location filename="../gui/SettingsView.qml" line="1038"/>
<source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
<translation type="unfinished">Skrur på sømløs musekontroll uten å fange klientens musepeker. Dette er ideelt for fjernskrivebordsbruk, men fungerer ikke i de fleste spill.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1011"/>
<location filename="../gui/SettingsView.qml" line="1040"/>
<source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
<translation type="unfinished">Merk: Som følge av en feil i GeForce Experience, vil dette alternativet muligens ikke fungere riktig hvis din verts-PC har flere skjermer.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1378"/>
<location filename="../gui/SettingsView.qml" line="1356"/>
<source>Enabling HDR overrides manual decoder selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1425"/>
<source>Enabling HDR overrides manual codec selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1384"/>
<location filename="../gui/SettingsView.qml" line="1431"/>
<source>Enable HDR (Experimental)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1395"/>
<location filename="../gui/SettingsView.qml" line="1442"/>
<source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1397"/>
<location filename="../gui/SettingsView.qml" line="1444"/>
<source>HDR streaming is not supported on this PC.</source>
<translation type="unfinished"></translation>
</message>
@@ -710,193 +715,193 @@
<translation type="vanished">Dies ermöglicht die Erfassung von systemweiten Tastenkombinationen wie Alt+Tab, die normalerweise vom Client beim Streamen im Vollbildmodus ausgeführt werden würden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1030"/>
<location filename="../gui/SettingsView.qml" line="1059"/>
<source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
<translation type="unfinished">Merk: Gitte tastatursnarveier, som Ctrl+Alt+Del på Windows kan ikke fanges av noe program, inkludert Moonlight.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1093"/>
<location filename="../gui/SettingsView.qml" line="1122"/>
<source>Use touchscreen as a virtual trackpad</source>
<translation>Bruk pekeskjerm som virtuell pekeflate</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1110"/>
<location filename="../gui/SettingsView.qml" line="1139"/>
<source>Swap left and right mouse buttons</source>
<translation>Bytt venstre og høyre musetaster</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1122"/>
<location filename="../gui/SettingsView.qml" line="1151"/>
<source>Reverse mouse scrolling direction</source>
<translation>Omvendt muserullingsretning</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1136"/>
<location filename="../gui/SettingsView.qml" line="1165"/>
<source>Gamepad Settings</source>
<translation>Spillkontrolller-innstillinger</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1146"/>
<location filename="../gui/SettingsView.qml" line="1175"/>
<source>Swap A/B and X/Y gamepad buttons</source>
<translation>Veksle A/B- og X/Y-spillkontrollerknapper</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1164"/>
<location filename="../gui/SettingsView.qml" line="1193"/>
<source>This switches gamepads into a Nintendo-style button layout</source>
<translation>Dette bytter spillkontrollere til knappeoppsett i Nintendo-stil</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1170"/>
<location filename="../gui/SettingsView.qml" line="1199"/>
<source>Force gamepad #1 always connected</source>
<translation type="unfinished">Krev at spillkontroller nr. 1 alltid er tilkoblet</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1180"/>
<location filename="../gui/SettingsView.qml" line="1209"/>
<source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
<translation type="unfinished">Krever at én spillkontroller alltid er tilkoblet verten, selv om ingen spillkontrollere faktisk er tilkoblet til denne PC-en.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1010"/>
<location filename="../gui/SettingsView.qml" line="1039"/>
<source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
<translation>Du kan veksle dette under strømming ved bruk av Ctrl+Alt+Shift+M.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1188"/>
<location filename="../gui/SettingsView.qml" line="1217"/>
<source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
<translation type="unfinished">Skrur på musekontroll ved bruk av spillkontrollere ved å holde «Start»-knappen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1199"/>
<location filename="../gui/SettingsView.qml" line="1228"/>
<source>Process gamepad input when Moonlight is in the background</source>
<translation>Behandle spillkontrollerinndata når Moonlight er i bakgrunnen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1210"/>
<location filename="../gui/SettingsView.qml" line="1239"/>
<source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
<translation type="unfinished">Lar Moonlight fange opp spillkontollerinndata selv når det ikke er i fokus</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1219"/>
<location filename="../gui/SettingsView.qml" line="1248"/>
<source>Host Settings</source>
<translation>Vertsinnstillinger</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1259"/>
<location filename="../gui/SettingsView.qml" line="1288"/>
<source>Advanced Settings</source>
<translation>Avanserte innstillinger</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="646"/>
<location filename="../gui/SettingsView.qml" line="664"/>
<source>Audio configuration</source>
<translation>Lydoppsett</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="932"/>
<location filename="../gui/SettingsView.qml" line="961"/>
<source>Show connection quality warnings</source>
<translation>Vis kvalitetsadvarsler om tilkoblingen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="944"/>
<location filename="../gui/SettingsView.qml" line="973"/>
<source>Discord Rich Presence integration</source>
<translation>Rik tilstedeværelsesintegrasjon for Discord</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="954"/>
<location filename="../gui/SettingsView.qml" line="983"/>
<source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
<translation>Oppdaterer din Discord-status til å vise navnet på spillet du strømmer.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1181"/>
<location filename="../gui/SettingsView.qml" line="1210"/>
<source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
<translation type="unfinished">Kun skru på dette når du strømmer et spill som ikke støtter av spillkontrollere er tilkoblet etter oppstart.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="999"/>
<location filename="../gui/SettingsView.qml" line="1028"/>
<source>Optimize mouse for remote desktop instead of games</source>
<translation>Optimaliser mus for fjernskrivebord istedenfor spill</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="960"/>
<location filename="../gui/SettingsView.qml" line="989"/>
<source>Keep the display awake while streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="970"/>
<location filename="../gui/SettingsView.qml" line="999"/>
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1021"/>
<location filename="../gui/SettingsView.qml" line="1050"/>
<source>Capture system keyboard shortcuts</source>
<translation>Fang systemtastatursarveier</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1029"/>
<location filename="../gui/SettingsView.qml" line="1058"/>
<source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
<translation>Lar deg fange tastatursnarveier på hele systemet, slik som Alt+Tav som normalt ville blitt håndtert av klient-OS under strømming.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1059"/>
<location filename="../gui/SettingsView.qml" line="1088"/>
<source>in fullscreen</source>
<translation>i fullskjermsmodus</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1063"/>
<location filename="../gui/SettingsView.qml" line="1092"/>
<source>always</source>
<translation>alltid</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1103"/>
<location filename="../gui/SettingsView.qml" line="1132"/>
<source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
<translation type="unfinished">Får pekeskjermen til å oppføre seg som pekeflate. Ellers vil pekeskjermen kontrollere musepekeren direkte.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1229"/>
<location filename="../gui/SettingsView.qml" line="1258"/>
<source>Optimize game settings for streaming</source>
<translation>Optimaliser spillinnstillinger for strømming</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1240"/>
<location filename="../gui/SettingsView.qml" line="1269"/>
<source>Quit app on host PC after ending stream</source>
<translation>Avslutt program på verts-PC etter at strømmen fullendes</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1250"/>
<location filename="../gui/SettingsView.qml" line="1279"/>
<source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
<translation>Dette vil lukke programmet eller spillet du strømmer når du avslutter strømmen din. All ulagret fremdrift vil gå tapt.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1269"/>
<location filename="../gui/SettingsView.qml" line="1298"/>
<source>Video decoder</source>
<translation>Videodekoder</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1294"/>
<location filename="../gui/SettingsView.qml" line="1346"/>
<location filename="../gui/SettingsView.qml" line="1324"/>
<location filename="../gui/SettingsView.qml" line="1393"/>
<source>Automatic (Recommended)</source>
<translation>Automatisk (anbefalt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1298"/>
<location filename="../gui/SettingsView.qml" line="1328"/>
<source>Force software decoding</source>
<translation>Påtving mykvaredekoding</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1302"/>
<location filename="../gui/SettingsView.qml" line="1332"/>
<source>Force hardware decoding</source>
<translation>Påtving maskinvaredekoding</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1315"/>
<location filename="../gui/SettingsView.qml" line="1362"/>
<source>Video codec</source>
<translation>Videokodek</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1350"/>
<location filename="../gui/SettingsView.qml" line="1397"/>
<source>H.264</source>
<translation>H.264</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1354"/>
<location filename="../gui/SettingsView.qml" line="1401"/>
<source>HEVC (H.265)</source>
<translation>HEVC (H.265)</translation>
</message>
@@ -905,17 +910,17 @@
<translation type="vanished">HEVC-HDR (eksperimentelt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1403"/>
<location filename="../gui/SettingsView.qml" line="1450"/>
<source>Unlock unsupported FPS options</source>
<translation>Lås opp ustøttede BPS-innstillinger</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1422"/>
<location filename="../gui/SettingsView.qml" line="1469"/>
<source>Automatically find PCs on the local network (Recommended)</source>
<translation>Finn PC-er på lokalnettverket automatisk (anbefales)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1447"/>
<location filename="../gui/SettingsView.qml" line="1494"/>
<source>Automatically detect blocked connections (Recommended)</source>
<translation>Oppdag blokkerte tilkoblinger automatisk (anbefales)</translation>
</message>
@@ -972,99 +977,94 @@
<context>
<name>main</name>
<message>
<location filename="../gui/main.qml" line="254"/>
<location filename="../gui/main.qml" line="264"/>
<location filename="../gui/main.qml" line="393"/>
<location filename="../gui/main.qml" line="408"/>
<location filename="../gui/main.qml" line="418"/>
<source>Settings</source>
<translation>Innstillinger</translation>
</message>
<message>
<location filename="../gui/main.qml" line="255"/>
<location filename="../gui/main.qml" line="265"/>
<source>Version %1</source>
<translation>Versjon %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="271"/>
<location filename="../gui/main.qml" line="281"/>
<source>Join our community on Discord</source>
<translation>Ta del i gemenskapen på DIscord</translation>
</message>
<message>
<location filename="../gui/main.qml" line="283"/>
<source>Computers</source>
<translation>Datamaskiner</translation>
<translation type="vanished">Datamaskiner</translation>
</message>
<message>
<location filename="../gui/main.qml" line="290"/>
<location filename="../gui/main.qml" line="300"/>
<source>Add PC manually</source>
<translation>Legg til PC manuelt</translation>
</message>
<message>
<location filename="../gui/main.qml" line="330"/>
<location filename="../gui/main.qml" line="340"/>
<source>Update available for Moonlight: Version %1</source>
<translation type="unfinished">Ny versjon av Moonlight tilgjengelig: Versjon %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="377"/>
<location filename="../gui/main.qml" line="387"/>
<source>Gamepad Mapper</source>
<translation>Spillkontroller-knappetilknytter</translation>
</message>
<message>
<location filename="../gui/main.qml" line="381"/>
<source>Gamepad Mapping</source>
<translation>Tilknytning av taster på spillkontroller</translation>
<translation type="vanished">Tilknytning av taster på spillkontroller</translation>
</message>
<message>
<source>No functioning hardware accelerated H.264 video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="obsolete">Ingen funksjonell maskinvareakselerert H.264-videodekoder ble oppdaget av Moonlight. Din strømmingsytelse kan nedgraderes betydelig i dette oppsettet.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="423"/>
<location filename="../gui/main.qml" line="433"/>
<source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
<translation>Maskrinvareakselerasjon fungerer ikke på XWayland. Fortsatt bruk av XWayland kan resultere i dårlig strømmingsytelse. Prøv å kjøre med QT_QPA_PLATFORM=wayland, eller bytt til X11.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="432"/>
<location filename="../gui/main.qml" line="442"/>
<source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
<translation>Denne versjonen av Moonlight er ikke optimalisert for din PC. Last ned «%1»-versjonen av Moonlight for best strømmingsytelse.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="441"/>
<location filename="../gui/main.qml" line="451"/>
<source>Moonlight detected gamepads without a mapping:</source>
<translation>Moonlight oppdaget spillkontrollere uten tilknyttede knapper:</translation>
</message>
<message>
<location filename="../gui/main.qml" line="354"/>
<location filename="../gui/main.qml" line="364"/>
<source>Help</source>
<translation>Hjelp</translation>
</message>
<message>
<location filename="../gui/main.qml" line="415"/>
<location filename="../gui/main.qml" line="425"/>
<source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="417"/>
<location filename="../gui/main.qml" line="427"/>
<source>Click the Help button for more information on solving this problem.</source>
<translation type="unfinished">Klikk på «Hjelp»-knappen for mer løsningsinfo.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="425"/>
<location filename="../gui/main.qml" line="435"/>
<source>Click the Help button for more information.</source>
<translation type="unfinished">Klikk «Hjelp»-knappen for mer info.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="443"/>
<location filename="../gui/main.qml" line="453"/>
<source>Click the Help button for information on how to map your gamepads.</source>
<translation>Klikk på «Hjelp»-knappen for info om hvordan du tilknytter taster til dine spillkontrollere.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="451"/>
<location filename="../gui/main.qml" line="461"/>
<source>Are you sure you want to quit?</source>
<translation>Er du sikker på at du vil avslutte?</translation>
</message>
<message>
<location filename="../gui/main.qml" line="481"/>
<location filename="../gui/main.qml" line="491"/>
<source>Enter the IP address of your GameStream PC:</source>
<translation>Skriv inn IP-adressen tilhørende din GameStream-PC:</translation>
</message>
Binary file not shown.
+128 -128
View File
@@ -440,12 +440,12 @@
<translation>Je codec keuze en de keuze voor het forceren van hardware decodatie zijn niet compatibel. De videokaart van deze PC ondersteund de gekozen codec niet.</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1159"/>
<location filename="../streaming/session.cpp" line="1165"/>
<source>GeForce Experience returned error: %1</source>
<translation>GeForce Experience gaf de volgende error: %1</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1691"/>
<location filename="../streaming/session.cpp" line="1714"/>
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
<translation>Niet gelukt om de video decoder te initialiseren. Controleer je stream instellingen en probeer opnieuw.</translation>
</message>
@@ -458,60 +458,60 @@
<translation>Instellingen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="70"/>
<location filename="../gui/SettingsView.qml" line="72"/>
<source>Resolution and FPS</source>
<translation>Resolutie en FPS</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="78"/>
<location filename="../gui/SettingsView.qml" line="80"/>
<source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
<translation>Instellingen te hoog zetten voor je PC en netwerk verbinding kan lag, stotteren of errors veroorzaken.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="60"/>
<location filename="../gui/SettingsView.qml" line="62"/>
<source>Basic Settings</source>
<translation>Basis instellingen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="209"/>
<location filename="../gui/SettingsView.qml" line="211"/>
<source>720p</source>
<translation>720p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="215"/>
<location filename="../gui/SettingsView.qml" line="217"/>
<source>1080p</source>
<translation>1080p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="221"/>
<location filename="../gui/SettingsView.qml" line="223"/>
<source>1440p</source>
<translation>1440p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="227"/>
<location filename="../gui/SettingsView.qml" line="229"/>
<source>4K</source>
<translation>4K</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="331"/>
<location filename="../gui/SettingsView.qml" line="333"/>
<source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
<translation>Custom resoluties worden officieel niet ondersteund door GeForce Experience, dus de resolutie van de host display zal niet ingesteld worden. Je zult hem handmatig moeten instellen in de game.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="332"/>
<location filename="../gui/SettingsView.qml" line="334"/>
<source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
<translation>Resoluties die not ondersteund worden door de client of host PC kunnen voor streaming errors veroorzaken.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="338"/>
<location filename="../gui/SettingsView.qml" line="340"/>
<source>Enter a custom resolution:</source>
<translation>Voor een aangepaste resolutie in:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="406"/>
<location filename="../gui/SettingsView.qml" line="407"/>
<location filename="../gui/SettingsView.qml" line="427"/>
<location filename="../gui/SettingsView.qml" line="430"/>
<location filename="../gui/SettingsView.qml" line="408"/>
<location filename="../gui/SettingsView.qml" line="409"/>
<location filename="../gui/SettingsView.qml" line="429"/>
<location filename="../gui/SettingsView.qml" line="432"/>
<source>%1 FPS</source>
<translation>%1 FPS</translation>
</message>
@@ -520,186 +520,191 @@
<translation type="vanished">%1 FPS (nicht unterstützt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="493"/>
<location filename="../gui/SettingsView.qml" line="496"/>
<source>Video bitrate:</source>
<translation>Video bitrate:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="501"/>
<location filename="../gui/SettingsView.qml" line="504"/>
<source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
<translation>Verlaag de bitrate op tragere verbindingen. Verhoog de bitrate voor een hogere kwaliteit.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="519"/>
<location filename="../gui/SettingsView.qml" line="522"/>
<source>Video bitrate: %1 Mbps</source>
<translation>Videobitsnelheid: %1 Mbps</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="527"/>
<location filename="../gui/SettingsView.qml" line="530"/>
<source>Display mode</source>
<translation>Display modus</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="545"/>
<location filename="../gui/SettingsView.qml" line="560"/>
<source> (Recommended)</source>
<translatorcomment>Dont put the space in ransaltions</translatorcomment>
<translation> (Aanbevolen)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="573"/>
<location filename="../gui/SettingsView.qml" line="919"/>
<location filename="../gui/SettingsView.qml" line="541"/>
<location filename="../gui/SettingsView.qml" line="948"/>
<source>Fullscreen</source>
<translation>Volledig scherm</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="592"/>
<location filename="../gui/SettingsView.qml" line="610"/>
<source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
<translation>Volledig scherm geeft over het algemeen de beste prestaties, maar randloos windowed kan soms beter werken met functies als macOS Space, Alt+Tab, screenshot tools , on-screen overlays, etc.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="577"/>
<location filename="../gui/SettingsView.qml" line="546"/>
<source>Borderless windowed</source>
<translation>Randloos windowed</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="412"/>
<location filename="../gui/SettingsView.qml" line="415"/>
<location filename="../gui/SettingsView.qml" line="424"/>
<location filename="../gui/SettingsView.qml" line="437"/>
<location filename="../gui/SettingsView.qml" line="440"/>
<location filename="../gui/SettingsView.qml" line="414"/>
<location filename="../gui/SettingsView.qml" line="417"/>
<location filename="../gui/SettingsView.qml" line="426"/>
<location filename="../gui/SettingsView.qml" line="439"/>
<location filename="../gui/SettingsView.qml" line="442"/>
<source>%1 FPS (Unsupported)</source>
<translation>%1 FPS (Niet ondersteund)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="581"/>
<location filename="../gui/SettingsView.qml" line="911"/>
<location filename="../gui/SettingsView.qml" line="551"/>
<location filename="../gui/SettingsView.qml" line="940"/>
<source>Windowed</source>
<translation>Windowed</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="599"/>
<location filename="../gui/SettingsView.qml" line="617"/>
<source>V-Sync</source>
<translation>V-Sync</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="609"/>
<location filename="../gui/SettingsView.qml" line="627"/>
<source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
<translation>V-Sync uitschakelen zorg voor verlaagde latency, maar kan screen tearing veroorzaken</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="616"/>
<location filename="../gui/SettingsView.qml" line="634"/>
<source>Frame pacing</source>
<translation>Frame pacing</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="626"/>
<location filename="../gui/SettingsView.qml" line="644"/>
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
<translation>Frame pacing verminderd het stotteren door frames te vertragen die te vroeg aan komen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="636"/>
<location filename="../gui/SettingsView.qml" line="654"/>
<source>Audio Settings</source>
<translation>Audio instellingen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="671"/>
<location filename="../gui/SettingsView.qml" line="689"/>
<source>Stereo</source>
<translation>Stereo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="675"/>
<location filename="../gui/SettingsView.qml" line="693"/>
<source>5.1 surround sound</source>
<translation>5.1 surround sound</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="679"/>
<location filename="../gui/SettingsView.qml" line="697"/>
<source>7.1 surround sound</source>
<translation>7.1 surround sound</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="693"/>
<location filename="../gui/SettingsView.qml" line="711"/>
<source>Mute host PC speakers while streaming</source>
<translation>Demp de speakers van de host PC tijdens het streamen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="703"/>
<location filename="../gui/SettingsView.qml" line="721"/>
<source>You must restart any game currently in progress for this setting to take effect</source>
<translation>Je moet alle spellen die actief zijn opnieuw opstarten om deze instelling actief te maken</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="709"/>
<location filename="../gui/SettingsView.qml" line="727"/>
<source>Mute audio stream when Moonlight is not the active window</source>
<translation>Demp audio stream wanneer Moonlight niet het actieve scherm is</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="720"/>
<location filename="../gui/SettingsView.qml" line="738"/>
<source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
<translation>Dempt Moonlight&apos;s audio wanneer je uit de stream Alt+Tab of als je op een ander scherm klikt.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="729"/>
<location filename="../gui/SettingsView.qml" line="747"/>
<source>UI Settings</source>
<translation>UI instellingen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="739"/>
<location filename="../gui/SettingsView.qml" line="757"/>
<source>Language</source>
<translation>Taal</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="765"/>
<location filename="../gui/SettingsView.qml" line="783"/>
<source>Automatic</source>
<translation>Automatisch</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="864"/>
<location filename="../gui/SettingsView.qml" line="890"/>
<source>You must restart Moonlight for this change to take effect</source>
<translation>Je moet Moonlight opnieuw opstarten voordat de verandering actief word</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="878"/>
<location filename="../gui/SettingsView.qml" line="907"/>
<source>GUI display mode</source>
<translation>GUI weergave modus</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="915"/>
<location filename="../gui/SettingsView.qml" line="944"/>
<source>Maximized</source>
<translation>Gemaximaliseerd</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="988"/>
<location filename="../gui/SettingsView.qml" line="1017"/>
<source>Input Settings</source>
<translation>Invoer instellingen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1009"/>
<location filename="../gui/SettingsView.qml" line="1038"/>
<source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
<translation>Dit activeert vloeiende muis besturing zonder de muis cursor van de client over te nemen. Het is ideal voor remote desktop maar werkt niet goed in de meeste games.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1011"/>
<location filename="../gui/SettingsView.qml" line="1040"/>
<source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
<translation>INFO: Door een bug in GeForce Experience, kan deze optie niet goed werken als je meerdere monitoren hebt.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1378"/>
<location filename="../gui/SettingsView.qml" line="1356"/>
<source>Enabling HDR overrides manual decoder selections.</source>
<translation>Bij het aanzetten van HDR worden manuele decoder selecties overschreden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1425"/>
<source>Enabling HDR overrides manual codec selections.</source>
<translation type="unfinished"></translation>
<translation>Bij het aanzetten van HDR worden manuele codec selecties overschreden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1384"/>
<location filename="../gui/SettingsView.qml" line="1431"/>
<source>Enable HDR (Experimental)</source>
<translation type="unfinished"></translation>
<translation>HDR inschakelen (Experimenteel)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1395"/>
<location filename="../gui/SettingsView.qml" line="1442"/>
<source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
<translation type="unfinished"></translation>
<translation>Dit zet de stream om in HDR, maar sommige spellen hebben een HDR-monitor nodig dat is aangesloten aan de Host&apos;s Computer.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1397"/>
<location filename="../gui/SettingsView.qml" line="1444"/>
<source>HDR streaming is not supported on this PC.</source>
<translation type="unfinished"></translation>
<translation>Deze PC voldoet zich niet aan de verreisten om in HDR modus te streamen.</translation>
</message>
<message>
<source>Capture system keyboard shortcuts while streaming in fullscreen</source>
@@ -710,193 +715,193 @@
<translation type="vanished">Dies ermöglicht die Erfassung von systemweiten Tastenkombinationen wie Alt+Tab, die normalerweise vom Client beim Streamen im Vollbildmodus ausgeführt werden würden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1030"/>
<location filename="../gui/SettingsView.qml" line="1059"/>
<source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
<translation>INFO: Sommige toetsenbord snelkoppelingen zoals Ctrl+Alt+Del in Windows kunnen niet worden opgevangen door applicaties, ook niet door Moonlight.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1093"/>
<location filename="../gui/SettingsView.qml" line="1122"/>
<source>Use touchscreen as a virtual trackpad</source>
<translation>Gebruik een touchscreen als virtueel trackpad</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1110"/>
<location filename="../gui/SettingsView.qml" line="1139"/>
<source>Swap left and right mouse buttons</source>
<translation>Verwissel linker- en rechtermuisknop</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1122"/>
<location filename="../gui/SettingsView.qml" line="1151"/>
<source>Reverse mouse scrolling direction</source>
<translation>Keer muis scroll richting om</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1136"/>
<location filename="../gui/SettingsView.qml" line="1165"/>
<source>Gamepad Settings</source>
<translation>Gamepad instellingen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1146"/>
<location filename="../gui/SettingsView.qml" line="1175"/>
<source>Swap A/B and X/Y gamepad buttons</source>
<translation>Verwissel A/B en X/Y gamepad knoppen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1164"/>
<location filename="../gui/SettingsView.qml" line="1193"/>
<source>This switches gamepads into a Nintendo-style button layout</source>
<translation>Dit veranderd gamepads naar een Nintendo-stijl knoppen layout</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1170"/>
<location filename="../gui/SettingsView.qml" line="1199"/>
<source>Force gamepad #1 always connected</source>
<translation>Forceer gamepad #1 als altijd verbonden</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1180"/>
<location filename="../gui/SettingsView.qml" line="1209"/>
<source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
<translation>Forceer een enkele gamepad om altijd verbonden te blijven met de host, zelfs als er geen gamepads verbonden zijn met deze PC.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1010"/>
<location filename="../gui/SettingsView.qml" line="1039"/>
<source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
<translation>Je kunt deze instelling tijdens het streamen aan of uit zetten met Ctrl+Alt+Shift+M.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1188"/>
<location filename="../gui/SettingsView.qml" line="1217"/>
<source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
<translation>Activeer muis besturing met gamepads door de &apos;Start&apos; toets vast te houden</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1199"/>
<location filename="../gui/SettingsView.qml" line="1228"/>
<source>Process gamepad input when Moonlight is in the background</source>
<translation>Verwerk gamepad input wanneer Moonlight in de achtergrond staat</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1210"/>
<location filename="../gui/SettingsView.qml" line="1239"/>
<source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
<translation>Sta Moonlight toe gamepad input te verwerken zelfs als het niet het actieve window is</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1219"/>
<location filename="../gui/SettingsView.qml" line="1248"/>
<source>Host Settings</source>
<translation>Host instellingen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1259"/>
<location filename="../gui/SettingsView.qml" line="1288"/>
<source>Advanced Settings</source>
<translation>Geavanceerde instellingen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="646"/>
<location filename="../gui/SettingsView.qml" line="664"/>
<source>Audio configuration</source>
<translation>Audio configuratie</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="932"/>
<location filename="../gui/SettingsView.qml" line="961"/>
<source>Show connection quality warnings</source>
<translation>Geef verbindingskwaliteit waarschuwingen weer</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="944"/>
<location filename="../gui/SettingsView.qml" line="973"/>
<source>Discord Rich Presence integration</source>
<translation>Discord Rich Presence integratie</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="954"/>
<location filename="../gui/SettingsView.qml" line="983"/>
<source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
<translation>Update je Discord status om de game weer te geven die je streamed.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1181"/>
<location filename="../gui/SettingsView.qml" line="1210"/>
<source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
<translation>Zet deze optie alleen aan als je een game streamed die het niet ondersteund als gamepads verbonden worden nadat de game opgestart is.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="999"/>
<location filename="../gui/SettingsView.qml" line="1028"/>
<source>Optimize mouse for remote desktop instead of games</source>
<translation>Optimaliseer de muis voor remote desktop in plaats van games</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="960"/>
<location filename="../gui/SettingsView.qml" line="989"/>
<source>Keep the display awake while streaming</source>
<translation type="unfinished"></translation>
<translation>Houd het scherm wakker tijdens het streamen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="970"/>
<location filename="../gui/SettingsView.qml" line="999"/>
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
<translation type="unfinished"></translation>
<translation>Voorkomt dat de screensaver start of dat het scherm in slaapstand gaat tijdens het streamen.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1021"/>
<location filename="../gui/SettingsView.qml" line="1050"/>
<source>Capture system keyboard shortcuts</source>
<translation>Verwerk systeem-toetsenbordsnelkoppelingen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1029"/>
<location filename="../gui/SettingsView.qml" line="1058"/>
<source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
<translation>Dit activeert het verwerken van systeem-toetsenbordsnelkoppelingen zoals Alt+Tab die normaal door het besturingssysteem verwerkt worden tijdens het streamen.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1059"/>
<location filename="../gui/SettingsView.qml" line="1088"/>
<source>in fullscreen</source>
<translation>in volledig scherm</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1063"/>
<location filename="../gui/SettingsView.qml" line="1092"/>
<source>always</source>
<translation>altijd</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1103"/>
<location filename="../gui/SettingsView.qml" line="1132"/>
<source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
<translation>Wanneer aangevinkt, fungeert het toutchscreen als een trackpad. Wanneer niet aangevinkt, bedient het touchscreen direct de muis cursor.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1229"/>
<location filename="../gui/SettingsView.qml" line="1258"/>
<source>Optimize game settings for streaming</source>
<translation>Optimaliseer game instellingen voor streamen</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1240"/>
<location filename="../gui/SettingsView.qml" line="1269"/>
<source>Quit app on host PC after ending stream</source>
<translation>Stop app op de host PC na het stoppen van de stream</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1250"/>
<location filename="../gui/SettingsView.qml" line="1279"/>
<source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
<translation>Dit zal de applicatie of de game die je streamed afsluiten wanneer je stopt met streamen. Alle niet opgeslagen voortgang zal verloren gaan!</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1269"/>
<location filename="../gui/SettingsView.qml" line="1298"/>
<source>Video decoder</source>
<translation>Video decoder</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1294"/>
<location filename="../gui/SettingsView.qml" line="1346"/>
<location filename="../gui/SettingsView.qml" line="1324"/>
<location filename="../gui/SettingsView.qml" line="1393"/>
<source>Automatic (Recommended)</source>
<translation>Automatisch (Aanbevolen)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1298"/>
<location filename="../gui/SettingsView.qml" line="1328"/>
<source>Force software decoding</source>
<translation>Forceer software decoding</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1302"/>
<location filename="../gui/SettingsView.qml" line="1332"/>
<source>Force hardware decoding</source>
<translation>Forceer hardware decoding</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1315"/>
<location filename="../gui/SettingsView.qml" line="1362"/>
<source>Video codec</source>
<translation>Video codec</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1350"/>
<location filename="../gui/SettingsView.qml" line="1397"/>
<source>H.264</source>
<translation>H.264</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1354"/>
<location filename="../gui/SettingsView.qml" line="1401"/>
<source>HEVC (H.265)</source>
<translation>HEVC (H.265)</translation>
</message>
@@ -905,17 +910,17 @@
<translation type="vanished">HEVC HDR (Experimenteel)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1403"/>
<location filename="../gui/SettingsView.qml" line="1450"/>
<source>Unlock unsupported FPS options</source>
<translation>Ontgrendel niet ondersteunde FPS opties</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1422"/>
<location filename="../gui/SettingsView.qml" line="1469"/>
<source>Automatically find PCs on the local network (Recommended)</source>
<translation>Ontdek automatisch PCs op het lokale netwerk (Aanbevolen)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1447"/>
<location filename="../gui/SettingsView.qml" line="1494"/>
<source>Automatically detect blocked connections (Recommended)</source>
<translation>Detecteer geblokkeerde verbindingen automatisch (Aanbevolen)</translation>
</message>
@@ -972,99 +977,94 @@
<context>
<name>main</name>
<message>
<location filename="../gui/main.qml" line="254"/>
<location filename="../gui/main.qml" line="264"/>
<location filename="../gui/main.qml" line="393"/>
<location filename="../gui/main.qml" line="408"/>
<location filename="../gui/main.qml" line="418"/>
<source>Settings</source>
<translation>Instellingen</translation>
</message>
<message>
<location filename="../gui/main.qml" line="255"/>
<location filename="../gui/main.qml" line="265"/>
<source>Version %1</source>
<translation>Versie %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="271"/>
<location filename="../gui/main.qml" line="281"/>
<source>Join our community on Discord</source>
<translation>Neem deel aan de community op Discord</translation>
</message>
<message>
<location filename="../gui/main.qml" line="283"/>
<source>Computers</source>
<translation>Computers</translation>
<translation type="vanished">Computers</translation>
</message>
<message>
<location filename="../gui/main.qml" line="290"/>
<location filename="../gui/main.qml" line="300"/>
<source>Add PC manually</source>
<translation>Voeg PC handmatig toe</translation>
</message>
<message>
<location filename="../gui/main.qml" line="330"/>
<location filename="../gui/main.qml" line="340"/>
<source>Update available for Moonlight: Version %1</source>
<translation>Update beschikbaar voor Moonlight: Versie %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="377"/>
<location filename="../gui/main.qml" line="387"/>
<source>Gamepad Mapper</source>
<translation>Gamepad mapper</translation>
</message>
<message>
<location filename="../gui/main.qml" line="381"/>
<source>Gamepad Mapping</source>
<translation>Gamepad Toewijzing</translation>
<translation type="vanished">Gamepad Toewijzing</translation>
</message>
<message>
<source>No functioning hardware accelerated H.264 video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="vanished">Geen werkende hardware accelerated H.264 video decoder gedetecteerd door Moonlight. Je stream prestaties kunnen flink verminderd zijn in deze configuratie.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="423"/>
<location filename="../gui/main.qml" line="433"/>
<source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
<translation>Hardware acceleration werkt niet met XWayland. Doorgaan met XWayland kan slechte streaming prestaties veroorzaken. Probeer te spelen met QT_QPA_PLATFORM=wayland of verander naar X11.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="432"/>
<location filename="../gui/main.qml" line="442"/>
<source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
<translation>Deze versie van Moonlight is niet geoptimaliseerd voor je PC. Download A.U.B de &apos;%1&quot; versie van Moonlight voor de beste streaming prestaties.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="441"/>
<location filename="../gui/main.qml" line="451"/>
<source>Moonlight detected gamepads without a mapping:</source>
<translation>Moonlight heeft gamepads gedetecteerd zonder mapping:</translation>
</message>
<message>
<location filename="../gui/main.qml" line="354"/>
<location filename="../gui/main.qml" line="364"/>
<source>Help</source>
<translation>Help</translation>
</message>
<message>
<location filename="../gui/main.qml" line="415"/>
<location filename="../gui/main.qml" line="425"/>
<source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation>Geen werkende hardware versnelde videodecoder gevonden door Moonlight. De streamingkwaliteit kan ernstig beïnvloed worden met deze configuratie.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="417"/>
<location filename="../gui/main.qml" line="427"/>
<source>Click the Help button for more information on solving this problem.</source>
<translation>Klik op de help knop voor meer informatie over het oplossen van dit probleem.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="425"/>
<location filename="../gui/main.qml" line="435"/>
<source>Click the Help button for more information.</source>
<translation>Klik op de help knop voor meer informatie.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="443"/>
<location filename="../gui/main.qml" line="453"/>
<source>Click the Help button for information on how to map your gamepads.</source>
<translation>Klik op de help knop voor informatie over hoe je gamepads te mappen.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="451"/>
<location filename="../gui/main.qml" line="461"/>
<source>Are you sure you want to quit?</source>
<translation>Weet je zeker dat je wil stoppen?</translation>
</message>
<message>
<location filename="../gui/main.qml" line="481"/>
<location filename="../gui/main.qml" line="491"/>
<source>Enter the IP address of your GameStream PC:</source>
<translation>Voer het IP adres in van je GameStream PC:</translation>
</message>
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
+122 -122
View File
@@ -440,12 +440,12 @@
<translation>Sua seleção de codec e forçamento de decodificação por hardware não são compatíveis. A GPU deste PC não tem suprte para decodificar seu codec selecionado.</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1159"/>
<location filename="../streaming/session.cpp" line="1165"/>
<source>GeForce Experience returned error: %1</source>
<translation>GeForce Experience retornou um erro: %1</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1691"/>
<location filename="../streaming/session.cpp" line="1714"/>
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
<translation>Impossivel inicializar o decodificador de vídeo. Por favor verificar suas configurações de streaming e tente novamente.</translation>
</message>
@@ -458,60 +458,60 @@
<translation>Configurações</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="70"/>
<location filename="../gui/SettingsView.qml" line="72"/>
<source>Resolution and FPS</source>
<translation>Resolução e FPS</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="78"/>
<location filename="../gui/SettingsView.qml" line="80"/>
<source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
<translation>Valores de configuração muito altos para seu PC ou conexão de rede podem causar atrasos, travamentos, ou erros.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="60"/>
<location filename="../gui/SettingsView.qml" line="62"/>
<source>Basic Settings</source>
<translation>Configurações Básicas</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="209"/>
<location filename="../gui/SettingsView.qml" line="211"/>
<source>720p</source>
<translation>720p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="215"/>
<location filename="../gui/SettingsView.qml" line="217"/>
<source>1080p</source>
<translation>1080p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="221"/>
<location filename="../gui/SettingsView.qml" line="223"/>
<source>1440p</source>
<translation>1440p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="227"/>
<location filename="../gui/SettingsView.qml" line="229"/>
<source>4K</source>
<translation>4K</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="331"/>
<location filename="../gui/SettingsView.qml" line="333"/>
<source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
<translation>Resoluções customizadas não são oficialmente suportadas pelo GeForce Experience, então ele não colocará a resolução do display do host. Você terá de colocar ela manualmente dentro do jogo.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="332"/>
<location filename="../gui/SettingsView.qml" line="334"/>
<source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
<translation>Resoluções que não são suportadas pelo seu PC de host ou cliente deve causar erros de streaming.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="338"/>
<location filename="../gui/SettingsView.qml" line="340"/>
<source>Enter a custom resolution:</source>
<translation>Coloque uma resolução customizada:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="406"/>
<location filename="../gui/SettingsView.qml" line="407"/>
<location filename="../gui/SettingsView.qml" line="427"/>
<location filename="../gui/SettingsView.qml" line="430"/>
<location filename="../gui/SettingsView.qml" line="408"/>
<location filename="../gui/SettingsView.qml" line="409"/>
<location filename="../gui/SettingsView.qml" line="429"/>
<location filename="../gui/SettingsView.qml" line="432"/>
<source>%1 FPS</source>
<translation>%1 FPS</translation>
</message>
@@ -520,184 +520,189 @@
<translation type="vanished">%1 FPS (nicht unterstützt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="493"/>
<location filename="../gui/SettingsView.qml" line="496"/>
<source>Video bitrate:</source>
<translation>Bitrate do vídeo:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="501"/>
<location filename="../gui/SettingsView.qml" line="504"/>
<source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
<translation>Abaixe o bitrate em conexões mais lentas. Aumente o bitrate para aumentar a qualidade de imagem.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="519"/>
<location filename="../gui/SettingsView.qml" line="522"/>
<source>Video bitrate: %1 Mbps</source>
<translation>Bitrate do vídeo: %1 Mbps</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="527"/>
<location filename="../gui/SettingsView.qml" line="530"/>
<source>Display mode</source>
<translation>Modo da tela</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="545"/>
<location filename="../gui/SettingsView.qml" line="560"/>
<source> (Recommended)</source>
<translatorcomment>Dont put the space in ransaltions</translatorcomment>
<translation> (Recomendado)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="573"/>
<location filename="../gui/SettingsView.qml" line="919"/>
<location filename="../gui/SettingsView.qml" line="541"/>
<location filename="../gui/SettingsView.qml" line="948"/>
<source>Fullscreen</source>
<translation>Tela-cheia</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="592"/>
<location filename="../gui/SettingsView.qml" line="610"/>
<source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
<translation>O modo Tela-cheia geralmente provém a melhor performance, mas Janela sem-bordas deve funcionar melhor com funcionalidades como o macOS Spaces, Alt+Tab, ferramentas de captura-de-tela, overlays da tela, etc.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="577"/>
<location filename="../gui/SettingsView.qml" line="546"/>
<source>Borderless windowed</source>
<translation>Janela Sem-bordas</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="412"/>
<location filename="../gui/SettingsView.qml" line="415"/>
<location filename="../gui/SettingsView.qml" line="424"/>
<location filename="../gui/SettingsView.qml" line="437"/>
<location filename="../gui/SettingsView.qml" line="440"/>
<location filename="../gui/SettingsView.qml" line="414"/>
<location filename="../gui/SettingsView.qml" line="417"/>
<location filename="../gui/SettingsView.qml" line="426"/>
<location filename="../gui/SettingsView.qml" line="439"/>
<location filename="../gui/SettingsView.qml" line="442"/>
<source>%1 FPS (Unsupported)</source>
<translation>%1 FPS (Não-suportado)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="581"/>
<location filename="../gui/SettingsView.qml" line="911"/>
<location filename="../gui/SettingsView.qml" line="551"/>
<location filename="../gui/SettingsView.qml" line="940"/>
<source>Windowed</source>
<translation>Janela</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="599"/>
<location filename="../gui/SettingsView.qml" line="617"/>
<source>V-Sync</source>
<translation>V-Sync</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="609"/>
<location filename="../gui/SettingsView.qml" line="627"/>
<source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
<translation>Desabilitando o V-Sync provém latência de renderização Sub-frame, mas pode demonstrar cortes visíveis na tela</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="616"/>
<location filename="../gui/SettingsView.qml" line="634"/>
<source>Frame pacing</source>
<translation>Rítimo do Frame</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="626"/>
<location filename="../gui/SettingsView.qml" line="644"/>
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
<translation>O Rítimo do Frame reduz travamentos leves via atrasando frames que chegam muito cedo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="636"/>
<location filename="../gui/SettingsView.qml" line="654"/>
<source>Audio Settings</source>
<translation>Configurações de Áudio</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="671"/>
<location filename="../gui/SettingsView.qml" line="689"/>
<source>Stereo</source>
<translation>Stéreo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="675"/>
<location filename="../gui/SettingsView.qml" line="693"/>
<source>5.1 surround sound</source>
<translation>Som Surround 5.1</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="679"/>
<location filename="../gui/SettingsView.qml" line="697"/>
<source>7.1 surround sound</source>
<translation>Som Surround 7.1</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="693"/>
<location filename="../gui/SettingsView.qml" line="711"/>
<source>Mute host PC speakers while streaming</source>
<translation>Siencie os alto-falantes do PC de host enquanto streamando</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="703"/>
<location filename="../gui/SettingsView.qml" line="721"/>
<source>You must restart any game currently in progress for this setting to take effect</source>
<translation>Você deve re-iniciar qualquer jogo atualmente em progresso para esta configuração fazer efeito</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="709"/>
<location filename="../gui/SettingsView.qml" line="727"/>
<source>Mute audio stream when Moonlight is not the active window</source>
<translation>Silencie o áudio quando o Moonlight não é a janela ativa</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="720"/>
<location filename="../gui/SettingsView.qml" line="738"/>
<source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
<translation>Silencia o áudio do Moonlight quando você Alt+Tab pra fora da stream ou clica numa janela diferente.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="729"/>
<location filename="../gui/SettingsView.qml" line="747"/>
<source>UI Settings</source>
<translation>Configurações de UI</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="739"/>
<location filename="../gui/SettingsView.qml" line="757"/>
<source>Language</source>
<translation>Língua</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="765"/>
<location filename="../gui/SettingsView.qml" line="783"/>
<source>Automatic</source>
<translation>Automático</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="864"/>
<location filename="../gui/SettingsView.qml" line="890"/>
<source>You must restart Moonlight for this change to take effect</source>
<translation>Você deve reiniciar o Moonlight para esta modificação fazer efeito</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="878"/>
<location filename="../gui/SettingsView.qml" line="907"/>
<source>GUI display mode</source>
<translation>Modo de exibição da GUI</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="915"/>
<location filename="../gui/SettingsView.qml" line="944"/>
<source>Maximized</source>
<translation>Maximizado</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="988"/>
<location filename="../gui/SettingsView.qml" line="1017"/>
<source>Input Settings</source>
<translation>Configurações de Entrada</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1009"/>
<location filename="../gui/SettingsView.qml" line="1038"/>
<source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
<translation>Isto habilita controle perfeito do mouse sem capturar o cursor do clente. É ideal para uso do Desktop Remoto mas não funcionará na maioria dos jogos.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1011"/>
<location filename="../gui/SettingsView.qml" line="1040"/>
<source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
<translation>AVISO: Por causa de um bug no GeForce Experience, esta opção não deve funcionar corretamente se seu PC de host ter múltiplos monitores.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1378"/>
<location filename="../gui/SettingsView.qml" line="1356"/>
<source>Enabling HDR overrides manual decoder selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1425"/>
<source>Enabling HDR overrides manual codec selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1384"/>
<location filename="../gui/SettingsView.qml" line="1431"/>
<source>Enable HDR (Experimental)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1395"/>
<location filename="../gui/SettingsView.qml" line="1442"/>
<source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1397"/>
<location filename="../gui/SettingsView.qml" line="1444"/>
<source>HDR streaming is not supported on this PC.</source>
<translation type="unfinished"></translation>
</message>
@@ -710,193 +715,193 @@
<translation type="vanished">Dies ermöglicht die Erfassung von systemweiten Tastenkombinationen wie Alt+Tab, die normalerweise vom Client beim Streamen im Vollbildmodus ausgeführt werden würden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1030"/>
<location filename="../gui/SettingsView.qml" line="1059"/>
<source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
<translation>AVISO: Alguns atalhos de teclado como Ctrl+Alt+Del no Windows não poderão ser interceptados por nenhuma aplicação, incuíndo o Moonlight.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1093"/>
<location filename="../gui/SettingsView.qml" line="1122"/>
<source>Use touchscreen as a virtual trackpad</source>
<translation>Use o touchscreen como um trackpad virtual</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1110"/>
<location filename="../gui/SettingsView.qml" line="1139"/>
<source>Swap left and right mouse buttons</source>
<translation>Inverta os botões esquerdo e direito do mouse</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1122"/>
<location filename="../gui/SettingsView.qml" line="1151"/>
<source>Reverse mouse scrolling direction</source>
<translation>Inverta a diração da roda do mouse</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1136"/>
<location filename="../gui/SettingsView.qml" line="1165"/>
<source>Gamepad Settings</source>
<translation>Configurações do Controle</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1146"/>
<location filename="../gui/SettingsView.qml" line="1175"/>
<source>Swap A/B and X/Y gamepad buttons</source>
<translation>Troque os botões A/B e X/Y do Controle</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1164"/>
<location filename="../gui/SettingsView.qml" line="1193"/>
<source>This switches gamepads into a Nintendo-style button layout</source>
<translation>Isto troca controles para um layout de botões estilo-Nintendo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1170"/>
<location filename="../gui/SettingsView.qml" line="1199"/>
<source>Force gamepad #1 always connected</source>
<translation>Forçe o controle #1 sempre estar conectado</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1180"/>
<location filename="../gui/SettingsView.qml" line="1209"/>
<source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
<translation>Força um único controle sempre se manter conectado com o host, mesmo que nenhum controle esteja realmente conectado neste PC.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1010"/>
<location filename="../gui/SettingsView.qml" line="1039"/>
<source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
<translation>Você pode habilitar isto enquanto streamando usando Ctrl+Alt+Shift+M.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1188"/>
<location filename="../gui/SettingsView.qml" line="1217"/>
<source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
<translation>Habilite o controle do mouse com controles enquanto segurando o botão &apos;Start&apos;</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1199"/>
<location filename="../gui/SettingsView.qml" line="1228"/>
<source>Process gamepad input when Moonlight is in the background</source>
<translation>Processe a entrada do controle quando o Moonlight estiver rodando no fundo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1210"/>
<location filename="../gui/SettingsView.qml" line="1239"/>
<source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
<translation>Habilita o Moonlight para capturar entradas do controle mesmo se não for a janela em foco atual</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1219"/>
<location filename="../gui/SettingsView.qml" line="1248"/>
<source>Host Settings</source>
<translation>Configurações de Host</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1259"/>
<location filename="../gui/SettingsView.qml" line="1288"/>
<source>Advanced Settings</source>
<translation>Configurações Avançadas</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="646"/>
<location filename="../gui/SettingsView.qml" line="664"/>
<source>Audio configuration</source>
<translation>Configuração de Áudio</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="932"/>
<location filename="../gui/SettingsView.qml" line="961"/>
<source>Show connection quality warnings</source>
<translation>Mostre avisos de qualidade de conexão</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="944"/>
<location filename="../gui/SettingsView.qml" line="973"/>
<source>Discord Rich Presence integration</source>
<translation>Integração de Avantajada Presença do Discord</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="954"/>
<location filename="../gui/SettingsView.qml" line="983"/>
<source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
<translation>Atualize seu status do DIscord para mostrar o nome do jogo que você está streamando.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1181"/>
<location filename="../gui/SettingsView.qml" line="1210"/>
<source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
<translation>Apenas habilite esta opção quando streamando um jogo que não suporta contoles sendo conectados após a inicialização.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="999"/>
<location filename="../gui/SettingsView.qml" line="1028"/>
<source>Optimize mouse for remote desktop instead of games</source>
<translation>Otimize o mouse para Desktop Remoto ao contrário de jogos</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="960"/>
<location filename="../gui/SettingsView.qml" line="989"/>
<source>Keep the display awake while streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="970"/>
<location filename="../gui/SettingsView.qml" line="999"/>
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1021"/>
<location filename="../gui/SettingsView.qml" line="1050"/>
<source>Capture system keyboard shortcuts</source>
<translation>Capture teclas de atalho do sistema</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1029"/>
<location filename="../gui/SettingsView.qml" line="1058"/>
<source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
<translation>Isto habilita a captura de teclas de atalho do sistema como Alt+Tab que iriam normalmente ser manuseados pelo SO do cliente enquanto streamando.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1059"/>
<location filename="../gui/SettingsView.qml" line="1088"/>
<source>in fullscreen</source>
<translation>em tela-cheia</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1063"/>
<location filename="../gui/SettingsView.qml" line="1092"/>
<source>always</source>
<translation>sempre</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1103"/>
<location filename="../gui/SettingsView.qml" line="1132"/>
<source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
<translation>Quando selecionado, o touchscreen age como um touchpad. Quando não-selecionado, o touchscreen diretamente controlará o ponteiro do mouse.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1229"/>
<location filename="../gui/SettingsView.qml" line="1258"/>
<source>Optimize game settings for streaming</source>
<translation>Otimize as configurações do jogo para streaming</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1240"/>
<location filename="../gui/SettingsView.qml" line="1269"/>
<source>Quit app on host PC after ending stream</source>
<translation>Saia do aplicativo no PC de host depois de terminar a stream</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1250"/>
<location filename="../gui/SettingsView.qml" line="1279"/>
<source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
<translation>Isto fechará o aplicativo ou jogo que estás streamando no momento que ela terminar. Você perderá qualquer progresso não salvo!</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1269"/>
<location filename="../gui/SettingsView.qml" line="1298"/>
<source>Video decoder</source>
<translation>Decodificador de vídeo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1294"/>
<location filename="../gui/SettingsView.qml" line="1346"/>
<location filename="../gui/SettingsView.qml" line="1324"/>
<location filename="../gui/SettingsView.qml" line="1393"/>
<source>Automatic (Recommended)</source>
<translation>Automático (Recomendado)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1298"/>
<location filename="../gui/SettingsView.qml" line="1328"/>
<source>Force software decoding</source>
<translation>Forçar decodificação via software</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1302"/>
<location filename="../gui/SettingsView.qml" line="1332"/>
<source>Force hardware decoding</source>
<translation>Forçar decodificação via hardware</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1315"/>
<location filename="../gui/SettingsView.qml" line="1362"/>
<source>Video codec</source>
<translation>Codec de vídeo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1350"/>
<location filename="../gui/SettingsView.qml" line="1397"/>
<source>H.264</source>
<translation>H.264</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1354"/>
<location filename="../gui/SettingsView.qml" line="1401"/>
<source>HEVC (H.265)</source>
<translation>HEVC (H.265)</translation>
</message>
@@ -905,17 +910,17 @@
<translation type="vanished">HEVC HRD (Experimental)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1403"/>
<location filename="../gui/SettingsView.qml" line="1450"/>
<source>Unlock unsupported FPS options</source>
<translation>Desbloqueie opções de FPS não-suportadas</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1422"/>
<location filename="../gui/SettingsView.qml" line="1469"/>
<source>Automatically find PCs on the local network (Recommended)</source>
<translation>Encontre PCs na rede local automaticamente (Recomendado)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1447"/>
<location filename="../gui/SettingsView.qml" line="1494"/>
<source>Automatically detect blocked connections (Recommended)</source>
<translation>Detecte conexões bloqueadas automaticamente (Recomendado)</translation>
</message>
@@ -972,99 +977,94 @@
<context>
<name>main</name>
<message>
<location filename="../gui/main.qml" line="254"/>
<location filename="../gui/main.qml" line="264"/>
<location filename="../gui/main.qml" line="393"/>
<location filename="../gui/main.qml" line="408"/>
<location filename="../gui/main.qml" line="418"/>
<source>Settings</source>
<translation>Configurações</translation>
</message>
<message>
<location filename="../gui/main.qml" line="255"/>
<location filename="../gui/main.qml" line="265"/>
<source>Version %1</source>
<translation>Versão %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="271"/>
<location filename="../gui/main.qml" line="281"/>
<source>Join our community on Discord</source>
<translation>Participe da nossa comunidade no Discord</translation>
</message>
<message>
<location filename="../gui/main.qml" line="283"/>
<source>Computers</source>
<translation>Computadores</translation>
<translation type="vanished">Computadores</translation>
</message>
<message>
<location filename="../gui/main.qml" line="290"/>
<location filename="../gui/main.qml" line="300"/>
<source>Add PC manually</source>
<translation>Adicione o PC manualmente</translation>
</message>
<message>
<location filename="../gui/main.qml" line="330"/>
<location filename="../gui/main.qml" line="340"/>
<source>Update available for Moonlight: Version %1</source>
<translation>Atualização disponível para o Moonlight: Versão %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="377"/>
<location filename="../gui/main.qml" line="387"/>
<source>Gamepad Mapper</source>
<translation>Mapeador de Controle</translation>
</message>
<message>
<location filename="../gui/main.qml" line="381"/>
<source>Gamepad Mapping</source>
<translation>Mapeamento de Controle</translation>
<translation type="vanished">Mapeamento de Controle</translation>
</message>
<message>
<source>No functioning hardware accelerated H.264 video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="vanished">Moonlight hat keinen funktionierenden hardwarebeschleunigten H.264-Videodecoder erkannt. Deine Streaming-Performance kann in dieser Konfiguration stark beeinträchtigt sein.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="423"/>
<location filename="../gui/main.qml" line="433"/>
<source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
<translation>Aceleração de hardware não funciona no XWayland. Continuando com o XWayLand pode resultar em baixa performance de streaming. Tente rodar com QT_QPA_PLATFORM=wayland ou troque para X11.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="432"/>
<location filename="../gui/main.qml" line="442"/>
<source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
<translation>Esta versão do Moonlight não é otimizada para seu PC. Por favor baixe a versão &apos;%1&apos; do Moonlight para a melhor performance de streaming.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="441"/>
<location filename="../gui/main.qml" line="451"/>
<source>Moonlight detected gamepads without a mapping:</source>
<translation>O Moonlight detectou controles sem mapeamento:</translation>
</message>
<message>
<location filename="../gui/main.qml" line="354"/>
<location filename="../gui/main.qml" line="364"/>
<source>Help</source>
<translation>Ajuda</translation>
</message>
<message>
<location filename="../gui/main.qml" line="415"/>
<location filename="../gui/main.qml" line="425"/>
<source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation>Nenhum decodificador de vídeo acelerado por hardware foi detectado pelo Moonlight. Sua performance de streaming pode ser severamente degradada por esta configuração.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="417"/>
<location filename="../gui/main.qml" line="427"/>
<source>Click the Help button for more information on solving this problem.</source>
<translation>Clique no botão de Ajuda para mais informações sobre a resolução deste problema.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="425"/>
<location filename="../gui/main.qml" line="435"/>
<source>Click the Help button for more information.</source>
<translation>Clique o botão de Ajuda para mais informações.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="443"/>
<location filename="../gui/main.qml" line="453"/>
<source>Click the Help button for information on how to map your gamepads.</source>
<translation>Clique no botão de Ajuda para informações em como mapear seus controles.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="451"/>
<location filename="../gui/main.qml" line="461"/>
<source>Are you sure you want to quit?</source>
<translation>Tem certeza que deseja sair?</translation>
</message>
<message>
<location filename="../gui/main.qml" line="481"/>
<location filename="../gui/main.qml" line="491"/>
<source>Enter the IP address of your GameStream PC:</source>
<translation>Inserte o endereço de IP do seu PC de GameStream:</translation>
</message>
Binary file not shown.
+121 -125
View File
@@ -436,12 +436,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1159"/>
<location filename="../streaming/session.cpp" line="1165"/>
<source>GeForce Experience returned error: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1691"/>
<location filename="../streaming/session.cpp" line="1714"/>
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
<translation type="unfinished"></translation>
</message>
@@ -454,60 +454,60 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="70"/>
<location filename="../gui/SettingsView.qml" line="72"/>
<source>Resolution and FPS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="78"/>
<location filename="../gui/SettingsView.qml" line="80"/>
<source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="60"/>
<location filename="../gui/SettingsView.qml" line="62"/>
<source>Basic Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="209"/>
<location filename="../gui/SettingsView.qml" line="211"/>
<source>720p</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="215"/>
<location filename="../gui/SettingsView.qml" line="217"/>
<source>1080p</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="221"/>
<location filename="../gui/SettingsView.qml" line="223"/>
<source>1440p</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="227"/>
<location filename="../gui/SettingsView.qml" line="229"/>
<source>4K</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="331"/>
<location filename="../gui/SettingsView.qml" line="333"/>
<source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="332"/>
<location filename="../gui/SettingsView.qml" line="334"/>
<source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="338"/>
<location filename="../gui/SettingsView.qml" line="340"/>
<source>Enter a custom resolution:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="406"/>
<location filename="../gui/SettingsView.qml" line="407"/>
<location filename="../gui/SettingsView.qml" line="427"/>
<location filename="../gui/SettingsView.qml" line="430"/>
<location filename="../gui/SettingsView.qml" line="408"/>
<location filename="../gui/SettingsView.qml" line="409"/>
<location filename="../gui/SettingsView.qml" line="429"/>
<location filename="../gui/SettingsView.qml" line="432"/>
<source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
@@ -516,184 +516,189 @@
<translation type="vanished">%1 FPS (nicht unterstützt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="493"/>
<location filename="../gui/SettingsView.qml" line="496"/>
<source>Video bitrate:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="501"/>
<location filename="../gui/SettingsView.qml" line="504"/>
<source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="519"/>
<location filename="../gui/SettingsView.qml" line="522"/>
<source>Video bitrate: %1 Mbps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="527"/>
<location filename="../gui/SettingsView.qml" line="530"/>
<source>Display mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="545"/>
<location filename="../gui/SettingsView.qml" line="560"/>
<source> (Recommended)</source>
<translatorcomment>Dont put the space in ransaltions</translatorcomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="573"/>
<location filename="../gui/SettingsView.qml" line="919"/>
<location filename="../gui/SettingsView.qml" line="541"/>
<location filename="../gui/SettingsView.qml" line="948"/>
<source>Fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="592"/>
<location filename="../gui/SettingsView.qml" line="610"/>
<source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="577"/>
<location filename="../gui/SettingsView.qml" line="546"/>
<source>Borderless windowed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="412"/>
<location filename="../gui/SettingsView.qml" line="415"/>
<location filename="../gui/SettingsView.qml" line="424"/>
<location filename="../gui/SettingsView.qml" line="437"/>
<location filename="../gui/SettingsView.qml" line="440"/>
<location filename="../gui/SettingsView.qml" line="414"/>
<location filename="../gui/SettingsView.qml" line="417"/>
<location filename="../gui/SettingsView.qml" line="426"/>
<location filename="../gui/SettingsView.qml" line="439"/>
<location filename="../gui/SettingsView.qml" line="442"/>
<source>%1 FPS (Unsupported)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="581"/>
<location filename="../gui/SettingsView.qml" line="911"/>
<location filename="../gui/SettingsView.qml" line="551"/>
<location filename="../gui/SettingsView.qml" line="940"/>
<source>Windowed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="599"/>
<location filename="../gui/SettingsView.qml" line="617"/>
<source>V-Sync</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="609"/>
<location filename="../gui/SettingsView.qml" line="627"/>
<source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="616"/>
<location filename="../gui/SettingsView.qml" line="634"/>
<source>Frame pacing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="626"/>
<location filename="../gui/SettingsView.qml" line="644"/>
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="636"/>
<location filename="../gui/SettingsView.qml" line="654"/>
<source>Audio Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="671"/>
<location filename="../gui/SettingsView.qml" line="689"/>
<source>Stereo</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="675"/>
<location filename="../gui/SettingsView.qml" line="693"/>
<source>5.1 surround sound</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="679"/>
<location filename="../gui/SettingsView.qml" line="697"/>
<source>7.1 surround sound</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="693"/>
<location filename="../gui/SettingsView.qml" line="711"/>
<source>Mute host PC speakers while streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="703"/>
<location filename="../gui/SettingsView.qml" line="721"/>
<source>You must restart any game currently in progress for this setting to take effect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="709"/>
<location filename="../gui/SettingsView.qml" line="727"/>
<source>Mute audio stream when Moonlight is not the active window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="720"/>
<location filename="../gui/SettingsView.qml" line="738"/>
<source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="729"/>
<location filename="../gui/SettingsView.qml" line="747"/>
<source>UI Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="739"/>
<location filename="../gui/SettingsView.qml" line="757"/>
<source>Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="765"/>
<location filename="../gui/SettingsView.qml" line="783"/>
<source>Automatic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="864"/>
<location filename="../gui/SettingsView.qml" line="890"/>
<source>You must restart Moonlight for this change to take effect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="878"/>
<location filename="../gui/SettingsView.qml" line="907"/>
<source>GUI display mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="915"/>
<location filename="../gui/SettingsView.qml" line="944"/>
<source>Maximized</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="988"/>
<location filename="../gui/SettingsView.qml" line="1017"/>
<source>Input Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1009"/>
<location filename="../gui/SettingsView.qml" line="1038"/>
<source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1011"/>
<location filename="../gui/SettingsView.qml" line="1040"/>
<source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1378"/>
<location filename="../gui/SettingsView.qml" line="1356"/>
<source>Enabling HDR overrides manual decoder selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1425"/>
<source>Enabling HDR overrides manual codec selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1384"/>
<location filename="../gui/SettingsView.qml" line="1431"/>
<source>Enable HDR (Experimental)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1395"/>
<location filename="../gui/SettingsView.qml" line="1442"/>
<source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1397"/>
<location filename="../gui/SettingsView.qml" line="1444"/>
<source>HDR streaming is not supported on this PC.</source>
<translation type="unfinished"></translation>
</message>
@@ -706,208 +711,208 @@
<translation type="vanished">Dies ermöglicht die Erfassung von systemweiten Tastenkombinationen wie Alt+Tab, die normalerweise vom Client beim Streamen im Vollbildmodus ausgeführt werden würden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1030"/>
<location filename="../gui/SettingsView.qml" line="1059"/>
<source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1093"/>
<location filename="../gui/SettingsView.qml" line="1122"/>
<source>Use touchscreen as a virtual trackpad</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1110"/>
<location filename="../gui/SettingsView.qml" line="1139"/>
<source>Swap left and right mouse buttons</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1122"/>
<location filename="../gui/SettingsView.qml" line="1151"/>
<source>Reverse mouse scrolling direction</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1136"/>
<location filename="../gui/SettingsView.qml" line="1165"/>
<source>Gamepad Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1146"/>
<location filename="../gui/SettingsView.qml" line="1175"/>
<source>Swap A/B and X/Y gamepad buttons</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1164"/>
<location filename="../gui/SettingsView.qml" line="1193"/>
<source>This switches gamepads into a Nintendo-style button layout</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1170"/>
<location filename="../gui/SettingsView.qml" line="1199"/>
<source>Force gamepad #1 always connected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1180"/>
<location filename="../gui/SettingsView.qml" line="1209"/>
<source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1010"/>
<location filename="../gui/SettingsView.qml" line="1039"/>
<source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1188"/>
<location filename="../gui/SettingsView.qml" line="1217"/>
<source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1199"/>
<location filename="../gui/SettingsView.qml" line="1228"/>
<source>Process gamepad input when Moonlight is in the background</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1210"/>
<location filename="../gui/SettingsView.qml" line="1239"/>
<source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1219"/>
<location filename="../gui/SettingsView.qml" line="1248"/>
<source>Host Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1259"/>
<location filename="../gui/SettingsView.qml" line="1288"/>
<source>Advanced Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="646"/>
<location filename="../gui/SettingsView.qml" line="664"/>
<source>Audio configuration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="932"/>
<location filename="../gui/SettingsView.qml" line="961"/>
<source>Show connection quality warnings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="944"/>
<location filename="../gui/SettingsView.qml" line="973"/>
<source>Discord Rich Presence integration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="954"/>
<location filename="../gui/SettingsView.qml" line="983"/>
<source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1181"/>
<location filename="../gui/SettingsView.qml" line="1210"/>
<source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="999"/>
<location filename="../gui/SettingsView.qml" line="1028"/>
<source>Optimize mouse for remote desktop instead of games</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="960"/>
<location filename="../gui/SettingsView.qml" line="989"/>
<source>Keep the display awake while streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="970"/>
<location filename="../gui/SettingsView.qml" line="999"/>
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1021"/>
<location filename="../gui/SettingsView.qml" line="1050"/>
<source>Capture system keyboard shortcuts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1029"/>
<location filename="../gui/SettingsView.qml" line="1058"/>
<source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1059"/>
<location filename="../gui/SettingsView.qml" line="1088"/>
<source>in fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1063"/>
<location filename="../gui/SettingsView.qml" line="1092"/>
<source>always</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1103"/>
<location filename="../gui/SettingsView.qml" line="1132"/>
<source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1229"/>
<location filename="../gui/SettingsView.qml" line="1258"/>
<source>Optimize game settings for streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1240"/>
<location filename="../gui/SettingsView.qml" line="1269"/>
<source>Quit app on host PC after ending stream</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1250"/>
<location filename="../gui/SettingsView.qml" line="1279"/>
<source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1269"/>
<location filename="../gui/SettingsView.qml" line="1298"/>
<source>Video decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1294"/>
<location filename="../gui/SettingsView.qml" line="1346"/>
<location filename="../gui/SettingsView.qml" line="1324"/>
<location filename="../gui/SettingsView.qml" line="1393"/>
<source>Automatic (Recommended)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1298"/>
<location filename="../gui/SettingsView.qml" line="1328"/>
<source>Force software decoding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1302"/>
<location filename="../gui/SettingsView.qml" line="1332"/>
<source>Force hardware decoding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1315"/>
<location filename="../gui/SettingsView.qml" line="1362"/>
<source>Video codec</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1350"/>
<location filename="../gui/SettingsView.qml" line="1397"/>
<source>H.264</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1354"/>
<location filename="../gui/SettingsView.qml" line="1401"/>
<source>HEVC (H.265)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1403"/>
<location filename="../gui/SettingsView.qml" line="1450"/>
<source>Unlock unsupported FPS options</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1422"/>
<location filename="../gui/SettingsView.qml" line="1469"/>
<source>Automatically find PCs on the local network (Recommended)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1447"/>
<location filename="../gui/SettingsView.qml" line="1494"/>
<source>Automatically detect blocked connections (Recommended)</source>
<translation type="unfinished"></translation>
</message>
@@ -964,99 +969,90 @@
<context>
<name>main</name>
<message>
<location filename="../gui/main.qml" line="254"/>
<location filename="../gui/main.qml" line="264"/>
<location filename="../gui/main.qml" line="393"/>
<location filename="../gui/main.qml" line="408"/>
<location filename="../gui/main.qml" line="418"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="255"/>
<location filename="../gui/main.qml" line="265"/>
<source>Version %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="271"/>
<location filename="../gui/main.qml" line="281"/>
<source>Join our community on Discord</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="283"/>
<source>Computers</source>
<translation type="unfinished">Computadores</translation>
<translation type="obsolete">Computadores</translation>
</message>
<message>
<location filename="../gui/main.qml" line="290"/>
<location filename="../gui/main.qml" line="300"/>
<source>Add PC manually</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="330"/>
<location filename="../gui/main.qml" line="340"/>
<source>Update available for Moonlight: Version %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="377"/>
<location filename="../gui/main.qml" line="387"/>
<source>Gamepad Mapper</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="381"/>
<source>Gamepad Mapping</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>No functioning hardware accelerated H.264 video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="vanished">Moonlight hat keinen funktionierenden hardwarebeschleunigten H.264-Videodecoder erkannt. Deine Streaming-Performance kann in dieser Konfiguration stark beeinträchtigt sein.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="423"/>
<location filename="../gui/main.qml" line="433"/>
<source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="432"/>
<location filename="../gui/main.qml" line="442"/>
<source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="441"/>
<location filename="../gui/main.qml" line="451"/>
<source>Moonlight detected gamepads without a mapping:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="354"/>
<location filename="../gui/main.qml" line="364"/>
<source>Help</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="415"/>
<location filename="../gui/main.qml" line="425"/>
<source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="417"/>
<location filename="../gui/main.qml" line="427"/>
<source>Click the Help button for more information on solving this problem.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="425"/>
<location filename="../gui/main.qml" line="435"/>
<source>Click the Help button for more information.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="443"/>
<location filename="../gui/main.qml" line="453"/>
<source>Click the Help button for information on how to map your gamepads.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="451"/>
<location filename="../gui/main.qml" line="461"/>
<source>Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="481"/>
<location filename="../gui/main.qml" line="491"/>
<source>Enter the IP address of your GameStream PC:</source>
<translation type="unfinished"></translation>
</message>
Binary file not shown.
+122 -122
View File
@@ -440,12 +440,12 @@
<translation>Вы выбрали аппаратное декодирование, но видеокарта этого ПК не поддерживает аппаратное декодирование для выбранного кодека.</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1159"/>
<location filename="../streaming/session.cpp" line="1165"/>
<source>GeForce Experience returned error: %1</source>
<translation>Ошибка GeForce Experience: %1</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1691"/>
<location filename="../streaming/session.cpp" line="1714"/>
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
<translation>Не удалось запустить декодирование видео. Проверьте настройки стрима и попробуйте ещё раз.</translation>
</message>
@@ -458,60 +458,60 @@
<translation>Настройки</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="70"/>
<location filename="../gui/SettingsView.qml" line="72"/>
<source>Resolution and FPS</source>
<translation>Разрешение и FPS</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="78"/>
<location filename="../gui/SettingsView.qml" line="80"/>
<source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
<translation>Слишком высокие настройки могут вызвать проблемы с производительностью, подтормаживания, или ошибки.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="60"/>
<location filename="../gui/SettingsView.qml" line="62"/>
<source>Basic Settings</source>
<translation>Основные настройки</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="209"/>
<location filename="../gui/SettingsView.qml" line="211"/>
<source>720p</source>
<translation>720p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="215"/>
<location filename="../gui/SettingsView.qml" line="217"/>
<source>1080p</source>
<translation>1080p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="221"/>
<location filename="../gui/SettingsView.qml" line="223"/>
<source>1440p</source>
<translation>1440p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="227"/>
<location filename="../gui/SettingsView.qml" line="229"/>
<source>4K</source>
<translation>4K</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="331"/>
<location filename="../gui/SettingsView.qml" line="333"/>
<source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
<translation>Кастомные разрешения не поддерживаются официально в GeForce Experience, так что разрешения дисплея хост-ПК не будет изменено. Вам нужно будет задать его вручную в игре.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="332"/>
<location filename="../gui/SettingsView.qml" line="334"/>
<source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
<translation>Если выбранное разрешение не поддерживается хостом или клиентом, могут возникнуть ошибки.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="338"/>
<location filename="../gui/SettingsView.qml" line="340"/>
<source>Enter a custom resolution:</source>
<translation>Введите желаемое разрешение:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="406"/>
<location filename="../gui/SettingsView.qml" line="407"/>
<location filename="../gui/SettingsView.qml" line="427"/>
<location filename="../gui/SettingsView.qml" line="430"/>
<location filename="../gui/SettingsView.qml" line="408"/>
<location filename="../gui/SettingsView.qml" line="409"/>
<location filename="../gui/SettingsView.qml" line="429"/>
<location filename="../gui/SettingsView.qml" line="432"/>
<source>%1 FPS</source>
<translation>%1 FPS</translation>
</message>
@@ -520,184 +520,189 @@
<translation type="vanished">%1 FPS (nicht unterstützt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="493"/>
<location filename="../gui/SettingsView.qml" line="496"/>
<source>Video bitrate:</source>
<translation>Битрейт видео:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="501"/>
<location filename="../gui/SettingsView.qml" line="504"/>
<source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
<translation>Используйте низкий битрейт при медленном соединении. Высокий битрейт улучшит качество видео.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="519"/>
<location filename="../gui/SettingsView.qml" line="522"/>
<source>Video bitrate: %1 Mbps</source>
<translation>Битрейт видео: %1 Мб/с</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="527"/>
<location filename="../gui/SettingsView.qml" line="530"/>
<source>Display mode</source>
<translation>Режим дисплея</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="545"/>
<location filename="../gui/SettingsView.qml" line="560"/>
<source> (Recommended)</source>
<translatorcomment>Dont put the space in ransaltions</translatorcomment>
<translation> (Рекомендуется)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="573"/>
<location filename="../gui/SettingsView.qml" line="919"/>
<location filename="../gui/SettingsView.qml" line="541"/>
<location filename="../gui/SettingsView.qml" line="948"/>
<source>Fullscreen</source>
<translation>На весь экран</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="592"/>
<location filename="../gui/SettingsView.qml" line="610"/>
<source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
<translation>Полноэкранный режим уменьшает задержку и улучшает производительность, но режим в окне без рамки может лучше работать с Alt+Tab, инструментами для создания скриншотов, оверлеями и Spaces в MacOS.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="577"/>
<location filename="../gui/SettingsView.qml" line="546"/>
<source>Borderless windowed</source>
<translation>В окне без рамки</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="412"/>
<location filename="../gui/SettingsView.qml" line="415"/>
<location filename="../gui/SettingsView.qml" line="424"/>
<location filename="../gui/SettingsView.qml" line="437"/>
<location filename="../gui/SettingsView.qml" line="440"/>
<location filename="../gui/SettingsView.qml" line="414"/>
<location filename="../gui/SettingsView.qml" line="417"/>
<location filename="../gui/SettingsView.qml" line="426"/>
<location filename="../gui/SettingsView.qml" line="439"/>
<location filename="../gui/SettingsView.qml" line="442"/>
<source>%1 FPS (Unsupported)</source>
<translation>%1 FPS (не поддерживается)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="581"/>
<location filename="../gui/SettingsView.qml" line="911"/>
<location filename="../gui/SettingsView.qml" line="551"/>
<location filename="../gui/SettingsView.qml" line="940"/>
<source>Windowed</source>
<translation>В окне</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="599"/>
<location filename="../gui/SettingsView.qml" line="617"/>
<source>V-Sync</source>
<translation>V-Sync</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="609"/>
<location filename="../gui/SettingsView.qml" line="627"/>
<source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
<translation>Отключение V-Sync позволяет уменьшить задержку до менее 1 кадра, но допускает эффект разрывов экрана</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="616"/>
<location filename="../gui/SettingsView.qml" line="634"/>
<source>Frame pacing</source>
<translation>Frame pacing (см. описание)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="626"/>
<location filename="../gui/SettingsView.qml" line="644"/>
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
<translation>Frame pacing улучшает плавность при стриме через интернет, Wi-Fi, и другие каналы с нестабильной задержкой (пингом), но увеличивает задержку. При стриме через проводной LAN желательно отключить.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="636"/>
<location filename="../gui/SettingsView.qml" line="654"/>
<source>Audio Settings</source>
<translation>Настройки звука</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="671"/>
<location filename="../gui/SettingsView.qml" line="689"/>
<source>Stereo</source>
<translation>Стерео</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="675"/>
<location filename="../gui/SettingsView.qml" line="693"/>
<source>5.1 surround sound</source>
<translation>5.1 объёмный звук</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="679"/>
<location filename="../gui/SettingsView.qml" line="697"/>
<source>7.1 surround sound</source>
<translation>7.1 объёмный звук</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="693"/>
<location filename="../gui/SettingsView.qml" line="711"/>
<source>Mute host PC speakers while streaming</source>
<translation>Не воспроизводить звук на хост-ПК</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="703"/>
<location filename="../gui/SettingsView.qml" line="721"/>
<source>You must restart any game currently in progress for this setting to take effect</source>
<translation>Для применения настроек необходим перезапуск игры</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="709"/>
<location filename="../gui/SettingsView.qml" line="727"/>
<source>Mute audio stream when Moonlight is not the active window</source>
<translation>Отключить звук, когда окно Moonlight становится неактивно</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="720"/>
<location filename="../gui/SettingsView.qml" line="738"/>
<source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
<translation>Когда Вы переключаетесь на другое окно на клиенте, Moonlight будет заглушен, пока Вы не переключитесь обратно.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="729"/>
<location filename="../gui/SettingsView.qml" line="747"/>
<source>UI Settings</source>
<translation>Настройки интерфейса</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="739"/>
<location filename="../gui/SettingsView.qml" line="757"/>
<source>Language</source>
<translation>Язык</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="765"/>
<location filename="../gui/SettingsView.qml" line="783"/>
<source>Automatic</source>
<translation>Автоматически</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="864"/>
<location filename="../gui/SettingsView.qml" line="890"/>
<source>You must restart Moonlight for this change to take effect</source>
<translation>Для применения изменений необходим перезапуск Moonlight</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="878"/>
<location filename="../gui/SettingsView.qml" line="907"/>
<source>GUI display mode</source>
<translation>Режим показа интерфейса</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="915"/>
<location filename="../gui/SettingsView.qml" line="944"/>
<source>Maximized</source>
<translation>Развёрнуто</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="988"/>
<location filename="../gui/SettingsView.qml" line="1017"/>
<source>Input Settings</source>
<translation>Настройки ввода</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1009"/>
<location filename="../gui/SettingsView.qml" line="1038"/>
<source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
<translation>Удобно для удалённого рабочего стола, т.к. курсор мыши не будет &quot;захвачен&quot; и может уходить за пределы окна Moonlight. Не будет работать в большинстве игр.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1011"/>
<location filename="../gui/SettingsView.qml" line="1040"/>
<source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
<translation>Предупреждение: Из-за бага GeForce Experience эта настройка может не работать, если к хост-ПК подключено несколько мониторов.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1378"/>
<location filename="../gui/SettingsView.qml" line="1356"/>
<source>Enabling HDR overrides manual decoder selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1425"/>
<source>Enabling HDR overrides manual codec selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1384"/>
<location filename="../gui/SettingsView.qml" line="1431"/>
<source>Enable HDR (Experimental)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1395"/>
<location filename="../gui/SettingsView.qml" line="1442"/>
<source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1397"/>
<location filename="../gui/SettingsView.qml" line="1444"/>
<source>HDR streaming is not supported on this PC.</source>
<translation type="unfinished"></translation>
</message>
@@ -710,193 +715,193 @@
<translation type="vanished">Dies ermöglicht die Erfassung von systemweiten Tastenkombinationen wie Alt+Tab, die normalerweise vom Client beim Streamen im Vollbildmodus ausgeführt werden würden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1030"/>
<location filename="../gui/SettingsView.qml" line="1059"/>
<source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
<translation>Предупреждение: некоторые комбинации клавиш, вроде Ctrl-Alt-Del, не могут быть перехвачены.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1093"/>
<location filename="../gui/SettingsView.qml" line="1122"/>
<source>Use touchscreen as a virtual trackpad</source>
<translation>Использовать сенсорный экран как виртуальный тачпад</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1110"/>
<location filename="../gui/SettingsView.qml" line="1139"/>
<source>Swap left and right mouse buttons</source>
<translation>Поменять местами левую и правую кнопки мыши</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1122"/>
<location filename="../gui/SettingsView.qml" line="1151"/>
<source>Reverse mouse scrolling direction</source>
<translation>Колесо мыши крутит в обратном направлении</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1136"/>
<location filename="../gui/SettingsView.qml" line="1165"/>
<source>Gamepad Settings</source>
<translation>Настройки геймпада</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1146"/>
<location filename="../gui/SettingsView.qml" line="1175"/>
<source>Swap A/B and X/Y gamepad buttons</source>
<translation>Поменять местами кнопки A/B и X/Y</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1164"/>
<location filename="../gui/SettingsView.qml" line="1193"/>
<source>This switches gamepads into a Nintendo-style button layout</source>
<translation>Меняет назначения кнопок в стиль Nintendo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1170"/>
<location filename="../gui/SettingsView.qml" line="1199"/>
<source>Force gamepad #1 always connected</source>
<translation>Принудительно оставить геймпад №1 подключённым</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1180"/>
<location filename="../gui/SettingsView.qml" line="1209"/>
<source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
<translation>Хотя бы один виртуальный геймпад всегда будет &quot;подключён&quot; к хост-ПК, даже если физически к ПК-хосту не подключено ни одного.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1010"/>
<location filename="../gui/SettingsView.qml" line="1039"/>
<source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
<translation>Вы можете переключить эту настройку во время стрима нажатием Ctrl+Alt+Shift+M.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1188"/>
<location filename="../gui/SettingsView.qml" line="1217"/>
<source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
<translation>Переходить в режим управления курсором мыши удержанием кнопки &quot;Start&quot;</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1199"/>
<location filename="../gui/SettingsView.qml" line="1228"/>
<source>Process gamepad input when Moonlight is in the background</source>
<translation>Геймпад работает, когда окно Moonlight в фоне</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1210"/>
<location filename="../gui/SettingsView.qml" line="1239"/>
<source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
<translation>Позволяет захватывать ввод с геймпада, даже когда окно Moonlight неактивно</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1219"/>
<location filename="../gui/SettingsView.qml" line="1248"/>
<source>Host Settings</source>
<translation>Настройки ПК-хоста</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1259"/>
<location filename="../gui/SettingsView.qml" line="1288"/>
<source>Advanced Settings</source>
<translation>Расширенные настройки</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="646"/>
<location filename="../gui/SettingsView.qml" line="664"/>
<source>Audio configuration</source>
<translation>Настройки звука</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="932"/>
<location filename="../gui/SettingsView.qml" line="961"/>
<source>Show connection quality warnings</source>
<translation>Показывать предупреждения о качестве соединения</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="944"/>
<location filename="../gui/SettingsView.qml" line="973"/>
<source>Discord Rich Presence integration</source>
<translation>Интеграция в Discord Rich Presence</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="954"/>
<location filename="../gui/SettingsView.qml" line="983"/>
<source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
<translation>Пишет статус в Discord с названием запущенноый игры.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1181"/>
<location filename="../gui/SettingsView.qml" line="1210"/>
<source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
<translation>Необходимо для игр, не поддерживающих &quot;горячее&quot; подключение геймпадов.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="999"/>
<location filename="../gui/SettingsView.qml" line="1028"/>
<source>Optimize mouse for remote desktop instead of games</source>
<translation>Оптимизировать мышь для удалённого рабочего стола вместо игр</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="960"/>
<location filename="../gui/SettingsView.qml" line="989"/>
<source>Keep the display awake while streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="970"/>
<location filename="../gui/SettingsView.qml" line="999"/>
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1021"/>
<location filename="../gui/SettingsView.qml" line="1050"/>
<source>Capture system keyboard shortcuts</source>
<translation>Захватывать нажатия горячих клавиш</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1029"/>
<location filename="../gui/SettingsView.qml" line="1058"/>
<source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
<translation>Это включает захват комбинаций вроде Alt+Tab, которые иначе бы обычно обрабатывались операционной системой.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1059"/>
<location filename="../gui/SettingsView.qml" line="1088"/>
<source>in fullscreen</source>
<translation>только в режиме на весь экран</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1063"/>
<location filename="../gui/SettingsView.qml" line="1092"/>
<source>always</source>
<translation>всегда</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1103"/>
<location filename="../gui/SettingsView.qml" line="1132"/>
<source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
<translation>Если включено, сенсорный экран будет использоваться как тачпад. Если отключено, сенсорный экран будет прямо управлять курсором мыши.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1229"/>
<location filename="../gui/SettingsView.qml" line="1258"/>
<source>Optimize game settings for streaming</source>
<translation>Позволить GeForce Experience оптимизировать настройки игры</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1240"/>
<location filename="../gui/SettingsView.qml" line="1269"/>
<source>Quit app on host PC after ending stream</source>
<translation>Завершить игру на ПК-хосте при выходе</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1250"/>
<location filename="../gui/SettingsView.qml" line="1279"/>
<source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
<translation>Это выйдет из игры или приложения при закрытии окна Moonlight или нажатии Ctrl+Alt+Shift+Q. Несохранённый прогресс может быть утерян!</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1269"/>
<location filename="../gui/SettingsView.qml" line="1298"/>
<source>Video decoder</source>
<translation>Декодер видео</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1294"/>
<location filename="../gui/SettingsView.qml" line="1346"/>
<location filename="../gui/SettingsView.qml" line="1324"/>
<location filename="../gui/SettingsView.qml" line="1393"/>
<source>Automatic (Recommended)</source>
<translation>Автоматически (рекомендуется)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1298"/>
<location filename="../gui/SettingsView.qml" line="1328"/>
<source>Force software decoding</source>
<translation>Программный</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1302"/>
<location filename="../gui/SettingsView.qml" line="1332"/>
<source>Force hardware decoding</source>
<translation>Аппаратный</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1315"/>
<location filename="../gui/SettingsView.qml" line="1362"/>
<source>Video codec</source>
<translation>Видеокодек</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1350"/>
<location filename="../gui/SettingsView.qml" line="1397"/>
<source>H.264</source>
<translation>H.264</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1354"/>
<location filename="../gui/SettingsView.qml" line="1401"/>
<source>HEVC (H.265)</source>
<translation>HEVC (H.265)</translation>
</message>
@@ -905,17 +910,17 @@
<translation type="vanished">HEVC HDR (Экспериментальный)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1403"/>
<location filename="../gui/SettingsView.qml" line="1450"/>
<source>Unlock unsupported FPS options</source>
<translation>Включить неподдерживаемые настройки FPS</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1422"/>
<location filename="../gui/SettingsView.qml" line="1469"/>
<source>Automatically find PCs on the local network (Recommended)</source>
<translation>Автоматически найти ПК-хосты в локальной сети (рекомендуется)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1447"/>
<location filename="../gui/SettingsView.qml" line="1494"/>
<source>Automatically detect blocked connections (Recommended)</source>
<translation>Автоматически определять проблемы с подключением (рекомендуется)</translation>
</message>
@@ -972,99 +977,94 @@
<context>
<name>main</name>
<message>
<location filename="../gui/main.qml" line="254"/>
<location filename="../gui/main.qml" line="264"/>
<location filename="../gui/main.qml" line="393"/>
<location filename="../gui/main.qml" line="408"/>
<location filename="../gui/main.qml" line="418"/>
<source>Settings</source>
<translation>Настройки</translation>
</message>
<message>
<location filename="../gui/main.qml" line="255"/>
<location filename="../gui/main.qml" line="265"/>
<source>Version %1</source>
<translation>Версия %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="271"/>
<location filename="../gui/main.qml" line="281"/>
<source>Join our community on Discord</source>
<translation>Присоединитесь к нашему Discord (на английском)</translation>
</message>
<message>
<location filename="../gui/main.qml" line="283"/>
<source>Computers</source>
<translation>Компьютеры</translation>
<translation type="vanished">Компьютеры</translation>
</message>
<message>
<location filename="../gui/main.qml" line="290"/>
<location filename="../gui/main.qml" line="300"/>
<source>Add PC manually</source>
<translation>Добавить ПК вручную</translation>
</message>
<message>
<location filename="../gui/main.qml" line="330"/>
<location filename="../gui/main.qml" line="340"/>
<source>Update available for Moonlight: Version %1</source>
<translation>Обновление Moonlight доступно: версия %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="377"/>
<location filename="../gui/main.qml" line="387"/>
<source>Gamepad Mapper</source>
<translation>Назначения кнопок геймпада</translation>
</message>
<message>
<location filename="../gui/main.qml" line="381"/>
<source>Gamepad Mapping</source>
<translation>Назначение кнопок геймпада</translation>
<translation type="vanished">Назначение кнопок геймпада</translation>
</message>
<message>
<source>No functioning hardware accelerated H.264 video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="vanished">Moonlight не может найти декодер для H.264. Программное декодирование может быть намного медленнее.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="423"/>
<location filename="../gui/main.qml" line="433"/>
<source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
<translation>Аппаратное ускорение не работает с XWayland. Попробуйте переключиться на X11 или добавьте параметр &quot;QT_QPA_PLATFORM=wayland&quot;.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="432"/>
<location filename="../gui/main.qml" line="442"/>
<source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
<translation>Эта версия Moonlight не оптимизирована для Вашего ПК. Пожалуйста, установите &quot;%1&quot; для лучшей производительности.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="441"/>
<location filename="../gui/main.qml" line="451"/>
<source>Moonlight detected gamepads without a mapping:</source>
<translation>Moonilght обнаружил геймпады без настроек:</translation>
</message>
<message>
<location filename="../gui/main.qml" line="354"/>
<location filename="../gui/main.qml" line="364"/>
<source>Help</source>
<translation>Помощь</translation>
</message>
<message>
<location filename="../gui/main.qml" line="415"/>
<location filename="../gui/main.qml" line="425"/>
<source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="417"/>
<location filename="../gui/main.qml" line="427"/>
<source>Click the Help button for more information on solving this problem.</source>
<translation>Нажмите кнопку Помощь, чтобы увидеть способы решения проблемы.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="425"/>
<location filename="../gui/main.qml" line="435"/>
<source>Click the Help button for more information.</source>
<translation>Нажмите кнопку Помощь, чтобы увидеть больше информации.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="443"/>
<location filename="../gui/main.qml" line="453"/>
<source>Click the Help button for information on how to map your gamepads.</source>
<translation>Нажмите кнопку Помощь, чтобы узнать, как настроить геймпад.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="451"/>
<location filename="../gui/main.qml" line="461"/>
<source>Are you sure you want to quit?</source>
<translation>Вы уверены, что хотите выйти?</translation>
</message>
<message>
<location filename="../gui/main.qml" line="481"/>
<location filename="../gui/main.qml" line="491"/>
<source>Enter the IP address of your GameStream PC:</source>
<translation>Введите IP-адрес компьютера с включённым NVIDIA GameStream:</translation>
</message>
Binary file not shown.
+121 -125
View File
@@ -436,12 +436,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1159"/>
<location filename="../streaming/session.cpp" line="1165"/>
<source>GeForce Experience returned error: %1</source>
<translation>GeForce Experience returnerade fel: %1</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1691"/>
<location filename="../streaming/session.cpp" line="1714"/>
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
<translation type="unfinished"></translation>
</message>
@@ -454,60 +454,60 @@
<translation>Inställningar</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="70"/>
<location filename="../gui/SettingsView.qml" line="72"/>
<source>Resolution and FPS</source>
<translation>Upplösning och FPS</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="78"/>
<location filename="../gui/SettingsView.qml" line="80"/>
<source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="60"/>
<location filename="../gui/SettingsView.qml" line="62"/>
<source>Basic Settings</source>
<translation>Grundläggande inställningar</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="209"/>
<location filename="../gui/SettingsView.qml" line="211"/>
<source>720p</source>
<translation>720p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="215"/>
<location filename="../gui/SettingsView.qml" line="217"/>
<source>1080p</source>
<translation>1080p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="221"/>
<location filename="../gui/SettingsView.qml" line="223"/>
<source>1440p</source>
<translation>1440p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="227"/>
<location filename="../gui/SettingsView.qml" line="229"/>
<source>4K</source>
<translation>4K</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="331"/>
<location filename="../gui/SettingsView.qml" line="333"/>
<source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="332"/>
<location filename="../gui/SettingsView.qml" line="334"/>
<source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="338"/>
<location filename="../gui/SettingsView.qml" line="340"/>
<source>Enter a custom resolution:</source>
<translation>Ange en anpassad upplösning:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="406"/>
<location filename="../gui/SettingsView.qml" line="407"/>
<location filename="../gui/SettingsView.qml" line="427"/>
<location filename="../gui/SettingsView.qml" line="430"/>
<location filename="../gui/SettingsView.qml" line="408"/>
<location filename="../gui/SettingsView.qml" line="409"/>
<location filename="../gui/SettingsView.qml" line="429"/>
<location filename="../gui/SettingsView.qml" line="432"/>
<source>%1 FPS</source>
<translation>%1 FPS</translation>
</message>
@@ -516,184 +516,189 @@
<translation type="vanished">%1 FPS (nicht unterstützt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="493"/>
<location filename="../gui/SettingsView.qml" line="496"/>
<source>Video bitrate:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="501"/>
<location filename="../gui/SettingsView.qml" line="504"/>
<source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="519"/>
<location filename="../gui/SettingsView.qml" line="522"/>
<source>Video bitrate: %1 Mbps</source>
<translation>Videobitrate: %1 Mbps</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="527"/>
<location filename="../gui/SettingsView.qml" line="530"/>
<source>Display mode</source>
<translation>Visningsläge</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="545"/>
<location filename="../gui/SettingsView.qml" line="560"/>
<source> (Recommended)</source>
<translatorcomment>Dont put the space in ransaltions</translatorcomment>
<translation> (Rekommenderas)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="573"/>
<location filename="../gui/SettingsView.qml" line="919"/>
<location filename="../gui/SettingsView.qml" line="541"/>
<location filename="../gui/SettingsView.qml" line="948"/>
<source>Fullscreen</source>
<translation>Helskärm</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="592"/>
<location filename="../gui/SettingsView.qml" line="610"/>
<source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="577"/>
<location filename="../gui/SettingsView.qml" line="546"/>
<source>Borderless windowed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="412"/>
<location filename="../gui/SettingsView.qml" line="415"/>
<location filename="../gui/SettingsView.qml" line="424"/>
<location filename="../gui/SettingsView.qml" line="437"/>
<location filename="../gui/SettingsView.qml" line="440"/>
<location filename="../gui/SettingsView.qml" line="414"/>
<location filename="../gui/SettingsView.qml" line="417"/>
<location filename="../gui/SettingsView.qml" line="426"/>
<location filename="../gui/SettingsView.qml" line="439"/>
<location filename="../gui/SettingsView.qml" line="442"/>
<source>%1 FPS (Unsupported)</source>
<translation>%1 FPS (stöds inte)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="581"/>
<location filename="../gui/SettingsView.qml" line="911"/>
<location filename="../gui/SettingsView.qml" line="551"/>
<location filename="../gui/SettingsView.qml" line="940"/>
<source>Windowed</source>
<translation>Fönsterläge</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="599"/>
<location filename="../gui/SettingsView.qml" line="617"/>
<source>V-Sync</source>
<translation>V-Sync</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="609"/>
<location filename="../gui/SettingsView.qml" line="627"/>
<source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="616"/>
<location filename="../gui/SettingsView.qml" line="634"/>
<source>Frame pacing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="626"/>
<location filename="../gui/SettingsView.qml" line="644"/>
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="636"/>
<location filename="../gui/SettingsView.qml" line="654"/>
<source>Audio Settings</source>
<translation>Ljudinställningar</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="671"/>
<location filename="../gui/SettingsView.qml" line="689"/>
<source>Stereo</source>
<translation>Stereo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="675"/>
<location filename="../gui/SettingsView.qml" line="693"/>
<source>5.1 surround sound</source>
<translation>5.1 surroundljud</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="679"/>
<location filename="../gui/SettingsView.qml" line="697"/>
<source>7.1 surround sound</source>
<translation>7.1 surroundljud</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="693"/>
<location filename="../gui/SettingsView.qml" line="711"/>
<source>Mute host PC speakers while streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="703"/>
<location filename="../gui/SettingsView.qml" line="721"/>
<source>You must restart any game currently in progress for this setting to take effect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="709"/>
<location filename="../gui/SettingsView.qml" line="727"/>
<source>Mute audio stream when Moonlight is not the active window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="720"/>
<location filename="../gui/SettingsView.qml" line="738"/>
<source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="729"/>
<location filename="../gui/SettingsView.qml" line="747"/>
<source>UI Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="739"/>
<location filename="../gui/SettingsView.qml" line="757"/>
<source>Language</source>
<translation>Språk</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="765"/>
<location filename="../gui/SettingsView.qml" line="783"/>
<source>Automatic</source>
<translation>Automatisk</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="864"/>
<location filename="../gui/SettingsView.qml" line="890"/>
<source>You must restart Moonlight for this change to take effect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="878"/>
<location filename="../gui/SettingsView.qml" line="907"/>
<source>GUI display mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="915"/>
<location filename="../gui/SettingsView.qml" line="944"/>
<source>Maximized</source>
<translation>Maximerad</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="988"/>
<location filename="../gui/SettingsView.qml" line="1017"/>
<source>Input Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1009"/>
<location filename="../gui/SettingsView.qml" line="1038"/>
<source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1011"/>
<location filename="../gui/SettingsView.qml" line="1040"/>
<source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1378"/>
<location filename="../gui/SettingsView.qml" line="1356"/>
<source>Enabling HDR overrides manual decoder selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1425"/>
<source>Enabling HDR overrides manual codec selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1384"/>
<location filename="../gui/SettingsView.qml" line="1431"/>
<source>Enable HDR (Experimental)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1395"/>
<location filename="../gui/SettingsView.qml" line="1442"/>
<source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1397"/>
<location filename="../gui/SettingsView.qml" line="1444"/>
<source>HDR streaming is not supported on this PC.</source>
<translation type="unfinished"></translation>
</message>
@@ -706,208 +711,208 @@
<translation type="vanished">Dies ermöglicht die Erfassung von systemweiten Tastenkombinationen wie Alt+Tab, die normalerweise vom Client beim Streamen im Vollbildmodus ausgeführt werden würden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1030"/>
<location filename="../gui/SettingsView.qml" line="1059"/>
<source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1093"/>
<location filename="../gui/SettingsView.qml" line="1122"/>
<source>Use touchscreen as a virtual trackpad</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1110"/>
<location filename="../gui/SettingsView.qml" line="1139"/>
<source>Swap left and right mouse buttons</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1122"/>
<location filename="../gui/SettingsView.qml" line="1151"/>
<source>Reverse mouse scrolling direction</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1136"/>
<location filename="../gui/SettingsView.qml" line="1165"/>
<source>Gamepad Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1146"/>
<location filename="../gui/SettingsView.qml" line="1175"/>
<source>Swap A/B and X/Y gamepad buttons</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1164"/>
<location filename="../gui/SettingsView.qml" line="1193"/>
<source>This switches gamepads into a Nintendo-style button layout</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1170"/>
<location filename="../gui/SettingsView.qml" line="1199"/>
<source>Force gamepad #1 always connected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1180"/>
<location filename="../gui/SettingsView.qml" line="1209"/>
<source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1010"/>
<location filename="../gui/SettingsView.qml" line="1039"/>
<source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1188"/>
<location filename="../gui/SettingsView.qml" line="1217"/>
<source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1199"/>
<location filename="../gui/SettingsView.qml" line="1228"/>
<source>Process gamepad input when Moonlight is in the background</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1210"/>
<location filename="../gui/SettingsView.qml" line="1239"/>
<source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1219"/>
<location filename="../gui/SettingsView.qml" line="1248"/>
<source>Host Settings</source>
<translation>Värdinställningar</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1259"/>
<location filename="../gui/SettingsView.qml" line="1288"/>
<source>Advanced Settings</source>
<translation>Avancerade inställningar</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="646"/>
<location filename="../gui/SettingsView.qml" line="664"/>
<source>Audio configuration</source>
<translation>Ljudkonfiguration</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="932"/>
<location filename="../gui/SettingsView.qml" line="961"/>
<source>Show connection quality warnings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="944"/>
<location filename="../gui/SettingsView.qml" line="973"/>
<source>Discord Rich Presence integration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="954"/>
<location filename="../gui/SettingsView.qml" line="983"/>
<source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1181"/>
<location filename="../gui/SettingsView.qml" line="1210"/>
<source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="999"/>
<location filename="../gui/SettingsView.qml" line="1028"/>
<source>Optimize mouse for remote desktop instead of games</source>
<translation>Optimera musen för fjärrskrivbord istället för spel</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="960"/>
<location filename="../gui/SettingsView.qml" line="989"/>
<source>Keep the display awake while streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="970"/>
<location filename="../gui/SettingsView.qml" line="999"/>
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1021"/>
<location filename="../gui/SettingsView.qml" line="1050"/>
<source>Capture system keyboard shortcuts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1029"/>
<location filename="../gui/SettingsView.qml" line="1058"/>
<source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1059"/>
<location filename="../gui/SettingsView.qml" line="1088"/>
<source>in fullscreen</source>
<translation>i helskärm</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1063"/>
<location filename="../gui/SettingsView.qml" line="1092"/>
<source>always</source>
<translation>alltid</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1103"/>
<location filename="../gui/SettingsView.qml" line="1132"/>
<source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1229"/>
<location filename="../gui/SettingsView.qml" line="1258"/>
<source>Optimize game settings for streaming</source>
<translation>Optimera spelinställningar för streaming</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1240"/>
<location filename="../gui/SettingsView.qml" line="1269"/>
<source>Quit app on host PC after ending stream</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1250"/>
<location filename="../gui/SettingsView.qml" line="1279"/>
<source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1269"/>
<location filename="../gui/SettingsView.qml" line="1298"/>
<source>Video decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1294"/>
<location filename="../gui/SettingsView.qml" line="1346"/>
<location filename="../gui/SettingsView.qml" line="1324"/>
<location filename="../gui/SettingsView.qml" line="1393"/>
<source>Automatic (Recommended)</source>
<translation>Automatisk (rekommenderas)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1298"/>
<location filename="../gui/SettingsView.qml" line="1328"/>
<source>Force software decoding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1302"/>
<location filename="../gui/SettingsView.qml" line="1332"/>
<source>Force hardware decoding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1315"/>
<location filename="../gui/SettingsView.qml" line="1362"/>
<source>Video codec</source>
<translation>Videokodec</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1350"/>
<location filename="../gui/SettingsView.qml" line="1397"/>
<source>H.264</source>
<translation>H.264</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1354"/>
<location filename="../gui/SettingsView.qml" line="1401"/>
<source>HEVC (H.265)</source>
<translation>HEVC (H.265)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1403"/>
<location filename="../gui/SettingsView.qml" line="1450"/>
<source>Unlock unsupported FPS options</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1422"/>
<location filename="../gui/SettingsView.qml" line="1469"/>
<source>Automatically find PCs on the local network (Recommended)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1447"/>
<location filename="../gui/SettingsView.qml" line="1494"/>
<source>Automatically detect blocked connections (Recommended)</source>
<translation type="unfinished"></translation>
</message>
@@ -964,95 +969,86 @@
<context>
<name>main</name>
<message>
<location filename="../gui/main.qml" line="254"/>
<location filename="../gui/main.qml" line="264"/>
<location filename="../gui/main.qml" line="393"/>
<location filename="../gui/main.qml" line="408"/>
<location filename="../gui/main.qml" line="418"/>
<source>Settings</source>
<translation>Inställningar</translation>
</message>
<message>
<location filename="../gui/main.qml" line="255"/>
<location filename="../gui/main.qml" line="265"/>
<source>Version %1</source>
<translation>Version %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="271"/>
<location filename="../gui/main.qml" line="281"/>
<source>Join our community on Discord</source>
<translation>Gå med i vår gemenskap på Discord</translation>
</message>
<message>
<location filename="../gui/main.qml" line="283"/>
<source>Computers</source>
<translation>Datorer</translation>
<translation type="vanished">Datorer</translation>
</message>
<message>
<location filename="../gui/main.qml" line="290"/>
<location filename="../gui/main.qml" line="300"/>
<source>Add PC manually</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="330"/>
<location filename="../gui/main.qml" line="340"/>
<source>Update available for Moonlight: Version %1</source>
<translation>Uppdatering tillgänglig för Moonlight: Version %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="377"/>
<location filename="../gui/main.qml" line="387"/>
<source>Gamepad Mapper</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="381"/>
<source>Gamepad Mapping</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="423"/>
<location filename="../gui/main.qml" line="433"/>
<source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="432"/>
<location filename="../gui/main.qml" line="442"/>
<source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="441"/>
<location filename="../gui/main.qml" line="451"/>
<source>Moonlight detected gamepads without a mapping:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="354"/>
<location filename="../gui/main.qml" line="364"/>
<source>Help</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="415"/>
<location filename="../gui/main.qml" line="425"/>
<source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="417"/>
<location filename="../gui/main.qml" line="427"/>
<source>Click the Help button for more information on solving this problem.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="425"/>
<location filename="../gui/main.qml" line="435"/>
<source>Click the Help button for more information.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="443"/>
<location filename="../gui/main.qml" line="453"/>
<source>Click the Help button for information on how to map your gamepads.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="451"/>
<location filename="../gui/main.qml" line="461"/>
<source>Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="481"/>
<location filename="../gui/main.qml" line="491"/>
<source>Enter the IP address of your GameStream PC:</source>
<translation type="unfinished"></translation>
</message>
Binary file not shown.
+122 -122
View File
@@ -440,12 +440,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1159"/>
<location filename="../streaming/session.cpp" line="1165"/>
<source>GeForce Experience returned error: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1691"/>
<location filename="../streaming/session.cpp" line="1714"/>
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
<translation type="unfinished"></translation>
</message>
@@ -458,60 +458,60 @@
<translation>การตั้งค่า</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="70"/>
<location filename="../gui/SettingsView.qml" line="72"/>
<source>Resolution and FPS</source>
<translation>ความละเอียดและ FPS</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="78"/>
<location filename="../gui/SettingsView.qml" line="80"/>
<source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
<translation>ค่า การตั้งค่าสูงเกินไปสำหรับคอมพิวเตอร์ของคุณหรือการเชื่อต่อเครือข่าย อาจจะทำให้ล่าช้ากระตุกหรือข้อผิดพลาด</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="60"/>
<location filename="../gui/SettingsView.qml" line="62"/>
<source>Basic Settings</source>
<translation>การตั้งค่าพื้นฐาน</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="209"/>
<location filename="../gui/SettingsView.qml" line="211"/>
<source>720p</source>
<translation>720p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="215"/>
<location filename="../gui/SettingsView.qml" line="217"/>
<source>1080p</source>
<translation>1080p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="221"/>
<location filename="../gui/SettingsView.qml" line="223"/>
<source>1440p</source>
<translation>1440p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="227"/>
<location filename="../gui/SettingsView.qml" line="229"/>
<source>4K</source>
<translation>4K</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="331"/>
<location filename="../gui/SettingsView.qml" line="333"/>
<source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="332"/>
<location filename="../gui/SettingsView.qml" line="334"/>
<source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="338"/>
<location filename="../gui/SettingsView.qml" line="340"/>
<source>Enter a custom resolution:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="406"/>
<location filename="../gui/SettingsView.qml" line="407"/>
<location filename="../gui/SettingsView.qml" line="427"/>
<location filename="../gui/SettingsView.qml" line="430"/>
<location filename="../gui/SettingsView.qml" line="408"/>
<location filename="../gui/SettingsView.qml" line="409"/>
<location filename="../gui/SettingsView.qml" line="429"/>
<location filename="../gui/SettingsView.qml" line="432"/>
<source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
@@ -520,184 +520,189 @@
<translation type="vanished">%1 FPS (nicht unterstützt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="493"/>
<location filename="../gui/SettingsView.qml" line="496"/>
<source>Video bitrate:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="501"/>
<location filename="../gui/SettingsView.qml" line="504"/>
<source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="519"/>
<location filename="../gui/SettingsView.qml" line="522"/>
<source>Video bitrate: %1 Mbps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="527"/>
<location filename="../gui/SettingsView.qml" line="530"/>
<source>Display mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="545"/>
<location filename="../gui/SettingsView.qml" line="560"/>
<source> (Recommended)</source>
<translatorcomment>Dont put the space in ransaltions</translatorcomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="573"/>
<location filename="../gui/SettingsView.qml" line="919"/>
<location filename="../gui/SettingsView.qml" line="541"/>
<location filename="../gui/SettingsView.qml" line="948"/>
<source>Fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="592"/>
<location filename="../gui/SettingsView.qml" line="610"/>
<source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="577"/>
<location filename="../gui/SettingsView.qml" line="546"/>
<source>Borderless windowed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="412"/>
<location filename="../gui/SettingsView.qml" line="415"/>
<location filename="../gui/SettingsView.qml" line="424"/>
<location filename="../gui/SettingsView.qml" line="437"/>
<location filename="../gui/SettingsView.qml" line="440"/>
<location filename="../gui/SettingsView.qml" line="414"/>
<location filename="../gui/SettingsView.qml" line="417"/>
<location filename="../gui/SettingsView.qml" line="426"/>
<location filename="../gui/SettingsView.qml" line="439"/>
<location filename="../gui/SettingsView.qml" line="442"/>
<source>%1 FPS (Unsupported)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="581"/>
<location filename="../gui/SettingsView.qml" line="911"/>
<location filename="../gui/SettingsView.qml" line="551"/>
<location filename="../gui/SettingsView.qml" line="940"/>
<source>Windowed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="599"/>
<location filename="../gui/SettingsView.qml" line="617"/>
<source>V-Sync</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="609"/>
<location filename="../gui/SettingsView.qml" line="627"/>
<source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="616"/>
<location filename="../gui/SettingsView.qml" line="634"/>
<source>Frame pacing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="626"/>
<location filename="../gui/SettingsView.qml" line="644"/>
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="636"/>
<location filename="../gui/SettingsView.qml" line="654"/>
<source>Audio Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="671"/>
<location filename="../gui/SettingsView.qml" line="689"/>
<source>Stereo</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="675"/>
<location filename="../gui/SettingsView.qml" line="693"/>
<source>5.1 surround sound</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="679"/>
<location filename="../gui/SettingsView.qml" line="697"/>
<source>7.1 surround sound</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="693"/>
<location filename="../gui/SettingsView.qml" line="711"/>
<source>Mute host PC speakers while streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="703"/>
<location filename="../gui/SettingsView.qml" line="721"/>
<source>You must restart any game currently in progress for this setting to take effect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="709"/>
<location filename="../gui/SettingsView.qml" line="727"/>
<source>Mute audio stream when Moonlight is not the active window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="720"/>
<location filename="../gui/SettingsView.qml" line="738"/>
<source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="729"/>
<location filename="../gui/SettingsView.qml" line="747"/>
<source>UI Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="739"/>
<location filename="../gui/SettingsView.qml" line="757"/>
<source>Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="765"/>
<location filename="../gui/SettingsView.qml" line="783"/>
<source>Automatic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="864"/>
<location filename="../gui/SettingsView.qml" line="890"/>
<source>You must restart Moonlight for this change to take effect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="878"/>
<location filename="../gui/SettingsView.qml" line="907"/>
<source>GUI display mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="915"/>
<location filename="../gui/SettingsView.qml" line="944"/>
<source>Maximized</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="988"/>
<location filename="../gui/SettingsView.qml" line="1017"/>
<source>Input Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1009"/>
<location filename="../gui/SettingsView.qml" line="1038"/>
<source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1011"/>
<location filename="../gui/SettingsView.qml" line="1040"/>
<source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1378"/>
<location filename="../gui/SettingsView.qml" line="1356"/>
<source>Enabling HDR overrides manual decoder selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1425"/>
<source>Enabling HDR overrides manual codec selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1384"/>
<location filename="../gui/SettingsView.qml" line="1431"/>
<source>Enable HDR (Experimental)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1395"/>
<location filename="../gui/SettingsView.qml" line="1442"/>
<source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1397"/>
<location filename="../gui/SettingsView.qml" line="1444"/>
<source>HDR streaming is not supported on this PC.</source>
<translation type="unfinished"></translation>
</message>
@@ -710,208 +715,208 @@
<translation type="vanished">Dies ermöglicht die Erfassung von systemweiten Tastenkombinationen wie Alt+Tab, die normalerweise vom Client beim Streamen im Vollbildmodus ausgeführt werden würden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1030"/>
<location filename="../gui/SettingsView.qml" line="1059"/>
<source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1093"/>
<location filename="../gui/SettingsView.qml" line="1122"/>
<source>Use touchscreen as a virtual trackpad</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1110"/>
<location filename="../gui/SettingsView.qml" line="1139"/>
<source>Swap left and right mouse buttons</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1122"/>
<location filename="../gui/SettingsView.qml" line="1151"/>
<source>Reverse mouse scrolling direction</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1136"/>
<location filename="../gui/SettingsView.qml" line="1165"/>
<source>Gamepad Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1146"/>
<location filename="../gui/SettingsView.qml" line="1175"/>
<source>Swap A/B and X/Y gamepad buttons</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1164"/>
<location filename="../gui/SettingsView.qml" line="1193"/>
<source>This switches gamepads into a Nintendo-style button layout</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1170"/>
<location filename="../gui/SettingsView.qml" line="1199"/>
<source>Force gamepad #1 always connected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1180"/>
<location filename="../gui/SettingsView.qml" line="1209"/>
<source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1010"/>
<location filename="../gui/SettingsView.qml" line="1039"/>
<source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1188"/>
<location filename="../gui/SettingsView.qml" line="1217"/>
<source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1199"/>
<location filename="../gui/SettingsView.qml" line="1228"/>
<source>Process gamepad input when Moonlight is in the background</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1210"/>
<location filename="../gui/SettingsView.qml" line="1239"/>
<source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1219"/>
<location filename="../gui/SettingsView.qml" line="1248"/>
<source>Host Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1259"/>
<location filename="../gui/SettingsView.qml" line="1288"/>
<source>Advanced Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="646"/>
<location filename="../gui/SettingsView.qml" line="664"/>
<source>Audio configuration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="932"/>
<location filename="../gui/SettingsView.qml" line="961"/>
<source>Show connection quality warnings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="944"/>
<location filename="../gui/SettingsView.qml" line="973"/>
<source>Discord Rich Presence integration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="954"/>
<location filename="../gui/SettingsView.qml" line="983"/>
<source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1181"/>
<location filename="../gui/SettingsView.qml" line="1210"/>
<source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="999"/>
<location filename="../gui/SettingsView.qml" line="1028"/>
<source>Optimize mouse for remote desktop instead of games</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="960"/>
<location filename="../gui/SettingsView.qml" line="989"/>
<source>Keep the display awake while streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="970"/>
<location filename="../gui/SettingsView.qml" line="999"/>
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1021"/>
<location filename="../gui/SettingsView.qml" line="1050"/>
<source>Capture system keyboard shortcuts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1029"/>
<location filename="../gui/SettingsView.qml" line="1058"/>
<source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1059"/>
<location filename="../gui/SettingsView.qml" line="1088"/>
<source>in fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1063"/>
<location filename="../gui/SettingsView.qml" line="1092"/>
<source>always</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1103"/>
<location filename="../gui/SettingsView.qml" line="1132"/>
<source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1229"/>
<location filename="../gui/SettingsView.qml" line="1258"/>
<source>Optimize game settings for streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1240"/>
<location filename="../gui/SettingsView.qml" line="1269"/>
<source>Quit app on host PC after ending stream</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1250"/>
<location filename="../gui/SettingsView.qml" line="1279"/>
<source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1269"/>
<location filename="../gui/SettingsView.qml" line="1298"/>
<source>Video decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1294"/>
<location filename="../gui/SettingsView.qml" line="1346"/>
<location filename="../gui/SettingsView.qml" line="1324"/>
<location filename="../gui/SettingsView.qml" line="1393"/>
<source>Automatic (Recommended)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1298"/>
<location filename="../gui/SettingsView.qml" line="1328"/>
<source>Force software decoding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1302"/>
<location filename="../gui/SettingsView.qml" line="1332"/>
<source>Force hardware decoding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1315"/>
<location filename="../gui/SettingsView.qml" line="1362"/>
<source>Video codec</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1350"/>
<location filename="../gui/SettingsView.qml" line="1397"/>
<source>H.264</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1354"/>
<location filename="../gui/SettingsView.qml" line="1401"/>
<source>HEVC (H.265)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1403"/>
<location filename="../gui/SettingsView.qml" line="1450"/>
<source>Unlock unsupported FPS options</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1422"/>
<location filename="../gui/SettingsView.qml" line="1469"/>
<source>Automatically find PCs on the local network (Recommended)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1447"/>
<location filename="../gui/SettingsView.qml" line="1494"/>
<source>Automatically detect blocked connections (Recommended)</source>
<translation type="unfinished"></translation>
</message>
@@ -968,95 +973,90 @@
<context>
<name>main</name>
<message>
<location filename="../gui/main.qml" line="254"/>
<location filename="../gui/main.qml" line="264"/>
<location filename="../gui/main.qml" line="393"/>
<location filename="../gui/main.qml" line="408"/>
<location filename="../gui/main.qml" line="418"/>
<source>Settings</source>
<translation type="unfinished">การตั้งค่า</translation>
</message>
<message>
<location filename="../gui/main.qml" line="255"/>
<location filename="../gui/main.qml" line="265"/>
<source>Version %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="271"/>
<location filename="../gui/main.qml" line="281"/>
<source>Join our community on Discord</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="283"/>
<source>Computers</source>
<translation type="unfinished">คอมพิวเตอร์</translation>
<translation type="obsolete">คอมพิวเตอร์</translation>
</message>
<message>
<location filename="../gui/main.qml" line="290"/>
<location filename="../gui/main.qml" line="300"/>
<source>Add PC manually</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="330"/>
<location filename="../gui/main.qml" line="340"/>
<source>Update available for Moonlight: Version %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="377"/>
<location filename="../gui/main.qml" line="387"/>
<source>Gamepad Mapper</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="381"/>
<source>Gamepad Mapping</source>
<translation type="unfinished">การตั้งค่าปุ่ม Gamepad</translation>
<translation type="obsolete">การตั้งค่าปุ่ม Gamepad</translation>
</message>
<message>
<location filename="../gui/main.qml" line="423"/>
<location filename="../gui/main.qml" line="433"/>
<source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="432"/>
<location filename="../gui/main.qml" line="442"/>
<source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="441"/>
<location filename="../gui/main.qml" line="451"/>
<source>Moonlight detected gamepads without a mapping:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="354"/>
<location filename="../gui/main.qml" line="364"/>
<source>Help</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="415"/>
<location filename="../gui/main.qml" line="425"/>
<source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="417"/>
<location filename="../gui/main.qml" line="427"/>
<source>Click the Help button for more information on solving this problem.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="425"/>
<location filename="../gui/main.qml" line="435"/>
<source>Click the Help button for more information.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="443"/>
<location filename="../gui/main.qml" line="453"/>
<source>Click the Help button for information on how to map your gamepads.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="451"/>
<location filename="../gui/main.qml" line="461"/>
<source>Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="481"/>
<location filename="../gui/main.qml" line="491"/>
<source>Enter the IP address of your GameStream PC:</source>
<translation type="unfinished"></translation>
</message>
Binary file not shown.
+121 -125
View File
@@ -432,12 +432,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1159"/>
<location filename="../streaming/session.cpp" line="1165"/>
<source>GeForce Experience returned error: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1691"/>
<location filename="../streaming/session.cpp" line="1714"/>
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
<translation type="unfinished"></translation>
</message>
@@ -450,60 +450,60 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="70"/>
<location filename="../gui/SettingsView.qml" line="72"/>
<source>Resolution and FPS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="78"/>
<location filename="../gui/SettingsView.qml" line="80"/>
<source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="60"/>
<location filename="../gui/SettingsView.qml" line="62"/>
<source>Basic Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="209"/>
<location filename="../gui/SettingsView.qml" line="211"/>
<source>720p</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="215"/>
<location filename="../gui/SettingsView.qml" line="217"/>
<source>1080p</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="221"/>
<location filename="../gui/SettingsView.qml" line="223"/>
<source>1440p</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="227"/>
<location filename="../gui/SettingsView.qml" line="229"/>
<source>4K</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="331"/>
<location filename="../gui/SettingsView.qml" line="333"/>
<source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="332"/>
<location filename="../gui/SettingsView.qml" line="334"/>
<source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="338"/>
<location filename="../gui/SettingsView.qml" line="340"/>
<source>Enter a custom resolution:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="406"/>
<location filename="../gui/SettingsView.qml" line="407"/>
<location filename="../gui/SettingsView.qml" line="427"/>
<location filename="../gui/SettingsView.qml" line="430"/>
<location filename="../gui/SettingsView.qml" line="408"/>
<location filename="../gui/SettingsView.qml" line="409"/>
<location filename="../gui/SettingsView.qml" line="429"/>
<location filename="../gui/SettingsView.qml" line="432"/>
<source>%1 FPS</source>
<translation type="unfinished"></translation>
</message>
@@ -512,184 +512,189 @@
<translation type="vanished">%1 FPS (nicht unterstützt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="493"/>
<location filename="../gui/SettingsView.qml" line="496"/>
<source>Video bitrate:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="501"/>
<location filename="../gui/SettingsView.qml" line="504"/>
<source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="519"/>
<location filename="../gui/SettingsView.qml" line="522"/>
<source>Video bitrate: %1 Mbps</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="527"/>
<location filename="../gui/SettingsView.qml" line="530"/>
<source>Display mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="545"/>
<location filename="../gui/SettingsView.qml" line="560"/>
<source> (Recommended)</source>
<translatorcomment>Dont put the space in ransaltions</translatorcomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="573"/>
<location filename="../gui/SettingsView.qml" line="919"/>
<location filename="../gui/SettingsView.qml" line="541"/>
<location filename="../gui/SettingsView.qml" line="948"/>
<source>Fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="592"/>
<location filename="../gui/SettingsView.qml" line="610"/>
<source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="577"/>
<location filename="../gui/SettingsView.qml" line="546"/>
<source>Borderless windowed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="412"/>
<location filename="../gui/SettingsView.qml" line="415"/>
<location filename="../gui/SettingsView.qml" line="424"/>
<location filename="../gui/SettingsView.qml" line="437"/>
<location filename="../gui/SettingsView.qml" line="440"/>
<location filename="../gui/SettingsView.qml" line="414"/>
<location filename="../gui/SettingsView.qml" line="417"/>
<location filename="../gui/SettingsView.qml" line="426"/>
<location filename="../gui/SettingsView.qml" line="439"/>
<location filename="../gui/SettingsView.qml" line="442"/>
<source>%1 FPS (Unsupported)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="581"/>
<location filename="../gui/SettingsView.qml" line="911"/>
<location filename="../gui/SettingsView.qml" line="551"/>
<location filename="../gui/SettingsView.qml" line="940"/>
<source>Windowed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="599"/>
<location filename="../gui/SettingsView.qml" line="617"/>
<source>V-Sync</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="609"/>
<location filename="../gui/SettingsView.qml" line="627"/>
<source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="616"/>
<location filename="../gui/SettingsView.qml" line="634"/>
<source>Frame pacing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="626"/>
<location filename="../gui/SettingsView.qml" line="644"/>
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="636"/>
<location filename="../gui/SettingsView.qml" line="654"/>
<source>Audio Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="671"/>
<location filename="../gui/SettingsView.qml" line="689"/>
<source>Stereo</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="675"/>
<location filename="../gui/SettingsView.qml" line="693"/>
<source>5.1 surround sound</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="679"/>
<location filename="../gui/SettingsView.qml" line="697"/>
<source>7.1 surround sound</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="693"/>
<location filename="../gui/SettingsView.qml" line="711"/>
<source>Mute host PC speakers while streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="703"/>
<location filename="../gui/SettingsView.qml" line="721"/>
<source>You must restart any game currently in progress for this setting to take effect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="709"/>
<location filename="../gui/SettingsView.qml" line="727"/>
<source>Mute audio stream when Moonlight is not the active window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="720"/>
<location filename="../gui/SettingsView.qml" line="738"/>
<source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="729"/>
<location filename="../gui/SettingsView.qml" line="747"/>
<source>UI Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="739"/>
<location filename="../gui/SettingsView.qml" line="757"/>
<source>Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="765"/>
<location filename="../gui/SettingsView.qml" line="783"/>
<source>Automatic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="864"/>
<location filename="../gui/SettingsView.qml" line="890"/>
<source>You must restart Moonlight for this change to take effect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="878"/>
<location filename="../gui/SettingsView.qml" line="907"/>
<source>GUI display mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="915"/>
<location filename="../gui/SettingsView.qml" line="944"/>
<source>Maximized</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="988"/>
<location filename="../gui/SettingsView.qml" line="1017"/>
<source>Input Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1009"/>
<location filename="../gui/SettingsView.qml" line="1038"/>
<source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1011"/>
<location filename="../gui/SettingsView.qml" line="1040"/>
<source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1378"/>
<location filename="../gui/SettingsView.qml" line="1356"/>
<source>Enabling HDR overrides manual decoder selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1425"/>
<source>Enabling HDR overrides manual codec selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1384"/>
<location filename="../gui/SettingsView.qml" line="1431"/>
<source>Enable HDR (Experimental)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1395"/>
<location filename="../gui/SettingsView.qml" line="1442"/>
<source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1397"/>
<location filename="../gui/SettingsView.qml" line="1444"/>
<source>HDR streaming is not supported on this PC.</source>
<translation type="unfinished"></translation>
</message>
@@ -702,208 +707,208 @@
<translation type="vanished">Dies ermöglicht die Erfassung von systemweiten Tastenkombinationen wie Alt+Tab, die normalerweise vom Client beim Streamen im Vollbildmodus ausgeführt werden würden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1030"/>
<location filename="../gui/SettingsView.qml" line="1059"/>
<source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1093"/>
<location filename="../gui/SettingsView.qml" line="1122"/>
<source>Use touchscreen as a virtual trackpad</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1110"/>
<location filename="../gui/SettingsView.qml" line="1139"/>
<source>Swap left and right mouse buttons</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1122"/>
<location filename="../gui/SettingsView.qml" line="1151"/>
<source>Reverse mouse scrolling direction</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1136"/>
<location filename="../gui/SettingsView.qml" line="1165"/>
<source>Gamepad Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1146"/>
<location filename="../gui/SettingsView.qml" line="1175"/>
<source>Swap A/B and X/Y gamepad buttons</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1164"/>
<location filename="../gui/SettingsView.qml" line="1193"/>
<source>This switches gamepads into a Nintendo-style button layout</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1170"/>
<location filename="../gui/SettingsView.qml" line="1199"/>
<source>Force gamepad #1 always connected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1180"/>
<location filename="../gui/SettingsView.qml" line="1209"/>
<source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1010"/>
<location filename="../gui/SettingsView.qml" line="1039"/>
<source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1188"/>
<location filename="../gui/SettingsView.qml" line="1217"/>
<source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1199"/>
<location filename="../gui/SettingsView.qml" line="1228"/>
<source>Process gamepad input when Moonlight is in the background</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1210"/>
<location filename="../gui/SettingsView.qml" line="1239"/>
<source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1219"/>
<location filename="../gui/SettingsView.qml" line="1248"/>
<source>Host Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1259"/>
<location filename="../gui/SettingsView.qml" line="1288"/>
<source>Advanced Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="646"/>
<location filename="../gui/SettingsView.qml" line="664"/>
<source>Audio configuration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="932"/>
<location filename="../gui/SettingsView.qml" line="961"/>
<source>Show connection quality warnings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="944"/>
<location filename="../gui/SettingsView.qml" line="973"/>
<source>Discord Rich Presence integration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="954"/>
<location filename="../gui/SettingsView.qml" line="983"/>
<source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1181"/>
<location filename="../gui/SettingsView.qml" line="1210"/>
<source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="999"/>
<location filename="../gui/SettingsView.qml" line="1028"/>
<source>Optimize mouse for remote desktop instead of games</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="960"/>
<location filename="../gui/SettingsView.qml" line="989"/>
<source>Keep the display awake while streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="970"/>
<location filename="../gui/SettingsView.qml" line="999"/>
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1021"/>
<location filename="../gui/SettingsView.qml" line="1050"/>
<source>Capture system keyboard shortcuts</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1029"/>
<location filename="../gui/SettingsView.qml" line="1058"/>
<source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1059"/>
<location filename="../gui/SettingsView.qml" line="1088"/>
<source>in fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1063"/>
<location filename="../gui/SettingsView.qml" line="1092"/>
<source>always</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1103"/>
<location filename="../gui/SettingsView.qml" line="1132"/>
<source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1229"/>
<location filename="../gui/SettingsView.qml" line="1258"/>
<source>Optimize game settings for streaming</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1240"/>
<location filename="../gui/SettingsView.qml" line="1269"/>
<source>Quit app on host PC after ending stream</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1250"/>
<location filename="../gui/SettingsView.qml" line="1279"/>
<source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1269"/>
<location filename="../gui/SettingsView.qml" line="1298"/>
<source>Video decoder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1294"/>
<location filename="../gui/SettingsView.qml" line="1346"/>
<location filename="../gui/SettingsView.qml" line="1324"/>
<location filename="../gui/SettingsView.qml" line="1393"/>
<source>Automatic (Recommended)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1298"/>
<location filename="../gui/SettingsView.qml" line="1328"/>
<source>Force software decoding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1302"/>
<location filename="../gui/SettingsView.qml" line="1332"/>
<source>Force hardware decoding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1315"/>
<location filename="../gui/SettingsView.qml" line="1362"/>
<source>Video codec</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1350"/>
<location filename="../gui/SettingsView.qml" line="1397"/>
<source>H.264</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1354"/>
<location filename="../gui/SettingsView.qml" line="1401"/>
<source>HEVC (H.265)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1403"/>
<location filename="../gui/SettingsView.qml" line="1450"/>
<source>Unlock unsupported FPS options</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1422"/>
<location filename="../gui/SettingsView.qml" line="1469"/>
<source>Automatically find PCs on the local network (Recommended)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1447"/>
<location filename="../gui/SettingsView.qml" line="1494"/>
<source>Automatically detect blocked connections (Recommended)</source>
<translation type="unfinished"></translation>
</message>
@@ -960,95 +965,86 @@
<context>
<name>main</name>
<message>
<location filename="../gui/main.qml" line="254"/>
<location filename="../gui/main.qml" line="264"/>
<location filename="../gui/main.qml" line="393"/>
<location filename="../gui/main.qml" line="408"/>
<location filename="../gui/main.qml" line="418"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="255"/>
<location filename="../gui/main.qml" line="265"/>
<source>Version %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="271"/>
<location filename="../gui/main.qml" line="281"/>
<source>Join our community on Discord</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="283"/>
<source>Computers</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="290"/>
<location filename="../gui/main.qml" line="300"/>
<source>Add PC manually</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="330"/>
<location filename="../gui/main.qml" line="340"/>
<source>Update available for Moonlight: Version %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="377"/>
<location filename="../gui/main.qml" line="387"/>
<source>Gamepad Mapper</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="381"/>
<source>Gamepad Mapping</source>
<translation type="unfinished">Oyun kumandası ayarları</translation>
<translation type="obsolete">Oyun kumandası ayarları</translation>
</message>
<message>
<location filename="../gui/main.qml" line="423"/>
<location filename="../gui/main.qml" line="433"/>
<source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="432"/>
<location filename="../gui/main.qml" line="442"/>
<source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="441"/>
<location filename="../gui/main.qml" line="451"/>
<source>Moonlight detected gamepads without a mapping:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="354"/>
<location filename="../gui/main.qml" line="364"/>
<source>Help</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="415"/>
<location filename="../gui/main.qml" line="425"/>
<source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="417"/>
<location filename="../gui/main.qml" line="427"/>
<source>Click the Help button for more information on solving this problem.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="425"/>
<location filename="../gui/main.qml" line="435"/>
<source>Click the Help button for more information.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="443"/>
<location filename="../gui/main.qml" line="453"/>
<source>Click the Help button for information on how to map your gamepads.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="451"/>
<location filename="../gui/main.qml" line="461"/>
<source>Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/main.qml" line="481"/>
<location filename="../gui/main.qml" line="491"/>
<source>Enter the IP address of your GameStream PC:</source>
<translation type="unfinished"></translation>
</message>
Binary file not shown.
+173 -181
View File
File diff suppressed because it is too large Load Diff
Binary file not shown.
+122 -122
View File
@@ -440,12 +440,12 @@
<translation>Lựa chọn codec và cài đặt buộc giải mã phần cứng của bạn không tương thích. GPU của PC này thiếu sự hỗ trợ cho việc giải mã codec đã chọn.</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1159"/>
<location filename="../streaming/session.cpp" line="1165"/>
<source>GeForce Experience returned error: %1</source>
<translation>GeForce Experience đã trả lời bằng lỗi: %1</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1691"/>
<location filename="../streaming/session.cpp" line="1714"/>
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
<translation>Không thể khởi tạo trình giải mã video. Vui lòng kiểm tra cài đặt stream của bạn và thử lại.</translation>
</message>
@@ -458,60 +458,60 @@
<translation>Cài đặt</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="70"/>
<location filename="../gui/SettingsView.qml" line="72"/>
<source>Resolution and FPS</source>
<translation>Độ phân giải và FPS</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="78"/>
<location filename="../gui/SettingsView.qml" line="80"/>
<source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
<translation>Việc đặt các giá trị quá cao cho PC hoặc kết nối mạng của bạn có thể sẽ gây ra lag, khựng, hoặc lỗi.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="60"/>
<location filename="../gui/SettingsView.qml" line="62"/>
<source>Basic Settings</source>
<translation>Cài đặt cơ bản</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="209"/>
<location filename="../gui/SettingsView.qml" line="211"/>
<source>720p</source>
<translation>720p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="215"/>
<location filename="../gui/SettingsView.qml" line="217"/>
<source>1080p</source>
<translation>1080p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="221"/>
<location filename="../gui/SettingsView.qml" line="223"/>
<source>1440p</source>
<translation>1440p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="227"/>
<location filename="../gui/SettingsView.qml" line="229"/>
<source>4K</source>
<translation>4K</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="331"/>
<location filename="../gui/SettingsView.qml" line="333"/>
<source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
<translation>Các độ phân giải tuỳ chỉnh không được GeForce Experience hỗ trợ chính thức, vậy nên nó sẽ không đặt độ phân giải hiển thị của máy chủ. Bạn sẽ cần phải đặt nó theo cách thủ công khi đang trong trò chơi.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="332"/>
<location filename="../gui/SettingsView.qml" line="334"/>
<source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
<translation>Các độ phân giải không được máy khách hoặc PC chủ của bạn hỗ trợ có thể sẽ gây ra lỗi stream.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="338"/>
<location filename="../gui/SettingsView.qml" line="340"/>
<source>Enter a custom resolution:</source>
<translation>Nhập độ phân giải tuỳ chỉnh:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="406"/>
<location filename="../gui/SettingsView.qml" line="407"/>
<location filename="../gui/SettingsView.qml" line="427"/>
<location filename="../gui/SettingsView.qml" line="430"/>
<location filename="../gui/SettingsView.qml" line="408"/>
<location filename="../gui/SettingsView.qml" line="409"/>
<location filename="../gui/SettingsView.qml" line="429"/>
<location filename="../gui/SettingsView.qml" line="432"/>
<source>%1 FPS</source>
<translation>%1 FPS</translation>
</message>
@@ -520,184 +520,189 @@
<translation type="vanished">%1 FPS (nicht unterstützt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="493"/>
<location filename="../gui/SettingsView.qml" line="496"/>
<source>Video bitrate:</source>
<translation>Tốc độ bit video:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="501"/>
<location filename="../gui/SettingsView.qml" line="504"/>
<source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
<translation>Hạ thấp tốc độ bit trên các kết nối chậm hơn. Tăng tốc độ bit để tăng chất lượng hình ảnh.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="519"/>
<location filename="../gui/SettingsView.qml" line="522"/>
<source>Video bitrate: %1 Mbps</source>
<translation>Tốc độ bit video: %1 Mbps</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="527"/>
<location filename="../gui/SettingsView.qml" line="530"/>
<source>Display mode</source>
<translation>Chế độ hiển thị</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="545"/>
<location filename="../gui/SettingsView.qml" line="560"/>
<source> (Recommended)</source>
<translatorcomment>Dont put the space in ransaltions</translatorcomment>
<translation> (Được khuyến nghị)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="573"/>
<location filename="../gui/SettingsView.qml" line="919"/>
<location filename="../gui/SettingsView.qml" line="541"/>
<location filename="../gui/SettingsView.qml" line="948"/>
<source>Fullscreen</source>
<translation>Toàn màn hình</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="592"/>
<location filename="../gui/SettingsView.qml" line="610"/>
<source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
<translation>Toàn màn hình nói chung là cung cấp hiệu năng tốt nhất, nhưng cửa sổ không viền có thể sẽ hoạt động tốt hơn với các tính năng như macOS Spaces, Alt+Tab, các công cụ chụp màn hình, các lớp phủ trên màn hình, v.v.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="577"/>
<location filename="../gui/SettingsView.qml" line="546"/>
<source>Borderless windowed</source>
<translation>Cửa sổ không viền</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="412"/>
<location filename="../gui/SettingsView.qml" line="415"/>
<location filename="../gui/SettingsView.qml" line="424"/>
<location filename="../gui/SettingsView.qml" line="437"/>
<location filename="../gui/SettingsView.qml" line="440"/>
<location filename="../gui/SettingsView.qml" line="414"/>
<location filename="../gui/SettingsView.qml" line="417"/>
<location filename="../gui/SettingsView.qml" line="426"/>
<location filename="../gui/SettingsView.qml" line="439"/>
<location filename="../gui/SettingsView.qml" line="442"/>
<source>%1 FPS (Unsupported)</source>
<translation>%1 FPS (Không được hỗ trợ)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="581"/>
<location filename="../gui/SettingsView.qml" line="911"/>
<location filename="../gui/SettingsView.qml" line="551"/>
<location filename="../gui/SettingsView.qml" line="940"/>
<source>Windowed</source>
<translation>Cửa sổ</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="599"/>
<location filename="../gui/SettingsView.qml" line="617"/>
<source>V-Sync</source>
<translation>V-Sync</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="609"/>
<location filename="../gui/SettingsView.qml" line="627"/>
<source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
<translation>Việc tắt V-Sync cho phép độ trễ kết xuất khung hình con, nhưng nó có thể hiển thị sự biến dạng hình ảnh có thể nhìn thấy được</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="616"/>
<location filename="../gui/SettingsView.qml" line="634"/>
<source>Frame pacing</source>
<translation>Nhịp độ khung hình</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="626"/>
<location filename="../gui/SettingsView.qml" line="644"/>
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
<translation>Nhịp độ khung hình làm giảm sự khựng nhỏ bằng cách trì hoãn các khung hình đi đến quá sớm</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="636"/>
<location filename="../gui/SettingsView.qml" line="654"/>
<source>Audio Settings</source>
<translation>Cài đặt âm thanh</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="671"/>
<location filename="../gui/SettingsView.qml" line="689"/>
<source>Stereo</source>
<translation>Stereo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="675"/>
<location filename="../gui/SettingsView.qml" line="693"/>
<source>5.1 surround sound</source>
<translation>Âm thanh bao quanh 5.1</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="679"/>
<location filename="../gui/SettingsView.qml" line="697"/>
<source>7.1 surround sound</source>
<translation>Âm thanh bao quanh 7.1</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="693"/>
<location filename="../gui/SettingsView.qml" line="711"/>
<source>Mute host PC speakers while streaming</source>
<translation>Làm im lặng loa của PC chủ trong khi stream</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="703"/>
<location filename="../gui/SettingsView.qml" line="721"/>
<source>You must restart any game currently in progress for this setting to take effect</source>
<translation>Bạn phải khởi động lại bất kỳ trò chơi hiện đang chơi nào để thay đổi này có hiệu lực</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="709"/>
<location filename="../gui/SettingsView.qml" line="727"/>
<source>Mute audio stream when Moonlight is not the active window</source>
<translation>Làm im lặng stream âm thanh khi Moonlight không phải là cửa sổ đang hoạt động</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="720"/>
<location filename="../gui/SettingsView.qml" line="738"/>
<source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
<translation>Làm im lặng âm thanh của Moonlight khi bạn Alt+Tab ra khỏi stream hoặc click vào một cửa sổ khác.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="729"/>
<location filename="../gui/SettingsView.qml" line="747"/>
<source>UI Settings</source>
<translation>Cài đặt giao diện</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="739"/>
<location filename="../gui/SettingsView.qml" line="757"/>
<source>Language</source>
<translation>Ngôn ngữ</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="765"/>
<location filename="../gui/SettingsView.qml" line="783"/>
<source>Automatic</source>
<translation>Tự động</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="864"/>
<location filename="../gui/SettingsView.qml" line="890"/>
<source>You must restart Moonlight for this change to take effect</source>
<translation>Bạn phải khởi động lại Moonlight để thay đổi này có hiệu lực</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="878"/>
<location filename="../gui/SettingsView.qml" line="907"/>
<source>GUI display mode</source>
<translation>Chế độ hiển thị giao diện đồ hoạ</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="915"/>
<location filename="../gui/SettingsView.qml" line="944"/>
<source>Maximized</source>
<translation>Phóng to</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="988"/>
<location filename="../gui/SettingsView.qml" line="1017"/>
<source>Input Settings</source>
<translation>Cài đặt đầu vào</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1009"/>
<location filename="../gui/SettingsView.qml" line="1038"/>
<source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
<translation>Việc này bật điều khiển chuột liền mạch mà không bắt con trỏ chuột của máy khách. Nó là lý tưởng cho việc sử dụng máy tính từ xa nhưng sẽ không hoạt động trong đa số trò chơi.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1011"/>
<location filename="../gui/SettingsView.qml" line="1040"/>
<source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
<translation>LƯU Ý: Vì một lỗi trong GeForce Experience, tuỳ chọn này có thể sẽ không hoạt động đúng nếu PC chủ của bạn có nhiều màn hình.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1378"/>
<location filename="../gui/SettingsView.qml" line="1356"/>
<source>Enabling HDR overrides manual decoder selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1425"/>
<source>Enabling HDR overrides manual codec selections.</source>
<translation>Việc bật HDR sẽ được ưu tiên trước lựa chọn codec thủ công.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1384"/>
<location filename="../gui/SettingsView.qml" line="1431"/>
<source>Enable HDR (Experimental)</source>
<translation>Bật HDR (Thử nghiệm)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1395"/>
<location filename="../gui/SettingsView.qml" line="1442"/>
<source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
<translation>Stream sẽ có khả năng là HDR, nhưng một số trò chơi có thể yêu cầu màn hình HDR trên PC chủ để bật chế độ HDR.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1397"/>
<location filename="../gui/SettingsView.qml" line="1444"/>
<source>HDR streaming is not supported on this PC.</source>
<translation>Việc stream HDR không được hỗ trợ trên PC này.</translation>
</message>
@@ -710,193 +715,193 @@
<translation type="vanished">Dies ermöglicht die Erfassung von systemweiten Tastenkombinationen wie Alt+Tab, die normalerweise vom Client beim Streamen im Vollbildmodus ausgeführt werden würden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1030"/>
<location filename="../gui/SettingsView.qml" line="1059"/>
<source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
<translation>LƯU Ý: Một số lối tắt bàn phím cụ thể như Ctrl+Alt+Del trên Windows không thể được bất kỳ ứng dụng nào can thiệp, bao gồm cả Moonlight.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1093"/>
<location filename="../gui/SettingsView.qml" line="1122"/>
<source>Use touchscreen as a virtual trackpad</source>
<translation>Sử dụng màn hình cảm ứng như một trackpad ảo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1110"/>
<location filename="../gui/SettingsView.qml" line="1139"/>
<source>Swap left and right mouse buttons</source>
<translation>Đảo các nút chuột trái và phải</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1122"/>
<location filename="../gui/SettingsView.qml" line="1151"/>
<source>Reverse mouse scrolling direction</source>
<translation>Đảo ngược hướng cuộn chuột</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1136"/>
<location filename="../gui/SettingsView.qml" line="1165"/>
<source>Gamepad Settings</source>
<translation>Cài đặt tay cầm điều khiển</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1146"/>
<location filename="../gui/SettingsView.qml" line="1175"/>
<source>Swap A/B and X/Y gamepad buttons</source>
<translation>Đảo các nút A/B và X/Y của tay cầm điều khiển</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1164"/>
<location filename="../gui/SettingsView.qml" line="1193"/>
<source>This switches gamepads into a Nintendo-style button layout</source>
<translation>Việc này chuyển các tay cầm điều khiển sang một bố cục nút giống Nintendo</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1170"/>
<location filename="../gui/SettingsView.qml" line="1199"/>
<source>Force gamepad #1 always connected</source>
<translation>Buộc tay cầm điều khiển #1 luôn được kết nối</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1180"/>
<location filename="../gui/SettingsView.qml" line="1209"/>
<source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
<translation>Buộc một tay cầm điều khiển luôn giữ trạng thái đã kết nối đến máy chủ, kể cả nếu không có tay cầm điều khiển nào thực sự được kết nối đến PC.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1010"/>
<location filename="../gui/SettingsView.qml" line="1039"/>
<source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
<translation>Bạn có thể bật/tắt việc này trong khi stream bằng Ctrl+Alt+Shift+M.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1188"/>
<location filename="../gui/SettingsView.qml" line="1217"/>
<source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
<translation>Bật điều khiển chuột bằng tay cầm điều khiển bằng cách giữ nút &apos;Start&apos;</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1199"/>
<location filename="../gui/SettingsView.qml" line="1228"/>
<source>Process gamepad input when Moonlight is in the background</source>
<translation>Xử lý đầu vào của tay cầm điều khiển khi Moonlight ở trong nền</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1210"/>
<location filename="../gui/SettingsView.qml" line="1239"/>
<source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
<translation>Cho phép Moonlight nắm bắt đầu vào của tay cầm điều khiển kể cả nếu nó không phải là cửa sổ hiện được tập trung</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1219"/>
<location filename="../gui/SettingsView.qml" line="1248"/>
<source>Host Settings</source>
<translation>Cài đặt máy chủ</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1259"/>
<location filename="../gui/SettingsView.qml" line="1288"/>
<source>Advanced Settings</source>
<translation>Cài đặt nâng cao</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="646"/>
<location filename="../gui/SettingsView.qml" line="664"/>
<source>Audio configuration</source>
<translation>Thiết lập âm thanh</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="932"/>
<location filename="../gui/SettingsView.qml" line="961"/>
<source>Show connection quality warnings</source>
<translation>Hiện cảnh báo chất lượng kết nối</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="944"/>
<location filename="../gui/SettingsView.qml" line="973"/>
<source>Discord Rich Presence integration</source>
<translation>Tích hợp với Discord Rich Presence</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="954"/>
<location filename="../gui/SettingsView.qml" line="983"/>
<source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
<translation>Cập nhật trạng thái Discord của bạn để hiển thị tên trò chơi bạn đang stream.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1181"/>
<location filename="../gui/SettingsView.qml" line="1210"/>
<source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
<translation>Chỉ bật tuỳ chọn này khi stream một trò chơi không hỗ trợ tay cầm điều khiển được kết nối sau khi khởi động.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="999"/>
<location filename="../gui/SettingsView.qml" line="1028"/>
<source>Optimize mouse for remote desktop instead of games</source>
<translation>Tối ưu hoá chuột cho máy tính từ xa thay vì trò chơi</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="960"/>
<location filename="../gui/SettingsView.qml" line="989"/>
<source>Keep the display awake while streaming</source>
<translation>Giữ màn hình bật trong khi stream</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="970"/>
<location filename="../gui/SettingsView.qml" line="999"/>
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
<translation>Ngăn screensaver hoạt động hoặc màn hình tắt trong khi stream.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1021"/>
<location filename="../gui/SettingsView.qml" line="1050"/>
<source>Capture system keyboard shortcuts</source>
<translation>Nắm bắt các lối tắt bàn phím hệ thống</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1029"/>
<location filename="../gui/SettingsView.qml" line="1058"/>
<source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
<translation>Việc này bật việc nắm bắt các lối tắt bàn phím toàn hệ thống như Alt+Tab (bình thường sẽ được HĐH máy khách xử lý) trong khi stream.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1059"/>
<location filename="../gui/SettingsView.qml" line="1088"/>
<source>in fullscreen</source>
<translation>trong toàn màn hình</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1063"/>
<location filename="../gui/SettingsView.qml" line="1092"/>
<source>always</source>
<translation>luôn luôn</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1103"/>
<location filename="../gui/SettingsView.qml" line="1132"/>
<source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
<translation>Khi được đánh dấu, màn hình cảm ứng hoạt động như một trackpad. Khi không được đánh dấu, màn hình cảm ứng sẽ trực tiếp điều khiển con trỏ chuột.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1229"/>
<location filename="../gui/SettingsView.qml" line="1258"/>
<source>Optimize game settings for streaming</source>
<translation>Tối ưu hoá cài đặt trò chơi cho việc stream</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1240"/>
<location filename="../gui/SettingsView.qml" line="1269"/>
<source>Quit app on host PC after ending stream</source>
<translation>Thoát ứng dụng trên PC chủ sau khi kết thúc stream</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1250"/>
<location filename="../gui/SettingsView.qml" line="1279"/>
<source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
<translation>Việc này sẽ đóng ứng dụng hoặc trò chơi bạn đang stream khi bạn kết thúc stream. Bạn sẽ mất công việc đang làm chưa được lưu!</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1269"/>
<location filename="../gui/SettingsView.qml" line="1298"/>
<source>Video decoder</source>
<translation>Trình giải mã video</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1294"/>
<location filename="../gui/SettingsView.qml" line="1346"/>
<location filename="../gui/SettingsView.qml" line="1324"/>
<location filename="../gui/SettingsView.qml" line="1393"/>
<source>Automatic (Recommended)</source>
<translation>Tự động (Được khuyến nghị)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1298"/>
<location filename="../gui/SettingsView.qml" line="1328"/>
<source>Force software decoding</source>
<translation>Buộc giải mã phần mềm</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1302"/>
<location filename="../gui/SettingsView.qml" line="1332"/>
<source>Force hardware decoding</source>
<translation>Buộc giải mã phần cứng</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1315"/>
<location filename="../gui/SettingsView.qml" line="1362"/>
<source>Video codec</source>
<translation>Codec video</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1350"/>
<location filename="../gui/SettingsView.qml" line="1397"/>
<source>H.264</source>
<translation>H.264</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1354"/>
<location filename="../gui/SettingsView.qml" line="1401"/>
<source>HEVC (H.265)</source>
<translation>HEVC (H.265)</translation>
</message>
@@ -905,17 +910,17 @@
<translation type="vanished">HEVC HDR (Thử nghiệm)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1403"/>
<location filename="../gui/SettingsView.qml" line="1450"/>
<source>Unlock unsupported FPS options</source>
<translation>Mở khoá các tuỳ chọn FPS không được hỗ trợ</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1422"/>
<location filename="../gui/SettingsView.qml" line="1469"/>
<source>Automatically find PCs on the local network (Recommended)</source>
<translation>Tự động tìm các PC trên mạng cục bộ (Được khuyến nghị)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1447"/>
<location filename="../gui/SettingsView.qml" line="1494"/>
<source>Automatically detect blocked connections (Recommended)</source>
<translation>Tự động phát hiện các kết nối bị chặn (Được khuyến nghị)</translation>
</message>
@@ -972,99 +977,94 @@
<context>
<name>main</name>
<message>
<location filename="../gui/main.qml" line="254"/>
<location filename="../gui/main.qml" line="264"/>
<location filename="../gui/main.qml" line="393"/>
<location filename="../gui/main.qml" line="408"/>
<location filename="../gui/main.qml" line="418"/>
<source>Settings</source>
<translation>Cài đặt</translation>
</message>
<message>
<location filename="../gui/main.qml" line="255"/>
<location filename="../gui/main.qml" line="265"/>
<source>Version %1</source>
<translation>Phiên bản %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="271"/>
<location filename="../gui/main.qml" line="281"/>
<source>Join our community on Discord</source>
<translation>Tham gia cộng đồng của chúng tôi trên Discord</translation>
</message>
<message>
<location filename="../gui/main.qml" line="283"/>
<source>Computers</source>
<translation>Máy tính</translation>
<translation type="vanished">Máy tính</translation>
</message>
<message>
<location filename="../gui/main.qml" line="290"/>
<location filename="../gui/main.qml" line="300"/>
<source>Add PC manually</source>
<translation>Thêm PC thủ công</translation>
</message>
<message>
<location filename="../gui/main.qml" line="330"/>
<location filename="../gui/main.qml" line="340"/>
<source>Update available for Moonlight: Version %1</source>
<translation>Có bản cập nhật cho Moonlight: Phiên bản %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="377"/>
<location filename="../gui/main.qml" line="387"/>
<source>Gamepad Mapper</source>
<translation>Trình chỉ định nút tay cầm điều khiển</translation>
</message>
<message>
<location filename="../gui/main.qml" line="381"/>
<source>Gamepad Mapping</source>
<translation>Chỉ định nút tay cầm điều khiển</translation>
<translation type="vanished">Chỉ định nút tay cầm điều khiển</translation>
</message>
<message>
<source>No functioning hardware accelerated H.264 video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation type="vanished">Không có trình giải mã video H.264 được tăng tốc phần cứng nào được Moonlight phát hiện. Hiệu năng stream của bạn có thể sẽ bị giảm nghiêm trọng trong thiết lập này.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="423"/>
<location filename="../gui/main.qml" line="433"/>
<source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
<translation>Tăng tốc phần cứng không hoạt động trên Wayland. Việc tiếp tục trên XWayland có thể sẽ dẫn đến hiệu năng stream kém. Hãy thử chạy với QT_QPA_PLATFORM=wayland hoặc chuyển sang X11.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="432"/>
<location filename="../gui/main.qml" line="442"/>
<source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
<translation>Phiên bản Moonlight này không được tối ưu hoá cho PC của bạn. Vui lòng tải xuống phiên bản Moonlight &apos;%1&apos; để có hiệu năng stream tốt nhất.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="441"/>
<location filename="../gui/main.qml" line="451"/>
<source>Moonlight detected gamepads without a mapping:</source>
<translation>Moonlight đã phát hiện tay cầm điều khiển không được chỉ định nút:</translation>
</message>
<message>
<location filename="../gui/main.qml" line="354"/>
<location filename="../gui/main.qml" line="364"/>
<source>Help</source>
<translation>Trợ giúp</translation>
</message>
<message>
<location filename="../gui/main.qml" line="415"/>
<location filename="../gui/main.qml" line="425"/>
<source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation>Moonlight không phát hiện được trình giải mã video tăng tốc phần cứng nào. Hiệu năng stream của bạn có thể bị giảm nghiêm trọng khi dùng thiết lập này.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="417"/>
<location filename="../gui/main.qml" line="427"/>
<source>Click the Help button for more information on solving this problem.</source>
<translation>Click nút Trợ giúp để biết thêm thông tin về việc giải quyết vấn đề này.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="425"/>
<location filename="../gui/main.qml" line="435"/>
<source>Click the Help button for more information.</source>
<translation>Click nút Trợ giúp để biết thêm thông tin.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="443"/>
<location filename="../gui/main.qml" line="453"/>
<source>Click the Help button for information on how to map your gamepads.</source>
<translation>Click nút Trợ giúp để biết thêm thông tin về cách chỉ định nút tay cầm điều khiển.</translation>
</message>
<message>
<location filename="../gui/main.qml" line="451"/>
<location filename="../gui/main.qml" line="461"/>
<source>Are you sure you want to quit?</source>
<translation>Bạn có chắc bạn muốn thoát không?</translation>
</message>
<message>
<location filename="../gui/main.qml" line="481"/>
<location filename="../gui/main.qml" line="491"/>
<source>Enter the IP address of your GameStream PC:</source>
<translation>Nhập địa chỉ IP của PC GameStream của bạn:</translation>
</message>
Binary file not shown.
+136 -136
View File
@@ -61,7 +61,7 @@
<message>
<location filename="../gui/CliQuitStreamSegue.qml" line="13"/>
<source>Quitting app...</source>
<translation>應用程式結束中...</translation>
<translation>正在結束應用程式...</translation>
</message>
</context>
<context>
@@ -74,7 +74,7 @@
<message>
<location filename="../gui/CliStartStreamSegue.qml" line="13"/>
<source>Loading app list...</source>
<translation>載入應用程式清單中...</translation>
<translation>正在載入應用程式清單...</translation>
</message>
<message>
<location filename="../gui/CliStartStreamSegue.qml" line="81"/>
@@ -180,7 +180,7 @@
<message>
<location filename="../gui/PcView.qml" line="330"/>
<source>Moonlight is testing your network connection to determine if NVIDIA GameStream is blocked.</source>
<translation>Moonlight 正在測試您的網路連線以確定 NVIDIA GameStream 是否被阻擋。</translation>
<translation>Moonlight 正在測試您的網路連線以確定 NVIDIA GameStream 是否被封鎖。</translation>
</message>
<message>
<location filename="../gui/PcView.qml" line="330"/>
@@ -190,7 +190,7 @@
<message>
<location filename="../gui/PcView.qml" line="341"/>
<source>This network does not appear to be blocking Moonlight. If you still have trouble connecting, check your PC&apos;s firewall settings.</source>
<translation>此網路似乎並未阻擋 Moonlight。如果您仍然無法連線,請檢查您電腦的防火牆設定。</translation>
<translation>此網路似乎並未封鎖 Moonlight。如果您仍然無法連線,請檢查您電腦的防火牆設定。</translation>
</message>
<message>
<location filename="../gui/PcView.qml" line="341"/>
@@ -200,12 +200,12 @@
<message>
<location filename="../gui/PcView.qml" line="345"/>
<source>Your PC&apos;s current network connection seems to be blocking Moonlight. Streaming over the Internet may not work while connected to this network.</source>
<translation>您電腦的當前網路連線似乎阻擋了 Moonlight。連線到此網路時,可能無法透過網際網路進行流式傳輸。</translation>
<translation>您電腦的當前網路連線似乎封鎖了 Moonlight。連線到此網路時,可能無法透過網際網路進行流式傳輸。</translation>
</message>
<message>
<location filename="../gui/PcView.qml" line="345"/>
<source>The following network ports were blocked:</source>
<translation>以下網路埠被阻擋:</translation>
<translation>以下網路通訊埠被封鎖:</translation>
</message>
<message>
<location filename="../gui/PcView.qml" line="337"/>
@@ -299,7 +299,7 @@
<message>
<location filename="../streaming/session.cpp" line="92"/>
<source>Check your firewall and port forwarding rules for port(s): %1</source>
<translation>檢查防火牆和埠轉送規則:%1</translation>
<translation>檢查您的防火牆和通訊埠轉送規則中的通訊埠:%1</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="97"/>
@@ -412,7 +412,7 @@
<message>
<location filename="../streaming/session.cpp" line="792"/>
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
<translation>無法開啟音訊裝置。音訊在本次的會話中將無法使用。</translation>
<translation>無法開啟音訊裝置。音訊在本次工作階段中將無法使用。</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="797"/>
@@ -440,12 +440,12 @@
<translation>你選擇的編解碼器和強制硬體解碼設定不相容。此電腦的顯示卡不支援解碼你選擇的解編碼器。</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1159"/>
<location filename="../streaming/session.cpp" line="1165"/>
<source>GeForce Experience returned error: %1</source>
<translation>GeForce Experience 回傳錯誤:%1</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1691"/>
<location filename="../streaming/session.cpp" line="1714"/>
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
<translation>無法初始化畫面解碼器。請檢查您的串流設定並再試一次。</translation>
</message>
@@ -458,60 +458,60 @@
<translation>設定</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="70"/>
<location filename="../gui/SettingsView.qml" line="72"/>
<source>Resolution and FPS</source>
<translation>解析度和 FPS</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="78"/>
<location filename="../gui/SettingsView.qml" line="80"/>
<source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
<translation>設置對您的電腦或網路連線過高的數值可能會導致延遲、卡頓、或是發生錯誤。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="60"/>
<location filename="../gui/SettingsView.qml" line="62"/>
<source>Basic Settings</source>
<translation>基本設定</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="209"/>
<location filename="../gui/SettingsView.qml" line="211"/>
<source>720p</source>
<translation>720p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="215"/>
<location filename="../gui/SettingsView.qml" line="217"/>
<source>1080p</source>
<translation>1080p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="221"/>
<location filename="../gui/SettingsView.qml" line="223"/>
<source>1440p</source>
<translation>1440p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="227"/>
<location filename="../gui/SettingsView.qml" line="229"/>
<source>4K</source>
<translation>4K</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="331"/>
<location filename="../gui/SettingsView.qml" line="333"/>
<source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
<translation>自訂解析度不受 GeForce Experience 官方支援,因此不會設定目標主機的顯示解析度。您需要在遊戲內手動設定。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="332"/>
<location filename="../gui/SettingsView.qml" line="334"/>
<source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
<translation>不受主機或客戶端支援的解析度可能會造成串流錯誤。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="338"/>
<location filename="../gui/SettingsView.qml" line="340"/>
<source>Enter a custom resolution:</source>
<translation>輸入自訂解析度:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="406"/>
<location filename="../gui/SettingsView.qml" line="407"/>
<location filename="../gui/SettingsView.qml" line="427"/>
<location filename="../gui/SettingsView.qml" line="430"/>
<location filename="../gui/SettingsView.qml" line="408"/>
<location filename="../gui/SettingsView.qml" line="409"/>
<location filename="../gui/SettingsView.qml" line="429"/>
<location filename="../gui/SettingsView.qml" line="432"/>
<source>%1 FPS</source>
<translation>%1 FPS</translation>
</message>
@@ -520,184 +520,189 @@
<translation type="vanished">%1 FPS (nicht unterstützt)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="493"/>
<location filename="../gui/SettingsView.qml" line="496"/>
<source>Video bitrate:</source>
<translation>視訊位元速率:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="501"/>
<location filename="../gui/SettingsView.qml" line="504"/>
<source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
<translation>若您的網路速度較慢,請將位元率調低。若要提升畫面品質,請將位元率調高。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="519"/>
<location filename="../gui/SettingsView.qml" line="522"/>
<source>Video bitrate: %1 Mbps</source>
<translation>視訊位元速率:%1 Mbps</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="527"/>
<location filename="../gui/SettingsView.qml" line="530"/>
<source>Display mode</source>
<translation>顯示模式</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="545"/>
<location filename="../gui/SettingsView.qml" line="560"/>
<source> (Recommended)</source>
<translatorcomment>Dont put the space in ransaltions</translatorcomment>
<translation> (建議)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="573"/>
<location filename="../gui/SettingsView.qml" line="919"/>
<location filename="../gui/SettingsView.qml" line="541"/>
<location filename="../gui/SettingsView.qml" line="948"/>
<source>Fullscreen</source>
<translation>全螢幕</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="592"/>
<location filename="../gui/SettingsView.qml" line="610"/>
<source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
<translation>全螢幕通常能夠提供最佳效能,但無邊框視窗較能支援 macOS Spaces、Alt+Tab、截圖工具、遊戲嵌入介面等功能。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="577"/>
<location filename="../gui/SettingsView.qml" line="546"/>
<source>Borderless windowed</source>
<translation>無邊框視窗</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="412"/>
<location filename="../gui/SettingsView.qml" line="415"/>
<location filename="../gui/SettingsView.qml" line="424"/>
<location filename="../gui/SettingsView.qml" line="437"/>
<location filename="../gui/SettingsView.qml" line="440"/>
<location filename="../gui/SettingsView.qml" line="414"/>
<location filename="../gui/SettingsView.qml" line="417"/>
<location filename="../gui/SettingsView.qml" line="426"/>
<location filename="../gui/SettingsView.qml" line="439"/>
<location filename="../gui/SettingsView.qml" line="442"/>
<source>%1 FPS (Unsupported)</source>
<translation>%1 FPS (不支援)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="581"/>
<location filename="../gui/SettingsView.qml" line="911"/>
<location filename="../gui/SettingsView.qml" line="551"/>
<location filename="../gui/SettingsView.qml" line="940"/>
<source>Windowed</source>
<translation>視窗化</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="599"/>
<location filename="../gui/SettingsView.qml" line="617"/>
<source>V-Sync</source>
<translation>垂直同步</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="609"/>
<location filename="../gui/SettingsView.qml" line="627"/>
<source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
<translation>停用垂直同步可允許子影格渲染延遲,但會造成顯示畫面撕裂</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="616"/>
<location filename="../gui/SettingsView.qml" line="634"/>
<source>Frame pacing</source>
<translation>影格調步</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="626"/>
<location filename="../gui/SettingsView.qml" line="644"/>
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
<translation>影格調步能夠延後顯示過早傳入的影格來減小延遲</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="636"/>
<location filename="../gui/SettingsView.qml" line="654"/>
<source>Audio Settings</source>
<translation>音效設定</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="671"/>
<location filename="../gui/SettingsView.qml" line="689"/>
<source>Stereo</source>
<translation>立體聲</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="675"/>
<location filename="../gui/SettingsView.qml" line="693"/>
<source>5.1 surround sound</source>
<translation>5.1 環場音效</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="679"/>
<location filename="../gui/SettingsView.qml" line="697"/>
<source>7.1 surround sound</source>
<translation>7.1 環場音效</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="693"/>
<location filename="../gui/SettingsView.qml" line="711"/>
<source>Mute host PC speakers while streaming</source>
<translation>串流時將主機的喇叭靜音</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="703"/>
<location filename="../gui/SettingsView.qml" line="721"/>
<source>You must restart any game currently in progress for this setting to take effect</source>
<translation>您必須重新啟動目前正在遊玩的遊戲以套用此更動</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="709"/>
<location filename="../gui/SettingsView.qml" line="727"/>
<source>Mute audio stream when Moonlight is not the active window</source>
<translation>當 Moonlight 不是活動視窗時,將音訊串流靜音</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="720"/>
<location filename="../gui/SettingsView.qml" line="738"/>
<source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
<translation>當你使用 Alt+Tab 切換離開串流視窗或點選其他視窗時,Moonlight 將靜音。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="729"/>
<location filename="../gui/SettingsView.qml" line="747"/>
<source>UI Settings</source>
<translation>介面設定</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="739"/>
<location filename="../gui/SettingsView.qml" line="757"/>
<source>Language</source>
<translation>語言</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="765"/>
<location filename="../gui/SettingsView.qml" line="783"/>
<source>Automatic</source>
<translation>自動</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="864"/>
<location filename="../gui/SettingsView.qml" line="890"/>
<source>You must restart Moonlight for this change to take effect</source>
<translation>您必須重新啟動 Moonlight 以套用此更動</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="878"/>
<location filename="../gui/SettingsView.qml" line="907"/>
<source>GUI display mode</source>
<translation>圖形使用者介面顯示模式</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="915"/>
<location filename="../gui/SettingsView.qml" line="944"/>
<source>Maximized</source>
<translation>最大化</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="988"/>
<location filename="../gui/SettingsView.qml" line="1017"/>
<source>Input Settings</source>
<translation>輸入設定</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1009"/>
<location filename="../gui/SettingsView.qml" line="1038"/>
<source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
<translation>這可以實現無縫滑鼠控制,而無須捕捉用戶端的滑鼠指標。這是理想的遠端桌面選擇,但在大多數遊戲中不起作用。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1011"/>
<location filename="../gui/SettingsView.qml" line="1040"/>
<source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
<translation>提醒:由於 GeForce Experience 的 Bug,如果您的主機有多部顯示器,此選項可能無法正常運作。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1378"/>
<location filename="../gui/SettingsView.qml" line="1356"/>
<source>Enabling HDR overrides manual decoder selections.</source>
<translation>啟用 HDR 覆寫手動解碼器選取項目。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1425"/>
<source>Enabling HDR overrides manual codec selections.</source>
<translation>啟用 HDR 將覆寫手動編解碼器的選擇。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1384"/>
<location filename="../gui/SettingsView.qml" line="1431"/>
<source>Enable HDR (Experimental)</source>
<translation>啟用 HDR (實驗性)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1395"/>
<location filename="../gui/SettingsView.qml" line="1442"/>
<source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
<translation>串流將支援 HDR,但一些遊戲可能需要你主機 PC 上的 HDR 監視器來啟用 HDR 模式。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1397"/>
<location filename="../gui/SettingsView.qml" line="1444"/>
<source>HDR streaming is not supported on this PC.</source>
<translation>此 PC 不支援 HDR 串流。</translation>
</message>
@@ -710,193 +715,193 @@
<translation type="vanished">Dies ermöglicht die Erfassung von systemweiten Tastenkombinationen wie Alt+Tab, die normalerweise vom Client beim Streamen im Vollbildmodus ausgeführt werden würden.</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1030"/>
<location filename="../gui/SettingsView.qml" line="1059"/>
<source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
<translation>提醒:某些鍵盤快速鍵,例如 Ctrl+Alt+Del,無法在 Windows 上被任何應用程式攔截,包括 Moonlight。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1093"/>
<location filename="../gui/SettingsView.qml" line="1122"/>
<source>Use touchscreen as a virtual trackpad</source>
<translation>將觸控式螢幕用作虛擬觸控板</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1110"/>
<location filename="../gui/SettingsView.qml" line="1139"/>
<source>Swap left and right mouse buttons</source>
<translation>交換滑鼠左右鍵</translation>
<translation>交換滑鼠左右按鍵</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1122"/>
<location filename="../gui/SettingsView.qml" line="1151"/>
<source>Reverse mouse scrolling direction</source>
<translation>反轉滑鼠滾輪滾動方向</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1136"/>
<location filename="../gui/SettingsView.qml" line="1165"/>
<source>Gamepad Settings</source>
<translation>手把設定</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1146"/>
<location filename="../gui/SettingsView.qml" line="1175"/>
<source>Swap A/B and X/Y gamepad buttons</source>
<translation>交換手把的 A/B 和 X/Y 按鈕</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1164"/>
<location filename="../gui/SettingsView.qml" line="1193"/>
<source>This switches gamepads into a Nintendo-style button layout</source>
<translation>這將手把切換為任天堂風格的按鍵布局</translation>
<translation>這將手把切換為任天堂風格的按鈕版面配置</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1170"/>
<location filename="../gui/SettingsView.qml" line="1199"/>
<source>Force gamepad #1 always connected</source>
<translation>強制手把 #1 始終連線</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1180"/>
<location filename="../gui/SettingsView.qml" line="1209"/>
<source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
<translation>強制使單個手把始終與主機保持連線,即使沒有任何手把實際連線到此電腦。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1010"/>
<location filename="../gui/SettingsView.qml" line="1039"/>
<source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
<translation>您可以在串流時按下 Ctrl+Alt+Shift+M 以切換。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1188"/>
<location filename="../gui/SettingsView.qml" line="1217"/>
<source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
<translation>透過按下手把的「開始」鍵啟用滑鼠控制</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1199"/>
<location filename="../gui/SettingsView.qml" line="1228"/>
<source>Process gamepad input when Moonlight is in the background</source>
<translation>當 Moonlight 在背景工作時處理手把輸入</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1210"/>
<location filename="../gui/SettingsView.qml" line="1239"/>
<source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
<translation>即使不是焦點視窗,也允許 Moonlight 擷取手把輸入</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1219"/>
<location filename="../gui/SettingsView.qml" line="1248"/>
<source>Host Settings</source>
<translation>主機設定</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1259"/>
<location filename="../gui/SettingsView.qml" line="1288"/>
<source>Advanced Settings</source>
<translation>進階設定</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="646"/>
<location filename="../gui/SettingsView.qml" line="664"/>
<source>Audio configuration</source>
<translation>音訊組態</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="932"/>
<location filename="../gui/SettingsView.qml" line="961"/>
<source>Show connection quality warnings</source>
<translation>顯示連線品質警告</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="944"/>
<location filename="../gui/SettingsView.qml" line="973"/>
<source>Discord Rich Presence integration</source>
<translation>Discord Rich Presence 整合</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="954"/>
<location filename="../gui/SettingsView.qml" line="983"/>
<source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
<translation>更新你的 Discord 狀態,以顯示正在執行的遊戲名稱。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1181"/>
<location filename="../gui/SettingsView.qml" line="1210"/>
<source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
<translation>僅在遊戲啟動後不支援手把連線時才啟用此選項。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="999"/>
<location filename="../gui/SettingsView.qml" line="1028"/>
<source>Optimize mouse for remote desktop instead of games</source>
<translation>為遠端桌面而不是遊戲最佳化滑鼠</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="960"/>
<location filename="../gui/SettingsView.qml" line="989"/>
<source>Keep the display awake while streaming</source>
<translation>串流時保持螢幕始終亮起</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="970"/>
<location filename="../gui/SettingsView.qml" line="999"/>
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
<translation>防止螢幕保護程式啟動或是螢幕在串流時進入睡眠狀態。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1021"/>
<location filename="../gui/SettingsView.qml" line="1050"/>
<source>Capture system keyboard shortcuts</source>
<translation>擷取系統鍵盤快速鍵</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1029"/>
<location filename="../gui/SettingsView.qml" line="1058"/>
<source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
<translation>這可以擷取系統範圍的鍵盤快速鍵,例如 Alt + Tab,這些快速鍵通常在串流時由用戶端系統處理。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1059"/>
<location filename="../gui/SettingsView.qml" line="1088"/>
<source>in fullscreen</source>
<translation>全螢幕時</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1063"/>
<location filename="../gui/SettingsView.qml" line="1092"/>
<source>always</source>
<translation>總是</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1103"/>
<location filename="../gui/SettingsView.qml" line="1132"/>
<source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
<translation>選中時,觸控式螢幕就像一個觸控板。取消選中時,觸控式螢幕將直接控制滑鼠指標。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1229"/>
<location filename="../gui/SettingsView.qml" line="1258"/>
<source>Optimize game settings for streaming</source>
<translation>最佳化遊戲設定以進行串流</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1240"/>
<location filename="../gui/SettingsView.qml" line="1269"/>
<source>Quit app on host PC after ending stream</source>
<translation>串流結束後退出主機電腦上的應用程式</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1250"/>
<location filename="../gui/SettingsView.qml" line="1279"/>
<source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
<translation>當你結束串流時,這將關閉正在執行的應用程式或遊戲。這會導致你失去所有未保存的遊戲進度!</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1269"/>
<location filename="../gui/SettingsView.qml" line="1298"/>
<source>Video decoder</source>
<translation>視訊解碼器</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1294"/>
<location filename="../gui/SettingsView.qml" line="1346"/>
<location filename="../gui/SettingsView.qml" line="1324"/>
<location filename="../gui/SettingsView.qml" line="1393"/>
<source>Automatic (Recommended)</source>
<translation>自動 (建議)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1298"/>
<location filename="../gui/SettingsView.qml" line="1328"/>
<source>Force software decoding</source>
<translation>強制使用軟體解碼</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1302"/>
<location filename="../gui/SettingsView.qml" line="1332"/>
<source>Force hardware decoding</source>
<translation>強制使用硬體解碼</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1315"/>
<location filename="../gui/SettingsView.qml" line="1362"/>
<source>Video codec</source>
<translation>視訊編解碼器</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1350"/>
<location filename="../gui/SettingsView.qml" line="1397"/>
<source>H.264</source>
<translation>H.264</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1354"/>
<location filename="../gui/SettingsView.qml" line="1401"/>
<source>HEVC (H.265)</source>
<translation>HEVC (H.265)</translation>
</message>
@@ -905,19 +910,19 @@
<translation type="vanished">HEVC HDR (實驗性)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1403"/>
<location filename="../gui/SettingsView.qml" line="1450"/>
<source>Unlock unsupported FPS options</source>
<translation>解除鎖定不支援的 FPS 選項</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1422"/>
<location filename="../gui/SettingsView.qml" line="1469"/>
<source>Automatically find PCs on the local network (Recommended)</source>
<translation>自動尋找在區域網路中的電腦 (建議)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1447"/>
<location filename="../gui/SettingsView.qml" line="1494"/>
<source>Automatically detect blocked connections (Recommended)</source>
<translation>自動檢測被封鎖的連線 (建議)</translation>
<translation>自動偵測被封鎖的連線 (建議)</translation>
</message>
</context>
<context>
@@ -941,7 +946,7 @@
<message>
<location filename="../gui/StreamSegue.qml" line="28"/>
<source>Check your firewall and port forwarding rules for port(s): %1</source>
<translation>檢查防火牆和埠轉送規則:%1</translation>
<translation>檢查您的防火牆和通訊埠轉送規則中的通訊埠:%1</translation>
</message>
<message>
<location filename="../gui/StreamSegue.qml" line="74"/>
@@ -972,95 +977,90 @@
<context>
<name>main</name>
<message>
<location filename="../gui/main.qml" line="254"/>
<location filename="../gui/main.qml" line="264"/>
<location filename="../gui/main.qml" line="393"/>
<location filename="../gui/main.qml" line="408"/>
<location filename="../gui/main.qml" line="418"/>
<source>Settings</source>
<translation>設定</translation>
</message>
<message>
<location filename="../gui/main.qml" line="255"/>
<location filename="../gui/main.qml" line="265"/>
<source>Version %1</source>
<translation>版本 %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="271"/>
<location filename="../gui/main.qml" line="281"/>
<source>Join our community on Discord</source>
<translation>加入我們的 Discord 社群</translation>
</message>
<message>
<location filename="../gui/main.qml" line="283"/>
<source>Computers</source>
<translation>電腦</translation>
<translation type="vanished">電腦</translation>
</message>
<message>
<location filename="../gui/main.qml" line="290"/>
<location filename="../gui/main.qml" line="300"/>
<source>Add PC manually</source>
<translation>手動新增電腦</translation>
</message>
<message>
<location filename="../gui/main.qml" line="330"/>
<location filename="../gui/main.qml" line="340"/>
<source>Update available for Moonlight: Version %1</source>
<translation>Moonlight 有可用更新:版本 %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="377"/>
<location filename="../gui/main.qml" line="387"/>
<source>Gamepad Mapper</source>
<translation>手把對應</translation>
</message>
<message>
<location filename="../gui/main.qml" line="381"/>
<source>Gamepad Mapping</source>
<translation>手把對應</translation>
<translation type="vanished">手把對應</translation>
</message>
<message>
<location filename="../gui/main.qml" line="423"/>
<location filename="../gui/main.qml" line="433"/>
<source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
<translation>硬體加速無法在 XWayland 運作。若繼續使用 XWayland 可能會造成串流品質降低。請嘗試以 QT_QPA_PLATFORM=wayland 執行或切換至 X11。</translation>
</message>
<message>
<location filename="../gui/main.qml" line="432"/>
<location filename="../gui/main.qml" line="442"/>
<source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
<translation>此版本的 Moonlight 尚未針對你的電腦最佳化。請下載「%1」版本的 Moonlight,以獲得最佳的串流效能。</translation>
</message>
<message>
<location filename="../gui/main.qml" line="441"/>
<location filename="../gui/main.qml" line="451"/>
<source>Moonlight detected gamepads without a mapping:</source>
<translation>Moonlight 檢測到沒有對應的手把:</translation>
<translation>Moonlight 偵測到沒有對應的手把:</translation>
</message>
<message>
<location filename="../gui/main.qml" line="354"/>
<location filename="../gui/main.qml" line="364"/>
<source>Help</source>
<translation>說明</translation>
</message>
<message>
<location filename="../gui/main.qml" line="415"/>
<location filename="../gui/main.qml" line="425"/>
<source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation>Moonlight 沒有檢測到有效的硬體加速視訊解碼器。在這種組態下,你的串流效能可能會嚴重下降。</translation>
<translation>Moonlight 沒有偵測到有效的硬體加速視訊解碼器。在這種組態下,你的串流效能可能會嚴重下降。</translation>
</message>
<message>
<location filename="../gui/main.qml" line="417"/>
<location filename="../gui/main.qml" line="427"/>
<source>Click the Help button for more information on solving this problem.</source>
<translation>點選說明按鈕以瞭解更多如何解決此問題的資訊。</translation>
</message>
<message>
<location filename="../gui/main.qml" line="425"/>
<location filename="../gui/main.qml" line="435"/>
<source>Click the Help button for more information.</source>
<translation>點選說明按鈕以瞭解詳情。</translation>
</message>
<message>
<location filename="../gui/main.qml" line="443"/>
<location filename="../gui/main.qml" line="453"/>
<source>Click the Help button for information on how to map your gamepads.</source>
<translation>點選說明按鈕以獲取有關如何對應手把的資訊。</translation>
</message>
<message>
<location filename="../gui/main.qml" line="451"/>
<location filename="../gui/main.qml" line="461"/>
<source>Are you sure you want to quit?</source>
<translation>您確定要結束嗎?</translation>
</message>
<message>
<location filename="../gui/main.qml" line="481"/>
<location filename="../gui/main.qml" line="491"/>
<source>Enter the IP address of your GameStream PC:</source>
<translation>輸入目標電腦的 IP 位址:</translation>
</message>
Binary file not shown.
+122 -122
View File
@@ -424,12 +424,12 @@
<translation>你选择的编解码器和强制硬件解码设置不兼容。此计算机的显卡不支持解码你选择的编解码器。</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1159"/>
<location filename="../streaming/session.cpp" line="1165"/>
<source>GeForce Experience returned error: %1</source>
<translation>GeForce Experience 返回错误: %1</translation>
</message>
<message>
<location filename="../streaming/session.cpp" line="1691"/>
<location filename="../streaming/session.cpp" line="1714"/>
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
<translation>无法初始化视频解码器。请检查你的流式传输设置,然后重试。</translation>
</message>
@@ -442,291 +442,296 @@
<translation>设置</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="60"/>
<location filename="../gui/SettingsView.qml" line="62"/>
<source>Basic Settings</source>
<translation>基本设置</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="70"/>
<location filename="../gui/SettingsView.qml" line="72"/>
<source>Resolution and FPS</source>
<translation>分辨率和 FPS</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="78"/>
<location filename="../gui/SettingsView.qml" line="80"/>
<source>Setting values too high for your PC or network connection may cause lag, stuttering, or errors.</source>
<translation>如果你的计算机或网络连接设置的值过高,可能会导致延迟,卡顿或错误。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="209"/>
<location filename="../gui/SettingsView.qml" line="211"/>
<source>720p</source>
<translation>720p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="215"/>
<location filename="../gui/SettingsView.qml" line="217"/>
<source>1080p</source>
<translation>1080p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="221"/>
<location filename="../gui/SettingsView.qml" line="223"/>
<source>1440p</source>
<translation>1440p</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="227"/>
<location filename="../gui/SettingsView.qml" line="229"/>
<source>4K</source>
<translation>4K</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="331"/>
<location filename="../gui/SettingsView.qml" line="333"/>
<source>Custom resolutions are not officially supported by GeForce Experience, so it will not set your host display resolution. You will need to set it manually while in game.</source>
<translation>自定义分辨率不受 GeForce Experience 的正式支持,因此不会设置目标计算机的分辨率。你需要在游戏中手动设置。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="332"/>
<location filename="../gui/SettingsView.qml" line="334"/>
<source>Resolutions that are not supported by your client or host PC may cause streaming errors.</source>
<translation>使用当前计算机或目标计算机不支持的分辨率可能会导致流式传输错误。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="338"/>
<location filename="../gui/SettingsView.qml" line="340"/>
<source>Enter a custom resolution:</source>
<translation>输入自定义分辨率:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="406"/>
<location filename="../gui/SettingsView.qml" line="407"/>
<location filename="../gui/SettingsView.qml" line="427"/>
<location filename="../gui/SettingsView.qml" line="430"/>
<location filename="../gui/SettingsView.qml" line="408"/>
<location filename="../gui/SettingsView.qml" line="409"/>
<location filename="../gui/SettingsView.qml" line="429"/>
<location filename="../gui/SettingsView.qml" line="432"/>
<source>%1 FPS</source>
<translation>%1 FPS</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="412"/>
<location filename="../gui/SettingsView.qml" line="415"/>
<location filename="../gui/SettingsView.qml" line="424"/>
<location filename="../gui/SettingsView.qml" line="437"/>
<location filename="../gui/SettingsView.qml" line="440"/>
<location filename="../gui/SettingsView.qml" line="414"/>
<location filename="../gui/SettingsView.qml" line="417"/>
<location filename="../gui/SettingsView.qml" line="426"/>
<location filename="../gui/SettingsView.qml" line="439"/>
<location filename="../gui/SettingsView.qml" line="442"/>
<source>%1 FPS (Unsupported)</source>
<translation>%1 FPS (不支持)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="493"/>
<location filename="../gui/SettingsView.qml" line="496"/>
<source>Video bitrate:</source>
<translation>视频比特率:</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="501"/>
<location filename="../gui/SettingsView.qml" line="504"/>
<source>Lower the bitrate on slower connections. Raise the bitrate to increase image quality.</source>
<translation>在较慢的连接上降低比特率。提高比特率以提高图像质量。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="519"/>
<location filename="../gui/SettingsView.qml" line="522"/>
<source>Video bitrate: %1 Mbps</source>
<translation>视频比特率: %1 Mbps</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="527"/>
<location filename="../gui/SettingsView.qml" line="530"/>
<source>Display mode</source>
<translation>显示模式</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="545"/>
<location filename="../gui/SettingsView.qml" line="560"/>
<source> (Recommended)</source>
<translation> (推荐)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="573"/>
<location filename="../gui/SettingsView.qml" line="919"/>
<location filename="../gui/SettingsView.qml" line="541"/>
<location filename="../gui/SettingsView.qml" line="948"/>
<source>Fullscreen</source>
<translation>全屏</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="577"/>
<location filename="../gui/SettingsView.qml" line="546"/>
<source>Borderless windowed</source>
<translation>无边框窗口</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="581"/>
<location filename="../gui/SettingsView.qml" line="911"/>
<location filename="../gui/SettingsView.qml" line="551"/>
<location filename="../gui/SettingsView.qml" line="940"/>
<source>Windowed</source>
<translation>窗口化</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="592"/>
<location filename="../gui/SettingsView.qml" line="610"/>
<source>Fullscreen generally provides the best performance, but borderless windowed may work better with features like macOS Spaces, Alt+Tab, screenshot tools, on-screen overlays, etc.</source>
<translation>全屏通常提供最好的性能,但是无边框窗口可以更好地与 macOS Spaces、Alt+Tab、屏幕截图工具、屏幕覆盖等功能配合使用。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="599"/>
<location filename="../gui/SettingsView.qml" line="617"/>
<source>V-Sync</source>
<translation>垂直同步</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="609"/>
<location filename="../gui/SettingsView.qml" line="627"/>
<source>Disabling V-Sync allows sub-frame rendering latency, but it can display visible tearing</source>
<translation>禁用垂直同步可允许子帧渲染延迟,但会显示可见的撕裂</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="616"/>
<location filename="../gui/SettingsView.qml" line="634"/>
<source>Frame pacing</source>
<translation>帧速调节</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="626"/>
<location filename="../gui/SettingsView.qml" line="644"/>
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
<translation>通过延迟过早进入的帧来减少卡顿</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="636"/>
<location filename="../gui/SettingsView.qml" line="654"/>
<source>Audio Settings</source>
<translation>音频设置</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="646"/>
<location filename="../gui/SettingsView.qml" line="664"/>
<source>Audio configuration</source>
<translation>音频配置</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="671"/>
<location filename="../gui/SettingsView.qml" line="689"/>
<source>Stereo</source>
<translation>立体声</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="675"/>
<location filename="../gui/SettingsView.qml" line="693"/>
<source>5.1 surround sound</source>
<translation>5.1 环绕声</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="679"/>
<location filename="../gui/SettingsView.qml" line="697"/>
<source>7.1 surround sound</source>
<translation>7.1 环绕声</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="693"/>
<location filename="../gui/SettingsView.qml" line="711"/>
<source>Mute host PC speakers while streaming</source>
<translation>流式传输启动时将目标计算机的扬声器静音</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="703"/>
<location filename="../gui/SettingsView.qml" line="721"/>
<source>You must restart any game currently in progress for this setting to take effect</source>
<translation>要使此设置生效,必须重新启动当前正在进行的所有游戏</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="709"/>
<location filename="../gui/SettingsView.qml" line="727"/>
<source>Mute audio stream when Moonlight is not the active window</source>
<translation>当 Moonlight 失去焦点时静音</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="720"/>
<location filename="../gui/SettingsView.qml" line="738"/>
<source>Mutes Moonlight&apos;s audio when you Alt+Tab out of the stream or click on a different window.</source>
<translation>当你用 Alt+Tab 键离开流式传输或者点击其他窗口时,Moonlight 将静音。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="729"/>
<location filename="../gui/SettingsView.qml" line="747"/>
<source>UI Settings</source>
<translation>界面设置</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="739"/>
<location filename="../gui/SettingsView.qml" line="757"/>
<source>Language</source>
<translation>语言</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="765"/>
<location filename="../gui/SettingsView.qml" line="783"/>
<source>Automatic</source>
<translation>自动化</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="864"/>
<location filename="../gui/SettingsView.qml" line="890"/>
<source>You must restart Moonlight for this change to take effect</source>
<translation>你必须重新启动 Moonlight 才能使更改生效</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="878"/>
<location filename="../gui/SettingsView.qml" line="907"/>
<source>GUI display mode</source>
<translation>窗口显示模式</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="915"/>
<location filename="../gui/SettingsView.qml" line="944"/>
<source>Maximized</source>
<translation>最大化</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="932"/>
<location filename="../gui/SettingsView.qml" line="961"/>
<source>Show connection quality warnings</source>
<translation>显示连接质量警告</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="944"/>
<location filename="../gui/SettingsView.qml" line="973"/>
<source>Discord Rich Presence integration</source>
<translation>Discord Rich Presence 集成</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="954"/>
<location filename="../gui/SettingsView.qml" line="983"/>
<source>Updates your Discord status to display the name of the game you&apos;re streaming.</source>
<translation>更新你的 Discord 状态,以显示正在运行的游戏名称。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="960"/>
<location filename="../gui/SettingsView.qml" line="989"/>
<source>Keep the display awake while streaming</source>
<translation>在串流时保持屏幕开启</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="970"/>
<location filename="../gui/SettingsView.qml" line="999"/>
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
<translation>防止串流时进入屏保或屏幕休眠。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="988"/>
<location filename="../gui/SettingsView.qml" line="1017"/>
<source>Input Settings</source>
<translation>输入设置</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="999"/>
<location filename="../gui/SettingsView.qml" line="1028"/>
<source>Optimize mouse for remote desktop instead of games</source>
<translation>为远程桌面而不是游戏优化鼠标</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1009"/>
<location filename="../gui/SettingsView.qml" line="1038"/>
<source>This enables seamless mouse control without capturing the client&apos;s mouse cursor. It is ideal for remote desktop usage but will not work in most games.</source>
<translation>这可以实现无缝鼠标控制,而无需捕获客户端的鼠标光标。这是理想的远程桌面使用方案,但不会在大多数游戏中工作。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1010"/>
<location filename="../gui/SettingsView.qml" line="1039"/>
<source>You can toggle this while streaming using Ctrl+Alt+Shift+M.</source>
<translation>你可以使用 Ctrl+Alt+Shift+M 切换鼠标控制模式。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1011"/>
<location filename="../gui/SettingsView.qml" line="1040"/>
<source>NOTE: Due to a bug in GeForce Experience, this option may not work properly if your host PC has multiple monitors.</source>
<translation>注意:由于 GeForce Experience 的 Bug,如果你的目标计算机有多个显示器,则此选项可能无法正常工作。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1021"/>
<location filename="../gui/SettingsView.qml" line="1050"/>
<source>Capture system keyboard shortcuts</source>
<translation>捕获系统快捷键</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1029"/>
<location filename="../gui/SettingsView.qml" line="1058"/>
<source>This enables the capture of system-wide keyboard shortcuts like Alt+Tab that would normally be handled by the client OS while streaming.</source>
<translation>这样可以捕获系统范围的键盘快捷键,例如 Alt + Tab,这些快捷键通常在流式传输时由客户端系统处理。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1378"/>
<location filename="../gui/SettingsView.qml" line="1356"/>
<source>Enabling HDR overrides manual decoder selections.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1425"/>
<source>Enabling HDR overrides manual codec selections.</source>
<translation>启用HDR将覆盖编码器选择设置。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1384"/>
<location filename="../gui/SettingsView.qml" line="1431"/>
<source>Enable HDR (Experimental)</source>
<translation>启用HDR(实验性)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1395"/>
<location filename="../gui/SettingsView.qml" line="1442"/>
<source>The stream will be HDR-capable, but some games may require an HDR monitor on your host PC to enable HDR mode.</source>
<translation>HDR功能将在串流中可用,但一些游戏可能需要PC端接入HDR显示器以启用HDR模式。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1397"/>
<location filename="../gui/SettingsView.qml" line="1444"/>
<source>HDR streaming is not supported on this PC.</source>
<translation>此PC不支持HDR。</translation>
</message>
@@ -739,143 +744,143 @@
<translation type="vanished">这允许捕获系统范围内的键盘快捷键(如Alt+Tab),这些快捷键通常在全屏流式传输时由客户端操作系统处理。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1030"/>
<location filename="../gui/SettingsView.qml" line="1059"/>
<source>NOTE: Certain keyboard shortcuts like Ctrl+Alt+Del on Windows cannot be intercepted by any application, including Moonlight.</source>
<translation>注意:Windows 上的某些键盘快捷键(如 Ctrl+Alt+Del)不能被任何应用程序截获,包括 Moonlight。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1059"/>
<location filename="../gui/SettingsView.qml" line="1088"/>
<source>in fullscreen</source>
<translation>全屏</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1063"/>
<location filename="../gui/SettingsView.qml" line="1092"/>
<source>always</source>
<translation>总是</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1093"/>
<location filename="../gui/SettingsView.qml" line="1122"/>
<source>Use touchscreen as a virtual trackpad</source>
<translation>将触摸屏用作虚拟触控板</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1103"/>
<location filename="../gui/SettingsView.qml" line="1132"/>
<source>When checked, the touchscreen acts like a trackpad. When unchecked, the touchscreen will directly control the mouse pointer.</source>
<translation>选中时,触摸屏就像一个触控板。取消选中时,触摸屏将直接控制鼠标指针。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1110"/>
<location filename="../gui/SettingsView.qml" line="1139"/>
<source>Swap left and right mouse buttons</source>
<translation>交换鼠标左键和右键</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1122"/>
<location filename="../gui/SettingsView.qml" line="1151"/>
<source>Reverse mouse scrolling direction</source>
<translation>反转鼠标滚动方向</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1136"/>
<location filename="../gui/SettingsView.qml" line="1165"/>
<source>Gamepad Settings</source>
<translation>手柄设置</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1146"/>
<location filename="../gui/SettingsView.qml" line="1175"/>
<source>Swap A/B and X/Y gamepad buttons</source>
<translation>交换手柄的 A/B 和 X/Y 按钮</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1164"/>
<location filename="../gui/SettingsView.qml" line="1193"/>
<source>This switches gamepads into a Nintendo-style button layout</source>
<translation>这会将手柄切换为任天堂风格的按钮布局</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1170"/>
<location filename="../gui/SettingsView.qml" line="1199"/>
<source>Force gamepad #1 always connected</source>
<translation>强制手柄 #1 始终连接</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1180"/>
<location filename="../gui/SettingsView.qml" line="1209"/>
<source>Forces a single gamepad to always stay connected to the host, even if no gamepads are actually connected to this PC.</source>
<translation>强制单个手柄始终与目标计算机保持连接,即使没有任何手柄实际连接到此计算机。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1181"/>
<location filename="../gui/SettingsView.qml" line="1210"/>
<source>Only enable this option when streaming a game that doesn&apos;t support gamepads being connected after startup.</source>
<translation>仅在游戏启动后不支持手柄连接时才启用此选项。</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1188"/>
<location filename="../gui/SettingsView.qml" line="1217"/>
<source>Enable mouse control with gamepads by holding the &apos;Start&apos; button</source>
<translation>按住手柄的“Start”按钮启用鼠标控制</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1199"/>
<location filename="../gui/SettingsView.qml" line="1228"/>
<source>Process gamepad input when Moonlight is in the background</source>
<translation>当 Moonlight 在后台时处理手柄输入</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1210"/>
<location filename="../gui/SettingsView.qml" line="1239"/>
<source>Allows Moonlight to capture gamepad inputs even if it&apos;s not the current window in focus</source>
<translation>即使不是焦点窗口,也允许 Moonlight 捕获手柄的输入</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1219"/>
<location filename="../gui/SettingsView.qml" line="1248"/>
<source>Host Settings</source>
<translation>目标计算机设置</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1229"/>
<location filename="../gui/SettingsView.qml" line="1258"/>
<source>Optimize game settings for streaming</source>
<translation>优化游戏设置以进行流式传输</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1240"/>
<location filename="../gui/SettingsView.qml" line="1269"/>
<source>Quit app on host PC after ending stream</source>
<translation>流式传输结束后退出目标计算机上的应用程序</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1250"/>
<location filename="../gui/SettingsView.qml" line="1279"/>
<source>This will close the app or game you are streaming when you end your stream. You will lose any unsaved progress!</source>
<translation>当你结束流式传输时,这将关闭正在运行的应用程序或游戏。这会导致你失去所有未保存的游戏进度!</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1259"/>
<location filename="../gui/SettingsView.qml" line="1288"/>
<source>Advanced Settings</source>
<translation>高级设置</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1269"/>
<location filename="../gui/SettingsView.qml" line="1298"/>
<source>Video decoder</source>
<translation>视频解码器</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1294"/>
<location filename="../gui/SettingsView.qml" line="1346"/>
<location filename="../gui/SettingsView.qml" line="1324"/>
<location filename="../gui/SettingsView.qml" line="1393"/>
<source>Automatic (Recommended)</source>
<translation>自动 (推荐)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1298"/>
<location filename="../gui/SettingsView.qml" line="1328"/>
<source>Force software decoding</source>
<translation>强制软件解码</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1302"/>
<location filename="../gui/SettingsView.qml" line="1332"/>
<source>Force hardware decoding</source>
<translation>强制硬件解码</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1315"/>
<location filename="../gui/SettingsView.qml" line="1362"/>
<source>Video codec</source>
<translation>视频编解码器</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1350"/>
<location filename="../gui/SettingsView.qml" line="1397"/>
<source>H.264</source>
<translation>H.264</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1354"/>
<location filename="../gui/SettingsView.qml" line="1401"/>
<source>HEVC (H.265)</source>
<translation>HEVC (H.265)</translation>
</message>
@@ -884,17 +889,17 @@
<translation type="vanished">HEVC HDR (实验性)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1403"/>
<location filename="../gui/SettingsView.qml" line="1450"/>
<source>Unlock unsupported FPS options</source>
<translation>解锁不受支持的 FPS 选项</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1422"/>
<location filename="../gui/SettingsView.qml" line="1469"/>
<source>Automatically find PCs on the local network (Recommended)</source>
<translation>自动在本地网络上查找计算机 (推荐)</translation>
</message>
<message>
<location filename="../gui/SettingsView.qml" line="1447"/>
<location filename="../gui/SettingsView.qml" line="1494"/>
<source>Automatically detect blocked connections (Recommended)</source>
<translation>自动检测被阻止的连接 (推荐)</translation>
</message>
@@ -951,55 +956,50 @@
<context>
<name>main</name>
<message>
<location filename="../gui/main.qml" line="254"/>
<location filename="../gui/main.qml" line="264"/>
<location filename="../gui/main.qml" line="393"/>
<location filename="../gui/main.qml" line="408"/>
<location filename="../gui/main.qml" line="418"/>
<source>Settings</source>
<translation>设置</translation>
</message>
<message>
<location filename="../gui/main.qml" line="255"/>
<location filename="../gui/main.qml" line="265"/>
<source>Version %1</source>
<translation>版本 %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="271"/>
<location filename="../gui/main.qml" line="281"/>
<source>Join our community on Discord</source>
<translation>加入我们的社区</translation>
</message>
<message>
<location filename="../gui/main.qml" line="283"/>
<source>Computers</source>
<translation>计算机列表</translation>
<translation type="vanished">计算机列表</translation>
</message>
<message>
<location filename="../gui/main.qml" line="290"/>
<location filename="../gui/main.qml" line="300"/>
<source>Add PC manually</source>
<translation>手动添加计算机</translation>
</message>
<message>
<location filename="../gui/main.qml" line="330"/>
<location filename="../gui/main.qml" line="340"/>
<source>Update available for Moonlight: Version %1</source>
<translation>Moonlight 可用更新:版本 %1</translation>
</message>
<message>
<location filename="../gui/main.qml" line="354"/>
<location filename="../gui/main.qml" line="364"/>
<source>Help</source>
<translation>帮助</translation>
</message>
<message>
<location filename="../gui/main.qml" line="377"/>
<location filename="../gui/main.qml" line="387"/>
<source>Gamepad Mapper</source>
<translation>手柄按键映射</translation>
</message>
<message>
<location filename="../gui/main.qml" line="381"/>
<source>Gamepad Mapping</source>
<translation>手柄按键映射</translation>
<translation type="vanished">手柄按键映射</translation>
</message>
<message>
<location filename="../gui/main.qml" line="415"/>
<location filename="../gui/main.qml" line="425"/>
<source>No functioning hardware accelerated video decoder was detected by Moonlight. Your streaming performance may be severely degraded in this configuration.</source>
<translation>Moonlight 未检测到有效的硬件加速视频解码器。在此配置中,你的流性能可能会严重下降。</translation>
</message>
@@ -1008,42 +1008,42 @@
<translation type="vanished">Moonlight 未检测到功能正常的硬件加速 H.264 视频解码器。</translation>
</message>
<message>
<location filename="../gui/main.qml" line="417"/>
<location filename="../gui/main.qml" line="427"/>
<source>Click the Help button for more information on solving this problem.</source>
<translation>单击帮助按钮以获取有关解决此问题的更多信息。</translation>
</message>
<message>
<location filename="../gui/main.qml" line="423"/>
<location filename="../gui/main.qml" line="433"/>
<source>Hardware acceleration doesn&apos;t work on XWayland. Continuing on XWayland may result in poor streaming performance. Try running with QT_QPA_PLATFORM=wayland or switch to X11.</source>
<translation>硬件加速在 XWayland 上不起作用。在 XWayland 上继续操作可能会导致流式传输性能下降。</translation>
</message>
<message>
<location filename="../gui/main.qml" line="425"/>
<location filename="../gui/main.qml" line="435"/>
<source>Click the Help button for more information.</source>
<translation>单击帮助按钮以获取更多信息。</translation>
</message>
<message>
<location filename="../gui/main.qml" line="432"/>
<location filename="../gui/main.qml" line="442"/>
<source>This version of Moonlight isn&apos;t optimized for your PC. Please download the &apos;%1&apos; version of Moonlight for the best streaming performance.</source>
<translation>此版本的 Moonlight 尚未针对你的计算机优化。请下载“%1”版本的 Moonlight,以获得最佳的流式传输性能。</translation>
</message>
<message>
<location filename="../gui/main.qml" line="441"/>
<location filename="../gui/main.qml" line="451"/>
<source>Moonlight detected gamepads without a mapping:</source>
<translation>Moonlight 检测到没有映射的手柄:</translation>
</message>
<message>
<location filename="../gui/main.qml" line="443"/>
<location filename="../gui/main.qml" line="453"/>
<source>Click the Help button for information on how to map your gamepads.</source>
<translation>单击帮助按钮以获取有关如何映射手柄的信息。</translation>
</message>
<message>
<location filename="../gui/main.qml" line="451"/>
<location filename="../gui/main.qml" line="461"/>
<source>Are you sure you want to quit?</source>
<translation>确定要退出吗?</translation>
</message>
<message>
<location filename="../gui/main.qml" line="481"/>
<location filename="../gui/main.qml" line="491"/>
<source>Enter the IP address of your GameStream PC:</source>
<translation>输入目标计算机的 IP 地址:</translation>
</message>
+4
View File
@@ -57,6 +57,10 @@
<file>languages/qml_it.qm</file>
<file>languages/qml_pt.ts</file>
<file>languages/qml_pt.qm</file>
<file>languages/qml_pl.ts</file>
<file>languages/qml_pl.qm</file>
<file>languages/qml_cs.ts</file>
<file>languages/qml_cs.qm</file>
<!-- Don't include pt_BR until it is more complete -->
<!--file>languages/qml_pt_BR.qm</file-->
<!--file>languages/qml_pt_BR.ts</file-->
+20 -3
View File
@@ -1,4 +1,5 @@
#include "streamingpreferences.h"
#include "utils.h"
#include <QSettings>
#include <QTranslator>
@@ -44,7 +45,7 @@
#define SER_KEEPAWAKE "keepawake"
#define SER_LANGUAGE "language"
#define CURRENT_DEFAULT_VER 1
#define CURRENT_DEFAULT_VER 2
StreamingPreferences::StreamingPreferences(QObject *parent)
: QObject(parent),
@@ -69,7 +70,13 @@ void StreamingPreferences::reload()
#ifdef Q_OS_DARWIN
recommendedFullScreenMode = WindowMode::WM_FULLSCREEN_DESKTOP;
#else
recommendedFullScreenMode = WindowMode::WM_FULLSCREEN;
// Wayland doesn't support modesetting, so use fullscreen desktop mode.
if (WMUtils::isRunningWayland()) {
recommendedFullScreenMode = WindowMode::WM_FULLSCREEN_DESKTOP;
}
else {
recommendedFullScreenMode = WindowMode::WM_FULLSCREEN;
}
#endif
width = settings.value(SER_WIDTH, 1280).toInt();
@@ -117,7 +124,7 @@ void StreamingPreferences::reload()
// Perform default settings updates as required based on last default version
if (defaultVer == 0) {
if (defaultVer < 1) {
#ifdef Q_OS_DARWIN
// Update window mode setting on macOS from full-screen (old default) to borderless windowed (new default)
if (windowMode == WindowMode::WM_FULLSCREEN) {
@@ -125,6 +132,11 @@ void StreamingPreferences::reload()
}
#endif
}
if (defaultVer < 2) {
if (windowMode == WindowMode::WM_FULLSCREEN && WMUtils::isRunningWayland()) {
windowMode = WindowMode::WM_FULLSCREEN_DESKTOP;
}
}
}
bool StreamingPreferences::retranslate()
@@ -227,6 +239,10 @@ QString StreamingPreferences::getSuffixFromLanguage(StreamingPreferences::Langua
return "it";
case LANG_HI:
return "hi";
case LANG_PL:
return "pl";
case LANG_CS:
return "cs";
case LANG_AUTO:
default:
return QLocale::system().name();
@@ -269,6 +285,7 @@ void StreamingPreferences::save()
settings.setValue(SER_REVERSESCROLL, reverseScrollDirection);
settings.setValue(SER_SWAPFACEBUTTONS, swapFaceButtons);
settings.setValue(SER_CAPTURESYSKEYS, captureSysKeysMode);
settings.setValue(SER_KEEPAWAKE, keepAwake);
}
int StreamingPreferences::getDefaultBitrate(int width, int height, int fps)
+2
View File
@@ -88,6 +88,8 @@ public:
LANG_EL,
LANG_IT,
LANG_HI,
LANG_PL,
LANG_CS,
};
Q_ENUM(Language);
+4 -19
View File
@@ -22,6 +22,7 @@ SdlInputHandler::SdlInputHandler(StreamingPreferences& prefs, NvComputer*, int s
m_MouseWasInVideoRegion(false),
m_PendingMouseButtonsAllUpOnVideoRegionLeave(false),
m_PointerRegionLockActive(false),
m_PointerRegionLockToggledByUser(false),
m_FakeCaptureActive(false),
m_CaptureSystemKeysMode(prefs.captureSysKeysMode),
m_MouseCursorCapturedVisibilityState(SDL_DISABLE),
@@ -339,27 +340,11 @@ void SdlInputHandler::updateKeyboardGrabState()
// Don't close the window on Alt+F4 when keyboard grab is enabled
SDL_SetHint(SDL_HINT_WINDOWS_NO_CLOSE_ON_ALT_F4, shouldGrab ? "1" : "0");
if (shouldGrab) {
#if SDL_VERSION_ATLEAST(2, 0, 15)
// On SDL 2.0.15, we can get keyboard-only grab on Win32, X11, and Wayland.
// This does nothing on macOS but it sets the SDL_WINDOW_KEYBOARD_GRABBED flag
// that we look for to see if keyboard capture is enabled. We'll handle macOS
// ourselves below using the private CGSSetGlobalHotKeyOperatingMode() API.
SDL_SetWindowKeyboardGrab(m_Window, SDL_TRUE);
#else
// If we're in full-screen desktop mode and SDL doesn't have keyboard grab yet,
// grab the cursor (will grab the keyboard too on X11).
if (SDL_GetWindowFlags(m_Window) & SDL_WINDOW_FULLSCREEN) {
SDL_SetWindowGrab(m_Window, SDL_TRUE);
}
// On SDL 2.0.15+, we can get keyboard-only grab on Win32, X11, and Wayland.
// SDL 2.0.18 adds keyboard grab on macOS (if built with non-AppStore APIs).
SDL_SetWindowKeyboardGrab(m_Window, shouldGrab ? SDL_TRUE : SDL_FALSE);
#endif
}
else {
#if SDL_VERSION_ATLEAST(2, 0, 15)
// Allow the keyboard to leave the window
SDL_SetWindowKeyboardGrab(m_Window, SDL_FALSE);
#endif
}
}
bool SdlInputHandler::isSystemKeyCaptureActive()
+1
View File
@@ -160,6 +160,7 @@ private:
bool m_MouseWasInVideoRegion;
bool m_PendingMouseButtonsAllUpOnVideoRegionLeave;
bool m_PointerRegionLockActive;
bool m_PointerRegionLockToggledByUser;
int m_GamepadMask;
GamepadState m_GamepadState[MAX_GAMEPADS];
+6
View File
@@ -130,6 +130,12 @@ void SdlInputHandler::performSpecialKeyCombo(KeyCombo combo)
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
"Detected pointer region lock toggle combo");
m_PointerRegionLockActive = !m_PointerRegionLockActive;
// Remember that the user changed this manually, so we don't mess with it anymore
// during windowed <-> full-screen transitions.
m_PointerRegionLockToggledByUser = true;
// Apply the new region lock
updatePointerRegionLock();
break;
+21 -4
View File
@@ -219,6 +219,12 @@ void SdlInputHandler::handleMouseWheelEvent(SDL_MouseWheelEvent* event)
event->preciseY = -event->preciseY;
}
#ifdef Q_OS_DARWIN
// HACK: Clamp the scroll values on macOS to prevent OS scroll acceleration
// from generating wild scroll deltas when scrolling quickly.
event->preciseY = SDL_clamp(event->preciseY, -1.0f, 1.0f);
#endif
LiSendHighResScrollEvent((short)(event->preciseY * 120)); // WHEEL_DELTA
}
#else
@@ -228,6 +234,11 @@ void SdlInputHandler::handleMouseWheelEvent(SDL_MouseWheelEvent* event)
event->y = -event->y;
}
#ifdef Q_OS_DARWIN
// See comment above
event->y = SDL_clamp(event->y, -1, 1);
#endif
LiSendScrollEvent((signed char)event->y);
}
#endif
@@ -280,10 +291,16 @@ void SdlInputHandler::updatePointerRegionLock()
return;
}
// If we're in full-screen exclusive mode or region lock is enabled, grab the cursor so it can't accidentally leave our window.
if (isCaptureActive() &&
(m_PointerRegionLockActive ||
(SDL_GetWindowFlags(m_Window) & SDL_WINDOW_FULLSCREEN_DESKTOP) == SDL_WINDOW_FULLSCREEN)) {
// Our pointer lock behavior tracks with the fullscreen mode unless the user has
// toggled it themselves using the keyboard shortcut. If that's the case, they
// have full control over it and we don't touch it anymore.
if (!m_PointerRegionLockToggledByUser) {
// Lock the pointer in true full-screen mode and leave it unlocked in other modes
m_PointerRegionLockActive = (SDL_GetWindowFlags(m_Window) & SDL_WINDOW_FULLSCREEN_DESKTOP) == SDL_WINDOW_FULLSCREEN;
}
// If region lock is enabled, grab the cursor so it can't accidentally leave our window.
if (isCaptureActive() && m_PointerRegionLockActive) {
#if SDL_VERSION_ATLEAST(2, 0, 18)
SDL_Rect src, dst;
+41 -18
View File
@@ -1006,6 +1006,9 @@ void Session::updateOptimalWindowDisplayMode()
if (SDL_GetDisplayMode(displayIndex, i, &mode) == 0) {
if (mode.w == desktopMode.w && mode.h == desktopMode.h &&
mode.refresh_rate % m_StreamConfig.fps == 0) {
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
"Found display mode with desktop resolution: %dx%dx%d",
mode.w, mode.h, mode.refresh_rate);
if (mode.refresh_rate > bestMode.refresh_rate) {
bestMode = mode;
}
@@ -1013,18 +1016,26 @@ void Session::updateOptimalWindowDisplayMode()
}
}
// For KMSDRM backends where we exclusively own the display, we should opt
// to change the resolution if that allows us to hit the desired frame rate
if (bestMode.refresh_rate == 0 && strcmp(SDL_GetCurrentVideoDriver(), "KMSDRM") == 0) {
// If we didn't find a mode that matched the current resolution and
// had a high enough refresh rate, start looking for lower resolution
// modes that can meet the required refresh rate and minimum video
// resolution. We will also try to pick a display mode that matches
// aspect ratio closest to the video stream.
if (bestMode.refresh_rate == 0) {
float bestModeAspectRatio = 0;
float videoAspectRatio = (float)m_ActiveVideoWidth / (float)m_ActiveVideoHeight;
for (int i = 0; i < SDL_GetNumDisplayModes(displayIndex); i++) {
if (SDL_GetDisplayMode(displayIndex, i, &mode) == 0) {
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
"Detected display mode: %dx%dx%d",
mode.w, mode.h, mode.refresh_rate);
float modeAspectRatio = (float)mode.w / (float)mode.h;
if (mode.w >= m_ActiveVideoWidth && mode.h >= m_ActiveVideoHeight &&
mode.refresh_rate % m_StreamConfig.fps == 0) {
if (mode.refresh_rate > bestMode.refresh_rate) {
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
"Found display mode with video resolution: %dx%dx%d",
mode.w, mode.h, mode.refresh_rate);
if (mode.refresh_rate >= bestMode.refresh_rate &&
(bestModeAspectRatio == 0 || fabs(videoAspectRatio - modeAspectRatio) <= fabs(videoAspectRatio - bestModeAspectRatio))) {
bestMode = mode;
bestModeAspectRatio = modeAspectRatio;
}
}
}
@@ -1037,7 +1048,7 @@ void Session::updateOptimalWindowDisplayMode()
// divide our FPS setting). We'll stick to the default in
// this case.
SDL_LogWarn(SDL_LOG_CATEGORY_APPLICATION,
"No matching refresh rate found; using desktop mode");
"No matching display mode found; using desktop mode");
bestMode = desktopMode;
}
@@ -1057,18 +1068,10 @@ void Session::toggleFullscreen()
bool fullScreen = !(SDL_GetWindowFlags(m_Window) & m_FullScreenFlag);
if (fullScreen) {
if (m_FullScreenFlag == SDL_WINDOW_FULLSCREEN && m_InputHandler->isCaptureActive()) {
// Confine the cursor to the window if we're capturing input while transitioning to full screen.
SDL_SetWindowGrab(m_Window, SDL_TRUE);
}
SDL_SetWindowResizable(m_Window, SDL_FALSE);
SDL_SetWindowFullscreen(m_Window, m_FullScreenFlag);
}
else {
// Unconfine the cursor
SDL_SetWindowGrab(m_Window, SDL_FALSE);
SDL_SetWindowFullscreen(m_Window, 0);
SDL_SetWindowResizable(m_Window, SDL_TRUE);
@@ -1078,6 +1081,9 @@ void Session::toggleFullscreen()
// Input handler might need to start/stop keyboard grab after changing modes
m_InputHandler->updateKeyboardGrabState();
// Input handler might need stop/stop mouse grab after changing modes
m_InputHandler->updatePointerRegionLock();
}
void Session::notifyMouseEmulationMode(bool enabled)
@@ -1594,9 +1600,17 @@ void Session::execInternal()
// Check that the window display hasn't changed. If it has, we want
// to recreate the decoder to allow it to adapt to the new display.
// This will allow Pacer to pull the new display refresh rate.
#if SDL_VERSION_ATLEAST(2, 0, 18)
// On SDL 2.0.18+, there's an event for this specific situation
if (event.window.event != SDL_WINDOWEVENT_DISPLAY_CHANGED) {
break;
}
#else
// Prior to SDL 2.0.18, we must check the display index for each window event
if (SDL_GetWindowDisplayIndex(m_Window) == currentDisplayIndex) {
break;
}
#endif
}
#ifdef Q_OS_WIN32
// We can get a resize event after being minimized. Recreating the renderer at that time can cause
@@ -1642,6 +1656,12 @@ void Session::execInternal()
case SDL_RENDER_DEVICE_RESET:
case SDL_RENDER_TARGETS_RESET:
if (event.type != SDL_WINDOWEVENT) {
SDL_LogWarn(SDL_LOG_CATEGORY_APPLICATION,
"Recreating renderer by internal request: %d",
event.type);
}
SDL_AtomicLock(&m_DecoderLock);
// Destroy the old decoder
@@ -1654,8 +1674,11 @@ void Session::execInternal()
flushWindowEvents();
// Update the window display mode based on our current monitor
currentDisplayIndex = SDL_GetWindowDisplayIndex(m_Window);
updateOptimalWindowDisplayMode();
// NB: Avoid a useless modeset by only doing this if it changed.
if (currentDisplayIndex != SDL_GetWindowDisplayIndex(m_Window)) {
currentDisplayIndex = SDL_GetWindowDisplayIndex(m_Window);
updateOptimalWindowDisplayMode();
}
// Now that the old decoder is dead, flush any events it may
// have queued to reset itself (if this reset was the result
+175 -224
View File
@@ -11,6 +11,8 @@
#include <SDL_syswm.h>
#include <VersionHelpers.h>
#include <dwmapi.h>
#define SAFE_COM_RELEASE(x) if (x) { (x)->Release(); }
typedef struct _VERTEX
@@ -80,7 +82,6 @@ D3D11VARenderer::D3D11VARenderer()
m_LastColorSpace(AVCOL_SPC_UNSPECIFIED),
m_LastColorRange(AVCOL_RANGE_UNSPECIFIED),
m_AllowTearing(false),
m_FrameWaitableObject(nullptr),
m_VideoGenericPixelShader(nullptr),
m_VideoBt601LimPixelShader(nullptr),
m_VideoBt2020LimPixelShader(nullptr),
@@ -96,10 +97,14 @@ D3D11VARenderer::D3D11VARenderer()
RtlZeroMemory(m_VideoTextureResourceViews, sizeof(m_VideoTextureResourceViews));
m_ContextLock = SDL_CreateMutex();
DwmEnableMMCSS(TRUE);
}
D3D11VARenderer::~D3D11VARenderer()
{
DwmEnableMMCSS(FALSE);
SDL_DestroyMutex(m_ContextLock);
SAFE_COM_RELEASE(m_VideoVertexBuffer);
@@ -127,15 +132,6 @@ D3D11VARenderer::~D3D11VARenderer()
SAFE_COM_RELEASE(m_OverlayPixelShader);
SAFE_COM_RELEASE(m_RenderTargetView);
if (m_FrameWaitableObject != nullptr) {
CloseHandle(m_FrameWaitableObject);
}
if (m_SwapChain != nullptr && !m_Windowed) {
// It's illegal to destroy a full-screen swapchain. Make sure we're in windowed mode.
m_SwapChain->SetFullscreenState(FALSE, nullptr);
}
SAFE_COM_RELEASE(m_SwapChain);
if (m_HwFramesContext != nullptr) {
@@ -154,6 +150,88 @@ D3D11VARenderer::~D3D11VARenderer()
SAFE_COM_RELEASE(m_Factory);
}
bool D3D11VARenderer::createDeviceByAdapterIndex(int adapterIndex, bool* adapterNotFound)
{
bool success = false;
IDXGIAdapter1* adapter = nullptr;
DXGI_ADAPTER_DESC1 adapterDesc;
HRESULT hr;
SDL_assert(m_Device == nullptr);
SDL_assert(m_DeviceContext == nullptr);
hr = m_Factory->EnumAdapters1(adapterIndex, &adapter);
if (hr == DXGI_ERROR_NOT_FOUND) {
// Expected at the end of enumeration
goto Exit;
}
else if (FAILED(hr)) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"IDXGIFactory::EnumAdapters1() failed: %x",
hr);
goto Exit;
}
hr = adapter->GetDesc1(&adapterDesc);
if (FAILED(hr)) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"IDXGIAdapter::GetDesc() failed: %x",
hr);
goto Exit;
}
if (adapterDesc.Flags & DXGI_ADAPTER_FLAG_SOFTWARE) {
// Skip the WARP device. We know it will fail.
goto Exit;
}
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
"Detected GPU %d: %S (%x:%x)",
adapterIndex,
adapterDesc.Description,
adapterDesc.VendorId,
adapterDesc.DeviceId);
hr = D3D11CreateDevice(adapter,
D3D_DRIVER_TYPE_UNKNOWN,
nullptr,
D3D11_CREATE_DEVICE_VIDEO_SUPPORT
#ifdef QT_DEBUG
| D3D11_CREATE_DEVICE_DEBUG
#endif
,
nullptr,
0,
D3D11_SDK_VERSION,
&m_Device,
nullptr,
&m_DeviceContext);
if (FAILED(hr)) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"D3D11CreateDevice() failed: %x",
hr);
goto Exit;
}
if (!checkDecoderSupport(adapter)) {
m_DeviceContext->Release();
m_DeviceContext = nullptr;
m_Device->Release();
m_Device = nullptr;
goto Exit;
}
success = true;
Exit:
if (adapterNotFound != nullptr) {
*adapterNotFound = (adapter == nullptr);
}
SAFE_COM_RELEASE(adapter);
return success;
}
bool D3D11VARenderer::initialize(PDECODER_PARAMETERS params)
{
int adapterIndex, outputIndex;
@@ -185,94 +263,61 @@ bool D3D11VARenderer::initialize(PDECODER_PARAMETERS params)
return false;
}
IDXGIAdapter* adapter;
hr = m_Factory->EnumAdapters(adapterIndex, &adapter);
if (FAILED(hr)) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"IDXGIFactory::EnumAdapters() failed: %x",
hr);
return false;
// First try the adapter corresponding to the display where our window resides.
// This will let us avoid a copy if the display GPU has the required decoder.
if (!createDeviceByAdapterIndex(adapterIndex)) {
// If that didn't work, we'll try all GPUs in order until we find one
// or run out of GPUs (DXGI_ERROR_NOT_FOUND from EnumAdapters())
bool adapterNotFound = false;
for (int i = 0; !adapterNotFound; i++) {
if (i == adapterIndex) {
// Don't try the same GPU again
continue;
}
if (createDeviceByAdapterIndex(i, &adapterNotFound)) {
// This GPU worked! Continue initialization.
break;
}
}
if (adapterNotFound) {
SDL_assert(m_Device == nullptr);
SDL_assert(m_DeviceContext == nullptr);
return false;
}
}
hr = D3D11CreateDevice(adapter,
D3D_DRIVER_TYPE_UNKNOWN,
nullptr,
D3D11_CREATE_DEVICE_VIDEO_SUPPORT
#ifdef QT_DEBUG
| D3D11_CREATE_DEVICE_DEBUG
#endif
,
nullptr,
0,
D3D11_SDK_VERSION,
&m_Device,
nullptr,
&m_DeviceContext);
if (FAILED(hr)) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"D3D11CreateDevice() failed: %x",
hr);
adapter->Release();
return false;
}
if (!checkDecoderSupport(adapter)) {
adapter->Release();
return false;
}
adapter->Release();
adapter = nullptr;
#if 0
m_Windowed = (SDL_GetWindowFlags(params->window) & SDL_WINDOW_FULLSCREEN_DESKTOP) != SDL_WINDOW_FULLSCREEN;
#else
// Always use windowed or borderless windowed mode for now. SDL does mode-setting for us
// in full-screen exclusive mode, so this actually works out okay.
m_Windowed = true;
#endif
DXGI_SWAP_CHAIN_DESC1 swapChainDesc = {};
swapChainDesc.Stereo = FALSE;
swapChainDesc.SampleDesc.Count = 1;
swapChainDesc.SampleDesc.Quality = 0;
swapChainDesc.BufferUsage = DXGI_USAGE_RENDER_TARGET_OUTPUT;
swapChainDesc.Scaling = DXGI_SCALING_STRETCH;
swapChainDesc.SwapEffect = DXGI_SWAP_EFFECT_FLIP_DISCARD;
swapChainDesc.AlphaMode = DXGI_ALPHA_MODE_UNSPECIFIED;
swapChainDesc.Flags = 0;
// 1 front buffer + 1 back buffer + 1 extra for DWM to hold on to for Flip modes
swapChainDesc.BufferCount = 3;
// 3 front buffers (default GetMaximumFrameLatency() count)
// + 1 back buffer
// + 1 extra for DWM to hold on to for DirectFlip
//
// Even though we allocate 3 front buffers for pre-rendered frames,
// they won't actually increase presentation latency because we
// always use SyncInterval 0 which replaces the last one.
//
// IDXGIDevice1 has a SetMaximumFrameLatency() function, but counter-
// intuitively we must avoid it to reduce latency. If we set our max
// frame latency to 1 on thedevice, our SyncInterval 0 Present() calls
// will block on DWM (acting like SyncInterval 1) rather than doing
// the non-blocking present we expect.
//
// NB: 3 total buffers seems sufficient on NVIDIA hardware but
// causes performance issues (buffer starvation) on AMD GPUs.
swapChainDesc.BufferCount = 3 + 1 + 1;
DXGI_SWAP_CHAIN_FULLSCREEN_DESC fullScreenDesc = {};
if (m_Windowed) {
// Use the current window size as the swapchain size
SDL_GetWindowSize(params->window, (int*)&swapChainDesc.Width, (int*)&swapChainDesc.Height);
}
else {
// Use the current display mode as the swapchain size
SDL_DisplayMode sdlMode;
if (SDL_GetWindowDisplayMode(params->window, &sdlMode) < 0) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"SDL_GetWindowDisplayMode() failed: %s",
SDL_GetError());
return false;
}
swapChainDesc.Width = sdlMode.w;
swapChainDesc.Height = sdlMode.h;
// Leave these unspecified to ensure we don't end up in an inefficient "proxy"
// full-screen swapchain with DXGI doing format conversion behind our backs.
// https://youtu.be/E3wTajGZOsA?t=1489
fullScreenDesc.RefreshRate.Numerator = 0;
fullScreenDesc.RefreshRate.Denominator = 0;
fullScreenDesc.Scaling = DXGI_MODE_SCALING_UNSPECIFIED;
fullScreenDesc.ScanlineOrdering = DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED;
fullScreenDesc.Windowed = FALSE;
}
// Use the current window size as the swapchain size
SDL_GetWindowSize(params->window, (int*)&swapChainDesc.Width, (int*)&swapChainDesc.Height);
m_DisplayWidth = swapChainDesc.Width;
m_DisplayHeight = swapChainDesc.Height;
@@ -284,50 +329,29 @@ bool D3D11VARenderer::initialize(PDECODER_PARAMETERS params)
swapChainDesc.Format = DXGI_FORMAT_R8G8B8A8_UNORM;
}
// Use DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING with flip mode for non-vsync case, if possible
// Use DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING with flip mode for non-vsync case, if possible.
// NOTE: This is only possible in windowed or borderless windowed mode.
if (!params->enableVsync) {
// DXGI_PRESENT_ALLOW_TEARING may only be used in windowed mode
if (m_Windowed) {
BOOL allowTearing = FALSE;
hr = m_Factory->CheckFeatureSupport(DXGI_FEATURE_PRESENT_ALLOW_TEARING,
&allowTearing,
sizeof(allowTearing));
if (SUCCEEDED(hr)) {
BOOL allowTearing = FALSE;
hr = m_Factory->CheckFeatureSupport(DXGI_FEATURE_PRESENT_ALLOW_TEARING,
&allowTearing,
sizeof(allowTearing));
if (SUCCEEDED(hr)) {
if (allowTearing) {
// Use flip discard with allow tearing mode if possible.
swapChainDesc.Flags |= DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING;
swapChainDesc.SwapEffect = DXGI_SWAP_EFFECT_FLIP_DISCARD;
m_AllowTearing = true;
}
else {
SDL_LogWarn(SDL_LOG_CATEGORY_APPLICATION,
"GPU driver doesn't support DXGI_FEATURE_PRESENT_ALLOW_TEARING");
// Without tearing support, we'll have to use regular discard mode to get tearing
swapChainDesc.SwapEffect = DXGI_SWAP_EFFECT_DISCARD;
"OS/GPU doesn't support DXGI_FEATURE_PRESENT_ALLOW_TEARING");
}
}
else {
// In full-screen exclusive mode, we'll have to use regular discard mode
swapChainDesc.SwapEffect = DXGI_SWAP_EFFECT_DISCARD;
}
}
else {
// In V-sync mode, we can always use flip discard
swapChainDesc.SwapEffect = DXGI_SWAP_EFFECT_FLIP_DISCARD;
// We'll use a waitable swapchain to ensure we get the lowest possible latency.
// NB: We can only use this option in windowed mode (or borderless fullscreen).
if (m_Windowed) {
// FIXME?: Using a a waitable swapchain in Independent Flip mode causes performance
// issues because the swapchain wait sometimes takes longer than the VBlank interval.
if ((SDL_GetWindowFlags(params->window) & SDL_WINDOW_FULLSCREEN_DESKTOP) != SDL_WINDOW_FULLSCREEN_DESKTOP) {
swapChainDesc.Flags |= DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT;
}
else if (qgetenv("D3D11VA_FORCE_WAITABLE_SWAPCHAIN") == "1") {
SDL_LogWarn(SDL_LOG_CATEGORY_APPLICATION,
"Using waitable swapchain in full-screen per environment variable override");
swapChainDesc.Flags |= DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT;
}
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"IDXGIFactory::CheckFeatureSupport(DXGI_FEATURE_PRESENT_ALLOW_TEARING) failed: %x",
hr);
// Non-fatal
}
}
@@ -336,11 +360,13 @@ bool D3D11VARenderer::initialize(PDECODER_PARAMETERS params)
SDL_GetWindowWMInfo(params->window, &info);
SDL_assert(info.subsystem == SDL_SYSWM_WINDOWS);
// Always use windowed or borderless windowed mode.. SDL does mode-setting for us in
// full-screen exclusive mode (SDL_WINDOW_FULLSCREEN), so this actually works out okay.
IDXGISwapChain1* swapChain;
hr = m_Factory->CreateSwapChainForHwnd(m_Device,
info.info.win.window,
&swapChainDesc,
m_Windowed ? nullptr : &fullScreenDesc,
nullptr,
nullptr,
&swapChain);
@@ -448,48 +474,6 @@ bool D3D11VARenderer::initialize(PDECODER_PARAMETERS params)
}
}
// We have to set the maximum frame latency on waitable swapchains.
if (swapChainDesc.Flags & DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT) {
SDL_assert(params->enableVsync);
SDL_assert(m_Windowed);
// We only want one buffered frame on our waitable swapchain
hr = m_SwapChain->SetMaximumFrameLatency(1);
if (FAILED(hr)) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"IDXGISwapChain::SetMaximumFrameLatency() failed: %x",
hr);
return false;
}
m_FrameWaitableObject = m_SwapChain->GetFrameLatencyWaitableObject();
SDL_assert(m_FrameWaitableObject != nullptr);
}
else {
IDXGIDevice1* dxgiDevice;
hr = m_Device->QueryInterface(__uuidof(IDXGIDevice1), (void **)&dxgiDevice);
if (FAILED(hr)) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"ID3D11Device::QueryInterface(IDXGIDevice1) failed: %x",
hr);
return false;
}
// For the non-vsync case, we won't have a waitable swapchain,
// so we must use IDXGIDevice1::SetMaximumFrameLatency() instead.
hr = dxgiDevice->SetMaximumFrameLatency(1);
dxgiDevice->Release();
if (FAILED(hr)) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"IDXGIDevice1::SetMaximumFrameLatency() failed: %x",
hr);
return false;
}
}
return true;
}
@@ -578,22 +562,6 @@ void D3D11VARenderer::setHdrMode(bool enabled)
unlockContext(this);
}
void D3D11VARenderer::waitToRender()
{
if (m_FrameWaitableObject != nullptr) {
SDL_assert(m_Windowed);
SDL_assert(m_DecoderParams.enableVsync);
// Wait for the pipeline to be ready for the next frame in V-Sync mode.
//
// This callback happens before selecting the next frame to render, so
// we can wait for the previous frame to finish prior to picking the
// next one to display. This reduces the effective display latency
// by ensuring we always render the most recent frame immediately.
WaitForSingleObjectEx(m_FrameWaitableObject, 500, FALSE);
}
}
void D3D11VARenderer::renderFrame(AVFrame* frame)
{
// Acquire the context lock for rendering to prevent concurrent
@@ -617,55 +585,23 @@ void D3D11VARenderer::renderFrame(AVFrame* frame)
}
UINT flags;
UINT syncInterval;
if (m_AllowTearing) {
SDL_assert(!m_DecoderParams.enableVsync);
SDL_assert(m_Windowed);
// If tearing is allowed, use DXGI_PRESENT_ALLOW_TEARING with syncInterval 0.
// It is not valid to use any other syncInterval values in tearing mode.
syncInterval = 0;
flags = DXGI_PRESENT_ALLOW_TEARING;
}
else if (!m_DecoderParams.enableVsync) {
// In any other non-vsync mode, just render with syncInterval 0.
// We'll probably have a non-flip swapchain here.
syncInterval = 0;
flags = 0;
}
else if (m_FrameWaitableObject != nullptr) {
SDL_assert(m_Windowed);
SDL_assert(m_DecoderParams.enableVsync);
// In windowed mode, we'll have a waitable swapchain, so we can
// use syncInterval 0 and the wait will sync us with VBlank.
syncInterval = 0;
flags = 0;
}
else {
SDL_assert(m_DecoderParams.enableVsync);
SDL_assert(m_FrameWaitableObject == nullptr);
// In full-screen mode, we won't have waitable swapchain.
// We'll use syncInterval 1 to synchronize with VBlank and pass
// DXGI_PRESENT_DO_NOT_WAIT for our flags to avoid blocking any
// concurrent decoding operations in flight.
syncInterval = 1;
flags = DXGI_PRESENT_DO_NOT_WAIT;
// Otherwise, we'll submit as fast as possible and DWM will discard excess
// frames for us. If frame pacing is also enabled or we're in full-screen,
// our Vsync source will keep us in sync with VBlank.
flags = 0;
}
HRESULT hr;
do {
// Present according to the decoder parameters
hr = m_SwapChain->Present(syncInterval, flags);
if (hr == DXGI_ERROR_WAS_STILL_DRAWING) {
// Unlock the context while we wait to try again
unlockContext(this);
SDL_Delay(1);
lockContext(this);
}
} while (hr == DXGI_ERROR_WAS_STILL_DRAWING);
// Present according to the decoder parameters
HRESULT hr = m_SwapChain->Present(0, flags);
// Release the context lock
unlockContext(this);
@@ -1059,12 +995,6 @@ bool D3D11VARenderer::checkDecoderSupport(IDXGIAdapter* adapter)
return false;
}
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
"Detected GPU: %S (%x:%x)",
adapterDesc.Description,
adapterDesc.VendorId,
adapterDesc.DeviceId);
if (DXUtil::isFormatHybridDecodedByHardware(m_DecoderParams.videoFormat, adapterDesc.VendorId, adapterDesc.DeviceId)) {
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
"GPU decoding for format %x is blocked due to hardware limitations",
@@ -1077,8 +1007,29 @@ bool D3D11VARenderer::checkDecoderSupport(IDXGIAdapter* adapter)
int D3D11VARenderer::getRendererAttributes()
{
int attributes = 0;
// This renderer supports HDR
return RENDERER_ATTRIBUTE_HDR_SUPPORT;
attributes |= RENDERER_ATTRIBUTE_HDR_SUPPORT;
// This renderer requires frame pacing to synchronize with VBlank when we're in full-screen.
// In windowed mode, we will render as fast we can and DWM will grab whatever is latest at the
// time unless the user opts for pacing. We will use pacing in full-screen mode and normal DWM
// sequencing in full-screen desktop mode to behave similarly to the DXVA2 renderer.
if ((SDL_GetWindowFlags(m_DecoderParams.window) & SDL_WINDOW_FULLSCREEN_DESKTOP) == SDL_WINDOW_FULLSCREEN) {
attributes |= RENDERER_ATTRIBUTE_FORCE_PACING;
}
return attributes;
}
bool D3D11VARenderer::needsTestFrame()
{
// We can usually determine when D3D11VA will work based on which decoder GUIDs are supported,
// however there are some strange cases (Quadro P400 + Radeon HD 5570) where something goes
// horribly wrong and D3D11VideoDevice::CreateVideoDecoder() fails inside FFmpeg. We need to
// catch that case before we commit to using D3D11VA.
return true;
}
void D3D11VARenderer::lockContext(void *lock_ctx)
@@ -19,10 +19,10 @@ public:
virtual bool prepareDecoderContext(AVCodecContext* context, AVDictionary**) override;
virtual bool prepareDecoderContextInGetFormat(AVCodecContext* context, AVPixelFormat pixelFormat) override;
virtual void renderFrame(AVFrame* frame) override;
virtual void waitToRender() override;
virtual void notifyOverlayUpdated(Overlay::OverlayType) override;
virtual void setHdrMode(bool enabled) override;
virtual int getRendererAttributes() override;
virtual bool needsTestFrame() override;
private:
static void lockContext(void* lock_ctx);
@@ -34,6 +34,7 @@ private:
void bindColorConversion(AVFrame* frame);
void renderVideo(AVFrame* frame);
bool checkDecoderSupport(IDXGIAdapter* adapter);
bool createDeviceByAdapterIndex(int adapterIndex, bool* adapterNotFound = nullptr);
IDXGIFactory5* m_Factory;
ID3D11Device* m_Device;
@@ -46,12 +47,10 @@ private:
int m_TextureAlignment;
int m_DisplayWidth;
int m_DisplayHeight;
bool m_Windowed;
AVColorSpace m_LastColorSpace;
AVColorRange m_LastColorRange;
bool m_AllowTearing;
HANDLE m_FrameWaitableObject;
ID3D11PixelShader* m_VideoGenericPixelShader;
ID3D11PixelShader* m_VideoBt601LimPixelShader;
@@ -443,6 +443,9 @@ int DrmRenderer::getRendererAttributes()
// This renderer supports HDR
attributes |= RENDERER_ATTRIBUTE_HDR_SUPPORT;
// This renderer does not buffer any frames in the graphics pipeline
attributes |= RENDERER_ATTRIBUTE_NO_BUFFERING;
return attributes;
}
+26 -15
View File
@@ -601,20 +601,18 @@ bool DXVA2Renderer::initializeDevice(SDL_Window* window, bool enableVsync)
// If composition enabled, disable v-sync and let DWM manage things
// to reduce latency by avoiding double v-syncing.
d3dpp.PresentationInterval = D3DPRESENT_INTERVAL_IMMEDIATE;
d3dpp.SwapEffect = D3DSWAPEFFECT_FLIPEX;
// If V-sync is enabled (not rendering faster than display),
// we can use FlipEx for more efficient swapping.
if (enableVsync) {
// D3DSWAPEFFECT_FLIPEX requires at least 2 back buffers to allow us to
// D3DSWAPEFFECT_FLIPEX requires at least 3 back buffers to allow us to
// continue while DWM is waiting to render the surface to the display.
d3dpp.SwapEffect = D3DSWAPEFFECT_FLIPEX;
d3dpp.BackBufferCount = 2;
// NVIDIA seems to be fine with 2, but AMD needs 3 to perform well.
d3dpp.BackBufferCount = 3;
}
else {
// With V-sync off, we won't use FlipEx because that will block while
// DWM is waiting to render our surface (effectively behaving like V-Sync).
d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD;
d3dpp.BackBufferCount = 1;
// With V-sync off, we need 1 more back buffer to render to while the
// driver/DWM are holding the others.
d3dpp.BackBufferCount = 4;
}
m_BlockingPresent = false;
@@ -679,12 +677,17 @@ bool DXVA2Renderer::initializeDevice(SDL_Window* window, bool enableVsync)
return false;
}
hr = m_Device->SetMaximumFrameLatency(1);
if (FAILED(hr)) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"SetMaximumFrameLatency() failed: %x",
hr);
return false;
// We must not call this for flip swapchains. It will counterintuitively
// increase latency by forcing our Present() to block on DWM even when
// using D3DPRESENT_INTERVAL_IMMEDIATE.
if (d3dpp.SwapEffect != D3DSWAPEFFECT_FLIPEX) {
hr = m_Device->SetMaximumFrameLatency(1);
if (FAILED(hr)) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"SetMaximumFrameLatency() failed: %x",
hr);
return false;
}
}
return true;
@@ -697,11 +700,19 @@ bool DXVA2Renderer::initialize(PDECODER_PARAMETERS params)
if (params->videoFormat == VIDEO_FORMAT_H265_MAIN10) {
return false;
}
#ifdef Q_PROCESSOR_X86
else if (qgetenv("DXVA2_ENABLED") == "0") {
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
"DXVA2 is disabled by environment variable");
return false;
}
#else
else if (qgetenv("DXVA2_ENABLED") != "1") {
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
"DXVA2 is disabled by default on ARM64. Set DXVA2_ENABLED=1 to override.");
return false;
}
#endif
m_VideoFormat = params->videoFormat;
m_VideoWidth = params->width;
+42 -15
View File
@@ -859,9 +859,18 @@ void EGLRenderer::waitToRender()
// See comment in renderFrame() for more details.
SDL_GL_MakeCurrent(m_Window, m_Context);
if (m_LastRenderSync != 0) {
SDL_assert(m_eglClientWaitSync != nullptr);
m_eglClientWaitSync(m_EGLDisplay, m_LastRenderSync, EGL_SYNC_FLUSH_COMMANDS_BIT, EGL_FOREVER);
// Wait for the previous buffer swap to finish before picking the next frame to render.
// This way we'll get the latest available frame and render it without blocking.
if (m_BlockingSwapBuffers) {
// Try to use eglClientWaitSync() if the driver supports it
if (m_LastRenderSync != EGL_NO_SYNC) {
SDL_assert(m_eglClientWaitSync != nullptr);
m_eglClientWaitSync(m_EGLDisplay, m_LastRenderSync, EGL_SYNC_FLUSH_COMMANDS_BIT, EGL_FOREVER);
}
else {
// Use glFinish() if fences aren't available
glFinish();
}
}
}
@@ -884,6 +893,18 @@ void EGLRenderer::renderFrame(AVFrame* frame)
if (!specialize()) {
m_EGLImagePixelFormat = AV_PIX_FMT_NONE;
// Failure to specialize is fatal. We must reset the renderer
// to recover successfully.
//
// Note: This seems to be easy to trigger when transitioning from
// maximized mode by dragging the window down on GNOME 42 using
// XWayland. Other strategies like calling glGetError() don't seem
// to be able to detect this situation for some reason.
SDL_Event event;
event.type = SDL_RENDER_TARGETS_RESET;
SDL_PushEvent(&event);
return;
}
}
@@ -923,8 +944,14 @@ void EGLRenderer::renderFrame(AVFrame* frame)
SDL_GL_SwapWindow(m_Window);
if (m_BlockingSwapBuffers) {
// This glClear() requires the new back buffer to complete. This ensures
// our eglClientWaitSync() or glFinish() call in waitToRender() will not
// return before the new buffer is actually ready for rendering.
glClear(GL_COLOR_BUFFER_BIT);
// If we this EGL implementation supports fences, use those to delay
// rendering the next frame until this one is completed.
// rendering the next frame until this one is completed. If not, we'll
// have to just use glFinish().
if (m_eglClientWaitSync != nullptr) {
// Delete the sync object from last render
if (m_LastRenderSync != EGL_NO_SYNC) {
@@ -940,17 +967,6 @@ void EGLRenderer::renderFrame(AVFrame* frame)
m_LastRenderSync = m_eglCreateSyncKHR(m_EGLDisplay, EGL_SYNC_FENCE, nullptr);
}
}
else {
// This glClear() forces us to block until the buffer swap is
// complete to continue rendering. Mesa won't actually wait
// for the swap with just glFinish() alone. Waiting here keeps us
// in lock step with the display refresh rate. If we don't wait
// here, we'll stall on the first GL call next frame. Doing the
// wait here instead allows more time for a newer frame to arrive
// for next renderFrame() call.
glClear(GL_COLOR_BUFFER_BIT);
glFinish();
}
}
m_Backend->freeEGLImages(m_EGLDisplay, imgs);
@@ -968,6 +984,17 @@ bool EGLRenderer::testRenderFrame(AVFrame* frame)
{
EGLImage imgs[EGL_MAX_PLANES];
#ifdef HAVE_MMAL
// EGL rendering is so slow on the Raspberry Pi that we should basically
// never use it. It is suitable for 1080p 30 FPS on a good day, and much
// much less than that if you decide to do something crazy like stream
// in full-screen. It's nice that it at least works now on Bullseye, but
// it's so slow that we actually wish it didn't.
if (qgetenv("RPI_ALLOW_EGL_RENDER") != "1") {
return false;
}
#endif
// Make sure we can get working EGLImages from the backend renderer.
// Some devices (Raspberry Pi) will happily decode into DRM formats that
// its own GL implementation won't accept in eglCreateImage().
+9 -22
View File
@@ -219,32 +219,19 @@ int MmalRenderer::getDecoderColorspace()
void MmalRenderer::setupBackground(PDECODER_PARAMETERS params)
{
SDL_SysWMinfo info;
SDL_VERSION(&info.version);
if (!SDL_GetWindowWMInfo(params->window, &info)) {
// Create a renderer and draw a black background for the area not covered by the MMAL overlay.
// On the KMSDRM backend, this triggers the modeset that puts the CRTC into the mode we selected.
m_BackgroundRenderer = SDL_CreateRenderer(params->window, -1, SDL_RENDERER_SOFTWARE);
if (m_BackgroundRenderer == nullptr) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"SDL_GetWindowWMInfo() failed: %s",
SDL_GetError());
"SDL_CreateRenderer() failed: %s",
SDL_GetError());
return;
}
// On X11, we can safely create a renderer and draw a black background.
// Due to conflicts with Qt, it's unsafe to do this for KMSDRM.
if (info.subsystem == SDL_SYSWM_X11) {
m_BackgroundRenderer = SDL_CreateRenderer(params->window, -1, SDL_RENDERER_SOFTWARE);
if (m_BackgroundRenderer == nullptr) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"SDL_CreateRenderer() failed: %s",
SDL_GetError());
return;
}
SDL_SetRenderDrawColor(m_BackgroundRenderer, 0, 0, 0, SDL_ALPHA_OPAQUE);
SDL_RenderClear(m_BackgroundRenderer);
SDL_RenderPresent(m_BackgroundRenderer);
}
SDL_SetRenderDrawColor(m_BackgroundRenderer, 0, 0, 0, SDL_ALPHA_OPAQUE);
SDL_RenderClear(m_BackgroundRenderer);
SDL_RenderPresent(m_BackgroundRenderer);
}
void MmalRenderer::InputPortCallback(MMAL_PORT_T*, MMAL_BUFFER_HEADER_T* buffer)
@@ -72,8 +72,10 @@ void Pacer::renderOnMainThread()
m_FrameQueueLock.lock();
if (!m_RenderQueue.isEmpty()) {
// Releases m_FrameQueueLock
renderLastFrameAndUnlock();
AVFrame* frame = m_RenderQueue.dequeue();
m_FrameQueueLock.unlock();
renderFrame(frame);
}
else {
m_FrameQueueLock.unlock();
@@ -109,9 +111,10 @@ int Pacer::renderThread(void* context)
break;
}
// Render the latest frame and discard the others
// NB: m_FrameQueueLock still held here!
me->renderLastFrameAndUnlock();
AVFrame* frame = me->m_RenderQueue.dequeue();
me->m_FrameQueueLock.unlock();
me->renderFrame(frame);
}
// Notify the renderer that it is being destroyed soon
@@ -141,33 +144,6 @@ void Pacer::enqueueFrameForRenderingAndUnlock(AVFrame *frame)
}
}
// Caller must hold m_FrameQueueLock
void Pacer::renderLastFrameAndUnlock()
{
// Dequeue the most recent frame for rendering and free the others.
AVFrame* lastFrame = nullptr;
while (!m_RenderQueue.isEmpty()) {
if (lastFrame != nullptr) {
// Don't hold the frame queue lock across av_frame_free(),
// since it could need to talk to the GPU driver. This is safe
// because we're guaranteed that the queue will not shrink during
// this time (and so dequeue() below will always get something).
m_FrameQueueLock.unlock();
av_frame_free(&lastFrame);
m_VideoStats->pacerDroppedFrames++;
m_FrameQueueLock.lock();
}
lastFrame = m_RenderQueue.dequeue();
}
// Release the frame queue lock before rendering
m_FrameQueueLock.unlock();
// Render and free the mot current frame
renderFrame(lastFrame);
}
// Called in an arbitrary thread by the IVsyncSource on V-sync
// or an event synchronized with V-sync
void Pacer::vsyncCallback(int timeUntilNextVsyncMillis)
@@ -232,6 +208,7 @@ bool Pacer::initialize(SDL_Window* window, int maxVideoFps, bool enablePacing)
{
m_MaxVideoFps = maxVideoFps;
m_DisplayFps = StreamUtils::getDisplayRefreshRate(window);
m_RendererAttributes = m_VsyncRenderer->getRendererAttributes();
if (enablePacing) {
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
@@ -249,6 +226,8 @@ bool Pacer::initialize(SDL_Window* window, int maxVideoFps, bool enablePacing)
// immediately like they used to.
#endif
SDL_assert(m_VsyncSource != nullptr || !(m_RendererAttributes & RENDERER_ATTRIBUTE_FORCE_PACING));
if (m_VsyncSource != nullptr && !m_VsyncSource->initialize(window, m_DisplayFps)) {
return false;
}
@@ -283,22 +262,31 @@ void Pacer::renderFrame(AVFrame* frame)
// Drop frames if we have too many queued up for a while
m_FrameQueueLock.lock();
int frameDropTarget = 0;
for (int queueHistoryEntry : m_RenderQueueHistory) {
if (queueHistoryEntry == 0) {
// Be lenient as long as the queue length
// resolves before the end of frame history
frameDropTarget = 2;
break;
int frameDropTarget;
if (m_RendererAttributes & RENDERER_ATTRIBUTE_NO_BUFFERING) {
// Renderers that don't buffer any frames but don't support waitToRender() need us to buffer
// an extra frame to ensure they don't starve while waiting to present.
frameDropTarget = 1;
}
else {
frameDropTarget = 0;
for (int queueHistoryEntry : m_RenderQueueHistory) {
if (queueHistoryEntry == 0) {
// Be lenient as long as the queue length
// resolves before the end of frame history
frameDropTarget = 2;
break;
}
}
}
// Keep a rolling 500 ms window of render queue history
if (m_RenderQueueHistory.count() == m_MaxVideoFps / 2) {
m_RenderQueueHistory.dequeue();
}
// Keep a rolling 500 ms window of render queue history
if (m_RenderQueueHistory.count() == m_MaxVideoFps / 2) {
m_RenderQueueHistory.dequeue();
}
m_RenderQueueHistory.enqueue(m_RenderQueue.count());
m_RenderQueueHistory.enqueue(m_RenderQueue.count());
}
// Catch up if we're several frames ahead
while (m_RenderQueue.count() > frameDropTarget) {
@@ -33,8 +33,6 @@ private:
void enqueueFrameForRenderingAndUnlock(AVFrame* frame);
void renderLastFrameAndUnlock();
void renderFrame(AVFrame* frame);
void dropFrameForEnqueue(QQueue<AVFrame*>& queue);
@@ -54,4 +52,5 @@ private:
int m_MaxVideoFps;
int m_DisplayFps;
PVIDEO_STATS m_VideoStats;
int m_RendererAttributes;
};
@@ -21,6 +21,7 @@ extern "C" {
#ifndef EGL_VERSION_1_5
typedef intptr_t EGLAttrib;
typedef void *EGLImage;
typedef khronos_utime_nanoseconds_t EGLTime;
typedef void *EGLSync;
#define EGL_NO_SYNC ((EGLSync)0)
@@ -109,6 +110,8 @@ private:
#define RENDERER_ATTRIBUTE_FULLSCREEN_ONLY 0x01
#define RENDERER_ATTRIBUTE_1080P_MAX 0x02
#define RENDERER_ATTRIBUTE_HDR_SUPPORT 0x04
#define RENDERER_ATTRIBUTE_NO_BUFFERING 0x08
#define RENDERER_ATTRIBUTE_FORCE_PACING 0x10
class IFFmpegRenderer : public Overlay::IOverlayRenderer {
public:
+289 -1
View File
@@ -1,5 +1,8 @@
#include <QString>
// HACK: Include before vaapi.h to prevent conflicts with Xlib.h
#include <streaming/session.h>
#include "vaapi.h"
#include "utils.h"
#include <streaming/streamutils.h>
@@ -11,7 +14,8 @@
VAAPIRenderer::VAAPIRenderer()
: m_HwContext(nullptr),
m_BlacklistedForDirectRendering(false)
m_BlacklistedForDirectRendering(false),
m_OverlayMutex(nullptr)
{
#ifdef HAVE_EGL
m_PrimeDescriptor.num_layers = 0;
@@ -23,6 +27,10 @@ VAAPIRenderer::VAAPIRenderer()
m_eglDestroyImage = nullptr;
m_eglDestroyImageKHR = nullptr;
#endif
SDL_zero(m_OverlayImage);
SDL_zero(m_OverlaySubpicture);
SDL_zero(m_OverlayFormat);
}
VAAPIRenderer::~VAAPIRenderer()
@@ -34,12 +42,25 @@ VAAPIRenderer::~VAAPIRenderer()
// Hold onto this VADisplay since we'll need it to uninitialize VAAPI
VADisplay display = vaDeviceContext->display;
for (int i = 0; i < Overlay::OverlayMax; i++) {
if (m_OverlaySubpicture[i] != 0) {
vaDestroySubpicture(display, m_OverlaySubpicture[i]);
}
if (m_OverlayImage[i].image_id != 0) {
vaDestroyImage(display, m_OverlayImage[i].image_id);
}
}
av_buffer_unref(&m_HwContext);
if (display) {
vaTerminate(display);
}
}
if (m_OverlayMutex != nullptr) {
SDL_DestroyMutex(m_OverlayMutex);
}
}
VADisplay
@@ -271,6 +292,88 @@ VAAPIRenderer::initialize(PDECODER_PARAMETERS params)
return false;
}
// Allocate mutex to synchronize overlay updates and rendering
m_OverlayMutex = SDL_CreateMutex();
if (m_OverlayMutex == nullptr) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"Failed to create overlay mutex");
return false;
}
unsigned int formatCount = vaMaxNumSubpictureFormats(vaDeviceContext->display);
if (formatCount != 0) {
auto formats = new VAImageFormat[formatCount];
auto flags = new unsigned int[formatCount];
status = vaQuerySubpictureFormats(vaDeviceContext->display, formats, flags, &formatCount);
if (status == VA_STATUS_SUCCESS) {
for (unsigned int i = 0; i < formatCount; i++) {
// Format must have 32-bit color depth
if (formats[i].depth != 32) {
continue;
}
// Select an RGB format with alpha
if (formats[i].byte_order == VA_MSB_FIRST) {
switch (formats[i].fourcc) {
case VA_FOURCC_RGBA:
m_OverlaySdlPixelFormat = SDL_PIXELFORMAT_RGBA8888;
break;
case VA_FOURCC_ARGB:
m_OverlaySdlPixelFormat = SDL_PIXELFORMAT_ARGB8888;
break;
case VA_FOURCC_BGRA:
m_OverlaySdlPixelFormat = SDL_PIXELFORMAT_BGRA8888;
break;
case VA_FOURCC_ABGR:
m_OverlaySdlPixelFormat = SDL_PIXELFORMAT_ABGR8888;
break;
default:
continue;
}
}
else {
SDL_assert(formats[i].byte_order == VA_LSB_FIRST);
switch (formats[i].fourcc) {
case VA_FOURCC_RGBA:
m_OverlaySdlPixelFormat = SDL_PIXELFORMAT_ABGR8888;
break;
case VA_FOURCC_ARGB:
m_OverlaySdlPixelFormat = SDL_PIXELFORMAT_BGRA8888;
break;
case VA_FOURCC_BGRA:
m_OverlaySdlPixelFormat = SDL_PIXELFORMAT_ARGB8888;
break;
case VA_FOURCC_ABGR:
m_OverlaySdlPixelFormat = SDL_PIXELFORMAT_RGBA8888;
break;
default:
continue;
}
}
// If we made it here, we found a format that works for us
m_OverlayFormat = formats[i];
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
"Selected overlay subpicture format: %c%c%c%c8888",
(m_OverlayFormat.fourcc >> 0) & 0xff,
(m_OverlayFormat.fourcc >> 8) & 0xff,
(m_OverlayFormat.fourcc >> 16) & 0xff,
(m_OverlayFormat.fourcc >> 24) & 0xff);
break;
}
}
else {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"vaQuerySubpictureFormats() failed: %d",
status);
}
delete[] formats;
delete[] flags;
}
return true;
}
@@ -331,6 +434,12 @@ VAAPIRenderer::isDirectRenderingSupported()
if (entrypoints[i] == VAEntrypointVideoProc) {
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
"Using direct rendering with VAEntrypointVideoProc");
if (m_OverlayFormat.fourcc == 0) {
SDL_LogWarn(SDL_LOG_CATEGORY_APPLICATION,
"Unable to find supported subpicture format. Overlays will be unavailable!");
}
return true;
}
}
@@ -348,6 +457,133 @@ int VAAPIRenderer::getDecoderColorspace()
return COLORSPACE_REC_601;
}
void VAAPIRenderer::notifyOverlayUpdated(Overlay::OverlayType type)
{
AVHWDeviceContext* deviceContext = (AVHWDeviceContext*)m_HwContext->data;
AVVAAPIDeviceContext* vaDeviceContext = (AVVAAPIDeviceContext*)deviceContext->hwctx;
VAStatus status;
if (m_OverlayFormat.fourcc == 0) {
// We already logged for this in isDirectRenderingSupported()
return;
}
SDL_Surface* newSurface = Session::get()->getOverlayManager().getUpdatedOverlaySurface(type);
if (newSurface == nullptr && Session::get()->getOverlayManager().isOverlayEnabled(type)) {
// There's no updated surface and the overlay is enabled, so just leave the old surface alone.
return;
}
// Destroy the old image and subpicture
// NB: The mutex ensures the overlay is not currently being read for rendering.
// NB 2: It is safe to unlock here because this thread is the only surface producer.
SDL_LockMutex(m_OverlayMutex);
VAImageID oldImageId = m_OverlayImage[type].image_id;
SDL_zero(m_OverlayImage[type]);
VASubpictureID oldSubpictureId = m_OverlaySubpicture[type];
m_OverlaySubpicture[type] = 0;
SDL_UnlockMutex(m_OverlayMutex);
if (oldSubpictureId != 0) {
status = vaDestroySubpicture(vaDeviceContext->display, oldSubpictureId);
if (status != VA_STATUS_SUCCESS) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"vaDestroySubpicture() failed: %d",
status);
}
}
if (oldImageId != 0) {
status = vaDestroyImage(vaDeviceContext->display, oldImageId);
if (status != VA_STATUS_SUCCESS) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"vaDestroyImage() failed: %d",
status);
}
}
if (!Session::get()->getOverlayManager().isOverlayEnabled(type)) {
SDL_FreeSurface(newSurface);
return;
}
if (newSurface != nullptr) {
VAImage newImage;
SDL_assert(!SDL_MUSTLOCK(newSurface));
status = vaCreateImage(vaDeviceContext->display, &m_OverlayFormat, newSurface->w, newSurface->h, &newImage);
if (status != VA_STATUS_SUCCESS) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"vaCreateImage() failed: %d",
status);
SDL_FreeSurface(newSurface);
return;
}
void* imagePixels;
status = vaMapBuffer(vaDeviceContext->display, newImage.buf, &imagePixels);
if (status != VA_STATUS_SUCCESS) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"vaMapBuffer() failed: %d",
status);
SDL_FreeSurface(newSurface);
vaDestroyImage(vaDeviceContext->display, newImage.image_id);
return;
}
// Convert the surface to the proper format for the VAImage
SDL_ConvertPixels(newSurface->w, newSurface->h, newSurface->format->format,
newSurface->pixels, newSurface->pitch, m_OverlaySdlPixelFormat,
imagePixels, (int)newImage.pitches[0]);
status = vaUnmapBuffer(vaDeviceContext->display, newImage.buf);
if (status != VA_STATUS_SUCCESS) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"vaUnmapBuffer() failed: %d",
status);
SDL_FreeSurface(newSurface);
vaDestroyImage(vaDeviceContext->display, newImage.image_id);
return;
}
SDL_Rect overlayRect;
if (type == Overlay::OverlayStatusUpdate) {
// Bottom Left
overlayRect.x = 0;
overlayRect.y = m_DisplayHeight - newSurface->h;
}
else if (type == Overlay::OverlayDebug) {
// Top left
overlayRect.x = 0;
overlayRect.y = 0;
}
overlayRect.w = newSurface->w;
overlayRect.h = newSurface->h;
// Surface data is no longer needed
SDL_FreeSurface(newSurface);
VASubpictureID newSubpicture;
status = vaCreateSubpicture(vaDeviceContext->display, newImage.image_id, &newSubpicture);
if (status != VA_STATUS_SUCCESS) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"vaCreateSubpicture() failed: %d",
status);
vaDestroyImage(vaDeviceContext->display, newImage.image_id);
return;
}
SDL_LockMutex(m_OverlayMutex);
m_OverlayImage[type] = newImage;
m_OverlaySubpicture[type] = newSubpicture;
m_OverlayRect[type] = overlayRect;
SDL_UnlockMutex(m_OverlayMutex);
}
}
void
VAAPIRenderer::renderFrame(AVFrame* frame)
{
@@ -388,6 +624,37 @@ VAAPIRenderer::renderFrame(AVFrame* frame)
break;
}
SDL_LockMutex(m_OverlayMutex);
// Associate our overlay subpictures to the current surface
for (int type = 0; type < Overlay::OverlayMax; type++) {
VAStatus status;
if (m_OverlaySubpicture[type] == 0) {
continue;
}
status = vaAssociateSubpicture(vaDeviceContext->display,
m_OverlaySubpicture[type],
&surface,
1,
0,
0,
m_OverlayImage[type].width,
m_OverlayImage[type].height,
m_OverlayRect[type].x,
m_OverlayRect[type].y,
m_OverlayRect[type].w,
m_OverlayRect[type].h,
0);
if (status != VA_STATUS_SUCCESS) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"vaAssociateSubpicture() failed: %d",
status);
}
}
// This will draw the surface and any associated subpictures
vaPutSurface(vaDeviceContext->display,
surface,
m_XWindow,
@@ -396,6 +663,27 @@ VAAPIRenderer::renderFrame(AVFrame* frame)
dst.x, dst.y,
dst.w, dst.h,
NULL, 0, flags);
// Deassociate the subpictures so the subpictures can be safely destroyed/replaced
//
// NB: We don't release the mutex between associating and deassociating to ensure
// the subpictures don't change underneath us.
for (int type = 0; type < Overlay::OverlayMax; type++) {
VAStatus status;
if (m_OverlaySubpicture[type] == 0) {
continue;
}
status = vaDeassociateSubpicture(vaDeviceContext->display, m_OverlaySubpicture[type], &surface, 1);
if (status != VA_STATUS_SUCCESS) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"vaDeassociateSubpicture() failed: %d",
status);
}
}
SDL_UnlockMutex(m_OverlayMutex);
#endif
}
else if (m_WindowSystem == SDL_SYSWM_WAYLAND) {
@@ -42,6 +42,8 @@ public:
virtual bool needsTestFrame() override;
virtual bool isDirectRenderingSupported() override;
virtual int getDecoderColorspace() override;
virtual void notifyOverlayUpdated(Overlay::OverlayType) override;
#ifdef HAVE_EGL
virtual bool canExportEGL() override;
virtual AVPixelFormat getEGLImagePixelFormat() override;
@@ -58,6 +60,7 @@ public:
private:
VADisplay openDisplay(SDL_Window* window);
void renderOverlay(VADisplay display, VASurfaceID surface, Overlay::OverlayType type);
#if defined(HAVE_EGL) || defined(HAVE_DRM)
bool canExportSurfaceHandle(int layerTypeFlag);
@@ -67,6 +70,13 @@ private:
AVBufferRef* m_HwContext;
bool m_BlacklistedForDirectRendering;
SDL_mutex* m_OverlayMutex;
VAImageFormat m_OverlayFormat;
Uint32 m_OverlaySdlPixelFormat;
VAImage m_OverlayImage[Overlay::OverlayMax];
VASubpictureID m_OverlaySubpicture[Overlay::OverlayMax];
SDL_Rect m_OverlayRect[Overlay::OverlayMax];
#ifdef HAVE_LIBVA_X11
Window m_XWindow;
#endif
@@ -321,6 +321,12 @@ public:
}
}
}
else {
SDL_LogWarn(SDL_LOG_CATEGORY_APPLICATION,
"No HEVC Main10 support on macOS GPUFamily1 GPUs");
[device release];
return false;
}
[device release];
}
+2 -1
View File
@@ -290,7 +290,8 @@ bool FFmpegVideoDecoder::completeInitialization(const AVCodec* decoder, PDECODER
// Don't bother initializing Pacer if we're not actually going to render
if (!testFrame) {
m_Pacer = new Pacer(m_FrontendRenderer, &m_ActiveWndVideoStats);
if (!m_Pacer->initialize(params->window, params->frameRate, params->enableFramePacing)) {
if (!m_Pacer->initialize(params->window, params->frameRate,
params->enableFramePacing || (params->enableVsync && (m_FrontendRenderer->getRendererAttributes() & RENDERER_ATTRIBUTE_FORCE_PACING)))) {
return false;
}
}
+91 -1
View File
@@ -1,19 +1,45 @@
#include "slvid.h"
#include "streaming/session.h"
SLVideoDecoder::SLVideoDecoder(bool)
: m_VideoContext(nullptr),
m_VideoStream(nullptr)
m_VideoStream(nullptr),
m_Overlay(nullptr),
m_ViewportWidth(0),
m_ViewportHeight(0)
{
SLVideo_SetLogFunction(SLVideoDecoder::slLogCallback, nullptr);
}
SLVideoDecoder::~SLVideoDecoder()
{
Session* session = Session::get();
if (session != nullptr) {
session->getOverlayManager().setOverlayRenderer(nullptr);
}
if (m_VideoStream != nullptr) {
SLVideo_FreeStream(m_VideoStream);
}
if (m_Overlay != nullptr) {
SLVideo_HideOverlay(m_Overlay);
SLVideo_FreeOverlay(m_Overlay);
}
if (m_VideoContext != nullptr) {
if (session != nullptr && m_ViewportWidth != 0 && m_ViewportHeight != 0) {
// HACK: Fix the overlay that Qt uses to render otherwise the GUI will
// be squished into an overlay the size of what Moonlight used.
CSLVideoOverlay* hackOverlay = SLVideo_CreateOverlay(m_VideoContext, m_ViewportWidth, m_ViewportHeight);
// Quickly show and hide the overlay to flush the overlay changes to the display hardware
SLVideo_SetOverlayDisplayFullscreen(hackOverlay);
SLVideo_ShowOverlay(hackOverlay);
SLVideo_HideOverlay(hackOverlay);
SLVideo_FreeOverlay(hackOverlay);
}
SLVideo_FreeContext(m_VideoContext);
}
}
@@ -78,6 +104,14 @@ SLVideoDecoder::initialize(PDECODER_PARAMETERS params)
SLVideo_SetStreamVideoTransferMatrix(m_VideoStream, k_ESLVideoTransferMatrix_BT709);
SLVideo_SetStreamTargetFramerate(m_VideoStream, params->frameRate, 1);
SDL_GetWindowSize(params->window, &m_ViewportWidth, &m_ViewportHeight);
// Register ourselves for overlay callbacks
Session* session = Session::get();
if (session != nullptr) {
session->getOverlayManager().setOverlayRenderer(this);
}
return true;
}
@@ -126,6 +160,62 @@ SLVideoDecoder::submitDecodeUnit(PDECODE_UNIT du)
return DR_OK;
}
void SLVideoDecoder::notifyOverlayUpdated(Overlay::OverlayType type)
{
// SLVideo supports only one visible overlay at a time. Since we don't have
// stats like the FFmpeg-based decoders, we'll just support the status update
// overlay and nothing else.
if (type != Overlay::OverlayStatusUpdate) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"Unsupported overlay type: %d", type);
return;
}
SDL_Surface* newSurface = Session::get()->getOverlayManager().getUpdatedOverlaySurface(type);
if (newSurface == nullptr && Session::get()->getOverlayManager().isOverlayEnabled(type)) {
// There's no updated surface and the overlay is enabled, so just leave the old surface alone.
return;
}
// Hide and free any existing overlay
if (m_Overlay != nullptr) {
SLVideo_HideOverlay(m_Overlay);
SLVideo_FreeOverlay(m_Overlay);
m_Overlay = nullptr;
}
if (!Session::get()->getOverlayManager().isOverlayEnabled(type)) {
SDL_FreeSurface(newSurface);
return;
}
m_Overlay = SLVideo_CreateOverlay(m_VideoContext, newSurface->w, newSurface->h);
if (m_Overlay == nullptr) {
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
"SLVideo_CreateOverlay() failed");
return;
}
uint32_t* pixels;
int pitch;
SLVideo_GetOverlayPixels(m_Overlay, &pixels, &pitch);
// Copy surface pixels into the new overlay
SDL_ConvertPixels(newSurface->w, newSurface->h, newSurface->format->format, newSurface->pixels, newSurface->pitch,
SDL_PIXELFORMAT_ARGB8888, pixels, pitch);
// Position the status overlay at the bottom left corner
float flWidth = (float)newSurface->w / m_ViewportWidth;
float flHeight = (float)newSurface->h / m_ViewportHeight;
SLVideo_SetOverlayDisplayArea(m_Overlay, 0.0f, 1.0f - flHeight, flWidth, flHeight);
// We're done with the surface now
SDL_FreeSurface(newSurface);
// Show the overlay
SLVideo_ShowOverlay(m_Overlay);
}
void SLVideoDecoder::slLogCallback(void*, ESLVideoLog logLevel, const char *message)
{
SDL_LogPriority priority;
+7 -1
View File
@@ -1,10 +1,11 @@
#pragma once
#include "decoder.h"
#include "overlaymanager.h"
#include <SLVideo.h>
class SLVideoDecoder : public IVideoDecoder
class SLVideoDecoder : public IVideoDecoder, public Overlay::IOverlayRenderer
{
public:
SLVideoDecoder(bool testOnly);
@@ -16,6 +17,7 @@ public:
virtual int getDecoderColorspace() override;
virtual QSize getDecoderMaxResolution() override;
virtual int submitDecodeUnit(PDECODE_UNIT du) override;
virtual void notifyOverlayUpdated(Overlay::OverlayType) override;
// Unused since rendering is done directly from the decode thread
virtual void renderFrameOnMainThread() override {}
@@ -31,4 +33,8 @@ private:
CSLVideoContext* m_VideoContext;
CSLVideoStream* m_VideoStream;
CSLVideoOverlay* m_Overlay;
int m_ViewportWidth;
int m_ViewportHeight;
};
+1 -1
View File
@@ -1 +1 @@
4.0.0
4.1.0
+10 -5
View File
@@ -4,6 +4,12 @@ clone_depth: 1
environment:
matrix:
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022
QTDIR: C:\Qt\5.15
- APPVEYOR_BUILD_WORKER_IMAGE: macOS-Monterey
BUILD_TARGET: macos
- APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu1604
BUILD_TARGET: steamlink
- APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu
BUILD_TARGET: linux
FFMPEG_CONFIGURE_ARGS: --enable-pic --disable-static --enable-shared --disable-all --enable-avcodec --enable-decoder=h264 --enable-decoder=hevc --enable-nvdec --enable-hwaccel=h264_nvdec --enable-hwaccel=hevc_nvdec --enable-hwaccel=h264_vaapi --enable-hwaccel=hevc_vaapi --enable-hwaccel=h264_vdpau --enable-hwaccel=hevc_vdpau
@@ -13,15 +19,14 @@ install:
- sh: '[ "$BUILD_TARGET" != macos ] || npm install --global create-dmg'
- sh: '[ "$BUILD_TARGET" != steamlink ] || sudo apt install -y libc6:i386 libstdc++6:i386'
- sh: '[ "$BUILD_TARGET" != steamlink ] || git clone --depth=1 https://github.com/ValveSoftware/steamlink-sdk.git $HOME/steamlink-sdk'
- sh: '[ "$BUILD_TARGET" != linux ] || sudo add-apt-repository ppa:cgutman/opt-qt-5.15.2-eglfsgbm-bionic'
- sh: '[ "$BUILD_TARGET" != linux ] || sudo add-apt-repository ppa:savoury1/display'
- sh: '[ "$BUILD_TARGET" != linux ] || sudo add-apt-repository ppa:beineri/opt-qt-5.15.2-bionic'
- sh: '[ "$BUILD_TARGET" != linux ] || sudo apt update || true'
- sh: '[ "$BUILD_TARGET" != linux ] || sudo apt install -y qt515base qt515quickcontrols2 qt515svg qt515wayland nasm libgbm-dev libdrm-dev libfreetype6-dev libasound2-dev libdbus-1-dev libegl1-mesa-dev libgl1-mesa-dev libgles2-mesa-dev libglu1-mesa-dev libibus-1.0-dev libpulse-dev libudev-dev libx11-dev libxcursor-dev libxext-dev libxi-dev libxinerama-dev libxkbcommon-dev libxrandr-dev libxss-dev libxt-dev libxv-dev libxxf86vm-dev wayland-protocols libopus-dev libvdpau-dev libdecor-0-dev'
- sh: 'if [[ "$BUILD_TARGET" = linux ]]; then export SDL2_REV=45372b1c276a748e71c373880fbb14d0a92ef6c1 && git clone https://github.com/libsdl-org/SDL.git SDL2 && cd SDL2 && git checkout $SDL2_REV && ./configure --enable-video-kmsdrm && make -j$(nproc) && sudo make install && cd ..; fi'
- sh: '[ "$BUILD_TARGET" != linux ] || sudo apt install -y qt515base qt515quickcontrols2 qt515svg qt515wayland nasm libgbm-dev libdrm-dev libfreetype6-dev libasound2-dev libdbus-1-dev libegl1-mesa-dev libgl1-mesa-dev libgles2-mesa-dev libglu1-mesa-dev libibus-1.0-dev libpulse-dev libudev-dev libx11-dev libxcursor-dev libxext-dev libxi-dev libxinerama-dev libxkbcommon-dev libxrandr-dev libxss-dev libxt-dev libxv-dev libxxf86vm-dev wayland-protocols libopus-dev libvdpau-dev'
- sh: 'if [[ "$BUILD_TARGET" = linux ]]; then export SDL2_REV=a95f5a792c2b80e817ca7ad4d4d3e75e107873a6 && git clone https://github.com/libsdl-org/SDL.git SDL2 && cd SDL2 && git checkout $SDL2_REV && ./configure --enable-video-kmsdrm && make -j$(nproc) && sudo make install && cd ..; fi'
- sh: 'if [[ "$BUILD_TARGET" = linux ]]; then export SDL2_TTF_VER=2.0.18 && wget https://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-$SDL2_TTF_VER.tar.gz && tar -xvf SDL2_ttf-$SDL2_TTF_VER.tar.gz && cd SDL2_ttf-$SDL2_TTF_VER && ./configure && make -j$(nproc) && sudo make install && cd ..; fi'
- sh: 'if [[ "$BUILD_TARGET" = linux ]]; then export LIBVA_VER=2.14.0 && git clone https://github.com/intel/libva.git && cd libva && git checkout $LIBVA_VER && ./autogen.sh && ./configure && make -j$(nproc) && sudo make install && cd ..; fi'
- sh: 'if [[ "$BUILD_TARGET" = linux ]]; then export NVHDR_VER=8.1.24.13 && wget https://github.com/FFmpeg/nv-codec-headers/releases/download/n$NVHDR_VER/nv-codec-headers-$NVHDR_VER.tar.gz && tar -xvf nv-codec-headers-$NVHDR_VER.tar.gz && cd nv-codec-headers-$NVHDR_VER && sudo make install && cd ..; fi'
- sh: 'if [[ "$BUILD_TARGET" = linux ]]; then export FFMPEG_VER=5.0 && wget https://ffmpeg.org/releases/ffmpeg-$FFMPEG_VER.tar.bz2 && tar -xvf ffmpeg-$FFMPEG_VER.tar.bz2 && cd ffmpeg-$FFMPEG_VER && ./configure $FFMPEG_CONFIGURE_ARGS && make -j$(nproc) && sudo make install && sudo ldconfig && cd ..; fi'
- sh: 'if [[ "$BUILD_TARGET" = linux ]]; then export FFMPEG_VER=5.0.1 && wget https://ffmpeg.org/releases/ffmpeg-$FFMPEG_VER.tar.bz2 && tar -xvf ffmpeg-$FFMPEG_VER.tar.bz2 && cd ffmpeg-$FFMPEG_VER && ./configure $FFMPEG_CONFIGURE_ARGS && make -j$(nproc) && sudo make install && sudo ldconfig && cd ..; fi'
- sh: 'if [[ "$BUILD_TARGET" = linux ]]; then mkdir $HOME/bin && wget -O $HOME/bin/linuxdeployqt https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage && chmod a+x $HOME/bin/linuxdeployqt; fi'
before_build:
+1 -1
Submodule libs updated: 473e7b028d...df0ff6c9cb
+1 -1
View File
@@ -42,7 +42,7 @@ popd
echo Creating AppImage
pushd $INSTALLER_FOLDER
VERSION=$VERSION linuxdeployqt $DEPLOY_FOLDER/usr/share/applications/com.moonlight_stream.Moonlight.desktop -qmldir=$SOURCE_ROOT/app/gui -extra-plugins=platforms/libqeglfs.so,platforms/libqwayland-egl.so,platforms/libqwayland-generic.so,egldeviceintegrations,platformthemes,wayland-decoration-client,wayland-shell-integration,wayland-graphics-integration-client -appimage || fail "linuxdeployqt failed!"
VERSION=$VERSION linuxdeployqt $DEPLOY_FOLDER/usr/share/applications/com.moonlight_stream.Moonlight.desktop -qmldir=$SOURCE_ROOT/app/gui -appimage || fail "linuxdeployqt failed!"
popd
echo Build successful
+10 -10
View File
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<?define VCREDIST_VER = "14.30.30704" ?>
<?define VCREDIST_X86_SIZE = "13698296" ?>
<?define VCREDIST_X86_SHA1 = "230825953C24344CFB3B1D465F6F50364624B4A6" ?>
<?define VCREDIST_X86_URL = "https://download.visualstudio.microsoft.com/download/pr/2250605e-e48f-43ed-ba6e-e0cc18bc530d/AC75A82D873E6B6F98B1D293042380764D7D263C43438E50D564FA58C9F891C2/VC_redist.x86.exe" ?>
<?define VCREDIST_VER = "14.31.31103" ?>
<?define VCREDIST_X86_SIZE = "13725768" ?>
<?define VCREDIST_X86_SHA1 = "15fe8e70c3c5582b70df173cd9b580331677735a" ?>
<?define VCREDIST_X86_URL = "https://download.visualstudio.microsoft.com/download/pr/144a5711-f076-44fa-bf55-f7e0121eb30c/B7AE307237F869E09F7413691A2CD1944357B5CEE28049C0A0D3430B47BB3EDC/VC_redist.x86.exe" ?>
<?define VCREDIST_X86_UPGRADE_CODE = "65E5BD06-6392-3027-8C26-853107D3CF1A" ?>
<?define VCREDIST_X64_SIZE = "25267128" ?>
<?define VCREDIST_X64_SHA1 = "839E382EBEEF87003FCE57969A79BD58BB264192" ?>
<?define VCREDIST_X64_URL = "https://download.visualstudio.microsoft.com/download/pr/2250605e-e48f-43ed-ba6e-e0cc18bc530d/A9F5D2EAF67BF0DB0178B6552A71C523C707DF0E2CC66C06BFBC08BDC53387E7/VC_redist.x64.exe" ?>
<?define VCREDIST_X64_SIZE = "25314320" ?>
<?define VCREDIST_X64_SHA1 = "7741a5cad238ce3e4ca7756058f2a67a57fee9d1" ?>
<?define VCREDIST_X64_URL = "https://download.visualstudio.microsoft.com/download/pr/d22ecb93-6eab-4ce1-89f3-97a816c55f04/37ED59A66699C0E5A7EBEEF7352D7C1C2ED5EDE7212950A1B0A8EE289AF4A95B/VC_redist.x64.exe" ?>
<?define VCREDIST_X64_UPGRADE_CODE = "36F68A90-239C-34DF-B58C-64B30153CE35" ?>
<?define VCREDIST_ARM64_SIZE = "11563136" ?>
<?define VCREDIST_ARM64_SHA1 = "CCC3A4636ADD861C090F02597EDF14B1D8CBD6F7" ?>
<?define VCREDIST_ARM64_URL = "https://download.visualstudio.microsoft.com/download/pr/2250605e-e48f-43ed-ba6e-e0cc18bc530d/F6A246EAB3346912F0D308BBFE3A2CD9A42F47CD43584A993AF9388CFB8B6617/VC_redist.arm64.exe" ?>
<?define VCREDIST_ARM64_SIZE = "11587336" ?>
<?define VCREDIST_ARM64_SHA1 = "e8316b26bcf8d613b64e6e505507356e2f5c165d" ?>
<?define VCREDIST_ARM64_URL = "https://download.visualstudio.microsoft.com/download/pr/d22ecb93-6eab-4ce1-89f3-97a816c55f04/4671015C191EF3FD276ECE18BD7A5C6D9BFB7BF475ED6526605C82234BEEA581/VC_redist.arm64.exe" ?>
<?define VCREDIST_ARM64_UPGRADE_CODE = "DC9BAE42-810B-423A-9E25-E4073F1C7B00" ?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"