diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml
index ea4e34076f68a659fccf8fe57ec1bcce655ecc88..fb66efae863889094941ef7758facd927d13259e 100644
--- a/src-tauri/Cargo.toml
+++ b/src-tauri/Cargo.toml
@@ -52,7 +52,7 @@ windows-sys = { version = "0.36", features = ["Win32_System_LibraryLoader", "Win
 default = ["custom-protocol"]
 custom-protocol = ["tauri/custom-protocol"]
 verge-dev = []
-debug-yml = []
+default-meta = []
 
 [profile.release]
 panic = "abort"
diff --git a/src-tauri/src/config/verge.rs b/src-tauri/src/config/verge.rs
index 43f175b0ee4605b045e14e3ccbc6e1260a27c1b1..1cb058ed48184f8ff8628045bad5b1c95dfd3fb1 100644
--- a/src-tauri/src/config/verge.rs
+++ b/src-tauri/src/config/verge.rs
@@ -99,8 +99,14 @@ impl IVerge {
 
     pub fn template() -> Self {
         Self {
-            clash_core: Some("clash".into()),
-            language: Some("en".into()),
+            clash_core: match cfg!(feature = "default-meta") {
+                false => Some("clash".into()),
+                true => Some("clash-meta".into()),
+            },
+            language: match cfg!(feature = "default-meta") {
+                false => Some("en".into()),
+                true => Some("zh".into()),
+            },
             theme_mode: Some("system".into()),
             theme_blur: Some(false),
             traffic_graph: Some(true),