Internationalisierung (i18n) & Sprache
Qwen Code ist für mehrsprachige Workflows konzipiert: Es unterstützt die Lokalisierung der Benutzeroberfläche (i18n/l10n) in der Befehlszeilenschnittstelle (CLI), ermöglicht die Auswahl der Ausgabesprache des Assistenten und erlaubt benutzerdefinierte Sprachpakete für die Benutzeroberfläche.
Übersicht
Aus Sicht des Benutzers erstreckt sich die „Internationalisierung“ von Qwen Code auf mehrere Ebenen:
| Funktion / Einstellung | Was wird gesteuert | Wo gespeichert |
|---|---|---|
/language ui | Text der Terminal-Benutzeroberfläche (Menüs, Systemmeldungen, Aufforderungen) | ~/.qwen/settings.json |
/language output | Sprache, in der die KI antwortet (eine Ausgabeeinstellung, keine Übersetzung der Benutzeroberfläche) | ~/.qwen/output-language.md |
| Benutzerdefinierte Sprachpakete für die Benutzeroberfläche | Überschreibt/erweitert integrierte Übersetzungen der Benutzeroberfläche | ~/.qwen/locales/*.js |
UI-Sprache
Dies ist die Lokalisierungsschicht (i18n/l10n) der CLI-Benutzeroberfläche: 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 # Deutsch
/language ui ja-JP # JapanischAliase werden ebenfalls unterstützt:
/language ui zh # Chinesisch
/language ui en # Englisch
/language ui ru # Russisch
/language ui de # Deutsch
/language ui ja # JapanischAutomatische Erkennung
Beim ersten Start erkennt Qwen Code das Systemsprachumgebung 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 bestimmt, 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 eingebunden und weist es an, in der angegebenen Sprache zu antworten.
Automatische Erkennung
Beim ersten Start erstellt Qwen Code automatisch eine solche Datei, wenn noch keine output-language.md existiert. Dabei orientiert sich die Erstellung am lokalen Systemgebietsschema. Beispiele:
- Systemgebietsschema
zherzeugt eine Regel für Antworten auf Chinesisch - Systemgebietsschema
enerzeugt eine Regel für Antworten auf Englisch - Systemgebietsschema
ruerzeugt eine Regel für Antworten auf Russisch - Systemgebietsschema
deerzeugt eine Regel für Antworten auf Deutsch - Systemgebietsschema
jaerzeugt eine Regel für Antworten auf Japanisch
Manuelle Einstellung
Verwenden Sie /language output <Sprache>, um die Sprache zu ändern:
/language output Chinesisch
/language output Englisch
/language output Japanisch
/language output DeutschJeder Sprachname funktioniert. Das KI-Modell wird angewiesen, in dieser Sprache zu antworten.
Nach dem Ändern der Ausgabesprache starten Sie Qwen Code neu, damit die Änderung wirksam wird.
Dateispeicherort
~/.qwen/output-language.mdKonfiguration
Über den Einstellungsdialog
- Führen Sie
/settingsaus - Suchen Sie unter Allgemein nach „Language“
- Wählen Sie Ihre bevorzugte Oberflächensprache
Über Umgebungsvariable
export QWEN_CODE_LANG=zhDies beeinflusst die automatische Erkennung beim ersten Start (falls Sie noch keine Oberflächensprache festgelegt und noch keine Datei output-language.md vorhanden ist).
Benutzerdefinierte Sprachpakete
Für UI-Übersetzungen können Sie 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 Sie eingebaute Übersetzungen verbessern oder neue Sprachen hinzufügen möchten. Ein konkretes Beispiel finden Sie unter PR #1238: feat(i18n): add Russian language support .
Format des Sprachpakets
// ~/.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 der KI festlegen/settings- Einstellungsdialog öffnen