Virgil
|
a1a7b2d6fe
|
fix(i18n): preserve phrase display in counts
Security Scan / security (push) Successful in 13s
Test / test (push) Successful in 1m36s
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-02 00:23:51 +00:00 |
|
Virgil
|
2f0f4c3f75
|
fix(i18n): preserve exact word displays in counts
Security Scan / security (push) Successful in 11s
Test / test (push) Successful in 1m26s
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-01 23:49:34 +00:00 |
|
Virgil
|
5511aba529
|
fix(i18n): preserve dotted filenames in title casing
Security Scan / security (push) Successful in 12s
Test / test (push) Successful in 1m22s
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-01 23:46:01 +00:00 |
|
Virgil
|
d90dd083f2
|
fix(grammar): honour word display forms in count handler
Security Scan / security (push) Successful in 11s
Test / test (push) Successful in 1m21s
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-01 23:30:11 +00:00 |
|
Virgil
|
691663bca4
|
feat(i18n): accept plural ago units
Security Scan / security (push) Successful in 12s
Test / test (push) Successful in 1m13s
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-01 22:45:32 +00:00 |
|
Virgil
|
793f5f902c
|
feat(i18n): localise count handler output
Security Scan / security (push) Successful in 9s
Test / test (push) Successful in 1m7s
Co-Authored-By: Virgil <virgil@lethean.io>
|
2026-04-01 22:23:25 +00:00 |
|
Claude
|
e8a87b0f50
|
feat: grammar-aware i18n module extracted from core
Standalone grammar-aware translation engine with:
- 3-tier verb/noun fallback (JSON locale → irregular maps → regular rules)
- 6 built-in i18n.* namespace handlers (label, progress, count, done, fail, numeric)
- Nested en.json with gram/prompt/time/lang sections (no flat command keys)
- CLDR plural rules for 10 languages
- Subject fluent API, number/time formatting, RTL detection
- 55 tests passing
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-16 19:51:27 +00:00 |
|