feat(ui): add locales and split catalogs
Adds Spanish, French, Russian, Japanese, and Simplified Chinese catalogs and wires supported locales into the i18n layer.
This commit is contained in:
125
packages/ui/src/lib/i18n/messages/ru/instance.ts
Normal file
125
packages/ui/src/lib/i18n/messages/ru/instance.ts
Normal file
@@ -0,0 +1,125 @@
|
||||
export const instanceMessages = {
|
||||
"instanceTabs.new.title": "Новый экземпляр (Cmd/Ctrl+N)",
|
||||
"instanceTabs.new.ariaLabel": "Новый экземпляр",
|
||||
"instanceTabs.remote.title": "Удаленное подключение",
|
||||
"instanceTabs.remote.ariaLabel": "Удаленное подключение",
|
||||
|
||||
"instanceInfo.title": "Информация об экземпляре",
|
||||
"instanceInfo.labels.folder": "Папка",
|
||||
"instanceInfo.labels.project": "Проект",
|
||||
"instanceInfo.labels.versionControl": "Система контроля версий",
|
||||
"instanceInfo.labels.opencodeVersion": "Версия OpenCode",
|
||||
"instanceInfo.labels.binaryPath": "Путь к бинарнику",
|
||||
"instanceInfo.labels.environmentVariables": "Переменные окружения ({count})",
|
||||
"instanceInfo.loading": "Загрузка…",
|
||||
"instanceInfo.server.title": "Сервер",
|
||||
"instanceInfo.server.port": "Порт:",
|
||||
"instanceInfo.server.pid": "PID:",
|
||||
"instanceInfo.server.status": "Статус:",
|
||||
|
||||
"instanceTab.status.permission": "Ожидание разрешения",
|
||||
"instanceTab.status.compacting": "Компактация",
|
||||
"instanceTab.status.working": "Работает",
|
||||
"instanceTab.status.idle": "Простой",
|
||||
"instanceTab.status.ariaLabel": "Статус экземпляра: {status}",
|
||||
"instanceTab.actions.close.ariaLabel": "Закрыть экземпляр",
|
||||
|
||||
"instanceShell.leftPanel.sessionsTitle": "Сессии",
|
||||
"instanceShell.leftPanel.instanceInfo": "Информация об экземпляре",
|
||||
|
||||
"instanceShell.leftDrawer.pin": "Закрепить левую панель",
|
||||
"instanceShell.leftDrawer.unpin": "Открепить левую панель",
|
||||
"instanceShell.leftDrawer.toggle.pinned": "Левая панель закреплена",
|
||||
"instanceShell.leftDrawer.toggle.open": "Открыть левую панель",
|
||||
"instanceShell.leftDrawer.toggle.close": "Закрыть левую панель",
|
||||
|
||||
"instanceShell.rightDrawer.pin": "Закрепить правую панель",
|
||||
"instanceShell.rightDrawer.unpin": "Открепить правую панель",
|
||||
"instanceShell.rightDrawer.toggle.pinned": "Правая панель закреплена",
|
||||
"instanceShell.rightDrawer.toggle.open": "Открыть правую панель",
|
||||
"instanceShell.rightDrawer.toggle.close": "Закрыть правую панель",
|
||||
|
||||
"instanceShell.metrics.usedLabel": "Использовано",
|
||||
"instanceShell.metrics.availableLabel": "Доступно",
|
||||
|
||||
"instanceShell.commandPalette.openAriaLabel": "Открыть палитру команд",
|
||||
"instanceShell.commandPalette.button": "Палитра команд",
|
||||
|
||||
"instanceShell.connection.ariaLabel": "Соединение {status}",
|
||||
"instanceShell.connection.connected": "Подключено",
|
||||
"instanceShell.connection.connecting": "Подключение…",
|
||||
"instanceShell.connection.disconnected": "Отключено",
|
||||
"instanceShell.connection.unknown": "Неизвестно",
|
||||
|
||||
"instanceWelcome.shortcuts.newSession": "Новая сессия",
|
||||
"instanceWelcome.empty.title": "Нет предыдущих сессий",
|
||||
"instanceWelcome.empty.description": "Создайте новую сессию ниже, чтобы начать",
|
||||
"instanceWelcome.loading.title": "Загрузка сессий",
|
||||
"instanceWelcome.loading.description": "Получаем ваши предыдущие сессии…",
|
||||
"instanceWelcome.resume.title": "Продолжить сессию",
|
||||
"instanceWelcome.resume.subtitle.one": "{count} сессия доступна",
|
||||
"instanceWelcome.resume.subtitle.other": "{count} сессий доступно",
|
||||
"instanceWelcome.session.untitled": "Сессия без названия",
|
||||
"instanceWelcome.new.title": "Начать новую сессию",
|
||||
"instanceWelcome.new.subtitle": "Мы автоматически используем последнего агента/модель",
|
||||
"instanceWelcome.new.createButton": "Создать сессию",
|
||||
"instanceWelcome.overlay.close": "Закрыть",
|
||||
"instanceWelcome.actions.viewInstanceInfo": "Показать информацию об экземпляре",
|
||||
"instanceWelcome.actions.renameTitle": "Переименовать сессию",
|
||||
"instanceWelcome.actions.deleteTitle": "Удалить сессию",
|
||||
"instanceWelcome.hints.navigate": "Навигация",
|
||||
"instanceWelcome.hints.jump": "Перейти",
|
||||
"instanceWelcome.hints.firstLast": "Первый/последний",
|
||||
"instanceWelcome.hints.resume": "Продолжить",
|
||||
"instanceWelcome.hints.delete": "Удалить",
|
||||
"instanceWelcome.toasts.renameError": "Не удалось переименовать сессию",
|
||||
|
||||
"instanceDisconnected.title": "Экземпляр отключен",
|
||||
"instanceDisconnected.folderFallback": "это рабочее пространство",
|
||||
"instanceDisconnected.reasonFallback": "Сервер перестал отвечать",
|
||||
"instanceDisconnected.description": "{folder} больше недоступно. Закройте вкладку, чтобы продолжить работу.",
|
||||
"instanceDisconnected.details.title": "Подробности",
|
||||
"instanceDisconnected.details.folderLabel": "Папка:",
|
||||
"instanceDisconnected.actions.closeInstance": "Закрыть экземпляр",
|
||||
|
||||
"instanceShell.empty.title": "Сессия не выбрана",
|
||||
"instanceShell.empty.description": "Выберите сессию, чтобы просмотреть сообщения",
|
||||
|
||||
"instanceShell.rightPanel.title": "Панель состояния",
|
||||
"instanceShell.rightPanel.sections.plan": "План",
|
||||
"instanceShell.rightPanel.sections.backgroundProcesses": "Фоновые Shell",
|
||||
"instanceShell.rightPanel.sections.mcp": "MCP-серверы",
|
||||
"instanceShell.rightPanel.sections.lsp": "LSP-серверы",
|
||||
"instanceShell.rightPanel.sections.plugins": "Плагины",
|
||||
|
||||
"instanceShell.plan.noSessionSelected": "Выберите сессию, чтобы просмотреть план.",
|
||||
"instanceShell.plan.empty": "Пока ничего не запланировано.",
|
||||
|
||||
"instanceShell.backgroundProcesses.empty": "Нет фоновых процессов.",
|
||||
"instanceShell.backgroundProcesses.status": "Статус: {status}",
|
||||
"instanceShell.backgroundProcesses.output": "Вывод: {sizeKb}KB",
|
||||
"instanceShell.backgroundProcesses.actions.output": "Вывод",
|
||||
"instanceShell.backgroundProcesses.actions.stop": "Остановить",
|
||||
"instanceShell.backgroundProcesses.actions.terminate": "Завершить",
|
||||
|
||||
"versionPill.appWithVersion": "Приложение {version}",
|
||||
"versionPill.ui": "UI",
|
||||
"versionPill.uiWithVersion": "UI {version}",
|
||||
"versionPill.source": " ({source})",
|
||||
|
||||
"opencodeBinarySelector.title": "OpenCode Binary",
|
||||
"opencodeBinarySelector.subtitle": "Выберите, какой исполняемый файл OpenCode запускать",
|
||||
"opencodeBinarySelector.customPath.placeholder": "Введите путь к бинарнику opencode…",
|
||||
"opencodeBinarySelector.actions.add": "Добавить",
|
||||
"opencodeBinarySelector.actions.browse": "Выбрать бинарник…",
|
||||
"opencodeBinarySelector.actions.removeTitle": "Удалить бинарник",
|
||||
"opencodeBinarySelector.badge.systemPath": "Использовать бинарник из системного PATH",
|
||||
"opencodeBinarySelector.status.checkingVersions": "Проверка версий…",
|
||||
"opencodeBinarySelector.status.checking": "Проверка…",
|
||||
"opencodeBinarySelector.dialog.title": "Выберите бинарник OpenCode",
|
||||
"opencodeBinarySelector.dialog.description": "Просматривайте файлы, доступные через CLI-сервер.",
|
||||
"opencodeBinarySelector.validation.invalidBinary": "Неверный бинарник OpenCode",
|
||||
"opencodeBinarySelector.validation.alreadyValidating": "Проверка уже выполняется",
|
||||
"opencodeBinarySelector.display.systemPath": "{name} (system PATH)",
|
||||
"opencodeBinarySelector.versionLabel": "v{version}",
|
||||
} as const
|
||||
Reference in New Issue
Block a user