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>
17 lines
837 B
JSON
17 lines
837 B
JSON
{
|
|
"tab.title": { "translation": "Decisions" },
|
|
"tab.detail.title": { "translation": "Decision" },
|
|
"loading": { "translation": "Loading decisions..." },
|
|
"error.load": { "translation": "failed to load decisions" },
|
|
"empty": { "translation": "No decisions found.\nRun `pql decisions sync` to index." },
|
|
"filter.hint": { "translation": "Filter decisions…" },
|
|
"refresh.tooltip": { "translation": "Refresh decisions" },
|
|
"section.confirmed": { "translation": "CONFIRMED" },
|
|
"section.questions": { "translation": "QUESTIONS" },
|
|
"section.rejected": { "translation": "REJECTED" },
|
|
"badge.resolved": { "translation": "resolved" },
|
|
"detail.loading": { "translation": "Loading…" },
|
|
"detail.empty": { "translation": "Select a decision to view details." },
|
|
"detail.section.refs": { "translation": "CROSS-REFERENCES" }
|
|
}
|