Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
17a2548480 | ||
|
|
753deb915f | ||
|
|
7d6f4135d5 | ||
|
|
622ec843ff | ||
|
|
5c18bf1608 | ||
|
|
d184730a82 | ||
|
|
335ed0e8e6 | ||
|
|
0abb9fd7c2 | ||
|
|
1a1ce05959 | ||
|
|
93408386ae | ||
|
|
415b512c75 | ||
|
|
d389f9a6e9 | ||
|
|
ba01558bc5 | ||
|
|
dff02eab7d | ||
|
|
ecfcedad58 | ||
|
|
e76780e105 | ||
|
|
1d1fa0577b | ||
|
|
a9d7c8e495 | ||
|
|
ffdf683597 | ||
|
|
ac0e1098b9 | ||
|
|
35695642d5 | ||
|
|
e458682a23 | ||
|
|
fbe5e6f01f | ||
|
|
52756e7f45 | ||
|
|
0f57abf6f8 | ||
|
|
94943d2865 | ||
|
|
c3bd7edc4e | ||
|
|
b6bb96223d | ||
|
|
f07f3c843a | ||
|
|
7712a2dce4 | ||
|
|
d86e13a3a7 | ||
|
|
3aaa09bb7d | ||
|
|
377abf2155 | ||
|
|
d3219ae24a | ||
|
|
bd60b873ec | ||
|
|
3abf925810 | ||
|
|
d5cbcc8199 | ||
|
|
640ac3f9fe | ||
|
|
83811e2a07 | ||
|
|
31641f5246 | ||
|
|
d7bc735edc | ||
|
|
b59de38e0b | ||
|
|
17af71fe7a | ||
|
|
a0c77d0ad8 | ||
|
|
ec7137e693 | ||
|
|
1b56f28fd4 | ||
|
|
486c46781b | ||
|
|
6397031e46 |
@@ -25,9 +25,9 @@ You can follow development on our [Discord server](https://moonlight-stream.org/
|
||||
- [Snap (for Ubuntu-based Linux distros)](https://snapcraft.io/moonlight)
|
||||
- [Flatpak (for other Linux distros)](https://flathub.org/apps/details/com.moonlight_stream.Moonlight)
|
||||
- [AppImage](https://github.com/moonlight-stream/moonlight-qt/releases)
|
||||
- [Raspberry Pi 4](https://github.com/moonlight-stream/moonlight-docs/wiki/Installing-Moonlight-Qt-on-Raspberry-Pi-4)
|
||||
- [Generic ARM SBC packages for Debian](https://github.com/moonlight-stream/moonlight-docs/wiki/Installing-Moonlight-Qt-on-ARM%E2%80%90based-Single-Board-Computers) (not for Raspberry Pi)
|
||||
- [Experimental RISC-V SBC packages for Debian](https://github.com/moonlight-stream/moonlight-docs/wiki/Installing-Moonlight-Qt-on-RISC%E2%80%90V-Single-Board-Computers)
|
||||
- [Raspberry Pi 4 and 5](https://github.com/moonlight-stream/moonlight-docs/wiki/Installing-Moonlight-Qt-on-Raspberry-Pi-4)
|
||||
- [Generic ARM 32-bit and 64-bit Debian packages](https://github.com/moonlight-stream/moonlight-docs/wiki/Installing-Moonlight-Qt-on-ARM%E2%80%90based-Single-Board-Computers) (not for Raspberry Pi)
|
||||
- [Experimental RISC-V Debian packages](https://github.com/moonlight-stream/moonlight-docs/wiki/Installing-Moonlight-Qt-on-RISC%E2%80%90V-Single-Board-Computers)
|
||||
- [NVIDIA Jetson and Nintendo Switch (Ubuntu L4T)](https://github.com/moonlight-stream/moonlight-docs/wiki/Installing-Moonlight-Qt-on-Linux4Tegra-(L4T)-Ubuntu)
|
||||
|
||||
#### Special Thanks
|
||||
@@ -50,12 +50,12 @@ Hosting for Moonlight's Debian and L4T package repositories is graciously provid
|
||||
* [create-dmg](https://github.com/sindresorhus/create-dmg) (only if building DMGs for use on non-development Macs)
|
||||
|
||||
### Linux/Unix Build Requirements
|
||||
* Qt 5.9 SDK or later. Qt 6 is also supported.
|
||||
* Qt 6 is recommended, but Qt 5.9 or later is also supported (replace `qmake6` with `qmake` when using Qt 5).
|
||||
* GCC or Clang
|
||||
* FFmpeg 4.0 or later
|
||||
* Install the required packages:
|
||||
* Debian/Ubuntu: `libegl1-mesa-dev libgl1-mesa-dev libopus-dev libqt5svg5-dev libsdl2-dev libsdl2-ttf-dev libssl-dev libavcodec-dev libavformat-dev libva-dev libvdpau-dev libxkbcommon-dev qtwayland5 qt5-qmake qtbase5-dev qtdeclarative5-dev qtquickcontrols2-5-dev wayland-protocols qml-module-qtquick-controls2 qml-module-qtquick-layouts qml-module-qtquick-window2 qml-module-qtquick2`
|
||||
* RedHat/Fedora: `openssl-devel SDL2-devel SDL2_ttf-devel ffmpeg-devel qt5-qtsvg-devel qt5-qtquickcontrols2-devel libva-devel libvdpau-devel opus-devel pulseaudio-libs-devel alsa-lib-devel`
|
||||
* FFmpeg 4.0 or later is required to build. If your distro doesn't package FFmpeg 4.0 or later, you can build and install it from source on https://ffmpeg.org/
|
||||
* Debian/Ubuntu: `libegl1-mesa-dev libgl1-mesa-dev libopus-dev libsdl2-dev libsdl2-ttf-dev libssl-dev libavcodec-dev libavformat-dev libva-dev libvdpau-dev libxkbcommon-dev wayland-protocols libdrm-dev qtbase6-dev qt6-declarative-dev libqt6svg6-dev qml6-module-qtquick-controls qml6-module-qtquick-templates qml6-module-qtquick-layouts qml6-module-qtqml-workerscript qml6-module-qtquick-window qml6-module-qtquick`
|
||||
* RedHat/Fedora (RPM Fusion repo required): `openssl-devel SDL2-devel SDL2_ttf-devel ffmpeg-devel libva-devel libvdpau-devel opus-devel pulseaudio-libs-devel alsa-lib-devel libdrm-devel qt6-qtsvg-devel qt6-qtdeclarative-devel`
|
||||
* Building the Vulkan HDR renderer requires a `libplacebo-dev`/`libplacebo-devel` version of at least v338.0 and FFmpeg 6.1 or later.
|
||||
|
||||
### Steam Link Build Requirements
|
||||
@@ -73,8 +73,8 @@ Hosting for Moonlight's Debian and L4T package repositories is graciously provid
|
||||
* For Windows builds, use `scripts\build-arch.bat` and `scripts\generate-bundle.bat`. Execute these scripts from the root of the repository within a Qt command prompt. Ensure 7-Zip binary directory is on your `%PATH%`.
|
||||
* For macOS builds, use `scripts/generate-dmg.sh`. Execute this script from the root of the repository and ensure Qt's `bin` folder is in your `$PATH`.
|
||||
* For Steam Link builds, run `scripts/build-steamlink-app.sh` from the root of the repository.
|
||||
* To build from the command line for development use on macOS or Linux, run `qmake moonlight-qt.pro` then `make debug` or `make release`
|
||||
* To create an embedded build for a single-purpose device, use `qmake "CONFIG+=embedded" moonlight-qt.pro` and build normally.
|
||||
* To build from the command line for development use on macOS or Linux, run `qmake6 moonlight-qt.pro` then `make debug` or `make release`
|
||||
* To create an embedded build for a single-purpose device, use `qmake6 "CONFIG+=embedded" moonlight-qt.pro` and build normally.
|
||||
* This build will lack windowed mode, Discord/Help links, and other features that don't make sense on an embedded device.
|
||||
* For platforms with poor GPU performance, add `"CONFIG+=gpuslow"` to prefer direct KMSDRM rendering over GL/Vulkan renderers. Direct KMSDRM rendering can use dedicated YUV/RGB conversion and scaling hardware rather than slower GPU shaders for these operations.
|
||||
|
||||
|
||||
+19
-10
@@ -52,7 +52,7 @@ win32 {
|
||||
# Work around a conflict with math.h inclusion between SDL and Qt 6
|
||||
DEFINES += _USE_MATH_DEFINES
|
||||
}
|
||||
macx {
|
||||
macx:!disable-prebuilts {
|
||||
INCLUDEPATH += $$PWD/../libs/mac/include
|
||||
INCLUDEPATH += $$PWD/../libs/mac/Frameworks/SDL2.framework/Versions/A/Headers
|
||||
INCLUDEPATH += $$PWD/../libs/mac/Frameworks/SDL2_ttf.framework/Versions/A/Headers
|
||||
@@ -64,7 +64,7 @@ macx {
|
||||
QMAKE_OBJECTIVE_CFLAGS += -F$$PWD/../libs/mac/Frameworks
|
||||
}
|
||||
|
||||
unix:!macx {
|
||||
unix:if(!macx|disable-prebuilts) {
|
||||
CONFIG += link_pkgconfig
|
||||
PKGCONFIG += openssl sdl2 SDL2_ttf opus
|
||||
|
||||
@@ -152,13 +152,17 @@ win32:!winrt {
|
||||
CONFIG += soundio discord-rpc
|
||||
}
|
||||
macx {
|
||||
LIBS += -lssl -lcrypto -lavcodec.61 -lavutil.59 -lopus -framework SDL2 -framework SDL2_ttf
|
||||
!disable-prebuilts {
|
||||
LIBS += -lssl -lcrypto -lavcodec.61 -lavutil.59 -lopus -framework SDL2 -framework SDL2_ttf
|
||||
CONFIG += discord-rpc
|
||||
}
|
||||
|
||||
LIBS += -lobjc -framework VideoToolbox -framework AVFoundation -framework CoreVideo -framework CoreGraphics -framework CoreMedia -framework AppKit -framework Metal -framework QuartzCore
|
||||
|
||||
# For libsoundio
|
||||
LIBS += -framework CoreAudio -framework AudioUnit
|
||||
|
||||
CONFIG += ffmpeg soundio discord-rpc
|
||||
CONFIG += ffmpeg soundio
|
||||
}
|
||||
|
||||
SOURCES += \
|
||||
@@ -461,7 +465,8 @@ TRANSLATIONS += \
|
||||
languages/qml_pl.ts \
|
||||
languages/qml_cs.ts \
|
||||
languages/qml_he.ts \
|
||||
languages/qml_ckb.ts
|
||||
languages/qml_ckb.ts \
|
||||
languages/qml_lt.ts
|
||||
|
||||
# Additional import path used to resolve QML modules in Qt Creator's code model
|
||||
QML_IMPORT_PATH =
|
||||
@@ -550,15 +555,19 @@ macx {
|
||||
APP_BUNDLE_RESOURCES.files = moonlight.icns
|
||||
APP_BUNDLE_RESOURCES.path = Contents/Resources
|
||||
|
||||
APP_BUNDLE_FRAMEWORKS.files = $$files(../libs/mac/Frameworks/*.framework, true) $$files(../libs/mac/lib/*.dylib, true)
|
||||
APP_BUNDLE_FRAMEWORKS.path = Contents/Frameworks
|
||||
|
||||
APP_BUNDLE_PLIST.files = $$OUT_PWD/Info.plist
|
||||
APP_BUNDLE_PLIST.path = Contents
|
||||
|
||||
QMAKE_BUNDLE_DATA += APP_BUNDLE_RESOURCES APP_BUNDLE_FRAMEWORKS APP_BUNDLE_PLIST
|
||||
QMAKE_BUNDLE_DATA += APP_BUNDLE_RESOURCES APP_BUNDLE_PLIST
|
||||
|
||||
QMAKE_RPATHDIR += @executable_path/../Frameworks
|
||||
!disable-prebuilts {
|
||||
APP_BUNDLE_FRAMEWORKS.files = $$files(../libs/mac/Frameworks/*.framework, true) $$files(../libs/mac/lib/*.dylib, true)
|
||||
APP_BUNDLE_FRAMEWORKS.path = Contents/Frameworks
|
||||
|
||||
QMAKE_BUNDLE_DATA += APP_BUNDLE_FRAMEWORKS
|
||||
|
||||
QMAKE_RPATHDIR += @executable_path/../Frameworks
|
||||
}
|
||||
}
|
||||
|
||||
VERSION = "$$cat(version.txt)"
|
||||
|
||||
@@ -412,8 +412,8 @@ void StreamCommandLineParser::parse(const QStringList &args, StreamingPreference
|
||||
// Resolve --fps option
|
||||
if (parser.isSet("fps")) {
|
||||
preferences->fps = parser.getIntOption("fps");
|
||||
if (!inRange(preferences->fps, 30, 240)) {
|
||||
parser.showError("FPS must be in range: 30 - 240");
|
||||
if (!inRange(preferences->fps, 10, 480)) {
|
||||
parser.showError("FPS must be in range: 10 - 480");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#include <QCoreApplication>
|
||||
#include <QTimer>
|
||||
|
||||
#define COMPUTER_SEEK_TIMEOUT 10000
|
||||
#define COMPUTER_SEEK_TIMEOUT 30000
|
||||
#define APP_SEEK_TIMEOUT 10000
|
||||
|
||||
namespace CliListApps
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
#include <QCoreApplication>
|
||||
#include <QTimer>
|
||||
|
||||
#define COMPUTER_SEEK_TIMEOUT 10000
|
||||
#define COMPUTER_SEEK_TIMEOUT 30000
|
||||
#define APP_SEEK_TIMEOUT 10000
|
||||
|
||||
namespace CliStartStream
|
||||
|
||||
@@ -34,6 +34,24 @@
|
||||
</screenshots>
|
||||
|
||||
<releases>
|
||||
<release version="6.0.1" date="2024-06-30">
|
||||
<description>
|
||||
<p>New features:</p>
|
||||
<ul>
|
||||
<li>HDR to SDR tonemapping is now supported by the Vulkan renderer on Linux</li>
|
||||
</ul>
|
||||
<p>Behavior Changes:</p>
|
||||
<ul>
|
||||
<li>More time is now provided for PCs to wake up before displaying an error when starting a stream from the CLI</li>
|
||||
<li>Moonlight will no longer try to guess VA driver names when running libva 2.20 or later</li>
|
||||
</ul>
|
||||
<p>Bugfixes:</p>
|
||||
<ul>
|
||||
<li>Fixed crash when the Vulkan renderer executed on a system with no Vulkan devices</li>
|
||||
<li>Updated community-contributed translations from Weblate</li>
|
||||
</ul>
|
||||
</description>
|
||||
</release>
|
||||
<release version="6.0.0" date="2024-06-06">
|
||||
<description>
|
||||
<p>New features:</p>
|
||||
|
||||
@@ -1002,10 +1002,10 @@ Flickable {
|
||||
text: "한국어" // Korean
|
||||
val: StreamingPreferences.LANG_KO
|
||||
}
|
||||
/* ListElement {
|
||||
ListElement {
|
||||
text: "Magyar" // Hungarian
|
||||
val: StreamingPreferences.LANG_HU
|
||||
} */
|
||||
}
|
||||
ListElement {
|
||||
text: "Nederlands" // Dutch
|
||||
val: StreamingPreferences.LANG_NL
|
||||
@@ -1062,6 +1062,10 @@ Flickable {
|
||||
text: "کرمانجیی خواروو" // Central Kurdish
|
||||
val: StreamingPreferences.LANG_CKB
|
||||
} */
|
||||
/* ListElement {
|
||||
text: "Lietuvių kalba" // Lithuanian
|
||||
val: StreamingPreferences.LANG_LT
|
||||
} */
|
||||
}
|
||||
// ::onActivated must be used, as it only listens for when the index is changed by a human
|
||||
onActivated : {
|
||||
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -503,137 +503,137 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation>&Ano</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation>&Ne</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation>OK</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation>Nápověda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Zrušit</translation>
|
||||
</message>
|
||||
@@ -503,137 +503,137 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>Verze GeForce Experience na %1 není touto verzí Moonlightu podporována. Abyste mohli streamovat z %1, musíte aktualizovat Moonlight na novější verzi.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation>Vybrali jste režim myši pro vzdálenou plochu, to může způsobit problémy ve hrách.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation>HDR není u softwarového dekódování podporováno.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation>Vybrali jste, že chcete vynutit softwarové dekódování, to může způsobit špatný výkon streamování.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Využívá se softwarové dekódování, protože jste vynutili HEVC bez podpory GPU. To může způsobit špatný výkon při streamování.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Využívá se softwarové dekódování, protože jste zvolili vynucené H.264 bez podpory GPU. To může způsobit špatný výkon streamování.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation>Váš hostitelský a klientský počítač nepodporují stejné video kodeky. To může způsobit špatný výkon streamování.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation>Vaše GPU na klientovi nepodporuje dekódování H.264. To může způsobit špatný výkon streamování.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation>GPU tohoto počítače nepodporuje dekódování HEVC Main10 pro HDR streamování.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation>Pro 4K streamování je vyžadováno GeForce Experience 3.0 nebo novější.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation>Vámi zvolené nastavení prostorového zvuku není podporováno současným zvukovým zařízením.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation>Nezdařilo se otevřít zvukové zařízení. Během tohoto připojení nebude k dispozici zvuk.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation>Připojený gamepad nemá žádné mapování a není použitelný. Navštivte nápovědu Moonlightu pro pomoc s řešením.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation>GPU vašeho hostitelského počítače nepodporuje stremování v rozlišení větším než 4K.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation>Zvolili jste vynucené hardwarové dekódování, které ale nelze vynutit, protože na GPU tohoto počítače chybí hardwarova podpora dekódování tohoto kodeku.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<translation>Váš výběr kodeku a vynucení hardwarového dekódování nejsou kompatibilní. GPU tohoto počítače nepodporuje dekódování vámi zvoleného kodeku.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
|
||||
<translation>Nezdařilo se inicializovat dekodér videa. Prosím zkontrolujte nastavení streamování a zkuste to znovu.</translation>
|
||||
</message>
|
||||
|
||||
Binary file not shown.
+37
-37
@@ -105,12 +105,12 @@
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="50"/>
|
||||
<source>Online</source>
|
||||
<translation type="unfinished">Online</translation>
|
||||
<translation>Online</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="53"/>
|
||||
<source>Offline</source>
|
||||
<translation type="unfinished">Offline</translation>
|
||||
<translation>Offline</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="56"/>
|
||||
@@ -124,12 +124,12 @@
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="62"/>
|
||||
<source>Paired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Gekoppelt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="65"/>
|
||||
<source>Unpaired</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Ungekoppelt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="72"/>
|
||||
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation>&Ja</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation>&Nein</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation>OK</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation>Hilfe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Abbrechen</translation>
|
||||
</message>
|
||||
@@ -500,140 +500,140 @@
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="140"/>
|
||||
<source>Error code: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Fehlercode: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>Diese Version von GeForce Experience auf %1 wird von diesem Build von Moonlight nicht unterstützt. Sie müssen Moonlight aktualisieren, um von %1 zu streamen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation>Die Auswahl des Remote Desktop Maus Modus kann in Spielen zu Problemen führen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation>HDR wird nicht von Software Dekodierung unterstützt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation>Software Dekodierung kann zu schlechter Streaming Leitung führen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation>Der Host-PC unterstützt keine HEVC Enkodierung.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Da Ihre Grafikkarte keine HEVC Decodierung unterstützt wird Software Dekodierung benutzt. Dies kann zu einer schlechten Streaming-Leistung führen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation>Der Host unterstützt keine Software oder GPU AV1 Enkodierung.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Nutze Software-Dekodierung wegen der Auswahl, AV1 ohne GPU-Unterstützung zu erzwingen. Dies kann eine schlechte Streaming-Leistung verursachen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation>Der Host-PC unterstützt kein HDR-Streaming.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation>Der h.264 Codec unterstützt kein HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation>Die GPU des Client-PCs unterstützt keine HEVC Main10 Dekodierung für HDR Streaming.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation>Die GPU des Client-PCs unterstützt keine 10-Bit HEVC oder AV1 Dekodierung für HDR Streaming.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation>Der Host-PC und Client-PC unterstützen nicht die gleichen HDR Video Codecs.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation>Videoauflösungen über 4K werden vom H.264 Codec nicht unterstützt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation>Host hat einen Fehler zurückgegeben: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Verwendung der Software-Decodierung aufgrund Ihrer Auswahl, H.264 ohne GPU-Unterstützung zu erzwingen. Dies kann zu einer schlechten Streaming-Leistung führen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation>Ihr Host-PC und Client-PC unterstützen nicht die gleichen Videocodecs. Dies kann zu einer schlechten Streaming-Leistung führen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation>Ihr Client-GPU unterstützt die H.264-Dekodierung nicht. Dies kann zu einer schlechten Streaming-Leistung führen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation>Die Grafikkarte des PCs unterstützt keine HEVC Main10 Dekodierung für HDR Streaming.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation>Für 4K Streaming wird mindestens GeForce Experience 3.0 benötigt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation>Ihre ausgewählte Surround Sound Einstellung wird von dem momentanen Audiogerät nicht unterstützt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation>Zugriff auf das Audiogerät fehlgeschlagen. Es wird kein Ton für diese Session verfügbar sein.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation>Ein angeschlossener Controller hat keine Tastenbelegung und ist somit nicht nutzbar. Besuchen Sie bitte die Moonlight Hilfe um dies zu lösen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation>Die Grafikkarte des Hosts unterstützt keine Videoauflösung über 4K zum Streamen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation>Erzwungene Hardware Dekodierung kann nicht ausgewählt werden, da der PC keine Hardware Decodierung unterstützt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<translation>Erzwungene Hardware Dekodierung ist nicht mit deinem ausgewähltem Codec kompatibel, da die Grafikkarte des PCs den ausgewählten Codec nicht unterstützt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
|
||||
<translation>Videodecoder konnte nicht initialisiert werden. Bitte prüfen Sie Ihre Streaming-Einstellungen und versuchen Sie es erneut.</translation>
|
||||
</message>
|
||||
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation type="unfinished">Βοήθεια</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -503,137 +503,137 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>Η έκδοση του GeForce Experience στο %1 δεν υποστηρίζεται από αυτήν την έκδοση του Moonlight. Πρέπει να ενημερώσετε το Moonlight για ροή από το %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation>Η επιλογή σας για ενεργοποίηση της λειτουργίας ποντικιού απομακρυσμένης επιφάνειας εργασίας ενδέχεται να προκαλέσει προβλήματα στα παιχνίδια.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation>Το HDR δεν υποστηρίζεται με αποκωδικοποίηση λογισμικού.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation>Η επιλογή των ρυθμίσεών σας για αναγκαστική αποκωδικοποίηση λογισμικού μπορεί να προκαλέσει κακή απόδοση ροής.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Χρήση αποκωδικοποίησης λογισμικού λόγω της επιλογής σας να επιβάλλετε HEVC χωρίς υποστήριξη GPU. Αυτό μπορεί να προκαλέσει κακή απόδοση ροής.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Χρήση αποκωδικοποίησης λογισμικού λόγω της επιλογής σας να επιβάλλετε την έκδοση H.264 χωρίς υποστήριξη από την κάρτα γραφικών. Αυτό μπορεί να προκαλέσει κακή απόδοση ροής.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation>Ο κεντρικός υπολογιστής σας και ο υπολογιστής-πελάτης δεν υποστηρίζουν τους ίδιους κωδικοποιητές βίντεο. Αυτό μπορεί να προκαλέσει κακή απόδοση ροής.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation>Η κάρτα γραφικών του υπολογιστή πελάτη σας δεν υποστηρίζει την αποκωδικοποίηση H.264. Αυτό μπορεί να προκαλέσει κακή απόδοση ροής.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation>Η κάρτα γραφικών αυτού του υπολογιστή δεν υποστηρίζει την αποκωδικοποίηση HEVC Main10 για ροή HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation>Για ροή 4K απαιτείται GeForce Experience 3.0 ή νεότερη έκδοση.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation>Η επιλεγμένη ρύθμιση ήχου surround δεν υποστηρίζεται από την τρέχουσα συσκευή ήχου.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation>Απέτυχε το άνοιγμα συσκευής ήχου. Ο ήχος δεν θα είναι διαθέσιμος κατά τη διάρκεια αυτής της συνεδρίας.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation>Ένα συνδεδεμένο gamepad δεν έχει χαρτογράφηση και δεν μπορεί να χρησιμοποιηθεί. Επισκεφτείτε τη βοήθεια του Moonlight για να το επιλύσετε.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation>Η κάρτα γραφικών του κεντρικού υπολογιστή σας δεν υποστηρίζει αναλύσεις βίντεο ροής πάνω από 4K.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation>Η επιλογή σας για επιβολή αποκωδικοποίησης υλικού δεν μπορεί να ικανοποιηθεί λόγω έλλειψης υποστήριξης αποκωδικοποίησης υλικού στη κάρτα γραφικών αυτού του υπολογιστή.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<translation>Η επιλογή κωδικοποιητή και η αναγκαστική αποκωδικοποίηση υλικού δεν είναι συμβατές. Η κάρτα γραφικών αυτού του υπολογιστή δεν υποστηρίζει την αποκωδικοποίηση του κωδικοποιητή που έχετε επιλέξει.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
|
||||
<translation>Αδυναμία αρχικοποίησης του αποκωδικοποιητή βίντεο. Ελέγξτε τις ρυθμίσεις ροής και δοκιμάστε ξανά.</translation>
|
||||
</message>
|
||||
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation>&Sí</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation>&No</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation>Aceptar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation>Ayuda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Cancelar</translation>
|
||||
</message>
|
||||
@@ -503,137 +503,137 @@
|
||||
<translation>Código de error: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>La versión de GeForce Experience en %1 no es compatible con esta versión de Moonlight. Debes actualizar Moonlight para transmitir desde %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation>La selección de activar el modo de ratón de escritorio remoto puede causar problemas en los juegos.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation>HDR no es compatible con la decodificación por software.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation>Su selección de ajustes para forzar la decodificación por software puede causar un rendimiento deficiente de la transmisión.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation>El host de tu PC no soporta la codificación HEVC.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Usando decodificación por software debido a su selección de forzar HEVC sin soporte de GPU. Esto puede causar un bajo rendimiento de streaming.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation>El software host o la GPU no admiten la codificación AV1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>El uso de la decodificación por software debido a tu selección para forzar el AV1 sin soporte para la GPU. Esto puede causar un bajo rendimiento de la transmisión.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation>El host de tu PC no es compatible con HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation>HDR no es compatible con el códec H.264.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation>La GPU de este PC no es compatible con la decodificación en AV1 Main10 para la transmisión en HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation>La GPU de este PC no admite la decodificación en HEVC de 10 bits ni AV1 para la retransmisión en HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation>El host de tu PC y tu servidor no admiten los mismos códecs de video en HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation>Las resoluciones de video superiores a 4K no son compatibles con el códec H.264.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation>El host devuelve el error: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Usando decodificación de software debido a su selección para forzar H.264 sin soporte de GPU. Esto puede provocar un rendimiento de transmisión deficiente.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation>Su PC anfitrión y el PC cliente no soportan los mismos códecs de vídeo. Esto puede causar un bajo rendimiento de la transmisión.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation>Su GPU cliente no soporta la decodificación H.264. Esto puede causar un bajo rendimiento de la transmisión.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation>La GPU de este PC no es compatible con la decodificación HEVC Main10 para la transmisión de HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation>Se requiere GeForce Experience 3.0 o superior para la transmisión en 4K.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation>La configuración de sonido envolvente seleccionada no es compatible con el dispositivo de audio actual.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation>No se ha podido abrir el dispositivo de audio. El audio no estará disponible durante esta sesión.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation>Un mando conectado no tiene mapeo y no será utilizable. Visita la ayuda de Moonlight para resolver esto.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation>La GPU de su PC anfitrión no admite la transmisión de resoluciones de vídeo superiores a 4K.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation>Su selección para forzar la decodificación por hardware no puede ser satisfecha debido a la falta de soporte de decodificación por hardware en la GPU de este PC.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<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="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<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>
|
||||
|
||||
Binary file not shown.
+33
-33
@@ -184,7 +184,7 @@
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="82"/>
|
||||
<source>Running Game ID: %1</source>
|
||||
<translation>ID de jeu en cours d'exécution : %1</translation>
|
||||
<translation>ID du jeu en cours d'exécution : %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="83"/>
|
||||
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation>&Oui</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation>&Non</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation>OK</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation>Aide</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Annuler</translation>
|
||||
</message>
|
||||
@@ -503,137 +503,137 @@
|
||||
<translation>Code d'erreur : %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>La version de GeForce Experience sur %1 n'est pas supportée par cette version de Moonlight. Vous devez mettre à jour Moonlight pour streamer depuis %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation>Le mode souris pour bureau à distance que vous avez activé peut causer des problèmes dans les jeux.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation>Le HDR n'est pas pris en charge par le décodeur logiciel.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation>Vos réglages pour forcer le décodage logiciel peuvent causer de mauvaises performances.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation>Votre PC hôte ne prend pas en charge l'encodage HEVC.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Utilisation du décodage logiciel dû à votre sélection pour forcer le codec HEVC sans support GPU. Ceci peut entraîner de mauvaises performances de streaming.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation>Votre logiciel hôte ou GPU ne prend pas en charge l'encodage du AV1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Utilisation du décodage logiciel en raison de votre sélection de forcer l'utilisation du codec AV1 sans prise en charge GPU. Cela peut entraîner de mauvaises performances de streaming.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation>Votre PC hôte ne prend pas en charge le streaming HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation>HDR n'est pas pris en charge avec le codec H.264.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation>Le GPU de ce PC ne prend pas en charge le décodage AV1 Main 10 pour le streaming HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation>Le GPU de ce PC ne prend pas en charge le décodage HEVC ou AV1 10 bits pour le streaming HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation>Votre PC hôte et votre PC client ne prennent pas en charge les mêmes codecs vidéo HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation>Les résolutions vidéo supérieures à la 4K ne sont pas prises en charge par le codec H.264.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation>L'hôte a renvoyé une erreur : %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Le décodage logiciel est utilisé car vous voulez forcer l'utilisation du H.264 sans support matériel du GPU. Ceci peut causer des problèmes de performances.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation>Votre PC hôte et PC client ne supportent pas les mêmes codecs vidéo. Ceci peut causer des problèmes de performance.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation>Le GPU de votre client ne supporte pas le décodage matériel du H.264. Ceci peut causer des problèmes de performance.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation>Le GPU de ce PC ne prend pas en charge le décodage du HEVC Main10 pour le streaming HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation>GeForce Experience 3.0 ou ultérieur est requis pour le streaming 4K.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation>Le réglage du son surround que vous avez sélectionné n'est pas pris en charge par le périphérique audio actuel.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation>L'ouverture de l'appareil audio à échoué. L'audio ne sera pas disponible pendant cette session.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation>Une manette de jeu attachée n'a pas été configurée et ne sera pas utilisable. Visitez l'aide Moonlight pour résoudre ce problème.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation>Le GPU de votre PC hôte ne prend pas en charge le streaming dans des résolutions supérieures à la 4K.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation>Impossible de forcer l'utilisation du décodage matériel car le GPU de cet ordinateur ne supporte pas le décodage matériel.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<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="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
|
||||
<translation>Impossible d'initialiser le décodeur vidéo. Veuillez vérifier vos paramètres de streaming et réessayez.</translation>
|
||||
</message>
|
||||
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -503,137 +503,137 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -503,137 +503,137 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation>&Igen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation>&Nem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation>OK</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation>Súgó</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Mégse</translation>
|
||||
</message>
|
||||
@@ -488,77 +488,77 @@
|
||||
<translation>Kapcsolat megszakadt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>A GeForce Experience %1-en lévő verzióját a Moonlight ezen buildje nem támogatja. Frissítenie kell a Moonlightot, hogy a %1-ről tudjon streamelni.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation>A távoli asztali egér mód engedélyezése problémákat okozhat a játékokban.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation>A HDR nem támogatott szoftveres dekódolással.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation>A szoftveres dekódolást erőltető beállítások gyenge streaming-teljesítményt okozhatnak.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation>A gazdaszámítógép nem támogatja a HEVC kódolást.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>A szoftveres dekódolás használata a HEVC GPU-támogatás nélküli erőltetése miatt. Ez gyenge streaming teljesítményt okozhat.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation>Az Ön host szoftvere vagy GPU-ja nem támogatja az AV1 kódolást.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>A szoftveres dekódolás használata a GPU-támogatás nélküli AV1 kényszerítése miatt. Ez gyenge streaming teljesítményt okozhat.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation>A gazdaszámítógép nem támogatja a HDR-streaminget.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation>A HDR nem támogatott a H.264 kodek használatával.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation>Ennek a számítógépnek a GPU-ja nem támogatja az AV1 Main10 dekódolást a HDR streaminghez.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation>Ennek a számítógépnek a GPU-ja nem támogatja a 10 bites HEVC vagy AV1 dekódolást a HDR streaminghez.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation>A központi számítógép és az ügyfélszámítógép nem támogatja ugyanazokat a HDR-videokodeceket.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation>A H.264 kodek nem támogatja a 4K felbontást meghaladó videofelbontásokat.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation>A hoszt hibát küldött vissza: %1</translation>
|
||||
</message>
|
||||
@@ -578,62 +578,62 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>A szoftveres dekódolás a GPU-támogatás nélküli H.264 kényszerítése miatt. Ez gyenge streaming teljesítményt okozhat.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation>A központi számítógép és az ügyfélszámítógép nem ugyanazokat a videokodekkeket támogatja. Ez gyenge streaming teljesítményt okozhat.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation>Az ügyfél GPU-ja nem támogatja a H.264 dekódolást. Ez gyenge streaming teljesítményt okozhat.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation>Ennek a számítógépnek a GPU-ja nem támogatja a HEVC Main10 dekódolást a HDR streaminghez.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation>A 4K streaminghez GeForce Experience 3.0 vagy magasabb verzió szükséges.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation>A kiválasztott térhatású hangbeállítást az aktuális audioeszköz nem támogatja.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation>Nem sikerült megnyitni az audio eszközt. A hang nem lesz elérhető a munkamenet alatt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation>A csatlakoztatott gamepad nem rendelkezik leképezéssel, és nem használható. Ennek megoldásához látogasson el a Moonlight súgóhoz.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation>A fogadó számítógép GPU-ja nem támogatja a 4K felbontás feletti videofelbontások streamelését.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation>A hardveres dekódolás kikényszerítésére vonatkozó beállítása nem teljesíthető, mivel a számítógép GPU-ja nem támogatja a hardveres dekódolást.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<translation>Az Ön által kiválasztott codec és a hardveres dekódolás erőltetése nem kompatibilis. A számítógép GPU-ja nem támogatja a választott codec dekódolását.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
|
||||
<translation>Nem sikerült inicializálni a videó dekódert. Kérjük, ellenőrizze a streaming beállításokat, és próbálja újra.</translation>
|
||||
</message>
|
||||
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation>&Sì</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation>&No</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation>OK</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation>Aiuto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Annulla</translation>
|
||||
</message>
|
||||
@@ -503,137 +503,137 @@
|
||||
<translation>Codice di errore: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>La versione di GeForce Experience su %1 non è supportata da questa versione di Moonlight. Aggiorna Moonlight per fare streaming da %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation>La tua selezione di modalità del mouse su desktop remoto potrebbe provocare problemi nei giochi.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation>La decodifica software non supporta HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation>La selezione per forzare la decodifica software potrebbe provocare basse performance con lo streaming.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation>Il tuo PC host non supporta la codifica HEVC.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Decodifica software in uso per la selezione dell'uso forzato di HEVC senza supporto GPU. Questo potrebbe provocare performance scadenti di streaming.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation>Il software host o GPU non supporta la codifica AV1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Decodifica software in uso a causa della selezione dell'uso forzato dell'AV1 senza il supporto GPU. Questo può causare prestazioni di streaming scarse.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation>Il PC host non supporta lo streaming HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation>HDR non è supportato utilizzando il codec H.264.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation>La GPU di questo PC non supporta la decodifica AV1 Main10 per lo streaming HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation>La GPU di questo PC non supporta la decodifica HEVC a 10 bit o AV1 per lo streaming HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation>Il PC host e il PC client non supportano gli stessi codec video HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation>Le risoluzioni video oltre il 4K non sono supportate dal codec H.264.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation>L'host ha restituito un errore: %</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Decodifica software in uso per la selezione dell'uso forzato di H.264 senza supporto GPU. Questo potrebbe provocare performance scadenti di streaming.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation>Il tuo PC host e il PC client non supportano gli stessi codificatori video. Questo potrebbe provocare performance scadenti di streaming.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation>La tua scheda video non supporta la decodifica H.264. Questo potrebbe provocare performance scadenti di streaming.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation>La scheda video di questo PC non supporta la decodifica HEVC Main10 per lo streaming in HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation>Per lo streaming in 4K è richiesta GeForce Experience 3.0 o superiore.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation>Il tipo di surround selezionato non è supportato dal dispositivo audio attuale.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation>Impossibile aprire il dispositivo audio. Per questa sessione non sarà disponibile l'audio.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation>Un controller connesso non ha mappatura e non sarà utilizzabile. Visita l'aiuto di Moonlight per risolvere.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation>La scheda video del tuo PC host non supporta lo streaming di risoluzioni video oltre i 4K.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation>La selezione di forzare la decodifica hardware non può essere applicata per via del mancato supporto alla decodifica hardare sulla scheda video di questo PC.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<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="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<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>
|
||||
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation>はい(&Y)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation>いいえ(&N)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation>OK</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation>ヘルプ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation>キャンセル</translation>
|
||||
</message>
|
||||
@@ -503,137 +503,137 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>%1のGeForce Experienceのバージョンは、このビルドのMoonlightではサポートされていません。%1からストリーミングするには、Moonlightをアップデートする必要があります。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation>リモートデスクトップマウスモードを有効にすると、ゲームで問題が発生する場合があります。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation>ソフトウェアデコードではHDRに対応していません。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation>ソフトウェアデコードを強制する設定になっていると、ストリーミングのパフォーマンスが低下する場合があります。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>GPUをサポートしていないHEVCを強制する設定を選択したため、ソフトウェアデコーディングを使用しています。これによってストリーミングパフォーマンスが低下する可能性があります。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation>このPCのGPUはHDRストリーミングのHEVC Main10デコーディングに対応していません。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation>4KストリーミングにはGeForce Experience 3.0以降が必要です。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation>選択したサラウンド音声設定は現在のオーディオデバイスに対応していません。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation>オーディオデバイスのオープンに失敗しました。このセッションでは音声は利用できません。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation>接続されたゲームパッドはマッピングされていないため、使用できません。この問題を解決するには、Moonlightのヘルプをご覧ください。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation>ホストPCのGPUは4Kを超えるビデオ解像度でのストリーミングに対応していません。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation>このPCのGPUはハードウェアデコードに対応していないため、ハードウェアデコードを強制するという選択を満たすことができません。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<translation>選択したコーデックとハードウェアデコードを強制する設定には互換性がありません。このPCのGPUは、選択したコーデックのデコードに対応していません。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
|
||||
<translation>ビデオデコーダを初期化できませんでした。ストリーミングの設定を確認して再度お試しください。</translation>
|
||||
</message>
|
||||
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation>예(&Y)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation>아니요(&N)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation>확인</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation>도움말</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation>취소</translation>
|
||||
</message>
|
||||
@@ -503,137 +503,137 @@
|
||||
<translation>에러 코드: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>%1의 GeForce Experience 버전은 이 빌드의 Moonlight에서 지원되지 않습니다. %1에서 스트리밍하려면 Moonlight를 업데이트 해야 합니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation>원격 데스크톱 마우스 모드를 활성화하도록 선택하면 게임에서 문제가 발생할 수 있습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation>HDR는 소프트웨어 디코딩에서 지원되지 않습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation>소프트웨어 디코딩을 강제하도록 선택하면 스트리밍 성능이 저하 될 수 있습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation>호스트 PC가 HEVC 인코딩을 지원하지 않습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>HEVC 사용을 강제하도록 선택하였으나 GPU 미지원으로 인해 소프트웨어 디코딩을 사용 중입니다. 이로 인해 스트리밍 성능이 저하될 수 있습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation>호스트 소프트웨어 또는 GPU가 AV1 인코딩을 지원하지 않습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>AV1 사용을 강제하도록 선택하였으나 GPU 미지원으로 인해 소프트웨어 디코딩을 사용 중입니다. 이로 인해 스트리밍 성능이 저하될 수 있습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation>호스트 PC가 HDR 스트리밍을 지원하지 않습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation>HDR는 H.264 코덱 사용 시 지원되지 않습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation>이 PC의 GPU는 HDR 스트리밍을 위한 AV1 Main10 디코딩을 지원하지 않습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation>이 PC의 GPU는 HDR 스트리밍을 위한 10-bit HEVC 또는 AV1 디코딩을 지원하지 않습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation>호스트 PC와 클라이언트 PC는 동일한 HDR 비디오 코덱을 지원하지 않습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation>4K 이상의 비디오 해상도는 H.264 코덱에서 지원하지 않습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation>호스트가 오류를 반환하였습니다: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>H.264 사용을 강제하도록 선택하였으나 GPU 미지원으로 인해 소프트웨어 디코딩을 사용 중입니다. 이로 인해 스트리밍 성능이 저하될 수 있습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation>호스트 PC와 클라이언트 PC가 동일한 비디오 코덱을 지원하지 않습니다. 이로 인해 스트리밍 성능이 저하될 수 있습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation>클라이언트 GPU가 H.264 디코딩을 지원하지 않습니다. 이로 인해 스트리밍 성능이 저하될 수 있습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation>이 PC의 GPU는 HDR 스트리밍을 위한 HEVC Main10 디코딩을 지원하지 않습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation>4K 스트리밍에는 GeForce Experience 3.0 이상이 필요합니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation>선택한 서라운드 사운드 설정은 현재 오디오 장치에서 지원되지 않습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation>오디오 장치를 열지 못했습니다. 이 세션에서는 오디오를 사용할 수 없습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation>연결된 게임 패드에 매핑이 없으며 사용할 수 없습니다. 이 문제를 해결하려면 Moonlight 도움말을 방문하십시오.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation>호스트 PC의 GPU가 4K 이상의 비디오 해상도 스트리밍을 지원하지 않습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation>이 PC의 GPU가 하드웨어 디코딩을 지원하지 않아 하드웨어 디코딩을 강제하도록 선택하였으나 지원되지 않습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<translation>선택한 코덱과 하드웨어 디코딩을 강제하도록 선택한 설정이 호환되지 않습니다. 이 PC의 GPU는 선택한 코덱의 디코딩을 지원하지 않습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
|
||||
<translation>비디오 디코더를 초기화 할 수 없습니다. 스트리밍 설정을 확인하고 다시 시도하십시오.</translation>
|
||||
</message>
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1,1272 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="lt" sourcelanguage="en_GB">
|
||||
<context>
|
||||
<name>AppView</name>
|
||||
<message>
|
||||
<location filename="../gui/AppView.qml" line="145"/>
|
||||
<location filename="../gui/AppView.qml" line="303"/>
|
||||
<source>Resume Game</source>
|
||||
<translation>Tęsti Žaidimą</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/AppView.qml" line="173"/>
|
||||
<location filename="../gui/AppView.qml" line="308"/>
|
||||
<source>Quit Game</source>
|
||||
<translation>Išeiti Iš Žaidimo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/AppView.qml" line="303"/>
|
||||
<source>Launch Game</source>
|
||||
<translation>Paleisti Žaidimą</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/AppView.qml" line="316"/>
|
||||
<source>Direct Launch</source>
|
||||
<translation>Tiesioginis Paleidimas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/AppView.qml" line="320"/>
|
||||
<source>Launch this app immediately when the host is selected, bypassing the app selection grid.</source>
|
||||
<translation>Paleisti šią programėlę iškart po host'o pasirinkimo, praleidžiant programėlės pasirinkimo ekraną.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/AppView.qml" line="329"/>
|
||||
<source>Hide Game</source>
|
||||
<translation>Paslėpti Žaidimą</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/AppView.qml" line="333"/>
|
||||
<source>Hide this game from the app grid. To access hidden games, right-click on the host and choose %1.</source>
|
||||
<translation>Paslėpti šį žaidimą iš programėlių sąrašo. Norint pasiekti paslėptus žaidimus, spustelėkite dešiniuoju pelės mygtuku ant host'o ir pasirinkite %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/AppView.qml" line="333"/>
|
||||
<source>View All Apps</source>
|
||||
<translation>Peržiūrėti Visas Programėles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/AppView.qml" line="348"/>
|
||||
<source>Are you sure you want to quit %1? Any unsaved progress will be lost.</source>
|
||||
<translation>Ar tikrai norite palikti %1? Neišsaugotas progresas bus prarastas.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CliPair</name>
|
||||
<message>
|
||||
<location filename="../gui/CliPair.qml" line="9"/>
|
||||
<source>Establishing connection to PC...</source>
|
||||
<translation>Prisijungiame prie kompiuterio...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/CliPair.qml" line="13"/>
|
||||
<source>Pairing... Please enter '%1' on %2.</source>
|
||||
<translation>Vyksta susiejimas... Prašome įvesti '%1' ant %2.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/CliPair.qml" line="85"/>
|
||||
<source>Pairing completed successfully</source>
|
||||
<translation>Susiejimas užbaigtas sekmingai</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CliQuitStreamSegue</name>
|
||||
<message>
|
||||
<location filename="../gui/CliQuitStreamSegue.qml" line="9"/>
|
||||
<source>Establishing connection to PC...</source>
|
||||
<translation>Prisijungiame prie kompiuterio...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/CliQuitStreamSegue.qml" line="13"/>
|
||||
<source>Quitting app...</source>
|
||||
<translation>Įšeinama iš programėlės...</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CliStartStreamSegue</name>
|
||||
<message>
|
||||
<location filename="../gui/CliStartStreamSegue.qml" line="9"/>
|
||||
<source>Establishing connection to PC...</source>
|
||||
<translation>Prisijungiame prie kompiuterio...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/CliStartStreamSegue.qml" line="13"/>
|
||||
<source>Loading app list...</source>
|
||||
<translation>Kraunamas programėlių sąrašas...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/CliStartStreamSegue.qml" line="82"/>
|
||||
<source>Are you sure you want to quit %1? Any unsaved progress will be lost.</source>
|
||||
<translation>Ar tikrai norite palikti %1? Neišsaugotas progresas bus prarastas.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ComputerModel</name>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="50"/>
|
||||
<source>Online</source>
|
||||
<translation>Online</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="53"/>
|
||||
<source>Offline</source>
|
||||
<translation>Offline</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="56"/>
|
||||
<location filename="../gui/computermodel.cpp" line="68"/>
|
||||
<location filename="../gui/computermodel.cpp" line="80"/>
|
||||
<location filename="../gui/computermodel.cpp" line="82"/>
|
||||
<location filename="../gui/computermodel.cpp" line="83"/>
|
||||
<source>Unknown</source>
|
||||
<translation>Nežinomas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="62"/>
|
||||
<source>Paired</source>
|
||||
<translation>Susietas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="65"/>
|
||||
<source>Unpaired</source>
|
||||
<translation>Nesusietas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="72"/>
|
||||
<source>Name: %1</source>
|
||||
<translation>Pavadinimas: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="73"/>
|
||||
<source>Status: %1</source>
|
||||
<translation>Statusas: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="74"/>
|
||||
<source>Active Address: %1</source>
|
||||
<translation>Aktyvusis Adresas: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="75"/>
|
||||
<source>UUID: %1</source>
|
||||
<translation>UUID: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="76"/>
|
||||
<source>Local Address: %1</source>
|
||||
<translation>Vietinis Adresas: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="77"/>
|
||||
<source>Remote Address: %1</source>
|
||||
<translation>Nuotolinis Adresas: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="78"/>
|
||||
<source>IPv6 Address: %1</source>
|
||||
<translation>IPv6 Adresas: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="79"/>
|
||||
<source>Manual Address: %1</source>
|
||||
<translation>Rankinis Adresas: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="80"/>
|
||||
<source>MAC Address: %1</source>
|
||||
<translation>MAC Adresas: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="81"/>
|
||||
<source>Pair State: %1</source>
|
||||
<translation>Susiejimo Statusas: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="82"/>
|
||||
<source>Running Game ID: %1</source>
|
||||
<translation>Paleisto Žaidimo ID: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="83"/>
|
||||
<source>HTTPS Port: %1</source>
|
||||
<translation>HTTPS Prievadas: %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>GamepadMapper</name>
|
||||
<message>
|
||||
<location filename="../gui/GamepadMapper.qml" line="4"/>
|
||||
<source>Gamepad Mapping</source>
|
||||
<translation>Valdiklio Konfigūracija</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>NvHTTP</name>
|
||||
<message>
|
||||
<location filename="../backend/nvhttp.cpp" line="359"/>
|
||||
<source>Missing audio capture device. Reinstalling GeForce Experience should resolve this error.</source>
|
||||
<translation>Trūksta garso įrašymo įrenginio. Pabandykite iš naujo parsiųsti GeForce Experience.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PcView</name>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="21"/>
|
||||
<source>Computers</source>
|
||||
<translation>Kompiuteriai</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="68"/>
|
||||
<source>Unable to connect to the specified PC.</source>
|
||||
<translation>Nepavyko prisijungti prie šio kompiuterio.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="71"/>
|
||||
<source>This PC's Internet connection is blocking Moonlight. Streaming over the Internet may not work while connected to this network.</source>
|
||||
<translation>Tinklas, kuriame šiuo metu esate, blokuoja Moonlight. Transliacija internetu gali neveikti, kol esate prisijungę prie šio tinklo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="74"/>
|
||||
<source>Click the Help button for possible solutions.</source>
|
||||
<translation>Paspauskite Pagalbos mygtuką, kad surasti galimus problemos sprendimus.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="104"/>
|
||||
<source>Automatic PC discovery is disabled. Add your PC manually.</source>
|
||||
<translation>Automatiškas kompiuterio aptikimas išjungtas. Pridėkite savo kompiuterį rankiniu būdu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="103"/>
|
||||
<source>Searching for compatible hosts on your local network...</source>
|
||||
<translation>Ieškome suderinamus kompiuterius jūsų vietiniame tinkle...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="188"/>
|
||||
<source>Wake PC</source>
|
||||
<translation>Pažadinti kompiuterį</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="194"/>
|
||||
<source>Test Network</source>
|
||||
<translation>Patikrinti tinklą</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="203"/>
|
||||
<source>Rename PC</source>
|
||||
<translation>Pervadinti kompiuterį</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="212"/>
|
||||
<source>Delete PC</source>
|
||||
<translation>Ištrinti kompiuterį</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="221"/>
|
||||
<source>View Details</source>
|
||||
<translation>Peržiūrėti detales</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="233"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>Jūsų Moonlight nepalaiko %1 GeForce Experience versijos. Norėdami transliuoti iš %1, turite atnaujinti Moonlight.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="336"/>
|
||||
<source>This may take a few seconds…</source>
|
||||
<translation>Tai gali šiek tiek užtrukti…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="347"/>
|
||||
<source>This network does not appear to be blocking Moonlight. If you still have trouble connecting, check your PC's firewall settings.</source>
|
||||
<translation>Šis tinklas nebluokuoja Moonlight. Jeigu vis dar turite problemų su prisijungimu, pasitikrinkite host kompiuterio firewall nustatymus.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="347"/>
|
||||
<source>If you are trying to stream over the Internet, install the Moonlight Internet Hosting Tool on your gaming PC and run the included Internet Streaming Tester to check your gaming PC's Internet connection.</source>
|
||||
<translation>Jei bandote transliuoti internetu, parsiųskite Moonlight Internet Hosting Tool ant jūsų host kompiuterio ir paleiskite Internet Streaming Tester, kad patikrinti jūsų kompiuterio prisijungimą prie interneto.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="351"/>
|
||||
<source>Your PC's current network connection seems to be blocking Moonlight. Streaming over the Internet may not work while connected to this network.</source>
|
||||
<translation>Jūsų kompiuterio tinklas blokuoja Moonlight. Transliavimas internetu gali neveikti, kol esate prisijungę prie šio tinklo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="351"/>
|
||||
<source>The following network ports were blocked:</source>
|
||||
<translation>Užblokuoti šie tinklo prievadai:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="343"/>
|
||||
<source>The network test could not be performed because none of Moonlight's connection testing servers were reachable from this PC. Check your Internet connection or try again later.</source>
|
||||
<translation>Tinklo testas neatliktas, nes Moonlight nepavyko prisijungti prie testavimo serverių. Pasitikrinkite savo interneto ryšį arba bandykite vėliau.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="172"/>
|
||||
<source>PC Status: %1</source>
|
||||
<translation>Kompiuterio statusas: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="172"/>
|
||||
<source>Online</source>
|
||||
<translation>Online</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="172"/>
|
||||
<source>Offline</source>
|
||||
<translation>Offline</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="178"/>
|
||||
<source>View All Apps</source>
|
||||
<translation>Peržiūrėti visas programėles</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="309"/>
|
||||
<source>Please enter %1 on your host PC. This dialog will close when pairing is completed.</source>
|
||||
<translation>Prašome įvesti %1 jūsų host kompiuteryje. Šis langas užsidarys, kai tik susiejimas bus pabaigtas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="310"/>
|
||||
<source>If your host PC is running Sunshine, navigate to the Sunshine web UI to enter the PIN.</source>
|
||||
<translation>Jeigu jūsų host kompiuteryje veikia Sunshine, eikite į Sunshine žiniatinklio meniu, kad įvesti PIN kodą.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="322"/>
|
||||
<source>Are you sure you want to remove '%1'?</source>
|
||||
<translation>Ar tikrai norite ištrinti '%1'?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="336"/>
|
||||
<source>Moonlight is testing your network connection to determine if any required ports are blocked.</source>
|
||||
<translation>Moonlight testuoja jūsų tinklą, kad nustatyti, ar reikalingi prievadai yra užblokuoti.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="363"/>
|
||||
<source>Enter the new name for this PC:</source>
|
||||
<translation>Įveskite šio kompiuterio naują pavadinima:</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PendingPairingTask</name>
|
||||
<message>
|
||||
<location filename="../backend/computermanager.cpp" line="586"/>
|
||||
<source>The PIN from the PC didn't match. Please try again.</source>
|
||||
<translation>PIN kodas iš kompiuterio nesutapo. Bandykite dar kartą.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../backend/computermanager.cpp" line="590"/>
|
||||
<source>You cannot pair while a previous session is still running on the host PC. Quit any running games or reboot the host PC, then try pairing again.</source>
|
||||
<translation>Negalite susieti, kol praeita sesija vis dar įjungta host kompiuteryje. Išeikite iš visų žaidimų ar paleiskitė kompiuterį iš naujo, po to bandykite dar kartą.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../backend/computermanager.cpp" line="593"/>
|
||||
<source>Pairing failed. Please try again.</source>
|
||||
<translation>Susiejimas nepavyko. Prašome pabandyti dar kartą.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../backend/computermanager.cpp" line="597"/>
|
||||
<source>Another pairing attempt is already in progress.</source>
|
||||
<translation>Jau vyksta kitas susiejimas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../backend/computermanager.cpp" line="607"/>
|
||||
<source>GeForce Experience returned error: %1</source>
|
||||
<translation>GeForce Experience klaida: %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>PendingQuitTask</name>
|
||||
<message>
|
||||
<location filename="../backend/computermanager.cpp" line="657"/>
|
||||
<source>The running game wasn't started by this PC. You must quit the game on the host PC manually or use the device that originally started the game.</source>
|
||||
<translation>Žaidimas nebuvo paleistas šituo kompiuteriu. Turite išeiti iš žaidimo rankiniu būdų arba naudojant prietaisą, kuris paleido šį žaidimą.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<location filename="../cli/pair.cpp" line="80"/>
|
||||
<source>%1 is already paired</source>
|
||||
<translation>%1 jau susietas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../cli/pair.cpp" line="109"/>
|
||||
<location filename="../cli/quitstream.cpp" line="76"/>
|
||||
<location filename="../cli/startstream.cpp" line="133"/>
|
||||
<source>Failed to connect to %1</source>
|
||||
<translation>Nepavyko prisijungti prie %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../cli/quitstream.cpp" line="88"/>
|
||||
<location filename="../cli/startstream.cpp" line="89"/>
|
||||
<source>Computer %1 has not been paired. Please open Moonlight to pair before streaming.</source>
|
||||
<translation>%1 dar nebuvo susietas. Prašome atidaryti Moonlight, kad susieti prieš transliuojant.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../cli/quitstream.cpp" line="102"/>
|
||||
<location filename="../cli/startstream.cpp" line="126"/>
|
||||
<source>Quitting app failed, reason: %1</source>
|
||||
<translation>Nepavyko išeiti iš programėles, priežastis: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../cli/startstream.cpp" line="137"/>
|
||||
<source>Failed to find application %1</source>
|
||||
<translation>Nepavyko surasti programą %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../cli/listapps.cpp" line="99"/>
|
||||
<source>Computer %1 has not been paired. Please open Moonlight to pair before retrieving games list.</source>
|
||||
<translation>%1 dar nebuvo susietas. Prašome atidaryti Moonlight, kad susieti prieš atidarant žaidimų sąrašą.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation>&Taip</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation>&Ne</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation>Gerai</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation>Pagalba</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Atšaukti</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>QuitSegue</name>
|
||||
<message>
|
||||
<location filename="../gui/QuitSegue.qml" line="13"/>
|
||||
<source>Quitting %1...</source>
|
||||
<translation>Išeinama iš %1...</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Session</name>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="112"/>
|
||||
<source>No video received from host.</source>
|
||||
<translation>Video negautas iš kompiuterio.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="113"/>
|
||||
<source>Check your firewall and port forwarding rules for port(s): %1</source>
|
||||
<translation>Patikrinkite prievadų persiuntimo taisykles ir Firewall prievadui(ams): %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="118"/>
|
||||
<source>Your network connection isn't performing well. Reduce your video bitrate setting or try a faster connection.</source>
|
||||
<translation>Jūsų tinklo ryšys neveikia gerai. Sumažinkite vaizdo kokybę (Bitrate) arba pabandykite greitesnį tinklą.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="124"/>
|
||||
<source>Something went wrong on your host PC when starting the stream.</source>
|
||||
<translation>kažkas nutiko ne taip jūsų host kompiuteryje pradedant transliaciją.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="125"/>
|
||||
<source>Make sure you don't have any DRM-protected content open on your host PC. You can also try restarting your host PC.</source>
|
||||
<translation>Įsitikinkite, kad šiuo metu jūsų host kompiuteryje neatidarytas joks DRM apsaugotas tūrinys. Taip pat galite pabandyti paleisti kompiuterį iš naujo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="130"/>
|
||||
<source>The host PC reported a fatal video encoding error.</source>
|
||||
<translation>Host kompiuteris pranešė apie vaizdo kodavimo klaidą.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="131"/>
|
||||
<source>Try disabling HDR mode, changing the streaming resolution, or changing your host PC's display resolution.</source>
|
||||
<translation>Pabandykite išjungti HDR režimą, pakeisti transliacijos kokybę arba pagrindinio kompiuterio ekrano skiriamąją gebą.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="139"/>
|
||||
<source>Connection terminated</source>
|
||||
<translation>Ryšys nutrauktas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="140"/>
|
||||
<source>Error code: %1</source>
|
||||
<translation>Klaidos kodas: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>Jūsų Moonlight nepalaiko %1 GeForce Experience versijos. Norėdami transliuoti iš %1, turite atnaujinti Moonlight.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation>Jūsų pasirinkimas įjungti nuotolinio darbastalio pėlę gali sukelti problemų žaidimuose.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsView</name>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="13"/>
|
||||
<source>Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="116"/>
|
||||
<source>Resolution and FPS</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="124"/>
|
||||
<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="106"/>
|
||||
<source>Basic Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="250"/>
|
||||
<source>720p</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="256"/>
|
||||
<source>1080p</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="262"/>
|
||||
<source>1440p</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="268"/>
|
||||
<source>4K</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="372"/>
|
||||
<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="373"/>
|
||||
<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="379"/>
|
||||
<source>Enter a custom resolution:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="598"/>
|
||||
<source>%1 FPS</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="666"/>
|
||||
<source>Video bitrate:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="674"/>
|
||||
<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="692"/>
|
||||
<source>Video bitrate: %1 Mbps</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="705"/>
|
||||
<source>Display mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="735"/>
|
||||
<source>(Recommended)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="716"/>
|
||||
<location filename="../gui/SettingsView.qml" line="1131"/>
|
||||
<source>Fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="785"/>
|
||||
<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="721"/>
|
||||
<source>Borderless windowed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="182"/>
|
||||
<source>Native</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="183"/>
|
||||
<source>Native (Excluding Notch)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="726"/>
|
||||
<location filename="../gui/SettingsView.qml" line="1123"/>
|
||||
<source>Windowed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="792"/>
|
||||
<source>V-Sync</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="802"/>
|
||||
<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="809"/>
|
||||
<source>Frame pacing</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="819"/>
|
||||
<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="829"/>
|
||||
<source>Audio Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="864"/>
|
||||
<source>Stereo</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="868"/>
|
||||
<source>5.1 surround sound</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="872"/>
|
||||
<source>7.1 surround sound</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="886"/>
|
||||
<source>Mute host PC speakers while streaming</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="896"/>
|
||||
<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="902"/>
|
||||
<source>Mute audio stream when Moonlight is not the active window</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="913"/>
|
||||
<source>Mutes Moonlight'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="922"/>
|
||||
<source>UI Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="932"/>
|
||||
<source>Language</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="958"/>
|
||||
<source>Automatic</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1073"/>
|
||||
<source>You must restart Moonlight for this change to take effect</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1090"/>
|
||||
<source>GUI display mode</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1127"/>
|
||||
<source>Maximized</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1200"/>
|
||||
<source>Input Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1221"/>
|
||||
<source>This enables seamless mouse control without capturing the client'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="1223"/>
|
||||
<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="1531"/>
|
||||
<source>Enabling HDR overrides manual decoder selections.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1594"/>
|
||||
<source>Enable HDR (Experimental)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1609"/>
|
||||
<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="1611"/>
|
||||
<source>HDR streaming is not supported on this PC.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1649"/>
|
||||
<source>Show performance stats while streaming</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1659"/>
|
||||
<source>Display real-time stream performance information while streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1660"/>
|
||||
<source>You can toggle it at any time while streaming using Ctrl+Alt+Shift+S or Select+L1+R1+X.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1661"/>
|
||||
<source>The performance overlay is not supported on Steam Link or Raspberry Pi.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1242"/>
|
||||
<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="1305"/>
|
||||
<source>Use touchscreen as a virtual trackpad</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1322"/>
|
||||
<source>Swap left and right mouse buttons</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1334"/>
|
||||
<source>Reverse mouse scrolling direction</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1348"/>
|
||||
<source>Gamepad Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1358"/>
|
||||
<source>Swap A/B and X/Y gamepad buttons</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1368"/>
|
||||
<source>This switches gamepads into a Nintendo-style button layout</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1374"/>
|
||||
<source>Force gamepad #1 always connected</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1384"/>
|
||||
<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="1222"/>
|
||||
<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="1392"/>
|
||||
<source>Enable mouse control with gamepads by holding the 'Start' button</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1403"/>
|
||||
<source>Process gamepad input when Moonlight is in the background</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1414"/>
|
||||
<source>Allows Moonlight to capture gamepad inputs even if it's not the current window in focus</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1423"/>
|
||||
<source>Host Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1463"/>
|
||||
<source>Advanced Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="839"/>
|
||||
<source>Audio configuration</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1144"/>
|
||||
<source>Show connection quality warnings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1156"/>
|
||||
<source>Discord Rich Presence integration</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1166"/>
|
||||
<source>Updates your Discord status to display the name of the game you're streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1385"/>
|
||||
<source>Only enable this option when streaming a game that doesn't support gamepads being connected after startup.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1211"/>
|
||||
<source>Optimize mouse for remote desktop instead of games</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="506"/>
|
||||
<location filename="../gui/SettingsView.qml" line="616"/>
|
||||
<source>Custom (%1 FPS)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="521"/>
|
||||
<source>Enter a custom frame rate:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="219"/>
|
||||
<location filename="../gui/SettingsView.qml" line="228"/>
|
||||
<location filename="../gui/SettingsView.qml" line="619"/>
|
||||
<source>Custom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="637"/>
|
||||
<source>30 FPS</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="642"/>
|
||||
<source>60 FPS</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1172"/>
|
||||
<source>Keep the display awake while streaming</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1182"/>
|
||||
<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="1233"/>
|
||||
<source>Capture system keyboard shortcuts</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1241"/>
|
||||
<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="1271"/>
|
||||
<source>in fullscreen</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1275"/>
|
||||
<source>always</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1315"/>
|
||||
<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="1433"/>
|
||||
<source>Optimize game settings for streaming</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1444"/>
|
||||
<source>Quit app on host PC after ending stream</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1454"/>
|
||||
<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="1473"/>
|
||||
<source>Video decoder</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1499"/>
|
||||
<location filename="../gui/SettingsView.qml" line="1567"/>
|
||||
<source>Automatic (Recommended)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1503"/>
|
||||
<source>Force software decoding</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1507"/>
|
||||
<source>Force hardware decoding</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1537"/>
|
||||
<source>Video codec</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1571"/>
|
||||
<source>H.264</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1575"/>
|
||||
<source>HEVC (H.265)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1579"/>
|
||||
<source>AV1 (Experimental)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1617"/>
|
||||
<source>Automatically find PCs on the local network (Recommended)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1638"/>
|
||||
<source>Automatically detect blocked connections (Recommended)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>StreamSegue</name>
|
||||
<message>
|
||||
<location filename="../gui/StreamSegue.qml" line="11"/>
|
||||
<source>Resuming %1...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/StreamSegue.qml" line="12"/>
|
||||
<location filename="../gui/StreamSegue.qml" line="19"/>
|
||||
<source>Starting %1...</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/StreamSegue.qml" line="25"/>
|
||||
<source>Starting %1 failed: Error %2</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/StreamSegue.qml" line="28"/>
|
||||
<source>Check your firewall and port forwarding rules for port(s): %1</source>
|
||||
<translation type="unfinished">Patikrinkite prievadų persiuntimo taisykles ir Firewall prievadui(ams): %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/StreamSegue.qml" line="76"/>
|
||||
<source>This PC's Internet connection is blocking Moonlight. Streaming over the Internet may not work while connected to this network.</source>
|
||||
<translation type="unfinished">Tinklas, kuriame šiuo metu esate, blokuoja Moonlight. Transliacija internetu gali neveikti, kol esate prisijungę prie šio tinklo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/StreamSegue.qml" line="167"/>
|
||||
<source>Tip:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/StreamSegue.qml" line="167"/>
|
||||
<source>Press %1 to disconnect your session</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/StreamSegue.qml" line="168"/>
|
||||
<source>Start+Select+L1+R1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/StreamSegue.qml" line="168"/>
|
||||
<source>Ctrl+Alt+Shift+Q</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="../gui/main.qml" line="415"/>
|
||||
<source>Settings</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/main.qml" line="262"/>
|
||||
<source>Version %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/main.qml" line="278"/>
|
||||
<source>Join our community on Discord</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/main.qml" line="297"/>
|
||||
<source>Add PC manually</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/main.qml" line="337"/>
|
||||
<source>Update available for Moonlight: Version %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/main.qml" line="384"/>
|
||||
<source>Gamepad Mapper</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/main.qml" line="430"/>
|
||||
<source>Hardware acceleration doesn'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="439"/>
|
||||
<source>This version of Moonlight isn't optimized for your PC. Please download the '%1' version of Moonlight for the best streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/main.qml" line="448"/>
|
||||
<source>Moonlight detected gamepads without a mapping:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/main.qml" line="361"/>
|
||||
<source>Help</source>
|
||||
<translation type="unfinished">Pagalba</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/main.qml" line="422"/>
|
||||
<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="424"/>
|
||||
<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="432"/>
|
||||
<source>Click the Help button for more information.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/main.qml" line="450"/>
|
||||
<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="458"/>
|
||||
<source>Are you sure you want to quit?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/main.qml" line="488"/>
|
||||
<source>Enter the IP address of your host PC:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation type="unfinished">Hjelp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -503,137 +503,137 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>Versjonen av GeForce Experience på %1 støttes ikke av denne byggversjonen av Moonlight. Du må oppdatere Moonlight for å strømme fra %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation type="unfinished">At du har satt på fjernskrivebordsmusemodus kan forårsake problemer i spill.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation>HDR er ikke støttet med mykvaredekoding.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation type="unfinished">At du har satt på tvungen mykvaredekoding kan forårsake dårlig strømmingsytelse.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished">Bruker mykvaredekoding som følge av ditt valg om påtvungen HEVC uten skjermkortsstøtte. Dette kan forårsake dårlig strømmingsytelse.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation>Denne PC-ens skjermkort støtter ikke HEVC Main10-dekoding for HDR-strømming.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation type="unfinished">GeForce Experience 3.0 eller senere kreves for 4k-strømming.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation>Din valgte kringlydsinnstilling støttes ikke på nåværende lydenhet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation>Klarte ikke å åpne lydenhet. Lyd vil være utilgjengelig under denne økten.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation>En tilknyttet spillkontroller har ingen tastetilknytninger, og vil ikke kunne brukes. Besøk Moonlight-hjelpen for å løse dette.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation type="unfinished">Skjermkortet i din verts-PC støtter ikke strømming av videooppløsninger over 4k.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation type="unfinished">At du har satt på tvungen maskinvaredekoding har ingen innvirkning siden det ikke er støtte for det på denne PC-ens skjermkort.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<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="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<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>
|
||||
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation>&Ja</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation>&Nee</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation>OK</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation>Help</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Annuleren</translation>
|
||||
</message>
|
||||
@@ -503,137 +503,137 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>De versie van Geforce Experience op %1 word niet ondersteund door deze versie van Moonlight. Je moet Moonlight updaten om te streamen vanaf %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation>Je keuze om remote desktop muis modus te gebruiken kan problemen veroorzaken in games.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation>HDR wordt niet ondersteund door software decoding.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation>Je instelling om software decoding te forceren kan slechte prestaties veroorzaken.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Software decoding wordt gebruikt door je keuze om HEVC te forceren zonder Videokaart ondersteuning. Dit kan slechte stream prestaties opleveren.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Gebruik maken van software decodering door selectie om H.264 te forceren zonder GPU ondersteuning. Dit kan slechte streamingkwaliteit veroorzaken.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation>Uw server pc en cliënt pc ondersteunen niet dezelfde videocodering. Dit kan slechte streamingkwaliteit veroorzaken.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation>Uw cliënt GPU ondersteund geen H.264 decodering. Dit kan slechte streamingkwaliteit veroorzaken.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation>De videokaart van deze PC ondersteunt geen HEVC Main10 decodatie voor HDR streaming.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation>GeForce Experience 3.0 of nieuwer is vereist voor 4K streaming.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation>Je geselecteerde surround sound instelling wordt niet ondersteund door het huidige audio apparaat.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation>Openen van audio apparaat mislukt. Audio is niet beschikbaar tijdens deze sessie.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation>Een aangesloten gamepad heeft geen instellingen en is dus niet bruikbaar. Bezoek Moonlight help om dit op te lossen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation>De videokaart van de host PC ondersteund geen video resoluties hoger dan 4K.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation>Je keuze om hardware decoding te forceren kon niet worden volbracht omdat de videokaart op deze PC geen ondersteuning bied voor hardware decoding.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<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="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<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>
|
||||
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation>&Tak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation>&Nie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation>OK</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation>Pomoc</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Anuluj</translation>
|
||||
</message>
|
||||
@@ -503,137 +503,137 @@
|
||||
<translation>Kod błędu: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>Wersja GeForce Experience na %1 nie jest obsługiwana przez tę wersję Moonlight. Musisz zaktualizować Moonlight, aby móc strumieniować z %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation>Wybranie opcji włączenia trybu myszy pulpitu zdalnego może powodować problemy w grach.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation>Technologia HDR nie jest obsługiwana przy dekodowaniu programowym.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation>Wybranie opcji wymuszenia dekodowania programowego może spowodować niską wydajność strumieniowania.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation>Komputer-host nie obsługuje kodowania HEVC.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Wykorzystywanie dekodowania programowego spowodowane wymuszeniem HEVC bez obsługi przez procesor graficzny. Może to spowodować niską wydajność strumieniowania.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation>Oprogramowanie lub karta graficzna komputera-gospodarza nie wspiera kodowania z użyciem kodeka AV1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Wybrano wymuszenie dekodowania AV1 bez wsparcia ze strony układu graficznego, więc wykorzystywane jest dekodowanie programowe. Może to spowodować słabą wydajność strumieniowania.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation>Twój komputer-host nie obsługuje przesyłania strumieniowego HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation>HDR nie jest wspierany z użyciem kodeka H.264.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation>Twoja karta graficzna nie obsługuje dekodowania AV1 Main10 w celu strumieniowania w trybie HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation>Karta graficzna tego komputera nie wspiera 10-bitowego dekodowania HEVC lub AV1 dla strumieniowania w trybie HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation>Ten komputer oraz komputer-gospodarz nie wspierają tych samych kodeków wideo HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation>Rozdzielczości wideo powyżej 4K nie są wspierane przez kodek H.264.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation>Host zwrócił błąd: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Wykorzystywanie dekodowania programowego z powodu wymuszenia kodowania H.264 bez wsparcia ze strony układu graficznego (GPU).</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation>Komputer gospodarza oraz ten komputer nie wspierają tych samych kodeków wideo. To może spowodować niską wydajność strumieniowania.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation>Twój układ graficzny (GPU) nie obsługuje dekodowania H.264. To może spowodować niską wydajność strumieniowania.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation>Układ graficzny (GPU) tego komputera nie wspiera dekodowania HDR w trybie HEVC Main10.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation>Strumieniowanie w trybie 4K jest dostępne w GeForce Expierence 3.0 i nowszych.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation>Wybrane ustawienia dźwięku przestrzennego nie są obsługiwane przez wybrane urządzenie dźwięku.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation>Nie można otworzyć urządzenia dźwiękowego. Dźwięk będzie niedostępny w tej sesji.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation>Podłączony kontroler nie posiada mapowania i nie jest zdatny do użytku. Odwiedź pomoc Moonlight w celu rozwiązania tego problemu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation>Układ graficzny (GPU) komputera-gospodarza nie obsługuje strumieniowania w rozdzielczościach wyższych niż 4K.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation>Wybrana opcja wymuszenia dekodowania sprzętowego nie może zostać wykorzystana, ponieważ układ graficzny (GPU) tego komputera nie obsługuje dekodowania sprzętowego.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<translation>Wybrany kodek i wymuszenie opcji dekodowania sprzętowego są niekompatybilne. Układ graficzny (GPU) tego komputera nie wspiera dekodowania sprzętowego wybranego kodeka.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
|
||||
<translation>Nie udało się zainicjalizować dekodera wideo. Sprawdź ustawienia strumieniowania i spróbuj ponownie.</translation>
|
||||
</message>
|
||||
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation type="unfinished">Ajuda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -503,137 +503,137 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>A versão do GeForce Experience no %1 não é suportada por esta versão do Moonlight. Você deve atualizar O Moonlight para streamar do %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation>A sua seleção para ativar o modo rato da área de trabalho remoto deve causar problemas em jogos.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation>O HRD não é suportado com decodificação por software.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation>Suas configurações de seleção para forçar decodificação por software deve causar performance de streaming degradada.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Usando decodificação por software pela sua seleção para força HEVC sem suporte da GPU. Isso deve causar performance de streaming degradada.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Usando decodificação por software pela sua seleção para forçar H.264 sem suporte de GPU. Isso deve causar performance de streaming degradada.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation>Seu PC de host e o PC de cliente não suportam os mesmos codecs de vídeo. Isso deve causar performance de streaming degradada.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation>Seu GPU do cliente não suporta decodificação H.264. Isso deve causar performance de streaming degradada.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation>A GPU deste PC não suporta decodificação HEVC Main10 para streaming em HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation>GeForce Experience 3.0 or superior é requerido para streaming em 4K.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation>Sua configuração de surround seleçionada não é suportada pelo dispositivo de áudio atual.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation>Falha ao abrir o dispositivo de áudio. Áudio estará indisponível durante esta sessão.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation>Um controle conectado não tem mapeamento e não será usável. Visite a Ajuda do Moonlight para resolver isso.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation>A GPU do seu PC de host não suporta streaming de resoluções de vídeo superiores à 4K.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation>Sua seleção de forçar decodificação por hardware não pôde ser satisfeita pela fata de suporte à decodificação por hardware na GPU deste PC.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<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="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<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>
|
||||
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation>&Sim</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation>&Não</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation>OK</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation>Ajuda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Cancelar</translation>
|
||||
</message>
|
||||
@@ -503,137 +503,137 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation type="unfinished">A versão do GeForce Experience em %1 não é suportada por esta versão do Moonlight. Você deve atualizar o Moonlight to stream para %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
||||
Binary file not shown.
+100
-100
@@ -48,7 +48,7 @@
|
||||
<message>
|
||||
<location filename="../gui/AppView.qml" line="348"/>
|
||||
<source>Are you sure you want to quit %1? Any unsaved progress will be lost.</source>
|
||||
<translation>Вы уверены, что хотите завершить %1? Несохранённый прогресс может быть утерян.</translation>
|
||||
<translation>Вы уверены, что хотите завершить %1? Несохранённый прогресс будет утерян.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -92,12 +92,12 @@
|
||||
<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="82"/>
|
||||
<source>Are you sure you want to quit %1? Any unsaved progress will be lost.</source>
|
||||
<translation>Вы уверены, что хотите завершить %1? Несохранённый прогресс может быть утерян.</translation>
|
||||
<translation>Вы уверены, что хотите завершить %1? Несохранённый прогресс будет утерян.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -105,12 +105,12 @@
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="50"/>
|
||||
<source>Online</source>
|
||||
<translation type="unfinished">В сети</translation>
|
||||
<translation>В сети</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="53"/>
|
||||
<source>Offline</source>
|
||||
<translation type="unfinished">Не в сети</translation>
|
||||
<translation>Не в сети</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="56"/>
|
||||
@@ -144,12 +144,12 @@
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="74"/>
|
||||
<source>Active Address: %1</source>
|
||||
<translation>Активный Адрес: %1</translation>
|
||||
<translation>Активный адрес: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="75"/>
|
||||
<source>UUID: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>UUID: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="76"/>
|
||||
@@ -164,32 +164,32 @@
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="78"/>
|
||||
<source>IPv6 Address: %1</source>
|
||||
<translation>IPv6 Адрес: %1</translation>
|
||||
<translation>IPv6 адрес: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="79"/>
|
||||
<source>Manual Address: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Адрес вручную: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="80"/>
|
||||
<source>MAC Address: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>MAC адрес: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="81"/>
|
||||
<source>Pair State: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Состояние сопряжения: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="82"/>
|
||||
<source>Running Game ID: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Запущенная игра ID: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="83"/>
|
||||
<source>HTTPS Port: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>HTTPS порт: %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -197,7 +197,7 @@
|
||||
<message>
|
||||
<location filename="../gui/GamepadMapper.qml" line="4"/>
|
||||
<source>Gamepad Mapping</source>
|
||||
<translation>Настройки геймпада</translation>
|
||||
<translation>Раскладка геймпада</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -263,7 +263,7 @@
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="221"/>
|
||||
<source>View Details</source>
|
||||
<translation>Посмотреть Детали</translation>
|
||||
<translation>Посмотреть детали</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="233"/>
|
||||
@@ -318,27 +318,27 @@
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="178"/>
|
||||
<source>View All Apps</source>
|
||||
<translation>Показать все игры</translation>
|
||||
<translation>Показать все приложения</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="309"/>
|
||||
<source>Please enter %1 on your host PC. This dialog will close when pairing is completed.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Введите %1 на своём хост-ПК. Это диалоговое окно закроется после завершения сопряжения.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="310"/>
|
||||
<source>If your host PC is running Sunshine, navigate to the Sunshine web UI to enter the PIN.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Если на ваш хост-ПК использует Sunshine, перейдите в веб-интерфейс Sunshine и введите там PIN-код.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="322"/>
|
||||
<source>Are you sure you want to remove '%1'?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Вы уверены, что хотите удалить '%1'?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="336"/>
|
||||
<source>Moonlight is testing your network connection to determine if any required ports are blocked.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Moonlight проверяет ваше сетевое соединение, чтобы определить, заблокированы ли какие-либо необходимые порты.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/PcView.qml" line="363"/>
|
||||
@@ -351,27 +351,27 @@
|
||||
<message>
|
||||
<location filename="../backend/computermanager.cpp" line="586"/>
|
||||
<source>The PIN from the PC didn't match. Please try again.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>PIN-код от этого ПК не совпал. Пожалуйста попробуйте ещё раз.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../backend/computermanager.cpp" line="590"/>
|
||||
<source>You cannot pair while a previous session is still running on the host PC. Quit any running games or reboot the host PC, then try pairing again.</source>
|
||||
<translation type="unfinished">Нельзя создать новую пару, пока на ПК ещё активно соединение. Завершите запущенную на хосте игру или перезапустите ПК-хост, затем попробуйте ещё раз.</translation>
|
||||
<translation>Нельзя создать новую пару, пока на хост-ПК ещё активно соединение. Завершите запущенную на хосте игру или перезапустите хост-компьютер, затем попробуйте ещё раз.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../backend/computermanager.cpp" line="593"/>
|
||||
<source>Pairing failed. Please try again.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Сопряжение не удалось. Пожалуйста, попробуйте ещё раз.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../backend/computermanager.cpp" line="597"/>
|
||||
<source>Another pairing attempt is already in progress.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Другая попытка сопряжения уже ведется.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../backend/computermanager.cpp" line="607"/>
|
||||
<source>GeForce Experience returned error: %1</source>
|
||||
<translation type="unfinished">Ошибка GeForce Experience: %1</translation>
|
||||
<translation>Ошибка GeForce Experience: %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation>&Да</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation>&Нет</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation>OK</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation>Справка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Отмена</translation>
|
||||
</message>
|
||||
@@ -460,7 +460,7 @@
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="112"/>
|
||||
<source>No video received from host.</source>
|
||||
<translation>Видео не получена с раздающего компьютера.</translation>
|
||||
<translation>Не удалось получить видео с хост-ПК.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="113"/>
|
||||
@@ -500,140 +500,140 @@
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="140"/>
|
||||
<source>Error code: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Код ошибки: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>Версия GeForce Experience на %1 не поддерживается данной сборкой Moonlight. Вы должны обновить Moonlight для потоковой передачи с %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation>Вы выбрали режим удалённого рабочего стола. Это может вызвать проблемы с мышью в некоторых играх.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation>HDR не поддерживается с программным декодированием.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation>Вы выбрали программное декодирование, что может ухудшить производительность.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Ваш хост-ПК не поддерживает кодирование HEVC.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Ваша видеокарта не поддерживает аппаратное декодирование HEVC, используется программное декодирование. Это может ухудшить производительность.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Ваш хост-ПК не поддерживает кодирование AV1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Использование программного декодирования по вашему выбору для принудительного использования AV1 без поддержки графического процессора. Это может привести к снижению производительности потоковой передачи.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Ваш хост-ПК не поддерживает стриминг с использованием HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>HDR не поддерживается при использовании кодека H.264.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Графический процессор этого компьютера не поддерживает декодирование AV1 Main10 для потоковой передачи HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Графический процессор этого компьютера не поддерживает 10-битное декодирование HEVC или AV1 для потоковой передачи HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Ваш хост-ПК и клиентский ПК не поддерживают одни и те же видеокодеки HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Разрешение видео выше 4K не поддерживается кодеком H.264.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Ошибка хоста: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Использования программного обеспечения с декодированием в следствие выбора H.264 без поддержки ГП. Это может вызвать низкий уровень производительности при трансляции.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation>Ваш компьютер, осуществляющий раздачу, или компьютер-клиент не поддерживают одинаковые видео кодеки. Это может вызвать низкую производительность потока.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation>Клиентская графическая карта не поддерживает H.264 кодировку. Это может вызвать низкую производительность потока.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation>Видеокарта этого ПК не поддерживает декодирование HEVC профиля Main10, HDR недоступен.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation>Разрешение 4K требует GeForce Experience 3.0 или новее.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation>Ваша настройка объёмного звука не поддерживается текущим аудиоустройством.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation>Не удалось открыть аудиоустройство на этом ПК. Звук будет отключён на этот раз.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation>Подключённый геймпад не настроен и не может быть использован. Посетите раздел помощи Moonlight, чтобы исправить это.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation>Видеокарта хост-ПК не поддерживает разрешения выше 4K.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation>Вы выбрали аппаратное декодирование, но видеокарта этого ПК не поддерживает аппаратное декодирование для выбранного кодека.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<translation>Вы выбрали аппаратное декодирование, но видеокарта этого ПК не поддерживает аппаратное декодирование для выбранного кодека.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
|
||||
<translation>Не удалось запустить декодирование видео. Проверьте настройки стрима и попробуйте ещё раз.</translation>
|
||||
</message>
|
||||
@@ -683,7 +683,7 @@
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="372"/>
|
||||
<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>
|
||||
<translation>Пользовательские разрешения не поддерживаются официально в GeForce Experience, так что разрешения дисплея хост-ПК не будет изменено. Вам нужно будет задать его вручную в игре.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="373"/>
|
||||
@@ -713,7 +713,7 @@
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="692"/>
|
||||
<source>Video bitrate: %1 Mbps</source>
|
||||
<translation>Битрейт видео: %1 Мб/с</translation>
|
||||
<translation>Битрейт видео: %1 Мбит/с</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="705"/>
|
||||
@@ -729,7 +729,7 @@
|
||||
<location filename="../gui/SettingsView.qml" line="716"/>
|
||||
<location filename="../gui/SettingsView.qml" line="1131"/>
|
||||
<source>Fullscreen</source>
|
||||
<translation>На весь экран</translation>
|
||||
<translation>Полный экран</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="785"/>
|
||||
@@ -744,12 +744,12 @@
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="182"/>
|
||||
<source>Native</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Родное</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="183"/>
|
||||
<source>Native (Excluding Notch)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Родное (исключая вырез)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="726"/>
|
||||
@@ -775,7 +775,7 @@
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="819"/>
|
||||
<source>Frame pacing reduces micro-stutter by delaying frames that come in too early</source>
|
||||
<translation>Frame pacing улучшает плавность при стриме через интернет, Wi-Fi, и другие каналы с нестабильной задержкой (пингом), но увеличивает задержку. При стриме через проводной LAN желательно отключить.</translation>
|
||||
<translation>Frame pacing улучшает плавность при стриме через интернет, Wi-Fi, и другие каналы с нестабильной задержкой (пингом), но увеличивает задержку. При стриме через проводной LAN желательно отключить</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="829"/>
|
||||
@@ -870,7 +870,7 @@
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1579"/>
|
||||
<source>AV1 (Experimental)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>AV1 (Экспериментальный)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1594"/>
|
||||
@@ -890,22 +890,22 @@
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1649"/>
|
||||
<source>Show performance stats while streaming</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Показывать статистику производительности во время потоковой передачи</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1659"/>
|
||||
<source>Display real-time stream performance information while streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Отображение информации о производительности потока в реальном времени во время потоковой передачи.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1660"/>
|
||||
<source>You can toggle it at any time while streaming using Ctrl+Alt+Shift+S or Select+L1+R1+X.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Вы можете переключить его в любой момент во время потоковой передачи, используя Ctrl+Alt+Shift+S или Select+L1+R1+X.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1661"/>
|
||||
<source>The performance overlay is not supported on Steam Link or Raspberry Pi.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Наложение производительности не поддерживается в Steam Link или Raspberry Pi.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1242"/>
|
||||
@@ -940,7 +940,7 @@
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1368"/>
|
||||
<source>This switches gamepads into a Nintendo-style button layout</source>
|
||||
<translation>Меняет назначения кнопок в стиль Nintendo</translation>
|
||||
<translation>Меняет раскладку кнопок геймпада в стиль Nintendo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1374"/>
|
||||
@@ -950,7 +950,7 @@
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1384"/>
|
||||
<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>
|
||||
<translation>Хотя бы один виртуальный геймпад всегда будет подключён к хост-ПК, даже если физически к ПК-хосту не подключено ни одного.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1222"/>
|
||||
@@ -975,7 +975,7 @@
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1423"/>
|
||||
<source>Host Settings</source>
|
||||
<translation>Настройки ПК-хоста</translation>
|
||||
<translation>Настройки хост-ПК</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1463"/>
|
||||
@@ -1000,7 +1000,7 @@
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1166"/>
|
||||
<source>Updates your Discord status to display the name of the game you're streaming.</source>
|
||||
<translation>Пишет статус в Discord с названием запущенноый игры.</translation>
|
||||
<translation>Отображает статус в Discord с названием запущенноый игры.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1385"/>
|
||||
@@ -1016,39 +1016,39 @@
|
||||
<location filename="../gui/SettingsView.qml" line="506"/>
|
||||
<location filename="../gui/SettingsView.qml" line="616"/>
|
||||
<source>Custom (%1 FPS)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Пользовательский (%1 FPS)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="521"/>
|
||||
<source>Enter a custom frame rate:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Введите пользовательскую частоту кадров:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="219"/>
|
||||
<location filename="../gui/SettingsView.qml" line="228"/>
|
||||
<location filename="../gui/SettingsView.qml" line="619"/>
|
||||
<source>Custom</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Пользовательское</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="637"/>
|
||||
<source>30 FPS</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>30 FPS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="642"/>
|
||||
<source>60 FPS</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>60 FPS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1172"/>
|
||||
<source>Keep the display awake while streaming</source>
|
||||
<translation>Оставляйте экран включеным, пока осуществляется передача</translation>
|
||||
<translation>Оставлять экран включеным, пока осуществляется потоковая передача</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1182"/>
|
||||
<source>Prevents the screensaver from starting or the display from going to sleep while streaming.</source>
|
||||
<translation>Предотвращает запуск записи экрана или выключения монитора в процессе передачи.</translation>
|
||||
<translation>Предотвращать запуск записи экрана или выключения монитора в процессе потоковой передачи.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1233"/>
|
||||
@@ -1063,7 +1063,7 @@
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1271"/>
|
||||
<source>in fullscreen</source>
|
||||
<translation>только в режиме на весь экран</translation>
|
||||
<translation>только в полноэкранном режиме</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1275"/>
|
||||
@@ -1083,12 +1083,12 @@
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1444"/>
|
||||
<source>Quit app on host PC after ending stream</source>
|
||||
<translation>Завершить игру на ПК-хосте при выходе</translation>
|
||||
<translation>Завершить игру на хост-ПК при выходе</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1454"/>
|
||||
<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>
|
||||
<translation>Это выйдет из игры или приложения при закрытии окна Moonlight или нажатии Ctrl+Alt+Shift+Q. Несохранённый прогресс будет утерян!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1473"/>
|
||||
@@ -1104,12 +1104,12 @@
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1503"/>
|
||||
<source>Force software decoding</source>
|
||||
<translation>Программный</translation>
|
||||
<translation>Принудительно программный декодинг</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1507"/>
|
||||
<source>Force hardware decoding</source>
|
||||
<translation>Аппаратный</translation>
|
||||
<translation>Принудительно аппаратный декодинг</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1537"/>
|
||||
@@ -1129,7 +1129,7 @@
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1617"/>
|
||||
<source>Automatically find PCs on the local network (Recommended)</source>
|
||||
<translation>Автоматически найти ПК-хосты в локальной сети (рекомендуется)</translation>
|
||||
<translation>Автоматически найти хост-ПК в локальной сети (рекомендуется)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1638"/>
|
||||
@@ -1216,7 +1216,7 @@
|
||||
<message>
|
||||
<location filename="../gui/main.qml" line="384"/>
|
||||
<source>Gamepad Mapper</source>
|
||||
<translation>Назначения кнопок геймпада</translation>
|
||||
<translation>Назначения раскладки геймпада</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/main.qml" line="430"/>
|
||||
@@ -1231,7 +1231,7 @@
|
||||
<message>
|
||||
<location filename="../gui/main.qml" line="448"/>
|
||||
<source>Moonlight detected gamepads without a mapping:</source>
|
||||
<translation>Moonilght обнаружил геймпады без настроек:</translation>
|
||||
<translation>Moonilght обнаружил геймпады без раскладки:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/main.qml" line="361"/>
|
||||
@@ -1266,7 +1266,7 @@
|
||||
<message>
|
||||
<location filename="../gui/main.qml" line="488"/>
|
||||
<source>Enter the IP address of your host PC:</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Введите IP-адрес вашего хост-ПК:</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation>&Ja</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation>&Nej</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation>Okej</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation>Hjälp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Avbryt</translation>
|
||||
</message>
|
||||
@@ -503,137 +503,137 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>Versionen av GeForce Experience på %1 stöds inte av den här versionen av Moonlight. Du måste uppdatera Moonlight för att kunna strömma från %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation>Om du väljer att sätta på musläget för fjärrskrivbord kan det orsaka beskymmer i spel.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation>HDR stöds inte med mjukvaruavkodning.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation>Om du väljer inställningar för att tvinga fram mjukvaruavkodning kan det leda till dålig strömningsprestanda.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation>Din värddator har inte stöd för kodning av HEVC.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Användning av mjukvaruavkodning på grund av ditt val att tvinga fram HEVC utan GPU-stöd. Detta kan leda till dålig strömningsprestanda.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation>Din värdprogramvara eller GPU stöder inte kodning AV1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Använder programvaruavkodning på grund av ditt val för att tvinga AV1 utan GPU-stöd. Detta kan orsaka dålig streamingprestanda.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation>Din värddator har inte stöd för strömning av HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation>HDR stöds inte med H.264-codec.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation>Denna PC:s GPU stöder inte AV1 Main10-avkodning för HDR-streaming.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation>Denna PC:s GPU stöder inte 10-bitars HEVC eller AV1-avkodning för HDR-streaming.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation>Din värddator och klientdator har inte stöd för samma HDR-videocodec.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation>Videoupplösningar över 4K stöds inte av H.264-codec.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation>Värden returnerade fel: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Användning av mjukvaruavkodning på grund av att du valt att tvinga fram H.264 utan GPU-stöd. Detta kan leda till dålig strömningsprestanda.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation>Värddatorn och klientdatorn har inte stöd för samma video codecs. Detta kan orsaka dålig strömningsprestanda.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation>Klientens GPU stöder inte H.264-avkodning. Detta kan leda till dålig strömingsprestanda.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation>Den här datorns GPU stöder inte HEVC Main10-avkodning för HDR-strömning.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation>GeForce Experience 3.0 eller högre krävs för 4K-streaming.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation>Den valda surroundljudsinställningen stöds inte av den aktuella ljudenheten.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation>Misslyckades med att öppna en ljudenhet. Ljudet kommer inte att vara tillgängligt under den här sessionen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation>En ansluten gamepad har ingen mappning och kan inte användas. Besök Moonlight-hjälpen för att lösa detta.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation>Värddatorns grafikprocessor har inte stöd för strömmande videoupplösningar över 4K.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation>Ditt val att tvinga fram hårdvaruavkodning kan inte uppfyllas på grund av att stöd för hårdvaruavkodning saknas på den här datorns GPU.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<translation>Ditt val av codec och inställningen för maskinvaruavkodning är inte förenliga med varandra. Den här datorns GPU saknar stöd för avkodning av den valda codec.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
|
||||
<translation>Det går inte att börja videoavkodningen. Kontrollera dina strömningsinställningar och försök igen.</translation>
|
||||
</message>
|
||||
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation>&ใช่</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation>&ไม่</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation>โอเค</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation>ช่วยเหลือ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation>ยกเลิก</translation>
|
||||
</message>
|
||||
@@ -503,137 +503,137 @@
|
||||
<translation>Error code: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>เวิร์ชั่นของ GeForce Experience บน %1 ไม่รองรับ Moonlight เวิร์ชั่นนี้ คุณต้องอัปเดต Moonlight เพื่อสตรีมจาก % 1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation>การเลือกการตั้งค่าของคุณที่จะเปิดโหมดเมาส์ Remote Desktop อาจจะทำให้เกิดปัญหาในเกม</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation>ไม่รองรับ HDR ด้วยการถอดรหัสแบบซอฟต์แวร์</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation>การเลือกการตั้งค่าของคุณเพื่อบังคับให้ถอดรหัสแบบซอฟต์แวร์อาจทำให้ประสิทธิภาพการสตรีมไม่ดี</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation>คอมของคุณไม่รอบรับการเข้ารหัส HEVC</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>การใช้การถอดรหัสแบบซอฟต์แวร์เนื่องจากการบังคับ HEVC โดยที่การ์จอไม่รองรับ ให้ประสิทธิภาพการสตรีมไม่ดี</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation>ซอฟต์แวร์หรือการ์ดจอของเครื่องปลายทางไม่รองรับการเข้ารหัสแบบ AV1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>กำลังถอดรหัสโดยซอฟต์แวร์เนื่องจากคุณบังคับให้ใช้ AV1 โดยที่การ์ดจอของคุณไม่รองรับ ซึ่งอาจทำให้ประสิทธิภาพการสตรีมไม่ดี</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation>เครื่องปลายทางไม่รองรับ HDR</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation>ไม่รองรับ HDR กำลังเปลี่ยนไปใช้โคเดค H.264</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation>การ์ดจอของคุณไม่รองรับการถอดรหัสแบบ AV1 Main10 สำหรับการสตรีมภาพแบบ HDR</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation>การ์ดจอของคุณไม่รองรับการถอดรหัสแบบ HEVC 10 bit สำหรับการสตรีมภาพแบบ HDR</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation>คอมพิวเตอร์ปลายทางและเครื่องนี้ไม่รองรับสิดัโอโคเดคสำหรับ HDR ที่เหมือนกัน</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation>ความคมชัดที่เกิน 4K ไม่รองรับในวิดีโอโคเดค H.264</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation>เครื่องปลายทางคินค่า error: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>กำลังถอดรหัสโดยซอฟต์แวร์เนื่องจากคุณบังคับให้ใช้ H.264 โดยที่การ์ดจอของคุณไม่รองรับ ซึ่งอาจทำให้ประสิทธิภาพการสตรีมไม่ดี</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation>เครื่องปลายทางและเครื่องนี้ไม่รองรับวิดีโดโอโคเดคเดียวกัน ซึ่งอาจทำให้ประสิทธิภาพการสตรีมไม่ดี</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation>การ์ดจอขอเครื่องนี้ไม่รองรับการถอดรหัวแบบ H.264 ซึ่งกาจทำให้ประสิทธิภาพการสตรีมไม่ดี</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation>คอมพิวเตอร์นี้ไม่รองรับการถอดรหัส HEVC Main10 สำหรับการสตรีม HDR</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation>ต้องใช้ GeForce Experience 3.0 หรือใหม่กว่าสำหรับการสตรีมแบบ 4K</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation>อุปกรณ์เสียงปัจจุบัน ไม่รองรับการตั้งค่าเสียงรอบทิศทางที่คุณเลือก</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation>ไม่สามารถเปิดอุปกรณ์เสียงได้ จะไม่สามารถใช้งานเสียงได้ในเซสชันนี้</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation>Gamepad ที่กำลังต่ออยู่ไม่มีแมปปิ่งจึงไม่สามารถใช้งานได้ ลองเข้าเว็ป Moonlight เพื่อหาวิธีแก้ปัญหานี้</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation>การ์ดจอของเครื่องปลายทางไม่รองรับการสตรีมความคมชัดเกิน 4K</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation>ไม่สามารถบรรลุการบังคับให้ใช้ฮาร์ดแวร์ในการถอดรหัสของคุณ เนื่องจากคอมเครื่องนี้ไม่มีการ์ดจอที่รองรับการถอดรหัสโดยฮาร์ดแวร์</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<translation>โคเดคที่เลือกและการถอดรหัสโดยฮาร์ดแวร์ไม่สามารถเข้ากันได้ การ์ดจอของคอมเครื่องนี้ไม่รองรับการถอดรหัสโคเดคที่คุณเลือก</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
|
||||
<translation>ไม่สามารถเริ่มการถอดรหัสวิดีโอ โปรดตรวจสอบการตั้งค่าการสตรีมแล้วลองใหม่</translation>
|
||||
</message>
|
||||
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation>&Evet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation>&Hayır</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation>Tamam</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation>Yardım</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation>İptal</translation>
|
||||
</message>
|
||||
@@ -488,77 +488,77 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -578,62 +578,62 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation>Т&ак</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation>&Ні</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation>OK</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation>Довідка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Скасувати</translation>
|
||||
</message>
|
||||
@@ -488,77 +488,77 @@
|
||||
<translation>З'єднання розірване</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>Версія GeForce Experience на %1 не підтримується цією збіркою Moonlight. Ви повинні оновити Moonlight для потокової передачі з %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation>Ваш вибір увімкнути режим миші "віддалений робочий стіл" може викликати проблеми в іграх.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation>HDR не підтримується програмним декодуванням.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation>Ваш вибір примусити програмне декодування може викликати погану продуктивність трансляції.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
@@ -578,62 +578,62 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation>&Có</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation>&Không</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation>OK</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation type="unfinished">Trợ giúp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Huỷ bỏ</translation>
|
||||
</message>
|
||||
@@ -503,137 +503,137 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>Phiên bản của GeForce Experience trên %1 không được bản dựng Moonlight này hỗ trợ. Bạn phải cập nhật Moonlight để stream từ %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation>Lựa chọn bật chế độ chuột máy tính từ xa của bạn có thể sẽ gây ra vấn đề trong các trò chơi.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation>HDR không được hỗ trợ với giải mã phần mềm.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation>Lựa chọn cài đặt buộc giải mã phần mềm của bạn có thể sẽ gây ra hiệu năng stream kém.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Đang sử dụng giải mã phần mềm do lựa chọn buộc HEVC của bạn mà không có sự hỗ trợ của GPU. Việc này có thể sẽ gây ra hiệu năng stream kém.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>Đang sử dụng giải mã phần mềm do lựa chọn buộc dùng H.264 mà GPU không hỗ trợ. Việc này có thể gây ra hiệu năng stream thấp.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation>PC chủ và PC khách không hỗ trợ cùng codec video. Việc này có thể gây ra hiệu năng stream thấp.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation>GPU khách không hỗ trợ giải mã H.264. Việc này có thể gây ra hiệu năng stream thấp.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation>GPU của PC chủ không hỗ trợ giải mã HEVC Main10 để stream HDR.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation>GeForce Experience 3.0 hoặc cao hơn được yêu cầu để stream 4K.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation>Cài đặt âm thanh bao quanh đã chọn của bạn không được thiết bị âm thanh hiện tại hỗ trợ.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation>Mở thiết bị âm thanh thất bại. Âm thanh sẽ không có sẵn trong phiên làm việc này.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation>Một tay cầm điều khiển không được chỉ định nút và sẽ không thể sử dụng được. Hãy đi đến trợ giúp của Moonlight để giải quyết điều này.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation>GPU của PC chủ không hỗ trợ stream độ phân giải video trên 4K.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation>Lựa chọn buộc giải mã phần cứng của bạn không thể được thoả mãn do thiếu sự hỗ trợ giải mã phần cứng trên GPU của PC này.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<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="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<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>
|
||||
|
||||
Binary file not shown.
+41
-41
@@ -105,12 +105,12 @@
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="50"/>
|
||||
<source>Online</source>
|
||||
<translation type="unfinished">在线</translation>
|
||||
<translation>在线</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="53"/>
|
||||
<source>Offline</source>
|
||||
<translation type="unfinished">离线</translation>
|
||||
<translation>离线</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="56"/>
|
||||
@@ -144,12 +144,12 @@
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="74"/>
|
||||
<source>Active Address: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>活动地址:% 1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="75"/>
|
||||
<source>UUID: %1</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>UUID: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/computermodel.cpp" line="76"/>
|
||||
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation>是(&Y)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation>否(&N)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation>确定</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation>帮助</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation>取消</translation>
|
||||
</message>
|
||||
@@ -503,137 +503,137 @@
|
||||
<translation>错误代码: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>在 %1 安装的 GeForce Experience 版本不受当前版本的 Moonlight 支持。你必须升级 Moonlight 才能从 %1 串流。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation>启用远程桌面鼠标模式可能会导致游戏出现问题。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation>软件解码不支持 HDR。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation>你选择的用于强制软件解码的设置可能会导致流式传输性能不佳。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation>你的 PC 主机不支持使用HEVC编码。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>根据你的选择使用软件解码,以在没有显卡支持的情况下强制 HEVC。这可能会导致流式传输性能不佳。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation>你的主机软件或显卡不支持进行 AV1 编码。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>由于你选择在没有显卡支持的情况下强制使用 AV1,因此目前使用软件解码。这可能会导致视频流解码处理性能不佳。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation>你的 PC 主机不支持 HDR 串流。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation>使用 H.264 编解码器的情况下不支持 HDR。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation>这台电脑的显卡不支持包含 HDR 的 AV1 Main10 解码。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation>这台电脑的显卡不支持包含 HDR 的 HEVC 或 AV1 Main10 解码。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation>主机电脑和客户端电脑不支持相同的 HDR 视频编解码器。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation>H.264 编解码器不支持超过 4K 的视频分辨率。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation>主机返回错误:%1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>使用软件解码,因为你选择强制使用没有 GPU 支持的H.264。这可能会导致较差的流性能。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation>你的主机和客户端 PC 不支持相同的视频编解码器。这可能会导致较差的流性能。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation>你的客户端 GPU 不支持 H.264 解码。这可能会导致较差的流性能。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation>此计算机的显卡不支持 HEVC Main10 解码 HDR 流。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation>4K 流式传输需要 GeForce Experience 3.0 或更高版本。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation>当前音频设备不支持你选择的环绕声设置。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation>无法打开音频设备。音频在此会话期间将不可用。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation>附加的手柄没有映射,因此无法使用。请访问 Moonlight 帮助解决此问题。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation>目标计算机的显卡不支持 4K 以上的流式传输视频分辨率。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation>由于此计算机的显卡上缺少硬件解码支持,无法满足强制硬件解码的选择。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<translation>你选择的编解码器和强制硬件解码设置不兼容。此计算机的显卡不支持解码你选择的编解码器。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
|
||||
<translation>无法初始化视频解码器。请检查你的流式传输设置,然后重试。</translation>
|
||||
</message>
|
||||
@@ -750,7 +750,7 @@
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="183"/>
|
||||
<source>Native (Excluding Notch)</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>原生(不包括刻痕)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="219"/>
|
||||
@@ -968,22 +968,22 @@
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1649"/>
|
||||
<source>Show performance stats while streaming</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>在流中显示性能统计数据</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1659"/>
|
||||
<source>Display real-time stream performance information while streaming.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>在流中显示实时流性能信息。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1660"/>
|
||||
<source>You can toggle it at any time while streaming using Ctrl+Alt+Shift+S or Select+L1+R1+X.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>你可以在任何时候使用 Ctrl + Alt + Shift + S 或选择 + L1 + R1 + X 来切换它。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1661"/>
|
||||
<source>The performance overlay is not supported on Steam Link or Raspberry Pi.</source>
|
||||
<translation type="unfinished"></translation>
|
||||
<translation>Steam链接或树莓派不支持性能覆盖。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../gui/SettingsView.qml" line="1242"/>
|
||||
|
||||
+32
-32
@@ -422,27 +422,27 @@
|
||||
<context>
|
||||
<name>QPlatformTheme</name>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="611"/>
|
||||
<location filename="../main.cpp" line="626"/>
|
||||
<source>&Yes</source>
|
||||
<translation>是(&Y)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="612"/>
|
||||
<location filename="../main.cpp" line="627"/>
|
||||
<source>&No</source>
|
||||
<translation>否(&N)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="613"/>
|
||||
<location filename="../main.cpp" line="628"/>
|
||||
<source>OK</source>
|
||||
<translation>確定</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="614"/>
|
||||
<location filename="../main.cpp" line="629"/>
|
||||
<source>Help</source>
|
||||
<translation>說明</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../main.cpp" line="615"/>
|
||||
<location filename="../main.cpp" line="630"/>
|
||||
<source>Cancel</source>
|
||||
<translation>取消</translation>
|
||||
</message>
|
||||
@@ -503,137 +503,137 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="849"/>
|
||||
<location filename="../streaming/session.cpp" line="862"/>
|
||||
<source>The version of GeForce Experience on %1 is not supported by this build of Moonlight. You must update Moonlight to stream from %1.</source>
|
||||
<translation>此 Moonlight 版本不支援 %1 上的 GeForce Experience 版本。您必須更新 Moonlight 才能從 %1 串流傳輸。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="854"/>
|
||||
<location filename="../streaming/session.cpp" line="867"/>
|
||||
<source>Your selection to enable remote desktop mouse mode may cause problems in games.</source>
|
||||
<translation>您選取啟動遠端桌面游標模式可能會導致遊戲出現問題。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="859"/>
|
||||
<location filename="../streaming/session.cpp" line="872"/>
|
||||
<source>HDR is not supported with software decoding.</source>
|
||||
<translation>軟體解碼不支援 HDR。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="863"/>
|
||||
<location filename="../streaming/session.cpp" line="876"/>
|
||||
<source>Your settings selection to force software decoding may cause poor streaming performance.</source>
|
||||
<translation>您選取強制軟體解碼的設定可能會導致串流媒體效能不佳。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="894"/>
|
||||
<location filename="../streaming/session.cpp" line="907"/>
|
||||
<source>Your host PC doesn't support encoding HEVC.</source>
|
||||
<translation>您的主機不支援 HEVC 編碼。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="911"/>
|
||||
<location filename="../streaming/session.cpp" line="924"/>
|
||||
<source>Using software decoding due to your selection to force HEVC without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>由於你選取使用 GPU 不支援的 HEVC 格式,因此使用軟體進行解碼。這可能會導致串流效能不佳。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="870"/>
|
||||
<location filename="../streaming/session.cpp" line="883"/>
|
||||
<source>Your host software or GPU doesn't support encoding AV1.</source>
|
||||
<translation>您的主機軟體或 GPU 不支援編碼 AV1。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="887"/>
|
||||
<location filename="../streaming/session.cpp" line="900"/>
|
||||
<source>Using software decoding due to your selection to force AV1 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>使用軟體解碼係依您的選取項目以強制啟用沒有 GPU 支援的 AV1,這可能導致較低的串流效能。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="946"/>
|
||||
<location filename="../streaming/session.cpp" line="959"/>
|
||||
<source>Your host PC doesn't support HDR streaming.</source>
|
||||
<translation>您的主機電腦不支援 HDR 串流。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="950"/>
|
||||
<location filename="../streaming/session.cpp" line="963"/>
|
||||
<source>HDR is not supported using the H.264 codec.</source>
|
||||
<translation>使用 H.264 轉碼器不支援 HDR。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="962"/>
|
||||
<location filename="../streaming/session.cpp" line="975"/>
|
||||
<source>This PC's GPU doesn't support AV1 Main10 decoding for HDR streaming.</source>
|
||||
<translation>這個電腦的 GPU 不支援 AV1 Main10 HDR 串流解碼。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="979"/>
|
||||
<location filename="../streaming/session.cpp" line="992"/>
|
||||
<source>This PC's GPU doesn't support 10-bit HEVC or AV1 decoding for HDR streaming.</source>
|
||||
<translation>這個電腦的 GPU 不支援 10-bit HEVC 或 AV1 HDR 串流解碼。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<location filename="../streaming/session.cpp" line="999"/>
|
||||
<source>Your host PC and client PC don't support the same HDR video codecs.</source>
|
||||
<translation>您的主機電腦和用戶端電腦不支援相同的 HDR 視訊轉碼器。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1037"/>
|
||||
<location filename="../streaming/session.cpp" line="1050"/>
|
||||
<source>Video resolutions over 4K are not supported by the H.264 codec.</source>
|
||||
<translation>H.264 轉碼器不支援超過 4K 的視訊解析度。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1422"/>
|
||||
<location filename="../streaming/session.cpp" line="1435"/>
|
||||
<source>Host returned error: %1</source>
|
||||
<translation>主機返回錯誤:%1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="925"/>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<source>Using software decoding due to your selection to force H.264 without GPU support. This may cause poor streaming performance.</source>
|
||||
<translation>由於你選取強制使用 GPU 不支援的 HEVC 格式,因此使用軟體進行解碼。這可能會導致串流效能不佳。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="935"/>
|
||||
<location filename="../streaming/session.cpp" line="948"/>
|
||||
<source>Your host PC and client PC don't support the same video codecs. This may cause poor streaming performance.</source>
|
||||
<translation>您的主機電腦和用戶端電腦不支援相同的視訊編解碼器。這可能會導致串流效能不佳。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="938"/>
|
||||
<location filename="../streaming/session.cpp" line="951"/>
|
||||
<source>Your client GPU doesn't support H.264 decoding. This may cause poor streaming performance.</source>
|
||||
<translation>您的用戶端 GPU 不支援 H.264 解碼。這能會導致串流效能不佳。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="973"/>
|
||||
<location filename="../streaming/session.cpp" line="986"/>
|
||||
<source>This PC's GPU doesn't support HEVC Main10 decoding for HDR streaming.</source>
|
||||
<translation>此電腦的 GPU 不支援 HEVC Main10 解碼器來進行 HDR 串流。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="994"/>
|
||||
<location filename="../streaming/session.cpp" line="1007"/>
|
||||
<source>GeForce Experience 3.0 or higher is required for 4K streaming.</source>
|
||||
<translation>4K 串流需要 GeForce Experience 3.0 或更高的版本。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1009"/>
|
||||
<location filename="../streaming/session.cpp" line="1022"/>
|
||||
<source>Your selected surround sound setting is not supported by the current audio device.</source>
|
||||
<translation>您選取的環場音效設定並不支援目前的音訊裝置。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1015"/>
|
||||
<location filename="../streaming/session.cpp" line="1028"/>
|
||||
<source>Failed to open audio device. Audio will be unavailable during this session.</source>
|
||||
<translation>無法開啟音訊裝置。音訊在本次工作階段中將無法使用。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1020"/>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<source>An attached gamepad has no mapping and won't be usable. Visit the Moonlight help to resolve this.</source>
|
||||
<translation>附加的手把沒有對應,將無法使用。請造訪 Moonlight 協助解決問題。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1033"/>
|
||||
<location filename="../streaming/session.cpp" line="1046"/>
|
||||
<source>Your host PC's GPU doesn't support streaming video resolutions over 4K.</source>
|
||||
<translation>您的主機電腦 GPU 不支援 4K 視訊串流。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1052"/>
|
||||
<location filename="../streaming/session.cpp" line="1065"/>
|
||||
<source>Your selection to force hardware decoding cannot be satisfied due to missing hardware decoding support on this PC's GPU.</source>
|
||||
<translation>由於此電腦的 GPU 缺乏硬體解碼支援,故無法強制使用硬體解碼。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="1055"/>
|
||||
<location filename="../streaming/session.cpp" line="1068"/>
|
||||
<source>Your codec selection and force hardware decoding setting are not compatible. This PC's GPU lacks support for decoding your chosen codec.</source>
|
||||
<translation>你選取的編解碼器和強制硬體解碼設定不相容。此電腦的顯示卡不支援解碼你選取的解編碼器。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../streaming/session.cpp" line="2098"/>
|
||||
<location filename="../streaming/session.cpp" line="2112"/>
|
||||
<source>Unable to initialize video decoder. Please check your streaming settings and try again.</source>
|
||||
<translation>無法初始化畫面解碼器。請檢查您的串流設定並再試一次。</translation>
|
||||
</message>
|
||||
|
||||
@@ -25,6 +25,9 @@
|
||||
|
||||
#if defined(Q_OS_WIN32)
|
||||
#include "antihookingprotection.h"
|
||||
|
||||
#define WIN32_LEAN_AND_MEAN
|
||||
#include <Windows.h>
|
||||
#elif defined(Q_OS_LINUX)
|
||||
#include <openssl/ssl.h>
|
||||
#endif
|
||||
@@ -75,6 +78,18 @@ void logToLoggerStream(QString& message)
|
||||
{
|
||||
QMutexLocker lock(&s_LoggerLock);
|
||||
|
||||
#if defined(QT_DEBUG) && defined(Q_OS_WIN32)
|
||||
// Output log messages to a debugger if attached
|
||||
if (IsDebuggerPresent()) {
|
||||
static QString lineBuffer;
|
||||
lineBuffer += message;
|
||||
if (message.endsWith('\n')) {
|
||||
OutputDebugStringW(lineBuffer.toStdWString().c_str());
|
||||
lineBuffer.clear();
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
// Strip session encryption keys and IVs from the logs
|
||||
message.replace(k_RikeyRegex, "&rikey=REDACTED");
|
||||
message.replace(k_RikeyIdRegex, "&rikeyid=REDACTED");
|
||||
|
||||
@@ -66,6 +66,8 @@
|
||||
<file>languages/qml_he.qm</file>
|
||||
<file>languages/qml_ckb.ts</file>
|
||||
<file>languages/qml_ckb.qm</file>
|
||||
<file>languages/qml_lt.ts</file>
|
||||
<file>languages/qml_lt.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-->
|
||||
|
||||
@@ -289,6 +289,8 @@ QString StreamingPreferences::getSuffixFromLanguage(StreamingPreferences::Langua
|
||||
return "he";
|
||||
case LANG_CKB:
|
||||
return "ckb";
|
||||
case LANG_LT:
|
||||
return "lt";
|
||||
case LANG_AUTO:
|
||||
default:
|
||||
return QLocale::system().name();
|
||||
|
||||
@@ -92,6 +92,7 @@ public:
|
||||
LANG_CS,
|
||||
LANG_HE,
|
||||
LANG_CKB,
|
||||
LANG_LT,
|
||||
};
|
||||
Q_ENUM(Language);
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,6 +1,6 @@
|
||||
#include "d3d11_video_pixel_start.hlsli"
|
||||
|
||||
cbuffer CSC_CONST_BUF : register(b0)
|
||||
cbuffer CSC_CONST_BUF : register(b1)
|
||||
{
|
||||
min16float3x3 cscMatrix;
|
||||
min16float3 offsets;
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
min16float4 main(ShaderInput input) : SV_TARGET
|
||||
{
|
||||
// Clamp the chrominance texcoords to avoid sampling the row of texels adjacent to the alignment padding
|
||||
min16float3 yuv = min16float3(luminancePlane.Sample(theSampler, input.tex),
|
||||
chrominancePlane.Sample(theSampler, input.tex));
|
||||
chrominancePlane.Sample(theSampler, min(input.tex, chromaTexMax.rg)));
|
||||
|
||||
// Subtract the YUV offset for limited vs full range
|
||||
yuv -= offsets;
|
||||
|
||||
@@ -6,4 +6,9 @@ struct ShaderInput
|
||||
{
|
||||
float4 pos : SV_POSITION;
|
||||
float2 tex : TEXCOORD0;
|
||||
};
|
||||
};
|
||||
|
||||
cbuffer ChromaLimitBuf : register(b0)
|
||||
{
|
||||
min16float3 chromaTexMax;
|
||||
};
|
||||
|
||||
+45
-31
@@ -566,37 +566,45 @@ Session::Session(NvComputer* computer, NvApp& app, StreamingPreferences *prefere
|
||||
bool Session::initialize()
|
||||
{
|
||||
#ifdef Q_OS_DARWIN
|
||||
// If we have a notch and the user specified one of the two native display modes
|
||||
// (notched or notchless), override the fullscreen mode to ensure it works as expected.
|
||||
// - SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES=0 will place the video underneath the notch
|
||||
// - SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES=1 will place the video below the notch
|
||||
bool shouldUseFullScreenSpaces = true;
|
||||
SDL_DisplayMode desktopMode;
|
||||
SDL_Rect safeArea;
|
||||
for (int displayIndex = 0; StreamUtils::getNativeDesktopMode(displayIndex, &desktopMode, &safeArea); displayIndex++) {
|
||||
// Check if this display has a notch (safeArea != desktopMode)
|
||||
if (desktopMode.h != safeArea.h || desktopMode.w != safeArea.w) {
|
||||
// Check if we're trying to stream at the full native resolution (including notch)
|
||||
if (m_Preferences->width == desktopMode.w && m_Preferences->height == desktopMode.h) {
|
||||
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Overriding default fullscreen mode for native fullscreen resolution");
|
||||
shouldUseFullScreenSpaces = false;
|
||||
break;
|
||||
if (qEnvironmentVariableIntValue("I_WANT_BUGGY_FULLSCREEN") == 0) {
|
||||
// If we have a notch and the user specified one of the two native display modes
|
||||
// (notched or notchless), override the fullscreen mode to ensure it works as expected.
|
||||
// - SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES=0 will place the video underneath the notch
|
||||
// - SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES=1 will place the video below the notch
|
||||
bool shouldUseFullScreenSpaces = m_Preferences->windowMode != StreamingPreferences::WM_FULLSCREEN;
|
||||
SDL_DisplayMode desktopMode;
|
||||
SDL_Rect safeArea;
|
||||
for (int displayIndex = 0; StreamUtils::getNativeDesktopMode(displayIndex, &desktopMode, &safeArea); displayIndex++) {
|
||||
// Check if this display has a notch (safeArea != desktopMode)
|
||||
if (desktopMode.h != safeArea.h || desktopMode.w != safeArea.w) {
|
||||
// Check if we're trying to stream at the full native resolution (including notch)
|
||||
if (m_Preferences->width == desktopMode.w && m_Preferences->height == desktopMode.h) {
|
||||
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Overriding default fullscreen mode for native fullscreen resolution");
|
||||
shouldUseFullScreenSpaces = false;
|
||||
break;
|
||||
}
|
||||
else if (m_Preferences->width == safeArea.w && m_Preferences->height == safeArea.h) {
|
||||
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Overriding default fullscreen mode for native safe area resolution");
|
||||
shouldUseFullScreenSpaces = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Using modesetting on modern versions of macOS is extremely unreliable
|
||||
// and leads to hangs, deadlocks, and other nasty stuff. The only time
|
||||
// people seem to use it is to get the full screen on notched Macs,
|
||||
// which setting SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES=1 also accomplishes
|
||||
// with much less headache.
|
||||
//
|
||||
// https://github.com/moonlight-stream/moonlight-qt/issues/973
|
||||
// https://github.com/moonlight-stream/moonlight-qt/issues/999
|
||||
// https://github.com/moonlight-stream/moonlight-qt/issues/1211
|
||||
// https://github.com/moonlight-stream/moonlight-qt/issues/1218
|
||||
SDL_SetHint(SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES, shouldUseFullScreenSpaces ? "1" : "0");
|
||||
// Using modesetting on modern versions of macOS is extremely unreliable
|
||||
// and leads to hangs, deadlocks, and other nasty stuff. The only time
|
||||
// people seem to use it is to get the full screen on notched Macs,
|
||||
// which setting SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES=1 also accomplishes
|
||||
// with much less headache.
|
||||
//
|
||||
// https://github.com/moonlight-stream/moonlight-qt/issues/973
|
||||
// https://github.com/moonlight-stream/moonlight-qt/issues/999
|
||||
// https://github.com/moonlight-stream/moonlight-qt/issues/1211
|
||||
// https://github.com/moonlight-stream/moonlight-qt/issues/1218
|
||||
SDL_SetHint(SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES, shouldUseFullScreenSpaces ? "1" : "0");
|
||||
}
|
||||
#endif
|
||||
|
||||
if (SDL_InitSubSystem(SDL_INIT_VIDEO) != 0) {
|
||||
@@ -784,8 +792,13 @@ bool Session::initialize()
|
||||
// Fall-through
|
||||
case StreamingPreferences::WM_FULLSCREEN:
|
||||
#ifdef Q_OS_DARWIN
|
||||
// Don't use "real" fullscreen on macOS. See comments above.
|
||||
m_FullScreenFlag = SDL_WINDOW_FULLSCREEN_DESKTOP;
|
||||
if (qEnvironmentVariableIntValue("I_WANT_BUGGY_FULLSCREEN") == 0) {
|
||||
// Don't use "real" fullscreen on macOS by default. See comments above.
|
||||
m_FullScreenFlag = SDL_WINDOW_FULLSCREEN_DESKTOP;
|
||||
}
|
||||
else {
|
||||
m_FullScreenFlag = SDL_WINDOW_FULLSCREEN;
|
||||
}
|
||||
#else
|
||||
m_FullScreenFlag = SDL_WINDOW_FULLSCREEN;
|
||||
#endif
|
||||
@@ -1948,7 +1961,8 @@ void Session::execInternal()
|
||||
// We want to recreate the decoder for resizes (full-screen toggles) and the initial shown event.
|
||||
// We use SDL_WINDOWEVENT_SIZE_CHANGED rather than SDL_WINDOWEVENT_RESIZED because the latter doesn't
|
||||
// seem to fire when switching from windowed to full-screen on X11.
|
||||
if (event.window.event != SDL_WINDOWEVENT_SIZE_CHANGED && event.window.event != SDL_WINDOWEVENT_SHOWN) {
|
||||
if (event.window.event != SDL_WINDOWEVENT_SIZE_CHANGED &&
|
||||
(event.window.event != SDL_WINDOWEVENT_SHOWN || m_VideoDecoder != nullptr)) {
|
||||
// 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.
|
||||
|
||||
@@ -93,7 +93,8 @@ D3D11VARenderer::D3D11VARenderer(int decoderSelectionPass)
|
||||
m_VideoTexture(nullptr),
|
||||
m_OverlayLock(0),
|
||||
m_OverlayPixelShader(nullptr),
|
||||
m_HwDeviceContext(nullptr)
|
||||
m_HwDeviceContext(nullptr),
|
||||
m_HwFramesContext(nullptr)
|
||||
{
|
||||
RtlZeroMemory(m_OverlayVertexBuffers, sizeof(m_OverlayVertexBuffers));
|
||||
RtlZeroMemory(m_OverlayTextures, sizeof(m_OverlayTextures));
|
||||
@@ -117,7 +118,8 @@ D3D11VARenderer::~D3D11VARenderer()
|
||||
SAFE_COM_RELEASE(m_VideoGenericPixelShader);
|
||||
|
||||
for (int i = 0; i < ARRAYSIZE(m_VideoTextureResourceViews); i++) {
|
||||
SAFE_COM_RELEASE(m_VideoTextureResourceViews[i]);
|
||||
SAFE_COM_RELEASE(m_VideoTextureResourceViews[i][0]);
|
||||
SAFE_COM_RELEASE(m_VideoTextureResourceViews[i][1]);
|
||||
}
|
||||
|
||||
SAFE_COM_RELEASE(m_VideoTexture);
|
||||
@@ -139,6 +141,10 @@ D3D11VARenderer::~D3D11VARenderer()
|
||||
SAFE_COM_RELEASE(m_RenderTargetView);
|
||||
SAFE_COM_RELEASE(m_SwapChain);
|
||||
|
||||
if (m_HwFramesContext != nullptr) {
|
||||
av_buffer_unref(&m_HwFramesContext);
|
||||
}
|
||||
|
||||
// Force destruction of the swapchain immediately
|
||||
if (m_DeviceContext != nullptr) {
|
||||
m_DeviceContext->ClearState();
|
||||
@@ -159,6 +165,7 @@ D3D11VARenderer::~D3D11VARenderer()
|
||||
|
||||
bool D3D11VARenderer::createDeviceByAdapterIndex(int adapterIndex, bool* adapterNotFound)
|
||||
{
|
||||
const D3D_FEATURE_LEVEL supportedFeatureLevels[] = { D3D_FEATURE_LEVEL_11_0, D3D_FEATURE_LEVEL_11_1 };
|
||||
bool success = false;
|
||||
IDXGIAdapter1* adapter = nullptr;
|
||||
DXGI_ADAPTER_DESC1 adapterDesc;
|
||||
@@ -193,12 +200,26 @@ bool D3D11VARenderer::createDeviceByAdapterIndex(int adapterIndex, bool* adapter
|
||||
goto Exit;
|
||||
}
|
||||
|
||||
bool ok;
|
||||
m_BindDecoderOutputTextures = !!qEnvironmentVariableIntValue("D3D11VA_FORCE_BIND", &ok);
|
||||
if (!ok) {
|
||||
// Skip copying to our own internal texture on Intel GPUs due to
|
||||
// significant performance impact of the extra copy. See:
|
||||
// https://github.com/moonlight-stream/moonlight-qt/issues/1304
|
||||
m_BindDecoderOutputTextures = adapterDesc.VendorId == 0x8086;
|
||||
}
|
||||
else {
|
||||
SDL_LogWarn(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Using D3D11VA_FORCE_BIND to override default bind/copy logic");
|
||||
}
|
||||
|
||||
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Detected GPU %d: %S (%x:%x)",
|
||||
"Detected GPU %d: %S (%x:%x) (decoder output: %s)",
|
||||
adapterIndex,
|
||||
adapterDesc.Description,
|
||||
adapterDesc.VendorId,
|
||||
adapterDesc.DeviceId);
|
||||
adapterDesc.DeviceId,
|
||||
m_BindDecoderOutputTextures ? "bind" : "copy");
|
||||
|
||||
hr = D3D11CreateDevice(adapter,
|
||||
D3D_DRIVER_TYPE_UNKNOWN,
|
||||
@@ -208,8 +229,8 @@ bool D3D11VARenderer::createDeviceByAdapterIndex(int adapterIndex, bool* adapter
|
||||
| D3D11_CREATE_DEVICE_DEBUG
|
||||
#endif
|
||||
,
|
||||
nullptr,
|
||||
0,
|
||||
supportedFeatureLevels,
|
||||
ARRAYSIZE(supportedFeatureLevels),
|
||||
D3D11_SDK_VERSION,
|
||||
&m_Device,
|
||||
&featureLevel,
|
||||
@@ -429,6 +450,10 @@ bool D3D11VARenderer::initialize(PDECODER_PARAMETERS params)
|
||||
return false;
|
||||
}
|
||||
|
||||
// Surfaces must be 16 pixel aligned for H.264 and 128 pixel aligned for everything else
|
||||
// https://github.com/FFmpeg/FFmpeg/blob/a234e5cd80224c95a205c1f3e297d8c04a1374c3/libavcodec/dxva2.c#L609-L616
|
||||
m_TextureAlignment = (params->videoFormat & VIDEO_FORMAT_MASK_H264) ? 16 : 128;
|
||||
|
||||
if (!setupRenderingResources()) {
|
||||
return false;
|
||||
}
|
||||
@@ -462,9 +487,55 @@ bool D3D11VARenderer::initialize(PDECODER_PARAMETERS params)
|
||||
}
|
||||
}
|
||||
|
||||
// Create our video texture and SRVs
|
||||
if (!setupVideoTexture()) {
|
||||
return false;
|
||||
{
|
||||
m_HwFramesContext = av_hwframe_ctx_alloc(m_HwDeviceContext);
|
||||
if (!m_HwFramesContext) {
|
||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Failed to allocate D3D11VA frame context");
|
||||
return false;
|
||||
}
|
||||
|
||||
AVHWFramesContext* framesContext = (AVHWFramesContext*)m_HwFramesContext->data;
|
||||
|
||||
// We require NV12 or P010 textures for our shader
|
||||
framesContext->format = AV_PIX_FMT_D3D11;
|
||||
framesContext->sw_format = (params->videoFormat & VIDEO_FORMAT_MASK_10BIT) ?
|
||||
AV_PIX_FMT_P010 : AV_PIX_FMT_NV12;
|
||||
|
||||
framesContext->width = FFALIGN(params->width, m_TextureAlignment);
|
||||
framesContext->height = FFALIGN(params->height, m_TextureAlignment);
|
||||
|
||||
// We can have up to 16 reference frames plus a working surface
|
||||
framesContext->initial_pool_size = DECODER_BUFFER_POOL_SIZE;
|
||||
|
||||
AVD3D11VAFramesContext* d3d11vaFramesContext = (AVD3D11VAFramesContext*)framesContext->hwctx;
|
||||
|
||||
d3d11vaFramesContext->BindFlags = D3D11_BIND_DECODER;
|
||||
if (m_BindDecoderOutputTextures) {
|
||||
// We need to override the default D3D11VA bind flags to bind the textures as a shader resources
|
||||
d3d11vaFramesContext->BindFlags |= D3D11_BIND_SHADER_RESOURCE;
|
||||
}
|
||||
|
||||
int err = av_hwframe_ctx_init(m_HwFramesContext);
|
||||
if (err < 0) {
|
||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Failed to initialize D3D11VA frame context: %d",
|
||||
err);
|
||||
return false;
|
||||
}
|
||||
|
||||
if (m_BindDecoderOutputTextures) {
|
||||
// Create SRVs for all textures in the decoder pool
|
||||
if (!setupTexturePoolViews(d3d11vaFramesContext)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else {
|
||||
// Create our internal texture to copy and render
|
||||
if (!setupVideoTexture()) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
@@ -480,6 +551,14 @@ bool D3D11VARenderer::prepareDecoderContext(AVCodecContext* context, AVDictionar
|
||||
return true;
|
||||
}
|
||||
|
||||
bool D3D11VARenderer::prepareDecoderContextInGetFormat(AVCodecContext *context, AVPixelFormat)
|
||||
{
|
||||
// hw_frames_ctx must be initialized in ffGetFormat().
|
||||
context->hw_frames_ctx = av_buffer_ref(m_HwFramesContext);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
void D3D11VARenderer::renderFrame(AVFrame* frame)
|
||||
{
|
||||
// Acquire the context lock for rendering to prevent concurrent
|
||||
@@ -678,7 +757,7 @@ void D3D11VARenderer::bindColorConversion(AVFrame* frame)
|
||||
ID3D11Buffer* constantBuffer;
|
||||
HRESULT hr = m_Device->CreateBuffer(&constDesc, &constData, &constantBuffer);
|
||||
if (SUCCEEDED(hr)) {
|
||||
m_DeviceContext->PSSetConstantBuffers(0, 1, &constantBuffer);
|
||||
m_DeviceContext->PSSetConstantBuffers(1, 1, &constantBuffer);
|
||||
constantBuffer->Release();
|
||||
}
|
||||
else {
|
||||
@@ -700,24 +779,46 @@ void D3D11VARenderer::renderVideo(AVFrame* frame)
|
||||
UINT offset = 0;
|
||||
m_DeviceContext->IASetVertexBuffers(0, 1, &m_VideoVertexBuffer, &stride, &offset);
|
||||
|
||||
// Copy this frame (minus alignment padding) into our video texture
|
||||
D3D11_BOX srcBox;
|
||||
srcBox.left = 0;
|
||||
srcBox.top = 0;
|
||||
srcBox.right = m_DecoderParams.width;
|
||||
srcBox.bottom = m_DecoderParams.height;
|
||||
srcBox.front = 0;
|
||||
srcBox.back = 1;
|
||||
m_DeviceContext->CopySubresourceRegion(m_VideoTexture, 0, 0, 0, 0, (ID3D11Resource*)frame->data[0], (int)(intptr_t)frame->data[1], &srcBox);
|
||||
UINT srvIndex;
|
||||
if (m_BindDecoderOutputTextures) {
|
||||
// Our indexing logic depends on a direct mapping into m_VideoTextureResourceViews
|
||||
// based on the texture index provided by FFmpeg.
|
||||
srvIndex = (uintptr_t)frame->data[1];
|
||||
SDL_assert(srvIndex < DECODER_BUFFER_POOL_SIZE);
|
||||
if (srvIndex >= DECODER_BUFFER_POOL_SIZE) {
|
||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Unexpected texture index: %u",
|
||||
srvIndex);
|
||||
return;
|
||||
}
|
||||
}
|
||||
else {
|
||||
// Copy this frame (minus alignment padding) into our video texture
|
||||
D3D11_BOX srcBox;
|
||||
srcBox.left = 0;
|
||||
srcBox.top = 0;
|
||||
srcBox.right = m_DecoderParams.width;
|
||||
srcBox.bottom = m_DecoderParams.height;
|
||||
srcBox.front = 0;
|
||||
srcBox.back = 1;
|
||||
m_DeviceContext->CopySubresourceRegion(m_VideoTexture, 0, 0, 0, 0, (ID3D11Resource*)frame->data[0], (int)(intptr_t)frame->data[1], &srcBox);
|
||||
|
||||
// SRV 0 is always mapped to the video texture
|
||||
srvIndex = 0;
|
||||
}
|
||||
|
||||
// Bind our CSC shader (and constant buffer, if required)
|
||||
bindColorConversion(frame);
|
||||
|
||||
// Bind SRVs for this frame
|
||||
m_DeviceContext->PSSetShaderResources(0, 2, m_VideoTextureResourceViews);
|
||||
m_DeviceContext->PSSetShaderResources(0, 2, m_VideoTextureResourceViews[srvIndex]);
|
||||
|
||||
// Draw the video
|
||||
m_DeviceContext->DrawIndexed(6, 0, 0);
|
||||
|
||||
// Unbind SRVs for this frame
|
||||
ID3D11ShaderResourceView* nullSrvs[2] = {};
|
||||
m_DeviceContext->PSSetShaderResources(0, 2, nullSrvs);
|
||||
}
|
||||
|
||||
// This function must NOT use any DXGI or ID3D11DeviceContext methods
|
||||
@@ -1229,12 +1330,17 @@ bool D3D11VARenderer::setupRenderingResources()
|
||||
SDL_FRect renderRect;
|
||||
StreamUtils::screenSpaceToNormalizedDeviceCoords(&dst, &renderRect, m_DisplayWidth, m_DisplayHeight);
|
||||
|
||||
// If we're binding the decoder output textures directly, don't sample from the alignment padding area
|
||||
SDL_assert(m_TextureAlignment != 0);
|
||||
float uMax = m_BindDecoderOutputTextures ? ((float)m_DecoderParams.width / FFALIGN(m_DecoderParams.width, m_TextureAlignment)) : 1.0f;
|
||||
float vMax = m_BindDecoderOutputTextures ? ((float)m_DecoderParams.height / FFALIGN(m_DecoderParams.height, m_TextureAlignment)) : 1.0f;
|
||||
|
||||
VERTEX verts[] =
|
||||
{
|
||||
{renderRect.x, renderRect.y, 0, 1.0f},
|
||||
{renderRect.x, renderRect.y, 0, vMax},
|
||||
{renderRect.x, renderRect.y+renderRect.h, 0, 0},
|
||||
{renderRect.x+renderRect.w, renderRect.y, 1.0f, 1.0f},
|
||||
{renderRect.x+renderRect.w, renderRect.y+renderRect.h, 1.0f, 0},
|
||||
{renderRect.x+renderRect.w, renderRect.y, uMax, vMax},
|
||||
{renderRect.x+renderRect.w, renderRect.y+renderRect.h, uMax, 0},
|
||||
};
|
||||
|
||||
D3D11_BUFFER_DESC vbDesc = {};
|
||||
@@ -1257,6 +1363,39 @@ bool D3D11VARenderer::setupRenderingResources()
|
||||
}
|
||||
}
|
||||
|
||||
// Create our fixed constant buffer to limit chroma texcoords and avoid sampling from alignment texels.
|
||||
{
|
||||
D3D11_BUFFER_DESC constDesc = {};
|
||||
constDesc.ByteWidth = sizeof(CSC_CONST_BUF);
|
||||
constDesc.Usage = D3D11_USAGE_IMMUTABLE;
|
||||
constDesc.BindFlags = D3D11_BIND_CONSTANT_BUFFER;
|
||||
constDesc.CPUAccessFlags = 0;
|
||||
constDesc.MiscFlags = 0;
|
||||
|
||||
int textureWidth = m_BindDecoderOutputTextures ? FFALIGN(m_DecoderParams.width, m_TextureAlignment) : m_DecoderParams.width;
|
||||
int textureHeight = m_BindDecoderOutputTextures ? FFALIGN(m_DecoderParams.height, m_TextureAlignment) : m_DecoderParams.height;
|
||||
|
||||
float chromaUVMax[3] = {};
|
||||
chromaUVMax[0] = m_DecoderParams.width != textureWidth ? ((float)(m_DecoderParams.width - 1) / textureWidth) : 1.0f;
|
||||
chromaUVMax[1] = m_DecoderParams.height != textureHeight ? ((float)(m_DecoderParams.height - 1) / textureHeight) : 1.0f;
|
||||
|
||||
D3D11_SUBRESOURCE_DATA constData = {};
|
||||
constData.pSysMem = chromaUVMax;
|
||||
|
||||
ID3D11Buffer* constantBuffer;
|
||||
HRESULT hr = m_Device->CreateBuffer(&constDesc, &constData, &constantBuffer);
|
||||
if (SUCCEEDED(hr)) {
|
||||
m_DeviceContext->PSSetConstantBuffers(0, 1, &constantBuffer);
|
||||
constantBuffer->Release();
|
||||
}
|
||||
else {
|
||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"ID3D11Device::CreateBuffer() failed: %x",
|
||||
hr);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// Create our blend state
|
||||
{
|
||||
D3D11_BLEND_DESC blendDesc = {};
|
||||
@@ -1304,6 +1443,8 @@ bool D3D11VARenderer::setupRenderingResources()
|
||||
|
||||
bool D3D11VARenderer::setupVideoTexture()
|
||||
{
|
||||
SDL_assert(!m_BindDecoderOutputTextures);
|
||||
|
||||
HRESULT hr;
|
||||
D3D11_TEXTURE2D_DESC texDesc = {};
|
||||
|
||||
@@ -1334,9 +1475,9 @@ bool D3D11VARenderer::setupVideoTexture()
|
||||
srvDesc.Texture2D.MostDetailedMip = 0;
|
||||
srvDesc.Texture2D.MipLevels = 1;
|
||||
srvDesc.Format = (m_DecoderParams.videoFormat & VIDEO_FORMAT_MASK_10BIT) ? DXGI_FORMAT_R16_UNORM : DXGI_FORMAT_R8_UNORM;
|
||||
hr = m_Device->CreateShaderResourceView(m_VideoTexture, &srvDesc, &m_VideoTextureResourceViews[0]);
|
||||
hr = m_Device->CreateShaderResourceView(m_VideoTexture, &srvDesc, &m_VideoTextureResourceViews[0][0]);
|
||||
if (FAILED(hr)) {
|
||||
m_VideoTextureResourceViews[0] = nullptr;
|
||||
m_VideoTextureResourceViews[0][0] = nullptr;
|
||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"ID3D11Device::CreateShaderResourceView() failed: %x",
|
||||
hr);
|
||||
@@ -1344,9 +1485,9 @@ bool D3D11VARenderer::setupVideoTexture()
|
||||
}
|
||||
|
||||
srvDesc.Format = (m_DecoderParams.videoFormat & VIDEO_FORMAT_MASK_10BIT) ? DXGI_FORMAT_R16G16_UNORM : DXGI_FORMAT_R8G8_UNORM;
|
||||
hr = m_Device->CreateShaderResourceView(m_VideoTexture, &srvDesc, &m_VideoTextureResourceViews[1]);
|
||||
hr = m_Device->CreateShaderResourceView(m_VideoTexture, &srvDesc, &m_VideoTextureResourceViews[0][1]);
|
||||
if (FAILED(hr)) {
|
||||
m_VideoTextureResourceViews[1] = nullptr;
|
||||
m_VideoTextureResourceViews[0][1] = nullptr;
|
||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"ID3D11Device::CreateShaderResourceView() failed: %x",
|
||||
hr);
|
||||
@@ -1355,3 +1496,46 @@ bool D3D11VARenderer::setupVideoTexture()
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool D3D11VARenderer::setupTexturePoolViews(AVD3D11VAFramesContext* frameContext)
|
||||
{
|
||||
SDL_assert(m_BindDecoderOutputTextures);
|
||||
|
||||
D3D11_SHADER_RESOURCE_VIEW_DESC srvDesc = {};
|
||||
srvDesc.ViewDimension = D3D11_SRV_DIMENSION_TEXTURE2DARRAY;
|
||||
srvDesc.Texture2DArray.MostDetailedMip = 0;
|
||||
srvDesc.Texture2DArray.MipLevels = 1;
|
||||
srvDesc.Texture2DArray.ArraySize = 1;
|
||||
|
||||
// Create luminance and chrominance SRVs for each texture in the pool
|
||||
for (int i = 0; i < DECODER_BUFFER_POOL_SIZE; i++) {
|
||||
HRESULT hr;
|
||||
|
||||
// Our rendering logic depends on the texture index working to map into our SRV array
|
||||
SDL_assert(i == frameContext->texture_infos[i].index);
|
||||
|
||||
srvDesc.Texture2DArray.FirstArraySlice = frameContext->texture_infos[i].index;
|
||||
|
||||
srvDesc.Format = (m_DecoderParams.videoFormat & VIDEO_FORMAT_MASK_10BIT) ? DXGI_FORMAT_R16_UNORM : DXGI_FORMAT_R8_UNORM;
|
||||
hr = m_Device->CreateShaderResourceView(frameContext->texture_infos[i].texture, &srvDesc, &m_VideoTextureResourceViews[i][0]);
|
||||
if (FAILED(hr)) {
|
||||
m_VideoTextureResourceViews[i][0] = nullptr;
|
||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"ID3D11Device::CreateShaderResourceView() failed: %x",
|
||||
hr);
|
||||
return false;
|
||||
}
|
||||
|
||||
srvDesc.Format = (m_DecoderParams.videoFormat & VIDEO_FORMAT_MASK_10BIT) ? DXGI_FORMAT_R16G16_UNORM : DXGI_FORMAT_R8G8_UNORM;
|
||||
hr = m_Device->CreateShaderResourceView(frameContext->texture_infos[i].texture, &srvDesc, &m_VideoTextureResourceViews[i][1]);
|
||||
if (FAILED(hr)) {
|
||||
m_VideoTextureResourceViews[i][1] = nullptr;
|
||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"ID3D11Device::CreateShaderResourceView() failed: %x",
|
||||
hr);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -16,6 +16,7 @@ public:
|
||||
virtual ~D3D11VARenderer() override;
|
||||
virtual bool initialize(PDECODER_PARAMETERS params) override;
|
||||
virtual bool prepareDecoderContext(AVCodecContext* context, AVDictionary**) override;
|
||||
virtual bool prepareDecoderContextInGetFormat(AVCodecContext* context, AVPixelFormat pixelFormat) override;
|
||||
virtual void renderFrame(AVFrame* frame) override;
|
||||
virtual void notifyOverlayUpdated(Overlay::OverlayType) override;
|
||||
virtual int getRendererAttributes() override;
|
||||
@@ -28,7 +29,8 @@ private:
|
||||
static void unlockContext(void* lock_ctx);
|
||||
|
||||
bool setupRenderingResources();
|
||||
bool setupVideoTexture();
|
||||
bool setupVideoTexture(); // for !m_BindDecoderOutputTextures
|
||||
bool setupTexturePoolViews(AVD3D11VAFramesContext* frameContext); // for m_BindDecoderOutputTextures
|
||||
void renderOverlay(Overlay::OverlayType type);
|
||||
void bindColorConversion(AVFrame* frame);
|
||||
void renderVideo(AVFrame* frame);
|
||||
@@ -45,8 +47,10 @@ private:
|
||||
ID3D11DeviceContext* m_DeviceContext;
|
||||
ID3D11RenderTargetView* m_RenderTargetView;
|
||||
SDL_mutex* m_ContextLock;
|
||||
bool m_BindDecoderOutputTextures;
|
||||
|
||||
DECODER_PARAMETERS m_DecoderParams;
|
||||
int m_TextureAlignment;
|
||||
int m_DisplayWidth;
|
||||
int m_DisplayHeight;
|
||||
int m_LastColorSpace;
|
||||
@@ -60,8 +64,12 @@ private:
|
||||
ID3D11PixelShader* m_VideoBt2020LimPixelShader;
|
||||
ID3D11Buffer* m_VideoVertexBuffer;
|
||||
|
||||
// Only valid if !m_BindDecoderOutputTextures
|
||||
ID3D11Texture2D* m_VideoTexture;
|
||||
ID3D11ShaderResourceView* m_VideoTextureResourceViews[2];
|
||||
|
||||
// Only index 0 is valid if !m_BindDecoderOutputTextures
|
||||
#define DECODER_BUFFER_POOL_SIZE 17
|
||||
ID3D11ShaderResourceView* m_VideoTextureResourceViews[DECODER_BUFFER_POOL_SIZE][2];
|
||||
|
||||
SDL_SpinLock m_OverlayLock;
|
||||
ID3D11Buffer* m_OverlayVertexBuffers[Overlay::OverlayMax];
|
||||
@@ -70,5 +78,6 @@ private:
|
||||
ID3D11PixelShader* m_OverlayPixelShader;
|
||||
|
||||
AVBufferRef* m_HwDeviceContext;
|
||||
AVBufferRef* m_HwFramesContext;
|
||||
};
|
||||
|
||||
|
||||
@@ -179,10 +179,66 @@ bool DrmRenderer::prepareDecoderContext(AVCodecContext* context, AVDictionary**
|
||||
return true;
|
||||
}
|
||||
|
||||
void DrmRenderer::prepareToRender()
|
||||
{
|
||||
// Create a dummy renderer to force SDL to complete the modesetting
|
||||
// operation that the KMSDRM backend keeps pending until the next
|
||||
// time we swap buffers. We have to do this before we enumerate
|
||||
// CRTC modes below.
|
||||
SDL_Renderer* renderer = SDL_CreateRenderer(m_Window, -1, SDL_RENDERER_SOFTWARE);
|
||||
if (renderer != nullptr) {
|
||||
// SDL_CreateRenderer() can end up having to recreate our window (SDL_RecreateWindow())
|
||||
// to ensure it's compatible with the renderer's OpenGL context. If that happens, we
|
||||
// can get spurious SDL_WINDOWEVENT events that will cause us to (again) recreate our
|
||||
// renderer. This can lead to an infinite to renderer recreation, so discard all
|
||||
// SDL_WINDOWEVENT events after SDL_CreateRenderer().
|
||||
Session* session = Session::get();
|
||||
if (session != nullptr) {
|
||||
// If we get here during a session, we need to synchronize with the event loop
|
||||
// to ensure we don't drop any important events.
|
||||
session->flushWindowEvents();
|
||||
}
|
||||
else {
|
||||
// If we get here prior to the start of a session, just pump and flush ourselves.
|
||||
SDL_PumpEvents();
|
||||
SDL_FlushEvent(SDL_WINDOWEVENT);
|
||||
}
|
||||
|
||||
SDL_SetRenderDrawColor(renderer, 0, 0, 0, SDL_ALPHA_OPAQUE);
|
||||
SDL_RenderClear(renderer);
|
||||
SDL_RenderPresent(renderer);
|
||||
SDL_DestroyRenderer(renderer);
|
||||
}
|
||||
else {
|
||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"SDL_CreateRenderer() failed: %s",
|
||||
SDL_GetError());
|
||||
}
|
||||
}
|
||||
|
||||
bool DrmRenderer::getPropertyByName(drmModeObjectPropertiesPtr props, const char* name, uint64_t *value) {
|
||||
for (uint32_t j = 0; j < props->count_props; j++) {
|
||||
drmModePropertyPtr prop = drmModeGetProperty(m_DrmFd, props->props[j]);
|
||||
if (prop != nullptr) {
|
||||
if (!strcmp(prop->name, name)) {
|
||||
*value = props->prop_values[j];
|
||||
drmModeFreeProperty(prop);
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
drmModeFreeProperty(prop);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
bool DrmRenderer::initialize(PDECODER_PARAMETERS params)
|
||||
{
|
||||
int i;
|
||||
|
||||
m_Window = params->window;
|
||||
m_Main10Hdr = (params->videoFormat & VIDEO_FORMAT_MASK_10BIT);
|
||||
m_SwFrameMapper.setVideoFormat(params->videoFormat);
|
||||
|
||||
@@ -310,25 +366,6 @@ bool DrmRenderer::initialize(PDECODER_PARAMETERS params)
|
||||
return DIRECT_RENDERING_INIT_FAILED;
|
||||
}
|
||||
|
||||
if (!params->testOnly) {
|
||||
// Create a dummy renderer to force SDL to complete the modesetting
|
||||
// operation that the KMSDRM backend keeps pending until the next
|
||||
// time we swap buffers. We have to do this before we enumerate
|
||||
// CRTC modes below.
|
||||
SDL_Renderer* renderer = SDL_CreateRenderer(params->window, -1, SDL_RENDERER_SOFTWARE);
|
||||
if (renderer != nullptr) {
|
||||
SDL_SetRenderDrawColor(renderer, 0, 0, 0, SDL_ALPHA_OPAQUE);
|
||||
SDL_RenderClear(renderer);
|
||||
SDL_RenderPresent(renderer);
|
||||
SDL_DestroyRenderer(renderer);
|
||||
}
|
||||
else {
|
||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"SDL_CreateRenderer() failed: %s",
|
||||
SDL_GetError());
|
||||
}
|
||||
}
|
||||
|
||||
drmModeRes* resources = drmModeGetResources(m_DrmFd);
|
||||
if (resources == nullptr) {
|
||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
|
||||
@@ -410,15 +447,56 @@ bool DrmRenderer::initialize(PDECODER_PARAMETERS params)
|
||||
return DIRECT_RENDERING_INIT_FAILED;
|
||||
}
|
||||
|
||||
// Find the active plane (if any) on this CRTC with the highest zpos.
|
||||
// We'll need to use a plane with a equal or greater zpos to be visible.
|
||||
uint64_t maxActiveZpos = 0;
|
||||
for (uint32_t i = 0; i < planeRes->count_planes; i++) {
|
||||
drmModePlane* plane = drmModeGetPlane(m_DrmFd, planeRes->planes[i]);
|
||||
if (plane != nullptr) {
|
||||
if (plane->crtc_id == m_CrtcId) {
|
||||
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Plane %u is active on CRTC %u",
|
||||
plane->plane_id,
|
||||
m_CrtcId);
|
||||
|
||||
drmModeObjectPropertiesPtr props = drmModeObjectGetProperties(m_DrmFd, planeRes->planes[i], DRM_MODE_OBJECT_PLANE);
|
||||
if (props != nullptr) {
|
||||
// Only consider primary and overlay planes as valid render targets
|
||||
uint64_t type;
|
||||
if (getPropertyByName(props, "type", &type) && (type == DRM_PLANE_TYPE_PRIMARY || type == DRM_PLANE_TYPE_OVERLAY)) {
|
||||
uint64_t zPos;
|
||||
if (getPropertyByName(props, "zpos", &zPos) && zPos > maxActiveZpos) {
|
||||
maxActiveZpos = zPos;
|
||||
}
|
||||
}
|
||||
|
||||
drmModeFreeObjectProperties(props);
|
||||
}
|
||||
}
|
||||
|
||||
drmModeFreePlane(plane);
|
||||
}
|
||||
}
|
||||
|
||||
// Find a plane with the required format to render on
|
||||
//
|
||||
// FIXME: We should check the actual DRM format in a real AVFrame rather
|
||||
// than just assuming it will be a certain hardcoded type like NV12 based
|
||||
// on the chosen video format.
|
||||
m_PlaneId = 0;
|
||||
for (uint32_t i = 0; i < planeRes->count_planes && m_PlaneId == 0; i++) {
|
||||
for (uint32_t i = 0; i < planeRes->count_planes && !m_PlaneId; i++) {
|
||||
drmModePlane* plane = drmModeGetPlane(m_DrmFd, planeRes->planes[i]);
|
||||
if (plane != nullptr) {
|
||||
// If the plane can't be used on our CRTC, don't consider it further
|
||||
if (!(plane->possible_crtcs & (1 << crtcIndex))) {
|
||||
drmModeFreePlane(plane);
|
||||
continue;
|
||||
}
|
||||
|
||||
// We don't check plane->crtc_id here because we want to be able to reuse the primary plane
|
||||
// that may owned by Qt and in use on a CRTC prior to us taking over DRM master. When we give
|
||||
// control back to Qt, it will repopulate the plane with the FB it owns and render as normal.
|
||||
|
||||
// Validate that the candidate plane supports our pixel format
|
||||
bool matchingFormat = false;
|
||||
for (uint32_t j = 0; j < plane->count_formats && !matchingFormat; j++) {
|
||||
if (m_Main10Hdr) {
|
||||
@@ -440,47 +518,36 @@ bool DrmRenderer::initialize(PDECODER_PARAMETERS params)
|
||||
}
|
||||
}
|
||||
|
||||
if (matchingFormat == false) {
|
||||
if (!matchingFormat) {
|
||||
drmModeFreePlane(plane);
|
||||
continue;
|
||||
}
|
||||
|
||||
// We don't check plane->crtc_id here because we want to be able to reuse the primary plane
|
||||
// that may owned by Qt and in use on a CRTC prior to us taking over DRM master. When we give
|
||||
// control back to Qt, it will repopulate the plane with the FB it owns and render as normal.
|
||||
if ((plane->possible_crtcs & (1 << crtcIndex))) {
|
||||
drmModeObjectPropertiesPtr props = drmModeObjectGetProperties(m_DrmFd, planeRes->planes[i], DRM_MODE_OBJECT_PLANE);
|
||||
if (props != nullptr) {
|
||||
for (uint32_t j = 0; j < props->count_props; j++) {
|
||||
drmModePropertyPtr prop = drmModeGetProperty(m_DrmFd, props->props[j]);
|
||||
if (prop != nullptr) {
|
||||
if (!strcmp(prop->name, "type") &&
|
||||
(props->prop_values[j] == DRM_PLANE_TYPE_PRIMARY || props->prop_values[j] == DRM_PLANE_TYPE_OVERLAY)) {
|
||||
m_PlaneId = plane->plane_id;
|
||||
}
|
||||
drmModeObjectPropertiesPtr props = drmModeObjectGetProperties(m_DrmFd, planeRes->planes[i], DRM_MODE_OBJECT_PLANE);
|
||||
if (props != nullptr) {
|
||||
uint64_t type;
|
||||
uint64_t zPos;
|
||||
|
||||
if (!strcmp(prop->name, "COLOR_ENCODING")) {
|
||||
m_ColorEncodingProp = prop;
|
||||
}
|
||||
else if (!strcmp(prop->name, "COLOR_RANGE")) {
|
||||
m_ColorRangeProp = prop;
|
||||
}
|
||||
else {
|
||||
drmModeFreeProperty(prop);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
drmModeFreeObjectProperties(props);
|
||||
// Only consider primary and overlay planes as valid render targets
|
||||
if (!getPropertyByName(props, "type", &type) || (type != DRM_PLANE_TYPE_PRIMARY && type != DRM_PLANE_TYPE_OVERLAY)) {
|
||||
drmModeFreePlane(plane);
|
||||
}
|
||||
}
|
||||
// If this plane has a zpos property and it's lower (further from user) than
|
||||
// the highest active plane we found, avoid this plane. It won't be visible.
|
||||
//
|
||||
// Note: zpos is not a required property, but if any plane has it, all planes must.
|
||||
else if (getPropertyByName(props, "zpos", &zPos) && zPos < maxActiveZpos) {
|
||||
drmModeFreePlane(plane);
|
||||
}
|
||||
else {
|
||||
SDL_assert(!m_PlaneId);
|
||||
SDL_assert(!m_Plane);
|
||||
|
||||
// Store the plane details for use during render format testing
|
||||
if (m_PlaneId != 0) {
|
||||
m_Plane = plane;
|
||||
}
|
||||
else {
|
||||
drmModeFreePlane(plane);
|
||||
m_PlaneId = plane->plane_id;
|
||||
m_Plane = plane;
|
||||
}
|
||||
|
||||
drmModeFreeObjectProperties(props);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -489,51 +556,77 @@ bool DrmRenderer::initialize(PDECODER_PARAMETERS params)
|
||||
|
||||
if (m_PlaneId == 0) {
|
||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Failed to find suitable overlay plane!");
|
||||
"Failed to find suitable primary/overlay plane!");
|
||||
return DIRECT_RENDERING_INIT_FAILED;
|
||||
}
|
||||
|
||||
drmModeObjectPropertiesPtr props = drmModeObjectGetProperties(m_DrmFd, m_ConnectorId, DRM_MODE_OBJECT_CONNECTOR);
|
||||
if (props != nullptr) {
|
||||
for (uint32_t j = 0; j < props->count_props; j++) {
|
||||
drmModePropertyPtr prop = drmModeGetProperty(m_DrmFd, props->props[j]);
|
||||
if (prop != nullptr) {
|
||||
if (!strcmp(prop->name, "HDR_OUTPUT_METADATA")) {
|
||||
m_HdrOutputMetadataProp = prop;
|
||||
}
|
||||
else if (!strcmp(prop->name, "Colorspace")) {
|
||||
m_ColorspaceProp = prop;
|
||||
}
|
||||
else if (!strcmp(prop->name, "max bpc") && m_Main10Hdr) {
|
||||
if (drmModeObjectSetProperty(m_DrmFd, m_ConnectorId, DRM_MODE_OBJECT_CONNECTOR, prop->prop_id, 16) == 0) {
|
||||
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Enabled 48-bit HDMI Deep Color");
|
||||
// Populate plane properties
|
||||
{
|
||||
drmModeObjectPropertiesPtr props = drmModeObjectGetProperties(m_DrmFd, m_PlaneId, DRM_MODE_OBJECT_PLANE);
|
||||
if (props != nullptr) {
|
||||
for (uint32_t j = 0; j < props->count_props; j++) {
|
||||
drmModePropertyPtr prop = drmModeGetProperty(m_DrmFd, props->props[j]);
|
||||
if (prop != nullptr) {
|
||||
if (!strcmp(prop->name, "COLOR_ENCODING")) {
|
||||
m_ColorEncodingProp = prop;
|
||||
}
|
||||
else if (drmModeObjectSetProperty(m_DrmFd, m_ConnectorId, DRM_MODE_OBJECT_CONNECTOR, prop->prop_id, 12) == 0) {
|
||||
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Enabled 36-bit HDMI Deep Color");
|
||||
}
|
||||
else if (drmModeObjectSetProperty(m_DrmFd, m_ConnectorId, DRM_MODE_OBJECT_CONNECTOR, prop->prop_id, 10) == 0) {
|
||||
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Enabled 30-bit HDMI Deep Color");
|
||||
else if (!strcmp(prop->name, "COLOR_RANGE")) {
|
||||
m_ColorRangeProp = prop;
|
||||
}
|
||||
else {
|
||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"drmModeObjectSetProperty(%s) failed: %d",
|
||||
prop->name,
|
||||
errno);
|
||||
// Non-fatal
|
||||
drmModeFreeProperty(prop);
|
||||
}
|
||||
|
||||
drmModeFreeProperty(prop);
|
||||
}
|
||||
else {
|
||||
drmModeFreeProperty(prop);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
drmModeFreeObjectProperties(props);
|
||||
drmModeFreeObjectProperties(props);
|
||||
}
|
||||
}
|
||||
|
||||
// Populate connector properties
|
||||
{
|
||||
drmModeObjectPropertiesPtr props = drmModeObjectGetProperties(m_DrmFd, m_ConnectorId, DRM_MODE_OBJECT_CONNECTOR);
|
||||
if (props != nullptr) {
|
||||
for (uint32_t j = 0; j < props->count_props; j++) {
|
||||
drmModePropertyPtr prop = drmModeGetProperty(m_DrmFd, props->props[j]);
|
||||
if (prop != nullptr) {
|
||||
if (!strcmp(prop->name, "HDR_OUTPUT_METADATA")) {
|
||||
m_HdrOutputMetadataProp = prop;
|
||||
}
|
||||
else if (!strcmp(prop->name, "Colorspace")) {
|
||||
m_ColorspaceProp = prop;
|
||||
}
|
||||
else if (!strcmp(prop->name, "max bpc") && m_Main10Hdr) {
|
||||
if (drmModeObjectSetProperty(m_DrmFd, m_ConnectorId, DRM_MODE_OBJECT_CONNECTOR, prop->prop_id, 16) == 0) {
|
||||
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Enabled 48-bit HDMI Deep Color");
|
||||
}
|
||||
else if (drmModeObjectSetProperty(m_DrmFd, m_ConnectorId, DRM_MODE_OBJECT_CONNECTOR, prop->prop_id, 12) == 0) {
|
||||
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Enabled 36-bit HDMI Deep Color");
|
||||
}
|
||||
else if (drmModeObjectSetProperty(m_DrmFd, m_ConnectorId, DRM_MODE_OBJECT_CONNECTOR, prop->prop_id, 10) == 0) {
|
||||
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Enabled 30-bit HDMI Deep Color");
|
||||
}
|
||||
else {
|
||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"drmModeObjectSetProperty(%s) failed: %d",
|
||||
prop->name,
|
||||
errno);
|
||||
// Non-fatal
|
||||
}
|
||||
|
||||
drmModeFreeProperty(prop);
|
||||
}
|
||||
else {
|
||||
drmModeFreeProperty(prop);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
drmModeFreeObjectProperties(props);
|
||||
}
|
||||
}
|
||||
|
||||
// If we got this far, we can do direct rendering via the DRM FD.
|
||||
@@ -1190,16 +1283,20 @@ bool DrmRenderer::isDirectRenderingSupported()
|
||||
|
||||
int DrmRenderer::getDecoderColorspace()
|
||||
{
|
||||
// The starfive driver used on the VisionFive 2 doesn't support BT.601,
|
||||
// so we will use BT.709 instead. Rockchip doesn't support BT.709, even
|
||||
// in some cases where it exposes COLOR_ENCODING properties, so we stick
|
||||
// to BT.601 which seems to be the default for YUV planes on Linux.
|
||||
if (strcmp(m_Version->name, "starfive") == 0) {
|
||||
return COLORSPACE_REC_709;
|
||||
}
|
||||
else {
|
||||
return COLORSPACE_REC_601;
|
||||
if (m_ColorEncodingProp != nullptr) {
|
||||
// Search for a COLOR_ENCODING property that fits a value we support
|
||||
for (int i = 0; i < m_ColorEncodingProp->count_enums; i++) {
|
||||
if (!strcmp(m_ColorEncodingProp->enums[i].name, "ITU-R BT.601 YCbCr")) {
|
||||
return COLORSPACE_REC_601;
|
||||
}
|
||||
else if (!strcmp(m_ColorEncodingProp->enums[i].name, "ITU-R BT.709 YCbCr")) {
|
||||
return COLORSPACE_REC_709;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Default to BT.601 if we couldn't find a valid COLOR_ENCODING property
|
||||
return COLORSPACE_REC_601;
|
||||
}
|
||||
|
||||
const char* DrmRenderer::getDrmColorEncodingValue(AVFrame* frame)
|
||||
|
||||
@@ -52,6 +52,7 @@ public:
|
||||
virtual ~DrmRenderer() override;
|
||||
virtual bool initialize(PDECODER_PARAMETERS params) override;
|
||||
virtual bool prepareDecoderContext(AVCodecContext* context, AVDictionary** options) override;
|
||||
virtual void prepareToRender() override;
|
||||
virtual void renderFrame(AVFrame* frame) override;
|
||||
virtual enum AVPixelFormat getPreferredPixelFormat(int videoFormat) override;
|
||||
virtual bool isPixelFormatSupported(int videoFormat, AVPixelFormat pixelFormat) override;
|
||||
@@ -70,12 +71,14 @@ public:
|
||||
#endif
|
||||
|
||||
private:
|
||||
bool getPropertyByName(drmModeObjectPropertiesPtr props, const char* name, uint64_t *value);
|
||||
const char* getDrmColorEncodingValue(AVFrame* frame);
|
||||
const char* getDrmColorRangeValue(AVFrame* frame);
|
||||
bool mapSoftwareFrame(AVFrame* frame, AVDRMFrameDescriptor* mappedFrame);
|
||||
bool addFbForFrame(AVFrame* frame, uint32_t* newFbId, bool testMode);
|
||||
|
||||
IFFmpegRenderer* m_BackendRenderer;
|
||||
SDL_Window* m_Window;
|
||||
bool m_DrmPrimeBackend;
|
||||
bool m_HwAccelBackend;
|
||||
AVBufferRef* m_HwContext;
|
||||
|
||||
@@ -691,13 +691,6 @@ bool EGLRenderer::initialize(PDECODER_PARAMETERS params)
|
||||
SDL_GL_SetSwapInterval(0);
|
||||
}
|
||||
|
||||
if (!params->testOnly) {
|
||||
// Draw a black frame until the video stream starts rendering
|
||||
glClearColor(0, 0, 0, 1);
|
||||
glClear(GL_COLOR_BUFFER_BIT);
|
||||
SDL_GL_SwapWindow(params->window);
|
||||
}
|
||||
|
||||
glGenTextures(EGL_MAX_PLANES, m_Textures);
|
||||
for (size_t i = 0; i < EGL_MAX_PLANES; ++i) {
|
||||
glBindTexture(GL_TEXTURE_EXTERNAL_OES, m_Textures[i]);
|
||||
@@ -877,6 +870,18 @@ void EGLRenderer::waitToRender()
|
||||
}
|
||||
}
|
||||
|
||||
void EGLRenderer::prepareToRender()
|
||||
{
|
||||
SDL_GL_MakeCurrent(m_Window, m_Context);
|
||||
{
|
||||
// Draw a black frame until the video stream starts rendering
|
||||
glClearColor(0, 0, 0, 1);
|
||||
glClear(GL_COLOR_BUFFER_BIT);
|
||||
SDL_GL_SwapWindow(m_Window);
|
||||
}
|
||||
SDL_GL_MakeCurrent(m_Window, nullptr);
|
||||
}
|
||||
|
||||
void EGLRenderer::renderFrame(AVFrame* frame)
|
||||
{
|
||||
EGLImage imgs[EGL_MAX_PLANES];
|
||||
|
||||
@@ -14,6 +14,7 @@ public:
|
||||
virtual bool prepareDecoderContext(AVCodecContext* context, AVDictionary** options) override;
|
||||
virtual void cleanupRenderContext() override;
|
||||
virtual void waitToRender() override;
|
||||
virtual void prepareToRender() override;
|
||||
virtual void renderFrame(AVFrame* frame) override;
|
||||
virtual bool testRenderFrame(AVFrame* frame) override;
|
||||
virtual void notifyOverlayUpdated(Overlay::OverlayType) override;
|
||||
|
||||
@@ -59,6 +59,40 @@ bool MmalRenderer::prepareDecoderContext(AVCodecContext* context, AVDictionary**
|
||||
return true;
|
||||
}
|
||||
|
||||
void MmalRenderer::prepareToRender()
|
||||
{
|
||||
// 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(m_Window, -1, SDL_RENDERER_SOFTWARE);
|
||||
if (m_BackgroundRenderer == nullptr) {
|
||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"SDL_CreateRenderer() failed: %s",
|
||||
SDL_GetError());
|
||||
return;
|
||||
}
|
||||
|
||||
// SDL_CreateRenderer() can end up having to recreate our window (SDL_RecreateWindow())
|
||||
// to ensure it's compatible with the renderer's OpenGL context. If that happens, we
|
||||
// can get spurious SDL_WINDOWEVENT events that will cause us to (again) recreate our
|
||||
// renderer. This can lead to an infinite to renderer recreation, so discard all
|
||||
// SDL_WINDOWEVENT events after SDL_CreateRenderer().
|
||||
Session* session = Session::get();
|
||||
if (session != nullptr) {
|
||||
// If we get here during a session, we need to synchronize with the event loop
|
||||
// to ensure we don't drop any important events.
|
||||
session->flushWindowEvents();
|
||||
}
|
||||
else {
|
||||
// If we get here prior to the start of a session, just pump and flush ourselves.
|
||||
SDL_PumpEvents();
|
||||
SDL_FlushEvent(SDL_WINDOWEVENT);
|
||||
}
|
||||
|
||||
SDL_SetRenderDrawColor(m_BackgroundRenderer, 0, 0, 0, SDL_ALPHA_OPAQUE);
|
||||
SDL_RenderClear(m_BackgroundRenderer);
|
||||
SDL_RenderPresent(m_BackgroundRenderer);
|
||||
}
|
||||
|
||||
void MmalRenderer::updateDisplayRegion()
|
||||
{
|
||||
MMAL_STATUS_T status;
|
||||
@@ -124,9 +158,6 @@ bool MmalRenderer::initialize(PDECODER_PARAMETERS params)
|
||||
m_VideoWidth = params->width;
|
||||
m_VideoHeight = params->height;
|
||||
|
||||
// Clear the background if possible
|
||||
setupBackground(params);
|
||||
|
||||
status = mmal_component_create(MMAL_COMPONENT_DEFAULT_VIDEO_RENDERER, &m_Renderer);
|
||||
if (status != MMAL_SUCCESS) {
|
||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
|
||||
@@ -217,25 +248,6 @@ int MmalRenderer::getDecoderColorspace()
|
||||
return COLORSPACE_REC_709;
|
||||
}
|
||||
|
||||
void MmalRenderer::setupBackground(PDECODER_PARAMETERS params)
|
||||
{
|
||||
if (!params->testOnly) {
|
||||
// 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_CreateRenderer() failed: %s",
|
||||
SDL_GetError());
|
||||
return;
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
mmal_buffer_header_release(buffer);
|
||||
|
||||
@@ -13,6 +13,7 @@ public:
|
||||
virtual ~MmalRenderer() override;
|
||||
virtual bool initialize(PDECODER_PARAMETERS params) override;
|
||||
virtual bool prepareDecoderContext(AVCodecContext* context, AVDictionary** options) override;
|
||||
virtual void prepareToRender() override;
|
||||
virtual void renderFrame(AVFrame* frame) override;
|
||||
virtual enum AVPixelFormat getPreferredPixelFormat(int videoFormat) override;
|
||||
virtual bool needsTestFrame() override;
|
||||
@@ -23,8 +24,6 @@ private:
|
||||
static void InputPortCallback(MMAL_PORT_T* port, MMAL_BUFFER_HEADER_T* buffer);
|
||||
bool getDtDeviceStatus(QString name, bool ifUnknown);
|
||||
bool isMmalOverlaySupported();
|
||||
|
||||
void setupBackground(PDECODER_PARAMETERS params);
|
||||
void updateDisplayRegion();
|
||||
|
||||
MMAL_COMPONENT_T* m_Renderer;
|
||||
|
||||
@@ -148,7 +148,7 @@ PlVkRenderer::~PlVkRenderer()
|
||||
pl_log_destroy(&m_Log);
|
||||
}
|
||||
|
||||
bool PlVkRenderer::chooseVulkanDevice(PDECODER_PARAMETERS params)
|
||||
bool PlVkRenderer::chooseVulkanDevice(PDECODER_PARAMETERS params, bool hdrOutputRequired)
|
||||
{
|
||||
uint32_t physicalDeviceCount = 0;
|
||||
fn_vkEnumeratePhysicalDevices(m_PlVkInstance->instance, &physicalDeviceCount, nullptr);
|
||||
@@ -158,10 +158,16 @@ bool PlVkRenderer::chooseVulkanDevice(PDECODER_PARAMETERS params)
|
||||
std::set<uint32_t> devicesTried;
|
||||
VkPhysicalDeviceProperties deviceProps;
|
||||
|
||||
if (physicalDeviceCount == 0) {
|
||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"No Vulkan devices found!");
|
||||
return false;
|
||||
}
|
||||
|
||||
// First, try the first device in the list to support device selection layers
|
||||
// that put the user's preferred GPU in the first slot.
|
||||
fn_vkGetPhysicalDeviceProperties(physicalDevices[0], &deviceProps);
|
||||
if (tryInitializeDevice(physicalDevices[0], &deviceProps, params)) {
|
||||
if (tryInitializeDevice(physicalDevices[0], &deviceProps, params, hdrOutputRequired)) {
|
||||
return true;
|
||||
}
|
||||
devicesTried.emplace(0);
|
||||
@@ -177,7 +183,7 @@ bool PlVkRenderer::chooseVulkanDevice(PDECODER_PARAMETERS params)
|
||||
VkPhysicalDeviceProperties deviceProps;
|
||||
fn_vkGetPhysicalDeviceProperties(physicalDevices[i], &deviceProps);
|
||||
if (deviceProps.deviceType == VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU) {
|
||||
if (tryInitializeDevice(physicalDevices[i], &deviceProps, params)) {
|
||||
if (tryInitializeDevice(physicalDevices[i], &deviceProps, params, hdrOutputRequired)) {
|
||||
return true;
|
||||
}
|
||||
devicesTried.emplace(i);
|
||||
@@ -194,7 +200,7 @@ bool PlVkRenderer::chooseVulkanDevice(PDECODER_PARAMETERS params)
|
||||
VkPhysicalDeviceProperties deviceProps;
|
||||
fn_vkGetPhysicalDeviceProperties(physicalDevices[i], &deviceProps);
|
||||
if (deviceProps.deviceType == VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU) {
|
||||
if (tryInitializeDevice(physicalDevices[i], &deviceProps, params)) {
|
||||
if (tryInitializeDevice(physicalDevices[i], &deviceProps, params, hdrOutputRequired)) {
|
||||
return true;
|
||||
}
|
||||
devicesTried.emplace(i);
|
||||
@@ -210,18 +216,20 @@ bool PlVkRenderer::chooseVulkanDevice(PDECODER_PARAMETERS params)
|
||||
|
||||
VkPhysicalDeviceProperties deviceProps;
|
||||
fn_vkGetPhysicalDeviceProperties(physicalDevices[i], &deviceProps);
|
||||
if (tryInitializeDevice(physicalDevices[i], &deviceProps, params)) {
|
||||
if (tryInitializeDevice(physicalDevices[i], &deviceProps, params, hdrOutputRequired)) {
|
||||
return true;
|
||||
}
|
||||
devicesTried.emplace(i);
|
||||
}
|
||||
|
||||
SDL_LogError(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"No suitable Vulkan devices found!");
|
||||
"No suitable %sVulkan devices found!",
|
||||
hdrOutputRequired ? "HDR-capable " : "");
|
||||
return false;
|
||||
}
|
||||
|
||||
bool PlVkRenderer::tryInitializeDevice(VkPhysicalDevice device, VkPhysicalDeviceProperties* deviceProps, PDECODER_PARAMETERS decoderParams)
|
||||
bool PlVkRenderer::tryInitializeDevice(VkPhysicalDevice device, VkPhysicalDeviceProperties* deviceProps,
|
||||
PDECODER_PARAMETERS decoderParams, bool hdrOutputRequired)
|
||||
{
|
||||
// Check the Vulkan API version first to ensure it meets libplacebo's minimum
|
||||
if (deviceProps->apiVersion < PL_VK_MIN_VERSION) {
|
||||
@@ -271,7 +279,7 @@ bool PlVkRenderer::tryInitializeDevice(VkPhysicalDevice device, VkPhysicalDevice
|
||||
return false;
|
||||
}
|
||||
|
||||
if ((decoderParams->videoFormat & VIDEO_FORMAT_MASK_10BIT) && !isColorSpaceSupportedByPhysicalDevice(device, VK_COLOR_SPACE_HDR10_ST2084_EXT)) {
|
||||
if (hdrOutputRequired && !isColorSpaceSupportedByPhysicalDevice(device, VK_COLOR_SPACE_HDR10_ST2084_EXT)) {
|
||||
SDL_LogWarn(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Vulkan device '%s' does not support HDR10 (ST.2084 PQ)",
|
||||
deviceProps->deviceName);
|
||||
@@ -390,8 +398,12 @@ bool PlVkRenderer::initialize(PDECODER_PARAMETERS params)
|
||||
return false;
|
||||
}
|
||||
|
||||
// Enumerate physical devices and choose one that is suitable for our needs
|
||||
if (!chooseVulkanDevice(params)) {
|
||||
// Enumerate physical devices and choose one that is suitable for our needs.
|
||||
//
|
||||
// For HDR streaming, we try to find an HDR-capable Vulkan device first then
|
||||
// try another search without the HDR requirement if the first attempt fails.
|
||||
if (!chooseVulkanDevice(params, params->videoFormat & VIDEO_FORMAT_MASK_10BIT) &&
|
||||
(!(params->videoFormat & VIDEO_FORMAT_MASK_10BIT) || !chooseVulkanDevice(params, false))) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -896,13 +908,8 @@ bool PlVkRenderer::notifyWindowChanged(PWINDOW_STATE_CHANGE_INFO info)
|
||||
|
||||
int PlVkRenderer::getRendererAttributes()
|
||||
{
|
||||
int attributes = 0;
|
||||
|
||||
if (isColorSpaceSupportedByPhysicalDevice(m_Vulkan->phys_device, VK_COLOR_SPACE_HDR10_ST2084_EXT)) {
|
||||
attributes |= RENDERER_ATTRIBUTE_HDR_SUPPORT;
|
||||
}
|
||||
|
||||
return attributes;
|
||||
// This renderer supports HDR (including tone mapping to SDR displays)
|
||||
return RENDERER_ATTRIBUTE_HDR_SUPPORT;
|
||||
}
|
||||
|
||||
int PlVkRenderer::getDecoderColorRange()
|
||||
|
||||
@@ -37,8 +37,9 @@ private:
|
||||
|
||||
bool mapAvFrameToPlacebo(const AVFrame *frame, pl_frame* mappedFrame);
|
||||
bool getQueue(VkQueueFlags requiredFlags, uint32_t* queueIndex, uint32_t* queueCount);
|
||||
bool chooseVulkanDevice(PDECODER_PARAMETERS params);
|
||||
bool tryInitializeDevice(VkPhysicalDevice device, VkPhysicalDeviceProperties* deviceProps, PDECODER_PARAMETERS decoderParams);
|
||||
bool chooseVulkanDevice(PDECODER_PARAMETERS params, bool hdrOutputRequired);
|
||||
bool tryInitializeDevice(VkPhysicalDevice device, VkPhysicalDeviceProperties* deviceProps,
|
||||
PDECODER_PARAMETERS decoderParams, bool hdrOutputRequired);
|
||||
bool isExtensionSupportedByPhysicalDevice(VkPhysicalDevice device, const char* extensionName);
|
||||
bool isPresentModeSupportedByPhysicalDevice(VkPhysicalDevice device, VkPresentModeKHR presentMode);
|
||||
bool isColorSpaceSupportedByPhysicalDevice(VkPhysicalDevice device, VkColorSpaceKHR colorSpace);
|
||||
|
||||
@@ -256,6 +256,12 @@ public:
|
||||
return false;
|
||||
}
|
||||
|
||||
virtual void prepareToRender() {
|
||||
// Allow renderers to perform any final preparations for
|
||||
// rendering after they have been selected to render. Such
|
||||
// preparations might include clearing the window.
|
||||
}
|
||||
|
||||
// Allow renderers to expose their type
|
||||
enum class RendererType {
|
||||
Unknown,
|
||||
|
||||
@@ -54,6 +54,14 @@ bool SdlRenderer::prepareDecoderContext(AVCodecContext*, AVDictionary**)
|
||||
return true;
|
||||
}
|
||||
|
||||
void SdlRenderer::prepareToRender()
|
||||
{
|
||||
// Draw a black frame until the video stream starts rendering
|
||||
SDL_SetRenderDrawColor(m_Renderer, 0, 0, 0, SDL_ALPHA_OPAQUE);
|
||||
SDL_RenderClear(m_Renderer);
|
||||
SDL_RenderPresent(m_Renderer);
|
||||
}
|
||||
|
||||
bool SdlRenderer::isRenderThreadSupported()
|
||||
{
|
||||
SDL_RendererInfo info;
|
||||
@@ -165,13 +173,6 @@ bool SdlRenderer::initialize(PDECODER_PARAMETERS params)
|
||||
SDL_FlushEvent(SDL_WINDOWEVENT);
|
||||
}
|
||||
|
||||
if (!params->testOnly) {
|
||||
// Draw a black frame until the video stream starts rendering
|
||||
SDL_SetRenderDrawColor(m_Renderer, 0, 0, 0, SDL_ALPHA_OPAQUE);
|
||||
SDL_RenderClear(m_Renderer);
|
||||
SDL_RenderPresent(m_Renderer);
|
||||
}
|
||||
|
||||
#ifdef Q_OS_WIN32
|
||||
// For some reason, using Direct3D9Ex breaks this with multi-monitor setups.
|
||||
// When focus is lost, the window is minimized then immediately restored without
|
||||
@@ -495,6 +496,11 @@ bool SdlRenderer::testRenderFrame(AVFrame* frame)
|
||||
|
||||
bool SdlRenderer::notifyWindowChanged(PWINDOW_STATE_CHANGE_INFO info)
|
||||
{
|
||||
// We can transparently handle size and display changes
|
||||
// We can transparently handle size and display changes, except Windows where
|
||||
// changing size appears to break the renderer (maybe due to the render thread?)
|
||||
#ifdef Q_OS_WIN32
|
||||
return !(info->stateChangeFlags & ~(WINDOW_STATE_CHANGE_DISPLAY));
|
||||
#else
|
||||
return !(info->stateChangeFlags & ~(WINDOW_STATE_CHANGE_SIZE | WINDOW_STATE_CHANGE_DISPLAY));
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@ public:
|
||||
virtual ~SdlRenderer() override;
|
||||
virtual bool initialize(PDECODER_PARAMETERS params) override;
|
||||
virtual bool prepareDecoderContext(AVCodecContext* context, AVDictionary** options) override;
|
||||
virtual void prepareToRender() override;
|
||||
virtual void renderFrame(AVFrame* frame) override;
|
||||
virtual bool isRenderThreadSupported() override;
|
||||
virtual bool isPixelFormatSupported(int videoFormat, enum AVPixelFormat pixelFormat) override;
|
||||
|
||||
@@ -224,51 +224,76 @@ VAAPIRenderer::initialize(PDECODER_PARAMETERS params)
|
||||
bool setPathVar = false;
|
||||
|
||||
for (;;) {
|
||||
// vaInitialize() will return the libva library version even if the function
|
||||
// fails. This has been the case since libva v2.6 from 5 years ago. This
|
||||
// doesn't seem to be documented anywhere, so we will be conservative to
|
||||
// protect against changes in libva behavior by reinitializing major/minor
|
||||
// each time and clamping it to the valid range of versions based upon
|
||||
// the version of libva that we compiled with.
|
||||
major = minor = 0;
|
||||
status = tryVaInitialize(vaDeviceContext, params, &major, &minor);
|
||||
if (status != VA_STATUS_SUCCESS && qEnvironmentVariableIsEmpty("LIBVA_DRIVER_NAME")) {
|
||||
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Trying fallback VAAPI driver names");
|
||||
if (status != VA_STATUS_SUCCESS) {
|
||||
major = std::max(major, VA_MAJOR_VERSION);
|
||||
minor = std::max(minor, VA_MINOR_VERSION);
|
||||
|
||||
// It would be nice to use vaSetDriverName() here, but there's no way to unset
|
||||
// it and get back to the default driver selection logic once we've overridden
|
||||
// the driver name using that API. As a result, we must use LIBVA_DRIVER_NAME.
|
||||
|
||||
if (status != VA_STATUS_SUCCESS) {
|
||||
// The iHD driver supports newer hardware like Ice Lake and Comet Lake.
|
||||
// It should be picked by default on those platforms, but that doesn't
|
||||
// always seem to be the case for some reason.
|
||||
qputenv("LIBVA_DRIVER_NAME", "iHD");
|
||||
status = tryVaInitialize(vaDeviceContext, params, &major, &minor);
|
||||
// If LIBVA_DRIVER_NAME has not been set manually and we're running a
|
||||
// version of libva less than 2.20, we'll try our own fallback names.
|
||||
// Beginning in libva 2.20, the driver name detection code is much
|
||||
// more robust than earlier versions and it includes DRI3 support for
|
||||
// driver name detection under Xwayland.
|
||||
if (!qEnvironmentVariableIsEmpty("LIBVA_DRIVER_NAME")) {
|
||||
SDL_LogWarn(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Skipping VAAPI fallback driver names due to LIBVA_DRIVER_NAME");
|
||||
}
|
||||
|
||||
if (status != VA_STATUS_SUCCESS) {
|
||||
// The Iris driver in Mesa 20.0 returns a bogus VA driver (iris_drv_video.so)
|
||||
// even though the correct driver is still i965. If we hit this path, we'll
|
||||
// explicitly try i965 to handle this case.
|
||||
qputenv("LIBVA_DRIVER_NAME", "i965");
|
||||
status = tryVaInitialize(vaDeviceContext, params, &major, &minor);
|
||||
else if (major > 1 || (major == 1 && minor >= 20)) {
|
||||
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Skipping VAAPI fallback driver names on libva 2.20+");
|
||||
}
|
||||
else {
|
||||
SDL_LogInfo(SDL_LOG_CATEGORY_APPLICATION,
|
||||
"Trying fallback VAAPI driver names");
|
||||
|
||||
if (status != VA_STATUS_SUCCESS) {
|
||||
// The RadeonSI driver is compatible with XWayland but can't be detected by libva
|
||||
// so try it too if all else fails.
|
||||
qputenv("LIBVA_DRIVER_NAME", "radeonsi");
|
||||
status = tryVaInitialize(vaDeviceContext, params, &major, &minor);
|
||||
}
|
||||
// It would be nice to use vaSetDriverName() here, but there's no way to unset
|
||||
// it and get back to the default driver selection logic once we've overridden
|
||||
// the driver name using that API. As a result, we must use LIBVA_DRIVER_NAME.
|
||||
|
||||
if (status != VA_STATUS_SUCCESS && (m_WindowSystem != SDL_SYSWM_X11 || m_DecoderSelectionPass > 0)) {
|
||||
// The unofficial nvidia VAAPI driver over NVDEC/CUDA works well on Wayland,
|
||||
// but we'd rather use CUDA for XWayland and VDPAU for regular X11.
|
||||
// NB: Remember to update the VA-API NVDEC condition below when modifying this!
|
||||
qputenv("LIBVA_DRIVER_NAME", "nvidia");
|
||||
status = tryVaInitialize(vaDeviceContext, params, &major, &minor);
|
||||
}
|
||||
if (status != VA_STATUS_SUCCESS) {
|
||||
// The iHD driver supports newer hardware like Ice Lake and Comet Lake.
|
||||
// It should be picked by default on those platforms, but that doesn't
|
||||
// always seem to be the case for some reason.
|
||||
qputenv("LIBVA_DRIVER_NAME", "iHD");
|
||||
status = tryVaInitialize(vaDeviceContext, params, &major, &minor);
|
||||
}
|
||||
|
||||
if (status != VA_STATUS_SUCCESS) {
|
||||
// Unset LIBVA_DRIVER_NAME if none of the drivers we tried worked. This ensures
|
||||
// we will get a fresh start using the default driver selection behavior after
|
||||
// setting LIBVA_DRIVERS_PATH in the code below.
|
||||
qunsetenv("LIBVA_DRIVER_NAME");
|
||||
if (status != VA_STATUS_SUCCESS) {
|
||||
// The Iris driver in Mesa 20.0 returns a bogus VA driver (iris_drv_video.so)
|
||||
// even though the correct driver is still i965. If we hit this path, we'll
|
||||
// explicitly try i965 to handle this case.
|
||||
qputenv("LIBVA_DRIVER_NAME", "i965");
|
||||
status = tryVaInitialize(vaDeviceContext, params, &major, &minor);
|
||||
}
|
||||
|
||||
if (status != VA_STATUS_SUCCESS) {
|
||||
// The RadeonSI driver is compatible with XWayland but can't be detected by libva
|
||||
// so try it too if all else fails.
|
||||
qputenv("LIBVA_DRIVER_NAME", "radeonsi");
|
||||
status = tryVaInitialize(vaDeviceContext, params, &major, &minor);
|
||||
}
|
||||
|
||||
if (status != VA_STATUS_SUCCESS && (m_WindowSystem != SDL_SYSWM_X11 || m_DecoderSelectionPass > 0)) {
|
||||
// The unofficial nvidia VAAPI driver over NVDEC/CUDA works well on Wayland,
|
||||
// but we'd rather use CUDA for XWayland and VDPAU for regular X11.
|
||||
// NB: Remember to update the VA-API NVDEC condition below when modifying this!
|
||||
qputenv("LIBVA_DRIVER_NAME", "nvidia");
|
||||
status = tryVaInitialize(vaDeviceContext, params, &major, &minor);
|
||||
}
|
||||
|
||||
if (status != VA_STATUS_SUCCESS) {
|
||||
// Unset LIBVA_DRIVER_NAME if none of the drivers we tried worked. This ensures
|
||||
// we will get a fresh start using the default driver selection behavior after
|
||||
// setting LIBVA_DRIVERS_PATH in the code below.
|
||||
qunsetenv("LIBVA_DRIVER_NAME");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -600,6 +600,9 @@ bool FFmpegVideoDecoder::completeInitialization(const AVCodec* decoder, enum AVP
|
||||
// Tell overlay manager to use this frontend renderer
|
||||
Session::get()->getOverlayManager().setOverlayRenderer(m_FrontendRenderer);
|
||||
|
||||
// Allow the renderer to perform final preparations for rendering
|
||||
m_FrontendRenderer->prepareToRender();
|
||||
|
||||
// Only create the decoder thread when instantiating the decoder for real. It will use APIs from
|
||||
// moonlight-common-c that can only be legally called with an established connection.
|
||||
m_DecoderThread = SDL_CreateThread(FFmpegVideoDecoder::decoderThreadProcThunk, "FFDecoder", (void*)this);
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
6.0.0
|
||||
6.0.1
|
||||
+6
-7
@@ -6,14 +6,14 @@ environment:
|
||||
matrix:
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022
|
||||
QTDIR: C:\Qt\5.15
|
||||
QTDIR_ARM64: C:\Qt\6.5
|
||||
QTDIR_ARM64: C:\Qt\6.7
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: macOS-Sonoma
|
||||
BUILD_TARGET: macos
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu1604
|
||||
BUILD_TARGET: steamlink
|
||||
- APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu2004
|
||||
BUILD_TARGET: linux
|
||||
FFMPEG_CONFIGURE_ARGS: --enable-pic --disable-static --enable-shared --disable-all --enable-avcodec --enable-avformat --enable-decoder=h264 --enable-decoder=hevc --enable-decoder=av1 --enable-nvdec --enable-hwaccel=h264_nvdec --enable-hwaccel=hevc_nvdec --enable-hwaccel=av1_nvdec --enable-hwaccel=h264_vaapi --enable-hwaccel=hevc_vaapi --enable-hwaccel=av1_vaapi --enable-hwaccel=h264_vdpau --enable-hwaccel=hevc_vdpau --enable-hwaccel=av1_vdpau --enable-libdrm --enable-hwaccel=h264_vulkan --enable-hwaccel=hevc_vulkan --enable-hwaccel=av1_vulkan --enable-libdav1d --enable-decoder=libdav1d
|
||||
FFMPEG_CONFIGURE_ARGS: --enable-pic --disable-static --enable-shared --disable-all --enable-avcodec --enable-avformat --enable-decoder=h264 --enable-decoder=hevc --enable-decoder=av1 --enable-hwaccel=h264_vaapi --enable-hwaccel=hevc_vaapi --enable-hwaccel=av1_vaapi --enable-hwaccel=h264_vdpau --enable-hwaccel=hevc_vdpau --enable-hwaccel=av1_vdpau --enable-libdrm --enable-hwaccel=h264_vulkan --enable-hwaccel=hevc_vulkan --enable-hwaccel=av1_vulkan --enable-libdav1d --enable-decoder=libdav1d
|
||||
|
||||
install:
|
||||
- cmd: 'copy /y scripts\appveyor\qmake.bat %QTDIR_ARM64%\msvc2019_arm64\bin\'
|
||||
@@ -29,13 +29,12 @@ install:
|
||||
- sh: '[ "$BUILD_TARGET" != linux ] || sudo apt update || true'
|
||||
- sh: '[ "$BUILD_TARGET" != linux ] || sudo apt install -y qt515base qt515quickcontrols2 qt515svg qt515wayland python3-pip 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 libxcb-dri3-dev libx11-xcb-dev wayland-protocols libopus-dev libvdpau-dev vulkan-sdk'
|
||||
- sh: '[ "$BUILD_TARGET" != linux ] || sudo pip3 install meson'
|
||||
- sh: 'if [[ "$BUILD_TARGET" = linux ]]; then export SDL2_REV=1fa6142903b88007c7b77d324ee78fad9966871a && 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.22.0 && wget https://github.com/libsdl-org/SDL_ttf/releases/download/release-$SDL2_TTF_VER/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 SDL2_REV=ab5740bde2ac593f5a6821ec2ac3800cdfcaf754 && 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.22.0 && wget https://github.com/libsdl-org/SDL_ttf/releases/download/release-$SDL2_TTF_VER/SDL2_ttf-$SDL2_TTF_VER.tar.gz && tar -xf 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.21.0 && git clone --branch $LIBVA_VER --depth 1 https://github.com/intel/libva.git && cd libva && ./autogen.sh && ./configure --enable-x11 --enable-wayland && make -j$(nproc) && sudo make install && cd ..; fi'
|
||||
- sh: 'if [[ "$BUILD_TARGET" = linux ]]; then export NVHDR_VER=11.0.10.3 && 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 DAV1D_VER=1.4.2 && git clone --branch $DAV1D_VER --depth 1 https://code.videolan.org/videolan/dav1d.git && cd dav1d && meson setup build -Ddefault_library=static -Dbuildtype=release -Denable_tools=false -Denable_tests=false && ninja -C build && sudo ninja install -C build && sudo ldconfig && cd ..; fi'
|
||||
- sh: 'if [[ "$BUILD_TARGET" = linux ]]; then export DAV1D_VER=1.4.3 && git clone --branch $DAV1D_VER --depth 1 https://code.videolan.org/videolan/dav1d.git && cd dav1d && meson setup build -Ddefault_library=static -Dbuildtype=release -Denable_tools=false -Denable_tests=false && ninja -C build && sudo ninja install -C build && sudo ldconfig && cd ..; fi'
|
||||
- sh: 'if [[ "$BUILD_TARGET" = linux ]]; then export LIBPLACEBO_REV=7b29435072143ee8b7e131947e055d3780ae4e47 && git clone https://code.videolan.org/videolan/libplacebo.git && cd libplacebo && git checkout $LIBPLACEBO_REV && git apply ../app/deploy/linux/appimage/*.patch && git submodule update --init --recursive && meson setup build -Dvulkan=enabled -Dopengl=disabled -Ddemos=false && ninja -C build && sudo ninja install -C build && sudo ldconfig && cd ..; fi'
|
||||
- sh: 'if [[ "$BUILD_TARGET" = linux ]]; then export FFMPEG_VER=7.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 export FFMPEG_VER=7.0.1 && wget https://ffmpeg.org/releases/ffmpeg-$FFMPEG_VER.tar.bz2 && tar -xf 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:
|
||||
|
||||
@@ -34,7 +34,7 @@ pushd $BUILD_FOLDER
|
||||
# work even in X11. To avoid this, we will disable Wayland support for the AppImage.
|
||||
#
|
||||
# We disable DRM support because linuxdeployqt doesn't bundle the appropriate libraries for Qt EGLFS.
|
||||
qmake $SOURCE_ROOT/moonlight-qt.pro CONFIG+=disable-wayland CONFIG+=disable-libdrm PREFIX=$DEPLOY_FOLDER/usr DEFINES+=APP_IMAGE || fail "Qmake failed!"
|
||||
qmake $SOURCE_ROOT/moonlight-qt.pro CONFIG+=disable-wayland CONFIG+=disable-libdrm CONFIG+=disable-cuda PREFIX=$DEPLOY_FOLDER/usr DEFINES+=APP_IMAGE || fail "Qmake failed!"
|
||||
popd
|
||||
|
||||
echo Compiling Moonlight in $BUILD_CONFIG configuration
|
||||
|
||||
@@ -88,7 +88,7 @@ if not x%QT_PATH:_arm64=%==x%QT_PATH% (
|
||||
|
||||
echo Detected target architecture: %ARCH%
|
||||
|
||||
set SIGNTOOL_PARAMS=sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /sha1 b28642b756ebec4884d1063dfa4de803a6dcecdc /v
|
||||
set SIGNTOOL_PARAMS=sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /sha1 8b9d0d682ad9459e54f05a79694bc10f9876e297 /v
|
||||
|
||||
set BUILD_ROOT=%cd%\build
|
||||
set SOURCE_ROOT=%cd%
|
||||
|
||||
@@ -32,7 +32,7 @@ if /I "%BUILD_CONFIG%"=="debug" (
|
||||
)
|
||||
)
|
||||
|
||||
set SIGNTOOL_PARAMS=sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /sha1 b28642b756ebec4884d1063dfa4de803a6dcecdc /v
|
||||
set SIGNTOOL_PARAMS=sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /sha1 8b9d0d682ad9459e54f05a79694bc10f9876e297 /v
|
||||
|
||||
set BUILD_ROOT=%cd%\build
|
||||
set SOURCE_ROOT=%cd%
|
||||
|
||||
Reference in New Issue
Block a user