Merge pull request #1617 from 21pages/lan-option

Option LAN Discovery
This commit is contained in:
RustDesk 2022-09-24 20:00:49 +08:00 committed by GitHub
commit 1f5634b5e6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
25 changed files with 374 additions and 326 deletions

View File

@ -18,7 +18,7 @@ import '../../common/widgets/dialog.dart';
const double _kTabWidth = 235; const double _kTabWidth = 235;
const double _kTabHeight = 42; const double _kTabHeight = 42;
const double _kCardFixedWidth = 560; const double _kCardFixedWidth = 540;
const double _kCardLeftMargin = 15; const double _kCardLeftMargin = 15;
const double _kContentHMargin = 15; const double _kContentHMargin = 15;
const double _kContentHSubMargin = _kContentHMargin + 33; const double _kContentHSubMargin = _kContentHMargin + 33;
@ -516,6 +516,8 @@ class _SafetyState extends State<_Safety> with AutomaticKeepAliveClientMixin {
child: _OptionCheckBox(context, 'Enable RDP', 'enable-rdp', child: _OptionCheckBox(context, 'Enable RDP', 'enable-rdp',
enabled: enabled), enabled: enabled),
), ),
_OptionCheckBox(context, 'Deny LAN Discovery', 'enable-lan-discovery',
reverse: true, enabled: enabled),
...directIp(context), ...directIp(context),
whitelist(), whitelist(),
]); ]);

View File

