Internationalisierung (i18n) & Sprache
Qwen Code ist für mehrsprachige Workflows konzipiert: Es unterstützt die UI-Lokalisierung (i18n/l10n) in der CLI, ermöglicht die Auswahl der Ausgabesprache des Assistenten und erlaubt benutzerdefinierte UI-Sprachpakete.
Übersicht
Aus Benutzersicht umfasst die „Internationalisierung“ von Qwen Code mehrere Ebenen:
| Funktion / Einstellung | Steuerung | Speicherort |
|---|---|---|
/language ui | Terminal-UI-Texte (Menüs, Systemmeldungen, Prompts) | ~/.qwen/settings.json |
/language output | Sprache, in der die KI antwortet (Ausgabeeinstellung, keine UI-Übersetzung) | ~/.qwen/output-language.md |
| Benutzerdefinierte UI-Sprachpakete | Überschreibt/erweitert integrierte UI-Übersetzungen | ~/.qwen/locales/*.js |
UI-Sprache
Dies ist die UI-Lokalisierungsebene der CLI (i18n/l10n): Sie steuert die Sprache von Menüs, Prompts und Systemmeldungen.
UI-Sprache festlegen
Verwende den Befehl /language ui:
/language ui zh-CN # Chinese
/language ui en-US # English
/language ui ru-RU # Russian
/language ui de-DE # German
/language ui ja-JP # JapaneseAliase werden ebenfalls unterstützt:
/language ui zh # Chinese
/language ui en # English
/language ui ru # Russian
/language ui de # German
/language ui ja # JapaneseAutomatische Erkennung
Beim ersten Start erkennt Qwen Code dein System-Locale und legt die UI-Sprache automatisch fest.
Erkennungspriorität:
- Umgebungsvariable
QWEN_CODE_LANG - Umgebungsvariable
LANG - System-Locale über die JavaScript Intl API
- Standard: Englisch
LLM-Ausgabesprache
Die LLM-Ausgabesprache steuert, in welcher Sprache der KI-Assistent antwortet, unabhängig davon, in welcher Sprache du deine Fragen stellst.
Funktionsweise
Die LLM-Ausgabesprache wird durch eine Regeldatei unter ~/.qwen/output-language.md gesteuert. Diese Datei wird beim Start automatisch in den Kontext des LLM eingebunden und weist es an, in der angegebenen Sprache zu antworten.
Automatische Erkennung
Beim ersten Start erstellt Qwen Code automatisch eine solche Datei basierend auf deinem System-Locale, falls noch keine output-language.md vorhanden ist. Zum Beispiel:
- System-Locale
zherstellt eine Regel für chinesische Antworten - System-Locale
enerstellt eine Regel für englische Antworten - System-Locale
ruerstellt eine Regel für russische Antworten - System-Locale
deerstellt eine Regel für deutsche Antworten - System-Locale
jaerstellt eine Regel für japanische Antworten
Manuelle Einstellung
Verwende /language output <language>, um die Sprache zu ändern:
/language output Chinese
/language output English
/language output Japanese
/language output GermanJeder Sprachname funktioniert. Das LLM wird angewiesen, in dieser Sprache zu antworten.
Starte Qwen Code nach dem Ändern der Ausgabesprache neu, damit die Änderung wirksam wird.
Dateispeicherort
~/.qwen/output-language.mdKonfiguration
Über den Einstellungsdialog
- Führe
/settingsaus - Suche unter „General“ nach „Language“
- Wähle deine bevorzugte UI-Sprache aus
Über Umgebungsvariablen
export QWEN_CODE_LANG=zhDies beeinflusst die automatische Erkennung beim ersten Start (falls du noch keine UI-Sprache festgelegt hast und noch keine output-language.md-Datei existiert).
Benutzerdefinierte Sprachpakete
Für UI-Übersetzungen kannst du benutzerdefinierte Sprachpakete in ~/.qwen/locales/ erstellen:
- Beispiel:
~/.qwen/locales/es.jsfür Spanisch - Beispiel:
~/.qwen/locales/fr.jsfür Französisch
Das Benutzerverzeichnis hat Vorrang vor den integrierten Übersetzungen.
Beiträge sind willkommen! Falls du die integrierten Übersetzungen verbessern oder neue Sprachen hinzufügen möchtest. Ein konkretes Beispiel findest du unter PR #1238: feat(i18n): add Russian language support .
Format von Sprachpaketen
// ~/.qwen/locales/es.js
export default {
Hello: 'Hola',
Settings: 'Configuracion',
// ... more translations
};Verwandte Befehle
/language- Aktuelle Spracheinstellungen anzeigen/language ui [lang]- UI-Sprache festlegen/language output <language>- LLM-Ausgabesprache festlegen/settings- Einstellungsdialog öffnen