zhconv-rs in a Rust lib, cli tool, and also a web app to convert Chinese text among several script or region variants (e.g. zh-TW <-> zh-CN <-> zh-HK <-> zh-Hans <-> zh-Hant).
It is built on the top the zhConversion.php conversion tables from Mediawiki, which is the one also used on Chinese Wikipedia.
| Target | Tag | Script | Description |
| -------------------------------------- | --------- | ------- | ------------------------------------------- |
| Simplified Chinese / 简体中文 | zh-Hans | SC / 简 | W/O substituing region-specific words. |
| Traditional Chinese / 繁體中文 | zh-Hant | TC / 繁 | Ditto. |
| Chinese (Taiwan) / 臺灣正體 | zh-TW | TC / 繁 | With Taiwan-specific words adapted. |
| Chinese (Hong Kong) / 香港繁體 | zh-HK | TC / 繁 | With Hong Kong-specific words adapted. |
| Chinese (Macau) / 澳门繁體 | zh-MO | TC / 繁 | With Taiwan-specific words adapted. |
| Chinese (Mainland China) / 大陆简体 | zh-CN | SC / 简 | With mainland China-specific words adapted. |
| Chinese (Singapore) / 新加坡简体 | zh-SG | SC / 简 | With Singapore-specific words adapted. |
| Chinese (Malaysia) / 大马简体 | zh-MY | SC / 简 | With Malaysia-specific words adapted. |
Note: zh-TW, zh-HK and zh-MO are based on zh-Hant. zh-CN, zh-MY and zh-SG are based on zh-Hans. Currently, zh-MO is based on zh-HK with few addional Macau-specific words; zh-MY and zh-SG are both based on zh-CN with with few addional Singapore/Malaysia-specific words.
[] Support Module:CGroup