Интернационализация (i18n) и язык
Qwen Code создан для многоязычных рабочих процессов: он поддерживает локализацию пользовательского интерфейса (i18n/l10n) в CLI, позволяет выбирать язык вывода ассистента и использовать пользовательские языковые пакеты интерфейса.
Обзор
С точки зрения пользователя, “интернационализация” Qwen Code охватывает несколько уровней:
| Возможность / Настройка | Что контролирует | Где хранится |
|---|---|---|
/language ui | Текст пользовательского интерфейса терминала (меню, системные сообщения, подсказки) | ~/.qwen/settings.json |
/language output | Язык, на котором отвечает ИИ (предпочтение вывода, а не перевод интерфейса) | ~/.qwen/output-language.md |
| Пользовательские языковые пакеты интерфейса | Переопределяет/расширяет встроенные переводы интерфейса | ~/.qwen/locales/*.js |
Язык интерфейса
Это уровень локализации пользовательского интерфейса CLI (i18n/l10n): он управляет языком меню, подсказок и системных сообщений.
Настройка языка интерфейса
Используйте команду /language ui:
/language ui zh-CN # Китайский
/language ui en-US # Английский
/language ui ru-RU # Русский
/language ui de-DE # НемецкийТакже поддерживаются псевдонимы:
/language ui zh # Китайский
/language ui en # Английский
/language ui ru # Русский
/language ui de # НемецкийАвтоматическое определение
При первом запуске Qwen Code определяет локаль вашей системы и автоматически устанавливает язык пользовательского интерфейса.
Приоритет определения:
- Переменная окружения
QWEN_CODE_LANG - Переменная окружения
LANG - Системная локаль через JavaScript Intl API
- По умолчанию: английский
Язык вывода LLM
Язык вывода LLM управляет тем, на каком языке будет отвечать AI-ассистент, независимо от того, на каком языке вы вводите свои вопросы.
Как это работает
Язык вывода LLM контролируется файлом правил по адресу ~/.qwen/output-language.md. Этот файл автоматически включается в контекст LLM при запуске, указывая ему отвечать на указанном языке.
Автоматическое определение
При первом запуске, если файл output-language.md не существует, Qwen Code автоматически создает его на основе локали вашей системы. Например:
- Локаль системы
zhсоздает правило для ответов на китайском - Локаль системы
enсоздает правило для ответов на английском - Локаль системы
ruсоздает правило для ответов на русском - Локаль системы
deсоздает правило для ответов на немецком
Ручная настройка
Используйте /language output <язык> для изменения:
/language output Chinese
/language output English
/language output Japanese
/language output GermanРаботает любое название языка. LLM получит указание отвечать на этом языке.
После изменения языка вывода перезапустите Qwen Code, чтобы изменения вступили в силу.
Расположение файла
~/.qwen/output-language.mdКонфигурация
Через диалог настроек
- Запустите
/settings - Найдите “Language” в разделе General
- Выберите предпочитаемый язык интерфейса
Через переменную окружения
export QWEN_CODE_LANG=zhЭто влияет на автоматическое определение при первом запуске (если вы не установили язык интерфейса и файл output-language.md еще не существует).
Пользовательские языковые пакеты
Для перевода интерфейса можно создавать пользовательские языковые пакеты в ~/.qwen/locales/:
- Пример:
~/.qwen/locales/es.jsдля испанского - Пример:
~/.qwen/locales/fr.jsдля французского
Пользовательский каталог имеет приоритет над встроенными переводами.
Вклады приветствуются! Если вы хотите улучшить встроенные переводы или добавить новые языки. Для конкретного примера см. PR #1238: feat(i18n): add Russian language support .
Формат языкового пакета
// ~/.qwen/locales/es.js
export default {
Hello: 'Hola',
Settings: 'Configuracion',
// ... больше переводов
};Связанные команды
/language- Показать текущие языковые настройки/language ui [lang]- Установить язык интерфейса/language output <language>- Установить язык вывода LLM/settings- Открыть диалог настроек