Internationalisierung (i18n) & Sprache
Qwen Code ist für mehrsprachige Workflows konzipiert: Es unterstützt UI-Lokalisierung (i18n/l10n) in der CLI, ermöglicht die Auswahl der Assistent-Ausgabesprache und erlaubt benutzerdefinierte UI-Sprachpakete.
Übersicht
Aus Sicht des Benutzers erstreckt sich die “Internationalisierung” von Qwen Code über mehrere Ebenen:
| Fähigkeit / Einstellung | Was wird gesteuert | Wo gespeichert |
|---|---|---|
/language ui | Terminal-UI-Text (Menüs, Systemmeldungen, Eingabeaufforderungen) | ~/.qwen/settings.json |
/language output | Sprache, in der die KI antwortet (Ausgabeeinstellung, keine UI-Übersetzung) | ~/.qwen/output-language.md |
| Benutzerdefinierte UI-Sprachpakete | Überschreibt/erweitert eingebaute UI-Übersetzungen | ~/.qwen/locales/*.js |
UI-Sprache
Dies ist die UI-Lokalisierungsschicht (i18n/l10n) der CLI: Sie steuert die Sprache von Menüs, Eingabeaufforderungen und Systemmeldungen.
Festlegen der UI-Sprache
Verwenden Sie den Befehl /language ui:
/language ui zh-CN # Chinesisch
/language ui en-US # Englisch
/language ui ru-RU # Russisch
/language ui de-DE # DeutschAliase werden ebenfalls unterstützt:
/language ui zh # Chinesisch
/language ui en # Englisch
/language ui ru # Russisch
/language ui de # DeutschAutomatische Erkennung
Beim ersten Start erkennt Qwen Code die Systemspracheinstellung und setzt die UI-Sprache automatisch.
Erkennungspriorität:
- Umgebungsvariable
QWEN_CODE_LANG - Umgebungsvariable
LANG - Systemsprache über JavaScript Intl API
- Standard: Englisch
LLM-Ausgabesprache
Die LLM-Ausgabesprache legt fest, in welcher Sprache der KI-Assistent antwortet, unabhängig davon, in welcher Sprache Sie Ihre Fragen eingeben.
Funktionsweise
Die Ausgabesprache des LLM wird durch eine Regeldatei unter ~/.qwen/output-language.md gesteuert. Diese Datei wird beim Start automatisch in den Kontext des LLM eingeschlossen und weist es an, in der angegebenen Sprache zu antworten.
Automatische Erkennung
Beim ersten Start erstellt Qwen Code automatisch eine solche Datei basierend auf der Systemsprache, falls noch keine output-language.md-Datei existiert. Beispielsweise:
- Systemsprache
zherstellt eine Regel für chinesische Antworten - Systemsprache
enerstellt eine Regel für englische Antworten - Systemsprache
ruerstellt eine Regel für russische Antworten - Systemsprache
deerstellt eine Regel für deutsche Antworten
Manuelle Einstellung
Verwenden Sie /language output <Sprache>, um die Sprache zu ändern:
/language output Chinese
/language output English
/language output Japanese
/language output GermanJeder Sprachname funktioniert. Das LLM erhält dann die Anweisung, in dieser Sprache zu antworten.
Nach der Änderung der Ausgabesprache starten Sie Qwen Code neu, damit die Änderung wirksam wird.
Dateispeicherort
~/.qwen/output-language.mdKonfiguration
Über Einstellungsdialog
- Führe
/settingsaus - Suche unter “Allgemein” nach “Sprache”
- Wähle deine bevorzugte UI-Sprache
Über Umgebungsvariable
export QWEN_CODE_LANG=zhDies beeinflusst die automatische Erkennung beim ersten Start (wenn du noch keine UI-Sprache festgelegt hast und noch keine Datei output-language.md 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 eingebauten Übersetzungen.
Beiträge sind willkommen! Wenn du eingebaute Übersetzungen verbessern oder neue Sprachen hinzufügen möchtest. Als konkretes Beispiel siehe PR #1238: feat(i18n): add Russian language support .
Sprachpaket-Format
// ~/.qwen/locales/es.js
export default {
Hello: 'Hola',
Settings: 'Configuracion',
// ... weitere Übersetzungen
};Verwandte Befehle
/language- Aktuelle Spracheinstellungen anzeigen/language ui [lang]- UI-Sprache festlegen/language output <Sprache>- Ausgabesprache für KI festlegen/settings- Einstellungsdialog öffnen