mirror of
https://github.com/siteboon/claudecodeui.git
synced 2026-03-15 10:57:25 +00:00
* feat: add Russian locale
- Add ru translations and register namespaces
- Add Russian to supported languages list
- Ignore .gemini workspace config
* fix: improve Russian plural forms in sidebar translations
Add proper Russian plural forms (few/many) for correct grammar with different count values
* docs(readme): add Russian translation and fix language switcher order
- Create README.ru.md based on the current English README.
- Update language switchers in all localized README files so
English comes first, Russian second, and the remaining
languages follow.
- Fix the issue where the current language was not shown
correctly in the switcher for some localized README files
* fix(readme): fix language switcher positions and markdown issues
- Fix language switcher positions in README.md.
- Add bash language tags to command code blocks in README.ru.md.
* fix(readme): fix tool setup step numbering
- Fix tool setup step numbering in README.md and localized README files.
* fix(gitignore): allow translation task files to be tracked
Add exceptions to .gitignore for task translation files across multiple locales
(en, ja, ru, ko, zh-CN) to enable version control of translated content while
keeping generated task files ignored.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
* feat(i18n): add Russian translation for tasks
Add Russian locale translation file for TaskMaster task management interface.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
* fix: ignore missing tasks.json files for ko and zh-cn locales
* Delete .worktrees directory
---------
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
435 lines
22 KiB
JSON
435 lines
22 KiB
JSON
{
|
||
"title": "Настройки",
|
||
"tabs": {
|
||
"account": "Аккаунт",
|
||
"permissions": "Разрешения",
|
||
"mcpServers": "MCP серверы",
|
||
"appearance": "Внешний вид"
|
||
},
|
||
"account": {
|
||
"title": "Аккаунт",
|
||
"language": "Язык",
|
||
"languageLabel": "Язык интерфейса",
|
||
"languageDescription": "Выберите предпочитаемый язык для интерфейса",
|
||
"username": "Имя пользователя",
|
||
"email": "Email",
|
||
"profile": "Профиль",
|
||
"changePassword": "Изменить пароль"
|
||
},
|
||
"mcp": {
|
||
"title": "MCP серверы",
|
||
"addServer": "Добавить сервер",
|
||
"editServer": "Редактировать сервер",
|
||
"deleteServer": "Удалить сервер",
|
||
"serverName": "Имя сервера",
|
||
"serverType": "Тип сервера",
|
||
"config": "Конфигурация",
|
||
"testConnection": "Проверить подключение",
|
||
"status": "Статус",
|
||
"connected": "Подключен",
|
||
"disconnected": "Отключен",
|
||
"scope": {
|
||
"label": "Область",
|
||
"user": "Пользователь",
|
||
"project": "Проект"
|
||
}
|
||
},
|
||
"appearance": {
|
||
"title": "Внешний вид",
|
||
"theme": "Тема",
|
||
"codeEditor": "Редактор кода",
|
||
"editorTheme": "Тема редактора",
|
||
"wordWrap": "Перенос слов",
|
||
"showMinimap": "Показать миникарту",
|
||
"lineNumbers": "Номера строк",
|
||
"fontSize": "Размер шрифта"
|
||
},
|
||
"actions": {
|
||
"saveChanges": "Сохранить изменения",
|
||
"resetToDefaults": "Сбросить к значениям по умолчанию",
|
||
"cancelChanges": "Отменить изменения"
|
||
},
|
||
"quickSettings": {
|
||
"title": "Быстрые настройки",
|
||
"sections": {
|
||
"appearance": "Внешний вид",
|
||
"toolDisplay": "Отображение инструментов",
|
||
"viewOptions": "Параметры просмотра",
|
||
"inputSettings": "Настройки ввода",
|
||
"whisperDictation": "Диктовка Whisper"
|
||
},
|
||
"darkMode": "Темная тема",
|
||
"autoExpandTools": "Автоматически разворачивать инструменты",
|
||
"showRawParameters": "Показывать сырые параметры",
|
||
"showThinking": "Показывать размышления",
|
||
"autoScrollToBottom": "Автопрокрутка вниз",
|
||
"sendByCtrlEnter": "Отправка по Ctrl+Enter",
|
||
"sendByCtrlEnterDescription": "Когда включено, нажатие Ctrl+Enter будет отправлять сообщение вместо просто Enter. Это полезно для пользователей IME, чтобы избежать случайной отправки.",
|
||
"dragHandle": {
|
||
"dragging": "Перетаскивание ручки",
|
||
"closePanel": "Закрыть панель настроек",
|
||
"openPanel": "Открыть панель настроек",
|
||
"draggingStatus": "Перетаскивание...",
|
||
"toggleAndMove": "Нажмите для переключения, перетащите для перемещения"
|
||
},
|
||
"whisper": {
|
||
"modes": {
|
||
"default": "Режим по умолчанию",
|
||
"defaultDescription": "Прямая транскрипция вашей речи",
|
||
"prompt": "Улучшение запроса",
|
||
"promptDescription": "Преобразование грубых идей в четкие, детальные AI-запросы",
|
||
"vibe": "Режим Vibe",
|
||
"vibeDescription": "Форматирование идей как четких инструкций агента с деталями"
|
||
}
|
||
}
|
||
},
|
||
"terminalShortcuts": {
|
||
"title": "Горячие клавиши терминала",
|
||
"sectionKeys": "Клавиши",
|
||
"sectionNavigation": "Навигация",
|
||
"escape": "Escape",
|
||
"tab": "Tab",
|
||
"shiftTab": "Shift+Tab",
|
||
"arrowUp": "Стрелка вверх",
|
||
"arrowDown": "Стрелка вниз",
|
||
"scrollDown": "Прокрутка вниз",
|
||
"handle": {
|
||
"closePanel": "Закрыть панель горячих клавиш",
|
||
"openPanel": "Открыть панель горячих клавиш"
|
||
}
|
||
},
|
||
"mainTabs": {
|
||
"label": "Настройки",
|
||
"agents": "Агенты",
|
||
"appearance": "Внешний вид",
|
||
"git": "Git",
|
||
"apiTokens": "API и токены",
|
||
"tasks": "Задачи"
|
||
},
|
||
"appearanceSettings": {
|
||
"darkMode": {
|
||
"label": "Темная тема",
|
||
"description": "Переключение между светлой и темной темами"
|
||
},
|
||
"projectSorting": {
|
||
"label": "Сортировка проектов",
|
||
"description": "Как проекты упорядочены на боковой панели",
|
||
"alphabetical": "По алфавиту",
|
||
"recentActivity": "По недавней активности"
|
||
},
|
||
"codeEditor": {
|
||
"title": "Редактор кода",
|
||
"theme": {
|
||
"label": "Тема редактора",
|
||
"description": "Тема по умолчанию для редактора кода"
|
||
},
|
||
"wordWrap": {
|
||
"label": "Перенос слов",
|
||
"description": "Включить перенос слов по умолчанию в редакторе"
|
||
},
|
||
"showMinimap": {
|
||
"label": "Показать миникарту",
|
||
"description": "Отображать миникарту для упрощения навигации в представлении различий"
|
||
},
|
||
"lineNumbers": {
|
||
"label": "Показать номера строк",
|
||
"description": "Отображать номера строк в редакторе"
|
||
},
|
||
"fontSize": {
|
||
"label": "Размер шрифта",
|
||
"description": "Размер шрифта редактора в пикселях"
|
||
}
|
||
}
|
||
},
|
||
"mcpForm": {
|
||
"title": {
|
||
"add": "Добавить MCP сервер",
|
||
"edit": "Редактировать MCP сервер"
|
||
},
|
||
"importMode": {
|
||
"form": "Ввод формы",
|
||
"json": "Импорт JSON"
|
||
},
|
||
"scope": {
|
||
"label": "Область",
|
||
"userGlobal": "Пользователь (глобально)",
|
||
"projectLocal": "Проект (локально)",
|
||
"userDescription": "Область пользователя: доступно во всех проектах на вашей машине",
|
||
"projectDescription": "Локальная область: доступно только в выбранном проекте",
|
||
"cannotChange": "Область не может быть изменена при редактировании существующего сервера"
|
||
},
|
||
"fields": {
|
||
"serverName": "Имя сервера",
|
||
"transportType": "Тип транспорта",
|
||
"command": "Команда",
|
||
"arguments": "Аргументы (по одному на строку)",
|
||
"jsonConfig": "JSON конфигурация",
|
||
"url": "URL",
|
||
"envVars": "Переменные окружения (КЛЮЧ=значение, по одной на строку)",
|
||
"headers": "Заголовки (КЛЮЧ=значение, по одному на строку)",
|
||
"selectProject": "Выберите проект..."
|
||
},
|
||
"placeholders": {
|
||
"serverName": "мой-сервер"
|
||
},
|
||
"validation": {
|
||
"missingType": "Отсутствует обязательное поле: type",
|
||
"stdioRequiresCommand": "тип stdio требует поле command",
|
||
"httpRequiresUrl": "тип {{type}} требует поле url",
|
||
"invalidJson": "Неверный формат JSON",
|
||
"jsonHelp": "Вставьте конфигурацию вашего MCP сервера в формате JSON. Примеры форматов:",
|
||
"jsonExampleStdio": "• stdio: {\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"@upstash/context7-mcp\"]}",
|
||
"jsonExampleHttp": "• http/sse: {\"type\":\"http\",\"url\":\"https://api.example.com/mcp\"}"
|
||
},
|
||
"configDetails": "Детали конфигурации (из {{configFile}})",
|
||
"projectPath": "Путь: {{path}}",
|
||
"actions": {
|
||
"cancel": "Отмена",
|
||
"saving": "Сохранение...",
|
||
"addServer": "Добавить сервер",
|
||
"updateServer": "Обновить сервер"
|
||
}
|
||
},
|
||
"saveStatus": {
|
||
"success": "Настройки успешно сохранены!",
|
||
"error": "Не удалось сохранить настройки",
|
||
"saving": "Сохранение..."
|
||
},
|
||
"footerActions": {
|
||
"save": "Сохранить настройки",
|
||
"cancel": "Отмена"
|
||
},
|
||
"git": {
|
||
"title": "Конфигурация Git",
|
||
"description": "Настройте вашу git идентичность для коммитов. Эти настройки будут применены глобально через git config --global",
|
||
"name": {
|
||
"label": "Имя Git",
|
||
"help": "Ваше имя для git коммитов"
|
||
},
|
||
"email": {
|
||
"label": "Email Git",
|
||
"help": "Ваш email для git коммитов"
|
||
},
|
||
"actions": {
|
||
"save": "Сохранить конфигурацию",
|
||
"saving": "Сохранение..."
|
||
},
|
||
"status": {
|
||
"success": "Успешно сохранено"
|
||
}
|
||
},
|
||
"apiKeys": {
|
||
"title": "API ключи",
|
||
"description": "Генерируйте API ключи для доступа к внешнему API из других приложений.",
|
||
"newKey": {
|
||
"alertTitle": "⚠️ Сохраните ваш API ключ",
|
||
"alertMessage": "Это единственный раз, когда вы увидите этот ключ. Сохраните его в безопасном месте.",
|
||
"iveSavedIt": "Я сохранил его"
|
||
},
|
||
"form": {
|
||
"placeholder": "Имя API ключа (например, Продакшн сервер)",
|
||
"createButton": "Создать",
|
||
"cancelButton": "Отмена"
|
||
},
|
||
"newButton": "Новый API ключ",
|
||
"empty": "API ключи еще не созданы.",
|
||
"list": {
|
||
"created": "Создан:",
|
||
"lastUsed": "Последнее использование:"
|
||
},
|
||
"confirmDelete": "Вы уверены, что хотите удалить этот API ключ?",
|
||
"status": {
|
||
"active": "Активен",
|
||
"inactive": "Неактивен"
|
||
},
|
||
"github": {
|
||
"title": "GitHub токены",
|
||
"description": "Добавьте персональные токены доступа GitHub для клонирования приватных репозиториев через внешний API.",
|
||
"descriptionAlt": "Добавьте персональные токены доступа GitHub для клонирования приватных репозиториев. Вы также можете передавать токены напрямую в API запросах без их сохранения.",
|
||
"addButton": "Добавить токен",
|
||
"form": {
|
||
"namePlaceholder": "Имя токена (например, Личные репозитории)",
|
||
"tokenPlaceholder": "Персональный токен доступа GitHub (ghp_...)",
|
||
"descriptionPlaceholder": "Описание (необязательно)",
|
||
"addButton": "Добавить токен",
|
||
"cancelButton": "Отмена",
|
||
"howToCreate": "Как создать персональный токен доступа GitHub →"
|
||
},
|
||
"empty": "GitHub токены еще не добавлены.",
|
||
"added": "Добавлен:",
|
||
"confirmDelete": "Вы уверены, что хотите удалить этот GitHub токен?"
|
||
},
|
||
"apiDocsLink": "Документация API",
|
||
"documentation": {
|
||
"title": "Документация внешнего API",
|
||
"description": "Узнайте, как использовать внешний API для запуска сеансов Claude/Cursor из ваших приложений.",
|
||
"viewLink": "Просмотр документации API →"
|
||
},
|
||
"loading": "Загрузка...",
|
||
"version": {
|
||
"updateAvailable": "Доступно обновление: v{{version}}"
|
||
}
|
||
},
|
||
"tasks": {
|
||
"checking": "Проверка установки TaskMaster...",
|
||
"notInstalled": {
|
||
"title": "TaskMaster AI CLI не установлен",
|
||
"description": "TaskMaster CLI требуется для использования функций управления задачами. Установите его для начала работы:",
|
||
"installCommand": "npm install -g task-master-ai",
|
||
"viewOnGitHub": "Посмотреть на GitHub",
|
||
"afterInstallation": "После установки:",
|
||
"steps": {
|
||
"restart": "Перезапустите это приложение",
|
||
"autoAvailable": "Функции TaskMaster станут автоматически доступны",
|
||
"initCommand": "Используйте task-master init в каталоге вашего проекта"
|
||
}
|
||
},
|
||
"settings": {
|
||
"enableLabel": "Включить интеграцию TaskMaster",
|
||
"enableDescription": "Показывать задачи TaskMaster, баннеры и индикаторы боковой панели в интерфейсе"
|
||
}
|
||
},
|
||
"agents": {
|
||
"authStatus": {
|
||
"checking": "Проверка...",
|
||
"connected": "Подключен",
|
||
"notConnected": "Не подключен",
|
||
"disconnected": "Отключен",
|
||
"checkingAuth": "Проверка статуса аутентификации...",
|
||
"loggedInAs": "Вошли как {{email}}",
|
||
"authenticatedUser": "аутентифицированный пользователь"
|
||
},
|
||
"account": {
|
||
"claude": {
|
||
"description": "AI-ассистент Anthropic Claude"
|
||
},
|
||
"cursor": {
|
||
"description": "Редактор кода с AI Cursor"
|
||
},
|
||
"codex": {
|
||
"description": "AI-ассистент OpenAI Codex"
|
||
}
|
||
},
|
||
"connectionStatus": "Статус подключения",
|
||
"login": {
|
||
"title": "Вход",
|
||
"reAuthenticate": "Повторная аутентификация",
|
||
"description": "Войдите в ваш аккаунт {{agent}} для включения AI функций",
|
||
"reAuthDescription": "Войдите с другим аккаунтом или обновите учетные данные",
|
||
"button": "Войти",
|
||
"reLoginButton": "Войти снова"
|
||
},
|
||
"error": "Ошибка: {{error}}"
|
||
},
|
||
"permissions": {
|
||
"title": "Настройки разрешений",
|
||
"skipPermissions": {
|
||
"label": "Пропускать запросы разрешений (используйте с осторожностью)",
|
||
"claudeDescription": "Эквивалентно флагу --dangerously-skip-permissions",
|
||
"cursorDescription": "Эквивалентно флагу -f в Cursor CLI"
|
||
},
|
||
"allowedTools": {
|
||
"title": "Разрешенные инструменты",
|
||
"description": "Инструменты, которые автоматически разрешены без запроса разрешения",
|
||
"placeholder": "например, \"Bash(git log:*)\" или \"Write\"",
|
||
"quickAdd": "Быстро добавить общие инструменты:",
|
||
"empty": "Разрешенные инструменты не настроены"
|
||
},
|
||
"blockedTools": {
|
||
"title": "Заблокированные инструменты",
|
||
"description": "Инструменты, которые автоматически блокируются без запроса разрешения",
|
||
"placeholder": "например, \"Bash(rm:*)\"",
|
||
"empty": "Заблокированные инструменты не настроены"
|
||
},
|
||
"allowedCommands": {
|
||
"title": "Разрешенные команды оболочки",
|
||
"description": "Команды оболочки, которые автоматически разрешены без запроса",
|
||
"placeholder": "например, \"Shell(ls)\" или \"Shell(git status)\"",
|
||
"quickAdd": "Быстро добавить общие команды:",
|
||
"empty": "Разрешенные команды не настроены"
|
||
},
|
||
"blockedCommands": {
|
||
"title": "Заблокированные команды оболочки",
|
||
"description": "Команды оболочки, которые автоматически блокируются",
|
||
"placeholder": "например, \"Shell(rm -rf)\" или \"Shell(sudo)\"",
|
||
"empty": "Заблокированные команды не настроены"
|
||
},
|
||
"toolExamples": {
|
||
"title": "Примеры шаблонов инструментов:",
|
||
"bashGitLog": "- Разрешить все команды git log",
|
||
"bashGitDiff": "- Разрешить все команды git diff",
|
||
"write": "- Разрешить все использование инструмента Write",
|
||
"bashRm": "- Заблокировать все команды rm (опасно)"
|
||
},
|
||
"shellExamples": {
|
||
"title": "Примеры команд оболочки:",
|
||
"ls": "- Разрешить команду ls",
|
||
"gitStatus": "- Разрешить git status",
|
||
"npmInstall": "- Разрешить npm install",
|
||
"rmRf": "- Заблокировать рекурсивное удаление"
|
||
},
|
||
"codex": {
|
||
"permissionMode": "Режим разрешений",
|
||
"description": "Управляет тем, как Codex обрабатывает изменения файлов и выполнение команд",
|
||
"modes": {
|
||
"default": {
|
||
"title": "По умолчанию",
|
||
"description": "Только доверенные команды (ls, cat, grep, git status и т.д.) выполняются автоматически. Другие команды пропускаются. Может записывать в рабочее пространство."
|
||
},
|
||
"acceptEdits": {
|
||
"title": "Принимать правки",
|
||
"description": "Все команды выполняются автоматически в рабочем пространстве. Полный автоматический режим с изолированным выполнением."
|
||
},
|
||
"bypassPermissions": {
|
||
"title": "Обход разрешений",
|
||
"description": "Полный системный доступ без ограничений. Все команды выполняются автоматически с полным доступом к диску и сети. Используйте с осторожностью."
|
||
}
|
||
},
|
||
"technicalDetails": "Технические детали",
|
||
"technicalInfo": {
|
||
"default": "sandboxMode=workspace-write, approvalPolicy=untrusted. Доверенные команды: cat, cd, grep, head, ls, pwd, tail, git status/log/diff/show, find (без -exec) и т.д.",
|
||
"acceptEdits": "sandboxMode=workspace-write, approvalPolicy=never. Все команды автоматически выполняются в каталоге проекта.",
|
||
"bypassPermissions": "sandboxMode=danger-full-access, approvalPolicy=never. Полный системный доступ, используйте только в доверенных средах.",
|
||
"overrideNote": "Вы можете переопределить это для каждого сеанса, используя кнопку режима в интерфейсе чата."
|
||
}
|
||
},
|
||
"actions": {
|
||
"add": "Добавить"
|
||
}
|
||
},
|
||
"mcpServers": {
|
||
"title": "MCP серверы",
|
||
"description": {
|
||
"claude": "Серверы Model Context Protocol предоставляют дополнительные инструменты и источники данных для Claude",
|
||
"cursor": "Серверы Model Context Protocol предоставляют дополнительные инструменты и источники данных для Cursor",
|
||
"codex": "Серверы Model Context Protocol предоставляют дополнительные инструменты и источники данных для Codex"
|
||
},
|
||
"addButton": "Добавить MCP сервер",
|
||
"empty": "MCP серверы не настроены",
|
||
"serverType": "Тип",
|
||
"scope": {
|
||
"local": "локальный",
|
||
"user": "пользователь"
|
||
},
|
||
"config": {
|
||
"command": "Команда",
|
||
"url": "URL",
|
||
"args": "Аргументы",
|
||
"environment": "Окружение"
|
||
},
|
||
"tools": {
|
||
"title": "Инструменты",
|
||
"count": "({{count}}):",
|
||
"more": "+{{count}} еще"
|
||
},
|
||
"actions": {
|
||
"edit": "Редактировать сервер",
|
||
"delete": "Удалить сервер"
|
||
},
|
||
"help": {
|
||
"title": "О Codex MCP",
|
||
"description": "Codex поддерживает MCP серверы на основе stdio. Вы можете добавлять серверы, которые расширяют возможности Codex дополнительными инструментами и ресурсами."
|
||
}
|
||
}
|
||
}
|