Virgil
e28a86d705
feat(time): use locale word fallback for relative time
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 08:41:07 +00:00
Virgil
ff42b06ae4
fix(time): normalise relative-time unit input
...
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 07:14:13 +00:00
Virgil
9f76b3ee3d
fix(time): pluralize nil-service relative time fallback
...
Security Scan / security (push) Successful in 10s
Test / test (push) Successful in 1m58s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 05:14:43 +00:00
Virgil
bfada30290
fix(time): fallback just-now time strings
...
Security Scan / security (push) Successful in 12s
Test / test (push) Successful in 1m47s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:38:45 +00:00
Virgil
5b32ed3e33
feat(time): add month and year relative formatting
...
Security Scan / security (push) Successful in 10s
Test / test (push) Successful in 1m12s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 22:57:55 +00:00
Virgil
891953d445
feat(time): accept month and year ago units
...
Security Scan / security (push) Successful in 9s
Test / test (push) Successful in 1m12s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 22:55:49 +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
18cc20ff7b
feat(i18n): add seconds granularity to TimeAgo
...
Security Scan / security (push) Successful in 11s
Test / test (push) Successful in 1m4s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 09:28:23 +00:00
Claude
c4ef1e6205
feat: upgrade to core v0.8.0-alpha.1, replace banned stdlib imports
...
Security Scan / security (push) Successful in 8s
Test / test (push) Successful in 49s
Replace fmt, errors, strings, encoding/json with Core primitives
across 20 files. Keep strings.Fields/CutPrefix. No translation
files modified.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 05:35:51 +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