Regenerate the language list from the core: az, be, cnr, fo, kk, nn and rm #19

Merged
tiagoagueda merged 1 commit from langs-every-catalogue into main 2026-10-23 09:51:30 +00:00
Owner

What changed

  • src/lib/languages.js, regenerated from the core's main with the script as it is: 85 languages, up from 78. The list had been written from a core with fewer catalogues; it lacked az, be, cnr, fo, kk, nn and rm.
  • test/i18n.test.mjs: Montenegrin's cnr is kept as the core writes it, although Intl folds it into sr-ME; the canonical-form check skips that one tag, named in CLDR_FOLDS. postulo-chromium does the same.

Why

Weblate's pull request #12 brings a catalogue for every language the core has, and failed its check because those seven folders were not in the list.

With this merged, #12 still fails on content of its own: some machine drafts are empty strings or lost a placeholder (af.capture empty, af.tokenHintScopes without $CAPTURES$). Those are Weblate's to clean, not this repository's.

Tests

npm test: 31 passed. With #12's catalogues put in place, only the three content checks above fail.

🤖 Generated with Claude Code

## What changed - `src/lib/languages.js`, regenerated from the core's `main` with the script as it is: 85 languages, up from 78. The list had been written from a core with fewer catalogues; it lacked `az`, `be`, `cnr`, `fo`, `kk`, `nn` and `rm`. - `test/i18n.test.mjs`: Montenegrin's `cnr` is kept as the core writes it, although `Intl` folds it into `sr-ME`; the canonical-form check skips that one tag, named in `CLDR_FOLDS`. postulo-chromium does the same. ## Why Weblate's pull request #12 brings a catalogue for every language the core has, and failed its check because those seven folders were not in the list. With this merged, #12 still fails on content of its own: some machine drafts are empty strings or lost a placeholder (`af.capture` empty, `af.tokenHintScopes` without `$CAPTURES$`). Those are Weblate's to clean, not this repository's. ## Tests `npm test`: 31 passed. With #12's catalogues put in place, only the three content checks above fail. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Regenerate the language list from the core: az, be, cnr, fo, kk, nn and rm
All checks were successful
CI / check (pull_request) Successful in 17s
f5c2a40010
The list was written from a core with fewer catalogues. Weblate holds one for every language
the core has, and its pull request (#12) failed because seven of its folders were not listed.
Montenegrin's cnr is kept as the core writes it, although Intl folds it into sr-ME.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
tiagoagueda deleted branch langs-every-catalogue 2026-10-23 09:51:31 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Postulo/postulo-thunderbird!19
No description provided.