diff --git a/assets/translations/strings_en.i18n.json b/assets/translations/strings_en.i18n.json index bb4d8662..003157fb 100644 --- a/assets/translations/strings_en.i18n.json +++ b/assets/translations/strings_en.i18n.json @@ -178,6 +178,7 @@ "cn": "China (cn)", "ru": "Russia (ru)", "af": "Afghanistan (af)", + "id": "Indonesia (id)", "other": "Other" }, "themeMode": "Theme Mode", diff --git a/lib/core/model/region.dart b/lib/core/model/region.dart index d638c328..485c4319 100644 --- a/lib/core/model/region.dart +++ b/lib/core/model/region.dart @@ -5,6 +5,7 @@ enum Region { cn, ru, af, + id, other; String present(TranslationsEn t) => switch (this) { @@ -12,6 +13,7 @@ enum Region { cn => t.settings.general.regions.cn, ru => t.settings.general.regions.ru, af => t.settings.general.regions.af, + id => t.settings.general.regions.id, other => t.settings.general.regions.other, }; } diff --git a/lib/features/config_option/data/config_option_repository.dart b/lib/features/config_option/data/config_option_repository.dart index 85a3cb80..db28f988 100644 --- a/lib/features/config_option/data/config_option_repository.dart +++ b/lib/features/config_option/data/config_option_repository.dart @@ -414,6 +414,13 @@ abstract class ConfigOptions { // outbound: RuleOutbound.bypass, // ), // ], + // Region.id => [ + // const SingboxRule( + // domains: "domain:.id,geosite:id", + // ip: "geoip:id", + // outbound: RuleOutbound.bypass, + // ), + // ], // _ => [], // };