terminal works basically. (#12189)

* terminal works basically.
todo:
- persistent
- sessions restore
- web
- mobile

* missed terminal persistent option change

* android sdk 34 -> 35

* +#![cfg_attr(lt_1_77, feature(c_str_literals))]

* fixing ci

* fix ci

* fix ci for android

* try "Fix Android SDK Platform 35"

* fix android 34

* revert flutter_plugin_android_lifecycle to 2.0.17 which used in rustdesk 1.4.0

* refactor, but break something of desktop terminal (new tab showing loading)

* fix connecting...
This commit is contained in:
RustDesk
2025-07-01 13:12:55 +08:00
committed by GitHub
parent ee5cdc3155
commit 5faf0ad3cf
130 changed files with 4064 additions and 4247 deletions

View File

@@ -267,7 +267,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("No permission of file transfer", "لا يوجد اذن نقل الملف"),
("Note", "ملاحظة"),
("Connection", "الاتصال"),
("Share Screen", "مشاركة الشاشة"),
("Share screen", "مشاركة الشاشة"),
("Chat", "محادثة"),
("Total", "الاجمالي"),
("items", "عناصر"),
@@ -275,8 +275,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Screen Capture", "لقط الشاشة"),
("Input Control", "تحكم الادخال"),
("Audio Capture", "لقط الصوت"),
("File Connection", "اتصال الملف"),
("Screen Connection", "اتصال الشاشة"),
("Do you accept?", "هل تقبل؟"),
("Open System Setting", "فتح اعدادات النظام"),
("How to get Android input permission?", "كيف تحصل على اذن الادخال في اندرويد؟"),
@@ -657,11 +655,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Untagged", "غير موسوم"),
("new-version-of-{}-tip", "تحديث جديد متاح لـ {}"),
("Accessible devices", "الأجهزة القابلة للوصول"),
("View camera", "عرض الكاميرا"),
("upgrade_remote_rustdesk_client_to_{}_tip", "ترقية عميل RustDesk البعيد إلى {}"),
("view_camera_unsupported_tip", "عرض الكاميرا غير مدعوم في هذا الجهاز"),
("Enable camera", "تمكين الكاميرا"),
("No cameras", "لا توجد كاميرات"),
("d3d_render_tip", "تمكين العرض باستخدام D3D"),
("Use D3D rendering", "استخدام عرض D3D"),
("Printer", "الطابعة"),
@@ -701,5 +696,12 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Numeric one-time password", "كلمة مرور رقمية لمرة واحدة"),
("Enable IPv6 P2P connection", "تمكين اتصال نظير إلى نظير عبر IPv6"),
("Enable UDP hole punching", "تمكين تقنية حفر الثغرات عبر UDP"),
("View camera", "عرض الكاميرا"),
("Enable camera", "تمكين الكاميرا"),
("No cameras", "لا توجد كاميرات"),
("Terminal", ""),
("Enable terminal", ""),
("New tab", ""),
("Keep terminal sessions on disconnect", ""),
].iter().cloned().collect();
}