From 6418b18ed2b3e4cf3aed889f59b67e755cfb9b07 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期五, 08 五月 2026 17:39:22 +0800
Subject: [PATCH] 592 大数值转化 简繁中文是万进制 其他语言是千机制

---
 Main/Utility/UIHelper.cs |   30 ++++++++++++++++++++++--------
 1 files changed, 22 insertions(+), 8 deletions(-)

diff --git a/Main/Utility/UIHelper.cs b/Main/Utility/UIHelper.cs
index 0b79d43..f908f44 100644
--- a/Main/Utility/UIHelper.cs
+++ b/Main/Utility/UIHelper.cs
@@ -237,10 +237,17 @@
     /// </summary>
     public static string ReplaceLargeNum(double num, int decimalPlaces = 1)
     {
-        const long K = 10000;    //鍥藉唴涓轰竾锛屾捣澶栦负鍗�
-        const long M = K * 10000;
-        const long B = M * 10000;
-        const long T = B * 10000;
+        // 鑾峰彇褰撳墠璇█鐘舵��
+        string langId = Language.Id;
+        bool isChinese = langId == "zh" || langId == "ft";
+
+        // 绠�绻佷腑鏂囦竾杩涘埗 (10000)锛屽叾浠栧崈杩涘埗 (1000)
+        long baseUnit = isChinese ? 10000 : 1000;
+
+        long K = baseUnit;
+        long M = K * baseUnit;
+        long B = M * baseUnit;
+        long T = B * baseUnit;
 
         if (num >= T)
         {
@@ -267,10 +274,17 @@
     //鐢ㄤ簬缇庢湳瀛� 缁熶竴鐢ㄥ瓧姣岾MBT浠h〃浣跨敤锛屽皬鏁扮偣鐢�.
     public static string ReplaceLargeArtNum(double num)
     {
-        const long K = 10000;    //鍥藉唴涓轰竾锛屾捣澶栦负鍗�
-        const long M = K * 10000;
-        const long B = M * 10000;
-        const long T = B * 10000;
+        // 鑾峰彇褰撳墠璇█鐘舵��
+        string langId = Language.Id;
+        bool isChinese = langId == "zh" || langId == "ft";
+
+        // 绠�绻佷腑鏂囦竾杩涘埗 (10000)锛屽叾浠栧崈杩涘埗 (1000)
+        long baseUnit = isChinese ? 10000 : 1000;
+
+        long K = baseUnit;
+        long M = K * baseUnit;
+        long B = M * baseUnit;
+        long T = B * baseUnit;
 
         if (num >= T)
         {

--
Gitblit v1.8.0