Internationalisation (i18n) & Langue
Qwen Code est conçu pour les flux de travail multilingues : il prend en charge la localisation de l’interface utilisateur (i18n/l10n) dans le CLI, vous permet de choisir la langue de sortie de l’assistant et autorise les packs de langues personnalisés pour l’interface utilisateur.
Aperçu
Du point de vue de l’utilisateur, l‘“internationalisation” de Qwen Code s’étend sur plusieurs couches :
| Fonctionnalité / Paramètre | Ce qu’elle contrôle | Où elle est stockée |
|---|---|---|
/language ui | Texte de l’interface utilisateur du terminal (menus, messages système, invites) | ~/.qwen/settings.json |
/language output | Langue dans laquelle l’IA répond (une préférence de sortie, pas une traduction de l’interface) | ~/.qwen/output-language.md |
| Packs de langues personnalisés pour l’interface | Remplace/étend les traductions de l’interface intégrées | ~/.qwen/locales/*.js |
Langue de l’interface utilisateur
C’est la couche de localisation de l’interface CLI (i18n/l10n) : elle contrôle la langue des menus, des invites et des messages système.
Configuration de la langue de l’interface utilisateur
Utilisez la commande /language ui :
/language ui zh-CN # Chinois
/language ui en-US # Anglais
/language ui ru-RU # Russe
/language ui de-DE # AllemandLes alias sont également pris en charge :
/language ui zh # Chinois
/language ui en # Anglais
/language ui ru # Russe
/language ui de # AllemandDétection automatique
Au premier démarrage, Qwen Code détecte les paramètres régionaux de votre système et définit automatiquement la langue de l’interface utilisateur.
Ordre de priorité pour la détection :
- Variable d’environnement
QWEN_CODE_LANG - Variable d’environnement
LANG - Paramètres régionaux du système via l’API JavaScript Intl
- Valeur par défaut : Anglais
Langue de sortie du LLM
La langue de sortie du LLM contrôle la langue dans laquelle l’assistant IA répond, quelle que soit la langue dans laquelle vous saisissez vos questions.
Fonctionnement
La langue de sortie du LLM est contrôlée par un fichier de règles situé à ~/.qwen/output-language.md. Ce fichier est automatiquement inclus dans le contexte du LLM au démarrage, lui indiquant de répondre dans la langue spécifiée.
Détection automatique
Au premier démarrage, si aucun fichier output-language.md n’existe, Qwen Code en crée automatiquement un en fonction de vos paramètres régionaux système. Par exemple :
- Les paramètres régionaux
zhcréent une règle pour des réponses en chinois - Les paramètres régionaux
encréent une règle pour des réponses en anglais - Les paramètres régionaux
rucréent une règle pour des réponses en russe - Les paramètres régionaux
decréent une règle pour des réponses en allemand
Configuration manuelle
Utilisez /language output <language> pour modifier :
/language output Chinese
/language output English
/language output Japanese
/language output GermanN’importe quel nom de langue fonctionne. Le LLM recevra l’instruction de répondre dans cette langue.
Après avoir modifié la langue de sortie, redémarrez Qwen Code pour que le changement prenne effet.
Emplacement du fichier
~/.qwen/output-language.mdConfiguration
Via la boîte de dialogue des paramètres
- Exécuter
/settings - Trouver “Language” sous Général
- Sélectionner votre langue d’interface préférée
Via variable d’environnement
export QWEN_CODE_LANG=zhCela influence la détection automatique au premier démarrage (si vous n’avez pas défini de langue d’interface et qu’aucun fichier output-language.md n’existe encore).
Packs de langues personnalisés
Pour les traductions de l’interface utilisateur, vous pouvez créer des packs de langues personnalisés dans ~/.qwen/locales/ :
- Exemple :
~/.qwen/locales/es.jspour l’espagnol - Exemple :
~/.qwen/locales/fr.jspour le français
Le répertoire utilisateur a priorité sur les traductions intégrées.
Les contributions sont les bienvenues ! Si vous souhaitez améliorer les traductions intégrées ou ajouter de nouvelles langues. Pour un exemple concret, voir PR #1238 : feat(i18n) : ajouter le support de la langue russe .
Format du pack de langues
// ~/.qwen/locales/es.js
export default {
Hello: 'Hola',
Settings: 'Configuration',
// ... plus de traductions
};Commandes associées
/language- Afficher les paramètres de langue actuels/language ui [lang]- Définir la langue de l’interface/language output <language>- Définir la langue de sortie du LLM/settings- Ouvrir la boîte de dialogue des paramètres