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

Язык интерфейса

Это уровень локализации (i18n/l10n) CLI: он управляет языком меню, подсказок и системных сообщений.

Установка языка интерфейса

Используйте команду /language ui:

/language ui zh-CN # китайский /language ui en-US # английский /language ui ru-RU # русский /language ui de-DE # немецкий /language ui ja-JP # японский

Также поддерживаются сокращённые псевдонимы:

/language ui zh # китайский /language ui en # английский /language ui ru # русский /language ui de # немецкий /language ui ja # японский

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

При первом запуске 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 output Chinese /language output English /language output Japanese /language output German

Поддерживается любое название языка. Модель ИИ будет инструктироваться отвечать на указанном языке.

Note

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

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

~/.qwen/output-language.md

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

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

  1. Выполните команду /settings
  2. В разделе «Общие» найдите параметр «Язык»
  3. Выберите предпочитаемый язык интерфейса

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

export QWEN_CODE_LANG=zh

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

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

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

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

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

Tip

Мы приветствуем ваши вклады! Если вы хотите улучшить встроенные переводы или добавить поддержку новых языков.
В качестве примера см. PR #1238: feat(i18n): добавлена поддержка русского языка .

Формат языкового пакета

// ~/.qwen/locales/es.js export default { Hello: 'Hola', Settings: 'Configuracion', // ... остальные переводы };

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

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