@ -30,7 +30,8 @@ pub(super) fn start_listening() -> ResultType<()> {
if let Ok(msg_in) = Message::parse_from_bytes(&buf[0..len]) { if let Ok(msg_in) = Message::parse_from_bytes(&buf[0..len]) {
match msg_in.union { match msg_in.union {
Some(rendezvous_message::Union::PeerDiscovery(p)) => { Some(rendezvous_message::Union::PeerDiscovery(p)) => {
if p.cmd == "ping" { if p.cmd == "ping" && Config::get_option("enable-lan-discovery").is_empty()
{
if let Some(self_addr) = get_ipaddr_by_peer(&addr) { if let Some(self_addr) = get_ipaddr_by_peer(&addr) {
let mut msg_out = Message::new(); let mut msg_out = Message::new();
let peer = PeerDiscovery { let peer = PeerDiscovery {

View File

@ -346,5 +346,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", "允许RDP访问"), ("Enable RDP", "允许RDP访问"),
("Pin menubar", "固定菜单栏"), ("Pin menubar", "固定菜单栏"),
("Unpin menubar", "取消固定菜单栏"), ("Unpin menubar", "取消固定菜单栏"),
("Enable LAN Discovery", "允许局域网发现"),
("Deny LAN Discovery", "拒绝局域网发现"),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -346,5 +346,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", ""), ("Enable RDP", ""),
("Pin menubar", "Připnout panel nabídek"), ("Pin menubar", "Připnout panel nabídek"),
("Unpin menubar", "Odepnout panel nabídek"), ("Unpin menubar", "Odepnout panel nabídek"),
("Enable LAN Discovery", ""),
("Deny LAN Discovery", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -346,5 +346,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", ""), ("Enable RDP", ""),
("Pin menubar", "Fastgør menulinjen"), ("Pin menubar", "Fastgør menulinjen"),
("Unpin menubar", "Frigør menulinjen"), ("Unpin menubar", "Frigør menulinjen"),
("Enable LAN Discovery", ""),
("Deny LAN Discovery", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -346,5 +346,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", ""), ("Enable RDP", ""),
("Pin menubar", "Pin-Menüleiste"), ("Pin menubar", "Pin-Menüleiste"),
("Unpin menubar", "Menüleiste lösen"), ("Unpin menubar", "Menüleiste lösen"),
("Enable LAN Discovery", ""),
("Deny LAN Discovery", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -346,5 +346,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", ""), ("Enable RDP", ""),
("Pin menubar", "Alpingla menubreto"), ("Pin menubar", "Alpingla menubreto"),
("Unpin menubar", "Malfiksi menubreton"), ("Unpin menubar", "Malfiksi menubreton"),
("Enable LAN Discovery", ""),
("Deny LAN Discovery", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -359,5 +359,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", ""), ("Enable RDP", ""),
("Pin menubar", "Pin barra de menú"), ("Pin menubar", "Pin barra de menú"),
("Unpin menubar", "Desbloquear barra de menú"), ("Unpin menubar", "Desbloquear barra de menú"),
("Enable LAN Discovery", ""),
("Deny LAN Discovery", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -346,5 +346,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", ""), ("Enable RDP", ""),
("Pin menubar", "Épingler la barre de menus"), ("Pin menubar", "Épingler la barre de menus"),
("Unpin menubar", "Détacher la barre de menu"), ("Unpin menubar", "Détacher la barre de menu"),
("Enable LAN Discovery", ""),
("Deny LAN Discovery", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -346,5 +346,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", ""), ("Enable RDP", ""),
("Pin menubar", "Menüsor rögzítése"), ("Pin menubar", "Menüsor rögzítése"),
("Unpin menubar", "Menüsor rögzítésének feloldása"), ("Unpin menubar", "Menüsor rögzítésének feloldása"),
("Enable LAN Discovery", ""),
("Deny LAN Discovery", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -359,5 +359,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", ""), ("Enable RDP", ""),
("Pin menubar", "Pin menubar"), ("Pin menubar", "Pin menubar"),
("Unpin menubar", "Unpin menubar"), ("Unpin menubar", "Unpin menubar"),
("Enable LAN Discovery", ""),
("Deny LAN Discovery", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -345,5 +345,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", ""), ("Enable RDP", ""),
("Pin menubar", "Blocca la barra dei menu"), ("Pin menubar", "Blocca la barra dei menu"),
("Unpin menubar", "Sblocca la barra dei menu"), ("Unpin menubar", "Sblocca la barra dei menu"),
("Enable LAN Discovery", ""),
("Deny LAN Discovery", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -343,5 +343,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", ""), ("Enable RDP", ""),
("Pin menubar", "メニューバーを固定する"), ("Pin menubar", "メニューバーを固定する"),
("Unpin menubar", "メニューバーのピン留めを外す"), ("Unpin menubar", "メニューバーのピン留めを外す"),
("Enable LAN Discovery", ""),
("Deny LAN Discovery", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -340,5 +340,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", ""), ("Enable RDP", ""),
("Pin menubar", "핀 메뉴 바"), ("Pin menubar", "핀 메뉴 바"),
("Unpin menubar", "메뉴 모음 고정 해제"), ("Unpin menubar", "메뉴 모음 고정 해제"),
("Enable LAN Discovery", ""),
("Deny LAN Discovery", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -1,325 +1,327 @@
lazy_static::lazy_static! { lazy_static::lazy_static! {
pub static ref T: std::collections::HashMap<&'static str, &'static str> = pub static ref T: std::collections::HashMap<&'static str, &'static str> =
[ [
("Status", "Күй"), ("Status", "Күй"),
("Your Desktop", "Сіздің Жұмыс үстеліңіз"), ("Your Desktop", "Сіздің Жұмыс үстеліңіз"),
("desk_tip", "Сіздің Жұмыс үстеліңіз осы ID мен құпия сөз арқылы қолжетімді"), ("desk_tip", "Сіздің Жұмыс үстеліңіз осы ID мен құпия сөз арқылы қолжетімді"),
("Password", "Құпия сөз"), ("Password", "Құпия сөз"),
("Ready", "Дайын"), ("Ready", "Дайын"),
("Established", "Қосылды"), ("Established", "Қосылды"),
("connecting_status", "RustDesk желісіне қосылуда..."), ("connecting_status", "RustDesk желісіне қосылуда..."),
("Enable Service", "Сербесті қосу"), ("Enable Service", "Сербесті қосу"),
("Start Service", "Сербесті іске қосу"), ("Start Service", "Сербесті іске қосу"),
("Service is running", "Сербес істеуде"), ("Service is running", "Сербес істеуде"),
("Service is not running", "Сербес істемеуде"), ("Service is not running", "Сербес істемеуде"),
("not_ready_status", "Дайын емес. Қосылымды тексеруді өтінеміз"), ("not_ready_status", "Дайын емес. Қосылымды тексеруді өтінеміз"),
("Control Remote Desktop", "Қашықтағы Жұмыс үстелін Басқару"), ("Control Remote Desktop", "Қашықтағы Жұмыс үстелін Басқару"),
("Transfer File", "Файыл Тасымалдау"), ("Transfer File", "Файыл Тасымалдау"),
("Connect", "Қосылу"), ("Connect", "Қосылу"),
("Recent Sessions", "Соңғы Сештер"), ("Recent Sessions", "Соңғы Сештер"),
("Address Book", "Мекенжай Кітабы"), ("Address Book", "Мекенжай Кітабы"),
("Confirmation", "Мақұлдау"), ("Confirmation", "Мақұлдау"),
("TCP Tunneling", "TCP тунелдеу"), ("TCP Tunneling", "TCP тунелдеу"),
("Remove", "Жою"), ("Remove", "Жою"),
("Refresh random password", "Кездейсоқ құпия сөзді жаңарту"), ("Refresh random password", "Кездейсоқ құпия сөзді жаңарту"),
("Set your own password", "Өз құпия сөзіңізді орнатыңыз"), ("Set your own password", "Өз құпия сөзіңізді орнатыңыз"),
("Enable Keyboard/Mouse", "Пернетақта/Тінтуірді қосу"), ("Enable Keyboard/Mouse", "Пернетақта/Тінтуірді қосу"),
("Enable Clipboard", "Көшіру-тақтасын қосу"), ("Enable Clipboard", "Көшіру-тақтасын қосу"),
("Enable File Transfer", "Файыл Тасымалдауды қосу"), ("Enable File Transfer", "Файыл Тасымалдауды қосу"),
("Enable TCP Tunneling", "TCP тунелдеуді қосу"), ("Enable TCP Tunneling", "TCP тунелдеуді қосу"),
("IP Whitelisting", "IP Ақ-тізімі"), ("IP Whitelisting", "IP Ақ-тізімі"),
("ID/Relay Server", "ID/Relay сербері"), ("ID/Relay Server", "ID/Relay сербері"),
("Stop service", "Сербесті тоқтату"), ("Stop service", "Сербесті тоқтату"),
("Change ID", "ID ауыстыру"), ("Change ID", "ID ауыстыру"),
("Website", "Web-сайт"), ("Website", "Web-сайт"),
("About", "Туралы"), ("About", "Туралы"),
("Mute", "Дыбыссыздандыру"), ("Mute", "Дыбыссыздандыру"),
("Audio Input", "Аудио Еңгізу"), ("Audio Input", "Аудио Еңгізу"),
("Enhancements", "Жақсартулар"), ("Enhancements", "Жақсартулар"),
("Hardware Codec", "Hardware Codec"), ("Hardware Codec", "Hardware Codec"),
("Adaptive Bitrate", "Adaptive Bitrate"), ("Adaptive Bitrate", "Adaptive Bitrate"),
("ID Server", "ID Сербері"), ("ID Server", "ID Сербері"),
("Relay Server", "Relay Сербері"), ("Relay Server", "Relay Сербері"),
("API Server", "API Сербері"), ("API Server", "API Сербері"),
("invalid_http", "http:// немесе https://'пен басталуы қажет"), ("invalid_http", "http:// немесе https://'пен басталуы қажет"),
("Invalid IP", "Бұрыс IP-Мекенжай"), ("Invalid IP", "Бұрыс IP-Мекенжай"),
("id_change_tip", "Тек a-z, A-Z, 0-9 және _ (астынғы-сызық) таңбалары рұқсат етілген. Бірінші таңба a-z, A-Z болуы қажет. Ұзындығы 6 мен 16 арасы."), ("id_change_tip", "Тек a-z, A-Z, 0-9 және _ (астынғы-сызық) таңбалары рұқсат етілген. Бірінші таңба a-z, A-Z болуы қажет. Ұзындығы 6 мен 16 арасы."),
("Invalid format", "Бұрыс формат"), ("Invalid format", "Бұрыс формат"),
("server_not_support", "Сербер әзірше қолдамайды"), ("server_not_support", "Сербер әзірше қолдамайды"),
("Not available", "Қолжетімсіз"), ("Not available", "Қолжетімсіз"),
("Too frequent", "Тым жиі"), ("Too frequent", "Тым жиі"),
("Cancel", "Болдырмау"), ("Cancel", "Болдырмау"),
("Skip", "Өткізіп жіберу"), ("Skip", "Өткізіп жіберу"),
("Close", "Жабу"), ("Close", "Жабу"),
("Retry", "Қайтадан көру"), ("Retry", "Қайтадан көру"),
("OK", "OK"), ("OK", "OK"),
("Password Required", "Құпия сөз Қажет"), ("Password Required", "Құпия сөз Қажет"),
("Please enter your password", "Құпия сөзіңізді еңгізуді өтінеміз"), ("Please enter your password", "Құпия сөзіңізді еңгізуді өтінеміз"),
("Remember password", "Құпия сөзді есте сақтау"), ("Remember password", "Құпия сөзді есте сақтау"),
("Wrong Password", "Бұрыс Құпия сөз"), ("Wrong Password", "Бұрыс Құпия сөз"),
("Do you want to enter again?", "Қайтадан кіргіңіз келеді ме?"), ("Do you want to enter again?", "Қайтадан кіргіңіз келеді ме?"),
("Connection Error", "Қосылым Қатесі"), ("Connection Error", "Қосылым Қатесі"),
("Error", "Қате"), ("Error", "Қате"),
("Reset by the peer", "Пир қалпына келтірді"), ("Reset by the peer", "Пир қалпына келтірді"),
("Connecting...", "Қосылуда..."), ("Connecting...", "Қосылуда..."),
("Connection in progress. Please wait.", "Қосылым барысында. Күтуді өтінеміз"), ("Connection in progress. Please wait.", "Қосылым барысында. Күтуді өтінеміз"),
("Please try 1 minute later", "1 минуттан соң қайта көріңіз"), ("Please try 1 minute later", "1 минуттан соң қайта көріңіз"),
("Login Error", "Кіру Қатесі"), ("Login Error", "Кіру Қатесі"),
("Successful", "Сәтті"), ("Successful", "Сәтті"),
("Connected, waiting for image...", "Қосылды, сурет күтілуде..."), ("Connected, waiting for image...", "Қосылды, сурет күтілуде..."),
("Name", "Ат"), ("Name", "Ат"),
("Type", "Түр"), ("Type", "Түр"),
("Modified", "Өзгертілді"), ("Modified", "Өзгертілді"),
("Size", "Өлшем"), ("Size", "Өлшем"),
("Show Hidden Files", "Жасырын Файылдарды Көрсету"), ("Show Hidden Files", "Жасырын Файылдарды Көрсету"),
("Receive", "Қабылдау"), ("Receive", "Қабылдау"),
("Send", "Жіберу"), ("Send", "Жіберу"),
("Refresh File", "Файылды жаңарту"), ("Refresh File", "Файылды жаңарту"),
("Local", "Лақал"), ("Local", "Лақал"),
("Remote", "Қашықтағы"), ("Remote", "Қашықтағы"),
("Remote Computer", "Қашықтағы Қампұтыр"), ("Remote Computer", "Қашықтағы Қампұтыр"),
("Local Computer", "Лақал Қампұтыр"), ("Local Computer", "Лақал Қампұтыр"),
("Confirm Delete", "Жоюды Растау"), ("Confirm Delete", "Жоюды Растау"),
("Delete", "Жою"), ("Delete", "Жою"),
("Properties", "Қасиеттер"), ("Properties", "Қасиеттер"),
("Multi Select", "Көптік таңдау"), ("Multi Select", "Көптік таңдау"),
("Empty Directory", "Бос Бума"), ("Empty Directory", "Бос Бума"),
("Not an empty directory", "Бос бума емес"), ("Not an empty directory", "Бос бума емес"),
("Are you sure you want to delete this file?", "Бұл файылды жоюға сенімдісіз бе?"), ("Are you sure you want to delete this file?", "Бұл файылды жоюға сенімдісіз бе?"),
("Are you sure you want to delete this empty directory?", "Бұл бос буманы жоюға сенімдісіз бе?"), ("Are you sure you want to delete this empty directory?", "Бұл бос буманы жоюға сенімдісіз бе?"),
("Are you sure you want to delete the file of this directory?", "Бұл буманың файылын жоюға сенімдісіз бе?"), ("Are you sure you want to delete the file of this directory?", "Бұл буманың файылын жоюға сенімдісіз бе?"),
("Do this for all conflicts", "Мұны барлық қанпілектер үшін жасау"), ("Do this for all conflicts", "Мұны барлық қанпілектер үшін жасау"),
("This is irreversible!", "Бұл қайтымсыз!"), ("This is irreversible!", "Бұл қайтымсыз!"),
("Deleting", "Жойылу"), ("Deleting", "Жойылу"),
("files", "файылдар"), ("files", "файылдар"),
("Waiting", "Күту"), ("Waiting", "Күту"),
("Finished", "Аяқталды"), ("Finished", "Аяқталды"),
("Speed", "Жылдамдық"), ("Speed", "Жылдамдық"),
("Custom Image Quality", "Теңшеулі Сурет Сапасы"), ("Custom Image Quality", "Теңшеулі Сурет Сапасы"),
("Privacy mode", "Құпиялылық Модасы"), ("Privacy mode", "Құпиялылық Модасы"),
("Block user input", "Қолданушы еңгізуін бұғаттау"), ("Block user input", "Қолданушы еңгізуін бұғаттау"),
("Unblock user input", "Қолданушы еңгізуін бұғаттан шығару"), ("Unblock user input", "Қолданушы еңгізуін бұғаттан шығару"),
("Adjust Window", "Терезені Реттеу"), ("Adjust Window", "Терезені Реттеу"),
("Original", "Түпнұсқа"), ("Original", "Түпнұсқа"),
("Shrink", "Қысу"), ("Shrink", "Қысу"),
("Stretch", "Созу"), ("Stretch", "Созу"),
("Scrollbar", "Scrollbar"), ("Scrollbar", "Scrollbar"),
("ScrollAuto", "ScrollAuto"), ("ScrollAuto", "ScrollAuto"),
("Good image quality", "Жақсы сурет сапасы"), ("Good image quality", "Жақсы сурет сапасы"),
("Balanced", "Теңдестірілген"), ("Balanced", "Теңдестірілген"),
("Optimize reaction time", "Реакция уақытын оңтайландыру"), ("Optimize reaction time", "Реакция уақытын оңтайландыру"),
("Custom", "Теңшеулі"), ("Custom", "Теңшеулі"),
("Show remote cursor", "Қашықтағы курсорды көрсету"), ("Show remote cursor", "Қашықтағы курсорды көрсету"),
("Show quality monitor", "Сапа мониторын көрсету"), ("Show quality monitor", "Сапа мониторын көрсету"),
("Disable clipboard", "Көшіру-тақтасын өшіру"), ("Disable clipboard", "Көшіру-тақтасын өшіру"),
("Lock after session end", "Сеш аяқталған соң құлыптау"), ("Lock after session end", "Сеш аяқталған соң құлыптау"),
("Insert", "Кірістіру"), ("Insert", "Кірістіру"),
("Insert Lock", "Кірістіруді Құлыптау"), ("Insert Lock", "Кірістіруді Құлыптау"),
("Refresh", "Жаңарту"), ("Refresh", "Жаңарту"),
("ID does not exist", "ID табылмады"), ("ID does not exist", "ID табылмады"),
("Failed to connect to rendezvous server", "Rendezvous серберіне қосылу сәтсіз"), ("Failed to connect to rendezvous server", "Rendezvous серберіне қосылу сәтсіз"),
("Please try later", "Кейінірек қайта көруді өтінеміз"), ("Please try later", "Кейінірек қайта көруді өтінеміз"),
("Remote desktop is offline", "Қашықтағы жұмыс үстелі офлайн күйінде"), ("Remote desktop is offline", "Қашықтағы жұмыс үстелі офлайн күйінде"),
("Key mismatch", "Кілт сәйкессіздігі"), ("Key mismatch", "Кілт сәйкессіздігі"),
("Timeout", "Үзіліс"), ("Timeout", "Үзіліс"),
("Failed to connect to relay server", "Relay серберіне қосылу сәтсіз"), ("Failed to connect to relay server", "Relay серберіне қосылу сәтсіз"),
("Failed to connect via rendezvous server", "Rendezvous сербері арқылы қосылу сәтсіз"), ("Failed to connect via rendezvous server", "Rendezvous сербері арқылы қосылу сәтсіз"),
("Failed to connect via relay server", "Relay сербері арқылы қосылу сәтсіз"), ("Failed to connect via relay server", "Relay сербері арқылы қосылу сәтсіз"),
("Failed to make direct connection to remote desktop", "Қашықтағы жұмыс үстеліне тікелей қосылым жасау сәтсіз"), ("Failed to make direct connection to remote desktop", "Қашықтағы жұмыс үстеліне тікелей қосылым жасау сәтсіз"),
("Set Password", "Құпия сөзді Орнату"), ("Set Password", "Құпия сөзді Орнату"),
("OS Password", "OS Құпия сөзі"), ("OS Password", "OS Құпия сөзі"),
("install_tip", "UAC кесірінен, RustDesk кейбірде қашықтағы жақ ретінде дұрыс жұмыс істей алмайды. UAC'пен қиындықты болдырмау үшін, төмендегі батырманы басып RustDesk'ті жүйеге орнатыңыз."), ("install_tip", "UAC кесірінен, RustDesk кейбірде қашықтағы жақ ретінде дұрыс жұмыс істей алмайды. UAC'пен қиындықты болдырмау үшін, төмендегі батырманы басып RustDesk'ті жүйеге орнатыңыз."),
("Click to upgrade", "Жаңғырту үшін басыңыз"), ("Click to upgrade", "Жаңғырту үшін басыңыз"),
("Click to download", "Жүктеу үшін басыңыз"), ("Click to download", "Жүктеу үшін басыңыз"),
("Click to update", "Жаңарту үшін басыңыз"), ("Click to update", "Жаңарту үшін басыңыз"),
("Configure", "Қалыптау"), ("Configure", "Қалыптау"),
("config_acc", "Сіздің Жұмыс үстеліңізді қашықтан басқару үшін, RustDesk'ке \"Қолжетімділік\" рұқсаттарын беруіңіз керек."), ("config_acc", "Сіздің Жұмыс үстеліңізді қашықтан басқару үшін, RustDesk'ке \"Қолжетімділік\" рұқсаттарын беруіңіз керек."),
("config_screen", "Сіздің Жұмыс үстеліңізге қашықтан қол жеткізу үшін, RustDesk'ке \"Екіренді Жазу\" рұқсаттарын беруіңіз керек."), ("config_screen", "Сіздің Жұмыс үстеліңізге қашықтан қол жеткізу үшін, RustDesk'ке \"Екіренді Жазу\" рұқсаттарын беруіңіз керек."),
("Installing ...", "Орнатылу..."), ("Installing ...", "Орнатылу..."),
("Install", "Орнату"), ("Install", "Орнату"),
("Installation", "Орнатылу"), ("Installation", "Орнатылу"),
("Installation Path", "Орнатылу Жолы"), ("Installation Path", "Орнатылу Жолы"),
("Create start menu shortcuts", "Бастау мәзірі белгішесің жасау"), ("Create start menu shortcuts", "Бастау мәзірі белгішесің жасау"),
("Create desktop icon", "Жұмыс үстелі белгішесің жасау"), ("Create desktop icon", "Жұмыс үстелі белгішесің жасау"),
("agreement_tip", "Орнатуды бастасаңыз, сіз лисензе келісімін қабылдайсыз."), ("agreement_tip", "Орнатуды бастасаңыз, сіз лисензе келісімін қабылдайсыз."),
("Accept and Install", "Қабылдау және Орнату"), ("Accept and Install", "Қабылдау және Орнату"),
("End-user license agreement", "Түпкі қолданушының лисензе келісімі"), ("End-user license agreement", "Түпкі қолданушының лисензе келісімі"),
("Generating ...", "Генератталуда..."), ("Generating ...", "Генератталуда..."),
("Your installation is lower version.", "Сіздің орнатуыныз төменгі нұсқа."), ("Your installation is lower version.", "Сіздің орнатуыныз төменгі нұсқа."),
("not_close_tcp_tip", "Тунел қолдану кезінде бұл терезені жаппаңыз"), ("not_close_tcp_tip", "Тунел қолдану кезінде бұл терезені жаппаңыз"),
("Listening ...", "Тыңдау ..."), ("Listening ...", "Тыңдау ..."),
("Remote Host", "Қашықтағы Хост"), ("Remote Host", "Қашықтағы Хост"),
("Remote Port", "Қашықтағы Порт"), ("Remote Port", "Қашықтағы Порт"),
("Action", "Әрекет"), ("Action", "Әрекет"),
("Add", "Қосу"), ("Add", "Қосу"),
("Local Port", "Лақал Порт"), ("Local Port", "Лақал Порт"),
("setup_server_tip", "Тез қосылым үшін өз серберіңізді орнатуды өтінеміз"), ("setup_server_tip", "Тез қосылым үшін өз серберіңізді орнатуды өтінеміз"),
("Too short, at least 6 characters.", "Тым қысқа, кемінде 6 таңба."), ("Too short, at least 6 characters.", "Тым қысқа, кемінде 6 таңба."),
("The confirmation is not identical.", "Растау сәйкес келмейді."), ("The confirmation is not identical.", "Растау сәйкес келмейді."),
("Permissions", "Рұқсаттар"), ("Permissions", "Рұқсаттар"),
("Accept", "Қабылдау"), ("Accept", "Қабылдау"),
("Dismiss", "Босату"), ("Dismiss", "Босату"),
("Disconnect", "Ажырату"), ("Disconnect", "Ажырату"),
("Allow using keyboard and mouse", "Пернетақта мен тінтуірді қолдануды рұқсат ету"), ("Allow using keyboard and mouse", "Пернетақта мен тінтуірді қолдануды рұқсат ету"),
("Allow using clipboard", "Көшіру-тақтасын рұқсат ету"), ("Allow using clipboard", "Көшіру-тақтасын рұқсат ету"),
("Allow hearing sound", "Дыбыс естуді рұқсат ету"), ("Allow hearing sound", "Дыбыс естуді рұқсат ету"),
("Allow file copy and paste", "Файылды көшіру мен қоюды рұқсат ету"), ("Allow file copy and paste", "Файылды көшіру мен қоюды рұқсат ету"),
("Connected", "Қосылды"), ("Connected", "Қосылды"),
("Direct and encrypted connection", "Тікелей және кіриптелген қосылым"), ("Direct and encrypted connection", "Тікелей және кіриптелген қосылым"),
("Relayed and encrypted connection", "Релайданған және кіриптелген қосылым"), ("Relayed and encrypted connection", "Релайданған және кіриптелген қосылым"),
("Direct and unencrypted connection", "Тікелей және кіриптелмеген қосылым"), ("Direct and unencrypted connection", "Тікелей және кіриптелмеген қосылым"),
("Relayed and unencrypted connection", "Релайданған және кіриптелмеген қосылым"), ("Relayed and unencrypted connection", "Релайданған және кіриптелмеген қосылым"),
("Enter Remote ID", "Қашықтағы ID еңгізіңіз"), ("Enter Remote ID", "Қашықтағы ID еңгізіңіз"),
("Enter your password", "Құпия сөзіңізді енгізіңіз"), ("Enter your password", "Құпия сөзіңізді енгізіңіз"),
("Logging in...", "Кіруде..."), ("Logging in...", "Кіруде..."),
("Enable RDP session sharing", "RDP сешті бөлісуді іске қосу"), ("Enable RDP session sharing", "RDP сешті бөлісуді іске қосу"),
("Auto Login", "Ауты Кіру (\"Сеш аяқталған соң құлыптау\"'ды орнатқанда ғана жарамды)"), ("Auto Login", "Ауты Кіру (\"Сеш аяқталған соң құлыптау\"'ды орнатқанда ғана жарамды)"),
("Enable Direct IP Access", "Тікелей IP Қолжетімді іске қосу"), ("Enable Direct IP Access", "Тікелей IP Қолжетімді іске қосу"),
("Rename", "Атын өзгерту"), ("Rename", "Атын өзгерту"),
("Space", "Орын"), ("Space", "Орын"),
("Create Desktop Shortcut", "Жұмыс үстелі Таңбашасын Жасау"), ("Create Desktop Shortcut", "Жұмыс үстелі Таңбашасын Жасау"),
("Change Path", "Жолды өзгерту"), ("Change Path", "Жолды өзгерту"),
("Create Folder", "Бума жасау"), ("Create Folder", "Бума жасау"),
("Please enter the folder name", "Буманың атауын еңгізуді өтінеміз"), ("Please enter the folder name", "Буманың атауын еңгізуді өтінеміз"),
("Fix it", "Түзету"), ("Fix it", "Түзету"),
("Warning", "Ескерту"), ("Warning", "Ескерту"),
("Login screen using Wayland is not supported", "Wayland қолданған Кіру екіреніне қолдау көрсетілмейді"), ("Login screen using Wayland is not supported", "Wayland қолданған Кіру екіреніне қолдау көрсетілмейді"),
("Reboot required", "Қайта-қосу қажет"), ("Reboot required", "Қайта-қосу қажет"),
("Unsupported display server ", "Қолдаусыз дисплей сербері"), ("Unsupported display server ", "Қолдаусыз дисплей сербері"),
("x11 expected", "x11 күтілген"), ("x11 expected", "x11 күтілген"),
("Port", "Порт"), ("Port", "Порт"),
("Settings", "Орнатпалар"), ("Settings", "Орнатпалар"),
("Username", "Қолданушы аты"), ("Username", "Қолданушы аты"),
("Invalid port", "Бұрыс порт"), ("Invalid port", "Бұрыс порт"),
("Closed manually by the peer", "Пир қолымен жабылған"), ("Closed manually by the peer", "Пир қолымен жабылған"),
("Enable remote configuration modification", "Қашықтан қалыптарды өзгертуді іске қосу"), ("Enable remote configuration modification", "Қашықтан қалыптарды өзгертуді іске қосу"),
("Run without install", "Орнатпай-ақ Іске қосу"), ("Run without install", "Орнатпай-ақ Іске қосу"),
("Always connected via relay", "Әрқашан да релай сербері арқылы қосулы"), ("Always connected via relay", "Әрқашан да релай сербері арқылы қосулы"),
("Always connect via relay", "Әрқашан да релай сербері арқылы қосылу"), ("Always connect via relay", "Әрқашан да релай сербері арқылы қосылу"),
("whitelist_tip", "Маған тек ақ-тізімделген IP қол жеткізе алады"), ("whitelist_tip", "Маған тек ақ-тізімделген IP қол жеткізе алады"),
("Login", "Кіру"), ("Login", "Кіру"),
("Logout", "Шығу"), ("Logout", "Шығу"),
("Tags", "Тақтар"), ("Tags", "Тақтар"),
("Search ID", "ID Іздеу"), ("Search ID", "ID Іздеу"),
("Current Wayland display server is not supported", "Ағымдағы Wayland дисплей серберіне қолдау көрсетілмейді"), ("Current Wayland display server is not supported", "Ағымдағы Wayland дисплей серберіне қолдау көрсетілмейді"),
("whitelist_sep", "Үтір, нүктелі үтір, бос орын және жаңа жолал арқылы бөлінеді"), ("whitelist_sep", "Үтір, нүктелі үтір, бос орын және жаңа жолал арқылы бөлінеді"),
("Add ID", "ID Қосу"), ("Add ID", "ID Қосу"),
("Add Tag", "Тақ Қосу"), ("Add Tag", "Тақ Қосу"),
("Unselect all tags", "Барлық тақтардың таңдауын алып тастау"), ("Unselect all tags", "Барлық тақтардың таңдауын алып тастау"),
("Network error", "Желі қатесі"), ("Network error", "Желі қатесі"),
("Username missed", "Қолданушы аты бос"), ("Username missed", "Қолданушы аты бос"),
("Password missed", "Құпия сөз бос"), ("Password missed", "Құпия сөз бос"),
("Wrong credentials", "Бұрыс тіркелгі деректер"), ("Wrong credentials", "Бұрыс тіркелгі деректер"),
("Edit Tag", "Тақты Өндеу"), ("Edit Tag", "Тақты Өндеу"),
("Unremember Password", "Құпия сөзді Ұмыту"), ("Unremember Password", "Құпия сөзді Ұмыту"),
("Favorites", "Таңдаулылар"), ("Favorites", "Таңдаулылар"),
("Add to Favorites", "Таңдаулыларға Қосу"), ("Add to Favorites", "Таңдаулыларға Қосу"),
("Remove from Favorites", "Таңдаулылардан алып тастау"), ("Remove from Favorites", "Таңдаулылардан алып тастау"),
("Empty", "Бос"), ("Empty", "Бос"),
("Invalid folder name", "Бұрыс бума атауы"), ("Invalid folder name", "Бұрыс бума атауы"),
("Socks5 Proxy", "Socks5 Proxy"), ("Socks5 Proxy", "Socks5 Proxy"),
("Hostname", "Хост атауы"), ("Hostname", "Хост атауы"),
("Discovered", "Табылды"), ("Discovered", "Табылды"),
("install_daemon_tip", "Бут кезінде қосылу үшін жүйелік сербесті орнатуыныз керек."), ("install_daemon_tip", "Бут кезінде қосылу үшін жүйелік сербесті орнатуыныз керек."),
("Remote ID", "Қашықтағы ID"), ("Remote ID", "Қашықтағы ID"),
("Paste", "Қою"), ("Paste", "Қою"),
("Paste here?", "Осында қою керек пе?"), ("Paste here?", "Осында қою керек пе?"),
("Are you sure to close the connection?", "Қосылымды жабуға сенімдісіз бе?"), ("Are you sure to close the connection?", "Қосылымды жабуға сенімдісіз бе?"),
("Download new version", "Жаңа нұсқаны жүктеу"), ("Download new version", "Жаңа нұсқаны жүктеу"),
("Touch mode", "Жанасатын мода"), ("Touch mode", "Жанасатын мода"),
("Mouse mode", "Тінтуірлі мода"), ("Mouse mode", "Тінтуірлі мода"),
("One-Finger Tap", "Бір-Саусақпен Түрту"), ("One-Finger Tap", "Бір-Саусақпен Түрту"),
("Left Mouse", "Солақ Тінтуір"), ("Left Mouse", "Солақ Тінтуір"),
("One-Long Tap", "Бір-Ұзақ Түрту"), ("One-Long Tap", "Бір-Ұзақ Түрту"),
("Two-Finger Tap", "Екі-Саусақпен Түрту"), ("Two-Finger Tap", "Екі-Саусақпен Түрту"),
("Right Mouse", "Оңақ Тінтуір"), ("Right Mouse", "Оңақ Тінтуір"),
("One-Finger Move", "Бір-Саусақпен Жылжыту"), ("One-Finger Move", "Бір-Саусақпен Жылжыту"),
("Double Tap & Move", "Екі-рет Түртіп Жылжыту"), ("Double Tap & Move", "Екі-рет Түртіп Жылжыту"),
("Mouse Drag", "Тінтуір Тартуы"), ("Mouse Drag", "Тінтуір Тартуы"),
("Three-Finger vertically", "Үш-Саусақпен тік-бағытты"), ("Three-Finger vertically", "Үш-Саусақпен тік-бағытты"),
("Mouse Wheel", "Тінтуір Дөңгелегі"), ("Mouse Wheel", "Тінтуір Дөңгелегі"),
("Two-Finger Move", "Екі-Саусақпен Жылжыту"), ("Two-Finger Move", "Екі-Саусақпен Жылжыту"),
("Canvas Move", "Кенеп Жылжуы"), ("Canvas Move", "Кенеп Жылжуы"),
("Pinch to Zoom", "Зумдау үшін Шымшыңыз"), ("Pinch to Zoom", "Зумдау үшін Шымшыңыз"),
("Canvas Zoom", "Кенеп Зумы"), ("Canvas Zoom", "Кенеп Зумы"),
("Reset canvas", "Кенепті қалпына келтіру"), ("Reset canvas", "Кенепті қалпына келтіру"),
("No permission of file transfer", "Файыл алмасуға рұқсат берілмеген"), ("No permission of file transfer", "Файыл алмасуға рұқсат берілмеген"),
("Note", "Нота"), ("Note", "Нота"),
("Connection", "Қосылым"), ("Connection", "Қосылым"),
("Share Screen", "Екіренді Бөлісу"), ("Share Screen", "Екіренді Бөлісу"),
("CLOSE", "ЖАБУ"), ("CLOSE", "ЖАБУ"),
("OPEN", "АШУ"), ("OPEN", "АШУ"),
("Chat", "Чат"), ("Chat", "Чат"),
("Total", "Барлығы"), ("Total", "Барлығы"),
("items", "зат"), ("items", "зат"),
("Selected", "Таңдалған"), ("Selected", "Таңдалған"),
("Screen Capture", "Екіренді Түсіру"), ("Screen Capture", "Екіренді Түсіру"),
("Input Control", "Еңгізуді Басқару/Қадағалау"), ("Input Control", "Еңгізуді Басқару/Қадағалау"),
("Audio Capture", "Аудио Түсіру"), ("Audio Capture", "Аудио Түсіру"),
("File Connection", "Файыл Қосылымы"), ("File Connection", "Файыл Қосылымы"),
("Screen Connection", "Екірен Қосылымы"), ("Screen Connection", "Екірен Қосылымы"),
("Do you accept?", "Қабылдайсыз ба?"), ("Do you accept?", "Қабылдайсыз ба?"),
("Open System Setting", "Жүйе Орнатпаларын Ашу"), ("Open System Setting", "Жүйе Орнатпаларын Ашу"),
("How to get Android input permission?", "Android еңгізу рұқсатын қалай алуға болады?"), ("How to get Android input permission?", "Android еңгізу рұқсатын қалай алуға болады?"),
("android_input_permission_tip1", "Қашықтағы құрылғы сіздің Android құрылғыңызды тінтуір немесе түрту арқылы басқару үшін, RustDesk'ке \"Қолжетімділік\" сербесін қолдануға рұқсат беруініз керек."), ("android_input_permission_tip1", "Қашықтағы құрылғы сіздің Android құрылғыңызды тінтуір немесе түрту арқылы басқару үшін, RustDesk'ке \"Қолжетімділік\" сербесін қолдануға рұқсат беруініз керек."),
("android_input_permission_tip2", "Келесі Жүйе Орнатпалары бетіне барып, [Орнатылған Сербестер]'ді тауып кіріңіз, сосын [RustDesk Еңгізу] сербесін іске қосыңыз."), ("android_input_permission_tip2", "Келесі Жүйе Орнатпалары бетіне барып, [Орнатылған Сербестер]'ді тауып кіріңіз, сосын [RustDesk Еңгізу] сербесін іске қосыңыз."),
("android_new_connection_tip", "Сіздің ағымдағы құрылғыңызды басқаруды қалайтын жаңа басқару сұранысы түсті."), ("android_new_connection_tip", "Сіздің ағымдағы құрылғыңызды басқаруды қалайтын жаңа басқару сұранысы түсті."),
("android_service_will_start_tip", "\"Екіренді Тұсіру\" қосылған кезде сербес аутыматты іске қосылып, басқа құрылғыларға сіздің құрылғыға қосылым сұраныстауға мүмкіндің береді."), ("android_service_will_start_tip", "\"Екіренді Тұсіру\" қосылған кезде сербес аутыматты іске қосылып, басқа құрылғыларға сіздің құрылғыға қосылым сұраныстауға мүмкіндің береді."),
("android_stop_service_tip", "Сербесті жабу аутыматты түрде барлық орнатылған қосылымдарды жабады."), ("android_stop_service_tip", "Сербесті жабу аутыматты түрде барлық орнатылған қосылымдарды жабады."),
("android_version_audio_tip", "Ағымдағы Android нұсқасы аудионы түсіруді қолдамайды, Android 10 не жоғарғысына жаңғыртуды өтінеміз."), ("android_version_audio_tip", "Ағымдағы Android нұсқасы аудионы түсіруді қолдамайды, Android 10 не жоғарғысына жаңғыртуды өтінеміз."),
("android_start_service_tip", "[Сербесті Іске қосу]'ды түртіңіз не [Екіренді Түсіру] рұқсатын АШУ арқылы екіренді бөлісу сербесін іске қосыңыз."), ("android_start_service_tip", "[Сербесті Іске қосу]'ды түртіңіз не [Екіренді Түсіру] рұқсатын АШУ арқылы екіренді бөлісу сербесін іске қосыңыз."),
("Account", "Есепкі"), ("Account", "Есепкі"),
("Overwrite", "Үстінен қайта жазу"), ("Overwrite", "Үстінен қайта жазу"),
("This file exists, skip or overwrite this file?", "Бұл файыл бар, өткізіп жіберу әлде үстінен қайта жазу керек пе?"), ("This file exists, skip or overwrite this file?", "Бұл файыл бар, өткізіп жіберу әлде үстінен қайта жазу керек пе?"),
("Quit", "Шығу"), ("Quit", "Шығу"),
("doc_mac_permission", ""), ("doc_mac_permission", ""),
("Help", "Көмек"), ("Help", "Көмек"),
("Failed", "Сәтсіз"), ("Failed", "Сәтсіз"),
("Succeeded", "Сәтті"), ("Succeeded", "Сәтті"),
("Someone turns on privacy mode, exit", "Біреу құпиялылық модасын қосты, шығу"), ("Someone turns on privacy mode, exit", "Біреу құпиялылық модасын қосты, шығу"),
("Unsupported", "Қолдаусыз"), ("Unsupported", "Қолдаусыз"),
("Peer denied", "Пир қабылдамады"), ("Peer denied", "Пир қабылдамады"),
("Please install plugins", "Плагиндерді орнатуды өтінеміз"), ("Please install plugins", "Плагиндерді орнатуды өтінеміз"),
("Peer exit", "Пирдің шығуы"), ("Peer exit", "Пирдің шығуы"),
("Failed to turn off", "Сөндіру сәтсіз болды"), ("Failed to turn off", "Сөндіру сәтсіз болды"),
("Turned off", "Өшірілген"), ("Turned off", "Өшірілген"),
("In privacy mode", "Құпиялылық модасында"), ("In privacy mode", "Құпиялылық модасында"),
("Out privacy mode", "Құпиялылық модасынан Шығу"), ("Out privacy mode", "Құпиялылық модасынан Шығу"),
("Language", "Тіл"), ("Language", "Тіл"),
("Keep RustDesk background service", "Артжақтағы RustDesk сербесін сақтап тұру"), ("Keep RustDesk background service", "Артжақтағы RustDesk сербесін сақтап тұру"),
("Ignore Battery Optimizations", "Бәтері Оңтайландыруларын Елемеу"), ("Ignore Battery Optimizations", "Бәтері Оңтайландыруларын Елемеу"),
("android_open_battery_optimizations_tip", "Егер де бұл ерекшелікті өшіруді қаласаңыз, келесі RustDesk апылқат орнатпалары бетіне барып, [Бәтері]'ні тауып кіріңіз де [Шектеусіз]'ден құсбелгіні алып тастауды өтінеміз"), ("android_open_battery_optimizations_tip", "Егер де бұл ерекшелікті өшіруді қаласаңыз, келесі RustDesk апылқат орнатпалары бетіне барып, [Бәтері]'ні тауып кіріңіз де [Шектеусіз]'ден құсбелгіні алып тастауды өтінеміз"),
("Connection not allowed", "Қосылу рұқсат етілмеген"), ("Connection not allowed", "Қосылу рұқсат етілмеген"),
("Use temporary password", "Уақытша құпия сөзді қолдану"), ("Use temporary password", "Уақытша құпия сөзді қолдану"),
("Use permanent password", "Тұрақты құпия сөзді қолдану"), ("Use permanent password", "Тұрақты құпия сөзді қолдану"),
("Use both passwords", "Қос құпия сөзді қолдану"), ("Use both passwords", "Қос құпия сөзді қолдану"),
("Set permanent password", "Тұрақты құпия сөзді орнату"), ("Set permanent password", "Тұрақты құпия сөзді орнату"),
("Set temporary password length", "Уақытша құпия сөздің ұзындығын орнату"), ("Set temporary password length", "Уақытша құпия сөздің ұзындығын орнату"),
("Enable Remote Restart", "Қашықтан қайта-қосуды іске қосу"), ("Enable Remote Restart", "Қашықтан қайта-қосуды іске қосу"),
("Allow remote restart", "Қашықтан қайта-қосуды рұқсат ету"), ("Allow remote restart", "Қашықтан қайта-қосуды рұқсат ету"),
("Restart Remote Device", "Қашықтағы құрылғыны қайта-қосу"), ("Restart Remote Device", "Қашықтағы құрылғыны қайта-қосу"),
("Are you sure you want to restart", "Қайта-қосуға сенімдісіз бе?"), ("Are you sure you want to restart", "Қайта-қосуға сенімдісіз бе?"),
("Restarting Remote Device", "Қашықтағы Құрылғыны қайта-қосуда"), ("Restarting Remote Device", "Қашықтағы Құрылғыны қайта-қосуда"),
("remote_restarting_tip", "Қашықтағы құрылғы қайта-қосылуда, бұл хабар терезесін жабып, біраздан соң тұрақты құпия сөзбен қайта қосылуды өтінеміз"), ("remote_restarting_tip", "Қашықтағы құрылғы қайта-қосылуда, бұл хабар терезесін жабып, біраздан соң тұрақты құпия сөзбен қайта қосылуды өтінеміз"),
("Copied", "Көшірілді"), ("Copied", "Көшірілді"),
("Exit Fullscreen", "Толық екіреннен Шығу"), ("Exit Fullscreen", "Толық екіреннен Шығу"),
("Fullscreen", "Толық екірен"), ("Fullscreen", "Толық екірен"),
("Mobile Actions", "Мабыл Әрекеттері"), ("Mobile Actions", "Мабыл Әрекеттері"),
("Select Monitor", "Мониторды Таңдау"), ("Select Monitor", "Мониторды Таңдау"),
("Control Actions", "Басқару Әрекеттері"), ("Control Actions", "Басқару Әрекеттері"),
("Display Settings", "Дисплей Орнатпалары"), ("Display Settings", "Дисплей Орнатпалары"),
("Ratio", "Арақатынас"), ("Ratio", "Арақатынас"),
("Image Quality", "Сурет Сапасы"), ("Image Quality", "Сурет Сапасы"),
("Scroll Style", "Scroll Теңшетұрі"), ("Scroll Style", "Scroll Теңшетұрі"),
("Show Menubar", "Мәзір жолағын көрсету"), ("Show Menubar", "Мәзір жолағын көрсету"),
("Hide Menubar", "Мәзір жолағын жасыру"), ("Hide Menubar", "Мәзір жолағын жасыру"),
("Direct Connection", "Тікелей Қосылым"), ("Direct Connection", "Тікелей Қосылым"),
("Relay Connection", "Релай Қосылым"), ("Relay Connection", "Релай Қосылым"),
("Secure Connection", "Қауіпсіз Қосылым"), ("Secure Connection", "Қауіпсіз Қосылым"),
("Insecure Connection", "Қатерлі Қосылым"), ("Insecure Connection", "Қатерлі Қосылым"),
("Scale original", "Scale original"), ("Scale original", "Scale original"),
("Scale adaptive", "Scale adaptive"), ("Scale adaptive", "Scale adaptive"),
("Pin menubar", "Мәзір жолағын бекіту"), ("Pin menubar", "Мәзір жолағын бекіту"),
("Unpin menubar", "Мәзір жолағын босату"), ("Unpin menubar", "Мәзір жолағын босату"),
].iter().cloned().collect(); ("Enable LAN Discovery", ""),
} ("Deny LAN Discovery", ""),
].iter().cloned().collect();
}

View File

@ -344,5 +344,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", ""), ("Enable RDP", ""),
("Pin menubar", "Przypnij pasek menu"), ("Pin menubar", "Przypnij pasek menu"),
("Unpin menubar", "Odepnij pasek menu"), ("Unpin menubar", "Odepnij pasek menu"),
("Enable LAN Discovery", ""),
("Deny LAN Discovery", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -340,5 +340,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", ""), ("Enable RDP", ""),
("Pin menubar", "Fixar barra de menu"), ("Pin menubar", "Fixar barra de menu"),
("Unpin menubar", "Desenganxa la barra de menús"), ("Unpin menubar", "Desenganxa la barra de menús"),
("Enable LAN Discovery", ""),
("Deny LAN Discovery", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -346,5 +346,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", ""), ("Enable RDP", ""),
("Pin menubar", ""), ("Pin menubar", ""),
("Unpin menubar", ""), ("Unpin menubar", ""),
("Enable LAN Discovery", ""),
("Deny LAN Discovery", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -346,5 +346,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", ""), ("Enable RDP", ""),
("Pin menubar", "Закрепить строку меню"), ("Pin menubar", "Закрепить строку меню"),
("Unpin menubar", "Открепить строку меню"), ("Unpin menubar", "Открепить строку меню"),
("Enable LAN Discovery", ""),
("Deny LAN Discovery", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -346,5 +346,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", ""), ("Enable RDP", ""),
("Pin menubar", "Pripnúť panel s ponukami"), ("Pin menubar", "Pripnúť panel s ponukami"),
("Unpin menubar", "Uvoľniť panel s ponukami"), ("Unpin menubar", "Uvoľniť panel s ponukami"),
("Enable LAN Discovery", ""),
("Deny LAN Discovery", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -346,5 +346,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", ""), ("Enable RDP", ""),
("Pin menubar", ""), ("Pin menubar", ""),
("Unpin menubar", ""), ("Unpin menubar", ""),
("Enable LAN Discovery", ""),
("Deny LAN Discovery", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -359,5 +359,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", ""), ("Enable RDP", ""),
("Pin menubar", "Menü çubuğunu sabitle"), ("Pin menubar", "Menü çubuğunu sabitle"),
("Unpin menubar", "Menü çubuğunun sabitlemesini kaldır"), ("Unpin menubar", "Menü çubuğunun sabitlemesini kaldır"),
("Enable LAN Discovery", ""),
("Deny LAN Discovery", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -346,5 +346,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", "允許RDP訪問"), ("Enable RDP", "允許RDP訪問"),
("Pin menubar", "固定菜單欄"), ("Pin menubar", "固定菜單欄"),
("Unpin menubar", "取消固定菜單欄"), ("Unpin menubar", "取消固定菜單欄"),
("Enable LAN Discovery", "允許局域網發現"),
("Deny LAN Discovery", "拒絕局域網發現"),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -346,5 +346,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Enable RDP", ""), ("Enable RDP", ""),
("Pin menubar", "Ghim thanh menu"), ("Pin menubar", "Ghim thanh menu"),
("Unpin menubar", "Bỏ ghim thanh menu"), ("Unpin menubar", "Bỏ ghim thanh menu"),
("Enable LAN Discovery", ""),
("Deny LAN Discovery", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

View File

@ -276,6 +276,7 @@ class MyIdMenu: Reactor.Component {
<li #enable-file-transfer><span>{svg_checkmark}</span>{translate('Enable File Transfer')}</li> <li #enable-file-transfer><span>{svg_checkmark}</span>{translate('Enable File Transfer')}</li>
<li #enable-remote-restart><span>{svg_checkmark}</span>{translate('Enable Remote Restart')}</li> <li #enable-remote-restart><span>{svg_checkmark}</span>{translate('Enable Remote Restart')}</li>
<li #enable-tunnel><span>{svg_checkmark}</span>{translate('Enable TCP Tunneling')}</li> <li #enable-tunnel><span>{svg_checkmark}</span>{translate('Enable TCP Tunneling')}</li>
<li #enable-lan-discovery><span>{svg_checkmark}</span>{translate('Enable LAN Discovery')}</li>
<AudioInputs /> <AudioInputs />
<Enhancements /> <Enhancements />
<li #allow-remote-config-modification><span>{svg_checkmark}</span>{translate('Enable remote configuration modification')}</li> <li #allow-remote-config-modification><span>{svg_checkmark}</span>{translate('Enable remote configuration modification')}</li>