Compare commits

...

40 Commits

Author SHA1 Message Date
Cameron Gutman a862ffdde4 Version 9.9.3 2021-05-16 20:49:28 -05:00
Cameron Gutman 3f1cd8a118 Use HEVC at 4K on Qualcomm since RFI is temporarily disabled 2021-05-16 20:39:58 -05:00
Cameron Gutman bb4b5838e3 Enable HEVC on Realtek SoCs 2021-05-16 20:39:00 -05:00
Cameron Gutman ea98d64184 Consolidate performance overlay lines to reduce wasted space 2021-05-16 20:20:36 -05:00
Cameron Gutman 98f3c56da5 Remove duplicate Japanese language entry 2021-05-16 20:15:45 -05:00
Cameron Gutman 20b7619380 Update moonlight-common-c to avoid excessive ENet retransmissions when RTT variance is 0 2021-05-16 15:41:44 -05:00
Cameron Gutman 7b1c3f05c7 Update moonlight-common-c with with more accurate RTTs and minRequiredFecPackets 2021-05-16 14:52:23 -05:00
Cameron Gutman 9166998442 Fix casts of RTT info 2021-05-15 17:07:08 -05:00
Cameron Gutman e1f6b577bf Switch to Maven Central repositories 2021-05-15 16:56:58 -05:00
Cameron Gutman ba0d08b2a6 Update AGP 2021-05-15 16:56:32 -05:00
Cameron Gutman e79c12a038 Add network latency to performance overlay 2021-05-15 16:56:19 -05:00
Cameron Gutman 2ca5182a28 Convert the big perf text block into strings for each line 2021-05-15 16:45:38 -05:00
Cameron Gutman 205e627209 Integrate Japanese and Vietnamese translations 2021-05-13 00:36:30 -05:00
Cameron Gutman 425d4f3f63 Merge remote-tracking branch 'origin/weblate' 2021-05-13 00:27:22 -05:00
bruh d69843e122 Translated using Weblate (Vietnamese)
Currently translated at 100.0% (182 of 182 strings)

Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/vi/
2021-05-13 07:05:19 +02:00
bruh d2586d3b59 Added translation using Weblate (Vietnamese) 2021-05-11 16:12:48 +02:00
Cameron Gutman edab84c89b Bump version again 2021-05-06 22:26:40 -05:00
Cameron Gutman dd08754f1f Actually update moonlight-common-c for 4K RFI workaround 2021-05-06 22:26:07 -05:00
Cameron Gutman 2cdfe85091 Version 9.9.2 2021-05-06 22:21:36 -05:00
Cameron Gutman a11acef36f Update moonlight-common-c with 4K RFI and audio latency fix 2021-05-06 22:18:19 -05:00
Cameron Gutman 1e34dbf616 Don't add native resolutions on TVs 2021-05-06 20:45:02 -05:00
Cameron Gutman b3d4763ef6 Fix native screen resolution on devices running Lollipop and earlier
Fixes #967
2021-05-06 20:31:06 -05:00
Cameron Gutman fe630e9383 Merge remote-tracking branch 'origin/weblate' 2021-05-06 17:27:10 -05:00
Cameron Gutman 826a20785f Create debug symbols for our native libraries for Google Play 2021-05-05 20:29:40 -05:00
Cameron Gutman 75932d7621 Update Gradle 2021-05-05 20:29:15 -05:00
Zero O 62d095af4f Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (182 of 182 strings)

Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hant/
2021-05-01 04:32:16 +02:00
Zero O 1594735aa0 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (182 of 182 strings)

Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hans/
2021-05-01 04:32:16 +02:00
Cameron Gutman cbd0bdf9fc Version 9.9.1 2021-04-29 18:32:08 -05:00
Cameron Gutman d3e8e8fb9c Update moonlight-common-c with RTSP handshake retry logic 2021-04-29 18:23:41 -05:00
Cameron Gutman 66406c5a48 Version 9.9 2021-04-27 18:20:00 -05:00
Cameron Gutman 753c600dd2 Merge remote-tracking branch 'origin/weblate' 2021-04-27 17:46:37 -05:00
Cameron Gutman b28b1df348 Update moonlight-common-c with multi-FEC and audio latency fixes 2021-04-27 17:44:14 -05:00
Cameron Gutman b94649162e Allow compatibility aliases to match preferred decoders 2021-04-27 17:43:19 -05:00
Cameron Gutman ee50e19dbd Fix use of Android 11 low latency decoding feature 2021-04-27 17:43:04 -05:00
Cameron Gutman cc23f8b831 Revert vt-low-latency option
Fixes #973
2021-04-26 19:10:07 -05:00
Cameron Gutman bac7b68bb1 One more attempt to fix exception parsing 2021-04-26 19:07:54 -05:00
Nikita Epifanov f9a622c89b Translated using Weblate (Russian)
Currently translated at 100.0% (182 of 182 strings)

Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/ru/
2021-04-26 13:32:09 +02:00
shower 31bf4f10c0 Translated using Weblate (Chinese (Simplified))
Currently translated at 93.9% (171 of 182 strings)

Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/zh_Hans/
2021-04-17 13:27:02 +02:00
Nikita Epifanov 44acf19742 Translated using Weblate (Russian)
Currently translated at 97.8% (178 of 182 strings)

Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/ru/
2021-04-08 11:26:58 +02:00
Jorys Paulin bf20aa253e Translated using Weblate (French)
Currently translated at 100.0% (182 of 182 strings)

