fix: translate, proxy (#7923)
* 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:
parent
51813b7d7e
commit
f08933f93c
@ -2107,17 +2107,34 @@ void changeSocks5Proxy() async {
|
||||
Row(
|
||||
children: [
|
||||
ConstrainedBox(
|
||||
constraints: const BoxConstraints(minWidth: 140),
|
||||
child: Text(
|
||||
'${translate("Server")}:',
|
||||
textAlign: TextAlign.right,
|
||||
).marginOnly(right: 10)),
|
||||
constraints: const BoxConstraints(minWidth: 140),
|
||||
child: Align(
|
||||
alignment: Alignment.centerRight,
|
||||
child: Row(
|
||||
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(
|
||||
child: TextField(
|
||||
decoration: InputDecoration(
|
||||
errorText: proxyMsg.isNotEmpty ? proxyMsg : null,
|
||||
hintText: translate(
|
||||
'Default protocol and port are Socks5 and 1080'),
|
||||
),
|
||||
controller: proxyController,
|
||||
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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].iter().cloned().collect();
|
||||
}
|
||||
|
@ -240,7 +240,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
||||
("Invalid folder name", "无效文件夹名称"),
|
||||
("Socks5 Proxy", "Socks5 代理"),
|
||||
("Socks5/Http(s) Proxy", "Socks5/Http(s) 代理"),
|
||||
("Default protocol and port are Socks5 and 1080", "默认代理协议及端口为Socks5和1080"),
|
||||
("Discovered", "已发现"),
|
||||
("install_daemon_tip", "为了开机启动,请安装系统服务。"),
|
||||
("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", "没有物理显示器,没必要使用隐私模式。"),
|
||||
("Follow remote cursor", "跟随远程光标"),
|
||||
("Follow remote window focus", "跟随远程窗口焦点"),
|
||||
("default_proxy_tip", "默认代理协议及端口为 Socks5 和 1080"),
|
||||
].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í."),
|
||||
("Follow remote cursor", "Sledovat dálkový kurzor"),
|
||||
("Follow remote window focus", "Sledovat zaměření vzdáleného okna"),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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."),
|
||||
("Follow remote cursor", "Dem entfernten Cursor folgen"),
|
||||
("Follow remote window focus", "Dem Fokus des entfernten Fensters folgen"),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].iter().cloned().collect();
|
||||
}
|
||||
|
@ -61,7 +61,6 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
||||
("Remove from Favorites", "Remove from favorites"),
|
||||
("Socks5 Proxy", "Socks5 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."),
|
||||
("Are you sure to close the connection?", "Are you sure you want to close the connection?"),
|
||||
("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."),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", "Default protocol and port are Socks5 and 1080"),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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."),
|
||||
("Follow remote cursor", "Seguir cursor remoto"),
|
||||
("Follow remote window focus", "Seguir ventana remota activa"),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].iter().cloned().collect();
|
||||
}
|
||||
|
@ -239,6 +239,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
||||
("Empty", "Prazno"),
|
||||
("Invalid folder name", "Nevažeći naziv mape"),
|
||||
("Socks5 Proxy", "Socks5 Proxy"),
|
||||
("Socks5/Http(s) Proxy", ""),
|
||||
("Discovered", "Otkriveno"),
|
||||
("install_daemon_tip", "Servis sustava mora biti instaliran ako se želi pokrenuti pri pokretanju sustava."),
|
||||
("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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].iter().cloned().collect();
|
||||
}
|
||||
|
@ -239,7 +239,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
||||
("Empty", "Üres"),
|
||||
("Invalid folder name", "Helytelen mappa név"),
|
||||
("Socks5 Proxy", "Socks5 Proxy"),
|
||||
("Socks5/Http(s) Proxy", "Socks5/Http(s) Proxy"),
|
||||
("Socks5/Http(s) Proxy", "Socks5/Http(s) Proxy"),
|
||||
("Discovered", "Felfedezett"),
|
||||
("install_daemon_tip", "Az automatikus indításhoz szükséges a szolgáltatás telepítése"),
|
||||
("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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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."),
|
||||
("Follow remote cursor", "Segui cursore remoto"),
|
||||
("Follow remote window focus", "Segui focus finestra remota"),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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."),
|
||||
("Follow remote cursor", "Sekot attālajam kursoram"),
|
||||
("Follow remote window focus", "Sekot attālā loga fokusam"),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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."),
|
||||
("Follow remote cursor", "Volg de cursor op afstand"),
|
||||
("Follow remote window focus", "Volg de focus van het venster op afstand"),
|
||||
("default_proxy_tip", ""),
|
||||
].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."),
|
||||
("Follow remote cursor", "Podążaj za zdalnym kursorem"),
|
||||
("Follow remote window focus", "Podążaj za aktywnością zdalnych okien"),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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", "Физические дисплеи отсутствуют, нет необходимости использовать режим конфиденциальности."),
|
||||
("Follow remote cursor", "Следовать за удалённым курсором"),
|
||||
("Follow remote window focus", "Следовать за фокусом удалённого окна"),
|
||||
("default_proxy_tip", ""),
|
||||
].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."),
|
||||
("Follow remote cursor", "Nasledovať vzdialený kurzor"),
|
||||
("Follow remote window focus", "Nasledovať vzdialené zameranie okna"),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].iter().cloned().collect();
|
||||
}
|
||||
|
@ -239,7 +239,7 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
|
||||
("Empty", "Prazno"),
|
||||
("Invalid folder name", "Pogrešno ime direktorijuma"),
|
||||
("Socks5 Proxy", "Socks5 proksi"),
|
||||
("Socks5/Http(s) Proxy", "Socks5/Http(s) proksi"),
|
||||
("Socks5/Http(s) Proxy", "Socks5/Http(s) proksi"),
|
||||
("Discovered", "Otkriveno"),
|
||||
("install_daemon_tip", "Za pokretanje pri startu sistema, treba da instalirate sistemski servis."),
|
||||
("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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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", "沒有物理螢幕,沒必要使用隱私模式。"),
|
||||
("Follow remote cursor", "跟隨遠端游標"),
|
||||
("Follow remote window focus", "跟隨遠端視窗焦點"),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].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", ""),
|
||||
("Follow remote cursor", ""),
|
||||
("Follow remote window focus", ""),
|
||||
("default_proxy_tip", ""),
|
||||
].iter().cloned().collect();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user