Move the catalogs out of lib/kernel/src/i18n/catalog/ into assets/i18n/, and
switch the layout from a `{namespace}_{locale}.json` filename to a per-locale
DIRECTORY: assets/i18n/en_us/{namespace}.json. Adding a language is now just a
new folder (assets/i18n/nl_nl/, nl_be, en_eu, …) of the same namespace files —
no renames — which is cleaner to maintain and mirrors how an external
extension ships its own catalog. AssetCatalogLoader/FileCatalogLoader resolve
`<root>/<locale>/<namespace>.json`; pubspec bundles the locale folder.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
9 lines
525 B
JSON
9 lines
525 B
JSON
{
|
|
"notice.title": { "translation": "Extension management is coming" },
|
|
"notice.body": { "translation": "Installing, enabling, and disabling extensions arrives with third-party (Lua) extension support. For now the built-in extensions are always on." },
|
|
"notice.tracked": { "translation": "Tracked in T-8 (Tier 6) · D-16" },
|
|
"settings.extensions.title": { "translation": "Extensions" },
|
|
"settings.extensions.section.notice": { "translation": "" },
|
|
"settings.extensions.field.notice.label": { "translation": "" }
|
|
}
|