fix: translate, proxy ()

* fix: translate, proxy

Signed-off-by: fufesou <shuanglongchen@yeah.net>

* refact: proxy server, change placeholder to tooltip

Signed-off-by: fufesou <shuanglongchen@yeah.net>

---------

Signed-off-by: fufesou <shuanglongchen@yeah.net>
This commit is contained in:
fufesou 2024-05-07 15:21:38 +08:00 committed by GitHub
parent 51813b7d7e
commit f08933f93c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
43 changed files with 69 additions and 11 deletions

@ -2107,17 +2107,34 @@ void changeSocks5Proxy() async {
Row( Row(
children: [ children: [
ConstrainedBox( ConstrainedBox(
constraints: const BoxConstraints(minWidth: 140), constraints: const BoxConstraints(minWidth: 140),
child: Text( child: Align(
'${translate("Server")}:', alignment: Alignment.centerRight,
textAlign: TextAlign.right, child: Row(
).marginOnly(right: 10)), children: [
Text(
translate('Server'),
).marginOnly(right: 4),
Tooltip(
waitDuration: Duration(milliseconds: 0),
message: translate("default_proxy_tip"),
child: Icon(
Icons.help_outline_outlined,
size: 16,
color: Theme.of(context)
.textTheme
.titleLarge
?.color
?.withOpacity(0.5),
),
),
],
)).marginOnly(right: 10),
),
Expanded( Expanded(
child: TextField( child: TextField(
decoration: InputDecoration( decoration: InputDecoration(
errorText: proxyMsg.isNotEmpty ? proxyMsg : null, errorText: proxyMsg.isNotEmpty ? proxyMsg : null,
hintText: translate(
'Default protocol and port are Socks5 and 1080'),
), ),
controller: proxyController, controller: proxyController,
autofocus: true, autofocus: true,

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -240,7 +240,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Invalid folder name", "无效文件夹名称"), ("Invalid folder name", "无效文件夹名称"),
("Socks5 Proxy", "Socks5 代理"), ("Socks5 Proxy", "Socks5 代理"),
("Socks5/Http(s) Proxy", "Socks5/Http(s) 代理"), ("Socks5/Http(s) Proxy", "Socks5/Http(s) 代理"),
("Default protocol and port are Socks5 and 1080", "默认代理协议及端口为Socks5和1080"),
("Discovered", "已发现"), ("Discovered", "已发现"),
("install_daemon_tip", "为了开机启动,请安装系统服务。"), ("install_daemon_tip", "为了开机启动,请安装系统服务。"),
("Remote ID", "远程 ID"), ("Remote ID", "远程 ID"),
@ -606,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", "没有物理显示器,没必要使用隐私模式。"), ("no_need_privacy_mode_no_physical_displays_tip", "没有物理显示器,没必要使用隐私模式。"),
("Follow remote cursor", "跟随远程光标"), ("Follow remote cursor", "跟随远程光标"),
("Follow remote window focus", "跟随远程窗口焦点"), ("Follow remote window focus", "跟随远程窗口焦点"),
("default_proxy_tip", "默认代理协议及端口为 Socks5 和 1080"),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", "Žádné fyzické displeje, není třeba používat režim soukromí."), ("no_need_privacy_mode_no_physical_displays_tip", "Žádné fyzické displeje, není třeba používat režim soukromí."),
("Follow remote cursor", "Sledovat dálkový kurzor"), ("Follow remote cursor", "Sledovat dálkový kurzor"),
("Follow remote window focus", "Sledovat zaměření vzdáleného okna"), ("Follow remote window focus", "Sledovat zaměření vzdáleného okna"),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", "Keine physischen Bildschirme; keine Notwendigkeit, den Datenschutzmodus zu verwenden."), ("no_need_privacy_mode_no_physical_displays_tip", "Keine physischen Bildschirme; keine Notwendigkeit, den Datenschutzmodus zu verwenden."),
("Follow remote cursor", "Dem entfernten Cursor folgen"), ("Follow remote cursor", "Dem entfernten Cursor folgen"),
("Follow remote window focus", "Dem Fokus des entfernten Fensters folgen"), ("Follow remote window focus", "Dem Fokus des entfernten Fensters folgen"),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -61,7 +61,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Remove from Favorites", "Remove from favorites"), ("Remove from Favorites", "Remove from favorites"),
("Socks5 Proxy", "Socks5 proxy"), ("Socks5 Proxy", "Socks5 proxy"),
("Socks5/Http(s) Proxy", "Socks5/Http(s) proxy"), ("Socks5/Http(s) Proxy", "Socks5/Http(s) proxy"),
("Default protocol and port are Socks5 and 1080", "Default protocol and port are Socks5 and 1080"),
("install_daemon_tip", "For starting on boot, you need to install system service."), ("install_daemon_tip", "For starting on boot, you need to install system service."),
("Are you sure to close the connection?", "Are you sure you want to close the connection?"), ("Are you sure to close the connection?", "Are you sure you want to close the connection?"),
("One-Finger Tap", "One-finger tap"), ("One-Finger Tap", "One-finger tap"),
@ -224,5 +223,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", "No physical displays, no need to use the privacy mode."), ("no_need_privacy_mode_no_physical_displays_tip", "No physical displays, no need to use the privacy mode."),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", "Default protocol and port are Socks5 and 1080"),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", "No hay pantallas físicas, no es necesario usar el modo privado."), ("no_need_privacy_mode_no_physical_displays_tip", "No hay pantallas físicas, no es necesario usar el modo privado."),
("Follow remote cursor", "Seguir cursor remoto"), ("Follow remote cursor", "Seguir cursor remoto"),
("Follow remote window focus", "Seguir ventana remota activa"), ("Follow remote window focus", "Seguir ventana remota activa"),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -239,6 +239,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Empty", "Prazno"), ("Empty", "Prazno"),
("Invalid folder name", "Nevažeći naziv mape"), ("Invalid folder name", "Nevažeći naziv mape"),
("Socks5 Proxy", "Socks5 Proxy"), ("Socks5 Proxy", "Socks5 Proxy"),
("Socks5/Http(s) Proxy", ""),
("Discovered", "Otkriveno"), ("Discovered", "Otkriveno"),
("install_daemon_tip", "Servis sustava mora biti instaliran ako se želi pokrenuti pri pokretanju sustava."), ("install_daemon_tip", "Servis sustava mora biti instaliran ako se želi pokrenuti pri pokretanju sustava."),
("Remote ID", "Udaljeni ID"), ("Remote ID", "Udaljeni ID"),
@ -604,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -239,7 +239,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Empty", "Üres"), ("Empty", "Üres"),
("Invalid folder name", "Helytelen mappa név"), ("Invalid folder name", "Helytelen mappa név"),
("Socks5 Proxy", "Socks5 Proxy"), ("Socks5 Proxy", "Socks5 Proxy"),
("Socks5/Http(s) Proxy", "Socks5/Http(s) Proxy"), ("Socks5/Http(s) Proxy", "Socks5/Http(s) Proxy"),
("Discovered", "Felfedezett"), ("Discovered", "Felfedezett"),
("install_daemon_tip", "Az automatikus indításhoz szükséges a szolgáltatás telepítése"), ("install_daemon_tip", "Az automatikus indításhoz szükséges a szolgáltatás telepítése"),
("Remote ID", "Távoli azonosító"), ("Remote ID", "Távoli azonosító"),
@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", "Nessun display fisico, nessuna necessità di usare la modalità privacy."), ("no_need_privacy_mode_no_physical_displays_tip", "Nessun display fisico, nessuna necessità di usare la modalità privacy."),
("Follow remote cursor", "Segui cursore remoto"), ("Follow remote cursor", "Segui cursore remoto"),
("Follow remote window focus", "Segui focus finestra remota"), ("Follow remote window focus", "Segui focus finestra remota"),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", "Nav fizisku displeju, nav jāizmanto privātuma režīms."), ("no_need_privacy_mode_no_physical_displays_tip", "Nav fizisku displeju, nav jāizmanto privātuma režīms."),
("Follow remote cursor", "Sekot attālajam kursoram"), ("Follow remote cursor", "Sekot attālajam kursoram"),
("Follow remote window focus", "Sekot attālā loga fokusam"), ("Follow remote window focus", "Sekot attālā loga fokusam"),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", "Geen fysieke schermen, geen privémodus nodig."), ("no_need_privacy_mode_no_physical_displays_tip", "Geen fysieke schermen, geen privémodus nodig."),
("Follow remote cursor", "Volg de cursor op afstand"), ("Follow remote cursor", "Volg de cursor op afstand"),
("Follow remote window focus", "Volg de focus van het venster op afstand"), ("Follow remote window focus", "Volg de focus van het venster op afstand"),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", "Brak fizycznych wyświetlaczy, tryb prywatny nie jest potrzebny."), ("no_need_privacy_mode_no_physical_displays_tip", "Brak fizycznych wyświetlaczy, tryb prywatny nie jest potrzebny."),
("Follow remote cursor", "Podążaj za zdalnym kursorem"), ("Follow remote cursor", "Podążaj za zdalnym kursorem"),
("Follow remote window focus", "Podążaj za aktywnością zdalnych okien"), ("Follow remote window focus", "Podążaj za aktywnością zdalnych okien"),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", "Физические дисплеи отсутствуют, нет необходимости использовать режим конфиденциальности."), ("no_need_privacy_mode_no_physical_displays_tip", "Физические дисплеи отсутствуют, нет необходимости использовать режим конфиденциальности."),
("Follow remote cursor", "Следовать за удалённым курсором"), ("Follow remote cursor", "Следовать за удалённым курсором"),
("Follow remote window focus", "Следовать за фокусом удалённого окна"), ("Follow remote window focus", "Следовать за фокусом удалённого окна"),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", "Žiadne fyzické displeje, nie je potrebné používať režim ochrany osobných údajov."), ("no_need_privacy_mode_no_physical_displays_tip", "Žiadne fyzické displeje, nie je potrebné používať režim ochrany osobných údajov."),
("Follow remote cursor", "Nasledovať vzdialený kurzor"), ("Follow remote cursor", "Nasledovať vzdialený kurzor"),
("Follow remote window focus", "Nasledovať vzdialené zameranie okna"), ("Follow remote window focus", "Nasledovať vzdialené zameranie okna"),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -239,7 +239,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Empty", "Prazno"), ("Empty", "Prazno"),
("Invalid folder name", "Pogrešno ime direktorijuma"), ("Invalid folder name", "Pogrešno ime direktorijuma"),
("Socks5 Proxy", "Socks5 proksi"), ("Socks5 Proxy", "Socks5 proksi"),
("Socks5/Http(s) Proxy", "Socks5/Http(s) proksi"), ("Socks5/Http(s) Proxy", "Socks5/Http(s) proksi"),
("Discovered", "Otkriveno"), ("Discovered", "Otkriveno"),
("install_daemon_tip", "Za pokretanje pri startu sistema, treba da instalirate sistemski servis."), ("install_daemon_tip", "Za pokretanje pri startu sistema, treba da instalirate sistemski servis."),
("Remote ID", "Udaljeni ID"), ("Remote ID", "Udaljeni ID"),
@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", "沒有物理螢幕,沒必要使用隱私模式。"), ("no_need_privacy_mode_no_physical_displays_tip", "沒有物理螢幕,沒必要使用隱私模式。"),
("Follow remote cursor", "跟隨遠端游標"), ("Follow remote cursor", "跟隨遠端游標"),
("Follow remote window focus", "跟隨遠端視窗焦點"), ("Follow remote window focus", "跟隨遠端視窗焦點"),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }

@ -605,5 +605,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("no_need_privacy_mode_no_physical_displays_tip", ""), ("no_need_privacy_mode_no_physical_displays_tip", ""),
("Follow remote cursor", ""), ("Follow remote cursor", ""),
("Follow remote window focus", ""), ("Follow remote window focus", ""),
("default_proxy_tip", ""),
].iter().cloned().collect(); ].iter().cloned().collect();
} }