Skip to content

Commit 0636fe0

Browse files
committed
docs(roadmap): mark plural rules engine tasks as done/in-progress
- Add PluralValidationReport with missing/have sets - Add collect_resource_plural_issues and Codec::collect_plural_issues - Refactor validate_plurals to fold reports into an Error - Per-language counts of entries with missing plural categories - Total missing plural categories per language - Resource-level: autofix_fill_missing_from_other_resource - Codec-level: autofix_fill_missing_from_other - Skips DoNotTranslate entries; sets NeedsReview when autofilling
1 parent d309aab commit 0636fe0

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

ROADMAP.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ Legend: [ ] todo, [x] done, [~] in progress
2222
- [x] Detect placeholder mismatches across languages; strict vs non‑strict modes
2323
- [x] Auto‑fix option for common cases (`normalize_placeholders_in_place`)
2424
- [x] Tests across singular and plural entries; cross‑language normalization
25-
- [ ] Plural rules engine
26-
- [ ] CLDR‑driven required category sets per locale (few/many/etc.)
27-
- [ ] Validation pass: flag missing categories per key+locale
28-
- [ ] CLI: `view --check-plurals` and `validate` output
25+
- [~] Plural rules engine
26+
- [x] CLDR‑driven required category sets per locale (few/many/etc.)
27+
- [x] Validation pass: flag missing categories per key+locale
28+
- [~] CLI: `view --check-plurals` and `validate` output
2929
- [ ] Strict vs. permissive parsing
3030
- [ ] Global setting in lib; CLI `--strict` flag
3131
- [ ] Consistent error surfaces with actionable context

langcodec-cli/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ categories = ["command-line-utilities", "internationalization", "localization"]
1212
documentation = "https://docs.rs/langcodec-cli"
1313

1414
[dependencies]
15-
langcodec = "0.4.1"
15+
langcodec = { path = "../langcodec", version = "0.4.1" }
1616
clap = { version = "4", features = ["derive"] }
1717
clap_complete = "4"
1818
unicode-width = "0.2.1"

0 commit comments

Comments
 (0)