Grant Title
Grant Application - Simplified Chinese (zh-CN) Localization of CoW Swap UI (Phase 2)
Author(s)
Zheng (正) — forum: @answer77777 · contact: a18904630085@gmail.com
Experiences and qualifications
- Native Simplified Chinese speaker, fluent in English, and an active DeFi user (swaps, limit orders, approvals, Safe).
- Prior grant work: the Rocket Pool GMC Round 42 application Chinese Onboarding Pack — Round 42 - GMC Call for Grant Applications - Deadline is November 7 - #5 - Grants / Bounties - Rocket Pool Governance
- Work sample, done in advance: I translated 29 real strings (~424 words) from
apps/cowswap-frontend/src/locales/en-US.po(develop @2c021a89a8fe). They focus on the hardest terms (surplus, slippage, MEV, TWAP, approvals, expiry, price impact), with a terminology table and QA notes. Placeholders and ICU plurals are kept so the strings can go straight into Crowdin (full sample below, under Other Information). - I’m also happy to do the RFP’s official sample task.
Grant Description
The Phase 1 UI Translation RFP (RFP: CoW Swap UI Translation & Localization) delivered ES / PT-BR / RU / FR. The Council said more languages would come later. This application proposes Simplified Chinese as a Phase 2 language. It uses exactly the Phase 1 scope, workflow and pricing, so the Council can treat it as one more language on an existing process rather than a new kind of grant.
Why zh-CN: Chinese-speaking users are one of the largest DEX/aggregator audiences. The cowswap repo currently ships 10 locales, and none of them is Chinese. Getting the language right is a safety issue in a trading UI. In Chinese, a machine-translated “surplus” (剩余 = “leftover”) or “approval” reads wrong, and these strings ask people to sign transactions.
Scope (same as the Phase 1 RFP):
- Full zh-CN translation of the CoW Swap UI: ~8,800 words / ~1,500 strings, done in Crowdin.
- A terminology glossary aimed only at the UI (~100 terms, kept in Crowdin), so terms stay consistent across releases.
- QA pass in the staging build: length/overflow checks, placeholder and plural checks, in-context review of the swap, limit, TWAP, Hooks and account flows.
- Respond to reviewer feedback until sign-off.
- Ongoing maintenance owner for zh-CN: I’ll check Crowdin at least monthly and on each product release.
Explicitly out of scope: docs, long-form/educational content, and marketing copy. (I’ve seen the Committee’s 9/30 guidance that long-form content isn’t a current priority. This proposal is UI strings only, which is the separate track that was already funded.)
Reviewer: The RFP noted that every language needs a native-speaker reviewer. If the core team has no zh reviewer, I can suggest a community reviewer for a small separate review grant. Or the Council can choose its own reviewer, and I’ll work with whoever is chosen.
Type of Grant
Milestone-based.
Milestones
| Milestone | Title | Due date | Funding request |
|---|---|---|---|
| M1 | Full zh-CN translation + glossary in Crowdin | 3 weeks after approval | 600 USDC |
| M2 | Reviewer sign-off, QA fixes, strings merged/live | ~3 weeks after M1 (depends on review) | 300 USDC |
| M3 | Maintenance: 3 monthly update cycles after go-live | 3 months after M2 | 100 USDC |
M1: All ~1,500 strings translated in Crowdin, plus a UI glossary. Done means 100% of strings translated and the reviewer can start.
M2: All reviewer comments handled, QA in the staging/preview build (no overflow, broken placeholders or plural errors), and approved strings ready for the core team’s PR. Done means reviewer sign-off.
M3: New strings translated within one release cycle, for 3 monthly check-ins. After that I stay on as maintainer on the same terms as Phase 1 owners.
Length
About 6 weeks to go-live, plus 3 months of maintenance (well under the 6-month limit). Starts when the grant is approved.
Funding Request
1,000 USDC total (DAI or USDS also fine), paid per milestone as above. This is in the middle of the Phase 1 per-language range (~750–1,500), for the same ~8,800-word scope with maintenance included.
Wallet Address (to receive the grant)
0x2d37AB03a6bebb4E4D5aeF6390569141A8b5A1BF (EVM; works on Gnosis Chain or Ethereum mainnet)
Other Information
- Contact: a18904630085@gmail.com
Sample translation
CoW Swap UI — Simplified Chinese (zh-CN) translation sample
- Translator: Zheng (正) — native Simplified Chinese speaker
- Source:
apps/cowswap-frontend/src/locales/en-US.po, cowprotocol/cowswap, branchdevelop(commit2c021a89a8fe, fetched 2026-10-15) - Scope: 29 real UI strings, ~424 English words, picked around the hardest terms: surplus, slippage, MEV, TWAP, approvals, expiry, quotes, price impact, solvers
- Placeholders (
{tokenSymbol},<0>…</0>, ICU plurals) are kept unchanged so the strings can go straight into Crowdin /zh-CN.po. Chinese has no grammatical plural, so every ICU plural branch uses the same wording. - Style: short and plain, like mainland wallet/DEX UIs. Always use “你” (not “您”) to match CoW Swap’s friendly tone. Keep brand and widely used crypto terms in English: CoW Swap, TWAP, MEV, Safe, EOA.
Key terminology
| EN | zh-CN | Note |
|---|---|---|
| surplus | 盈余 (price surplus = 价格盈余) | Matches CoW’s meaning: you got more than your quote. Avoid 剩余 (it reads as “leftover”) |
| slippage tolerance | 滑点容差 | Standard term on mainland DEXs |
| price impact | 价格影响 | |
| limit order | 限价单 | |
| quote | 报价 | |
| approve / approval | 授权 | Standard wallet term |
| partial approval | 部分授权 | |
| fallback handler (Safe) | 回退处理器(fallback handler) | Keep the English in parentheses on first use |
| solver | 求解器(solver) | |
| expire / expiration | 过期 / 有效期 | |
| MEV | MEV | Kept as is, as is common in Chinese crypto content |
| sign | 签名 | |
| part (TWAP) | 份 / 每份 |
Strings
| # | en-US (source) | zh-CN |
|---|---|---|
| 1 | Learn about surplus on CoW Swap | 了解 CoW Swap 上的盈余 |
| 2 | Your Safe fallback handler was changed after TWAP orders were placed. All open TWAP orders are not getting created because of that. Please, update the fallback handler in order to make the orders work again. | 你的 Safe 回退处理器(fallback handler)在 TWAP 订单下达后被更改,导致所有未完成的 TWAP 订单都无法创建。请更新回退处理器,让订单恢复正常。 |
| 3 | You must give the CoW Protocol smart contracts permission to use your {tokenSymbol}. If you approve the default amount, you will only have to do this once per token. | 你需要授权 CoW Protocol 智能合约使用你的 {tokenSymbol}。如果授权默认额度,每种代币只需授权一次。 |
| 4 | Trading is not allowed with price impact higher than {widgetPriceImpactThreshold}% | 价格影响超过 {widgetPriceImpactThreshold}% 时不允许交易 |
| 5 | {symbolName} orders require a minimum transaction expiration time threshold of {minutes, plural, one {# minute} few {# minutes} many {# minutes} other {# minutes}} to ensure the best swapping experience. | {symbolName} 订单的交易有效期不得少于 {minutes, plural, one {# 分钟} few {# 分钟} many {# 分钟} other {# 分钟}},以确保最佳兑换体验。 |
| 6 | Click the checkbox to get a quote | 勾选复选框以获取报价 |
| 7 | Enter slippage percentage between {0}% and {1}%. | 请输入 {0}% 到 {1}% 之间的滑点百分比。 |
| 8 | Transaction blockhash expired. Sign a new one. | 交易区块哈希已过期,请重新签名。 |
| 9 | This CoW doesn’t run away any more! Not from MEV! | 这头 CoW 再也不用逃跑了!MEV 也追不上! |
| 10 | The sell amount per part of your TWAP order should be at least <0>$<1/></0>. Decrease the number of parts or increase the total sell amount. | TWAP 订单每份的卖出金额至少为 <0>$<1/></0>。请减少份数或增加总卖出金额。 |
| 11 | Notifications for swap and bridge and TWAP for EOA orders aren’t supported yet. | 暂不支持兑换、跨链桥以及 EOA 钱包 TWAP 订单的通知。 |
| 12 | If your order has not been filled by this date & time, it will expire. Don’t worry - expirations and order placement are free on CoW Swap! | 如果订单到此日期和时间仍未成交,将自动过期。别担心:在 CoW Swap 上下单和订单过期都是免费的! |
| 13 | This is the minimum amount that you will receive across your entire TWAP order, assuming all parts of the order execute. | 假设订单的所有部分都执行,这是你在整个 TWAP 订单中最少能收到的数量。 |
| 14 | Quote verified by CoW Protocol simulation | 报价已通过 CoW Protocol 模拟验证 |
| 15 | To let Cow Swap automatically select the slippage tolerance, toggle the “Auto” option. | 开启"自动"选项,即可让 CoW Swap 自动设置滑点容差。 |
| 16 | Limit orders on CoW Swap capture surplus - so if the price moves in your favor, you can get more than you asked for! | CoW Swap 的限价单可以捕获盈余:价格朝有利方向变动时,你能得到比预期更多的代币! |
| 17 | With low slippage, your transaction may expire. | 滑点设置过低,交易可能会过期。 |
| 18 | This deployment has not been independently audited. Bugs, vulnerabilities or unexpected behaviour could cause failed transactions or partial or total loss of assets. | 此部署尚未经过独立审计。漏洞、安全缺陷或意外行为可能导致交易失败,或造成部分乃至全部资产损失。 |
| 19 | On CoW Swap, you can set limit orders for balances you don’t have yet. | 在 CoW Swap 上,即使余额暂时不足,也可以先挂限价单。 |
| 20 | TWAP orders now work with regular wallets too, not just Safe! | TWAP 订单现已支持普通钱包,不再仅限 Safe! |
| 21 | Protection from MEV by default | 默认提供 MEV 保护 |
| 22 | Your referral code expires {timeAgo}. Trade now to maximize your rewards. | 你的推荐码将于 {timeAgo} 过期。立即交易,获得最多奖励。 |
| 23 | The wallet request timed out. Please try again and complete signing in your wallet before the session expires. | 钱包请求超时。请重试,并在会话过期前在钱包中完成签名。 |
| 24 | Something went wrong. But don’t worry! <0>CoW Swap solvers</0> are searching again for the best price for you. | 出了点问题,但别担心!<0>CoW Swap 求解器</0>正在重新为你寻找最优价格。 |
| 25 | Not enough price data for one or both assets to calculate the price impact | 一种或两种资产的价格数据不足,无法计算价格影响 |
| 26 | If you approve it after leaving, the order may still be submitted. | 如果你离开后才完成授权,订单仍可能被提交。 |
| 27 | Get started with limit orders | 开始使用限价单 |
| 28 | Minimize price impact with TWAP | 使用 TWAP 将价格影响降到最低 |
| 29 | Allows you to set partial token approvals instead of full approvals. | 允许你只授权部分代币额度,而不是全额授权。 |
QA notes
- #9 is a pun (“run away” from MEV). I translated the joke rather than the literal words.
- #15 fixes the source’s “Cow Swap” to the brand spelling “CoW Swap”. Worth a small upstream fix.
- #19: the literal meaning (“for balances you don’t have yet”) was rewritten into natural Chinese without changing the meaning.
- Length: Chinese strings are on average ~40–60% shorter than the English, so they won’t overflow the layout.
License: offered under the same license as the cowswap repository; free to reuse.
Terms and Conditions
By submitting this grant application, I acknowledge and agree to be bound by the CoW DAO Participation Agreement and the CoW DAO Grant Agreement Terms.
NOTE TO COMMITTEE: Please notify the Grantee of their reviewer and their steward in the thread and latest upon successful approval of the Grant on Snapshot.