Skip to content

feat: Adds Catalan language support#3643

Merged
wenshao merged 7 commits into
QwenLM:mainfrom
jordimas:feat/catalan
Apr 26, 2026
Merged

feat: Adds Catalan language support#3643
wenshao merged 7 commits into
QwenLM:mainfrom
jordimas:feat/catalan

Conversation

@jordimas

Copy link
Copy Markdown
Contributor

TLDR

This Pull Request adds complete Catalan (ca) language support for Qwen Code CLI, including:

  • Full translation of the entire interface to Catalan (specifically, all text available in the locale files)
  • Support for changing the language via /settings or /language commands

Dive Deeper

What's included:

  1. packages/cli/src/i18n/locales/ca.js - Main translation file containing all translated phrases
  2. packages/cli/src/i18n/index.ts - Added Cataln language designation for system detection

Translation approach:

  • Manual translation: The translation was done entirely by hand without using any automated tools. However, since I don't use all of Qwen Code's features, there may be some inaccuracies in the more advanced UI sections. Nevertheless, I maintained the context that this is a tool for working with artificial intelligence, so the translation should be largely correct or at least comprehensible to end users.
  • Loading phrases: A significant portion of my translation time was spent on loading phrases. I try to adapt as much as possible to politically correct jokes in Catalan.
  • Accessibility considerations: I understand that many programmers from Eastern Europe have no issues understanding English, but this doesn't diminish the fact that having a Catalan interface makes the experience more pleasant. Moreover, considering that AI agents significantly lower the entry barrier for beginner programmers, it's crucial to provide them with a tool that doesn't raise questions about "how" to use it.

Reviewer Test Plan

After launching Qwen Code CLI via the qwen command, if the user has Catalan set as their system language and the "Auto (detect from system)" option is selected in settings, Qwen Code should automatically display in Catalan.
Catalan language can also be enabled manually through two methods:

  1. Using the /language command
/language ui ca-ES
/language ui ca
/language ui catalan

Testing Matrix

🍏 🪟 🐧
npm run
npx
Docker
Podman - -
Seatbelt - -

I was only able to test Qwen Code on my personal computer running Linux. However, since the changes only affect the language (I did not alter the functionality of the program in any way), I am confident that there should be no compatibility issues on other platforms.

Linked issues / bugs

This PR addresses community interest in Catalan language support for international users. While there's no specific open issue, this follows the pattern established by existing Chinese (zh) translation.

Screenshots

Captura de pantalla de 2026-04-26 12-29-36

Bojun-Vvibe added a commit to Bojun-Vvibe/oss-contributions that referenced this pull request Apr 26, 2026
… model entries, goose cargo-minor-and-patch grouped bump

- QwenLM/qwen-code#3643 merge-after-nits: 2143-line manual Catalan translation, key-coverage diff + ICU-pluralization spot-check needed
- cline/cline#10418 request-changes: dead isDeepseekV4 flag + silent default-model flip + inputPrice:0 cost-tracking footgun
- aaif-goose/goose#8821 merge-after-nits: 24-package grouped dependabot bump touching axum/zip/rayon, CI-green + zip-changelog scan needed

@wenshao wenshao left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found. LGTM! ✅ — gpt-5.5 via Qwen Code /review

@wenshao wenshao merged commit b5c7abd into QwenLM:main Apr 26, 2026
13 checks passed
xaelistic pushed a commit to xaelistic/qwen-code that referenced this pull request Jun 7, 2026
* Initial version

* Some fixes

* Fix sentences

* More fixes

* Fix

* Latest fixes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants