Translate supplied finance analysis to zh-CN, zh-TW or zh-HK Chinese with locale-specific terms. For Parallax reports, use the analysis skill's lang=. NOT for new analysis or non-finance text.
Installs into .claude/skills of the current project.
Are you the author of Translate Chinese Finance?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/bencharoenwong-translate-chinese-finance)
---
name: translate-chinese-finance
description: Translate supplied finance analysis to zh-CN, zh-TW or zh-HK Chinese with locale-specific terms. For Parallax reports, use the analysis skill's lang=. NOT for new analysis or non-finance text.
---
# Chinese finance translation
Translate existing finance content; do not generate a new investment analysis.
**Locale:** `zh-CN | zh-TW | zh-HK`. **JSON translation field:** `chinese_translation`.
Use the requested `target_variant`: zh-CN, zh-TW or zh-HK. Default to zh-CN when no audience locale is supplied; ask once if the audience is explicitly ambiguous. A listing alone does not select the audience. Use one script throughout and context-aware conversion. Keep Western company names in English; use verified official Chinese names for CN/HK/TW issuers. Keep financial abbreviations and named factor identifiers in English. Gloss once per document using local vocabulary. Retail may use Chinese-led glosses and dual-label ratings. For zh-HK, consult `references/locale-hk.md`; Taiwan vocabulary must not override Hong Kong usage. Preserve the product rating ladder in `references/dictionaries.md`. The top-level `skill_simplified.md` and `skill_traditional.md` are machine runtime data; execute `references/load_skill.py` when needed rather than loading those whole files as instructions.
## Source fidelity
Translate the entire supplied content. Preserve claims, uncertainty, comparisons, section coverage, paragraph breaks, disclosures, and source dates. Translate a hedge when the source hedges. Do not summarize, add advice, or force a table label from keyword matches.
Copy numerical tokens, signs, currency identifiers, and magnitude units exactly. Preserve the currency of each amount; listing market does not determine reporting currency. Keep `B`, `M`, `K`, `T`, and `bps` unchanged. Convert neither units nor numeric separators in this pass. Keep ECL distinct from Expected Shortfall / ES / CVaR; a portfolio report can discuss genuine ECL. On first use of ES, retain `Expected Shortfall` beside any Chinese gloss to make the tail-risk identity clear.
Preserve tickers/RICs, URLs, placeholders, footnote markers, HTML structure and non-text attributes. Preserve intentional HTML entities. Leave no-translate blocks intact. Keep source data fields; do not silently omit tables or charts.
## Input and output
An input may start with `ROUTING DIRECTIVE — DO NOT TRANSLATE OR ECHO THIS BLOCK:`. Treat the block through its `---` separator as metadata. Translate only the following content. An absent `register` means institutional; `register: retail` changes language, not distribution permission.
For rendered prose, return the same format with translated text. For JSON reports, keep source text keys as section keys and put translations in the language field below. Preserve source non-text fields under `data` or their original top-level keys. Copy source metadata into `metadata`; map a top-level `market` to `metadata.market` and `date` to `metadata.report_date`. Add the translation locale. For the full JSON shape or HTML input, read `references/structural-preservation.md`.
## Validation and reference loading
For JSON or saved prose, run the validator against the original source:
```sh
python3 "<skill-dir>/references/validate-translation.py" "<output-file>" --source "<source-file>"
```
For Chinese, also pass `--locale` if the output lacks locale metadata. Fix integrity errors before delivery. `--style-only` checks style and cannot approve source fidelity. Fatal and integrity errors cannot be waived. A reviewed style false positive may use `--waive '<specific message>'`; document the reason.
The validator checks structure and protected values, not semantic equivalence. Compare source and translation for meaning, uncertainty, completeness, issuer identity and rating strength. In a host without shell access, perform those checks manually and state automated validation was unavailable.
Use `references/language-style.md` only for the applicable rule or register. Consult the relevant rows of `references/dictionaries.md` and `references/terminology-corrections.md` when a term needs clarification. Do not load every reference or runtime dictionary. For CIO HTML, read `references/cio-report-format.md` and verify the external pipeline exists; otherwise deliver JSON or markdown. Do not invent a pipeline.