diff --git a/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/AudioRecordHandle.kt b/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/AudioRecordHandle.kt index 2428b4f34..5df54749a 100644 --- a/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/AudioRecordHandle.kt +++ b/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/AudioRecordHandle.kt @@ -51,6 +51,7 @@ class AudioRecordHandle(private var context: Context, private var isVideoStart: private var minBufferSize = 0 private var audioRecordStat = false private var audioThread: Thread? = null + private var playbackCapturePending = false @RequiresApi(Build.VERSION_CODES.M) fun createAudioRecorder(inVoiceCall: Boolean, mediaProjection: MediaProjection?): Boolean { @@ -193,6 +194,17 @@ class AudioRecordHandle(private var context: Context, private var isVideoStart: return audioRecorder?.audioSource == MediaRecorder.AudioSource.VOICE_COMMUNICATION } + fun getVoiceCallStartError(): String { + return if (ActivityCompat.checkSelfPermission( + context, + Manifest.permission.RECORD_AUDIO + ) != PackageManager.PERMISSION_GRANTED) { + "To start a voice call, enable \"Audio capture\" on the \"Screen share\" page." + } else { + "Failed to start voice call." + } + } + fun onVoiceCallStarted(mediaProjection: MediaProjection?): Boolean { if (!isSupportVoiceCall()) { return false @@ -220,6 +232,7 @@ class AudioRecordHandle(private var context: Context, private var isVideoStart: if (it.getAudioSource() == MediaRecorder.AudioSource.VOICE_COMMUNICATION) { return true } + playbackCapturePending = true } audioRecordStat = false audioThread?.join() @@ -234,11 +247,10 @@ class AudioRecordHandle(private var context: Context, private var isVideoStart: @RequiresApi(Build.VERSION_CODES.M) fun switchOutVoiceCall(mediaProjection: MediaProjection?): Boolean { - audioRecorder?.let { - if (it.getAudioSource() != MediaRecorder.AudioSource.VOICE_COMMUNICATION) { - return true - } + if (!isVoiceCallActive() && !playbackCapturePending) { + return true } + playbackCapturePending = true audioRecordStat = false audioThread?.join() @@ -246,7 +258,11 @@ class AudioRecordHandle(private var context: Context, private var isVideoStart: Log.e(logTag, "createAudioRecorder fail") return false } - return startAudioRecorder() + val started = startAudioRecorder() + if (started) { + playbackCapturePending = false + } + return started } fun tryReleaseAudio() { @@ -256,6 +272,7 @@ class AudioRecordHandle(private var context: Context, private var isVideoStart: audioRecordStat = false audioThread?.join() audioThread = null + playbackCapturePending = false } fun destroy() { diff --git a/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainActivity.kt b/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainActivity.kt index 02cec3c25..7225e52e7 100644 --- a/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainActivity.kt +++ b/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainActivity.kt @@ -969,7 +969,7 @@ class MainActivity : FlutterActivity() { flutterMethodChannel?.invokeMethod("msgbox", mapOf( "type" to "custom-nook-nocancel-hasclose-error", "title" to "Voice call", - "text" to "Failed to start voice call.")) + "text" to audioRecordHandle.getVoiceCallStartError())) } else { Log.d(logTag, "onVoiceCallStarted success") } diff --git a/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt b/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt index cfee6ab47..473fead97 100644 --- a/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt +++ b/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/MainService.kt @@ -153,19 +153,13 @@ class MainService : Service() { } else { if (!switchOutVoiceCall()) { Log.e(logTag, "switchOutVoiceCall fail") - MainActivity.flutterMethodChannel?.invokeMethod("msgbox", mapOf( - "type" to "custom-nook-nocancel-hasclose-error", - "title" to "Voice call", - "text" to "Failed to switch out voice call.")) + showVoiceCallError("Failed to switch out voice call.") } } } else { if (!switchToVoiceCall()) { Log.e(logTag, "switchToVoiceCall fail") - MainActivity.flutterMethodChannel?.invokeMethod("msgbox", mapOf( - "type" to "custom-nook-nocancel-hasclose-error", - "title" to "Voice call", - "text" to "Failed to switch to voice call.")) + showVoiceCallError(audioRecordHandle.getVoiceCallStartError()) } } } catch (e: JSONException) { @@ -507,6 +501,15 @@ class MainService : Service() { } } + private fun showVoiceCallError(message: String) { + Handler(Looper.getMainLooper()).post { + MainActivity.flutterMethodChannel?.invokeMethod("msgbox", mapOf( + "type" to "custom-nook-nocancel-hasclose-error", + "title" to "Voice call", + "text" to message)) + } + } + @Synchronized private fun startMicrophoneCapture(startAudio: () -> Boolean): Boolean { if (!setMicrophoneForegroundService(true)) { diff --git a/src/lang/ar.rs b/src/lang/ar.rs index c66a76f8e..c8f23c045 100644 --- a/src/lang/ar.rs +++ b/src/lang/ar.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "تعذّر على RustDesk تحميل مكوّن GStreamer اللازم لالتقاط الشاشة ({})"), ("Relay fallback delay in seconds", "مهلة التراجع إلى الترحيل بالثواني"), ("relay-fallback-delay-tip", "المدة التي ينتظرها اتصال الترحيل القائم بالفعل الاتصالَ المباشر عبر WebRTC قبل أن يُستخدم بدلًا منه. زِدها لمنح الاتصال المباشر البطيء فرصة أكبر للفوز؛ وقلّلها للاستقرار على الترحيل أسرع في الشبكات التي يتعذر فيها الاتصال المباشر. اتركها فارغة للقيمة الافتراضية 2.5 ثانية."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/az.rs b/src/lang/az.rs index d6d3484c9..18cec31f9 100644 --- a/src/lang/az.rs +++ b/src/lang/az.rs @@ -770,7 +770,16 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("port-forward-mux-tip", "Port yönləndirmə xəritələnməsinin hər əlaqəsini qarşı tərəfə açılan tək əlaqə üzərindən daşıyır, hər biri üçün yenidən qoşulub giriş etmək əvəzinə."), ("Enable WebRTC P2P connection", "WebRTC P2P əlaqəsini aktivləşdir"), ("Enable TCP hole punching", "TCP deşik açmanı aktivləşdir"), + ("The screen sharing request was declined on the remote device", ""), + ("The screen sharing request timed out on the remote device", ""), + ("RustDesk cannot reach the desktop session on the remote device, check that a desktop session is running and that RustDesk can use it", ""), + ("The desktop portal on the remote device is missing a capability needed for screen sharing or remote control, its backend may not be installed", ""), + ("Screen sharing was approved on the remote device, but the PipeWire connection could not be opened", ""), + ("The screen sharing request ended without completing on the remote device", ""), + ("RustDesk could not obtain a usable screen from the XDG Desktop Portal, the PipeWire library may be too old", ""), + ("RustDesk could not load a GStreamer component needed for screen capture ({})", ""), ("Relay fallback delay in seconds", "Ötürücüyə keçid gecikməsi, saniyə"), ("relay-fallback-delay-tip", "Artıq qurulmuş ötürücü bağlantı birbaşa WebRTC bağlantısını nə qədər gözləyir, sonra onun əvəzinə istifadə olunur. Yavaş birbaşa bağlantıya daha çox vaxt vermək üçün artırın; birbaşa bağlantının mümkün olmadığı şəbəkələrdə ötürücüyə daha tez keçmək üçün azaldın. Standart 2.5 saniyə üçün boş buraxın."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/be.rs b/src/lang/be.rs index bb502b9ac..c05ad6ef6 100644 --- a/src/lang/be.rs +++ b/src/lang/be.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk не змог загрузіць кампанент GStreamer, патрэбны для захопу экрана ({})"), ("Relay fallback delay in seconds", "Затрымка пераходу на рэтранслятар у секундах"), ("relay-fallback-delay-tip", "Колькі часу ўжо ўсталяванае злучэнне праз рэтранслятар чакае прамога злучэння WebRTC, перш чым будзе выкарыстана замест яго. Павялічце, каб даць павольнаму прамому злучэнню больш часу; паменшыце, каб хутчэй пераходзіць на рэтранслятар у сетках, дзе прамое злучэнне немагчымае. Пакіньце пустым для значэння па змаўчанні 2.5 секунды."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/bg.rs b/src/lang/bg.rs index d6b3dd9ed..c12924099 100644 --- a/src/lang/bg.rs +++ b/src/lang/bg.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk не можа да зареди компонент на GStreamer, необходим за заснемане на екрана ({})"), ("Relay fallback delay in seconds", "Забавяне преди преминаване към препредаване в секунди"), ("relay-fallback-delay-tip", "Колко време вече установената връзка чрез препредаване изчаква директната WebRTC връзка, преди да бъде използвана вместо нея. Увеличете, за да дадете повече време на бавна директна връзка; намалете, за да се премине по-бързо към препредаване в мрежи, където директна връзка е невъзможна. Оставете празно за стойността по подразбиране 2.5 секунди."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/ca.rs b/src/lang/ca.rs index 3aaf556fb..13fc05b3e 100644 --- a/src/lang/ca.rs +++ b/src/lang/ca.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "El RustDesk no ha pogut carregar un component del GStreamer necessari per capturar la pantalla ({})"), ("Relay fallback delay in seconds", "Retard abans de recórrer al relé en segons"), ("relay-fallback-delay-tip", "Quant de temps espera una connexió de relé ja establerta la connexió directa WebRTC abans d'utilitzar-se en lloc seu. Augmenteu-lo per donar més temps a una connexió directa lenta; reduïu-lo per passar abans al relé en xarxes on no es pot fer una connexió directa. Deixeu-lo buit per al valor predeterminat de 2.5 segons."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/cn.rs b/src/lang/cn.rs index 02a5009a8..3b8784f11 100644 --- a/src/lang/cn.rs +++ b/src/lang/cn.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk 无法加载屏幕捕获所需的 GStreamer 组件 ({})"), ("Relay fallback delay in seconds", "回落到中继前的等待时间(秒)"), ("relay-fallback-delay-tip", "已经建立的中继连接会等待直连的 WebRTC 多久,超过这个时间就改用中继。调大可以让较慢的直连有更多机会胜出;调小则在无法直连的网络上更快回落到中继。留空表示使用默认值 2.5 秒。"), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/cs.rs b/src/lang/cs.rs index a48e5a306..8330ec696 100644 --- a/src/lang/cs.rs +++ b/src/lang/cs.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk nemohl načíst komponentu GStreameru potřebnou k zachycení obrazovky ({})"), ("Relay fallback delay in seconds", "Prodleva před přepnutím na přenos v sekundách"), ("relay-fallback-delay-tip", "Jak dlouho již navázané spojení přes přenos čeká na přímé spojení WebRTC, než bude použito místo něj. Zvyšte, aby pomalé přímé spojení mělo více času uspět; snižte, aby se v sítích, kde přímé spojení není možné, dříve přešlo na přenos. Ponechte prázdné pro výchozí hodnotu 2.5 sekundy."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/da.rs b/src/lang/da.rs index 51602c8d4..1841a1b9f 100644 --- a/src/lang/da.rs +++ b/src/lang/da.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk kunne ikke indlæse en GStreamer-komponent, der kræves til skærmoptagelse ({})"), ("Relay fallback delay in seconds", "Forsinkelse før brug af relæ i sekunder"), ("relay-fallback-delay-tip", "Hvor længe en allerede oprettet relæforbindelse venter på den direkte WebRTC-forbindelse, før den bruges i stedet. Forøg for at give en langsom direkte forbindelse mere tid; sænk for hurtigere at falde tilbage til relæet på netværk, hvor en direkte forbindelse ikke kan oprettes. Lad feltet stå tomt for standardværdien 2.5 sekunder."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/de.rs b/src/lang/de.rs index 8f8ea69c2..e9893c8eb 100644 --- a/src/lang/de.rs +++ b/src/lang/de.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk konnte eine für die Bildschirmaufnahme benötigte GStreamer-Komponente nicht laden ({})"), ("Relay fallback delay in seconds", "Verzögerung bis zum Relais in Sekunden"), ("relay-fallback-delay-tip", "Wie lange eine bereits aufgebaute Relaisverbindung auf die direkte WebRTC-Verbindung wartet, bevor sie stattdessen verwendet wird. Erhöhen Sie den Wert, um einer langsamen direkten Verbindung mehr Zeit zu geben; verringern Sie ihn, um in Netzwerken ohne mögliche Direktverbindung schneller auf das Relais zurückzufallen. Leer lassen für den Standardwert von 2.5 Sekunden."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/el.rs b/src/lang/el.rs index 8a6a56329..8ace9d0c6 100644 --- a/src/lang/el.rs +++ b/src/lang/el.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "Το RustDesk δεν μπόρεσε να φορτώσει ένα στοιχείο του GStreamer που απαιτείται για την καταγραφή οθόνης ({})"), ("Relay fallback delay in seconds", "Καθυστέρηση πριν από τη χρήση αναμεταδότη σε δευτερόλεπτα"), ("relay-fallback-delay-tip", "Πόσο χρόνο περιμένει μια ήδη ενεργή σύνδεση αναμεταδότη την απευθείας σύνδεση WebRTC πριν χρησιμοποιηθεί στη θέση της. Αυξήστε το για να δώσετε σε μια αργή απευθείας σύνδεση περισσότερο χρόνο. Μειώστε το για ταχύτερη επιστροφή στον αναμεταδότη σε δίκτυα όπου δεν είναι δυνατή η απευθείας σύνδεση. Αφήστε το κενό για την προεπιλογή των 2.5 δευτερολέπτων."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/en.rs b/src/lang/en.rs index 7132c9aec..ca61f35a1 100644 --- a/src/lang/en.rs +++ b/src/lang/en.rs @@ -84,10 +84,10 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("android_input_permission_tip1", "In order for a remote device to control your Android device via mouse or touch, you need to allow RustDesk to use the \"Accessibility\" service."), ("android_input_permission_tip2", "Please go to the next system settings page, find and enter [Installed Services], turn on [RustDesk Input] service."), ("android_new_connection_tip", "New control request has been received, which wants to control your current device."), - ("android_service_will_start_tip", "Turning on \"Screen Capture\" will automatically start the service, allowing other devices to request a connection to your device."), + ("android_service_will_start_tip", "Turning on \"Screen capture\" will automatically start the service, allowing other devices to request a connection to your device."), ("android_stop_service_tip", "Closing the service will automatically close all established connections."), ("android_version_audio_tip", "The current Android version does not support audio capture, please upgrade to Android 10 or higher."), - ("android_start_service_tip", "Tap [Start service] or enable [Screen Capture] permission to start the screen sharing service."), + ("android_start_service_tip", "Tap [Start service] or enable [Screen capture] permission to start the screen sharing service."), ("android_permission_may_not_change_tip", "Permissions for established connections may not be changed instantly until reconnected."), ("doc_mac_permission", "https://rustdesk.com/docs/en/client/mac/#enable-permissions"), ("Ignore Battery Optimizations", "Ignore battery optimizations"), @@ -252,11 +252,11 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("disable-udp-tip", "Controls whether to use TCP only.\nWhen this option enabled, RustDesk will not use UDP 21116 any more, TCP 21116 will be used instead."), ("server-oss-not-support-tip", "NOTE: RustDesk server OSS doesn't include this feature."), ("note-at-conn-end-tip", "Ask for note at end of connection"), - ("rel-mouse-not-supported-peer-tip", "Relative Mouse Mode is not supported by the connected peer."), - ("rel-mouse-not-ready-tip", "Relative Mouse Mode is not ready yet. Please try again."), - ("rel-mouse-lock-failed-tip", "Failed to lock cursor. Relative Mouse Mode has been disabled."), + ("rel-mouse-not-supported-peer-tip", "Relative mouse mode is not supported by the connected peer."), + ("rel-mouse-not-ready-tip", "Relative mouse mode is not ready yet. Please try again."), + ("rel-mouse-lock-failed-tip", "Failed to lock cursor. Relative mouse mode has been disabled."), ("rel-mouse-exit-{}-tip", "Press {} to exit."), - ("rel-mouse-permission-lost-tip", "Keyboard permission was revoked. Relative Mouse Mode has been disabled."), + ("rel-mouse-permission-lost-tip", "Keyboard permission was revoked. Relative mouse mode has been disabled."), ("keep-awake-during-outgoing-sessions-label", "Keep screen awake during outgoing sessions"), ("keep-awake-during-incoming-sessions-label", "Keep screen awake during incoming sessions"), ("password-hidden-tip", "Permanent password is set (hidden)."), diff --git a/src/lang/eo.rs b/src/lang/eo.rs index a3b632f5b..5946f22c9 100644 --- a/src/lang/eo.rs +++ b/src/lang/eo.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk ne povis ŝargi komponanton de GStreamer necesan por ekrankapto ({})"), ("Relay fallback delay in seconds", "Prokrasto antaŭ retransmisio en sekundoj"), ("relay-fallback-delay-tip", "Kiom longe jam establita retransmisia konekto atendas la rektan WebRTC-konekton antaŭ ol esti uzata anstataŭe. Pligrandigu ĝin por doni al malrapida rekta konekto pli da tempo; malpligrandigu ĝin por pli frue uzi la retransmision en retoj kie rekta konekto ne eblas. Lasu malplena por la defaŭlta valoro de 2.5 sekundoj."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/es.rs b/src/lang/es.rs index 7f7aa5534..5b3a0ab61 100644 --- a/src/lang/es.rs +++ b/src/lang/es.rs @@ -282,7 +282,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("android_service_will_start_tip", "Habilitar la captura de pantalla iniciará automáticamente el servicio, lo que permitirá que otros dispositivos soliciten una conexión desde este dispositivo."), ("android_stop_service_tip", "Cerrar el servicio cerrará automáticamente todas las conexiones establecidas."), ("android_version_audio_tip", "La versión actual de Android no admite la captura de audio, actualice a Android 10 o posterior."), - ("android_start_service_tip", "Toque [Iniciar servicio] o conceda el permiso [Captura de pantalla] para iniciar el servicio de pantalla compartida."), + ("android_start_service_tip", "Toque [Iniciar Servicio] o conceda el permiso [Captura de pantalla] para iniciar el servicio de pantalla compartida."), ("android_permission_may_not_change_tip", "Es posible que los permisos de las conexiones ya establecidas no cambien de inmediato hasta que se vuelva a conectar."), ("Account", "Cuenta"), ("Overwrite", "Sobrescribir"), @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk no ha podido cargar un componente de GStreamer necesario para capturar la pantalla ({})"), ("Relay fallback delay in seconds", "Retardo antes de usar el relé en segundos"), ("relay-fallback-delay-tip", "Cuánto tiempo espera una conexión de relé ya establecida a la conexión directa WebRTC antes de usarse en su lugar. Auméntelo para dar más tiempo a una conexión directa lenta; redúzcalo para recurrir antes al relé en redes donde no es posible una conexión directa. Déjelo vacío para el valor predeterminado de 2.5 segundos."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/et.rs b/src/lang/et.rs index 6e35bd3ea..5cf614f0f 100644 --- a/src/lang/et.rs +++ b/src/lang/et.rs @@ -187,7 +187,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Enter your password", "Sisesta oma parool"), ("Logging in...", "Sisselogimine..."), ("Enable RDP session sharing", "Luba RDP-seansi jagamine"), - ("Auto Login", "Logi automaatselt sisse (Kehtib vaid valiku \"lukusta pärast seansi lõppu\" lubamisel)"), + ("Auto Login", "Logi automaatselt sisse (Kehtib vaid valiku \"Lukusta pärast seansi lõppu\" lubamisel)"), ("Enable direct IP access", "Luba otsene IP-juurdepääs"), ("Rename", "Nimeta ümber"), ("Space", "Ruum"), @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk ei suutnud laadida ekraani jäädvustamiseks vajalikku GStreameri komponenti ({})"), ("Relay fallback delay in seconds", "Viivitus enne relee kasutamist sekundites"), ("relay-fallback-delay-tip", "Kui kaua juba loodud releeühendus ootab otsest WebRTC-ühendust, enne kui seda selle asemel kasutatakse. Suurendage, et anda aeglasele otseühendusele rohkem aega; vähendage, et võrkudes, kus otseühendust luua ei saa, releele kiiremini üle minna. Jätke tühjaks vaikeväärtuse 2.5 sekundit kasutamiseks."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/eu.rs b/src/lang/eu.rs index 2ca37757e..1d1900e4f 100644 --- a/src/lang/eu.rs +++ b/src/lang/eu.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk-ek ezin izan du pantaila kapturatzeko beharrezkoa den GStreamer osagai bat kargatu ({})"), ("Relay fallback delay in seconds", "Errelera itzultzeko atzerapena segundotan"), ("relay-fallback-delay-tip", "Dagoeneko ezarritako errele-konexio batek WebRTC konexio zuzenari zenbat denbora itxaroten dion, haren ordez erabili aurretik. Handitu konexio zuzen motel bati denbora gehiago emateko; txikitu konexio zuzena egin ezin den sareetan lehenago errelera itzultzeko. Utzi hutsik 2.5 segundoko balio lehenetsirako."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/fa.rs b/src/lang/fa.rs index 30a25bbed..d37b02750 100644 --- a/src/lang/fa.rs +++ b/src/lang/fa.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk نتوانست مؤلفه GStreamer موردنیاز برای ضبط صفحه را بارگذاری کند ({})"), ("Relay fallback delay in seconds", "تأخیر بازگشت به رله بر حسب ثانیه"), ("relay-fallback-delay-tip", "یک اتصال رله که از قبل برقرار شده چقدر منتظر اتصال مستقیم WebRTC می ماند پیش از آنکه به جای آن استفاده شود. آن را افزایش دهید تا به اتصال مستقیم کند فرصت بیشتری داده شود؛ کاهش دهید تا در شبکه هایی که اتصال مستقیم ممکن نیست، زودتر به رله بازگردد. برای مقدار پیش فرض 2.5 ثانیه خالی بگذارید."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/fi.rs b/src/lang/fi.rs index db45fa451..0b7ec8873 100644 --- a/src/lang/fi.rs +++ b/src/lang/fi.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk ei voinut ladata näytön kaappaukseen tarvittavaa GStreamer-osaa ({})"), ("Relay fallback delay in seconds", "Viive ennen välitykseen siirtymistä sekunteina"), ("relay-fallback-delay-tip", "Kuinka kauan jo muodostettu välitysyhteys odottaa suoraa WebRTC-yhteyttä ennen kuin sitä käytetään sen sijaan. Kasvata arvoa antaaksesi hitaalle suoralle yhteydelle enemmän aikaa; pienennä sitä siirtyäksesi nopeammin välitykseen verkoissa, joissa suoraa yhteyttä ei voi muodostaa. Jätä tyhjäksi käyttääksesi oletusarvoa 2.5 sekuntia."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/fr.rs b/src/lang/fr.rs index a44cdaa39..9466273d0 100644 --- a/src/lang/fr.rs +++ b/src/lang/fr.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk n'a pas pu charger un composant GStreamer nécessaire à la capture d'écran ({})"), ("Relay fallback delay in seconds", "Délai avant bascule vers le relais en secondes"), ("relay-fallback-delay-tip", "Durée pendant laquelle une connexion relais déjà établie attend la connexion directe WebRTC avant d'être utilisée à sa place. Augmentez-la pour laisser plus de temps à une connexion directe lente ; diminuez-la pour basculer plus tôt vers le relais sur les réseaux où une connexion directe est impossible. Laissez vide pour la valeur par défaut de 2.5 secondes."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/ge.rs b/src/lang/ge.rs index 264dd6898..a624b23bd 100644 --- a/src/lang/ge.rs +++ b/src/lang/ge.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk-მა ვერ ჩატვირთა ეკრანის ჩაწერისთვის საჭირო GStreamer-ის კომპონენტი ({})"), ("Relay fallback delay in seconds", "რელეზე გადასვლის დაყოვნება წამებში"), ("relay-fallback-delay-tip", "რამდენ ხანს ელოდება უკვე დამყარებული რელე-კავშირი პირდაპირ WebRTC კავშირს, სანამ მის ნაცვლად გამოიყენება. გაზარდეთ, რომ ნელ პირდაპირ კავშირს მეტი დრო მისცეთ; შეამცირეთ, რომ ქსელებში, სადაც პირდაპირი კავშირი შეუძლებელია, უფრო სწრაფად გადავიდეს რელეზე. დატოვეთ ცარიელი ნაგულისხმევი 2.5 წამისთვის."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/gl.rs b/src/lang/gl.rs index 3e858aed4..0401ba645 100644 --- a/src/lang/gl.rs +++ b/src/lang/gl.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk non puido cargar un compoñente de GStreamer necesario para capturar a pantalla ({})"), ("Relay fallback delay in seconds", "Atraso antes de usar o relé en segundos"), ("relay-fallback-delay-tip", "Canto tempo agarda unha conexión de relé xa establecida pola conexión directa WebRTC antes de usarse no seu lugar. Auménteo para darlle máis tempo a unha conexión directa lenta; redúzao para recorrer antes ao relé en redes onde non é posible unha conexión directa. Déixeo baleiro para o valor predeterminado de 2.5 segundos."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/gu.rs b/src/lang/gu.rs index a8606585f..07067c3ed 100644 --- a/src/lang/gu.rs +++ b/src/lang/gu.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk સ્ક્રીન કૅપ્ચર માટે જરૂરી GStreamer ઘટક લોડ કરી શક્યું નથી ({})"), ("Relay fallback delay in seconds", "રિલે પર પાછા ફરવામાં વિલંબ સેકન્ડમાં"), ("relay-fallback-delay-tip", "પહેલેથી સ્થાપિત રિલે કનેક્શન સીધા WebRTC કનેક્શનની કેટલો સમય રાહ જુએ છે, ત્યાર બાદ તેના બદલે વપરાય છે. ધીમા સીધા કનેક્શનને વધુ સમય આપવા માટે વધારો; જ્યાં સીધું કનેક્શન શક્ય નથી તેવા નેટવર્ક પર વહેલા રિલે પર જવા માટે ઘટાડો. મૂળભૂત 2.5 સેકન્ડ માટે ખાલી રાખો."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/he.rs b/src/lang/he.rs index 7432f4b91..3a9ddfda2 100644 --- a/src/lang/he.rs +++ b/src/lang/he.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk לא הצליח לטעון רכיב GStreamer הדרוש ללכידת מסך ({})"), ("Relay fallback delay in seconds", "השהיה לפני מעבר לממסר בשניות"), ("relay-fallback-delay-tip", "כמה זמן חיבור ממסר שכבר נוצר ממתין לחיבור WebRTC הישיר לפני שישמש במקומו. הגדל כדי לתת לחיבור ישיר איטי יותר זמן; הקטן כדי לעבור מהר יותר לממסר ברשתות שבהן לא ניתן ליצור חיבור ישיר. השאר ריק לערך ברירת המחדל של 2.5 שניות."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/hi.rs b/src/lang/hi.rs index 793998263..87a5d8b9d 100644 --- a/src/lang/hi.rs +++ b/src/lang/hi.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk स्क्रीन कैप्चर के लिए आवश्यक GStreamer घटक लोड नहीं कर सका ({})"), ("Relay fallback delay in seconds", "रिले पर लौटने में विलंब सेकंड में"), ("relay-fallback-delay-tip", "पहले से स्थापित रिले कनेक्शन सीधे WebRTC कनेक्शन की कितनी देर प्रतीक्षा करता है, उसके बाद उसके स्थान पर उपयोग किया जाता है। धीमे सीधे कनेक्शन को अधिक समय देने के लिए बढ़ाएँ; जिन नेटवर्क पर सीधा कनेक्शन संभव नहीं है वहाँ जल्दी रिले पर जाने के लिए घटाएँ। डिफ़ॉल्ट 2.5 सेकंड के लिए खाली छोड़ें।"), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/hr.rs b/src/lang/hr.rs index b6ecb70b0..617f0f47b 100644 --- a/src/lang/hr.rs +++ b/src/lang/hr.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk nije mogao učitati GStreamer komponentu potrebnu za snimanje zaslona ({})"), ("Relay fallback delay in seconds", "Odgoda prije prelaska na relej u sekundama"), ("relay-fallback-delay-tip", "Koliko dugo već uspostavljena relejna veza čeka izravnu WebRTC vezu prije nego što se upotrijebi umjesto nje. Povećajte da sporoj izravnoj vezi date više vremena; smanjite da se na mrežama gdje izravna veza nije moguća brže prijeđe na relej. Ostavite prazno za zadanu vrijednost od 2.5 sekunde."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/hu.rs b/src/lang/hu.rs index 905904404..62baf1a32 100644 --- a/src/lang/hu.rs +++ b/src/lang/hu.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "A RustDesk nem tudta betölteni a képernyőrögzítéshez szükséges GStreamer összetevőt ({})"), ("Relay fallback delay in seconds", "Késleltetés a továbbítóra váltás előtt másodpercben"), ("relay-fallback-delay-tip", "Mennyi ideig vár a már létrejött továbbító kapcsolat a közvetlen WebRTC kapcsolatra, mielőtt helyette használnák. Növelje, hogy a lassú közvetlen kapcsolatnak több ideje legyen; csökkentse, hogy olyan hálózatokon, ahol közvetlen kapcsolat nem hozható létre, hamarabb váltson továbbítóra. Hagyja üresen az alapértelmezett 2.5 másodperchez."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/id.rs b/src/lang/id.rs index e4e32c39b..e170a8a76 100644 --- a/src/lang/id.rs +++ b/src/lang/id.rs @@ -716,11 +716,11 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("note-at-conn-end-tip", "Minta catatan di akhir koneksi"), ("Show terminal extra keys", "Tampilkan tombol tambahan terminal"), ("Relative mouse mode", "Mode mouse relatif"), - ("rel-mouse-not-supported-peer-tip", "Mode Mouse Relatif tidak didukung oleh peer yang terhubung."), - ("rel-mouse-not-ready-tip", "Mode Mouse Relatif belum siap. Silakan coba lagi."), - ("rel-mouse-lock-failed-tip", "Gagal mengunci kursor. Mode Mouse Relatif telah dinonaktifkan."), + ("rel-mouse-not-supported-peer-tip", "Mode mouse relatif tidak didukung oleh peer yang terhubung."), + ("rel-mouse-not-ready-tip", "Mode mouse relatif belum siap. Silakan coba lagi."), + ("rel-mouse-lock-failed-tip", "Gagal mengunci kursor. Mode mouse relatif telah dinonaktifkan."), ("rel-mouse-exit-{}-tip", "Tekan {} untuk keluar."), - ("rel-mouse-permission-lost-tip", "Izin keyboard dicabut. Mode Mouse Relatif telah dinonaktifkan."), + ("rel-mouse-permission-lost-tip", "Izin keyboard dicabut. Mode mouse relatif telah dinonaktifkan."), ("Changelog", "Catatan perubahan"), ("keep-awake-during-outgoing-sessions-label", "Jaga layar tetap menyala selama sesi keluar"), ("keep-awake-during-incoming-sessions-label", "Jaga layar tetap menyala selama sesi masuk"), @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk tidak dapat memuat komponen GStreamer yang diperlukan untuk merekam layar ({})"), ("Relay fallback delay in seconds", "Jeda sebelum beralih ke relai dalam detik"), ("relay-fallback-delay-tip", "Berapa lama koneksi relai yang sudah terbentuk menunggu koneksi langsung WebRTC sebelum digunakan sebagai gantinya. Perbesar untuk memberi koneksi langsung yang lambat lebih banyak waktu; perkecil agar lebih cepat beralih ke relai pada jaringan yang tidak memungkinkan koneksi langsung. Biarkan kosong untuk nilai bawaan 2.5 detik."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/it.rs b/src/lang/it.rs index 984fd751d..b4344963c 100644 --- a/src/lang/it.rs +++ b/src/lang/it.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk non è riuscito a caricare un componente GStreamer necessario per l'acquisizione dello schermo ({})"), ("Relay fallback delay in seconds", "Ritardo fallback relay (secondi)"), ("relay-fallback-delay-tip", "Quanto tempo una connessione relay già attiva attende la connessione WebRTC diretta prima di essere usata. Aumentalo per dare a una connessione diretta lenta più tempo per funzionare; diminuiscilo per passare prima al relay sulle reti in cui non è possibile effettuare una connessione diretta. Lascia vuoto per il valore predefinito di 2,5 secondi."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/ja.rs b/src/lang/ja.rs index d9af93dc3..02f0096c5 100644 --- a/src/lang/ja.rs +++ b/src/lang/ja.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk は画面キャプチャに必要な GStreamer コンポーネントを読み込めませんでした ({})"), ("Relay fallback delay in seconds", "中継に切り替えるまでの待ち時間 (秒)"), ("relay-fallback-delay-tip", "すでに確立された中継接続が、直接の WebRTC 接続をどれだけ待ってから代わりに使用されるかを指定します。値を大きくすると遅い直接接続に時間を与えられ、小さくすると直接接続できないネットワークで早く中継に切り替わります。空欄にすると既定値の 2.5 秒になります。"), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/ko.rs b/src/lang/ko.rs index 6c87818e0..98136883e 100644 --- a/src/lang/ko.rs +++ b/src/lang/ko.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk가 화면 캡처에 필요한 GStreamer 구성 요소를 불러오지 못했습니다 ({})"), ("Relay fallback delay in seconds", "중계로 전환하기까지의 대기 시간(초)"), ("relay-fallback-delay-tip", "이미 연결된 중계 연결이 직접 WebRTC 연결을 얼마나 기다린 후 대신 사용되는지입니다. 값을 늘리면 느린 직접 연결에 더 많은 시간을 주고, 줄이면 직접 연결이 불가능한 네트워크에서 더 빨리 중계로 전환합니다. 비워 두면 기본값 2.5초가 사용됩니다."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/kz.rs b/src/lang/kz.rs index fc14b6c25..999aa764c 100644 --- a/src/lang/kz.rs +++ b/src/lang/kz.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk экранды түсіру үшін қажет GStreamer компонентін жүктей алмады ({})"), ("Relay fallback delay in seconds", "Релеге ауысу кідірісі, секундпен"), ("relay-fallback-delay-tip", "Бұрыннан орнатылған реле байланысы тікелей WebRTC байланысын қанша уақыт күтеді, содан кейін оның орнына қолданылады. Баяу тікелей байланысқа көбірек уақыт беру үшін үлкейтіңіз; тікелей байланыс мүмкін емес желілерде релеге тезірек ауысу үшін кішірейтіңіз. Әдепкі 2.5 секунд үшін бос қалдырыңыз."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/lt.rs b/src/lang/lt.rs index 44c56168e..dec4ce4de 100644 --- a/src/lang/lt.rs +++ b/src/lang/lt.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk nepavyko įkelti ekrano įrašymui reikalingo GStreamer komponento ({})"), ("Relay fallback delay in seconds", "Delsa prieš pereinant prie perdavimo sekundėmis"), ("relay-fallback-delay-tip", "Kiek laiko jau užmegztas perdavimo ryšys laukia tiesioginio WebRTC ryšio, kol bus panaudotas vietoj jo. Padidinkite, kad lėtam tiesioginiam ryšiui būtų skirta daugiau laiko; sumažinkite, kad tinkluose, kuriuose tiesioginis ryšys neįmanomas, greičiau būtų pereinama prie perdavimo. Palikite tuščią numatytajai 2.5 sekundės reikšmei."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/lv.rs b/src/lang/lv.rs index f7f092686..63a48bf83 100644 --- a/src/lang/lv.rs +++ b/src/lang/lv.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk nevarēja ielādēt ekrāna tveršanai nepieciešamo GStreamer komponentu ({})"), ("Relay fallback delay in seconds", "Aizkave pirms pārslēgšanās uz retranslatoru sekundēs"), ("relay-fallback-delay-tip", "Cik ilgi jau izveidots retranslatora savienojums gaida tiešo WebRTC savienojumu, pirms tiek izmantots tā vietā. Palieliniet, lai lēnam tiešajam savienojumam dotu vairāk laika; samaziniet, lai tīklos, kur tiešais savienojums nav iespējams, ātrāk pārslēgtos uz retranslatoru. Atstājiet tukšu noklusējuma 2.5 sekunžu vērtībai."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/ml.rs b/src/lang/ml.rs index d97c84267..3b03063f1 100644 --- a/src/lang/ml.rs +++ b/src/lang/ml.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "സ്ക്രീൻ പകർത്താൻ ആവശ്യമായ GStreamer ഘടകം RustDesk-ന് ലോഡ് ചെയ്യാനായില്ല ({})"), ("Relay fallback delay in seconds", "റിലേയിലേക്ക് മാറുന്നതിനുള്ള കാലതാമസം സെക്കൻഡിൽ"), ("relay-fallback-delay-tip", "ഇതിനകം സ്ഥാപിതമായ റിലേ കണക്ഷൻ നേരിട്ടുള്ള WebRTC കണക്ഷനായി എത്ര നേരം കാത്തിരിക്കുന്നു, അതിനുശേഷം അതിനുപകരം ഉപയോഗിക്കുന്നു. മന്ദഗതിയിലുള്ള നേരിട്ടുള്ള കണക്ഷന് കൂടുതൽ സമയം നൽകാൻ വർദ്ധിപ്പിക്കുക; നേരിട്ടുള്ള കണക്ഷൻ സാധ്യമല്ലാത്ത നെറ്റ്‌വർക്കുകളിൽ വേഗത്തിൽ റിലേയിലേക്ക് മാറാൻ കുറയ്ക്കുക. സ്ഥിരസ്ഥിതിയായ 2.5 സെക്കൻഡിനായി ശൂന്യമാക്കിയിടുക."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/nb.rs b/src/lang/nb.rs index 11f1baf48..defd24f6f 100644 --- a/src/lang/nb.rs +++ b/src/lang/nb.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk kunne ikke laste en GStreamer-komponent som kreves for skjermopptak ({})"), ("Relay fallback delay in seconds", "Forsinkelse før bruk av relé i sekunder"), ("relay-fallback-delay-tip", "Hvor lenge en allerede opprettet reléforbindelse venter på den direkte WebRTC-forbindelsen før den brukes i stedet. Øk verdien for å gi en treg direkteforbindelse mer tid; senk den for å gå raskere over til reléet på nettverk der direkte forbindelse ikke er mulig. La stå tom for standardverdien på 2.5 sekunder."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/nl.rs b/src/lang/nl.rs index 6343006c1..cf0153fc9 100644 --- a/src/lang/nl.rs +++ b/src/lang/nl.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk kon een GStreamer-component die nodig is voor schermopname niet laden ({})"), ("Relay fallback delay in seconds", "Vertraging voordat relay wordt gebruikt in seconden"), ("relay-fallback-delay-tip", "Hoe lang een al tot stand gekomen relayverbinding wacht op de directe WebRTC-verbinding voordat deze in plaats daarvan wordt gebruikt. Verhoog de waarde om een trage directe verbinding meer tijd te geven; verlaag deze om op netwerken waar een directe verbinding niet mogelijk is sneller op de relay terug te vallen. Laat leeg voor de standaardwaarde van 2.5 seconden."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/pl.rs b/src/lang/pl.rs index 90af3e731..7e25b909e 100644 --- a/src/lang/pl.rs +++ b/src/lang/pl.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk nie mógł załadować składnika GStreamer wymaganego do przechwytywania ekranu ({})"), ("Relay fallback delay in seconds", "Opóźnienie przed przejściem na przekaźnik w sekundach"), ("relay-fallback-delay-tip", "Jak długo nawiązane już połączenie przez przekaźnik czeka na bezpośrednie połączenie WebRTC, zanim zostanie użyte zamiast niego. Zwiększ, aby dać wolnemu połączeniu bezpośredniemu więcej czasu; zmniejsz, aby w sieciach, w których połączenie bezpośrednie jest niemożliwe, szybciej przechodzić na przekaźnik. Pozostaw puste, aby użyć wartości domyślnej 2.5 sekundy."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/pt_PT.rs b/src/lang/pt_PT.rs index b7df38192..ad9e90fc9 100644 --- a/src/lang/pt_PT.rs +++ b/src/lang/pt_PT.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "O RustDesk não conseguiu carregar um componente do GStreamer necessário para capturar o ecrã ({})"), ("Relay fallback delay in seconds", "Atraso antes de recorrer ao retransmissor em segundos"), ("relay-fallback-delay-tip", "Quanto tempo uma ligação de retransmissão já estabelecida aguarda pela ligação direta WebRTC antes de ser usada em vez dela. Aumente para dar mais tempo a uma ligação direta lenta; diminua para recorrer mais cedo ao retransmissor em redes onde não é possível uma ligação direta. Deixe vazio para o valor predefinido de 2.5 segundos."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/ptbr.rs b/src/lang/ptbr.rs index 2495a58b6..0b488f159 100644 --- a/src/lang/ptbr.rs +++ b/src/lang/ptbr.rs @@ -282,7 +282,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("android_service_will_start_tip", "Habilitar a Captura de Tela irá automaticamente inicalizar o serviço, permitindo que outros dispositivos solicitem uma conexão deste dispositivo."), ("android_stop_service_tip", "Fechar o serviço irá automaticamente fechar todas as conexões estabelecidas."), ("android_version_audio_tip", "A versão atual do Android não suporta captura de áudio, por favor atualize para o Android 10 ou superior."), - ("android_start_service_tip", "Toque em [Iniciar serviço] ou habilite a permissão [Captura de tela] para iniciar o serviço de compartilhamento de tela."), + ("android_start_service_tip", "Toque em [Iniciar Serviço] ou habilite a permissão [Captura de Tela] para iniciar o serviço de compartilhamento de tela."), ("android_permission_may_not_change_tip", "As permissões para conexões estabelecidas podem não ser alteradas instantaneamente até que seja reconectado."), ("Account", "Conta"), ("Overwrite", "Substituir"), @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "O RustDesk não conseguiu carregar um componente do GStreamer necessário para a captura de tela ({})."), ("Relay fallback delay in seconds", "Atraso antes de recorrer ao retransmissor em segundos"), ("relay-fallback-delay-tip", "Quanto tempo uma conexão de retransmissão já estabelecida espera pela conexão direta WebRTC antes de ser usada no lugar dela. Aumente para dar mais tempo a uma conexão direta lenta; diminua para recorrer mais cedo ao retransmissor em redes onde não é possível uma conexão direta. Deixe vazio para o valor padrão de 2.5 segundos."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/ro.rs b/src/lang/ro.rs index db7961182..35bfeb703 100644 --- a/src/lang/ro.rs +++ b/src/lang/ro.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk nu a putut încărca o componentă GStreamer necesară pentru capturarea ecranului ({})"), ("Relay fallback delay in seconds", "Întârziere înainte de trecerea la releu în secunde"), ("relay-fallback-delay-tip", "Cât timp așteaptă o conexiune prin releu deja stabilită conexiunea directă WebRTC înainte de a fi folosită în locul ei. Măriți valoarea pentru a acorda mai mult timp unei conexiuni directe lente; micșorați-o pentru a trece mai repede la releu în rețelele în care o conexiune directă nu este posibilă. Lăsați gol pentru valoarea implicită de 2.5 secunde."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/ru.rs b/src/lang/ru.rs index 5ddc68f43..7a669acd4 100644 --- a/src/lang/ru.rs +++ b/src/lang/ru.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk не удалось загрузить компонент GStreamer, необходимый для захвата экрана ({})"), ("Relay fallback delay in seconds", "Задержка перед переходом на ретранслятор в секундах"), ("relay-fallback-delay-tip", "Сколько времени уже установленное соединение через ретранслятор ждёт прямое соединение WebRTC, прежде чем будет использовано вместо него. Увеличьте, чтобы дать медленному прямому соединению больше времени; уменьшите, чтобы быстрее переходить на ретранслятор в сетях, где прямое соединение невозможно. Оставьте пустым для значения по умолчанию 2.5 секунды."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/sc.rs b/src/lang/sc.rs index 67c07714b..66a9af3ee 100644 --- a/src/lang/sc.rs +++ b/src/lang/sc.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk no at pòdidu carrigare unu cumponente de GStreamer netzessàriu pro registrare sa schermada ({})"), ("Relay fallback delay in seconds", "Tardu prima de impreare su relè in segundos"), ("relay-fallback-delay-tip", "Cantu tempus una connessione de relè giai istabilida abetat sa connessione direta WebRTC prima de èssere impreada in su postu suo. Aumenta pro dare prus tempus a una connessione direta lenta; diminuì pro colare prima a su relè in sas retes in ue non si podet fàghere una connessione direta. Lassa bòidu pro su valore predefinidu de 2.5 segundos."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/sk.rs b/src/lang/sk.rs index f1455cb29..7a98820cb 100644 --- a/src/lang/sk.rs +++ b/src/lang/sk.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk nedokázal načítať komponent GStreamera potrebný na zachytenie obrazovky ({})"), ("Relay fallback delay in seconds", "Oneskorenie pred prepnutím na prenos v sekundách"), ("relay-fallback-delay-tip", "Ako dlho už nadviazané spojenie cez prenos čaká na priame spojenie WebRTC, kým sa použije namiesto neho. Zvýšte, aby pomalé priame spojenie malo viac času; znížte, aby sa v sieťach, kde priame spojenie nie je možné, skôr prešlo na prenos. Nechajte prázdne pre predvolenú hodnotu 2.5 sekundy."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/sl.rs b/src/lang/sl.rs index 741441afe..d158c0ec6 100644 --- a/src/lang/sl.rs +++ b/src/lang/sl.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk ni mogel naložiti komponente GStreamer, potrebne za zajem zaslona ({})"), ("Relay fallback delay in seconds", "Zakasnitev pred preklopom na posrednika v sekundah"), ("relay-fallback-delay-tip", "Kako dolgo že vzpostavljena posredniška povezava čaka na neposredno povezavo WebRTC, preden se uporabi namesto nje. Povečajte, da počasni neposredni povezavi date več časa; zmanjšajte, da v omrežjih, kjer neposredna povezava ni mogoča, hitreje preklopite na posrednika. Pustite prazno za privzeto vrednost 2.5 sekunde."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/sq.rs b/src/lang/sq.rs index 9275459f3..d5df35fa1 100644 --- a/src/lang/sq.rs +++ b/src/lang/sq.rs @@ -282,7 +282,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("android_service_will_start_tip", "Aktivizimi i \"Regjistrimi i ekranit\" do të nisë automatikisht shërbimin, duke lejuar pajisjet e tjera të kërkojnë një lidhje me pajisjen tuaj."), ("android_stop_service_tip", "Mbyllja e shërbimit do të mbyllë automatikisht të gjitha lidhjet e vendosura."), ("android_version_audio_tip", "Versioni aktual i Android nuk mbështet regjistrimin e audios, ju lutemi përmirësoni në Android 10 ose më të lartë."), - ("android_start_service_tip", "Trokitni te [Nis shërbimin] ose aktivizoni lejen [Kapja e ekranit] për të nisur shërbimin e ndarjes së ekranit."), + ("android_start_service_tip", "Trokitni te [Nis Shërbimin] ose aktivizoni lejen [Kapja e ekranit] për të nisur shërbimin e ndarjes së ekranit."), ("android_permission_may_not_change_tip", "Lejet për lidhjet e themeluara mund të mos ndryshohen menjëherë derisa të rilidheni."), ("Account", "Llogaria"), ("Overwrite", "Përshkruaj"), @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk nuk mundi të ngarkojë një komponent të GStreamer të nevojshëm për regjistrimin e ekranit ({})"), ("Relay fallback delay in seconds", "Vonesa para kalimit te releja në sekonda"), ("relay-fallback-delay-tip", "Sa gjatë pret një lidhje releje tashmë e vendosur lidhjen e drejtpërdrejtë WebRTC përpara se të përdoret në vend të saj. Rriteni për t'i dhënë më shumë kohë një lidhjeje të drejtpërdrejtë të ngadaltë; uleni për të kaluar më shpejt te releja në rrjete ku lidhja e drejtpërdrejtë nuk është e mundur. Lëreni bosh për vlerën e parazgjedhur prej 2.5 sekondash."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/sr.rs b/src/lang/sr.rs index 8af13a275..4f14c092d 100644 --- a/src/lang/sr.rs +++ b/src/lang/sr.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk nije mogao da učita GStreamer komponentu potrebnu za snimanje ekrana ({})"), ("Relay fallback delay in seconds", "Кашњење пре преласка на релеј у секундама"), ("relay-fallback-delay-tip", "Колико дуго већ успостављена релејна веза чека на директну WebRTC везу пре него што се употреби уместо ње. Повећајте да бисте спорој директној вези дали више времена; смањите да бисте на мрежама где директна веза није могућа брже прешли на релеј. Оставите празно за подразумевану вредност од 2.5 секунде."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/sv.rs b/src/lang/sv.rs index 1ea09f83a..8ee839015 100644 --- a/src/lang/sv.rs +++ b/src/lang/sv.rs @@ -279,7 +279,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("android_input_permission_tip1", "Android rättigheter saknas"), ("android_input_permission_tip2", "Gå till systeminställningarna, hitta [Installed Services], sätt på [RustDesk Input] tjänsten."), ("android_new_connection_tip", "Ny kontrollförfrågan mottagen, denna vill kontrollera din enhet."), - ("android_service_will_start_tip", "Sätter du på \"skärminspelning\" kommer tjänsten automatiskt att starta. Detta tillåter andra enheter att kontrollera din enhet."), + ("android_service_will_start_tip", "Sätter du på \"Skärminspelning\" kommer tjänsten automatiskt att starta. Detta tillåter andra enheter att kontrollera din enhet."), ("android_stop_service_tip", "Genom att stänga av tjänsten kommer alla enheter att kopplas ifrån."), ("android_version_audio_tip", "Din version av Android stödjer inte ljudinspelning, Android 10 eller nyare krävs"), ("android_start_service_tip", "android_start_service_tips"), @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk kunde inte läsa in en GStreamer-komponent som krävs för skärminspelning ({})"), ("Relay fallback delay in seconds", "Fördröjning innan relä används i sekunder"), ("relay-fallback-delay-tip", "Hur länge en redan upprättad reläanslutning väntar på den direkta WebRTC-anslutningen innan den används i stället. Öka värdet för att ge en långsam direktanslutning mer tid; sänk det för att snabbare falla tillbaka på reläet i nätverk där direktanslutning inte är möjlig. Lämna tomt för standardvärdet 2.5 sekunder."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/ta.rs b/src/lang/ta.rs index 9eb5fc760..76b49d659 100644 --- a/src/lang/ta.rs +++ b/src/lang/ta.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "திரைப் பதிவுக்குத் தேவையான GStreamer கூறை RustDesk ஏற்ற முடியவில்லை ({})"), ("Relay fallback delay in seconds", "ரிலேக்கு மாறுவதற்கான தாமதம் வினாடிகளில்"), ("relay-fallback-delay-tip", "ஏற்கனவே நிறுவப்பட்ட ரிலே இணைப்பு நேரடி WebRTC இணைப்புக்காக எவ்வளவு நேரம் காத்திருக்கிறது, அதன் பிறகு அதற்குப் பதிலாகப் பயன்படுத்தப்படுகிறது. மெதுவான நேரடி இணைப்புக்கு அதிக நேரம் வழங்க அதிகரிக்கவும்; நேரடி இணைப்பு சாத்தியமில்லாத பிணையங்களில் விரைவாக ரிலேக்கு மாற குறைக்கவும். இயல்புநிலை 2.5 வினாடிகளுக்கு காலியாக விடவும்."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/template.rs b/src/lang/template.rs index 54a8a2a29..968e43b02 100644 --- a/src/lang/template.rs +++ b/src/lang/template.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", ""), ("Relay fallback delay in seconds", ""), ("relay-fallback-delay-tip", ""), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/th.rs b/src/lang/th.rs index fe45ce75b..a3c7ae2ec 100644 --- a/src/lang/th.rs +++ b/src/lang/th.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk ไม่สามารถโหลดส่วนประกอบ GStreamer ที่จำเป็นสำหรับการบันทึกหน้าจอได้ ({})"), ("Relay fallback delay in seconds", "เวลารอก่อนเปลี่ยนไปใช้รีเลย์ (วินาที)"), ("relay-fallback-delay-tip", "การเชื่อมต่อผ่านรีเลย์ที่สร้างไว้แล้วจะรอการเชื่อมต่อ WebRTC โดยตรงนานเท่าใดก่อนที่จะถูกใช้แทน เพิ่มค่าเพื่อให้การเชื่อมต่อโดยตรงที่ช้ามีเวลามากขึ้น ลดค่าเพื่อเปลี่ยนไปใช้รีเลย์เร็วขึ้นในเครือข่ายที่ไม่สามารถเชื่อมต่อโดยตรงได้ เว้นว่างไว้เพื่อใช้ค่าเริ่มต้น 2.5 วินาที"), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/tr.rs b/src/lang/tr.rs index a199f6e04..3c088282e 100644 --- a/src/lang/tr.rs +++ b/src/lang/tr.rs @@ -441,7 +441,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("Voice call", "Sesli görüşme"), ("Text chat", "Metin sohbeti"), ("Stop voice call", "Sesli görüşmeyi durdur"), - ("relay_hint_tip", "Doğrudan bağlanmak mümkün olmayabilir; aktarmalı bağlanmayı deneyebilirsiniz. Ayrıca, ilk denemenizde aktarma sunucusu kullanmak istiyorsanız ID'nin sonuna \"/r\" ekleyebilir veya son oturum kartındaki \"Her Zaman Aktarmalı Üzerinden Bağlan\" seçeneğini seçebilirsiniz."), + ("relay_hint_tip", "Doğrudan bağlanmak mümkün olmayabilir; aktarmalı bağlanmayı deneyebilirsiniz. Ayrıca, ilk denemenizde aktarma sunucusu kullanmak istiyorsanız ID'nin sonuna \"/r\" ekleyebilir veya son oturum kartındaki \"Her zaman aktarmalı üzerinden bağlan\" seçeneğini seçebilirsiniz."), ("Reconnect", "Yeniden Bağlan"), ("Codec", "Kodlayıcı"), ("Resolution", "Çözünürlük"), @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk ekran yakalama için gereken GStreamer bileşenini yükleyemedi ({})"), ("Relay fallback delay in seconds", "Aktarıcıya geçiş gecikmesi (saniye)"), ("relay-fallback-delay-tip", "Zaten kurulmuş bir aktarıcı bağlantısının, onun yerine kullanılmadan önce doğrudan WebRTC bağlantısını ne kadar beklediğidir. Yavaş bir doğrudan bağlantıya daha fazla süre tanımak için artırın; doğrudan bağlantının kurulamadığı ağlarda aktarıcıya daha erken geçmek için azaltın. Varsayılan 2.5 saniye için boş bırakın."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/tw.rs b/src/lang/tw.rs index 6e48745ee..cc64309b4 100644 --- a/src/lang/tw.rs +++ b/src/lang/tw.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk 無法載入螢幕擷取所需的 GStreamer 元件 ({})"), ("Relay fallback delay in seconds", "回退到中繼前的等待時間(秒)"), ("relay-fallback-delay-tip", "已經建立的中繼連線會等待直連的 WebRTC 多久,超過這個時間就改用中繼。調大可以讓較慢的直連有更多機會勝出;調小則在無法直連的網路上更快回退到中繼。留空表示使用預設值 2.5 秒。"), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/uk.rs b/src/lang/uk.rs index df0875c7a..b004d2099 100644 --- a/src/lang/uk.rs +++ b/src/lang/uk.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk не вдалося завантажити компонент GStreamer, потрібний для захоплення екрана ({})"), ("Relay fallback delay in seconds", "Затримка перед переходом на ретранслятор у секундах"), ("relay-fallback-delay-tip", "Скільки часу вже встановлене з'єднання через ретранслятор чекає на пряме з'єднання WebRTC, перш ніж буде використане замість нього. Збільште, щоб дати повільному прямому з'єднанню більше часу; зменште, щоб швидше переходити на ретранслятор у мережах, де пряме з'єднання неможливе. Залиште порожнім для типового значення 2.5 секунди."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/ur.rs b/src/lang/ur.rs index 7ac5ddc60..7e6ca7fc7 100644 --- a/src/lang/ur.rs +++ b/src/lang/ur.rs @@ -780,6 +780,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk اسکرین ریکارڈنگ کے لیے درکار GStreamer جزو لوڈ نہیں کر سکا ({})"), ("Relay fallback delay in seconds", "ریلے پر واپس جانے میں تاخیر سیکنڈ میں"), ("relay-fallback-delay-tip", "پہلے سے قائم ریلے کنکشن براہ راست WebRTC کنکشن کا کتنی دیر انتظار کرتا ہے، اس کے بعد اس کی جگہ استعمال ہوتا ہے۔ سست براہ راست کنکشن کو مزید وقت دینے کے لیے بڑھائیں؛ ان نیٹ ورکس پر جہاں براہ راست کنکشن ممکن نہیں، جلد ریلے پر جانے کے لیے کم کریں۔ پہلے سے طے شدہ 2.5 سیکنڈ کے لیے خالی چھوڑ دیں۔"), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); } diff --git a/src/lang/vi.rs b/src/lang/vi.rs index bd2676625..e078a0b27 100644 --- a/src/lang/vi.rs +++ b/src/lang/vi.rs @@ -780,5 +780,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("RustDesk could not load a GStreamer component needed for screen capture ({})", "RustDesk không thể tải một thành phần GStreamer cần cho việc ghi màn hình ({})"), ("Relay fallback delay in seconds", "Độ trễ trước khi chuyển sang trung chuyển (giây)"), ("relay-fallback-delay-tip", "Kết nối trung chuyển đã thiết lập sẽ chờ kết nối WebRTC trực tiếp trong bao lâu trước khi được dùng thay thế. Tăng giá trị để cho kết nối trực tiếp chậm thêm thời gian; giảm để chuyển sang trung chuyển sớm hơn trên các mạng không thể kết nối trực tiếp. Để trống để dùng giá trị mặc định 2.5 giây."), + ("To start a voice call, enable \"Audio capture\" on the \"Screen share\" page.", "") ].iter().cloned().collect(); }