feat: feed RegisteredLocales into i18n ExtraFS
Some checks failed
Deploy / build (push) Failing after 3s
Security Scan / security (push) Successful in 13s

Co-Authored-By: Virgil <virgil@lethean.io>
This commit is contained in:
Snider 2026-03-17 01:45:41 +00:00
parent ee7e9d1abf
commit 7e7b83cd70

View file

@ -94,11 +94,14 @@ func MainWithLocales(locales []LocaleSource, commands ...core.Option) {
}
}()
// Build locale sources: framework built-in + caller's extras
// Build locale sources: framework built-in + caller's extras + registered packages
extraFS := []i18n.FSSource{
{FS: cliLocaleFS, Dir: "locales"},
}
extraFS = append(extraFS, locales...)
for _, lfs := range RegisteredLocales() {
extraFS = append(extraFS, i18n.FSSource{FS: lfs, Dir: "."})
}
// Core services load first, then command services
services := []core.Option{