refactor(settings/advanced): Don't use i18n for DoH names

This commit is contained in:
Ahmad Ansori Palembani 2024-08-26 07:55:03 +07:00
parent ce9a3ea399
commit 2818bfa82f
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6

View file

@ -259,29 +259,19 @@ class SettingsAdvancedController : SettingsLegacyController() {
intListPreference(activity) {
key = PreferenceKeys.dohProvider
titleRes = MR.strings.doh
entriesRes = arrayOf(
MR.strings.disabled,
MR.strings.cloudflare,
MR.strings.google,
MR.strings.ad_guard,
MR.strings.quad9,
MR.strings.aliDNS,
MR.strings.dnsPod,
MR.strings.dns_360,
MR.strings.quad_101,
val entryMap = mapOf(
-1 to context.getString(MR.strings.disabled),
PREF_DOH_CLOUDFLARE to "Cloudflare",
PREF_DOH_GOOGLE to "Google",
PREF_DOH_ADGUARD to "AdGuard",
PREF_DOH_QUAD9 to "Quad9",
PREF_DOH_ALIDNS to "AliDNS",
PREF_DOH_DNSPOD to "DNSPod",
PREF_DOH_360 to "360",
PREF_DOH_QUAD101 to "Quad 101",
)
entryValues = listOf(
-1,
PREF_DOH_CLOUDFLARE,
PREF_DOH_GOOGLE,
PREF_DOH_ADGUARD,
PREF_DOH_QUAD9,
PREF_DOH_ALIDNS,
PREF_DOH_DNSPOD,
PREF_DOH_360,
PREF_DOH_QUAD101,
)
entries = entryMap.values.toList()
entryValues = entryMap.keys.toList()
defaultValue = -1
onChange {
activity?.toast(MR.strings.requires_app_restart)