diff --git a/src/components/ServerCard.tsx b/src/components/ServerCard.tsx index befe57c..7fe0e13 100644 --- a/src/components/ServerCard.tsx +++ b/src/components/ServerCard.tsx @@ -181,6 +181,16 @@ export default function ServerCard({ now, serverInfo, cycleStats }: ServerCardPr return "bg-emerald-500" } + // 格式化大数值,超过1000显示为k格式 + const formatLargeNumber = (num: number) => { + if (num >= 10000) { + return `${Math.floor(num / 1000)}k+` + } else if (num >= 1000) { + return `${(num / 1000).toFixed(1)}k` + } + return num.toString() + } + if (!online) { return ( {/* 连接数与进程数 */} -
-
- - T: {tcp} +
+
+
+ + T: {formatLargeNumber(tcp)}
-
- - U: {udp} +
+ + U: {formatLargeNumber(udp)}
-
- - P: {process} +
+ + P: {formatLargeNumber(process)}
+
diff --git a/src/i18n.js b/src/i18n.js index 75dc158..2a012a4 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -1,11 +1,7 @@ import i18n from "i18next" import { initReactI18next } from "react-i18next" -import deTranslation from "./locales/de/translation.json" import enTranslation from "./locales/en/translation.json" -import esTranslation from "./locales/es/translation.json" -import ruTranslation from "./locales/ru/translation.json" -import taTranslation from "./locales/ta/translation.json" import zhCNTranslation from "./locales/zh-CN/translation.json" import zhTWTranslation from "./locales/zh-TW/translation.json" @@ -19,18 +15,6 @@ const resources = { "zh-TW": { translation: zhTWTranslation, }, - "de-DE": { - translation: deTranslation, - }, - "es-ES": { - translation: esTranslation, - }, - "ru-RU": { - translation: ruTranslation, - }, - "ta-IN": { - translation: taTranslation, - }, } const getStoredLanguage = () => {