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 # Chinese /language ui en-US # English /language ui ru-RU # Russian /language ui de-DE # German /language ui ja-JP # Japanese

Также поддерживаются алиасы:

/language ui zh # Chinese /language ui en # English /language ui ru # Russian /language ui de # German /language ui ja # Japanese

Автоопределение

При первом запуске Qwen Code автоматически определяет локаль вашей системы и устанавливает язык интерфейса.

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

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

Язык вывода LLM

Язык вывода LLM определяет, на каком языке ИИ-ассистент будет отвечать, независимо от языка, на котором вы задаете вопросы.

Как это работает

Язык вывода LLM управляется файлом правил ~/.qwen/output-language.md. Этот файл автоматически добавляется в контекст LLM при запуске, предписывая ему отвечать на указанном языке.

Автоопределение

При первом запуске, если файл output-language.md отсутствует, Qwen Code автоматически создает его на основе системной локали. Например:

  • Системная локаль zh создает правило для ответов на китайском
  • Системная локаль en создает правило для ответов на английском
  • Системная локаль ru создает правило для ответов на русском
  • Системная локаль de создает правило для ответов на немецком
  • Системная локаль ja создает правило для ответов на японском

Ручная настройка

Для изменения используйте /language output <language>:

/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', // ... more translations };

Связанные команды

  • /language — показать текущие настройки языка
  • /language ui [lang] — установить язык интерфейса
  • /language output <language> — установить язык вывода LLM
  • /settings — открыть диалог настроек
Last updated on