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 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

Подходит любое название языка. 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