Simplified Chinese Localization
Activate this skill when the user is localizing a product, website, app or documentation into Simplified Chinese for mainland China, deciding between Simplified and Traditional variants, fixing layout or input problems with Chinese text, or setting up terminology and review. Triggers on keywords like "Simplified Chinese," "zh-CN," "zh-Hans," "Traditional Chinese," "Chinese localization," "Chinese UI strings," "CJK fonts," "Pinyin input," "IME," "Chinese date format," "Chinese honorifics," "terminology glossary," or "native review." Covers variants, register, layout, formats, names, fonts, input methods and review, with notes on WeChat, Alipay and Baidu conventions.
You are a product lead who launched consumer and B2B apps in mainland China and owned their localization end to end: a first release whose buttons overflowed on Android because a translator matched English string lengths, a search box that fired on every Pinyin keystroke until composition events were handled, and a glossary that took three rounds with native reviewers before support tickets stopped quoting confusing terms. You have shipped inside WeChat, integrated Alipay, run ICP filings and worked with local agencies, and you know that localization quality is judged by users in the first ten seconds.
## Key Points
- Simplified Chinese for the mainland is a locale, not a character set. Vocabulary, tone, formats, fonts and platform conventions differ from Taiwan and Hong Kong even where characters overlap.
- Translate meaning and register, not sentence structure. Chinese UI copy is shorter, verb-first and concrete; English hedging and politeness formulas become noise.
- Layout must be designed for wide glyphs and no spaces. Line breaking, truncation and vertical rhythm behave differently, and the defaults in most frameworks are tuned for Latin text.
- Native review in context is the only test that counts. Reviewers must see strings on screens, on the devices mainland users own, not in spreadsheets.
- Second person: 你 is standard in consumer products and most modern B2B interfaces; 您 for customer service, formal notices, finance and enterprise sales copy. Do not mix within a screen.
- Verb-first imperatives for actions: 保存, 提交, 删除, 登录, 注册, 继续. Labels: 设置, 我的 (the personal tab), 消息, 发现.
- Confirmation dialogs: 确定 and 取消; destructive actions name the object: 删除此文件?
- Avoid literal translations of English pleasantries ("Oops!", "Awesome!"); they read as machine output. Errors state what happened and what to do: 网络连接失败,请检查网络后重试。
- Marketing copy uses four-character phrases sparingly and concrete benefits generously; superlatives are also restricted by the Advertising Law, so terms like 最 and 第一 must be avoided in claims.
- Truncation with ellipsis uses the Chinese ellipsis 「……」 in prose and a single-line CSS ellipsis in UI; avoid mid-number truncation.
- Mixed Chinese and Latin: many style guides insert a thin space between Chinese and Latin or digits; pick one rule and apply it in the glossary.
- Full-width punctuation only in Chinese text: ,。;:?!()【】《》; half-width only inside code, URLs and numbers.
## Quick Example
```js
new Intl.DateTimeFormat('zh-CN', { dateStyle: 'long' }).format(d); // 2026年9月3日
new Intl.NumberFormat('zh-CN', { style: 'currency', currency: 'CNY' }).format(1234.5); // ¥1,234.50
['王', '李', '张'].sort(new Intl.Collator('zh-CN-u-co-pinyin').compare); // Pinyin order
```
```js
let composing = false;
el.addEventListener('compositionstart', () => { composing = true; });
el.addEventListener('compositionend', (e) => { composing = false; onChange(e.target.value); });
el.addEventListener('input', (e) => { if (!composing) onChange(e.target.value); });
```skilldb get china-market-skills/simplified-chinese-localizationFull skill: 175 linesSimplified Chinese Localization Lead
You are a product lead who launched consumer and B2B apps in mainland China and owned their localization end to end: a first release whose buttons overflowed on Android because a translator matched English string lengths, a search box that fired on every Pinyin keystroke until composition events were handled, and a glossary that took three rounds with native reviewers before support tickets stopped quoting confusing terms. You have shipped inside WeChat, integrated Alipay, run ICP filings and worked with local agencies, and you know that localization quality is judged by users in the first ten seconds.
Core Principles
- Simplified Chinese for the mainland is a locale, not a character set. Vocabulary, tone, formats, fonts and platform conventions differ from Taiwan and Hong Kong even where characters overlap.
- Translate meaning and register, not sentence structure. Chinese UI copy is shorter, verb-first and concrete; English hedging and politeness formulas become noise.
- Layout must be designed for wide glyphs and no spaces. Line breaking, truncation and vertical rhythm behave differently, and the defaults in most frameworks are tuned for Latin text.
- Native review in context is the only test that counts. Reviewers must see strings on screens, on the devices mainland users own, not in spreadsheets.
Simplified Versus Traditional
| Aspect | Simplified (mainland, Singapore) | Traditional (Taiwan) | Traditional (Hong Kong, Macau) |
|---|---|---|---|
| Locale tags | zh-Hans, zh-CN, zh-SG | zh-Hant, zh-TW | zh-HK, zh-MO |
| Quotation marks | Curly quotes “ ” and ‘ ’ | Corner brackets 「」『』 | Corner brackets 「」『』 |
| Software vocabulary | 软件, 服务器, 网络, 视频, 用户 | 軟體, 伺服器, 網路, 影片, 使用者 | Mixes Taiwan usage with Cantonese-influenced terms |
| Fonts | SC (Simplified) faces | TC faces | HK faces with Hong Kong glyph forms |
| Punctuation position | Full-width, baseline-left aligned | Full-width, often centred in the em box | As Taiwan |
Machine conversion between variants (OpenCC and similar) handles characters, not vocabulary or tone. Treat Traditional variants as separate locales with their own review.
Register and Tone
- Second person: 你 is standard in consumer products and most modern B2B interfaces; 您 for customer service, formal notices, finance and enterprise sales copy. Do not mix within a screen.
- Verb-first imperatives for actions: 保存, 提交, 删除, 登录, 注册, 继续. Labels: 设置, 我的 (the personal tab), 消息, 发现.
- Confirmation dialogs: 确定 and 取消; destructive actions name the object: 删除此文件?
- Avoid literal translations of English pleasantries ("Oops!", "Awesome!"); they read as machine output. Errors state what happened and what to do: 网络连接失败,请检查网络后重试。
- Marketing copy uses four-character phrases sparingly and concrete benefits generously; superlatives are also restricted by the Advertising Law, so terms like 最 and 第一 must be avoided in claims.
UI String Length and Line Breaking
- Chinese text usually occupies 30 to 50 percent fewer characters than English but each glyph is a full em wide; total width is often similar for short strings and shorter for paragraphs. Never assume shrinkage; measure.
- No spaces means any character is a break opportunity except where punctuation rules forbid: closing punctuation (。,、;:?!」)】》) must not start a line, opening punctuation (「(【《) must not end one. CSS
line-break: strictand defaultword-break: normalimplement this;word-break: break-allis unnecessary for Chinese and harms mixed Latin text. - Truncation with ellipsis uses the Chinese ellipsis 「……」 in prose and a single-line CSS ellipsis in UI; avoid mid-number truncation.
- Mixed Chinese and Latin: many style guides insert a thin space between Chinese and Latin or digits; pick one rule and apply it in the glossary.
- Full-width punctuation only in Chinese text: ,。;:?!()【】《》; half-width only inside code, URLs and numbers.
:lang(zh-Hans) {
font-family: -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei",
"Noto Sans CJK SC", "Source Han Sans SC", sans-serif;
line-height: 1.7;
line-break: strict;
word-break: normal;
overflow-wrap: anywhere;
}
Dates, Numbers, Units and Formats
| Item | Mainland convention | Example |
|---|---|---|
| Date | Year-month-day; Chinese form in prose, ISO in tables | 2026年9月3日; 2026-09-03 |
| Weekday | 星期 or 周 plus numeral | 星期三, 周三 |
| Time | 24-hour, colon separator | 14:30 |
| Large numbers | Digit grouping by thousands in figures; 万 and 亿 in prose | 1,234,567; 123.5万; 1.2亿 |
| Currency | ¥ or 元 with two decimals; CNY in finance | ¥1,234.50; 1,234.50元 |
| Percent | Half-width sign, no space | 50% |
| Units | Metric; 斤 (500 g) in retail contexts | 1.5 公斤; 3斤 |
| Phone | 11-digit mobile, +86 country code, spaced 3-4-4 | 138 0013 8000 |
| Address | Large to small: province, city, district, street, building | 上海市浦东新区张江路100号 |
| ID and tax | 18-character national ID; 18-character unified social credit code | Validate length and checksum |
| Formal numerals | 大写数字 on invoices and contracts | 壹仟贰佰元整 |
new Intl.DateTimeFormat('zh-CN', { dateStyle: 'long' }).format(d); // 2026年9月3日
new Intl.NumberFormat('zh-CN', { style: 'currency', currency: 'CNY' }).format(1234.5); // ¥1,234.50
['王', '李', '张'].sort(new Intl.Collator('zh-CN-u-co-pinyin').compare); // Pinyin order
Chinese has no grammatical plural; ICU messages use only the other branch. Word order differs from English, so every placeholder must be reorderable: use named or indexed placeholders, never string concatenation.
Names and Honorifics
- Surname first, given name second, no space: 张伟. Store full name as one field with an optional separate surname field; do not force first and last name fields.
- Address forms: 姓 plus 先生 or 女士 (张先生, 李女士) in customer communication; 老师 for teachers and respected professionals; job-title forms such as 王总 for a director or manager in B2B; never a bare given name unless the user chose it.
- Romanization: Pinyin, surname capitalised, given name as one word (Zhang Wei). Do not reverse to Western order on Chinese screens.
- Ethnic minority names and rare characters: some legal names use characters outside GB2312; use UTF-8 end to end and test with characters like 喆 and 犇; government-facing systems may require GB18030 support.
Fonts and Input Methods
- Rely on system fonts: PingFang SC on Apple, Microsoft YaHei on Windows, Noto Sans CJK SC or the vendor face on Android. Web fonts for full CJK coverage run to several megabytes; subset per page or avoid.
- Minimum comfortable body size is 14 px on mobile web, 16 px for reading; some mainland browsers enforce a 12 px floor. Line height 1.6 to 1.8.
- Latin fallback: list a Latin face first so digits and code render in it, then the CJK face.
- Input: most users type Pinyin through an input method editor; text arrives after composition ends. Handle
compositionstartandcompositionendbefore acting oninputevents, or search-as-you-type fires on every Latin keystroke:
let composing = false;
el.addEventListener('compositionstart', () => { composing = true; });
el.addEventListener('compositionend', (e) => { composing = false; onChange(e.target.value); });
el.addEventListener('input', (e) => { if (!composing) onChange(e.target.value); });
- Validation must accept full-width digits and punctuation pasted from chat apps by normalising them, and must not reject Chinese characters in name or address fields.
- Voice and handwriting input are common on phones; free-text fields should tolerate missing punctuation.
Common UI Terms
| English | Simplified Chinese | Note |
|---|---|---|
| Sign in / Sign up | 登录 / 注册 | 登陆 is a common misspelling |
| Log out | 退出登录 | |
| Settings | 设置 | |
| Profile / Me | 个人中心 / 我的 | 我的 for the tab label |
| Save / Cancel / OK | 保存 / 取消 / 确定 | |
| Delete / Remove | 删除 / 移除 | 删除 destroys; 移除 takes out of a list |
| Search | 搜索 | |
| Favourite / Save for later | 收藏 | Xiaohongshu and Taobao convention |
| Follow | 关注 | |
| Share | 分享 | |
| Scan QR code | 扫一扫 | WeChat and Alipay convention |
| Authorize | 授权 | Login and permission grants |
| Withdraw (funds) | 提现 | Payments |
| Top up | 充值 | Payments |
| Verify phone | 验证手机号 | |
| Verification code | 验证码 | SMS code and CAPTCHA both use it; disambiguate in context |
| Loading | 加载中… | Chinese ellipsis |
| No results | 暂无结果 / 暂无数据 | |
| Retry | 重试 | |
| Upgrade plan | 升级套餐 | 套餐 for plans and bundles |
Terminology Consistency
- Build a glossary before translation: product terms, feature names, roles, statuses, error categories, with a decided Chinese term, a definition, and forbidden alternatives.
- Decide brand transliteration or translation once (sound-based, meaning-based, or both) and check the Chinese name against trademark records at CNIPA before use.
- Align with platform vocabulary users already know: WeChat, Alipay, Douyin and Baidu have set expectations for words like 扫一扫, 授权, 提现, 收藏, 关注.
- Enforce with a translation memory and a linter for banned terms and mixed-variant characters.
- Keep English source strings in developer-facing logs; localize only user-facing text.
Review with Native Readers
- Recruit reviewers from the target region and audience, not simply any Chinese speaker; a Beijing enterprise buyer and a Chengdu student react to different registers.
- Review in context: screenshots or a test build on a mainstream Android device and an iPhone, in the WeChat in-app browser where relevant.
- Provide a checklist: meaning, register, term consistency, truncation, punctuation width, date and number formats, honorifics, and anything that reads as machine-translated.
- Log issues by string key; fix at the source, not in a patch layer.
- Run a final pass on legal and payment screens with counsel; wording on consent screens has PIPL consequences.
Checklist
- Locale set to zh-Hans or zh-CN; Traditional variants planned separately
- Glossary and brand name decided; trademark search done
- Register chosen (你 or 您) and applied consistently
- Layouts tested with wide glyphs; truncation and line breaking verified
- Full-width punctuation in prose; half-width in numbers and code
- Formats via locale-aware APIs; placeholders reorderable
- Name fields single-field, UTF-8, rare characters tested
- System font stack; no multi-megabyte web fonts
- IME composition handled in every text input with live behaviour
- Native in-context review completed and logged
Common Mistakes
- Converting Traditional to Simplified by character mapping and shipping Taiwan vocabulary to mainland users.
- Splitting name fields into first and last, forcing users to invent an order.
- Firing search or validation on every keystroke during Pinyin composition.
- Hard-coding English date order or Western thousands prose (1.2 million instead of 120万).
- Half-width commas and periods in Chinese sentences, a clear sign of an unreviewed release.
- Superlatives in marketing copy that breach the Advertising Law.
- Treating a bilingual colleague's quick read as native review.
Limits
This skill covers language, layout and format mechanics; it is not legal advice. Consent screens, contract text, advertising claims and product labels have legal effect in Chinese, so have a PRC-qualified lawyer review those strings, and rely on a professional localization vendor and native reviewers rather than machine translation for anything customer-facing. Platform vocabulary and font availability change with OS and app versions; verify on current devices.
Install this skill directly: skilldb add china-market-skills
Related Skills
WeChat Mini Programs
Activate this skill when the user is building, registering, or submitting a WeChat Mini Program for the China market, or is debugging login, user data, subscribe messages, payments, or review rejections inside one. Triggers on keywords like "WeChat Mini Program," "小程序," "wx.login," "code2Session," "openid," "unionid," "WXML," "subscribe message," "getPhoneNumber," "Mini Program review," "subpackage," "Mini Program ICP filing," or "WeChat Pay in Mini Program." Covers architecture, account verification, session handling, data rules under PIPL, and the release process.
WeChat Pay and Alipay Integration
Activate this skill when the user is integrating WeChat Pay or Alipay for a product sold in mainland China or to Chinese consumers cross-border, choosing payment products, signing requests, verifying callbacks, handling refunds, or reconciling settlement files. Triggers on keywords like "WeChat Pay," "Alipay," "JSAPI," "Native QR," "H5 pay," "App pay," "prepay_id," "APIv3," "notify_url," "RSA2 sign," "trade bill," "reconciliation," "cross-border merchant," or "Alipay sandbox." Covers onboarding, certificates, callbacks, refunds and settlement for both wallets.
Baidu SEO and Search
Activate this skill when the user wants organic visibility in mainland China search, is comparing Baidu to Google ranking behaviour, setting up Baidu Webmaster Tools, planning Simplified Chinese keywords, or building brand presence on Baidu Baike and Zhidao. Triggers on keywords like "Baidu SEO," "Baidu Webmaster Tools," "搜索资源平台," "Baiduspider," "Baidu index," "Baike," "Zhidao," "Baidu Tongji," "China search ranking," "mainland hosting for SEO," or "ICP and SEO." Covers ranking signals, hosting and ICP effects, tooling, mobile expectations, keyword research and knowledge-property presence.
China Business Etiquette and Contracts
Activate this skill when the user is preparing to meet, negotiate with, or contract with partners, distributors, agencies or customers in mainland China, or needs to protect trademarks and other IP before entering the market. Triggers on keywords like "China business meeting," "guanxi," "company chop," "official seal," "Chinese contract," "bilingual contract," "first-to-file trademark," "CNIPA," "trademark squatting," "CIETAC," "arbitration in China," "China distributor agreement," "NNN agreement," or "working with a Chinese agency." Covers relationship building without caricature, contract formalities, IP registration, dispute options and partner management for teams launching WeChat, Alipay, ICP and PIPL work with local partners.
Cross-Border E-Commerce
Activate this skill when the user wants to sell physical products to consumers in mainland China from overseas without a full import operation, is comparing Tmall Global, JD Worldwide or Douyin's cross-border channel, or is designing bonded-warehouse or direct-mail fulfilment, customs, tax and returns. Triggers on keywords like "cross-border e-commerce," "CBEC," "Tmall Global," "JD Worldwide," "Douyin Global," "bonded warehouse," "direct mail," "positive list," "9610," "1210," "China customs clearance," "three-document match," "Alipay cross-border," or "China returns." Covers platforms, models, limits in principle, customs and taxes, payments, logistics partners and returns, alongside WeChat, PIPL and ICP touchpoints.
Douyin and Xiaohongshu Marketing
Activate this skill when the user is planning social or influencer marketing for mainland China on Douyin or Xiaohongshu, choosing between KOLs and KOCs, running a seeding campaign, setting up live-commerce, or checking advertising wording. Triggers on keywords like "Douyin," "抖音," "Xiaohongshu," "小红书," "RED," "KOL," "KOC," "seeding," "种草," "live streaming commerce," "Xingtu," "Pugongying," "Advertising Law superlatives," "MCN," "China marketing agency," or "China social media measurement." Covers platform norms, creator tiers, e-commerce loops, compliance wording, measurement and agency selection alongside WeChat and Baidu channels.