diff --git a/flutter/lib/common/widgets/dialog.dart b/flutter/lib/common/widgets/dialog.dart index 97662d822..9d7165c0a 100644 --- a/flutter/lib/common/widgets/dialog.dart +++ b/flutter/lib/common/widgets/dialog.dart @@ -517,9 +517,12 @@ _connectDialog( mainAxisAlignment: MainAxisAlignment.center, children: [ Icon(Icons.password_rounded, color: MyTheme.accent), - Text(translate(usernameController == null - ? 'Password Required' - : 'Login Required')) + (usernameController == null + ? Text(translate('Password Required')) + : Tooltip( + message: translate('login_linux_tooltip_tip'), + child: Text(translate('login_linux_tip')), + )) .paddingOnly(left: 10), ], ), @@ -538,12 +541,15 @@ _connectDialog( controller: passwordController, autoFocus: false, ), + usernameController == null || usernameController == null + ? Offstage() + : const Divider(), peerPasswordController == null ? Offstage() : PasswordWidget( controller: peerPasswordController, autoFocus: usernameController == null, - hintText: 'Enter RustDesk password', + hintText: 'enter_rustdesk_passwd_tip', ), peerPasswordController == null ? Offstage() @@ -552,7 +558,7 @@ _connectDialog( dense: true, controlAffinity: ListTileControlAffinity.leading, title: Text( - translate('Remember RustDesk password'), + translate('remember_rustdesk_passwd_tip'), ), value: remember, onChanged: (v) { diff --git a/src/lang/ca.rs b/src/lang/ca.rs index 5a9e7b914..162a48883 100644 --- a/src/lang/ca.rs +++ b/src/lang/ca.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/cn.rs b/src/lang/cn.rs index 982fe6d69..7ded75e0d 100644 --- a/src/lang/cn.rs +++ b/src/lang/cn.rs @@ -480,8 +480,9 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", "此文件与对方的一致"), ("show_monitors_tip", ""), ("View Mode", "浏览模式"), - ("Enter RustDesk password", "请输入 RustDesk 密码"), - ("Remember RustDesk password", "记住 RustDesk 密码"), - ("Login Required", "需要登陆"), + ("enter_rustdesk_passwd_tip", "请输入 RustDesk 密码"), + ("remember_rustdesk_passwd_tip", "记住 RustDesk 密码"), + ("login_linux_tip", "登陆被控端的 Linux 账户"), + ("login_linux_tooltip_tip", "登陆被控端的 Linux 账户,才能启用 X 桌面"), ].iter().cloned().collect(); } diff --git a/src/lang/cs.rs b/src/lang/cs.rs index cfb23eca6..2f9e52f6c 100644 --- a/src/lang/cs.rs +++ b/src/lang/cs.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/da.rs b/src/lang/da.rs index 0c5615902..a9ca8e8a6 100644 --- a/src/lang/da.rs +++ b/src/lang/da.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/de.rs b/src/lang/de.rs index 46c6d5ded..ec4850b3a 100644 --- a/src/lang/de.rs +++ b/src/lang/de.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", "Diese Datei ist identisch mit der Datei der Gegenstelle."), ("show_monitors_tip", "Monitore in der Symbolleiste anzeigen"), ("View Mode", "Ansichtsmodus"), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/el.rs b/src/lang/el.rs index 46a482a1b..51ac6f041 100644 --- a/src/lang/el.rs +++ b/src/lang/el.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", "Το αρχείο είναι πανομοιότυπο με αυτό του άλλου υπολογιστή."), ("show_monitors_tip", "Εμφάνιση οθονών στη γραμμή εργαλείων"), ("View Mode", "Λειτουργία προβολής"), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/en.rs b/src/lang/en.rs index eb09dacd2..8a981564b 100644 --- a/src/lang/en.rs +++ b/src/lang/en.rs @@ -53,6 +53,10 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("empty_lan_tip", "Oh no, it looks like we haven't discovered any peers yet."), ("empty_address_book_tip", "Oh dear, it appears that there are currently no peers listed in your address book."), ("identical_file_tip", "This file is identical with the peer's one."), - ("show_monitors_tip", "Show monitors in toolbar") + ("show_monitors_tip", "Show monitors in toolbar."), + ("enter_rustdesk_passwd_tip", "Enter RustDesk password."), + ("remember_rustdesk_passwd_tip", "Remember RustDesk password."), + ("login_linux_tip", "Login to remote Linux account"), + ("login_linux_tooltip_tip", "You need to login to remote Linux account to enable a X desktop session."), ].iter().cloned().collect(); } diff --git a/src/lang/eo.rs b/src/lang/eo.rs index f3d9923a5..e430f8f67 100644 --- a/src/lang/eo.rs +++ b/src/lang/eo.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/es.rs b/src/lang/es.rs index 5885a3647..c4e78943a 100644 --- a/src/lang/es.rs +++ b/src/lang/es.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", "Este archivo es idéntico al del par."), ("show_monitors_tip", "Mostrar monitores en la barra de herramientas"), ("View Mode", "Modo Vista"), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/fa.rs b/src/lang/fa.rs index b41713f5c..e4d026586 100644 --- a/src/lang/fa.rs +++ b/src/lang/fa.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", "این فایل با فایل همتا یکسان است."), ("show_monitors_tip", "نمایش مانیتورها در نوار ابزار"), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/fr.rs b/src/lang/fr.rs index 7e42b53b6..bf3853d96 100644 --- a/src/lang/fr.rs +++ b/src/lang/fr.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/hu.rs b/src/lang/hu.rs index 03ea22b5b..2e6a20b56 100644 --- a/src/lang/hu.rs +++ b/src/lang/hu.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/id.rs b/src/lang/id.rs index d6717ae93..cca4ba6c1 100644 --- a/src/lang/id.rs +++ b/src/lang/id.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/it.rs b/src/lang/it.rs index 56229059b..f5a7d174c 100644 --- a/src/lang/it.rs +++ b/src/lang/it.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", "Questo file è identico a quello del peer."), ("show_monitors_tip", "Mostra schermi nella barra degli strumenti"), ("View Mode", "Modalità di visualizzazione"), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/ja.rs b/src/lang/ja.rs index dbf69b76b..29bf3c346 100644 --- a/src/lang/ja.rs +++ b/src/lang/ja.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/ko.rs b/src/lang/ko.rs index 95138b2b1..929934016 100644 --- a/src/lang/ko.rs +++ b/src/lang/ko.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/kz.rs b/src/lang/kz.rs index cb7ccace4..a2c7c5983 100644 --- a/src/lang/kz.rs +++ b/src/lang/kz.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/nl.rs b/src/lang/nl.rs index b20895b71..d46be2b3f 100644 --- a/src/lang/nl.rs +++ b/src/lang/nl.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/pl.rs b/src/lang/pl.rs index 28c870f2c..30459ffa0 100644 --- a/src/lang/pl.rs +++ b/src/lang/pl.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/pt_PT.rs b/src/lang/pt_PT.rs index 15eff4cbd..45226dec6 100644 --- a/src/lang/pt_PT.rs +++ b/src/lang/pt_PT.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/ptbr.rs b/src/lang/ptbr.rs index b036637fa..8cf8ca6ef 100644 --- a/src/lang/ptbr.rs +++ b/src/lang/ptbr.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/ro.rs b/src/lang/ro.rs index cc7ecdf5d..e81fa0cfd 100644 --- a/src/lang/ro.rs +++ b/src/lang/ro.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/ru.rs b/src/lang/ru.rs index 95ddba4b9..9163ae8da 100644 --- a/src/lang/ru.rs +++ b/src/lang/ru.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", "Файл идентичен файлу на удалённом узле."), ("show_monitors_tip", "Показывать мониторы на панели инструментов"), ("View Mode", "Режим просмотра"), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/sk.rs b/src/lang/sk.rs index 00233f8a7..7d28cfb72 100644 --- a/src/lang/sk.rs +++ b/src/lang/sk.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/sl.rs b/src/lang/sl.rs index d6c276ae6..544e544f7 100755 --- a/src/lang/sl.rs +++ b/src/lang/sl.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/sq.rs b/src/lang/sq.rs index 1da1c45dd..afd5c2c2d 100644 --- a/src/lang/sq.rs +++ b/src/lang/sq.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/sr.rs b/src/lang/sr.rs index adea7f7cf..05204f728 100644 --- a/src/lang/sr.rs +++ b/src/lang/sr.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/sv.rs b/src/lang/sv.rs index ca93ba385..7941c2f58 100644 --- a/src/lang/sv.rs +++ b/src/lang/sv.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/template.rs b/src/lang/template.rs index 538f9454a..56508d80a 100644 --- a/src/lang/template.rs +++ b/src/lang/template.rs @@ -480,8 +480,9 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), + ("login_linux_tooltip_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/th.rs b/src/lang/th.rs index c740eb6f4..4f178bf1d 100644 --- a/src/lang/th.rs +++ b/src/lang/th.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/tr.rs b/src/lang/tr.rs index 4d2370c94..f5209129b 100644 --- a/src/lang/tr.rs +++ b/src/lang/tr.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/tw.rs b/src/lang/tw.rs index f85d72034..2158db175 100644 --- a/src/lang/tw.rs +++ b/src/lang/tw.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", "此檔案與對方的檔案一致"), ("show_monitors_tip", "在工具列中顯示顯示器"), ("View Mode", "瀏覽模式"), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/ua.rs b/src/lang/ua.rs index 70abb42db..e21cd88df 100644 --- a/src/lang/ua.rs +++ b/src/lang/ua.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); } diff --git a/src/lang/vn.rs b/src/lang/vn.rs index d73882558..f716bd536 100644 --- a/src/lang/vn.rs +++ b/src/lang/vn.rs @@ -480,8 +480,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> = ("identical_file_tip", ""), ("show_monitors_tip", ""), ("View Mode", ""), - ("Enter RustDesk password", ""), - ("Remember RustDesk password", ""), - ("Login Required", ""), + ("enter_rustdesk_passwd_tip", ""), + ("remember_rustdesk_passwd_tip", ""), + ("login_linux_tip", ""), ].iter().cloned().collect(); }