Language switch (D012); 0.6.0-rc.8 #17

Merged
oliver.maklott merged 1 commit from language-switch into main 2026-10-03 09:45:03 +00:00

apcmd spoke German only, without a switch; the platform and aivopod are multilingual.

  • Language from --lang, then APCMD_LANG, then LC_ALL/LC_MESSAGES/LANG; German if apcmd has no catalog for it
  • One catalog per language in src/messages.ts (a missing key is a type error); German the only real one
  • ops.js in the API image gets --locale <lang> (supported since B07)
  • Pseudo language qps-ploc (only explicit); tests: help, usage errors and results contain no German left, placeholders kept
  • Help names --lang; D012; version 0.6.0-rc.8

🤖 Generated with Claude Code

apcmd spoke German only, without a switch; the platform and aivopod are multilingual. - [x] Language from `--lang`, then `APCMD_LANG`, then LC_ALL/LC_MESSAGES/LANG; German if apcmd has no catalog for it - [x] One catalog per language in src/messages.ts (a missing key is a type error); German the only real one - [x] ops.js in the API image gets `--locale <lang>` (supported since B07) - [x] Pseudo language qps-ploc (only explicit); tests: help, usage errors and results contain no German left, placeholders kept - [x] Help names --lang; D012; version 0.6.0-rc.8 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Language switch: --lang, APCMD_LANG or the system's language; ops.js gets the same; pseudo language for tests (D012); 0.6.0-rc.8
All checks were successful
check / check (pull_request) Successful in 6s
check / check (push) Successful in 6s
release / release (push) Successful in 12s
5d9b44e764
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
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
aivopod/apcmd!17
No description provided.