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-CN

Summary

errors warnings info
12 5 270
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 identical-to-source 3 Translation equals the English source.
warning glossary-dnt 2 A do-not-translate name/ticker is missing.
info obsolete-key 238 Key no longer exists in the source.
info glossary-avoid 15 A do-not-use rendering of a glossary term.
info edge-whitespace 8 Leading/trailing whitespace differs.
info term-inconsistency 7 One glossary term translated several different ways in the same file.
info length-risk 2 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: ,

identical-to-source — warning (3)

key source translation finding
chart.density.perBps {{value}} / bps {{value}} / bps translation is identical to the English source
margin.pnl.title PnL PnL translation is identical to the English source
unitags.claim.username.default yourname yourname translation is identical to the English source

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

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

glossary-avoid — info (15)

key source translation finding
common.approvePending Approval pending 批准待处理 “approval” rendered as “批准” (glossary: avoid) [term needs native review] → 授权
common.approvePermitTx.explainer What are Permit2 approvals? 什么是 Permit2 批准? “approval” rendered as “批准” (glossary: avoid) [term needs native review] → 授权
dapp.request.permissions.requestApprovals Request transaction approvals 请求交易批准 “approval” rendered as “批准” (glossary: avoid) [term needs native review] → 授权
dapp.request.permit2.description Permit2 manages token approvals across multiple dapps. Permit2 用于在多个 dapp 间管理代币批准。 “approval” rendered as “批准” (glossary: avoid) [term needs native review] → 授权
dapp.request.permit2approve.helptext Permit2 manages token approvals across multiple dapps. Permit2 用于在多个 dapp 间管理代币批准。 “approval” rendered as “批准” (glossary: avoid) [term needs native review] → 授权
error.tokenApproval Token approval failed 代币批准失败 “approval” rendered as “批准” (glossary: avoid) [term needs native review] → 授权
error.tokenApproval.message A network or connection issue likely caused your approval to fail. Check your connection … 批准失败可能是网络或连接问题导致的。请检查连接后重试。 “approval” rendered as “批准” (glossary: avoid) [term needs native review] → 授权
error.tokenApprovalEdited Insufficient approval amount 批准额度不足 “approval” rendered as “批准” (glossary: avoid) [term needs native review] → 授权
… 7 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 (7)

key source translation finding
(file) approval approval 批准 / 授权 “approval” is rendered 2 ways: “批准” ×15; “授权” ×5. e.g. common.revoke.approval.failed, common.revoked.approval, common.r… → 授权
(file) claim claim 申领 / 领取 “claim” is rendered 2 ways: “申领” ×101; “领取” ×6. e.g. common.claim.failed, common.claimed, common.claiming → 领取
(file) in range in range 范围内 / 区间内 “in range” is rendered 2 ways: “范围内” ×4; “区间内” ×3. e.g. position.status.inRange.stalePrice, position.status.outOfRange.… → 区间内
(file) limit order limit order 限价单 / 限价订单 “limit order” is rendered 2 ways: “限价单” ×4; “限价订单” ×4. e.g. notification.limit.network, transaction.status.limitCancel.… → 限价单
(file) out of range out of range 超出区间 / 超出范围 “out of range” is rendered 2 ways: “超出区间” ×5; “超出范围” ×3. e.g. toucan.bid.outOfRange, toucan.bidDetails.status.outOfRang… → 超出区间
(file) position position 头寸 / 位置 / 仓位 “position” is rendered 3 ways: “头寸” ×129; “仓位” ×5; “位置” ×2. e.g. margin.chart.explain.previewEntry, margin.chart.explai… → 仓位
(file) route route 路由 / 路径 “route” is rendered 2 ways: “路由” ×23; “路径” ×2. e.g. privacy.autoRouter, swap.bestRoute.cost → 路由

length-risk — info (2)

key source translation finding
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