feat(i18n): extract catalog installer messages - #863
Conversation
|
[Wes's CodePuppy Agent Review] Localizes MCP catalog-installer output through Qodo Merge Triage: not configured for OSS/public GitHub. Really Should Fix These
Nits
|
|
Addressed review feedback in commit
|
|
Follow-up simplification pushed in commit I agree that localized affirmative tokens add unnecessary complexity for this confirmation flow. The installer now consistently accepts |
WSxDemise
left a comment
There was a problem hiding this comment.
[Wes's CodePuppy Agent Review]
Localizes MCP catalog-installer output through mcp.catalog.* in en-US, Spanish, and Canadian French, with catalog/pseudolocale/placeholder coverage. Scope and parity: all changed hunks support the stated i18n extraction; no Jira key was provided. Qodo Merge Triage: not configured for OSS/public GitHub.
What you're being asked to change on this PR
- [P1] [I18N] Localized override tokens are rejected —
code_puppy/i18n/locales/es.json:234
| "mcp.catalog.installing": "\n Instalando: {display_name}\n", | ||
| "mcp.catalog.description": " {description}\n", | ||
| "mcp.catalog.cancelled": "Instalación cancelada", | ||
| "mcp.catalog.override_prompt": " El servidor '{server_name}' ya existe. ¿Sobrescribirlo? [s/N]: ", |
There was a problem hiding this comment.
[P1] [I18N] Localized override tokens are rejected
- Why: Spanish
sand Canadian Frenchoanswers cancel an existing-server override because the parser accepts only inputs starting withy. - Do: Keep choice tokens aligned with the parser or restore locale-aware confirmation parsing and tests for both affirmative inputs.
Evidence
catalog_server_installer.py:71 calls startswith("y"); fr-CA.json:234 advertises [o/N].
|
Updated in commit |
|
need conflict resolution |
Continues the CLI i18n extraction effort by localizing user-facing MCP catalog installation messages in
code_puppy/command_line/mcp/catalog_server_installer.py.mcp.catalog.*catalog keys.