Skip to Content
Руководство пользователяФункцииИнтернационализация (i18n) и язык

Интернационализация (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 определяет локаль вашей системы и автоматически устанавливает язык пользовательского интерфейса.

Приоритет определения:

  1. Переменная окружения QWEN_CODE_LANG
  2. Переменная окружения LANG
  3. Системная локаль через JavaScript Intl API
  4. По умолчанию: английский

Язык вывода 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 получит указание отвечать на этом языке.

Note

После изменения языка вывода перезапустите Qwen Code, чтобы изменения вступили в силу.

Расположение файла

~/.qwen/output-language.md

Конфигурация

Через диалог настроек

  1. Запустите /settings
  2. Найдите “Language” в разделе General
  3. Выберите предпочитаемый язык интерфейса

Через переменную окружения

export QWEN_CODE_LANG=zh

Это влияет на автоматическое определение при первом запуске (если вы не установили язык интерфейса и файл output-language.md еще не существует).

Пользовательские языковые пакеты

Для перевода интерфейса можно создавать пользовательские языковые пакеты в ~/.qwen/locales/:

  • Пример: ~/.qwen/locales/es.js для испанского
  • Пример: ~/.qwen/locales/fr.js для французского

Пользовательский каталог имеет приоритет над встроенными переводами.

Tip

Вклады приветствуются! Если вы хотите улучшить встроенные переводы или добавить новые языки. Для конкретного примера см. 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 - Открыть диалог настроек
Last updated on