fix: complete i18n coverage, vim-keys safety, UX polish#22
Merged
Conversation
- Translate --help output and all CLI error messages (6 locations)
- Move about description to i18n for proper bilingual support
- Align CLI and TUI about dialogs (add description, email, license)
- Remove h key from vim mappings to prevent accidental exit
- Fix status --json to exit 0 when data retrieval succeeds
- Use platform-aware command check (which/where) for Windows
- Fix search results category label to show actual doc category
- Replace fragile .replace('...','') with dedicated i18n key
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #21
Summary
--helpoutput and all 6 CLI error messages into both zh/enhkey from vim mappings to prevent accidental exit on main menustatus --jsonto exit 0 when data retrieval succeeds (even if services are down)which/where) for Windows compat.replace('...','')with dedicated i18n keyTest plan
tscclean)nbtca --helprespects language (zh shows Chinese, en shows English)nbtca aboutshows description, email, licensestatus --jsonreturns exit 0 with service failureshkey removed from vim-keys mappings🤖 Generated with Claude Code