CLDR 一致性报告
一致率矩阵
| 适配器 | 套件 | 用例 | 一致率 | pass | fail | errored | unsupported |
|---|---|---|---|---|---|---|---|
moonlocale | decimal | 2625 | 42% | 449 | 601 | 0 | 1575 |
moonlocale | datetime | 1752 | 0% | 0 | 0 | 0 | 1752 |
moonlocale | plural | 5831 | 85% | 4964 | 867 | 0 | 0 |
moonlocale | message-format-2 | 337 | 0% | 0 | 0 | 0 | 337 |
moonlocale | 合计 | 10545 | 78% | 5413 | 1468 | 0 | 3664 |
moon_l10n | decimal | 2625 | 0% | 0 | 0 | 0 | 2625 |
moon_l10n | datetime | 1752 | 0% | 0 | 0 | 0 | 1752 |
moon_l10n | plural | 5831 | 83% | 4844 | 987 | 0 | 0 |
moon_l10n | message-format-2 | 337 | 0% | 0 | 0 | 0 | 337 |
moon_l10n | 合计 | 10545 | 83% | 4844 | 987 | 0 | 4714 |
lampclaw-i18n | decimal | 2625 | 0% | 0 | 0 | 0 | 2625 |
lampclaw-i18n | datetime | 1752 | 0% | 0 | 0 | 0 | 1752 |
lampclaw-i18n | plural | 5831 | 0% | 0 | 0 | 0 | 5831 |
lampclaw-i18n | message-format-2 | 337 | 80% | 271 | 66 | 0 | 0 |
lampclaw-i18n | 合计 | 10545 | 80% | 271 | 66 | 0 | 10208 |
失败归因分布
moonlocale
| 原因 | 次数 | 占比 |
|---|---|---|
grouping-mismatch | 194 | |
digit-system-mismatch | 63 | |
rounding-mismatch | 208 | |
plural-category-mismatch | 867 | |
bidi-control-missing | 6 | |
value-mismatch | 103 | |
other | 27 |
moon_l10n
| 原因 | 次数 | 占比 |
|---|---|---|
plural-category-mismatch | 987 |
lampclaw-i18n
| 原因 | 次数 | 占比 |
|---|---|---|
unexpected-error | 64 | |
message-text-mismatch | 2 |
失败样例
decimals.tsv L3 · grouping-mismatch
期望
1.2实际
1٫2首个差异第 1 个码元
期望片段
实际片段
期望片段
1.2实际片段
1٫2decimals.tsv L4 · rounding-mismatch
期望
0.008318实际
0٫008首个差异第 1 个码元
期望片段
实际片段
期望片段
0.008318实际片段
0٫008decimals.tsv L5 · grouping-mismatch
期望
1,234,565实际
1٬234٬565首个差异第 1 个码元
期望片段
实际片段
期望片段
1,234,565实际片段
1٬234٬565decimals.tsv L6 · grouping-mismatch
期望
U+200E-1,230.05实际
-1٬230٫05首个差异第 0 个码元
期望片段
实际片段
期望片段
U+200E-1,230.05实际片段
-1٬230٫05decimals.tsv L7 · bidi-control-missing
期望
0U+200E%U+200E实际
0%首个差异第 1 个码元
期望片段
实际片段
期望片段
0U+200E%U+200E实际片段
0%decimals.tsv L8 · bidi-control-missing
期望
120U+200E%U+200E实际
120%首个差异第 3 个码元
期望片段
实际片段
期望片段
120U+200E%U+200E实际片段
120%decimals.tsv L9 · rounding-mismatch
期望
0.831765U+200E%U+200E实际
0٫832%首个差异第 1 个码元
期望片段
实际片段
期望片段
0.831765U+200E%U+200E实际片段
0٫832%decimals.tsv L10 · value-mismatch
期望
123,456,500U+200E%U+200E实际
-1٬097٬551٫584%首个差异第 0 个码元
期望片段
实际片段
期望片段
123,456,500U+200E%U+200E实际片段
-1٬097٬551٫584…decimals.tsv L11 · grouping-mismatch
期望
U+200E-123,005U+200E%U+200E实际
-123٬005%首个差异第 0 个码元
期望片段
实际片段
期望片段
U+200E-123,005U+200E%U+200E实际片段
-123٬005%decimals.tsv L27 · digit-system-mismatch
期望
٠实际
0首个差异第 0 个码元
期望片段
实际片段
期望片段
٠实际片段
0decimals.tsv L28 · digit-system-mismatch
期望
١٫٢实际
1٫2首个差异第 0 个码元
期望片段
实际片段
期望片段
١٫٢实际片段
1٫2decimals.tsv L29 · rounding-mismatch
期望
٠٫٠٠٨٣١٨实际
0٫008首个差异第 0 个码元
期望片段
实际片段
期望片段
٠٫٠٠٨٣١٨实际片段
0٫008decimals.tsv L30 · digit-system-mismatch
期望
١٬٢٣٤٬٥٦٥实际
1٬234٬565首个差异第 0 个码元
期望片段
实际片段
期望片段
١٬٢٣٤٬٥٦٥实际片段
1٬234٬565decimals.tsv L31 · digit-system-mismatch
期望
U+061C-١٬٢٣٠٫٠٥实际
-1٬230٫05首个差异第 0 个码元
期望片段
实际片段
期望片段
U+061C-١٬٢٣٠٫٠٥实际片段
-1٬230٫05decimals.tsv L32 · digit-system-mismatch
期望
٠٪U+061C实际
0%首个差异第 0 个码元
期望片段
实际片段
期望片段
٠٪U+061C实际片段
0%decimals.tsv L33 · digit-system-mismatch
期望
١٢٠٪U+061C实际
120%首个差异第 0 个码元
期望片段
实际片段
期望片段
١٢٠٪U+061C实际片段
120%decimals.tsv L34 · other
期望
٠٫٨٣١٧٦٥٪U+061C实际
0٫832%首个差异第 0 个码元
期望片段
实际片段
期望片段
٠٫٨٣١٧٦٥٪U+061C实际片段
0٫832%decimals.tsv L35 · other
期望
١٢٣٬٤٥٦٬٥٠٠٪U+061C实际
-1٬097٬551٫584%首个差异第 0 个码元
期望片段
实际片段
期望片段
١٢٣٬٤٥٦٬٥٠٠٪U+061C实际片段
-1٬097٬551٫584…decimals.tsv L36 · digit-system-mismatch
期望
U+061C-١٢٣٬٠٠٥٪U+061C实际
-123٬005%首个差异第 0 个码元
期望片段
实际片段
期望片段
U+061C-١٢٣٬٠٠٥٪U+061C实际片段
-123٬005%decimals.tsv L52 · digit-system-mismatch
期望
০实际
0首个差异第 0 个码元
期望片段
实际片段
期望片段
০实际片段
0plurals.xml bm · L2 · plural-category-mismatch
期望
other实际
one首个差异第 1 个码元
期望片段
实际片段
期望片段
other实际片段
oneplurals.xml bo · L23 · plural-category-mismatch
期望
other实际
one首个差异第 1 个码元
期望片段
实际片段
期望片段
other实际片段
oneplurals.xml dz · L44 · plural-category-mismatch
期望
other实际
one首个差异第 1 个码元
期望片段
实际片段
期望片段
other实际片段
oneplurals.xml hnj · L65 · plural-category-mismatch
期望
other实际
one首个差异第 1 个码元
期望片段
实际片段
期望片段
other实际片段
oneplurals.xml id · L86 · plural-category-mismatch
期望
other实际
one首个差异第 1 个码元
期望片段
实际片段
期望片段
other实际片段
oneplurals.xml ig · L107 · plural-category-mismatch
期望
other实际
one首个差异第 1 个码元
期望片段
实际片段
期望片段
other实际片段
oneplurals.xml ii · L128 · plural-category-mismatch
期望
other实际
one首个差异第 1 个码元
期望片段
实际片段
期望片段
other实际片段
oneplurals.xml in · L149 · plural-category-mismatch
期望
other实际
one首个差异第 1 个码元
期望片段
实际片段
期望片段
other实际片段
oneplurals.xml jbo · L191 · plural-category-mismatch
期望
other实际
one首个差异第 1 个码元
期望片段
实际片段
期望片段
other实际片段
oneplurals.xml jv · L212 · plural-category-mismatch
期望
other实际
one首个差异第 1 个码元
期望片段
实际片段
期望片段
other实际片段
oneplurals.xml jw · L233 · plural-category-mismatch
期望
other实际
one首个差异第 1 个码元
期望片段
实际片段
期望片段
other实际片段
oneplurals.xml kde · L254 · plural-category-mismatch
期望
other实际
one首个差异第 1 个码元
期望片段
实际片段
期望片段
other实际片段
oneplurals.xml kea · L275 · plural-category-mismatch
期望
other实际
one首个差异第 1 个码元
期望片段
实际片段
期望片段
other实际片段
oneplurals.xml km · L296 · plural-category-mismatch
期望
other实际
one首个差异第 1 个码元
期望片段
实际片段
期望片段
other实际片段
oneplurals.xml ko · L317 · plural-category-mismatch
期望
other实际
one首个差异第 1 个码元
期望片段
实际片段
期望片段
other实际片段
oneplurals.xml lkt · L338 · plural-category-mismatch
期望
other实际
one首个差异第 1 个码元
期望片段
实际片段
期望片段
other实际片段
oneplurals.xml lo · L359 · plural-category-mismatch
期望
other实际
one首个差异第 1 个码元
期望片段
实际片段
期望片段
other实际片段
oneplurals.xml ms · L380 · plural-category-mismatch
期望
other实际
one首个差异第 1 个码元
期望片段
实际片段
期望片段
other实际片段
oneplurals.xml my · L401 · plural-category-mismatch
期望
other实际
one首个差异第 1 个码元
期望片段
实际片段
期望片段
other实际片段
oneplurals.xml nqo · L422 · plural-category-mismatch
期望
other实际
one首个差异第 1 个码元
期望片段
实际片段
期望片段
other实际片段
onesyntax.json #10 · unexpected-error
期望
hello {$place}实际
报错:unresolved-variable首个差异第 0 个码元
期望片段
实际片段
期望片段
hello {$place}实际片段
报错:unresolved-…syntax.json #12 · unexpected-error
期望
{|a|}实际
报错:unknown-function首个差异第 0 个码元
期望片段
实际片段
期望片段
{|a|}实际片段
报错:unknown-fun…syntax.json #13 · unexpected-error
期望
{|a|}实际
报错:unknown-function首个差异第 0 个码元
期望片段
实际片段
期望片段
{|a|}实际片段
报错:unknown-fun…syntax.json #14 · unexpected-error
期望
{$x}实际
报错:unresolved-variable首个差异第 0 个码元
期望片段
实际片段
期望片段
{$x}实际片段
报错:unresolved-…syntax.json #15 · unexpected-error
期望
{$x}实际
报错:unresolved-variable, bad-operand首个差异第 0 个码元
期望片段
实际片段
期望片段
{$x}实际片段
报错:unresolved-…syntax.json #16 · unexpected-error
期望
{$x}实际
报错:unresolved-variable, bad-operand首个差异第 0 个码元
期望片段
实际片段
期望片段
{$x}实际片段
报错:unresolved-…syntax.json #17 · unexpected-error
期望
{:u:f}实际
报错:unknown-function首个差异第 0 个码元
期望片段
实际片段
期望片段
{:u:f}实际片段
报错:unknown-fun…syntax.json #18 · unexpected-error
期望
{:f}实际
报错:unknown-function首个差异第 0 个码元
期望片段
实际片段
期望片段
{:f}实际片段
报错:unknown-fun…syntax.json #21 · unexpected-error
期望
实际
报错:unresolved-variable首个差异第 0 个码元
期望片段
实际片段
期望片段
实际片段
报错:unresolved-…syntax.json #22 · unexpected-error
期望
实际
报错:unresolved-variable首个差异第 0 个码元
期望片段
实际片段
期望片段
实际片段
报错:unresolved-…syntax.json #23 · unexpected-error
期望
实际
报错:unresolved-variable, unresolved-variable首个差异第 0 个码元
期望片段
实际片段
期望片段
实际片段
报错:unresolved-…syntax.json #24 · unexpected-error
期望
实际
报错:unresolved-variable, unresolved-variable首个差异第 0 个码元
期望片段
实际片段
期望片段
实际片段
报错:unresolved-…syntax.json #26 · unexpected-error
期望
实际
报错:unresolved-variable首个差异第 0 个码元
期望片段
实际片段
期望片段
实际片段
报错:unresolved-…syntax.json #27 · unexpected-error
期望
实际
报错:unknown-function, bad-selector首个差异第 0 个码元
期望片段
实际片段
期望片段
实际片段
报错:unknown-fun…syntax.json #28 · unexpected-error
期望
实际
报错:unresolved-variable首个差异第 0 个码元
期望片段
实际片段
期望片段
实际片段
报错:unresolved-…syntax.json #34 · unexpected-error
期望
实际
报错:unknown-function, unknown-function, bad-selector, bad-selector首个差异第 0 个码元
期望片段
实际片段
期望片段
实际片段
报错:unknown-fun…syntax.json #35 · unexpected-error
期望
实际
报错:unknown-function, bad-selector首个差异第 0 个码元
期望片段
实际片段
期望片段
实际片段
报错:unknown-fun…syntax.json #36 · unexpected-error
期望
实际
报错:unknown-function, bad-selector首个差异第 0 个码元
期望片段
实际片段
期望片段
实际片段
报错:unknown-fun…syntax.json #37 · unexpected-error
期望
实际
报错:unknown-function, unknown-function, bad-selector, bad-selector首个差异第 0 个码元
期望片段
实际片段
期望片段
实际片段
报错:unknown-fun…syntax.json #38 · unexpected-error
期望
实际
报错:unknown-function, bad-selector首个差异第 0 个码元
期望片段
实际片段
期望片段
实际片段
报错:unknown-fun…差分视图
moonlocale 与 moon_l10n 的分歧:20 条
| 用例 | 期望 | 结论(左 · 右) |
|---|---|---|
plurals.xml bm · L2 | other | 通过 · 失败 `one` |
plurals.xml bo · L23 | other | 通过 · 失败 `one` |
plurals.xml dz · L44 | other | 通过 · 失败 `one` |
plurals.xml hnj · L65 | other | 通过 · 失败 `one` |
plurals.xml id · L86 | other | 通过 · 失败 `one` |
plurals.xml ig · L107 | other | 通过 · 失败 `one` |
plurals.xml ii · L128 | other | 通过 · 失败 `one` |
plurals.xml in · L149 | other | 通过 · 失败 `one` |
plurals.xml jbo · L191 | other | 通过 · 失败 `one` |
plurals.xml jv · L212 | other | 通过 · 失败 `one` |
plurals.xml jw · L233 | other | 通过 · 失败 `one` |
plurals.xml kde · L254 | other | 通过 · 失败 `one` |
plurals.xml kea · L275 | other | 通过 · 失败 `one` |
plurals.xml km · L296 | other | 通过 · 失败 `one` |
plurals.xml ko · L317 | other | 通过 · 失败 `one` |
plurals.xml lkt · L338 | other | 通过 · 失败 `one` |
plurals.xml lo · L359 | other | 通过 · 失败 `one` |
plurals.xml ms · L380 | other | 通过 · 失败 `one` |
plurals.xml my · L401 | other | 通过 · 失败 `one` |
plurals.xml nqo · L422 | other | 通过 · 失败 `one` |
复现
git clone https://github.com/CCllff-jpg/cldr-conformance && cd cldr-conformance moon test moon run cmd/conform -- --impls <id> --format html > report.html