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 |
|---|---|---|
| 12 | 4 | 283 |
| severity | check | count | what it means |
|---|---|---|---|
| error | missing |
11 | Key exists in the source but not in the translation. |
| error | tag-mismatch |
1 | Markup tags (<0>, , ) differ; rich-text components may break or drop text. |
| warning | glossary-dnt |
2 | A do-not-translate name/ticker is missing. |
| warning | identical-to-source |
2 | Translation equals the English source. |
| info | obsolete-key |
238 | Key no longer exists in the source. |
| info | regional-vocab |
28 | Vocabulary from another Chinese region (mainland vs Taiwan). |
| info | edge-whitespace |
8 | Leading/trailing whitespace differs. |
| info | term-inconsistency |
6 | One glossary term translated several different ways in the same file. |
| info | length-risk |
3 | Much wider than the source; possible UI overflow. |
Automated checks flag candidates. Every item needs a human decision; stylistic checks (info) are conventions, not bugs.
missing — error (11)| key | source | translation | finding |
|---|---|---|---|
activity.transaction.token.descriptor |
{{amount}} {{symbol}} | no translation for this key | |
dapp.request.scanIncomplete.confirmationText |
I understand the risks | no translation for this key | |
margin.chart.explain.liq |
If the oracle price {{direction}} to {{price}}, this position can be liquidated. Creeps c… | no translation for this key | |
margin.disclaimer |
Leveraged positions can be liquidated. Trade carefully. | no translation for this key | |
margin.pair.directionSizeLeverage |
{{direction}} · {{size}} · {{leverage}} | no translation for this key | |
rhcca.explainer.disclaimer |
Uniswap Labs has not independently reviewed or verified any token or project displayed. T… | no translation for this key | |
rhcca.terms.auction.target |
{{fdv}} FDV graduation target | no translation for this key | |
rhcca.terms.auction.windowHours |
{{hours}}h launch window | no translation for this key | |
| … | 3 more in CSV |
tag-mismatch — error
(1)| key | source | translation | finding |
|---|---|---|---|
rhcca.explainer.title |
How |
{{ccaMechanism}} 的運作方式 | missing in translation: , |
glossary-dnt — warning
(2)| key | source | translation | finding |
|---|---|---|---|
rhcca.banner.graduating |
Moving to a Uniswap pool… | 畢業中… | do-not-translate term “Uniswap” is missing from the translation → Uniswap |
rhcca.banner.graduatingLabel |
Moving to a Uniswap pool | 畢業中 | do-not-translate term “Uniswap” is missing from the translation → Uniswap |
identical-to-source
— warning (2)| key | source | translation | finding |
|---|---|---|---|
chart.density.perBps |
{{value}} / bps | {{value}} / bps | translation is identical to the English source |
unitags.claim.username.default |
yourname | yourname | translation is identical to the English source |
obsolete-key — info
(238)| key | source | translation | finding |
|---|---|---|---|
addLiquidity.selectFirstToken |
選擇第 1 個代幣 | key exists in the translation but not in the source | |
addLiquidity.selectSecondToken |
選擇第 2 個代幣 | key exists in the translation but not in the source | |
common.button.pay |
支付 | key exists in the translation but not in the source | |
common.pastFiveMinutes |
過去 5 分鐘 | key exists in the translation but not in the source | |
common.popular |
熱門 | key exists in the translation but not in the source | |
dapp.request.scanIncomplete.permanent.description |
此請求無法進行安全檢查,可能具有惡意。若繼續,你可能永久損失資金。 | key exists in the translation but not in the source | |
explore.more.pools |
探索更多流動性池 | key exists in the translation but not in the source | |
explore.more.robinhood |
探索 Robinhood 流動性池 | key exists in the translation but not in the source | |
| … | 230 more in CSV |
regional-vocab — info
(28)| key | source | translation | finding |
|---|---|---|---|
fee.tier.percent.select |
{{percentage}} select | {{percentage}} 的用戶選擇 | mainland term “用戶” in zh-TW text → 使用者 |
rhcca.chip.linkedXDesc |
Tokens whose creator linked an X account at launch, largest market value (FDV) first. | 創建者在發行時連結了 X 帳號的代幣,依市值(FDV)由大至小排序。 | mainland term “創建” in zh-TW text → 建立 |
rhcca.copy.creator |
Copy creator address | 複製創建者地址 | mainland term “創建” in zh-TW text → 建立 |
rhcca.create.creatorFee |
Creator fee | 創建者費用 | mainland term “創建” in zh-TW text → 建立 |
rhcca.create.feeRecipientLockedCrowdLaunch |
{{ccaMechanism}} creator fees go to the launching wallet. | {{ccaMechanism}} 創建者費用將支付給發行錢包。 | mainland term “創建” in zh-TW text → 建立 |
rhcca.create.review.creatorFee |
Creator fee | 創建者費用 | mainland term “創建” in zh-TW text → 建立 |
rhcca.create.xVerifyTooltip |
Connecting proves this X account belongs to the token’s creator. It’s shown on your token… | 連結可證明此 X 帳戶屬於代幣創建者,並會顯示在你的代幣頁面上 — 你可以略過。 | mainland term “創建” in zh-TW text → 建立 |
rhcca.creatorSettings.feeLabel |
Creator fee | 創建者費用 | mainland term “創建” in zh-TW text → 建立 |
| … | 20 more in CSV |
edge-whitespace — info
(8)| key | source | translation | finding |
|---|---|---|---|
account.passkey.backupLogin.noWalletFound.cta.prefix |
Try a different login method or | 嘗試其他登入方式,或 | leading/trailing whitespace differs from source |
dapp.request.pending.unverified.description |
Make sure you trust this site before proceeding. | 繼續前請確認你信任此網站。 | leading/trailing whitespace differs from source |
onboarding.import.method.viewPrivateKeys.title |
Don’t have any of the above? | 以上皆無? | leading/trailing whitespace differs from source |
rhcca.create.review.endsTomorrowSuffix |
tomorrow | 明天 | leading/trailing whitespace differs from source |
swap.bestRoute.cost |
Most efficient route is estimated to cost ~{{gasPrice}} in network costs. | 最有效率的路徑預估網路費用約為 {{gasPrice}}。 | leading/trailing whitespace differs from source |
title.uniswapTradeCrypto |
Uniswap | Trade Crypto on DeFi’s Leading Exchange | Uniswap | 在 DeFi 領先交易所交易加密貨幣 | leading/trailing whitespace differs from source |
toucan.createAuction.step.customizePool.buybackAndBurn.desc… |
Enables an automatic buyback and burn mechanism for liquidity positions locked in the Uni… | 為鎖定於 Uniswap Timelock 合約的流動性部位啟用自動回購銷毀機制。更多資訊, | leading/trailing whitespace differs from source |
toucan.createAuction.step.customizePool.priceRange.custom.p… |
(% from clearing) | (距結算價 %) | leading/trailing whitespace differs from source |
term-inconsistency —
info (6)| key | source | translation | finding |
|---|---|---|---|
(file) in range |
in range | 範圍內 / 區間內 | “in range” is rendered 2 ways: “範圍內” ×5; “區間內” ×2. e.g. position.status.inRange.stalePrice, position.status.outOfRange.… → 區間內 |
(file) liquidity pool |
liquidity pool | 資金池 / 流動性池 | “liquidity pool” is rendered 2 ways: “流動性池” ×16; “資金池” ×2. e.g. pool.create.info, pool.migrateLiquidityDisabledTooltip → 流動性池 |
(file) out of range |
out of range | 超出範圍 / 超出區間 | “out of range” is rendered 2 ways: “超出範圍” ×6; “超出區間” ×2. e.g. position.status.inRange.stalePrice.tooltip, position.stat… → 超出區間 |
(file) position |
position | 部位 / 位置 / 持倉 | “position” is rendered 3 ways: “部位” ×134; “持倉” ×6; “位置” ×2. e.g. margin.chart.explain.previewEntry, margin.chart.explai… → 部位 |
(file) route |
route | 路徑 / 路由 | “route” is rendered 2 ways: “路徑” ×19; “路由” ×7. e.g. margin.cta.unroutable, margin.error.venueUnavailable, margin.venues… → 路由 |
(file) user |
user | 用戶 / 使用者 | “user” is rendered 2 ways: “使用者” ×5; “用戶” ×2. e.g. toucan.timeline.auctionStarted.allowlist.description, toucan.timelin… → 使用者 |
length-risk — info (3)| key | source | translation | finding |
|---|---|---|---|
pool.filter.tvl.over10m |
$10M+ | 1,000 萬美元以上 | translation is 3.2× the source display width (16 vs 5 columns); check for UI overflow |
rhcca.chip.trendingDesc |
Top tokens ranked by trade activity. | 過去 24 小時交易量最高。進行中的預發售視窗依已投入訂單排名。 | translation is 1.7× the source display width (60 vs 36 columns); check for UI overflow |
rhcca.chip.trendingMirrorsCarouselDesc |
Top tokens ranked by trade activity. | 過去 24 小時交易量最高。進行中的預發售視窗依已投入訂單排名。 | translation is 1.7× the source display width (60 vs 36 columns); check for UI overflow |