Virgil
eeffe92da0
fix(i18n): ignore deprecated grammar entries
...
Security Scan / security (push) Successful in 12s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:03:44 +00:00
Virgil
6758585c36
feat(i18n): accept structured handler args
...
Security Scan / security (push) Successful in 11s
Test / test (push) Successful in 1m45s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:58:46 +00:00
Virgil
61df3fd304
fix(numbers): round decimal carry correctly
...
Security Scan / security (push) Successful in 11s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:54:52 +00:00
Virgil
53a6353e19
fix(reversal): copy custom weight maps
...
Security Scan / security (push) Successful in 14s
Test / test (push) Successful in 1m45s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:50:32 +00:00
Virgil
94b336247e
feat(i18n): add missing-key handler reset
...
Security Scan / security (push) Successful in 13s
Test / test (push) Successful in 1m40s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:45:48 +00:00
Virgil
c5a56a8606
feat(i18n): refine byte formatting precision
Security Scan / security (push) Successful in 13s
Test / test (push) Has been cancelled
2026-04-02 02:42:28 +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
b8444b1780
feat(i18n): add missing-key handler registration
...
Security Scan / security (push) Successful in 11s
Test / test (push) Successful in 1m41s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:33:10 +00:00
Virgil
faaa03bac4
fix(grammar): handle aspirated h elision
...
Security Scan / security (push) Successful in 12s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:29:56 +00:00
Virgil
3cc9d50764
feat(i18n): support map context extras
...
Security Scan / security (push) Successful in 12s
Test / test (push) Successful in 1m40s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:25:45 +00:00
Virgil
01bb75947c
feat(handler): pluralise locale noun phrases
...
Security Scan / security (push) Successful in 13s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:22:10 +00:00
Codex
18d7ba1f2c
feat(i18n): add package-level clear handlers
...
Security Scan / security (push) Successful in 13s
Test / test (push) Successful in 1m43s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:17:51 +00:00
Virgil
40e00d13f1
feat(grammar): add lower and upper helpers
...
Security Scan / security (push) Successful in 13s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:14:26 +00:00
Virgil
2957268629
Apply default location to map translations
Security Scan / security (push) Successful in 11s
Test / test (push) Has been cancelled
2026-04-02 02:09:50 +00:00
Virgil
0baf2d3e7f
fix(i18n): preserve missing-key hooks in core service
...
Test / test (push) Waiting to run
Security Scan / security (push) Successful in 11s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:07:11 +00:00
Virgil
521471e5ec
feat(service): support extra context lookup variants
...
Security Scan / security (push) Successful in 10s
Test / test (push) Successful in 1m40s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:02:46 +00:00
Virgil
b2f7157cb9
fix(loader): preserve partial verb forms
...
Security Scan / security (push) Successful in 11s
Test / test (push) Successful in 1m37s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:58:06 +00:00
Virgil
77f12f6441
feat(i18n): accept translation contexts in handlers
...
Security Scan / security (push) Successful in 11s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:53:57 +00:00
Virgil
a9ca135ad5
feat(reversal): expand French article matching
...
Security Scan / security (push) Successful in 10s
Test / test (push) Successful in 1m33s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:49:24 +00:00
Virgil
568ded9031
feat(i18n): add intent composition API
...
Security Scan / security (push) Successful in 12s
Test / test (push) Successful in 1m37s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:45:24 +00:00
Virgil
3b2f6ec2ec
feat(i18n): accept subjects in namespace handlers
...
Security Scan / security (push) Successful in 11s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:41:43 +00:00
Virgil
4b4f30cdb3
Load registered locales immediately
Security Scan / security (push) Successful in 10s
Test / test (push) Successful in 1m37s
2026-04-02 01:37:43 +00:00
Virgil
1906208025
feat(reversal): handle spaced French elision articles
...
Security Scan / security (push) Successful in 12s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:34:45 +00:00
Virgil
a70238f84a
feat(numbers): add locale-aware ordinals
...
Security Scan / security (push) Successful in 12s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:30:17 +00:00
Virgil
8fee185c60
fix(numbers): preserve negative decimal sign
...
Security Scan / security (push) Successful in 10s
Test / test (push) Successful in 1m32s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 01:26:05 +00:00
Virgil
1e3b86ffdf
feat(reversal): add negation disambiguation signal
...
Security Scan / security (push) Successful in 14s
Test / test (push) Successful in 1m30s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:53:16 +00:00
Virgil
7c502f3da0
fix(loader): skip incomplete verb tables
...
Security Scan / security (push) Successful in 10s
Test / test (push) Successful in 1m30s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:47:26 +00:00
Virgil
07d22a2bd6
fix(i18n): load registered locales in core bootstrap
...
Security Scan / security (push) Successful in 13s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:44:12 +00:00
Virgil
38bda00c92
fix(i18n): add helper fallback semantics
...
Security Scan / security (push) Successful in 11s
Test / test (push) Successful in 1m32s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:40:37 +00:00
Virgil
22d4295cd8
feat(reversal): recognise French elided partitive articles
...
Security Scan / security (push) Successful in 12s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:36:56 +00:00
Virgil
8fec2bc49f
fix(i18n): make default handlers idempotent
...
Security Scan / security (push) Successful in 10s
Test / test (push) Successful in 1m30s
Avoid duplicating the built-in handler chain when WithDefaultHandlers is applied to a service that already has the defaults.
\nCo-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:32:16 +00:00
Virgil
be1cf9bba8
fix(i18n): preserve structured missing-key args
...
Security Scan / security (push) Successful in 12s
Test / test (push) Successful in 1m31s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:28:29 +00:00
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
43c8a872ca
feat(reversal): recognise French partitive articles
...
Security Scan / security (push) Successful in 12s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:20:10 +00:00
Virgil
ed3094a7a7
fix(i18n): report missing-key call sites
...
Security Scan / security (push) Successful in 12s
Test / test (push) Successful in 1m27s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:16:53 +00:00
Virgil
e8353f68f1
feat(i18n): add definite article composition
...
Security Scan / security (push) Successful in 13s
Test / test (push) Successful in 1m24s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:13:10 +00:00
Virgil
eb006ab546
feat(validate): expand french article prompt
...
Test / test (push) Waiting to run
Security Scan / security (push) Successful in 11s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:09:59 +00:00
Virgil
3d03213587
fix(i18n): infer French plural articles
...
Security Scan / security (push) Successful in 12s
Test / test (push) Successful in 1m23s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:07:10 +00:00
Virgil
eba973c28e
feat(i18n): add service location context
...
Security Scan / security (push) Successful in 10s
Test / test (push) Successful in 1m30s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 00:03:23 +00:00
Virgil
9502bef6da
feat(i18n): add current debug getter
...
Security Scan / security (push) Successful in 12s
Test / test (push) Successful in 1m23s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:59:26 +00:00
Virgil
7e827ab3ce
feat(i18n): expose current formality getter
...
Security Scan / security (push) Successful in 11s
Test / test (push) Successful in 1m17s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:56:57 +00:00
Virgil
6bf02fd0bd
feat(i18n): add location to translation context
...
Security Scan / security (push) Successful in 10s
Test / test (push) Successful in 1m23s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:53:16 +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
9a2abd98fd
feat(i18n): expose prompt and lang template helpers
...
Security Scan / security (push) Successful in 10s
Test / test (push) Has been cancelled
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:42:46 +00:00
Virgil
0178ded8fa
fix(service): make Raw use direct lookup only
...
Security Scan / security (push) Successful in 11s
Test / test (push) Successful in 1m21s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:38:35 +00:00
Virgil
524e7eac8b
feat(validate): localise article validation prompts
...
Security Scan / security (push) Successful in 13s
Test / test (push) Successful in 1m23s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:34:03 +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
08149135c7
feat(reversal): recognise French contracted articles
...
Security Scan / security (push) Successful in 10s
Test / test (push) Successful in 1m13s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:26:58 +00:00
Virgil
d0e1312abf
feat(language): add Welsh plural rules
...
Security Scan / security (push) Waiting to run
Test / test (push) Successful in 1m7s
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-01 23:24:12 +00:00