Nuvo Localization

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.

Localization QA report — Uniswap interface — zh-TW

Summary

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.

Details (first examples per check; full list in the CSV)

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}}es work {{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