From 876a8c4daad3a422635ad2d7e01ffdfb84e7735d Mon Sep 17 00:00:00 2001 From: ZHU MINCHAO <48154958+MinchaoZhu@users.noreply.github.com> Date: Thu, 5 Nov 2026 21:43:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8F=E8=A7=88=E5=99=A8=EF=BC=9A=E6=89=80?= =?UTF-8?q?=E6=9C=89=E5=9C=B0=E5=9D=80=E9=83=BD=E6=98=BE=E7=A4=BA=E7=BC=A9?= =?UTF-8?q?=E5=86=99=E5=9C=B0=E5=9D=80=E5=92=8C=E5=90=8D=E7=A7=B0=EF=BC=88?= =?UTF-8?q?Poinbase=E3=80=81=E6=B7=B7=E5=B8=81=E5=99=A8=E3=80=81=E5=B9=B3?= =?UTF-8?q?=E5=8F=B0=E3=80=81=E5=85=91=E6=8D=A2=E5=A4=84=E3=80=81=E5=95=86?= =?UTF-8?q?=E5=AE=B6=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 5.5 --- src/Decentralized/ModFiles/Localization/de.csv | 1 + src/Decentralized/ModFiles/Localization/en.csv | 1 + src/Decentralized/ModFiles/Localization/es.csv | 1 + src/Decentralized/ModFiles/Localization/fr.csv | 1 + src/Decentralized/ModFiles/Localization/ja.csv | 1 + src/Decentralized/ModFiles/Localization/pl.csv | 1 + src/Decentralized/ModFiles/Localization/ru.csv | 1 + src/Decentralized/ModFiles/Localization/zh.csv | 1 + src/Decentralized/TerminalWindow.cs | 17 +++++++++++------ 9 files changed, 19 insertions(+), 6 deletions(-) diff --git a/src/Decentralized/ModFiles/Localization/de.csv b/src/Decentralized/ModFiles/Localization/de.csv index 35b42b0..1b9b094 100644 --- a/src/Decentralized/ModFiles/Localization/de.csv +++ b/src/Decentralized/ModFiles/Localization/de.csv @@ -949,3 +949,4 @@ black.sale.Sold,"verkauft, Auszahlung an Tag {0} in {1}" explorer.col.day,Tag explorer.day,Tag {0} explorer.pool,RatDigg-Pool +explorer.desk,Ponero-Wechselstube diff --git a/src/Decentralized/ModFiles/Localization/en.csv b/src/Decentralized/ModFiles/Localization/en.csv index 3279741..d406137 100644 --- a/src/Decentralized/ModFiles/Localization/en.csv +++ b/src/Decentralized/ModFiles/Localization/en.csv @@ -949,3 +949,4 @@ black.sale.Sold,"sold, payout day {0} in {1}" explorer.col.day,Day explorer.day,Day {0} explorer.pool,RatDigg pool +explorer.desk,Ponero desk diff --git a/src/Decentralized/ModFiles/Localization/es.csv b/src/Decentralized/ModFiles/Localization/es.csv index 9993276..9793188 100644 --- a/src/Decentralized/ModFiles/Localization/es.csv +++ b/src/Decentralized/ModFiles/Localization/es.csv @@ -949,3 +949,4 @@ black.sale.Sold,"vendido, pago el día {0} en {1}" explorer.col.day,Día explorer.day,Día {0} explorer.pool,pool de RatDigg +explorer.desk,mesa Ponero diff --git a/src/Decentralized/ModFiles/Localization/fr.csv b/src/Decentralized/ModFiles/Localization/fr.csv index ce0ab52..7dd25c3 100644 --- a/src/Decentralized/ModFiles/Localization/fr.csv +++ b/src/Decentralized/ModFiles/Localization/fr.csv @@ -949,3 +949,4 @@ black.sale.Sold,"vendu, paiement au jour {0} en {1}" explorer.col.day,Jour explorer.day,Jour {0} explorer.pool,pool RatDigg +explorer.desk,bureau Ponero diff --git a/src/Decentralized/ModFiles/Localization/ja.csv b/src/Decentralized/ModFiles/Localization/ja.csv index daadbb6..d58f903 100644 --- a/src/Decentralized/ModFiles/Localization/ja.csv +++ b/src/Decentralized/ModFiles/Localization/ja.csv @@ -949,3 +949,4 @@ black.sale.Sold,成約済、{0}日目に{1}で入金 explorer.col.day,日 explorer.day,{0}日目 explorer.pool,RatDiggプール +explorer.desk,Ponero両替所 diff --git a/src/Decentralized/ModFiles/Localization/pl.csv b/src/Decentralized/ModFiles/Localization/pl.csv index f916830..e9bba9e 100644 --- a/src/Decentralized/ModFiles/Localization/pl.csv +++ b/src/Decentralized/ModFiles/Localization/pl.csv @@ -949,3 +949,4 @@ black.sale.Sold,"sprzedane, wypłata w dniu {0} w {1}" explorer.col.day,Dzień explorer.day,Dzień {0} explorer.pool,pula RatDigg +explorer.desk,kantor Ponero diff --git a/src/Decentralized/ModFiles/Localization/ru.csv b/src/Decentralized/ModFiles/Localization/ru.csv index 0ecff9b..1b894c2 100644 --- a/src/Decentralized/ModFiles/Localization/ru.csv +++ b/src/Decentralized/ModFiles/Localization/ru.csv @@ -949,3 +949,4 @@ black.sale.Sold,"продано, выплата на день {0} в {1}" explorer.col.day,День explorer.day,День {0} explorer.pool,пул RatDigg +explorer.desk,обменник Ponero diff --git a/src/Decentralized/ModFiles/Localization/zh.csv b/src/Decentralized/ModFiles/Localization/zh.csv index 57a8157..8b1060a 100644 --- a/src/Decentralized/ModFiles/Localization/zh.csv +++ b/src/Decentralized/ModFiles/Localization/zh.csv @@ -948,3 +948,4 @@ black.sale.Sold,已成交,第 {0} 天以 {1} 放款 explorer.col.day,天 explorer.day,第 {0} 天 explorer.pool,RatDigg 矿池 +explorer.desk,Ponero 兑换处 diff --git a/src/Decentralized/TerminalWindow.cs b/src/Decentralized/TerminalWindow.cs index 81e7588..13f1bf7 100644 --- a/src/Decentralized/TerminalWindow.cs +++ b/src/Decentralized/TerminalWindow.cs @@ -1404,7 +1404,7 @@ namespace Decentralized } private static string _explorerQuery = ""; - private static readonly float[] ExplWBase = new[] { 76f, 62f, 290f, 150f }; + private static readonly float[] ExplWBase = new[] { 70f, 60f, 390f, 130f }; private static float[] ExplW => Sc(ExplWBase); private static readonly TextAnchor[] ExplAligns = { TextAnchor.MiddleLeft, TextAnchor.MiddleLeft, TextAnchor.MiddleLeft, TextAnchor.MiddleRight }; @@ -1413,12 +1413,17 @@ namespace Decentralized { var d = Session.Data; if (string.IsNullOrEmpty(a)) return "—"; - if (a == "network" || ChainAddress.Same(a, d.Address("pool"))) return ChainAddress.Short(d.Address("pool")) + " (" + L.T("explorer.pool") + ")"; + if (a == "network") a = d.Address("pool"); + string name = null; var own = d.Own(a); - if (own != null) return WalletWindow.NameOf(own); - if (ChainAddress.Same(a, d.Address("poinbase"))) return "Poinbase"; - if (d.Addresses.TryGetValue("mixer", out var mx) && ChainAddress.Same(a, mx)) return L.T("explorer.mixer"); - return ChainAddress.Short(a); + if (own != null) name = WalletWindow.NameOf(own); + else if (ChainAddress.Same(a, d.Address("pool"))) name = L.T("explorer.pool"); + else if (ChainAddress.Same(a, d.Address("poinbase"))) name = "Poinbase"; + else if (d.Addresses.TryGetValue("mixer", out var mx) && ChainAddress.Same(a, mx)) name = L.T("explorer.mixer"); + else if (d.Addresses.TryGetValue("platform", out var pf) && ChainAddress.Same(a, pf)) name = L.T("merchant.Platform"); + else if (d.Addresses.TryGetValue("desk", out var dk) && ChainAddress.Same(a, dk)) name = L.T("explorer.desk"); + else { var sl = d.Black.Sellers.FirstOrDefault(x => ChainAddress.Same(x.Name, a)); if (sl != null) name = L.T("merchant." + sl.Type); } + return ChainAddress.Short(a) + (name != null ? " (" + name + ")" : ""); } /// 浏览器:公共数据,不需要连接钱包。查任意地址的转账,只显示真实发生的。