mirror of
https://github.com/siteboon/claudecodeui.git
synced 2026-06-04 11:45:38 +08:00
feat: add full Russian language support; update Readme.md files, and .gitignore update (#514)
* 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>
This commit is contained in:
134
src/i18n/locales/ru/sidebar.json
Normal file
134
src/i18n/locales/ru/sidebar.json
Normal file
@@ -0,0 +1,134 @@
|
||||
{
|
||||
"projects": {
|
||||
"title": "Проекты",
|
||||
"newProject": "Новый проект",
|
||||
"deleteProject": "Удалить проект",
|
||||
"renameProject": "Переименовать проект",
|
||||
"noProjects": "Проекты не найдены",
|
||||
"loadingProjects": "Загрузка проектов...",
|
||||
"searchPlaceholder": "Поиск проектов...",
|
||||
"projectNamePlaceholder": "Имя проекта",
|
||||
"starred": "Избранное",
|
||||
"all": "Все",
|
||||
"untitledSession": "Безымянный сеанс",
|
||||
"newSession": "Новый сеанс",
|
||||
"codexSession": "Сеанс Codex",
|
||||
"fetchingProjects": "Получение ваших проектов и сеансов Claude",
|
||||
"projects": "проекты",
|
||||
"noMatchingProjects": "Нет подходящих проектов",
|
||||
"tryDifferentSearch": "Попробуйте изменить поисковый запрос",
|
||||
"runClaudeCli": "Запустите Claude CLI в каталоге проекта для начала работы"
|
||||
},
|
||||
"app": {
|
||||
"title": "Claude Code UI",
|
||||
"subtitle": "Интерфейс AI помощника для программирования"
|
||||
},
|
||||
"sessions": {
|
||||
"title": "Сеансы",
|
||||
"newSession": "Новый сеанс",
|
||||
"deleteSession": "Удалить сеанс",
|
||||
"renameSession": "Переименовать сеанс",
|
||||
"noSessions": "Сеансов пока нет",
|
||||
"loadingSessions": "Загрузка сеансов...",
|
||||
"unnamed": "Без имени",
|
||||
"loading": "Загрузка...",
|
||||
"showMore": "Показать больше сеансов"
|
||||
},
|
||||
"tooltips": {
|
||||
"viewEnvironments": "Просмотр окружений",
|
||||
"hideSidebar": "Скрыть боковую панель",
|
||||
"createProject": "Создать новый проект",
|
||||
"refresh": "Обновить проекты и сеансы (Ctrl+R)",
|
||||
"renameProject": "Переименовать проект (F2)",
|
||||
"deleteProject": "Удалить пустой проект (Delete)",
|
||||
"addToFavorites": "Добавить в избранное",
|
||||
"removeFromFavorites": "Удалить из избранного",
|
||||
"editSessionName": "Вручную редактировать имя сеанса",
|
||||
"deleteSession": "Удалить этот сеанс навсегда",
|
||||
"save": "Сохранить",
|
||||
"cancel": "Отмена",
|
||||
"clearSearch": "Очистить поиск"
|
||||
},
|
||||
"navigation": {
|
||||
"chat": "Чат",
|
||||
"files": "Файлы",
|
||||
"git": "Git",
|
||||
"terminal": "Терминал",
|
||||
"tasks": "Задачи"
|
||||
},
|
||||
"actions": {
|
||||
"refresh": "Обновить",
|
||||
"settings": "Настройки",
|
||||
"collapseAll": "Свернуть все",
|
||||
"expandAll": "Развернуть все",
|
||||
"cancel": "Отмена",
|
||||
"save": "Сохранить",
|
||||
"delete": "Удалить",
|
||||
"rename": "Переименовать",
|
||||
"joinCommunity": "Присоединиться к сообществу"
|
||||
},
|
||||
"status": {
|
||||
"active": "Активен",
|
||||
"inactive": "Неактивен",
|
||||
"thinking": "Думает...",
|
||||
"error": "Ошибка",
|
||||
"aborted": "Прервано",
|
||||
"unknown": "Неизвестно"
|
||||
},
|
||||
"time": {
|
||||
"justNow": "Только что",
|
||||
"oneMinuteAgo": "1 мин. назад",
|
||||
"minutesAgo": "{{count}} мин. назад",
|
||||
"oneHourAgo": "1 час назад",
|
||||
"hoursAgo": "{{count}} ч. назад",
|
||||
"oneDayAgo": "1 день назад",
|
||||
"daysAgo": "{{count}} дн. назад"
|
||||
},
|
||||
"messages": {
|
||||
"deleteConfirm": "Вы уверены, что хотите это удалить?",
|
||||
"renameSuccess": "Успешно переименовано",
|
||||
"deleteSuccess": "Успешно удалено",
|
||||
"errorOccurred": "Произошла ошибка",
|
||||
"deleteSessionConfirm": "Вы уверены, что хотите удалить этот сеанс? Это действие нельзя отменить.",
|
||||
"deleteProjectConfirm": "Вы уверены, что хотите удалить этот пустой проект? Это действие нельзя отменить.",
|
||||
"enterProjectPath": "Пожалуйста, введите путь к проекту",
|
||||
"deleteSessionFailed": "Не удалось удалить сеанс. Попробуйте снова.",
|
||||
"deleteSessionError": "Ошибка при удалении сеанса. Попробуйте снова.",
|
||||
"renameSessionFailed": "Не удалось переименовать сеанс. Попробуйте снова.",
|
||||
"renameSessionError": "Ошибка при переименовании сеанса. Попробуйте снова.",
|
||||
"deleteProjectFailed": "Не удалось удалить проект. Попробуйте снова.",
|
||||
"deleteProjectError": "Ошибка при удалении проекта. Попробуйте снова.",
|
||||
"createProjectFailed": "Не удалось создать проект. Попробуйте снова.",
|
||||
"createProjectError": "Ошибка при создании проекта. Попробуйте снова."
|
||||
},
|
||||
"version": {
|
||||
"updateAvailable": "Доступно обновление"
|
||||
},
|
||||
"search": {
|
||||
"modeProjects": "Проекты",
|
||||
"modeConversations": "Разговоры",
|
||||
"conversationsPlaceholder": "Поиск в разговорах...",
|
||||
"searching": "Поиск...",
|
||||
"noResults": "Результаты не найдены",
|
||||
"tryDifferentQuery": "Попробуйте другой поисковый запрос",
|
||||
"matches_one": "{{count}} совпадение",
|
||||
"matches_few": "{{count}} совпадения",
|
||||
"matches_many": "{{count}} совпадений",
|
||||
"matches_other": "{{count}} совпадений",
|
||||
"projectsScanned_one": "{{count}} проект просканирован",
|
||||
"projectsScanned_few": "{{count}} проекта просканировано",
|
||||
"projectsScanned_many": "{{count}} проектов просканировано",
|
||||
"projectsScanned_other": "{{count}} проектов просканировано"
|
||||
},
|
||||
"deleteConfirmation": {
|
||||
"deleteProject": "Удалить проект",
|
||||
"deleteSession": "Удалить сеанс",
|
||||
"confirmDelete": "Вы уверены, что хотите удалить",
|
||||
"sessionCount_one": "Этот проект содержит {{count}} разговор.",
|
||||
"sessionCount_few": "Этот проект содержит {{count}} разговора.",
|
||||
"sessionCount_many": "Этот проект содержит {{count}} разговоров.",
|
||||
"sessionCount_other": "Этот проект содержит {{count}} разговоров.",
|
||||
"allConversationsDeleted": "Все разговоры будут удалены навсегда.",
|
||||
"cannotUndo": "Это действие нельзя отменить."
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user