diff --git a/app/[locale]/(main)/ClientComponents/ServerDetailClient.tsx b/app/[locale]/(main)/ClientComponents/ServerDetailClient.tsx
index 1c05446..7843953 100644
--- a/app/[locale]/(main)/ClientComponents/ServerDetailClient.tsx
+++ b/app/[locale]/(main)/ClientComponents/ServerDetailClient.tsx
@@ -3,6 +3,7 @@
import { ServerDetailLoading } from "@/app/[locale]/(main)/ClientComponents/ServerDetailLoading";
import { NezhaAPISafe } from "@/app/[locale]/types/nezha-api";
import { BackIcon } from "@/components/Icon";
+import ServerFlag from "@/components/ServerFlag";
import { Badge } from "@/components/ui/badge";
import { Card, CardContent } from "@/components/ui/card";
import getEnv from "@/lib/env-entry";
@@ -60,7 +61,7 @@ export default function ServerDetailClient({
{t("status")}
+
+
+
+ {t("Region")}
+
+
+ {data?.host.CountryCode.toUpperCase()}
+
+
+
+
+
+
diff --git a/components/ServerFlag.tsx b/components/ServerFlag.tsx
index 74bb09b..a1f507a 100644
--- a/components/ServerFlag.tsx
+++ b/components/ServerFlag.tsx
@@ -1,8 +1,15 @@
import getEnv from "@/lib/env-entry";
+import { cn } from "@/lib/utils";
import getUnicodeFlagIcon from "country-flag-icons/unicode";
import { useEffect, useState } from "react";
-export default function ServerFlag({ country_code }: { country_code: string }) {
+export default function ServerFlag({
+ country_code,
+ className,
+}: {
+ country_code: string;
+ className?: string;
+}) {
const [supportsEmojiFlags, setSupportsEmojiFlags] = useState(false);
const useSvgFlag = getEnv("NEXT_PUBLIC_ForceUseSvgFlag") === "true";
@@ -38,9 +45,9 @@ export default function ServerFlag({ country_code }: { country_code: string }) {
}
return (
-
+
{useSvgFlag || !supportsEmojiFlags ? (
-
+
) : (
getUnicodeFlagIcon(country_code)
)}
diff --git a/messages/en.json b/messages/en.json
index 93ea985..45af1b0 100644
--- a/messages/en.json
+++ b/messages/en.json
@@ -58,6 +58,7 @@
"Arch": "Arch",
"Mem": "Mem",
"Disk": "Disk",
+ "Region": "Region",
"System": "System",
"CPU": "CPU"
},
diff --git a/messages/ja.json b/messages/ja.json
index e7c1fb8..af68a95 100644
--- a/messages/ja.json
+++ b/messages/ja.json
@@ -58,6 +58,7 @@
"Arch": "アーキテクチャ",
"Mem": "メモリ",
"Disk": "ディスク",
+ "Region": "地域",
"System": "システム",
"CPU": "CPU"
},
diff --git a/messages/zh-t.json b/messages/zh-t.json
index 2681dd8..53a2e6c 100644
--- a/messages/zh-t.json
+++ b/messages/zh-t.json
@@ -58,6 +58,7 @@
"Arch": "架構",
"Mem": "記憶體",
"Disk": "磁碟",
+ "Region": "地區",
"System": "系統",
"CPU": "CPU"
},
diff --git a/messages/zh.json b/messages/zh.json
index 4fb89e7..db036df 100644
--- a/messages/zh.json
+++ b/messages/zh.json
@@ -58,6 +58,7 @@
"Arch": "架构",
"Mem": "内存",
"Disk": "磁盘",
+ "Region": "地区",
"System": "系统",
"CPU": "CPU"
},