Translation: Moonlight Game Streaming/moonlight-android
Translate-URL: https://hosted.weblate.org/projects/moonlight/moonlight-android/fr/
2021-04-05 03:40:29 +02:00
25 changed files with 595 additions and 204 deletions
+5 -2
View File
@@ -9,8 +9,8 @@ android {
minSdkVersion 16
targetSdkVersion 30
versionName "9.8.7"
versionCode = 259
versionName "9.9.3"
versionCode = 264
}
flavorDimensions "root"
@@ -112,6 +112,9 @@ android {
path "src/main/jni/Android.mk"
}
}
// Generate native debug symbols to allow Google Play to symbolicate our native crashes
android.defaultConfig.ndk.debugSymbolLevel = 'FULL'
}
dependencies {
@@ -108,7 +108,7 @@ public class MediaCodecDecoderRenderer extends VideoDecoderRenderer {
// for even required levels of HEVC.
MediaCodecInfo decoderInfo = MediaCodecHelper.findProbableSafeDecoder("video/hevc", -1);
if (decoderInfo != null) {
if (!MediaCodecHelper.decoderIsWhitelistedForHevc(decoderInfo.getName(), meteredNetwork)) {
if (!MediaCodecHelper.decoderIsWhitelistedForHevc(decoderInfo.getName(), meteredNetwork, prefs)) {
LimeLog.info("Found HEVC decoder, but it's not whitelisted - "+decoderInfo.getName());
// HDR implies HEVC forced on, since HEVCMain10HDR10 is required for HDR.
@@ -656,17 +656,20 @@ public class MediaCodecDecoderRenderer extends VideoDecoderRenderer {
}
float decodeTimeMs = (float)lastTwo.decoderTimeMs / lastTwo.totalFramesReceived;
String perfText = context.getString(
R.string.perf_overlay_text,
initialWidth + "x" + initialHeight,
decoder,
fps.totalFps,
fps.receivedFps,
fps.renderedFps,
(float)lastTwo.framesLost / lastTwo.totalFrames * 100,
((float)lastTwo.totalTimeMs / lastTwo.totalFramesReceived) - decodeTimeMs,
decodeTimeMs);
perfListener.onPerfUpdate(perfText);
long rttInfo = MoonBridge.getEstimatedRttInfo();
StringBuilder sb = new StringBuilder();
sb.append(context.getString(R.string.perf_overlay_streamdetails, initialWidth + "x" + initialHeight, fps.totalFps)).append('\n');
sb.append(context.getString(R.string.perf_overlay_decoder, decoder)).append('\n');
sb.append(context.getString(R.string.perf_overlay_incomingfps, fps.receivedFps)).append('\n');
sb.append(context.getString(R.string.perf_overlay_renderingfps, fps.renderedFps)).append('\n');
sb.append(context.getString(R.string.perf_overlay_netdrops,
(float)lastTwo.framesLost / lastTwo.totalFrames * 100)).append('\n');
sb.append(context.getString(R.string.perf_overlay_netlatency,
(int)(rttInfo >> 32), (int)rttInfo)).append('\n');
sb.append(context.getString(R.string.perf_overlay_recvtime,
((float)lastTwo.totalTimeMs / lastTwo.totalFramesReceived) - decodeTimeMs)).append('\n');
sb.append(context.getString(R.string.perf_overlay_dectime, decodeTimeMs));
perfListener.onPerfUpdate(sb.toString());
}
globalVideoStats.add(activeWindowVideoStats);
@@ -1072,7 +1075,7 @@ public class MediaCodecDecoderRenderer extends VideoDecoderRenderer {
str = "ErrorWhileStreaming";
}
str += ":\n";
str += ": 1\n";
str += "Format: "+String.format("%x", renderer.videoFormat)+"\n";
str += "AVC Decoder: "+((renderer.avcDecoder != null) ? renderer.avcDecoder.getName():"(none)")+"\n";
str += "HEVC Decoder: "+((renderer.hevcDecoder != null) ? renderer.hevcDecoder.getName():"(none)")+"\n";
@@ -22,6 +22,7 @@ import android.media.MediaFormat;
import android.os.Build;
import com.limelight.LimeLog;
import com.limelight.preferences.PreferenceConfiguration;
public class MediaCodecHelper {
@@ -168,6 +169,12 @@ public class MediaCodecHelper {
whitelistedHevcDecoders.add("omx.amlogic");
}
// Realtek SoCs are used inside many Android TV devices and can only do 4K60 with HEVC.
// We'll enable those HEVC decoders by default and see if anything breaks.
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
whitelistedHevcDecoders.add("omx.realtek");
}
// These theoretically have good HEVC decoding capabilities (potentially better than
// their AVC decoders), but haven't been tested enough
//whitelistedHevcDecoders.add("omx.rk");
@@ -431,10 +438,6 @@ public class MediaCodecHelper {
videoFormat.setInteger("vendor.rtc-ext-dec-low-latency.enable", 1);
}
}
else if (isDecoderInList(qualcommDecoderPrefixes, decoderInfo.getName())) {
// This is an older low latency option used on some Qualcomm devices
videoFormat.setInteger("vt-low-latency", 1);
}
if (MediaCodecHelper.decoderSupportsMaxOperatingRate(decoderInfo.getName())) {
videoFormat.setInteger(MediaFormat.KEY_OPERATING_RATE, Short.MAX_VALUE);
@@ -514,7 +517,7 @@ public class MediaCodecHelper {
return isDecoderInList(refFrameInvalidationHevcPrefixes, decoderName);
}
public static boolean decoderIsWhitelistedForHevc(String decoderName, boolean meteredData) {
public static boolean decoderIsWhitelistedForHevc(String decoderName, boolean meteredData, PreferenceConfiguration prefs) {
// TODO: Shield Tablet K1/LTE?
//
// NVIDIA does partial HEVC acceleration on the Shield Tablet. I don't know
@@ -549,9 +552,10 @@ public class MediaCodecHelper {
// Some devices have HEVC decoders that we prefer not to use
// typically because it can't support reference frame invalidation.
// However, we will use it for HDR and for streaming over mobile networks
// since it works fine otherwise.
// since it works fine otherwise. We will also use it for 4K because RFI
// is currently disabled due to issues with video corruption.
if (isDecoderInList(deprioritizedHevcDecoders, decoderName)) {
if (meteredData) {
if (meteredData || (prefs.width == 3840 && prefs.height == 2160)) {
LimeLog.info("Selected deprioritized decoder");
return true;
}
@@ -618,13 +622,6 @@ public class MediaCodecHelper {
if (codecInfo.isEncoder()) {
continue;
}
// Skip compatibility aliases on Q+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
if (codecInfo.isAlias()) {
continue;
}
}
// Check for preferred decoders
if (preferredDecoder.equalsIgnoreCase(codecInfo.getName())) {
@@ -710,43 +707,57 @@ public class MediaCodecHelper {
// and we want to be sure all callers are handling this possibility
@SuppressWarnings("RedundantThrows")
private static MediaCodecInfo findKnownSafeDecoder(String mimeType, int requiredProfile) throws Exception {
for (MediaCodecInfo codecInfo : getMediaCodecList()) {
// Skip encoders
if (codecInfo.isEncoder()) {
continue;
}
// Skip compatibility aliases on Q+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
if (codecInfo.isAlias()) {
// Some devices (Exynos devces, at least) have two sets of decoders.
// The first set of decoders are C2 which do not support FEATURE_LowLatency,
// but the second set of OMX decoders do support FEATURE_LowLatency. We want
// to pick the OMX decoders despite the fact that C2 is listed first.
// On some Qualcomm devices (like Pixel 4), there are separate low latency decoders
// (like c2.qti.hevc.decoder.low_latency) that advertise FEATURE_LowLatency while
// the standard ones (like c2.qti.hevc.decoder) do not. Like Exynos, the decoders
// with FEATURE_LowLatency support are listed after the standard ones.
for (int i = 0; i < 2; i++) {
for (MediaCodecInfo codecInfo : getMediaCodecList()) {
// Skip encoders
if (codecInfo.isEncoder()) {
continue;
}
}
// Find a decoder that supports the requested video format
for (String mime : codecInfo.getSupportedTypes()) {
if (mime.equalsIgnoreCase(mimeType)) {
LimeLog.info("Examining decoder capabilities of "+codecInfo.getName());
// Skip blacklisted codecs
if (isCodecBlacklisted(codecInfo)) {
// Skip compatibility aliases on Q+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
if (codecInfo.isAlias()) {
continue;
}
}
CodecCapabilities caps = codecInfo.getCapabilitiesForType(mime);
// Find a decoder that supports the requested video format
for (String mime : codecInfo.getSupportedTypes()) {
if (mime.equalsIgnoreCase(mimeType)) {
LimeLog.info("Examining decoder capabilities of " + codecInfo.getName() + " (round " + (i + 1) + ")");
if (requiredProfile != -1) {
for (CodecProfileLevel profile : caps.profileLevels) {
if (profile.profile == requiredProfile) {
LimeLog.info("Decoder " + codecInfo.getName() + " supports required profile");
return codecInfo;
}
// Skip blacklisted codecs
if (isCodecBlacklisted(codecInfo)) {
continue;
}
LimeLog.info("Decoder " + codecInfo.getName() + " does NOT support required profile");
}
else {
return codecInfo;
CodecCapabilities caps = codecInfo.getCapabilitiesForType(mime);
if (i == 0 && !decoderSupportsAndroidRLowLatency(codecInfo, mime)) {
LimeLog.info("Skipping decoder that lacks FEATURE_LowLatency for round 1");
continue;
}
if (requiredProfile != -1) {
for (CodecProfileLevel profile : caps.profileLevels) {
if (profile.profile == requiredProfile) {
LimeLog.info("Decoder " + codecInfo.getName() + " supports required profile");
return codecInfo;
}
}
LimeLog.info("Decoder " + codecInfo.getName() + " does NOT support required profile");
} else {
return codecInfo;
}
}
}
}
@@ -306,5 +306,8 @@ public class MoonBridge {
public static native String stringifyPortFlags(int portFlags, String separator);
// The RTT is in the top 32 bits, and the RTT variance is in the bottom 32 bits
public static native long getEstimatedRttInfo();
public static native void init();
}
@@ -3,6 +3,7 @@ package com.limelight.preferences;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.media.MediaCodecInfo;
import android.os.Build;
import android.os.Bundle;
@@ -15,6 +16,7 @@ import android.preference.PreferenceCategory;
import android.preference.PreferenceFragment;
import android.preference.PreferenceManager;
import android.preference.PreferenceScreen;
import android.util.DisplayMetrics;
import android.util.Range;
import android.view.Display;
import android.view.LayoutInflater;
@@ -28,6 +30,7 @@ import com.limelight.binding.video.MediaCodecHelper;
import com.limelight.utils.Dialog;
import com.limelight.utils.UiHelper;
import java.lang.reflect.Method;
import java.util.Arrays;
public class StreamSettings extends Activity {
@@ -173,7 +176,7 @@ public class StreamSettings extends Activity {
// hide on-screen controls category on non touch screen devices
if (!getActivity().getPackageManager().
hasSystemFeature("android.hardware.touchscreen")) {
hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN)) {
{
PreferenceCategory category =
(PreferenceCategory) findPreference("category_onscreen_controls");
@@ -233,7 +236,12 @@ public class StreamSettings extends Activity {
int width = Math.max(candidate.getPhysicalWidth(), candidate.getPhysicalHeight());
int height = Math.min(candidate.getPhysicalWidth(), candidate.getPhysicalHeight());
addNativeResolutionEntry(width, height);
// Some TVs report strange values here, so let's avoid native resolutions on a TV
// unless they report greater than 4K resolutions.
if (!getActivity().getPackageManager().hasSystemFeature(PackageManager.FEATURE_TELEVISION) ||
(width > 3840 || height > 2160)) {
addNativeResolutionEntry(width, height);
}
if ((width >= 3840 || height >= 2160) && maxSupportedResW < 3840) {
maxSupportedResW = 3840;
@@ -334,12 +342,30 @@ public class StreamSettings extends Activity {
// Never remove 720p
}
}
else {
Display display = getActivity().getWindowManager().getDefaultDisplay();
int width = Math.max(display.getWidth(), display.getHeight());
int height = Math.min(display.getWidth(), display.getHeight());
else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
// On Android 4.2 and later, we can get the true metrics via the
// getRealMetrics() function (unlike the lies that getWidth() and getHeight()
// tell to us).
DisplayMetrics metrics = new DisplayMetrics();
getActivity().getWindowManager().getDefaultDisplay().getRealMetrics(metrics);
int width = Math.max(metrics.widthPixels, metrics.heightPixels);
int height = Math.min(metrics.widthPixels, metrics.heightPixels);
addNativeResolutionEntry(width, height);
}
else {
// On Android 4.1, we have to resort to reflection to invoke hidden APIs
// to get the real screen dimensions.
Display display = getActivity().getWindowManager().getDefaultDisplay();
try {
Method getRawHeightFunc = Display.class.getMethod("getRawHeight");
Method getRawWidthFunc = Display.class.getMethod("getRawWidth");
int width = (Integer) getRawWidthFunc.invoke(display);
int height = (Integer) getRawHeightFunc.invoke(display);
addNativeResolutionEntry(Math.max(width, height), Math.min(width, height));
} catch (Exception e) {
e.printStackTrace();
}
}
if (!PreferenceConfiguration.readPreferences(this.getActivity()).unlockFps) {
// We give some extra room in case the FPS is rounded down
@@ -134,4 +134,15 @@ Java_com_limelight_nvstream_jni_MoonBridge_stringifyPortFlags(JNIEnv *env, jclas
(*env)->ReleaseStringUTFChars(env, separator, separatorStr);
return (*env)->NewStringUTF(env, outputBuffer);
}
JNIEXPORT jlong JNICALL
Java_com_limelight_nvstream_jni_MoonBridge_getEstimatedRttInfo(JNIEnv *env, jclass clazz) {
uint32_t rtt, variance;
if (!LiGetEstimatedRttInfo(&rtt, &variance)) {
return -1;
}
return ((uint64_t)rtt << 32U) | variance;
}
+7 -8
View File
@@ -94,14 +94,13 @@
<string name="slow_connection_msg">Langsame Verbindung zum Host
\nReduziere die Bitrate</string>
<string name="poor_connection_msg">Sehr langsame Verbindung zum Host</string>
<string name="perf_overlay_text">Videodimensionen: %1$s
\nDecoder: %2$s
\nGeschätzte Host Bildwiederholrate: %3$.2f FPS
\nBildwiederholrate der Netzwerkübertragung: %4$.2f FPS
\nWiedergabe-Bildwiederholungsrate: %5$.2f FPS
\nWegen Netzwerkübertragung ausgelassene Frames: %6$.2f%%
\nDurchschnittliche Übertragungsdauer: %7$.2f ms
\nDurchschnittliche Dekodierungszeit: %8$.2f ms</string>
<string name="perf_overlay_decoder">Decoder: %1$s</string>
<string name="perf_overlay_incomingfps">Bildwiederholrate der Netzwerkübertragung: %1$.2f FPS</string>
<string name="perf_overlay_renderingfps">Wiedergabe-Bildwiederholungsrate: %1$.2f FPS</string>
<string name="perf_overlay_netdrops">Wegen Netzwerkübertragung ausgelassene Frames: %1$.2f%%</string>
<string name="perf_overlay_recvtime">Durchschnittliche Übertragungsdauer: %1$.2f ms</string>
<string name="perf_overlay_dectime">Durchschnittliche Dekodierungszeit: %1$.2f ms</string>
<!-- AppList activity -->
<string name="applist_connect_msg">Verbinde mit Host…</string>
<string name="applist_menu_resume">Sitzung wiederherstellen</string>
+44 -16
View File
@@ -18,18 +18,23 @@
<string name="pcview_menu_details">Voir les détails</string>
<!-- Network test strings -->
<string name="nettest_title_waiting">Test de la connexion réseau</string>
<string name="nettest_text_waiting">Moonlight teste votre connexion réseau pour déterminer si NVIDIA GameStream est bloqué.\n\nCela peut prendre quelques secondes.</string>
<string name="nettest_text_waiting">Moonlight teste votre connexion réseau pour déterminer si NVIDIA GameStream est bloqué.
\n
\nCela peut prendre quelques secondes…</string>
<string name="nettest_title_done">Test du réseau terminé</string>
<string name="nettest_text_success">Votre réseau ne semble pas bloquer Moonlight. Si vous avez encore de la difficulté à vous connecter, vérifiez les paramètres du pare-feu de votre PC.\n\nSi vous essayez de diffuser sur Internet, installez l\'outil d\'hébergement Internet Moonlight sur votre PC et exécutez le testeur de streaming Internet inclus pour vérifier la connexion Internet de votre PC.</string>
<string name="nettest_text_inconclusive">Le test réseau na pas pu être effectué car aucun des serveurs de test de connexion Moonlight n’était accessible. Vérifiez votre connexion Internet ou réessayez plus tard.</string>
<string name="nettest_text_failure">La connexion réseau actuelle de votre appareil semble bloquer Moonlight. Le streaming sur Internet peut ne pas fonctionner lorsquil est connecté à ce réseau.\n\nLes ports réseau suivants ont été bloqués:\n</string>
<string name="nettest_text_failure">La connexion réseau actuelle de votre appareil semble bloquer Moonlight. Le streaming sur Internet peut ne pas fonctionner lorsquil est connecté à ce réseau.
\n
\nLes ports réseau suivants ont été bloqués:
\n</string>
<string name="nettest_text_blocked">La connexion réseau actuelle de votre appareil bloque Moonlight. Le streaming sur Internet peut ne pas fonctionner lorsquil est connecté à ce réseau.</string>
<!-- Pair messages -->
<string name="pairing">Appariement…</string>
<string name="pair_pc_offline">L\'ordinateur est hors ligne</string>
<string name="pair_pc_ingame">L\'ordinateur est actuellement dans un jeu. Vous devez fermer le jeu avant l\'appariement.</string>
<string name="pair_pairing_title">Appariement</string>
<string name="pair_pairing_msg">SVP entrer le code PIN suivant sur le PC concerné:</string>
<string name="pair_pairing_msg">SVP entrer le code PIN suivant sur le PC concerné:</string>
<string name="pair_incorrect_pin">Code PIN incorrect</string>
<string name="pair_fail">Échec de l\'appariement</string>
<string name="pair_already_in_progress">Appariement déjà en cours</string>
@@ -62,10 +67,10 @@
<!-- Start application messages -->
<string name="conn_establishing_title">Établissement de la connexion</string>
<string name="conn_establishing_msg">Démarrage de la connection</string>
<string name="conn_metered">Attention: Votre connexion réseau active est mesurée!</string>
<string name="conn_client_latency">Latence moyenne de décodage de trame:</string>
<string name="conn_client_latency_hw">Latence du décodeur matériel:</string>
<string name="conn_hardware_latency">Latence moyenne du décodage matériel:</string>
<string name="conn_metered">Attention: Votre connexion réseau active est mesurée!</string>
<string name="conn_client_latency">Latence moyenne de décodage de trame:</string>
<string name="conn_client_latency_hw">Latence du décodeur matériel:</string>
<string name="conn_hardware_latency">Latence moyenne du décodage matériel:</string>
<string name="conn_starting">Démarrage</string>
<string name="conn_error_title">Erreur de connexion</string>
<string name="conn_error_msg">Impossible de démarrer</string>
@@ -80,10 +85,15 @@
<string name="lost_connection">Perte de connexion avec le PC</string>
<string name="title_details">Détails</string>
<string name="help">Aide</string>
<string name="delete_pc_msg">Êtes-vous sûr de vouloir supprimer ce PC?</string>
<string name="delete_pc_msg">Êtes-vous sûr de vouloir supprimer ce PC\?</string>
<string name="slow_connection_msg">Connexion lente au PC\nRéduisez votre débit</string>
<string name="poor_connection_msg">Mauvaise connexion au PC</string>
<string name="perf_overlay_text">Video dimensions: %1$s\nDécodeur: %2$s\nEstimation de la fréquence d\'images de l\'ordinateur hôte: %3$.2f FPS\nFréquence d\'images entrantes du réseau: %4$.2f FPS\nTaux de rendu: %5$.2f FPS\nImages envoyé par votre connexion réseau: %6$.2f%%\nTemps moyen de réception: %7$.2f ms\nTemps de décodage moyen: %8$.2f ms</string>
<string name="perf_overlay_decoder">Décodeur: %1$s</string>
<string name="perf_overlay_incomingfps">Fréquence d\'images entrantes du réseau: %1$.2f FPS</string>
<string name="perf_overlay_renderingfps">Fréquence d\'images de rendu: %1$.2f FPS</string>
<string name="perf_overlay_netdrops">Images perdues par votre connexion réseau: %1$.2f%%</string>
<string name="perf_overlay_recvtime">Temps moyen de réception: %1$.2f ms</string>
<string name="perf_overlay_dectime">Temps moyen de décodage : %1$.2f ms</string>
<!-- AppList activity -->
<string name="applist_connect_msg">Connexion au PC…</string>
<string name="applist_menu_resume">Reprise de la session</string>
@@ -100,8 +110,8 @@
<string name="applist_quit_app">Fermeture</string>
<string name="applist_quit_success">Fermeture avec succès</string>
<string name="applist_quit_fail">Échec de la fermeture</string>
<string name="applist_quit_confirmation">Voulez-vous vraiment quitter l\'application en cours d\'exécution? Toutes les données non enregistrées seront perdues.</string>
<string name="applist_details_id">ID app:</string>
<string name="applist_quit_confirmation">Voulez-vous vraiment quitter l\'application en cours d\'exécution\? Toutes les données non enregistrées seront perdues.</string>
<string name="applist_details_id">ID de l\'appli :</string>
<!-- Add computer manually activity -->
<string name="title_add_pc">Ajouter un PC manuellement</string>
<string name="msg_add_pc">Connexion au PC…</string>
@@ -113,7 +123,7 @@
<!-- Preferences -->
<string name="category_basic_settings">Paramètres de base</string>
<string name="title_resolution_list">Résolution vidéo</string>
<string name="summary_resolution_list">Le réglage de valeurs trop élevées pour votre appareil peut provoquer un retard ou un plantage</string>
<string name="summary_resolution_list">Le réglage de valeurs trop élevées pour votre appareil peut provoquer un retard ou un plantage.</string>
<string name="title_fps_list">Fréquence d\'images vidéo</string>
<string name="summary_fps_list">Augmenter pour un flux vidéo plus lisse. Diminution pour de meilleures performances sur les périphériques bas de gamme.</string>
<string name="title_seekbar_bitrate">Sélectionnez le bitrate vidéo à obtenir</string>
@@ -135,13 +145,13 @@
<string name="title_seekbar_deadzone">Régler la zone morte du stick analogique</string>
<string name="suffix_seekbar_deadzone">%</string>
<string name="title_checkbox_xb1_driver">Pilote de contrôleur Xbox 360/One</string>
<string name="summary_checkbox_xb1_driver">Active un pilote USB intégré pour les périphériques sans prise en charge du contrôleur Xbox natif.</string>
<string name="summary_checkbox_xb1_driver">Active un pilote USB intégré pour les périphériques sans prise en charge du contrôleur Xbox natif</string>
<string name="title_checkbox_usb_bind_all">Ignorer le support du contrôleur Android</string>
<string name="summary_checkbox_usb_bind_all">Force le pilote USB de Moonlight à prendre en charge tous les gamepads Xbox pris en charge</string>
<string name="title_checkbox_mouse_emulation">Emulation de la souris via le gamepad</string>
<string name="summary_checkbox_mouse_emulation">Appuyez longuement sur le bouton Start pour faire basculer la manette de jeu en mode souris.</string>
<string name="summary_checkbox_mouse_emulation">Appuyez longuement sur le bouton Start pour faire basculer la manette en mode souris</string>
<string name="title_checkbox_mouse_nav_buttons">Activer les boutons de la souris arrière et avant</string>
<string name="summary_checkbox_mouse_nav_buttons">L\' activation de cette option peut entraîner un clic droit sur certains périphériques.</string>
<string name="summary_checkbox_mouse_nav_buttons">L\' activation de cette option peut casser le clic droit sur certains appareils bogués</string>
<string name="title_checkbox_flip_face_buttons">Boutons de face inversé</string>
<string name="summary_checkbox_flip_face_buttons">Commute les boutons de face A/B et X/Y pour les manettes de jeu et les commandes à l\'écran</string>
<string name="category_on_screen_controls_settings">Paramètres des contrôles à l\'écran</string>
@@ -154,7 +164,7 @@
<string name="title_reset_osc">Effacer la disposition des commandes à l\'écran sauvegardée</string>
<string name="summary_reset_osc">Rétablit la taille et la position par défaut de tous les contrôles à l\'écran</string>
<string name="dialog_title_reset_osc">Réinitialiser la mise en page</string>
<string name="dialog_text_reset_osc">Êtes-vous sûr de vouloir supprimer la disposition des commandes à l\'écran que vous avez sauvegardée?</string>
<string name="dialog_text_reset_osc">Êtes-vous sûr de vouloir supprimer la disposition des commandes à l\'écran que vous avez sauvegardée\?</string>
<string name="toast_reset_osc_success">Les contrôles à l\'écran sont réinitialisés</string>
<string name="title_osc_opacity">Modifier l\'opacité des contrôles à l\'écran</string>
<string name="summary_osc_opacity">Rendre les contrôles à l\'écran plus/moins transparents</string>
@@ -190,4 +200,22 @@
<string name="pcview_menu_header_unknown">Actualisation</string>
<string name="pcview_menu_header_offline">Hors ligne</string>
<string name="pcview_menu_header_online">En ligne</string>
<string name="resolution_prefix_native">Native</string>
<string name="suffix_seekbar_bitrate_mbps">Mbps</string>
<string name="text_native_res_dialog">Les modes de résolution native ne sont pas officiellement supportées par GeForce Experience, l\'écran de votre hôte ne changera donc pas sa résolution. Vous devrez changer la résolution de chaque jeu dans les paramètres de celui-ci.
\n
\nSi vous créez une résolution personnalisée dans le panneau de contrôle NVIDIA identique à celle de votre appareil, gardez à l\'esprit les avertissement de NVIDIA en ce qui est des potentiels dégâts à votre moniteur, une instabilité générale, et encore d\'autres problèmes.
\n
\nNous ne sommes pas responsables des problèmes qui peuvent arriver suite à l\'utilisation de cette fonctionnalité.
\n
\nEnfin, votre appareil et/ou vôtre PC hôte peut ne pas supporter cette fonctionnalité. Si ça ne marche pas, on ne peut malheureusement rien y faire.</string>
<string name="title_native_res_dialog">Avertissement résolution native</string>
<string name="applist_menu_hide_app">Cacher l\'application</string>
<string name="check_ports_msg">Vérifiez vos règles de pare-feu pour les ports suivants :</string>
<string name="early_termination_error">Quelque chose s\'est mal passé sur votre PC hôte en démarrant le flux.
\n
\nVérifiez qu\'aucune application utilisant un DRM n\'est ouverte sur votre PC hôte. Vous pouvez aussi essayer de redémarrer votre PC hôte.
\n
\nSi le problème persiste, essayez de réinstaller les pilotes de votre GPU ainsi que GeForce Experience.</string>
<string name="no_frame_received_error">Votre connexion ne fonctionne pas bien. Baissez votre paramètres de débit ou utilisez une connexion plus rapide.</string>
</resources>
+8 -8
View File
@@ -7,14 +7,14 @@
<string name="title_fps_list">Videobilderammetakt</string>
<string name="applist_quit_confirmation">Er du sikker på at du vil avslutte det kjørende programmet\? All ulagret data vil gå tapt.</string>
<string name="applist_refresh_msg">Gjenoppfrisker programmer …</string>
<string name="perf_overlay_text">Videooppløsning: %1$s
\nDekoder: %2$s
\nAntatt bilderammetakt på verts-PC: %3$.2f BPS
\nInnkommende bilderammetakt fra nettverket: %4$.2f BPS
\nOpptegningsbilderammetakt: %5$.2f BPS
\nBilderammer droppet av din nettverkstilknytning: %6$.2f%%
\nGjennomsnittlig mottakstid: %7$.2f ms
\nGjennomsnittlig dekodingstid: %8$.2f ms</string>
<string name="perf_overlay_decoder">Dekoder: %1$s</string>
<string name="perf_overlay_incomingfps">Innkommende bilderammetakt fra nettverket: %1$.2f BPS</string>
<string name="perf_overlay_renderingfps">Opptegningsbilderammetakt: %1$.2f BPS</string>
<string name="perf_overlay_netdrops">Bilderammer droppet av din nettverkstilknytning: %1$.2f%%</string>
<string name="perf_overlay_recvtime">Gjennomsnittlig mottakstid: %1$.2f ms</string>
<string name="perf_overlay_dectime">Gjennomsnittlig dekodingstid: %1$.2f ms</string>
<string name="lost_connection">Mistet tilknytning til PC</string>
<string name="searching_pc">Søker etter PC-er med GameStream kjørende …
\n
+6 -1
View File
@@ -82,7 +82,12 @@
<string name="delete_pc_msg">Sigur dorești să ștergi acest PC?</string>
<string name="slow_connection_msg">Conexiune inceată catre PC\nRedu rata de biți</string>
<string name="poor_connection_msg">Conexiune slabă catre PC</string>
<string name="perf_overlay_text">Dimensiunile video: %1$s\nDecodor: %2$s\nRata cadrelor estimata PC: %3$.2f FPS\nRata cadrelor primite din rețea: %4$.2f FPS\nRata de afisare a cadrelor: %5$.2f FPS\nCadre pierdute de rețea: %6$.2f%%\nTimpul mediu de primire: %7$.2f ms\nTimpul mediu de decodare: %8$.2f ms</string>
<string name="perf_overlay_decoder">Decodor: %1$s</string>
<string name="perf_overlay_incomingfps">Rata cadrelor primite din rețea: %1$.2f FPS</string>
<string name="perf_overlay_renderingfps">Rata de afisare a cadrelor: %1$.2f FPS</string>
<string name="perf_overlay_netdrops">Cadre pierdute de rețea: %1$.2f%%</string>
<string name="perf_overlay_recvtime">Timpul mediu de primire: %1$.2f ms</string>
<string name="perf_overlay_dectime">Timpul mediu de decodare: %1$.2f ms</string>
<!-- AppList activity -->
<string name="applist_connect_msg">Se conectează la PC…</string>
+26 -1
View File
@@ -175,7 +175,12 @@
<string name="slow_connection_msg">Медленное подключение к PC\nУменьшите битрейт</string>
<string name="summary_unlock_fps">Трансляция со скоростью 90 или 120 кадров в секунду может уменьшить задержку на устройствах высокого класса, но может вызвать задержки или сбой на устройствах без поддержки этого функционала</string>
<string name="summary_enable_perf_overlay">Отображение оверлея на экране с информацией о производительности во время трансляции в режиме реального времени</string>
<string name="perf_overlay_text">Разрешение видео: %1$s\nДекодер: %2$s\nРасчетная частота кадров PC-хоста: %3$.2f FPS\nВходящая частота кадров из сети: %4$.2f FPS\nЧастота кадров при рендеринге: %5$.2f FPS\nОтброшеных кадров вашей сетью: %6$.2f%%\nСреднее время получения: %7$.2f ms\nСреднее время декодирования: %8$.2f ms</string>
<string name="perf_overlay_decoder">Декодер: %1$s</string>
<string name="perf_overlay_incomingfps">Входящая частота кадров из сети: %1$.2f FPS</string>
<string name="perf_overlay_renderingfps">Частота кадров при рендеринге: %1$.2f FPS</string>
<string name="perf_overlay_netdrops">Отброшеных кадров вашей сетью: %1$.2f%%</string>
<string name="perf_overlay_recvtime">Среднее время получения: %1$.2f ms</string>
<string name="perf_overlay_dectime">Среднее время декодирования: %1$.2f ms</string>
<string name="summary_fps_list">Увеличение для более плавного видео потока. Уменьшите для лучшей производительности на более слабых устройствах.</string>
<string name="scut_invalid_uuid">Указанный PC недействителен</string>
<string name="scut_invalid_app_id">Указанное приложение недействительно</string>
@@ -186,4 +191,24 @@
<string name="pcview_menu_header_unknown">Обновление</string>
<string name="pcview_menu_header_offline">Оффлайн</string>
<string name="pcview_menu_header_online">Онлайн</string>
<string name="title_osc_opacity">Изменить прозрачность экранных элементов управления</string>
<string name="check_ports_msg">Проверьте свой брандмауэр и правила переадресации портов для порта(ов):</string>
<string name="early_termination_error">Что-то пошло не так на вашем хост-компьютере при запуске трансляции.
\n
\nУбедитесь, что на вашем компьютере нет содержимого, защищенного DRM. Вы также можете попробовать перезагрузить компьютер.
\n
\nЕсли проблема сохраняется, попробуйте переустановить драйверы для GPU и GeForce Experience.</string>
<string name="no_frame_received_error">Ваше сетевое подключение не справляется с заданными настройками. Попробуйте изменить битрейт или использовать более быстрое подключение.</string>
<string name="no_video_received_error">Видео от хоста не получено.</string>
<string name="nettest_text_blocked">Текущее сетевое соединение вашего устройства блокирует Moonlight. Потоковая передача через Интернет может не работать при подключении к этой сети.</string>
<string name="resolution_prefix_native">Родное</string>
<string name="text_native_res_dialog">Режимы родного разрешения официально не поддерживаются GeForce Experience, поэтому он не будет устанавливать разрешение экрана вашего хоста самостоятельно. Вам нужно будет установить его вручную во время игры.
\n
\nЕсли вы решите создать пользовательское разрешение в Панели управления NVIDIA в соответствии с разрешением вашего устройства, убедитесь, что вы прочитали и поняли предупреждение NVIDIA относительно возможного повреждения монитора, нестабильности ПК и других потенциальных проблем.
\n
\nМы не несем ответственности за какие-либо проблемы, возникающие в результате создания пользовательского разрешения на вашем ПК.
\n
\nНаконец, ваше устройство или хост-компьютер может не поддерживать потоковую передачу в родном разрешении. Если это не работает на вашем устройстве, к сожалению, вам просто не повезло.</string>
<string name="title_native_res_dialog">Предупреждение о родном разрешении</string>
<string name="video_decoder_init_failed">Видеодекодер не инициализирован. Ваше устройство может не поддерживать выбранное разрешение или частоту кадров.</string>
</resources>
+6 -1
View File
@@ -180,7 +180,12 @@
<string name="slow_connection_msg">Повільне підключення до ПК\nЗменшити бітрейт</string>
<string name="summary_unlock_fps">Трансляція зі швидкістю 90 або 120 кадрів в секунду може зменшити затримку на пристроях високого класу, але може викликати затримки або збій на пристроях без підтримки цього функціоналу</string>
<string name="summary_enable_perf_overlay">Відображення накладення на екрані з інформацією про продуктивність під час трансляції в режимі реального часу</string>
<string name="perf_overlay_text">Розширення відео: %1$s\nДекодер: %2$s\nРозрахункова частота кадрів ПК-хоста: %3$.2f FPS\nВхідна частота кадрів з мережі: %4$.2f FPS\nЧастота кадрів під час рендерінгу: %5$.2f FPS\nВідкинутих кадрів вашою мережею: %6$.2f%%\nСередній час отримання: %7$.2f ms\nСередній час декодування: %8$.2f ms</string>
<string name="perf_overlay_decoder">Декодер: %1$s</string>
<string name="perf_overlay_incomingfps">Вхідна частота кадрів з мережі: %1$.2f FPS</string>
<string name="perf_overlay_renderingfps">Частота кадрів під час рендерінгу: %1$.2f FPS</string>
<string name="perf_overlay_netdrops">Відкинутих кадрів вашою мережею: %1$.2f%%</string>
<string name="perf_overlay_recvtime">Середній час отримання: %1$.2f ms</string>
<string name="perf_overlay_dectime">Середній час декодування: %1$.2f ms</string>
<string name="summary_fps_list">Збільшення для більш плавного відео потоку. Зменшіть для кращої продуктивності на більш слабких пристроях.</string>
<string name="scut_invalid_uuid">Зазначений ПК недійсний</string>
<string name="scut_invalid_app_id">Зазначений додаток недійсне</string>
+208
View File
@@ -0,0 +1,208 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="summary_enable_post_stream_toast">Hiển thị một thông báo thông tin độ trễ sau khi kết thúc stream</string>
<string name="title_enable_post_stream_toast">Hiện thông báo độ trễ sau khi stream</string>
<string name="summary_enable_perf_overlay">Hiển thị thông tin hiệu năng stream theo thời gian thực trong khi stream</string>
<string name="title_enable_perf_overlay">Hiện thống kê hiệu năng trong khi stream</string>
<string name="summary_enable_hdr">Stream HDR khi trò chơi và GPU của PC hỗ trợ nó. HDR yêu cầu GPU GTX series 1000 hoặc mới hơn.</string>
<string name="title_enable_hdr">Bật HDR (Thử nghiệm)</string>
<string name="summary_video_format">H.265 làm giảm yêu cầu băng thông video nhưng yêu cầu một thiết bị mới hơn</string>
<string name="title_video_format">Thay đổi cài đặt H.265</string>
<string name="summary_disable_frame_drop">Có thể làm giảm sự khựng nhỏ trên một số thiết bị, nhưng có thể làm tăng độ trễ</string>
<string name="title_disable_frame_drop">Không bao giờ giảm khung hình</string>
<string name="summary_checkbox_disable_warnings">Tắt các thông báo cảnh báo kết nối trên màn hình trong khi stream</string>
<string name="title_checkbox_disable_warnings">Tắt các thông báo cảnh báo</string>
<string name="summary_unlock_fps">Việc stream tại 90 hoặc 120 FPS có thể sẽ giảm độ trễ trên các thiết bị tầm cao nhưng có thể sẽ gây ra lag hoặc mất ổn định trên các thiết bị không thể hỗ trợ việc đó</string>
<string name="title_unlock_fps">Mở khoá tất cả tốc độ khung hình có thể có</string>
<string name="category_advanced_settings">Cài đặt nâng cao</string>
<string name="summary_checkbox_host_audio">Phát âm thanh từ máy tính và thiết bị này</string>
<string name="title_checkbox_host_audio">Phát âm thanh trên PC</string>
<string name="summary_checkbox_small_icon_mode">Bìa nhỏ trong lưới ứng dụng cho phép hiển thị nhiều ứng dụng hơn trên màn hình</string>
<string name="title_checkbox_small_icon_mode">Sử dụng bìa nhỏ</string>
<string name="summary_language_list">Ngôn ngữ để sử dụng cho Moonlight</string>
<string name="title_language_list">Ngôn ngữ</string>
<string name="summary_checkbox_enable_pip">Cho phép stream được xem (nhưng không được điều khiển) trong khi đa nhiệm</string>
<string name="title_checkbox_enable_pip">Bật chế độ quan sát Hình-trong-Hình</string>
<string name="category_ui_settings">Cài đặt giao diện</string>
<string name="suffix_osc_opacity">%</string>
<string name="dialog_title_osc_opacity">Thay đổi độ trong suốt</string>
<string name="summary_osc_opacity">Làm cho điều khiển trên màn hình (ít) trong suốt hơn</string>
<string name="title_osc_opacity">Thay đổi độ trong suốt của điều khiển trên màn hình</string>
<string name="toast_reset_osc_success">Đã đặt lại điều khiển trên màn hình về mặc định</string>
<string name="dialog_text_reset_osc">Bạn có chắc bạn muốn xoá bố cục điều khiển trên màn hình đã lưu của bạn không\?</string>
<string name="dialog_title_reset_osc">Đặt lại bố cục</string>
<string name="summary_reset_osc">Đặt lại tất cả điều khiển trên màn hình về kích thước và vị trí mặc định</string>
<string name="title_reset_osc">Xoá bộ cục điều khiển trên màn hình đã lưu</string>
<string name="summary_only_l3r3">Ẩn tất cả nút ảo trừ L3 và R3</string>
<string name="title_only_l3r3">Chỉ hiện L3 và R3</string>
<string name="summary_checkbox_vibrate_osc">Làm thiết bị rung để giả lập rumble đối với điều khiển trên màn hình</string>
<string name="title_checkbox_vibrate_osc">Bật rung</string>
<string name="summary_checkbox_show_onscreen_controls">Hiện bộ điều khiển ảo trên màn hình cảm ứng</string>
<string name="title_checkbox_show_onscreen_controls">Hiện điều khiển trên màn hình</string>
<string name="category_on_screen_controls_settings">Cài đặt điều khiển trên màn hình</string>
<string name="summary_checkbox_flip_face_buttons">Chuyển các nút ở mặt A/B và X/Y đối với tay cầm điều khiển và điều khiển trên màn hình</string>
<string name="title_checkbox_flip_face_buttons">Đảo các nút ở mặt</string>
<string name="summary_checkbox_mouse_nav_buttons">Việc bật tuỳ chọn này có thể sẽ làm hỏng việc nhấn chuột phải trên một số thiết bị có lỗi</string>
<string name="title_checkbox_mouse_nav_buttons">Bật các nút quay lại và đi trước của chuột</string>
<string name="summary_checkbox_mouse_emulation">Việc nhấn giữ nút Start sẽ chuyển tay cầm điều khiển vào chế độ chuột</string>
<string name="title_checkbox_mouse_emulation">Giả lập chuột qua tay cầm điều khiển</string>
<string name="summary_checkbox_usb_bind_all">Sử dụng driver USB của Moonlight cho tất cả tay cầm điều khiển được hỗ trợ, kể cả nếu có hỗ trợ tay cầm điều khiển Xbox</string>
<string name="title_checkbox_usb_bind_all">Ghi đè lên sự hỗ trợ tay cầm điều khiển Xbox</string>
<string name="summary_checkbox_xb1_driver">Bật một driver USB được tích hợp cho các thiết bị không hỗ trợ tay cầm điều khiển Xbox</string>
<string name="title_checkbox_xb1_driver">Driver tay cầm điều khiển USB Xbox 360/One</string>
<string name="suffix_seekbar_deadzone">%</string>
<string name="title_seekbar_deadzone">Điều chỉnh vùng chết của cần analog</string>
<string name="summary_checkbox_vibrate_fallback">Làm thiết bị của bạn rung để giả lập rumble nếu tay cầm điều khiển của bạn không hỗ trợ nó</string>
<string name="title_checkbox_vibrate_fallback">Giả lập hỗ trợ rumble bằng rung</string>
<string name="summary_checkbox_multi_controller">Việc không đánh dấu sẽ buộc một tay cầm điều khiển luôn có mặt</string>
<string name="title_checkbox_multi_controller">Tự động phát hiện sự có mặt của tay cầm điều khiển</string>
<string name="summary_checkbox_touchscreen_trackpad">Nếu bật, màn hình cảm ứng hoạt động như một trackpad. Nếu tắt, màn hình cảm ứng trực tiếp điều khiển con trỏ chuột.</string>
<string name="title_checkbox_touchscreen_trackpad">Sử dụng màn hình cảm ứng làm trackpad</string>
<string name="category_input_settings">Cài đặt đầu vào</string>
<string name="summary_audio_config_list">Bật âm thanh bao quanh 5.1 hoặc 7.1 cho các hệ thống rạp phim tại nhà</string>
<string name="title_audio_config_list">Thiết lập âm thanh bao quanh</string>
<string name="category_audio_settings">Cài đặt âm thanh</string>
<string name="resolution_prefix_native">Gốc</string>
<string name="title_checkbox_stretch_video">Kéo giãn video ra toàn màn hình</string>
<string name="suffix_seekbar_bitrate_mbps">Mbps</string>
<string name="summary_seekbar_bitrate">Tăng để có chất lượng hình ảnh tốt hơn. Giảm để cải thiện hiệu năng trên các kết nối chậm hơn.</string>
<string name="title_seekbar_bitrate">Tốc độ bit video</string>
<string name="summary_fps_list">Tăng để stream video mượt mà hơn. Giảm để có hiệu năng tốt hơn trên các thiết bị tầm thấp hơn.</string>
<string name="title_fps_list">Tốc độ khung hình video</string>
<string name="text_native_res_dialog">Các chế độ độ phân giải gốc không được GeForce Experience hỗ trợ chính thức, nên nó sẽ không tự đặt độ phân giải hiển thị của máy chủ. Bạn sẽ cần phải đặt nó theo cách thủ công trong khi đang trong trò chơi.
\n
\nNếu bạn chọn việc tạo một độ phân giải tuỳ chỉnh trong Bảng điều khiển NVIDIA để khớp với độ phân giải thiết bị, vui lòng chắc chắn là bạn đã đọc và hiểu cảnh báo của NVIDIA về hư hại màn hình có thể có, sự bất ổn của PC, và các vấn đề tiềm năng khác.
\n
\nChúng tôi không chịu trách nhiệm cho bất kỳ vấn đề nào gây ra từ việc tạo độ phân giải tuỳ chỉnh trên PC.
\n
\nCuối cùng, thiết bị hoặc PC chủ có thể không hỗ trợ việc stream tại độ phân giải gốc. Nếu việc này không hoạt động trên thiết bị, không may mắn là bạn không thể làm gì được.</string>
<string name="title_native_res_dialog">Cảnh báo độ phân giải gốc</string>
<string name="summary_resolution_list">Tăng để cải thiện độ rõ của hình ảnh. Giảm để có hiệu năng tốt hơn trên các thiết bị tầm thấp hơn và các mạng chậm hơn.</string>
<string name="title_resolution_list">Độ phân giải video</string>
<string name="category_basic_settings">Cài đặt cơ bản</string>
<string name="addpc_wrong_sitelocal">Địa chỉ đó trông không đúng. Bạn phải sử dụng địa chỉ IP công khai của router để stream qua Internet.</string>
<string name="addpc_enter_ip">Bạn phải nhập một địa chỉ IP</string>
<string name="addpc_unknown_host">Không thể xử lý địa chỉ PC. Hãy chắc chắn là bạn không mắc lỗi chính tả trong địa chỉ.</string>
<string name="addpc_success">Thêm máy tính thành công</string>
<string name="addpc_fail">Không thể kết nối đến máy tính được chỉ định. Hãy chắc chắn là các cổng được yêu cầu được cho phép qua tường lửa.</string>
<string name="msg_add_pc">Đang kết nối đến PC…</string>
<string name="title_add_pc">Thêm PC thủ công</string>
<string name="applist_details_id">ID ứng dụng:</string>
<string name="applist_quit_confirmation">Bạn có chắc bạn muốn thoát ứng dụng đang chạy không\? Tất cả dữ liệu chưa được lưu sẽ bị mất.</string>
<string name="applist_quit_fail">Thoát thất bại</string>
<string name="applist_quit_success">Thoát thành công</string>
<string name="applist_quit_app">Đang thoát</string>
<string name="applist_refresh_error_msg">Lấy danh sách ứng dụng thất bại</string>
<string name="applist_refresh_error_title">Lỗi</string>
<string name="applist_refresh_msg">Đang làm mới các ứng dụng…</string>
<string name="applist_refresh_title">Danh sách ứng dụng</string>
<string name="applist_menu_hide_app">Ẩn ứng dụng</string>
<string name="applist_menu_tv_channel">Thêm vào kênh</string>
<string name="applist_menu_scut">Tạo lối tắt</string>
<string name="applist_menu_details">Xem chi tiết</string>
<string name="applist_menu_cancel">Huỷ</string>
<string name="applist_menu_quit_and_start">Thoát trò chơi hiện tại và bắt đầu</string>
<string name="applist_menu_quit">Thoát phiên làm việc</string>
<string name="applist_menu_resume">Tiếp tục phiên làm việc</string>
<string name="applist_connect_msg">Đang kết nối đến PC…</string>
<string name="perf_overlay_decoder">Trình giải mã: %1$s</string>
<string name="perf_overlay_incomingfps">Tốc độ khung hình đang đến từ mạng: %1$.2f FPS</string>
<string name="perf_overlay_renderingfps">Tốc độ khung hình kết xuất: %1$.2f FPS</string>
<string name="perf_overlay_netdrops">Khung hình bị giảm bởi kết nối mạng: %1$.2f%%</string>
<string name="perf_overlay_recvtime">Thời gian nhận trung bình: %1$.2f ms</string>
<string name="perf_overlay_dectime">Thời gian giải mã trung bình: %1$.2f ms</string>
<string name="poor_connection_msg">Kết nối đến PC bị kém</string>
<string name="slow_connection_msg">Kết nối đến PC bị chậm.
\nHãy giảm tốc độ bit</string>
<string name="delete_pc_msg">Bạn có chắc bạn muốn xoá PC này không\?</string>
<string name="yes"></string>
<string name="searching_pc">Đang tìm các PC có GameStream đang chạy…
\n
\nHãy chắc chắn là GameStream được bật trong cài đặt GeForce Experience SHIELD.</string>
<string name="ip_hint">Địa chỉ IP của PC GeForce</string>
<string name="conn_terminated_msg">Kết nối đã bị chấm dứt</string>
<string name="conn_terminated_title">Kết nối bị chấm dứt</string>
<string name="conn_error_msg">Bắt đầu thất bại</string>
<string name="conn_error_title">Lỗi kết nối</string>
<string name="conn_starting">Đang bắt đầu</string>
<string name="conn_hardware_latency">Độ trễ giải mã phần cứng trung bình:</string>
<string name="conn_client_latency_hw">độ trễ trình giải mã phần cứng:</string>
<string name="conn_client_latency">Độ trễ giải mã khung hình trung bình:</string>
<string name="conn_metered">Cảnh báo: Kết nối mạng đang hoạt động là có trả phí!</string>
<string name="conn_establishing_title">Đang lập kết nối</string>
<string name="check_ports_msg">Hãy kiểm tra tường lửa và các quy tắc chuyển tiếp cổng để tìm (các) cổng:</string>
<string name="early_termination_error">Có gì đó sai đã xảy ra trên PC chủ của bạn khi bắt đầu stream.
\n
\nHãy chắc chắn là bạn không mở bất kỳ nội dung được DRM bảo vệ nào trên PC chủ. Bạn cũng có thể thử khởi động lại PC chủ.
\n
\nNếu vấn đề vẫn tiếp diễn, hãy thử cài đặt lại driver GPU và GeForce Experience.</string>
<string name="no_frame_received_error">Kết nối mạng của bạn đang không hoạt động tốt. Hãy giảm cài đặt tốc độ bit hoặc thử một kết nối nhanh hơn.</string>
<string name="no_video_received_error">Không nhận được video từ chủ.</string>
<string name="video_decoder_init_failed">Khởi tạo trình giải mã video thất bại. Thiết bị có thể không hỗ trợ độ phân giải hoặc tốc độ khung hình đã chọn.</string>
<string name="unable_to_pin_shortcut">Launcher hiện tại không hỗ trợ việc tạo các lối tắt được ghim.</string>
<string name="error_usb_prohibited">Quyền truy cập USB bị cấm bởi quản trị viên thiết bị. Hãy kiểm tra cài đặt Knox hoặc MDM.</string>
<string name="message_decoding_reset">Trình giải mã video của thiết bị vẫn tiếp tục dừng đột ngột tại các cài đặt stream đã chọn. Các cài đặt stream đã được đặt lại về mặc định.</string>
<string name="title_decoding_reset">Đã đặt lại cài đặt video</string>
<string name="message_decoding_error">Moonlight đã bị dừng đột ngột vì một sự không tương thích với trình giải mã video của thiết bị này. Hãy chắc chắn là GeForce Experience được cập nhật lên phiên bản mới nhất trên PC. Hãy thử điều chỉnh cài đặt stream nếu việc dừng đột ngột vẫn tiếp tục.</string>
<string name="title_decoding_error">Trình giải mã video bị dừng đột ngột</string>
<string name="error_404">GFE đã trả lời bằng lỗi HTTP 404. Hãy chắc chắn rằng PC của bạn đang chạy một GPU được hỗ trợ. Việc sử dụng phần mềm máy tính từ xa cũng có thể gây ra lỗi này. Hãy thử khởi động lại máy hoặc cài đặt lại GFE.</string>
<string name="error_unknown_host">Xử lý máy chủ thất bại</string>
<string name="error_manager_not_running">Dịch vụ ComputerManager đang không chạy. Vui lòng đợi một vài giây hoặc khởi động lại ứng dụng.</string>
<string name="error_pc_offline">Máy tính đang ngoại tuyến</string>
<string name="summary_checkbox_enable_sops">Cho phép GFE sửa đổi cài đặt trò chơi để stream tối ưu</string>
<string name="title_checkbox_enable_sops">Tối ưu hoá cài đặt trò chơi</string>
<string name="category_host_settings">Cài đặt chủ</string>
<string name="help">Trợ giúp</string>
<string name="title_details">Chi tiết</string>
<string name="lost_connection">Đã mất kết nối đến PC</string>
<string name="no">Không</string>
<string name="conn_establishing_msg">Đang bắt đầu kết nối</string>
<string name="unpair_error">Thiết bị đã không được ghép đôi</string>
<string name="unpair_fail">Huỷ ghép đôi thất bại</string>
<string name="unpair_success">Huỷ ghép đôi thành công</string>
<string name="unpairing">Đang huỷ ghép đôi…</string>
<string name="wol_fail">Gửi các gói Wake-On-LAN thất bại</string>
<string name="wol_waking_msg">PC của bạn có thể sẽ mất một vài giây để thức giấc. Nếu nó không thức giấc, hãy chắc chắn là nó được thiết lập đúng cho Wake-On-LAN.</string>
<string name="wol_waking_pc">Đang đánh thức PC…</string>
<string name="wol_no_mac">Không thể đánh thức PC vì GFE đã không gửi một địa chỉ MAC</string>
<string name="wol_pc_online">Máy tính đang trực tuyến</string>
<string name="pair_already_in_progress">Việc ghép đôi đang được thực hiện rồi</string>
<string name="pair_fail">Ghép đôi thất bại</string>
<string name="pair_incorrect_pin">PIN không chính xác</string>
<string name="pair_pairing_msg">Vui lòng nhập mã PIN sau trên PC mục tiêu:</string>
<string name="pair_pairing_title">Đang ghép đôi</string>
<string name="pair_pc_ingame">Máy tính hiện đang trong một trò chơi. Bạn phải đóng trò chơi trước khi ghép đôi.</string>
<string name="pair_pc_offline">Máy tính đang ngoại tuyến</string>
<string name="pairing">Đang ghép đôi…</string>
<string name="nettest_text_blocked">Kết nối mạng hiện tại của thiết bị đang chặn Moonlight. Việc stream qua Internet có thể sẽ không được khi đang kết nối đến mạng này.</string>
<string name="nettest_text_failure">Kết nối mạng hiện tại của thiết bị có vẻ là đang chặn Moonlight. Việc stream qua Internet có thể sẽ không được khi đang kết nối đến mạng này.
\n
\nCác cổng mạng sau bị chặn:
\n</string>
<string name="nettest_text_inconclusive">Việc thử nghiệm mạng không thể được thực hiện vì không có máy chủ thử nghiệm kết nối nào của Moonlight có thể được kết nối đến. Hãy kiểm tra kết nối Internet của bạn hoặc thử lại sau.</string>
<string name="nettest_text_success">Mạng của bạn có vẻ là không chặn Moonlight. Nếu bạn vẫn gặp rắc rối trong việc kết nối, hãy kiểm tra cài đặt tường lửa của PC.
\n
\nNếu bạn đang cố stream qua Internet, hãy cài đặt Moonlight Internet Hosting Tool trên PC và chạy Internet Streaming Tester được bao gồm trong đó để kiểm tra kết nối Internet của PC.</string>
<string name="nettest_title_done">Thử nghiệm mạng hoàn tất</string>
<string name="nettest_text_waiting">Moonlight đang thử nghiệm kết nối mạng của bạn để xác định xem NVIDIA GameStream có bị chặn không.
\n
\nViệc này có thể sẽ mất một vài giây…</string>
<string name="nettest_title_waiting">Đang thử nghiệm kết nối mạng</string>
<string name="pcview_menu_details">Xem chi tiết</string>
<string name="pcview_menu_test_network">Thử nghiệm kết nối mạng</string>
<string name="pcview_menu_delete_pc">Xoá PC</string>
<string name="pcview_menu_send_wol">Gửi yêu cầu Wake-On-LAN</string>
<string name="pcview_menu_unpair_pc">Huỷ ghép đôi</string>
<string name="pcview_menu_pair_pc">Ghép đôi với PC</string>
<string name="pcview_menu_app_list">Xem tất cả ứng dụng</string>
<string name="pcview_menu_header_unknown">Đang làm mới</string>
<string name="pcview_menu_header_offline">Ngoại tuyến</string>
<string name="pcview_menu_header_online">Trực tuyến</string>
<string name="help_loading_msg">Đang tải trang trợ giúp…</string>
<string name="help_loading_title">Trình xem trợ giúp</string>
<string name="scut_invalid_app_id">Ứng dụng được cung cấp không hợp lệ</string>
<string name="scut_invalid_uuid">PC được cung cấp không hợp lệ</string>
<string name="scut_pc_not_found">Không tìm thấy PC</string>
<string name="scut_not_paired">PC chưa được ghép đôi</string>
<string name="scut_deleted_pc">PC đã bị xoá</string>
</resources>
+70 -50
View File
@@ -1,64 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Shortcut strings -->
<string name="scut_deleted_pc"> 电脑已删除 </string>
<string name="scut_not_paired"> 电脑未配对 </string>
<string name="scut_pc_not_found"> 电脑未找到 </string>
<string name="scut_invalid_uuid"> 提供的电脑无效 </string>
<string name="scut_invalid_app_id"> 提供的App无效 </string>
<!-- Help strings -->
<string name="help_loading_title"> 查看帮助 </string>
<string name="help_loading_msg"> 正在加载帮助页面…… </string>
<!-- PC view menu entries -->
<string name="pcview_menu_app_list"> 浏览游戏列表 </string>
<string name="pcview_menu_pair_pc"> 和电脑配对 </string>
<string name="pcview_menu_unpair_pc"> 取消配对 </string>
<string name="pcview_menu_send_wol"> 发送 Wake-On-LAN 请求 </string>
<string name="pcview_menu_delete_pc"> 删除电脑 </string>
<string name="pcview_menu_details"> 查看详情 </string>
<string name="pcview_menu_details"> 查看详情 </string>
<!-- Pair messages -->
<string name="pairing"> 配对中…… </string>
<string name="pair_pc_offline"> 电脑离线中 </string>
<string name="pair_pc_ingame"> 电脑正在游戏中,在配对之前你必须先退出游戏 </string>
<string name="pair_pc_ingame">电脑正在游戏中,在配对之前你必须先退出游戏</string>
<string name="pair_pairing_title"> 配对中 </string>
<string name="pair_pairing_msg"> 请在目标电脑上输入以下PIN码: </string>
<string name="pair_incorrect_pin"> PIN码错误 </string>
<string name="pair_fail"> 配对失败 </string>
<string name="pair_already_in_progress"> 配对中,请稍候 </string>
<!-- WOL messages -->
<string name="wol_pc_online"> 电脑在线中 </string>
<string name="wol_no_mac"> 无法唤醒电脑因为GFE没有返回MAC地址 </string>
<string name="wol_waking_pc"> 唤醒电脑中…… </string>
<string name="wol_waking_msg"> 唤醒电脑需要一些时间\n
如果电脑没有唤醒,请确保Wake-On-LAN设置无误
</string>
<string name="wol_waking_msg">唤醒电脑需要一些时间。如果电脑没有唤醒,请确保 Wake-On-LAN 设置无误。</string>
<string name="wol_fail"> 无法发送Wake-On-LAN数据包 </string>
<!-- Unpair messages -->
<string name="unpairing"> 取消配对中…… </string>
<string name="unpair_success"> 成功取消配对 </string>
<string name="unpair_fail"> 无法配对 </string>
<string name="unpair_error"> 设备没有配对过 </string>
<!-- Errors -->
<string name="error_pc_offline"> 电脑离线中 </string>
<string name="error_manager_not_running"> ComputerManager服务未运行。\n请稍等几秒或重启App </string>
<string name="error_manager_not_running">ComputerManager 服务未运行。请稍等几秒或重启App</string>
<string name="error_unknown_host"> 无法解析主机地址 </string>
<string name="error_404"> GFE返回了HTTP 404 错误,确保你的电脑显卡支持串流。\n
使用远程桌面软件同样会引起此错误,请尝试重启电脑或重装GFE
</string>
<string name="error_404">GFE返回了HTTP 404 错误,确保你的电脑显卡支持串流。使用远程桌面软件同样会引起此错误,请尝试重启电脑或重装GFE。</string>
<string name="title_decoding_error"> 视频解码器崩溃 </string>
<string name="message_decoding_error"> 由于与该设备的视频解码器不兼容,Moonlight已崩溃。确保你电脑上的GFE已更新至最新版本,如果崩溃继续,请尝试调整串流设置。 </string>
<string name="title_decoding_reset"> 重置视频设置 </string>
<string name="message_decoding_reset"> 由于设备的视频解码器在你选择的串流设置上持续崩溃,已重置你的串流设置。 </string>
<string name="error_usb_prohibited"> 设备管理员已禁止USB访问。请检查您的Knox或MDM设置。 </string>
<string name="unable_to_pin_shortcut"> 您当前的桌面启动器不允许创建长按子菜单。 </string>
<string name="unable_to_pin_shortcut"> 您当前的桌面启动器不允许创建长按子菜单。 </string>
<!-- Start application messages -->
<string name="conn_establishing_title"> 建立连接中 </string>
<string name="conn_establishing_msg"> 启动连接中 </string>
@@ -66,16 +54,16 @@
<string name="conn_client_latency"> 平均每帧解码延迟:</string>
<string name="conn_client_latency_hw"> 硬件解码器延迟:</string>
<string name="conn_hardware_latency"> 硬件解码器平均延迟:</string>
<string name="conn_starting"> 启动中…… </string>
<string name="conn_starting">启动中</string>
<string name="conn_error_title"> 连接错误 </string>
<string name="conn_error_msg"> 启动失败 </string>
<string name="conn_terminated_title"> 连接终结 </string>
<string name="conn_terminated_msg"> 连接已被终结 </string>
<!-- General strings -->
<string name="ip_hint"> 串流电脑的IP地址 </string>
<string name="searching_pc"> 正在搜寻运行GAMESTREAM的电脑…… \n
请确保GFE SHIELD设置里的GAMESTREAM已开启。 </string>
<string name="searching_pc">正在搜寻运行GAMESTREAM的电脑……
\n
\n 请确保GFE SHIELD设置里的GAMESTREAM已开启。</string>
<string name="yes"> 确定 </string>
<string name="no"> 取消 </string>
<string name="lost_connection"> 与电脑失去连接 </string>
@@ -84,8 +72,12 @@
<string name="delete_pc_msg"> 你确定要删除这台电脑? </string>
<string name="slow_connection_msg"> 与电脑连接过慢 \n 请降低码率 </string>
<string name="poor_connection_msg"> 与电脑连接不良 </string>
<string name="perf_overlay_text"> 视频分辨率: %1$s\n解码器: %2$s\n估计主机帧数: %3$.2f FPS\n网络接收帧数: %4$.2f FPS\n渲染帧数: %5$.2f FPS\n网络丢失帧: %6$.2f%%\n平均接收时间: %7$.2f ms\n平均解码时间: %8$.2f ms </string>
<string name="perf_overlay_decoder">解码器: %1$s</string>
<string name="perf_overlay_incomingfps">网络接收帧数: %1$.2f FPS</string>
<string name="perf_overlay_renderingfps">渲染帧数: %1$.2f FPS</string>
<string name="perf_overlay_netdrops">网络丢失帧: %1$.2f%%</string>
<string name="perf_overlay_recvtime">平均接收时间: %1$.2f ms</string>
<string name="perf_overlay_dectime">平均解码时间: %1$.2f ms</string>
<!-- AppList activity -->
<string name="applist_connect_msg"> 正在连接电脑…… </string>
<string name="applist_menu_resume"> 恢复串流 </string>
@@ -94,7 +86,7 @@
<string name="applist_menu_cancel"> 取消 </string>
<string name="applist_menu_details"> 查看详情 </string>
<string name="applist_menu_scut"> 创建快捷方式 </string>
<string name="applist_menu_tv_channel"> 添加到频道 </string>
<string name="applist_menu_tv_channel"> 添加到频道 </string>
<string name="applist_refresh_title"> 游戏列表 </string>
<string name="applist_refresh_msg"> 刷新中…… </string>
<string name="applist_refresh_error_title"> 错误 </string>
@@ -102,45 +94,41 @@
<string name="applist_quit_app"> 退出中 </string>
<string name="applist_quit_success"> 成功退出串流 </string>
<string name="applist_quit_fail"> 退出串流失败 </string>
<string name="applist_quit_confirmation"> 您确定要退出当前游戏?\n所有未保存的数据将丢失。 </string>
<string name="applist_details_id">App ID</string>
<string name="applist_quit_confirmation">您确定要退出当前游戏?所有未保存的数据将丢失。</string>
<string name="applist_details_id">App ID</string>
<!-- Add computer manually activity -->
<string name="title_add_pc"> 手动添加电脑 </string>
<string name="msg_add_pc"> 正在连接电脑…… </string>
<string name="addpc_fail"> 无法连接至指定电脑。请确保所需端口没有被防火墙阻止 </string>
<string name="addpc_fail">无法连接至指定电脑。请确保所需端口没有被防火墙阻止</string>
<string name="addpc_success"> 成功添加电脑 </string>
<string name="addpc_unknown_host"> 无法解析电脑的IP地址,请确保IP地址输入无误 </string>
<string name="addpc_enter_ip"> 请输入一个IP地址 </string>
<string name="addpc_wrong_sitelocal"> 该地址似乎不正确。 您必须使用路由器的公共IP地址通过Internet进行串流。 </string>
<string name="addpc_unknown_host">无法解析电脑的IP地址,请确保IP地址输入无误</string>
<string name="addpc_enter_ip">请输入一个IP地址</string>
<string name="addpc_wrong_sitelocal"> 该地址似乎不正确。 您必须使用路由器的公共IP地址通过Internet进行串流。 </string>
<!-- Preferences -->
<string name="category_basic_settings"> 基本设置 </string>
<string name="title_resolution_list"> 视频分辨率 </string>
<string name="summary_resolution_list"> 高分辨率提升图像清晰度。 \n 低分辨率提升在低端设备和较慢网络中的串流体验。 </string>
<string name="summary_resolution_list">高分辨率提升图像清晰度。低分辨率提升在低端设备和较慢网络中的串流体验。</string>
<string name="title_fps_list"> 视频帧数 </string>
<string name="summary_fps_list"> 高帧数提升视频流流畅度。 \n 低帧数提升在低端设备中的串流体验。</string>
<string name="summary_fps_list">高帧数提升视频流流畅度。低帧数提升在低端设备中的串流体验。</string>
<string name="title_seekbar_bitrate"> 视频码率 </string>
<string name="summary_seekbar_bitrate"> 高码率提升图像质量。 \n 低码率提升在较慢网络中的串流体验。 </string>
<string name="summary_seekbar_bitrate">高码率提升图像质量。低码率提升在较慢网络中的串流体验。</string>
<string name="title_unlock_fps"> 解锁所有可用帧数 </string>
<string name="summary_unlock_fps"> 以90或120帧串流可能会减少在高端设备上的网络延迟,但会在不支持的设备上造成卡顿或崩溃</string>
<string name="summary_unlock_fps">以90或120帧串流可能会减少在高端设备上的网络延迟,但会在不支持的设备上造成卡顿或崩溃</string>
<string name="title_checkbox_stretch_video"> 将画面拉伸至全屏 </string>
<string name="title_checkbox_disable_warnings"> 禁用错误提示 </string>
<string name="summary_checkbox_disable_warnings"> 串流中禁用连接错误提示 </string>
<string name="title_checkbox_enable_pip">启用画中画观察模式</string>
<string name="summary_checkbox_enable_pip">允许多任务时观看串流画面(但不操作)</string>
<string name="summary_checkbox_enable_pip">允许多任务时观看串流画面(但不操作)</string>
<string name="category_audio_settings"> 音频设置 </string>
<string name="title_audio_config_list"> 环绕声设置 </string>
<string name="summary_audio_config_list"> 为家庭影院系统启用5.1或7.1环绕声 </string>
<string name="category_input_settings">输入设置</string>
<string name="title_checkbox_touchscreen_trackpad">将触控屏作为触控板使用</string>
<string name="summary_checkbox_touchscreen_trackpad">如果启用,则将触控屏作为触控板使用。 如果禁止,则触控屏直接控制鼠标光标</string>
<string name="summary_checkbox_touchscreen_trackpad">如果启用,则将触控屏作为触控板使用。 如果禁止,则触控屏直接控制鼠标光标</string>
<string name="title_checkbox_multi_controller"> 自动检测手柄 </string>
<string name="summary_checkbox_multi_controller"> 禁用此项所有手柄将视为一个手柄 </string>
<string name="title_checkbox_vibrate_fallback"> 用设备震动模拟游戏震动效果 </string>
<string name="summary_checkbox_vibrate_fallback"> 如果你的手柄不支持震动,则震动设备以模拟游戏震动效果 </string>
<string name="summary_checkbox_vibrate_fallback"> 如果你的手柄不支持震动,则震动设备以模拟游戏震动效果 </string>
<string name="title_seekbar_deadzone"> 调整摇杆死区 </string>
<string name="suffix_seekbar_deadzone">%</string>
<string name="title_checkbox_xb1_driver">Xbox 360/One 手柄驱动 </string>
@@ -153,7 +141,6 @@
<string name="summary_checkbox_mouse_nav_buttons"> 在一些支持不佳的设备上启用此项可能会使其右键失效 </string>
<string name="title_checkbox_flip_face_buttons"> 反转技能键 </string>
<string name="summary_checkbox_flip_face_buttons"> 为手柄和虚拟手柄调转A/B和X/Y技能键 </string>
<string name="category_on_screen_controls_settings"> 屏幕控制按钮设置 </string>
<string name="title_checkbox_show_onscreen_controls"> 显示屏幕控制按钮 </string>
<string name="summary_checkbox_show_onscreen_controls"> 在触摸屏上显示一层虚拟手柄 </string>
@@ -165,20 +152,17 @@
<string name="summary_reset_osc"> 重置所有屏幕控制按钮为默认大小和位置 </string>
<string name="dialog_title_reset_osc"> 重置按钮布局 </string>
<string name="dialog_text_reset_osc"> 你确定要删除所保存的屏幕按钮布局吗? </string>
<string name="toast_reset_osc_success"> 屏幕按钮布局已经重置 </string>
<string name="toast_reset_osc_success"> 屏幕按钮布局已经重置 </string>
<string name="category_ui_settings"> 界面设置 </string>
<string name="title_language_list"> 语言 </string>
<string name="summary_language_list"> 选择Moonlight显示的语言 </string>
<string name="title_checkbox_small_icon_mode"> 使用小图标 </string>
<string name="summary_checkbox_small_icon_mode"> 使用小图标以在屏幕上显示更多项目 </string>
<string name="category_host_settings"> 主机设置 </string>
<string name="title_checkbox_enable_sops"> 优化游戏设置 </string>
<string name="summary_checkbox_enable_sops"> 允许GFE为最佳串流效果自动更改游戏设置 </string>
<string name="title_checkbox_host_audio"> 在电脑上播放声音 </string>
<string name="summary_checkbox_host_audio"> 在电脑和本设备同时输出声音 </string>
<string name="category_advanced_settings"> 高级设置 </string>
<string name="title_disable_frame_drop"> 永不掉帧 </string>
<string name="summary_disable_frame_drop"> 可能会减少在一些设备上的卡顿,但会增加延迟 </string>
@@ -194,6 +178,42 @@
<string name="dialog_title_osc_opacity">透明度</string>
<string name="suffix_osc_opacity">%</string>
<string name="summary_osc_opacity">令屏幕按钮变得更透明/更不透明</string>
</resources>
<string name="nettest_text_failure">您设备的当前网络似乎正在阻止Moonlight。连接到该网络时,可能无法通过互联网串流。
\n
\n以下网络端口被阻止:
\n</string>
<string name="nettest_text_inconclusive">网络测试无法执行,因为无法连接到Moonlight的连接测试服务器。检查您的互联网连接或稍后再试。</string>
<string name="nettest_text_success">您的网络似乎没有屏蔽Moonlight。如果您仍然无法连接,请检查您的电脑的防火墙设置。
\n
\n如果您想通过互联网进行流媒体传输,请在您的电脑上安装Moonlight互联网主机工具,并运行附带的互联网流媒体测试器来检查您的电脑的互联网连接。</string>
<string name="nettest_title_done">网络测试完成</string>
<string name="nettest_text_waiting">Moonlight正在测试你的网络连接,以确定NVIDIA GameStream是否被阻止。
\n
\n这可能需要几秒钟……</string>
<string name="nettest_title_waiting">测试网络连接中</string>
<string name="pcview_menu_test_network">测试网络连接</string>
<string name="pcview_menu_header_unknown">刷新中</string>
<string name="pcview_menu_header_offline">离线</string>
<string name="pcview_menu_header_online">在线</string>
<string name="resolution_prefix_native">本地</string>
<string name="suffix_seekbar_bitrate_mbps">Mbps</string>
<string name="text_native_res_dialog">本地分辨率模式不受GFE的官方支持,因此不会自动设置主机的显示分辨率。您需要在游戏中手动进行设置。
\n
\n如果您选择在NVIDIA控制面板中创建自定义分辨率以匹配设备分辨率,请确保您已阅读并理解NVIDIA关于可能导致显示器损坏和电脑不稳定以及其他潜在问题的警告。
\n
\n对于您在您的电脑上创建自定义分辨率而导致的任何问题,我们概不负责。
\n
\n最后,您的设备或主机电脑可能不支持以本地分辨率串流。如果此模式无法在您的设备上正常运行,那很遗憾您运气欠佳。</string>
<string name="title_native_res_dialog">本地分辨率警告</string>
<string name="applist_menu_hide_app">隐藏游戏</string>
<string name="check_ports_msg">请检查您的防火墙和端口转发规则中的端口:</string>
<string name="early_termination_error">开始串流时您的主机电脑出了点问题。
\n
\n请确保没有在主机电脑上开启任何受DRM保护的内容。您也可以尝试重新启动主机电脑。
\n
\n如果问题仍然存在,请尝试重新安装GPU驱动和GFE。</string>
<string name="no_frame_received_error">您的网络连接质量不佳。请降低视频码率设置或更换更快的网络连接。</string>
<string name="no_video_received_error">没有接收到来自主机的视频。</string>
<string name="video_decoder_init_failed">视频解码器初始化失败。您的设备可能不支持选定的分辨率或帧数。</string>
<string name="nettest_text_blocked">您设备当前的网络连接拦截了Moonlight。连接到该网络时可能无法通过互联网串流。</string>
</resources>
+70 -50
View File
@@ -1,64 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Shortcut strings -->
<string name="scut_deleted_pc"> 電腦已刪除 </string>
<string name="scut_not_paired"> 電腦未配對 </string>
<string name="scut_pc_not_found"> 電腦未找到 </string>
<string name="scut_invalid_uuid"> 提供的電腦無效 </string>
<string name="scut_invalid_app_id"> 提供的App無效 </string>
<!-- Help strings -->
<string name="help_loading_title"> 查看幫助 </string>
<string name="help_loading_msg"> 正在載入説明頁面…… </string>
<!-- PC view menu entries -->
<string name="pcview_menu_app_list"> 流覽遊戲列表 </string>
<string name="pcview_menu_pair_pc"> 和電腦配對 </string>
<string name="pcview_menu_unpair_pc"> 取消配對 </string>
<string name="pcview_menu_send_wol"> 發送 Wake-On-LAN 請求 </string>
<string name="pcview_menu_delete_pc"> 刪除電腦 </string>
<string name="pcview_menu_details"> 查看詳情 </string>
<string name="pcview_menu_details"> 查看詳情 </string>
<!-- Pair messages -->
<string name="pairing"> 配對中…… </string>
<string name="pair_pc_offline"> 電腦離線中 </string>
<string name="pair_pc_ingame"> 電腦正在遊戲中,在配對之前你必須先退出遊戲 </string>
<string name="pair_pc_ingame">電腦正在遊戲中,在配對之前你必須先退出遊戲</string>
<string name="pair_pairing_title"> 配對中 </string>
<string name="pair_pairing_msg"> 請在目標電腦上輸入以下PIN碼: </string>
<string name="pair_incorrect_pin"> PIN碼錯誤 </string>
<string name="pair_fail"> 配對失敗 </string>
<string name="pair_already_in_progress"> 配對中,請稍候 </string>
<!-- WOL messages -->
<string name="wol_pc_online"> 電腦線上中 </string>
<string name="wol_no_mac"> 無法喚醒電腦因為GFE沒有返回MAC地址 </string>
<string name="wol_waking_pc"> 喚醒電腦中…… </string>
<string name="wol_waking_msg"> 喚醒電腦需要一些時間\n
如果電腦沒有喚醒,請確保Wake-On-LAN設置無誤
</string>
<string name="wol_waking_msg">喚醒電腦需要一些時間。如果電腦沒有喚醒,請確保Wake-On-LAN設置無誤。</string>
<string name="wol_fail"> 無法發送Wake-On-LAN資料包 </string>
<!-- Unpair messages -->
<string name="unpairing"> 取消配對中…… </string>
<string name="unpair_success"> 成功取消配對 </string>
<string name="unpair_fail"> 無法配對 </string>
<string name="unpair_error"> 設備沒有配對過 </string>
<!-- Errors -->
<string name="error_pc_offline"> 電腦離線中 </string>
<string name="error_manager_not_running"> ComputerManager服務未運行。\n請稍等幾秒或重啟App </string>
<string name="error_manager_not_running">ComputerManager服務未運行。請稍等幾秒或重啟App</string>
<string name="error_unknown_host"> 無法解析主機位址 </string>
<string name="error_404"> GFE返回了HTTP 404 錯誤確保你的電腦顯卡支援串流。\n
使用遠端桌面軟體同樣會引起此錯誤,請嘗試重啟電腦或重裝GFE
</string>
<string name="error_404">GFE返回了HTTP 404 錯誤確保你的電腦顯卡支援串流。使用遠端桌面軟體同樣會引起此錯誤,請嘗試重啟電腦或重裝GFE。</string>
<string name="title_decoding_error"> 視頻解碼器崩潰 </string>
<string name="message_decoding_error"> 由於與該設備的視頻解碼器不相容,Moonlight已崩潰。確保你電腦上的GFE已更新至最新版本,如果崩潰繼續,請嘗試調整串流設置。 </string>
<string name="title_decoding_reset"> 重置視頻設置 </string>
<string name="message_decoding_reset"> 由於設備的視頻解碼器在你選擇的串流設置上持續崩潰,已重置你的串流設置。 </string>
<string name="error_usb_prohibited"> 設備管理員已禁止USB訪問。請檢查您的Knox或MDM設置。 </string>
<string name="unable_to_pin_shortcut"> 您當前的桌面啟動器不允許創建長按子功能表。 </string>
<string name="unable_to_pin_shortcut"> 您當前的桌面啟動器不允許創建長按子功能表。 </string>
<!-- Start application messages -->
<string name="conn_establishing_title"> 建立連接中 </string>
<string name="conn_establishing_msg"> 啟動連接中 </string>
@@ -66,16 +54,16 @@
<string name="conn_client_latency"> 平均每幀解碼延遲:</string>
<string name="conn_client_latency_hw"> 硬體解碼器延遲:</string>
<string name="conn_hardware_latency"> 硬體解碼器平均延遲:</string>
<string name="conn_starting"> 啟動中…… </string>
<string name="conn_starting">啟動中</string>
<string name="conn_error_title"> 連接錯誤 </string>
<string name="conn_error_msg"> 啟動失敗 </string>
<string name="conn_terminated_title"> 連接終結 </string>
<string name="conn_terminated_msg"> 連接已被終結 </string>
<!-- General strings -->
<string name="ip_hint"> 串流電腦的IP地址 </string>
<string name="searching_pc"> 正在搜尋運行GAMESTREAM的電腦…… \n
請確保GFE SHIELD設置裡的GAMESTREAM已開啟。 </string>
<string name="searching_pc">正在搜尋運行GAMESTREAM的電腦……
\n
\n請確保GFE SHIELD設置裡的GAMESTREAM已開啟。</string>
<string name="yes"> 確定 </string>
<string name="no"> 取消 </string>
<string name="lost_connection"> 與電腦失去連接 </string>
@@ -84,8 +72,12 @@
<string name="delete_pc_msg"> 你確定要刪除這台電腦? </string>
<string name="slow_connection_msg"> 與電腦連接過慢 \n 請降低碼率 </string>
<string name="poor_connection_msg"> 與電腦連接不良 </string>
<string name="perf_overlay_text"> 視頻解析度: %1$s\n解碼器: %2$s\n估計主機幀數: %3$.2f FPS\n網路接收幀數: %4$.2f FPS\n渲染幀數: %5$.2f FPS\n網路丟失幀: %6$.2f%%\n平均接收時間: %7$.2f ms\n平均解碼時間: %8$.2f ms </string>
<string name="perf_overlay_decoder">解碼器: %1$s</string>
<string name="perf_overlay_incomingfps">網路接收幀數: %1$.2f FPS</string>
<string name="perf_overlay_renderingfps">渲染幀數: %1$.2f FPS</string>
<string name="perf_overlay_netdrops">網路丟失幀: %1$.2f%%</string>
<string name="perf_overlay_recvtime">平均接收時間: %1$.2f ms</string>
<string name="perf_overlay_dectime">平均解碼時間: %1$.2f ms</string>
<!-- AppList activity -->
<string name="applist_connect_msg"> 正在連接電腦…… </string>
<string name="applist_menu_resume"> 恢復串流 </string>
@@ -94,7 +86,7 @@
<string name="applist_menu_cancel"> 取消 </string>
<string name="applist_menu_details"> 查看詳情 </string>
<string name="applist_menu_scut"> 創建快捷方式 </string>
<string name="applist_menu_tv_channel"> 添加到頻道 </string>
<string name="applist_menu_tv_channel"> 添加到頻道 </string>
<string name="applist_refresh_title"> 遊戲列表 </string>
<string name="applist_refresh_msg"> 刷新中…… </string>
<string name="applist_refresh_error_title"> 錯誤 </string>
@@ -102,45 +94,41 @@
<string name="applist_quit_app"> 退出中 </string>
<string name="applist_quit_success"> 成功退出串流 </string>
<string name="applist_quit_fail"> 退出串流失敗 </string>
<string name="applist_quit_confirmation"> 您確定要退出當前遊戲?\n所有未保存的資料將丟失。 </string>
<string name="applist_details_id">App ID</string>
<string name="applist_quit_confirmation">您確定要退出當前遊戲?所有未保存的資料將丟失。</string>
<string name="applist_details_id">App ID</string>
<!-- Add computer manually activity -->
<string name="title_add_pc"> 手動添加電腦 </string>
<string name="msg_add_pc"> 正在連接電腦…… </string>
<string name="addpc_fail"> 無法連接至指定電腦。請確保所需埠沒有被防火牆阻止 </string>
<string name="addpc_fail">無法連接至指定電腦。請確保所需埠沒有被防火牆阻止</string>
<string name="addpc_success"> 成功添加電腦 </string>
<string name="addpc_unknown_host"> 無法解析電腦的IP位址,請確保IP位址輸入無誤 </string>
<string name="addpc_enter_ip"> 請輸入一個IP位址 </string>
<string name="addpc_wrong_sitelocal"> 該位址似乎不正確。 您必須使用路由器的公共IP位址通過Internet進行串流。 </string>
<string name="addpc_unknown_host">無法解析電腦的IP位址,請確保IP位址輸入無誤</string>
<string name="addpc_enter_ip">請輸入一個IP位址</string>
<string name="addpc_wrong_sitelocal"> 該位址似乎不正確。 您必須使用路由器的公共IP位址通過Internet進行串流。 </string>
<!-- Preferences -->
<string name="category_basic_settings"> 基本設置 </string>
<string name="title_resolution_list"> 視頻解析度 </string>
<string name="summary_resolution_list"> 高解析度提升圖像清晰度。 \n 低解析度提升在低端設備和較慢網路中的串流體驗。 </string>
<string name="summary_resolution_list">高解析度提升圖像清晰度。低解析度提升在低端設備和較慢網路中的串流體驗。</string>
<string name="title_fps_list"> 視頻幀數 </string>
<string name="summary_fps_list"> 高幀數提升視頻流流暢度。 \n 低幀數提升在低端設備中的串流體驗。</string>
<string name="summary_fps_list">高幀數提升視頻流流暢度。低幀數提升在低端設備中的串流體驗。</string>
<string name="title_seekbar_bitrate"> 視頻碼率 </string>
<string name="summary_seekbar_bitrate"> 高碼率提升圖像品質。 \n 低碼率提升在較慢網路中的串流體驗。 </string>
<string name="summary_seekbar_bitrate">高碼率提升圖像品質。低碼率提升在較慢網路中的串流體驗。</string>
<string name="title_unlock_fps"> 解鎖所有可用幀數 </string>
<string name="summary_unlock_fps"> 以90或120幀串流可能會減少在高端設備上的網路延遲,但會在不支援的設備上造成卡頓或崩潰</string>
<string name="summary_unlock_fps">以90或120幀串流可能會減少在高端設備上的網路延遲,但會在不支援的設備上造成卡頓或崩潰</string>
<string name="title_checkbox_stretch_video"> 將畫面拉伸至全屏 </string>
<string name="title_checkbox_disable_warnings"> 禁用錯誤提示 </string>
<string name="summary_checkbox_disable_warnings"> 串流中禁用連接錯誤提示 </string>
<string name="title_checkbox_enable_pip">啟用畫中畫觀察模式</string>
<string name="summary_checkbox_enable_pip">允許多工時觀看串流畫面(但不操作)</string>
<string name="summary_checkbox_enable_pip">允許多工時觀看串流畫面(但不操作)</string>
<string name="category_audio_settings"> 音訊設置 </string>
<string name="title_audio_config_list"> 環繞聲設置 </string>
<string name="summary_audio_config_list"> 為家庭劇院系統啟用5.1或7.1環繞聲 </string>
<string name="category_input_settings"> 輸入設置 </string>
<string name="title_checkbox_touchscreen_trackpad"> 將觸控屏作為觸控板使用 </string>
<string name="summary_checkbox_touchscreen_trackpad"> 如果啟用,則將觸控屏作為觸控板使用。 如果禁止,則觸控屏直接控制滑鼠游標 </string>
<string name="summary_checkbox_touchscreen_trackpad">如果啟用,則將觸控屏作為觸控板使用。 如果禁止,則觸控屏直接控制滑鼠游標</string>
<string name="title_checkbox_multi_controller"> 自動檢測手柄 </string>
<string name="summary_checkbox_multi_controller"> 禁用此項所有手柄將視為一個手柄 </string>
<string name="title_checkbox_vibrate_fallback"> 用設備震動類比遊戲震動效果 </string>
<string name="summary_checkbox_vibrate_fallback"> 如果你的手柄不支援震動,則震動設備以類比遊戲震動效果 </string>
<string name="summary_checkbox_vibrate_fallback"> 如果你的手柄不支援震動,則震動設備以類比遊戲震動效果 </string>
<string name="title_seekbar_deadzone"> 調整搖杆死區 </string>
<string name="suffix_seekbar_deadzone">%</string>
<string name="title_checkbox_xb1_driver">Xbox 360/One 手柄驅動 </string>
@@ -153,7 +141,6 @@
<string name="summary_checkbox_mouse_nav_buttons"> 在一些支援不佳的設備上啟用此項可能會使其右鍵失效 </string>
<string name="title_checkbox_flip_face_buttons">反轉技能鍵</string>
<string name="summary_checkbox_flip_face_buttons">為手柄和虛擬手柄調轉A/B和X/Y技能鍵</string>
<string name="category_on_screen_controls_settings"> 螢幕控制按鈕設置 </string>
<string name="title_checkbox_show_onscreen_controls"> 顯示幕幕控制按鈕 </string>
<string name="summary_checkbox_show_onscreen_controls"> 在觸控式螢幕上顯示一層虛擬手柄 </string>
@@ -165,20 +152,17 @@
<string name="summary_reset_osc"> 重置所有螢幕控制按鈕為預設大小和位置 </string>
<string name="dialog_title_reset_osc"> 重新開機按鈕佈局 </string>
<string name="dialog_text_reset_osc"> 你確定要刪除所保存的螢幕按鈕佈局嗎? </string>
<string name="toast_reset_osc_success"> 螢幕按鈕佈局已經重置 </string>
<string name="toast_reset_osc_success"> 螢幕按鈕佈局已經重置 </string>
<string name="category_ui_settings"> 介面設置 </string>
<string name="title_language_list"> 語言 </string>
<string name="summary_language_list"> 選擇Moonlight顯示的語言 </string>
<string name="title_checkbox_small_icon_mode"> 使用小圖示 </string>
<string name="summary_checkbox_small_icon_mode"> 使用小圖示以在螢幕上顯示更多專案 </string>
<string name="category_host_settings"> 主機設置 </string>
<string name="title_checkbox_enable_sops"> 優化遊戲設置 </string>
<string name="summary_checkbox_enable_sops"> 允許GFE為最佳串流效果自動更改遊戲設置 </string>
<string name="title_checkbox_host_audio"> 在電腦上播放聲音 </string>
<string name="summary_checkbox_host_audio"> 在電腦和本設備同時輸出聲音 </string>
<string name="category_advanced_settings"> 高級設置 </string>
<string name="title_disable_frame_drop"> 永不掉幀 </string>
<string name="summary_disable_frame_drop"> 可能會減少在一些設備上的卡頓,但會增加延遲 </string>
@@ -194,6 +178,42 @@
<string name="dialog_title_osc_opacity">透明度</string>
<string name="suffix_osc_opacity">%</string>
<string name="summary_osc_opacity">令屏幕按钮變得更透明/更不透明</string>
</resources>
<string name="suffix_seekbar_bitrate_mbps">Mbps</string>
<string name="resolution_prefix_native">本地</string>
<string name="text_native_res_dialog">本地解析度模式不受GFE的官方支持,因此不會自動設置主機的顯示解析度。您需要在遊戲中手動進行設置。
\n
\n如果您選擇在NVIDIA控制台中創建自訂解析度以匹配設備解析度,請確保您已閱讀並理解NVIDIA關於可能導致顯示器損壞和電腦不穩定以及其他潛在問題的警告。
\n
\n對於您在您的電腦上創建自訂解析度而導致的任何問題,我們概不負責。
\n
\n最後,您的設備或主機電腦可能不支援以本地解析度串流。如果此模式在您的設備上無法正常運行,只能說您運氣欠佳了。</string>
<string name="title_native_res_dialog">本地解析度警告</string>
<string name="applist_menu_hide_app">隱藏遊戲</string>
<string name="check_ports_msg">請檢查您的防火牆和埠轉發規則中的埠:</string>
<string name="early_termination_error">開始串流時您的主機電腦出了點問題。
\n
\n請確保沒有在主機電腦上開啟任何受DRM保護的內容。您也可以嘗試重新開機主機電腦。
\n
\n如果問題仍然存在,請嘗試重新安裝GPU驅動和GFE。</string>
<string name="no_frame_received_error">您的網路連接品質不佳。降低視頻碼率設置或更換更快的連接。</string>
<string name="no_video_received_error">沒有接收到來自主機的視頻。</string>
<string name="video_decoder_init_failed">視頻解碼器初始化失敗。您的設備可能不支援選定的解析度或幀數。</string>
<string name="nettest_text_blocked">您設備當前的網路連接攔截了Moonlight。連接到該網路時可能無法通過互聯網串流。</string>
<string name="nettest_text_failure">您設備當前的網路連接似乎攔截了Moonlight。連接到該網路時可能無法通過互聯網串流。
\n
\n以下網路埠被攔截:
\n</string>
<string name="nettest_text_inconclusive">由於沒有Moonlight連接測試伺服器可供訪問,因此無法執行網路測試。請檢查您的Internet連接或稍後再試。</string>
<string name="nettest_text_success">您的網路似乎沒有攔截Moonlight。如果仍然無法連接,請檢查您電腦的防火牆設置。
\n
\n如果您是嘗試通過互聯網串流,請在您的電腦上安裝Moonlight Internet Hosting Tool,然後運行裡面的Internet Streaming Tester來檢查電腦的互聯網連接。</string>
<string name="nettest_title_done">網路檢測完畢</string>
<string name="nettest_text_waiting">Moonlight正在檢測您的網路連接以確認NVIDIA遊戲串流服務是否被攔截。
\n
\n可能需要等待一些時間…</string>
<string name="nettest_title_waiting">正在測試網路連接</string>
<string name="pcview_menu_test_network">測試網路連接</string>
<string name="pcview_menu_header_unknown">刷新</string>
<string name="pcview_menu_header_offline">離線</string>
<string name="pcview_menu_header_online">線上</string>
</resources>
+2
View File
@@ -59,6 +59,7 @@
<item>Română</item>
<item>Українська</item>
<item>Norwegian Bokmål</item>
<item>Tiếng Việt</item>
</string-array>
<string-array name="language_values" translatable="false">
<item>default</item>
@@ -76,6 +77,7 @@
<item>ro</item>
<item>uk</item>
<item>nb-NO</item>
<item>vi</item>
</string-array>
<string-array name="decoder_names">
+8 -1
View File
@@ -104,7 +104,14 @@
<string name="delete_pc_msg">Are you sure you want to delete this PC?</string>
<string name="slow_connection_msg">Slow connection to PC\nReduce your bitrate</string>
<string name="poor_connection_msg">Poor connection to PC</string>
<string name="perf_overlay_text">Video dimensions: %1$s\nDecoder: %2$s\nEstimated host PC frame rate: %3$.2f FPS\nIncoming frame rate from network: %4$.2f FPS\nRendering frame rate: %5$.2f FPS\nFrames dropped by your network connection: %6$.2f%%\nAverage receive time: %7$.2f ms\nAverage decoding time: %8$.2f ms</string>
<string name="perf_overlay_streamdetails">Video stream: %1$s %2$.2f FPS</string>
<string name="perf_overlay_decoder">Decoder: %1$s</string>
<string name="perf_overlay_incomingfps">Incoming frame rate from network: %1$.2f FPS</string>
<string name="perf_overlay_renderingfps">Rendering frame rate: %1$.2f FPS</string>
<string name="perf_overlay_netdrops">Frames dropped by your network connection: %1$.2f%%</string>
<string name="perf_overlay_netlatency">Average network latency: %1$d ms (variance: %2$d ms)</string>
<string name="perf_overlay_recvtime">Average receive time: %1$.2f ms</string>
<string name="perf_overlay_dectime">Average decoding time: %1$.2f ms</string>
<!-- AppList activity -->
<string name="applist_connect_msg">Connecting to PC…</string>
+3 -3
View File
@@ -1,17 +1,17 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
mavenCentral()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.3'
classpath 'com.android.tools.build:gradle:4.2.1'
}
}
allprojects {
repositories {
jcenter()
mavenCentral()
google()
}
}
+3
View File
@@ -41,3 +41,6 @@ This file serves to document some of the decoder errata when using MediaCodec ha
14. Some HEVC decoders lag when receiving a stream with 16 reference frames
- Affected decoders: Tegra X1 in Pixel C (but NOT in SHIELD TV darcy)
15. Some devices that support Android 11's FEATURE_LowLatency don't support it on their first compatible H.264/HEVC decoder. It is important to examine *all* decoders for FEATURE_LowLatency before deciding on one.
- Affected devices: Pixel 4 (c2.qti.avc.decoder.low_latency vs c2.qti.avc.decoder) and Galaxy S21 Exynos (OMX.Exynos.avc.dec [FEATURE_LowLatency] vs C2.Exynos.avc.decoder [no FEATURE_LowLatency])
@@ -0,0 +1,4 @@
- Improved performance with high bitrates and resolutions with GFE 3.22
- Fixed support for Android 11 low latency codecs
- Reverted a change that caused issues on some old Qualcomm devices
- Updated translations from Weblate community
@@ -0,0 +1 @@
- Fixed an RTSP handshake error on the first connection attempt with certain host PCs
@@ -0,0 +1,4 @@
- Fixed an issue that could cause increased audio latency on some connections
- Fixed incorrect native resolution on some devices running Android 5.1 or older
- Fixed an issue that could cause persistent video artifacts when streaming 4K after periods of packet loss
- Updated community-contributed translations from Weblate
@@ -0,0 +1,3 @@
- Added network latency values to performance overlay
- Improved streaming performance
- Added Vietnamese translation from Weblate
+1 -1
View File
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip