Independent automated report on a public open-source file. Findings are candidates for human review; the project did not commission this report and is not affiliated with this service. Full CSV available on request.
| errors | warnings | info |
|---|---|---|
| 0 | 3 | 61 |
| severity | check | count | what it means |
|---|---|---|---|
| warning | identical-to-source |
2 | Translation equals the English source. |
| warning | newline-mismatch |
1 | Line-break count differs. |
| info | edge-whitespace |
27 | Leading/trailing whitespace differs. |
| info | obsolete-key |
10 | Key no longer exists in the source. |
| info | ellipsis |
9 | ASCII ellipsis in Chinese text. |
| info | term-inconsistency |
5 | One glossary term translated several different ways in the same file. |
| info | halfwidth-paren |
4 | Half-width parentheses around Chinese text. |
| info | ascii-quotes |
2 | Straight ASCII quotes around Chinese text. |
| info | length-risk |
2 | Much wider than the source; possible UI overflow. |
| info | terminal-punct |
2 | Ending ?/:/! differs from the source. |
Automated checks flag candidates. Every item needs a human decision; stylistic checks (info) are conventions, not bugs.
identical-to-source
— warning (2)| key | source | translation | finding |
|---|---|---|---|
page.desktopProfile.portfolio.headers.lpToken |
LP-Token | LP-Token | translation is identical to the English source |
page.manageAddress.hd-path |
HD path: | HD path: | translation is identical to the English source |
newline-mismatch —
warning (1)| key | source | translation | finding |
|---|---|---|---|
page.perpsPro.userInfo.floatingWidget.tooltip |
· Show your account PnL in a floating widget while⏎ browsing other pages.⏎· Hidden on th… | · 浏览其他页面时,在浮动小部件中显示你的账户盈亏。⏎· 在交易页面和 Hyperliquid 上隐藏。 | source has 2 line breaks, translation has 1 |
edge-whitespace — info
(27)| key | source | translation | finding |
|---|---|---|---|
page.bridge.Balance |
Balance: | 余额: | leading/trailing whitespace differs from source |
page.bridge.estimated-value |
≈ {{value}} | ≈ {{value}} | leading/trailing whitespace differs from source |
page.dashboard.home.chain |
chain, | 链、 | leading/trailing whitespace differs from source |
page.desktopProfile.nft.acceptModal.platformFee |
Opensea Platform fees ({{fee}}%) | Opensea 平台费用 ({{fee}}%) | leading/trailing whitespace differs from source |
page.desktopProfile.nft.listingModal.platformFee |
Opensea Platform fees ({{fee}}%) | Opensea 平台费用 ({{fee}}%) | leading/trailing whitespace differs from source |
page.ecology.dbk.minNFT.myBalance |
My Balance | 我的余额 | leading/trailing whitespace differs from source |
page.newAddress.metamask.step1 |
Export seed phrase or private key from MetaMask <1>Click to view tutorial <1/></1> |
从 MetaMask 导出助记词或私钥 <1>点击查看教程 <1/></1> |
leading/trailing whitespace differs from source |
page.newUserImport.importList.title |
Select Import Method | 选择导入方式 | leading/trailing whitespace differs from source |
| … | 19 more in CSV |
obsolete-key — info
(10)| key | source | translation | finding |
|---|---|---|---|
page.dappSearch.foundDapps |
找到 <2>{{count}}</2> 个 Dapp | key exists in the translation but not in the source | |
page.dappSearch.totalDapps |
共 <2>{{count}}</2> 个 Dapp | key exists in the translation but not in the source | |
page.dashboard.GnosisWrongChainAlertBar.warning |
Safe 地址不支持 {{chain}} | key exists in the translation but not in the source | |
page.dashboard.assets.customLinkText |
搜索代币地址,添加代币 | key exists in the translation but not in the source | |
page.dashboard.assets.lowValueDescription |
低价值资产会显示在这里 | key exists in the translation but not in the source | |
page.dashboard.assets.noLpTokens |
没有流动性提供者(LP)代币 | key exists in the translation but not in the source | |
page.dashboard.settings.claimFreeGasBadge |
领取 Rabby Free Gas 徽章! | key exists in the translation but not in the source | |
page.forgotPassword.reset.description |
Rabby 不会保存你的密码,因此密码丢失后无法找回。如果忘记密码,只能重置钱包并重新设置密码。 | key exists in the translation but not in the source | |
| … | 2 more in CSV |
ellipsis — info (9)| key | source | translation | finding |
|---|---|---|---|
component.ConnectStatus.connecting |
Connecting... | 连接中... | ASCII '...' in Chinese text → use …… |
component.LoadingOverlay.loadingData |
Loading data... | 正在加载数据... | ASCII '...' in Chinese text → use …… |
page.approvals.component.table.bodyEmpty.loadingText |
Loading... | 加载中... | ASCII '...' in Chinese text → use …… |
page.dappIfame.openPolymarket |
Opening Polymarket... | 正在打开 Polymarket... | ASCII '...' in Chinese text → use …… |
page.dappIfame.opening |
Opening {{name}}... | 正在打开 {{name}}... | ASCII '...' in Chinese text → use …… |
page.dashboard.assets.comingSoon |
Coming Soon... | 即将推出... | ASCII '...' in Chinese text → use …… |
page.gasTopUp.Loading_Tokens |
Loading Tokens... | 正在加载代币... | ASCII '...' in Chinese text → use …… |
page.pendingDetail.TxTimeline.pending |
Checking status... | 正在检查状态... | ASCII '...' in Chinese text → use …… |
| … | 1 more in CSV |
term-inconsistency —
info (5)| key | source | translation | finding |
|---|---|---|---|
(file) account |
account | 账户 / 帐户 | “account” is rendered 2 ways: “账户” ×43; “帐户” ×3. e.g. page.newAddress.importMyMetamaskAccount, page.newAddress.metamask… → 账户 |
(file) allowance |
allowance | 额度 / 限额 | “allowance” is rendered 2 ways: “额度” ×4; “限额” ×2. e.g. page.swap.unlimited-allowance, page.bridge.unlimited-allowance → 授权额度 |
(file) position |
position | 持仓 / 仓位 | “position” is rendered 2 ways: “仓位” ×49; “持仓” ×16. e.g. page.staking.empty.noHoldingsFound, page.staking.error.failedLo… → 仓位 |
(file) priority fee |
priority fee | 小费 / 优先费 | “priority fee” is rendered 2 ways: “优先费” ×3; “小费” ×2. e.g. page.signTx.eip1559Desc1, page.signTx.eip1559Desc2 → 优先费 |
(file) swap |
swap | 交换 / 兑换 | “swap” is rendered 2 ways: “兑换” ×44; “交换” ×3. e.g. page.desktopSmallSwap.failReason.buildSwapTxsFailed, page.desktopSma… → 兑换 |
halfwidth-paren — info
(4)| key | source | translation | finding |
|---|---|---|---|
page.perpsPro.tradingPanel.runtimeTips |
(5m-24h) | (5分钟至24小时) | half-width parentheses around Chinese text → use ( ) |
page.perpsPro.tradingPanel.sideLongBuy |
long (buy) | 做多 (买入) | half-width parentheses around Chinese text → use ( ) |
page.perpsPro.tradingPanel.sideShortSell |
short (sell) | 做空 (卖出) | half-width parentheses around Chinese text → use ( ) |
page.perpsPro.userInfo.randomized |
(randomized) | (已随机化) | half-width parentheses around Chinese text → use ( ) |
ascii-quotes — info (2)| key | source | translation | finding |
|---|---|---|---|
component.testnetCheckModal.title |
Please turn on "Enable Testnets" under "More" before sign on testnets | 请在"更多"中打开“开启测试网”后再发起测试网签名 | straight ASCII quotes around Chinese text → use “ ” (zh-CN) or 「 」 (zh-TW/HK) |
page.switchChain.testnetTip |
Please turn on "Enable Testnets" under "More" before connecting to testnets | 请在"更多"中打开“开启测试网”后再发起测试网连接 | straight ASCII quotes around Chinese text → use “ ” (zh-CN) or 「 」 (zh-TW/HK) |
length-risk — info (2)| key | source | translation | finding |
|---|---|---|---|
page.connect.noWebsite |
None | 未收录于任何平台 | translation is 4.0× the source display width (16 vs 4 columns); check for UI overflow |
page.swap.sort-with-gas |
Sort with gas | 按含 Gas 费用的总成本排序 | translation is 1.9× the source display width (25 vs 13 columns); check for UI overflow |
terminal-punct — info
(2)| key | source | translation | finding |
|---|---|---|---|
page.dashboard.settings.claimRabbyBadge |
Claim Rabby Badge! | 领取 Rabby Badge | source ends with '!' but translation ends with 'e' |
page.newUserImport.successful.desc |
Rabby Wallet is Ready to Use! | 你的 Rabby 钱包已就绪 | source ends with '!' but translation ends with '绪' |