This document defines CJK font coverage validation for
TODOS.phase-72.72.11.2.1. The validation verifies that every character used in
translated CJK launch text is covered by the shipping CJK font cmap export.
Coverage Inputs#
V2/ue/Tools/generate-v2-cjk-font-coverage.py reads:
V2/ue/Content/Localization/V2/StringTables/LaunchStrings_V2.jsonV2/ue/Content/Localization/V2/CJK/CJKFontCoverageManifest_V2.json
The manifest maps ja-JP, ko-KR, zh-Hans, and zh-Hant to the shipping
NotoSansCJK-Regular.ttc faces and their exported codepoint ranges. The
generator scans characters used in translated text, compares them with the
declared font coverage, and writes
V2/ue/Content/Localization/V2/CJK/CJKFontCoverageReport_V2.json.
Regeneration#
Run the generator after changing CJK launch strings or the shipping font cmap export:
python3 V2/ue/Tools/generate-v2-cjk-font-coverage.py
Verification#
Run this gate after changing CJK translated text, font coverage data, docs, or CI wiring:
python3 V2/ue/Tools/check-v2-cjk-font-coverage.py
Required release gates:
localization-cjk-font-coverage-contractlocalization-cjk-font-coverage-manifestlocalization-cjk-font-coverage-reportlocalization-cjk-font-coverage-locale-scanlocalization-cjk-font-coverage-zero-missinglocalization-cjk-font-coverage-ci-wired