diff --git a/config/i18n-russian.md b/config/i18n-russian.md new file mode 100644 index 00000000000..70bf778f2ce --- /dev/null +++ b/config/i18n-russian.md @@ -0,0 +1,106 @@ +# Russian localization + +Russian uses the built-in locale `ru`. System detection recognizes regional and POSIX tags such as `ru-RU`, `ru-KZ` and `ru_RU.UTF-8`. Renderer catalogs and native menu translations load lazily. The selected language also supplies the locale for the existing number, date, relative-time and weekday formatters. Paired web clients keep their language preference locally when a server is older or offline. + +The nested i18next catalog lives at `src/renderer/src/i18n/locales/ru.json`. Missing translations use the current English fallback. Standalone React Native mobile screens have separate copy; the shared desktop renderer used by paired web clients uses this catalog. Provider transcripts, approval options, user content and third-party plugin content retain their original language. + +## Translation workflow + +Keep inline English defaults and `en.json` synchronized with the current source. Run `pnpm run sync:localization-catalog` to add missing literal defaults and `pnpm run sync:localization-runtime-catalog` to regenerate the English boot subset. Apply reviewed translations with `node config/scripts/apply-translation-delta.mjs `, which rejects empty values and changed placeholders. + +Translate complete phrases in context. Preserve product names, command syntax, paths and interpolation variables. Reuse a translation only after checking both the English source and its UI meaning. Native language labels, technical identifiers and interpolation-only values may intentionally match English. Never exempt ordinary untranslated prose. + +## Glossary + +Use these renderings unless context clearly requires otherwise. Address the user as «вы» (lowercase mid-sentence). Buttons and commands use the infinitive («Создать», «Открыть»); instructions use the polite imperative («Выберите»). Use sentence case, «ёлочки» quotes, a single `…` character, and write «ё» consistently. Keep product names (Orca, Claude Code, Codex, GitHub, GitLab), commands, paths and placeholders in their original form. + +| English | Russian | Notes | +| --------------- | ---------------------- | ---------------------------------------------------------------------------- | +| workspace | рабочее пространство | Сущность Orca, объединяющая рабочие инструменты | +| worktree | рабочее дерево | Git worktree; отличать от workspace. Мн. ч. «рабочие деревья» | +| agent | агент | В действиях — «запустить агента», «остановить агента» | +| repository | репозиторий | Также для сокращения repo | +| branch | ветка | Base branch — «базовая ветка», target branch — «целевая ветка» | +| commit | коммит | Кнопка — «Закоммитить»; в пояснениях — «создать коммит» | +| pull request | пул-реквест | Склоняется: «пул-реквеста» | +| merge request | запрос на слияние | Соответствует терминологии GitLab | +| issue | задача | Для сущности трекера GitHub, GitLab, Linear или Jira | +| terminal | терминал | «открыть терминал», «вкладка терминала» | +| tab | вкладка | Название клавиши Tab сохранять латиницей | +| pane | панель | Самостоятельная область внутри раскладки | +| split | разделение | Существительное — «разделение» | +| sidebar | боковая панель | При необходимости «левая боковая панель» или «правая боковая панель» | +| settings | настройки | Название раздела — «Настройки», отдельный параметр — «настройка» | +| host | сервер | SSH host — «SSH-сервер» | +| remote | удалённый | Прилагательное согласовывать с существительным | +| session | сессия | «сессия агента», «сессия терминала» | +| plugin | плагин | «установить плагин», мн. ч. «плагины» | +| skill | навык | «навык агента», «установить навык» | +| automation | автоматизация | Исчисляемая сущность: «создать автоматизацию», «запуски автоматизации» | +| review | проверка | Code review — «проверка кода» | +| diff | сравнение | Результат сравнения — «различия», показываемые правки — «изменения» | +| merge | слияние | Кнопка — «Слить», процесс — «слияние», состояние — «Выполняется слияние» | +| rebase | перебазирование | Кнопка — «Перебазировать», abort rebase — «Прервать перебазирование» | +| stash | stash | Не склонять: «убрать изменения в stash» | +| checkout | переключиться на ветку | Для действия с веткой, включая check out | +| push | отправить | Отправка коммитов в удалённый репозиторий | +| pull | получить и слить | При rebase — «Получить и перебазировать» | +| fetch | получить изменения | Получает данные из удалённого репозитория без слияния с текущей веткой | +| project | проект | Название сущности Orca и проекта во внешнем трекере | +| folder | папка | Основной термин для файлового интерфейса и выбора расположения | +| file | файл | Filename — «имя файла», file path — «путь к файлу» | +| quota | квота | «квота исчерпана», «остаток квоты» | +| usage | использование | Для количества израсходованных токенов естественно «расход токенов» | +| dictation | диктовка | «режим диктовки», «начать диктовку», «остановить диктовку» | +| browser | браузер | Built-in browser — «встроенный браузер» | +| notification | уведомление | Notification area — «область уведомлений» | +| shortcut | сочетание клавиш | Ярлык приложения — отдельное значение | +| command palette | палитра команд | Устоявшееся название в русской терминологии VS Code | +| editor | редактор | При необходимости «редактор кода», «редактор CSV» | +| source control | управление версиями | Название раздела и Git-функций | +| staged | в индексе | Staged changes — «изменения в индексе» | +| unstaged | не в индексе | Unstage — «Убрать из индекса» | +| conflict | конфликт | Merge conflict — «конфликт слияния», resolve conflict — «разрешить конфликт» | +| prompt | запрос | Shell prompt — «приглашение командной строки» | +| model | модель | Названия и идентификаторы моделей сохранять в официальном написании | +| provider | провайдер | При необходимости уточнять: «провайдер моделей» | +| chat | чат | «новый чат», «открыть чат», «название чата» | +| thread | обсуждение | Цепочка сообщений или комментариев | +| run | запуск | Кнопка — «Запустить»; отдельная команда — «Выполнить» | +| task | задача | Задание агенту или элемент списка задач | +| ticket | задача | Linked ticket — «связанная задача» | +| account | учётная запись | «добавить учётную запись», «войти в учётную запись» | +| sign in | войти | Существительное — «вход» | +| archive | архивировать | Процесс — «архивация», состояние — «В архиве» | +| pin | закрепить | Обратное действие — «Открепить» | +| theme | тема | «светлая тема», «тёмная тема» | +| preview | предпросмотр | «открыть предпросмотр», «предпросмотр темы» | +| permission | разрешение | Файловые permissions — «права доступа» | +| approve | одобрить | В прямом запросе доступа — «Разрешить» | +| comment | комментарий | Действие — «Добавить комментарий», inline comment — «комментарий к строке» | +| environment | окружение | Runtime environment — «среда выполнения»; переменная окружения | +| sandbox | песочница | В пояснении — «изолированная среда» | +| port | порт | «локальный порт», «удалённый порт», «перенаправление портов» | +| SSH | SSH | Общепринятая аббревиатура протокола: латиницей, прописными, без склонения | +| token | токен | «1 токен», «2 токена», «5 токенов» | +| Git | Git | Без склонения: «репозиторий Git» | +| PR | PR | Прописные латинские буквы, без окончаний: «этот PR», «3 PR» | +| MR | MR | Прописные латинские буквы, без окончаний: «этот MR», «3 MR» | + +## Plurals and source grammar + +Pass `count` for count-based messages. Russian uses `one`, `few`, `many` and `other`; test zero, singular, small plurals, teens, compound counts and fractions. The validator permits additional locale-specific forms only for an existing English `_other` family and valid CLDR categories, and checks their placeholders against that source. + +Prefer a whole sentence over translated fragments or JavaScript singular/plural concatenation. Where changing legacy behavior is unnecessary, a reviewed count-neutral phrase can preserve grammar. Keep original provider content separate from application labels. + +## Verification + +Run these catalog checks after editing source copy or translations: + +```sh +pnpm run verify:localization-catalogs +pnpm run verify:localization-extraction +pnpm run verify:localization-coverage +``` + +Completeness measures coverage of the current English catalog; it does not prove linguistic quality or rendered behavior. diff --git a/config/scripts/apply-translation-delta.mjs b/config/scripts/apply-translation-delta.mjs index 3510a935d5f..ee3b5ac7f08 100644 --- a/config/scripts/apply-translation-delta.mjs +++ b/config/scripts/apply-translation-delta.mjs @@ -5,7 +5,7 @@ import process from 'node:process' import { repairTranslatedValue } from './locale-translation-policy.mjs' const LOCALES_DIR = path.join('src', 'renderer', 'src', 'i18n', 'locales') -const SUPPORTED_LOCALES = new Set(['es', 'fr', 'ja', 'ko', 'zh']) +const SUPPORTED_LOCALES = new Set(['es', 'fr', 'ja', 'ko', 'ru', 'zh']) const PLACEHOLDER_RE = /\{\{[^}]+\}\}/g function placeholders(value) { @@ -28,8 +28,14 @@ function setEntry(catalog, key, value) { cursor[parts.at(-1)] = value } -function getEn(catalog, key) { - const value = getEntry(catalog, key) +function getEn(catalog, key, locale) { + // Why: locales with more CLDR plural categories than English (ru few/many) translate from `_other`. + const plural = /^(.*)_(zero|one|two|few|many|other)$/.exec(key) + const value = + getEntry(catalog, key) ?? + (plural && new Intl.PluralRules(locale).resolvedOptions().pluralCategories.includes(plural[2]) + ? getEntry(catalog, `${plural[1]}_other`) + : undefined) if (typeof value !== 'string') { throw new Error(`en.json has no string entry for ${key}`) } @@ -57,7 +63,7 @@ async function main() { skipped += 1 continue } - const enValue = getEn(enCatalog, key) + const enValue = getEn(enCatalog, key, locale) if (placeholders(enValue) !== placeholders(rawValue)) { throw new Error( `[${locale}] placeholder mismatch for ${key}: en=${placeholders(enValue)} vs locale=${placeholders(rawValue)}` diff --git a/config/scripts/verify-localization-catalog.mjs b/config/scripts/verify-localization-catalog.mjs index fe86b54072d..cc5e12b905d 100644 --- a/config/scripts/verify-localization-catalog.mjs +++ b/config/scripts/verify-localization-catalog.mjs @@ -284,19 +284,40 @@ function setCatalogEntry(catalog, key, value) { cursor[parts.at(-1)] = value } -function collectLocaleParityIssues(enCatalog, localeCatalog) { +// Locales with more CLDR plural categories than English (ru few/many) source those forms from `_other`. +function resolveLocaleSourceKey(enEntries, localeName, key) { + if (enEntries.has(key)) { + return key + } + const plural = /^(.*)_(zero|one|two|few|many|other)$/.exec(key) + if (!plural || !localeName || !enEntries.has(`${plural[1]}_other`)) { + return undefined + } + try { + return new Intl.PluralRules(localeName).resolvedOptions().pluralCategories.includes(plural[2]) + ? `${plural[1]}_other` + : undefined + } catch { + return undefined + } +} + +function collectLocaleParityIssues(enCatalog, localeCatalog, localeName) { const enEntries = flattenCatalogEntries(enCatalog) const localeEntries = flattenCatalogEntries(localeCatalog) const missingInLocale = [...enEntries.keys()].filter((key) => !localeEntries.has(key)) - const extraInLocale = [...localeEntries.keys()].filter((key) => !enEntries.has(key)) + const extraInLocale = [...localeEntries.keys()].filter( + (key) => !resolveLocaleSourceKey(enEntries, localeName, key) + ) const interpolationMismatches = [] - for (const key of enEntries.keys()) { - if (!localeEntries.has(key)) { + for (const [key, localeValue] of localeEntries) { + const sourceKey = resolveLocaleSourceKey(enEntries, localeName, key) + if (!sourceKey) { continue } - const enVariables = collectInterpolationVariables(enEntries.get(key)) - const localeVariables = collectInterpolationVariables(localeEntries.get(key)) + const enVariables = collectInterpolationVariables(enEntries.get(sourceKey)) + const localeVariables = collectInterpolationVariables(localeValue) if (enVariables.join('|') !== localeVariables.join('|')) { interpolationMismatches.push(key) } @@ -422,7 +443,7 @@ async function readCatalogFile(catalogPath) { function verifyLocaleCatalog(enCatalog, localeName, localeCatalog) { const { enEntries, localeEntries, missingInLocale, extraInLocale, interpolationMismatches } = - collectLocaleParityIssues(enCatalog, localeCatalog) + collectLocaleParityIssues(enCatalog, localeCatalog, localeName) const genericTermRegressions = collectGenericTermRegressions(enEntries, localeEntries, localeName) // Feature PRs own English declarations; missing target translations use i18next fallback until localization supplies them. diff --git a/config/scripts/verify-localization-catalog.test.mjs b/config/scripts/verify-localization-catalog.test.mjs index 2b7295d9d1c..3d84b4bdee7 100644 --- a/config/scripts/verify-localization-catalog.test.mjs +++ b/config/scripts/verify-localization-catalog.test.mjs @@ -163,6 +163,26 @@ describe('verify-localization-catalog', () => { expect(readJson(path.join(localesDir, 'en.json'))).toEqual({}) }) + it('accepts Russian few/many forms only for an existing plural family', async () => { + const { root, localesDir } = makeProject({ + sourceText: 'export {}\n', + enCatalog: { images_one: '{{count}} image', images_other: '{{count}} images' } + }) + const russianPath = path.join(localesDir, 'ru.json') + writeJson(russianPath, { + images_few: '{{count}} изображения', + images_many: '{{count}} изображений' + }) + await expect(verifyLocalizationCatalog(root)).resolves.toBe(0) + + writeJson(russianPath, { unknown_many: '{{count}} изображений' }) + await expect(verifyLocalizationCatalog(root)).resolves.toBe(1) + writeJson(russianPath, { images_many: '{{wrongCount}} изображений' }) + await expect(verifyLocalizationCatalog(root)).resolves.toBe(1) + writeJson(russianPath, { images_two: '{{count}} изображения' }) + await expect(verifyLocalizationCatalog(root)).resolves.toBe(1) + }) + it('reports partial plugin catalog gaps but rejects malformed interpolation', async () => { const { root } = makeProject({ sourceText: 'export {}\n', diff --git a/docs/site/content/docs/settings.mdx b/docs/site/content/docs/settings.mdx index 2674204506b..d8ef8905661 100644 --- a/docs/site/content/docs/settings.mdx +++ b/docs/site/content/docs/settings.mdx @@ -28,7 +28,7 @@ Settings are grouped into panes. Everything here is searchable with `Cmd-,` then - Status bar toggles, including **Resource Manager** (CPU/memory/sessions, daemon controls, workspace disk scans). - **Usage percentages** — show provider limits as **% used** or **% remaining** on the status-bar roster. - App Icon — cycle between Classic, Watercolor, and Blue for the icon shown in the Dock and window switcher. -- **Language** — primary Interface control. Switch between System (follows the OS), English, 中文(简体), 繁體中文(台灣), 한국어, 日本語, Español, Français, or Português (Brasil). Settings search also matches native words for “language” (语言 / 語言 / 언어 / 言語 / Idioma / Langue) so you can find Language while the UI is still in English. +- **Language** — primary Interface control. Switch between System (follows the OS), English, 中文(简体), 繁體中文(台灣), 한국어, 日本語, Español, Français, Português (Brasil), or Русский. Settings search also matches native words for “language” (语言 / 語言 / 언어 / 言語 / Idioma / Langue / Язык) so you can find Language while the UI is still in English. ## Git diff --git a/src/main/i18n/main-i18n-lazy-locale.test.ts b/src/main/i18n/main-i18n-lazy-locale.test.ts index ff801e9b5d9..03d51a55ebb 100644 --- a/src/main/i18n/main-i18n-lazy-locale.test.ts +++ b/src/main/i18n/main-i18n-lazy-locale.test.ts @@ -15,6 +15,7 @@ import { UI_LANGUAGE_JAPANESE, UI_LANGUAGE_KOREAN, UI_LANGUAGE_PORTUGUESE, + UI_LANGUAGE_RUSSIAN, UI_LANGUAGE_SPANISH } from '../../shared/ui-language' import { @@ -70,6 +71,25 @@ describe('main-i18n lazy locale loading', () => { expect(translateMain('missing.main.feature', 'English fallback')).toBe('English fallback') }) + it('loads Russian before native menu registration reads it', async () => { + expect(await setMainUiLanguage(UI_LANGUAGE_RUSSIAN)).toBe('ru') + expect(translateMain('menu.file', 'File')).toBe('Файл') + expect(translateMain('menu.settings', 'Settings')).toBe('Настройки') + // Production callers pass the literal `_other` key; Russian must still pick few/many. + for (const [count, expected] of [ + [3, '3 активных терминала переподключатся после перезапуска.'], + [5, '5 активных терминалов переподключатся после перезапуска.'] + ] as const) { + expect( + translateMain( + 'localBuild.liveTerminals_other', + '{{count}} live terminals will reconnect after restart.', + { count } + ) + ).toBe(expected) + } + }) + it('returns to English from a lazily-loaded locale', async () => { await setMainUiLanguage(UI_LANGUAGE_SPANISH) expect(translateMain('menu.file', 'File')).toBe('Archivo') diff --git a/src/main/i18n/main-i18n.ts b/src/main/i18n/main-i18n.ts index 7e0c6f02ff4..ca736b771be 100644 --- a/src/main/i18n/main-i18n.ts +++ b/src/main/i18n/main-i18n.ts @@ -6,6 +6,10 @@ import i18next, { type TOptions } from 'i18next' +import { + resolvePluralFamilyKey, + withPluralCategoriesFromOther +} from '../../shared/i18n-plural-family' import { isPseudoLocalizationLocale, pseudoLocalizeString } from '../../shared/pseudo-localization' import { DEFAULT_UI_LOCALE, resolveUiLocale, type SupportedUiLocale } from '../../shared/ui-locale' import { UI_LANGUAGE_SYSTEM, type UiLanguage } from '../../shared/ui-language' @@ -28,6 +32,7 @@ const LAZY_LOCALE_LOADERS: Record< ja: () => import('../../renderer/src/i18n/locales/ja.json'), ko: () => import('../../renderer/src/i18n/locales/ko.json'), pt: () => import('../../renderer/src/i18n/locales/pt.json'), + ru: () => import('../../renderer/src/i18n/locales/ru.json'), zh: () => import('../../renderer/src/i18n/locales/zh.json'), 'zh-Hant': () => import('../../renderer/src/i18n/locales/zh-Hant.json') } @@ -43,7 +48,14 @@ const lazyLocaleBackend: BackendModule = { return } loader().then( - (mod) => callback(null, mod.default), + (mod) => + callback( + null, + withPluralCategoriesFromOther( + mod.default, + new Intl.PluralRules(language).resolvedOptions().pluralCategories + ) + ), (error) => callback(error instanceof Error ? error : new Error(String(error)), false) ) } @@ -136,7 +148,7 @@ export function setMainPluginLanguagePacks( export function translateMain(key: string, fallback: string, options?: TOptions): string { // Menu registration can precede async initialization; use the English fallback then. const raw = initialized - ? mainI18n.t(key, { defaultValue: fallback, ...options }) + ? mainI18n.t(resolvePluralFamilyKey(key, options), { defaultValue: fallback, ...options }) : interpolateFallback(fallback, options) const value = typeof raw === 'string' && raw.length > 0 ? raw : fallback return isPseudoLocalizationLocale(mainI18n.language) ? pseudoLocalizeString(value) : value diff --git a/src/renderer/src/components/onboarding/OnboardingLanguageSwitcher.test.tsx b/src/renderer/src/components/onboarding/OnboardingLanguageSwitcher.test.tsx index f5460c6bbd6..b1a06bbb194 100644 --- a/src/renderer/src/components/onboarding/OnboardingLanguageSwitcher.test.tsx +++ b/src/renderer/src/components/onboarding/OnboardingLanguageSwitcher.test.tsx @@ -321,7 +321,8 @@ describe('onboarding language request', () => { expect(screen.getByRole('radio', { name: 'Français' }).getAttribute('data-state')).toBe( 'checked' ) - expect(screen.getAllByRole('radio')).toHaveLength(8) + expect(screen.getAllByRole('radio')).toHaveLength(9) + expect(screen.getByRole('radio', { name: 'Русский' })).toBeTruthy() expect(save).not.toHaveBeenCalled() expect(useAppStore.getState().settings?.uiLanguage).toBe('system') fireEvent.click(screen.getByRole('radio', { name: 'English' })) @@ -459,7 +460,7 @@ describe('onboarding language request', () => { }) installWebPreloadApi() render() - expect(screen.getAllByRole('radio')).toHaveLength(8) + expect(screen.getAllByRole('radio')).toHaveLength(9) expect(screen.queryByRole('button', { name: 'Other language…' })).toBeNull() expect(screen.queryByRole('textbox')).toBeNull() } finally { @@ -475,7 +476,7 @@ describe('onboarding language request', () => { const save = vi.fn().mockResolvedValue(undefined) useAppStore.setState({ updateSettingsOrThrow: save }) render() - expect(screen.getAllByRole('radio')).toHaveLength(8) + expect(screen.getAllByRole('radio')).toHaveLength(9) expect(screen.queryByRole('button', { name: 'Retry' })).toBeNull() expect(save).not.toHaveBeenCalled() }) diff --git a/src/renderer/src/components/settings/appearance-search.ts b/src/renderer/src/components/settings/appearance-search.ts index 759d3ef5c31..14c86c52d6f 100644 --- a/src/renderer/src/components/settings/appearance-search.ts +++ b/src/renderer/src/components/settings/appearance-search.ts @@ -56,6 +56,7 @@ export const getLanguageEntries = createLocalizedCatalog((): SettingsSearchEntry ...translateSearchKeyword('settings.appearance.language.spanish', 'Español'), ...translateSearchKeyword('settings.appearance.language.french', 'Français'), ...translateSearchKeyword('settings.appearance.language.portuguese', 'Português (Brasil)'), + ...translateSearchKeyword('settings.appearance.language.russian', 'Русский'), // Index native language words in every locale so users can find their language from an unfamiliar UI. '语言', '語言', @@ -63,6 +64,7 @@ export const getLanguageEntries = createLocalizedCatalog((): SettingsSearchEntry '言語', 'Idioma', 'Langue', + 'Язык', ...translateSearchKeyword( 'auto.components.settings.appearance.search.language.locale', 'locale' diff --git a/src/renderer/src/i18n/i18n.ts b/src/renderer/src/i18n/i18n.ts index 05452ae75d2..7be2cd7202c 100644 --- a/src/renderer/src/i18n/i18n.ts +++ b/src/renderer/src/i18n/i18n.ts @@ -12,6 +12,7 @@ import frCatalogUrl from './locales/fr.json?url' import jaCatalogUrl from './locales/ja.json?url' import koCatalogUrl from './locales/ko.json?url' import ptCatalogUrl from './locales/pt.json?url' +import ruCatalogUrl from './locales/ru.json?url' import zhCatalogUrl from './locales/zh.json?url' import zhHantCatalogUrl from './locales/zh-Hant.json?url' import { isPseudoLocalizationLocale, pseudoLocalizeString } from './pseudo-localization' @@ -19,11 +20,12 @@ import { advanceTranslationResourceVersion } from './translation-resource-versio import { DEFAULT_LOCALE, resolveUiLocale } from './supported-languages' import type { SupportedUiLocale } from '../../../shared/ui-locale' import { isPluginUiLanguage, type UiLanguage } from '../../../shared/ui-language' -import { - isCatalogObject, - type PluginLanguagePackRegistration -} from '../../../shared/plugins/plugin-language-pack-artifact' +import type { PluginLanguagePackRegistration } from '../../../shared/plugins/plugin-language-pack-artifact' import { withTimeout } from '../../../shared/promise-timeout-fallback' +import { + resolvePluralFamilyKey, + withPluralCategoriesFromOther +} from '../../../shared/i18n-plural-family' export const i18n: I18nInstance = i18next.createInstance() @@ -34,6 +36,7 @@ const NON_DEFAULT_LOCALE_URLS: Record, string> ja: jaCatalogUrl, ko: koCatalogUrl, pt: ptCatalogUrl, + ru: ruCatalogUrl, zh: zhCatalogUrl, 'zh-Hant': zhHantCatalogUrl } @@ -103,12 +106,8 @@ const getPluralRule = pluralResolver.getRule.bind(pluralResolver) pluralResolver.getRule = (code: string, options?: { ordinal?: boolean }) => getPluralRule(pluralLocaleByResourceLanguage.get(code) ?? code, options) -const PLURAL_SUFFIX_RE = /_(zero|one|two|few|many|other)$/ - export function translate(key: string, fallback: string, options?: TOptions): string { - // Callers name a literal `_one`/`_other` key for extraction; with a count, let CLDR pick the form. - const resolvedKey = typeof options?.count === 'number' ? key.replace(PLURAL_SUFFIX_RE, '') : key - const value = i18n.t(resolvedKey, { defaultValue: fallback, ...options }) + const value = i18n.t(resolvePluralFamilyKey(key, options), { defaultValue: fallback, ...options }) return isPseudoLocalizationLocale(i18n.language) ? pseudoLocalizeString(value) : value } @@ -163,24 +162,6 @@ export function resolveRendererResourceLanguage(language: string): string { return pluginLanguagePacks.find((pack) => pack.id === language)?.resourceLanguage ?? language } -// Catalogs translated from English often ship only _one/_other; reuse _other so few/many stay in-language. -function withPluralCategoriesFromOther( - catalog: Record, - categories: readonly string[] -): Record { - const filled: Record = {} - for (const [key, value] of Object.entries(catalog)) { - filled[key] = isCatalogObject(value) ? withPluralCategoriesFromOther(value, categories) : value - if (typeof value === 'string' && key.endsWith('_other')) { - const base = key.slice(0, -'_other'.length) - for (const category of categories) { - filled[`${base}_${category}`] ??= value - } - } - } - return filled -} - export function setRendererPluginLanguagePacks( packs: readonly PluginLanguagePackRegistration[] ): void { diff --git a/src/renderer/src/i18n/lazy-locale.test.ts b/src/renderer/src/i18n/lazy-locale.test.ts index 3a3a7ae4b3d..17ed754c240 100644 --- a/src/renderer/src/i18n/lazy-locale.test.ts +++ b/src/renderer/src/i18n/lazy-locale.test.ts @@ -5,6 +5,7 @@ import { UI_LANGUAGE_CHINESE_TRADITIONAL, UI_LANGUAGE_ENGLISH, UI_LANGUAGE_PORTUGUESE, + UI_LANGUAGE_RUSSIAN, UI_LANGUAGE_SPANISH } from '../../../shared/ui-language' import { i18n, setRendererPluginLanguagePacks, setRendererUiLanguage } from './i18n' @@ -39,6 +40,30 @@ describe('renderer i18n lazy locale loading', () => { expect(i18n.t('menu.file', { defaultValue: 'File' })).not.toBe('File') }) + it('loads Russian and selects its complete CLDR plural family', async () => { + await setRendererUiLanguage(UI_LANGUAGE_RUSSIAN) + expect(i18n.language).toBe('ru') + expect(i18n.t('menu.file', { defaultValue: 'File' })).toBe('Файл') + for (const [count, expected] of [ + [0, '0 изображений'], + [1, '1 изображение'], + [2, '2 изображения'], + [5, '5 изображений'], + [11, '11 изображений'], + [21, '21 изображение'], + [22, '22 изображения'], + [25, '25 изображений'], + [1.5, '1.5 изображения'] + ] as const) { + expect( + i18n.t('components.native-chat.queuedMessages.imageCount', { + defaultValue: '{{count}} images', + count + }) + ).toBe(expected) + } + }) + it('falls back from Traditional Chinese to English, never Simplified', async () => { i18n.addResourceBundle('zh', 'translation', { zhOnlyKey: '简体' }, true, true) await setRendererUiLanguage(UI_LANGUAGE_CHINESE_TRADITIONAL) diff --git a/src/renderer/src/i18n/locales/en.json b/src/renderer/src/i18n/locales/en.json index 0386232e173..a2702aa4b5c 100644 --- a/src/renderer/src/i18n/locales/en.json +++ b/src/renderer/src/i18n/locales/en.json @@ -357,7 +357,8 @@ "japanese": "日本語", "spanish": "Español", "french": "Français", - "portuguese": "Português (Brasil)" + "portuguese": "Português (Brasil)", + "russian": "Русский" }, "statusBar": { "claudeToggleDescription": "Show Claude token and cost usage for the active workspace.", diff --git a/src/renderer/src/i18n/locales/es.json b/src/renderer/src/i18n/locales/es.json index 95fd66b43fe..2c8210d2a07 100644 --- a/src/renderer/src/i18n/locales/es.json +++ b/src/renderer/src/i18n/locales/es.json @@ -115,7 +115,8 @@ "japanese": "日本語", "spanish": "Español", "french": "Français", - "portuguese": "Português (Brasil)" + "portuguese": "Português (Brasil)", + "russian": "Русский" }, "statusBar": { "claudeToggleDescription": "Muestra el consumo de tokens y el costo de Claude para el espacio de trabajo activo.", diff --git a/src/renderer/src/i18n/locales/fr.json b/src/renderer/src/i18n/locales/fr.json index 569d456dadc..fe02be095cc 100644 --- a/src/renderer/src/i18n/locales/fr.json +++ b/src/renderer/src/i18n/locales/fr.json @@ -288,7 +288,8 @@ "japanese": "日本語", "spanish": "Español", "french": "Français", - "portuguese": "Português (Brasil)" + "portuguese": "Português (Brasil)", + "russian": "Русский" }, "statusBar": { "claudeToggleDescription": "Afficher l'utilisation des tokens et des coûts de Claude pour l'espace de travail actif.", diff --git a/src/renderer/src/i18n/locales/ja.json b/src/renderer/src/i18n/locales/ja.json index 0beb22396c9..df5fcfeeb19 100644 --- a/src/renderer/src/i18n/locales/ja.json +++ b/src/renderer/src/i18n/locales/ja.json @@ -115,7 +115,8 @@ "japanese": "日本語", "spanish": "Español", "french": "Français", - "portuguese": "Português (Brasil)" + "portuguese": "Português (Brasil)", + "russian": "Русский" }, "statusBar": { "claudeToggleDescription": "アクティブなワークスペースの Claude トークンとコストの使用状況を表示します。", diff --git a/src/renderer/src/i18n/locales/ko.json b/src/renderer/src/i18n/locales/ko.json index 7249f411dfd..9867aa2a757 100644 --- a/src/renderer/src/i18n/locales/ko.json +++ b/src/renderer/src/i18n/locales/ko.json @@ -115,7 +115,8 @@ "japanese": "日本語", "spanish": "Español", "french": "Français", - "portuguese": "Português (Brasil)" + "portuguese": "Português (Brasil)", + "russian": "Русский" }, "statusBar": { "claudeToggleDescription": "활성 워크스페이스에 대한 Claude 토큰 및 비용 사용량을 표시합니다.", diff --git a/src/renderer/src/i18n/locales/pt.json b/src/renderer/src/i18n/locales/pt.json index 3018f8b3d6e..33ea9c94eac 100644 --- a/src/renderer/src/i18n/locales/pt.json +++ b/src/renderer/src/i18n/locales/pt.json @@ -732,7 +732,8 @@ "japanese": "日本語", "spanish": "Español", "french": "Français", - "portuguese": "Português (Brasil)" + "portuguese": "Português (Brasil)", + "russian": "Русский" }, "statusBar": { "claudeToggleDescription": "Mostra o uso de tokens e custo do Claude para o espaço de trabalho ativo.", diff --git a/src/renderer/src/i18n/locales/ru.json b/src/renderer/src/i18n/locales/ru.json new file mode 100644 index 00000000000..54fa4393421 --- /dev/null +++ b/src/renderer/src/i18n/locales/ru.json @@ -0,0 +1,20624 @@ +{ + "agentLaunch": { + "opencode": { + "updateRequired": "Эта версия OpenCode не поддерживает безопасный запуск с выбранной моделью. Обновите OpenCode до поддерживаемой версии или не указывайте модель.", + "invalidConfig": "OpenCode не удалось применить выбранную модель к настройкам запуска. Проверьте настройки запуска OpenCode и повторите попытку или не указывайте модель.", + "unsupportedLaunch": "OpenCode не может применить выбранную модель при таком запуске. Откройте новый локальный терминал с поддерживаемыми аргументами запуска или не указывайте модель." + } + }, + "csv": { + "detectingDelimiter": "Определение разделителя…", + "indexProgress": "Индексирование CSV… {{percent}}%", + "loadingCell": "Загрузка…", + "nextRows": "Следующие строки", + "previousRows": "Предыдущие строки", + "readOnlyPreview": "Просмотр большого файла · Только чтение", + "resizeColumn": "Изменить ширину столбца {{column}}", + "rowWindow": "Строки {{first}}–{{last}}", + "editor": "Редактор CSV", + "editCell": "Изменить ячейку: строка {{row}}, столбец {{column}}", + "filterRows": "Фильтровать строки", + "edit": "Изменить ячейку", + "copy": "Копировать", + "paste": "Вставить", + "rows": "Строки", + "insertRowAbove": "Вставить строку выше", + "insertRowBelow": "Вставить строку ниже", + "deleteRows": "Удалить выбранные строки", + "columns": "Столбцы", + "newColumn": "Столбец {{column}}", + "insertColumnBefore": "Вставить столбец перед текущим", + "insertColumnAfter": "Вставить столбец после текущего", + "moveColumnLeft": "Переместить столбец влево", + "moveColumnRight": "Переместить столбец вправо", + "deleteColumns": "Удалить выбранные столбцы", + "sort": "Сортировка", + "sortAscending": "Сортировать выбранный столбец по возрастанию", + "sortDescending": "Сортировать выбранный столбец по убыванию", + "originalOrder": "Исходный порядок строк", + "save": "Сохранить", + "inspectionOnly": "Только просмотр · Порядок строк в файле не меняется" + }, + "osDocumentOpen": { + "failed": "Не удалось открыть файл." + }, + "sidebar": { + "revealFiltered": { + "title": "Показать скрытое рабочее пространство?", + "description": "Активное рабочее пространство скрыто в боковой панели. Будут изменены только фильтры, которые его скрывают.", + "confirm": "Изменить фильтры и показать", + "cancel": "Оставить фильтры" + }, + "startupWorktreeRefresh": { + "loading": "Поиск рабочих пространств…", + "description": "По мере загрузки локальных и удалённых проектов могут появляться новые рабочие пространства." + } + }, + "app": { + "saving": { + "delayedTitle": "Сохранение профиля занимает больше времени, чем обычно", + "delayedDescription": "Следующие сохранения могут задержаться до завершения этой операции." + }, + "recoverableError": { + "rootTitle": "Ошибка отображения Orca.", + "rootDescription": "Не удалось отобразить интерфейс. Повторите попытку или перезапустите Orca, если ошибка сохраняется.", + "webTitle": "Ошибка отображения веб-версии Orca.", + "webDescription": "Перезапустите веб-клиент или заново подключитесь к серверу Orca." + } + }, + "browser": { + "loadFailure": { + "connectionNotSecure": "Соединение не защищено", + "cantReachHost": "Не удаётся связаться с {{value0}}", + "cantLoadPage": "Не удаётся загрузить эту страницу", + "certificateNameMismatch": "Сертификат не соответствует имени {{value0}}.", + "certificateDateInvalid": "Сертификат для {{value0}} недействителен на текущую дату и время.", + "certificateAuthorityInvalid": "Orca не доверяет центру, выдавшему сертификат для {{value0}}.", + "certificateVerificationFailed": "Orca не смогла проверить сертификат для {{value0}}.", + "retry": "Повторить", + "openExternally": "Открыть во внешнем браузере", + "proceedUnsafe": "Всё равно продолжить (небезопасно)", + "connecting": "Подключение…", + "certificateChallengeExpired": "Срок действия этого подтверждения сертификата истёк. Повторите загрузку страницы, чтобы запросить новое.", + "certificateChallengeChanged": "Запрос сертификата изменился. Повторите загрузку страницы и просмотрите новое предупреждение.", + "certificateChallengeUnavailable": "Этот запрос сертификата больше недоступен. Загрузите страницу снова, чтобы создать новый.", + "certificateProceedFailed": "Orca не смогла подтвердить сертификат. Загрузите страницу снова и повторите попытку.", + "sshRoutedHint": "Эта страница открывается через SSH-сервер рабочего пространства. Возможно, сервер отключён или сайт недоступен с него.", + "recheckSshRoute": "Выполнить проверку соединения", + "notRunningTitle": "На {{host}} пока ничего не запущено", + "notRunningDescription": "Запустите сервер разработки для этого адреса.", + "refusedTitle": "{{host}} отклонил соединение", + "refusedDescription": "Сайт может быть недоступен, или адрес указан неверно.", + "dnsTitle": "Не удалось найти {{host}}", + "dnsDescription": "Проверьте адрес на опечатки.", + "offlineTitle": "Нет подключения к интернету", + "timeoutTitle": "{{host}} слишком долго не отвечает", + "resetTitle": "Соединение с {{host}} прервано", + "routeDownTitle": "Не удаётся подключиться к SSH-серверу", + "routeDownDescription": "Эта страница загружается через SSH-сервер рабочего пространства, который сейчас не подключён.", + "waiting": "Перезагрузится, когда сервер ответит", + "waitingForHost": "Перезагрузится после восстановления SSH-соединения", + "waitingForNetwork": "Перезагрузится после восстановления подключения к интернету", + "notRunningSshDescription": "Запустите сервер разработки на SSH-сервере рабочего пространства.", + "waitingForServer": "Перезагрузится после запуска сервера", + "blockedDescription": "Расширение заблокировало эту страницу. Чтобы открыть её, разрешите доступ к этому сайту в расширении и повторите попытку.", + "blockedTitle": "Сайт {{host}} заблокирован" + }, + "guestRecovery": { + "title": "Работа страницы браузера остановлена", + "failed": "Страница браузера остановилась неожиданно. Повторите попытку, чтобы восстановить её." + }, + "clientHosted": { + "preparationFailed": "Не удалось запустить удалённый браузер на этом компьютере. Проверьте соединение с подключённым сервером и повторите попытку.", + "unavailableTitle": "Браузер на этом устройстве недоступен", + "unavailableDescription": "Эта страница сейчас недоступна на этом компьютере.", + "unavailableOtherDesktopDescription": "Эта страница открыта на другом компьютере.", + "unavailableHostOfflineDescription": "{{host}} не в сети. Страница перезагрузится здесь после восстановления подключения.", + "download": { + "started": "Загрузка {{filename}}…", + "completed": "Загружено: {{filename}}", + "canceled": "Загрузка отменена.", + "failed": "Не удалось завершить загрузку." + }, + "hostPaneOfflineTitle": "Это устройство больше не подключено", + "hostPaneNamedTitle": "Отображается на {{device}}", + "hostPaneTitle": "Отображается на другом устройстве", + "hostPaneOfflineDescription": "Эта страница остаётся в списке, чтобы вы могли закрыть её отсюда. Она вернётся, когда устройство снова подключится.", + "hostPaneDescription": "Эта страница отображается на подключённом компьютере, с которого её открыли.", + "hostRowClose": "Закрыть размещённую страницу", + "hostRowCloseFailed": "Не удалось закрыть эту страницу. Устройство, на котором она размещена, может быть занято — попробуйте ещё раз.", + "hostRowOfflineNamed": "Офлайн — размещалась на {{device}}", + "hostRowOffline": "Офлайн — устройство, размещавшее страницу, завершило работу", + "hostRowNamed": "Размещена на {{device}}", + "hostRow": "Размещена на другом устройстве" + }, + "navigation": { + "back": "Назад", + "forward": "Вперёд", + "reload": "Перезагрузить" + }, + "reopenOnServer": { + "action": "Открыть заново на сервере", + "pending": "Повторное открытие…", + "caveat": "На удалённом сервере откроется новая страница по последнему адресу этой страницы. Статус входа в учётные записи и другие временные данные страницы могут отличаться. Страница, полученная после отправки формы, откроется пустой.", + "failed": "Не удалось открыть эту страницу на удалённом хосте. Проверьте соединение и попробуйте снова." + }, + "sshRoute": { + "preparingTitle": "Подключение через SSH-хост", + "errorTitle": "Маршрутизация браузера через SSH недоступна", + "retry": "Повторить", + "tryAnyway": "Всё равно попробовать", + "browseLocally": "Открывать с этого устройства", + "forwardingBlockedTitle": "SSH-сервер блокирует трафик браузера", + "sshUnavailableTitle": "SSH-соединение недоступно", + "forwardingBlockedDescription": "Этот сервер запрещает TCP-переадресацию (часто «AllowTcpForwarding no» в конфигурации sshd), которая требуется для просмотра через него. Попросите администратора разрешить переадресацию или откройте страницу с этого устройства.", + "sshUnavailableDescription": "Страницы этого рабочего пространства открываются через его SSH-сервер. Сейчас соединение недоступно. Подключитесь к серверу снова и повторите попытку.", + "showDetails": "Показать подробности", + "errorDescription": "Страницы в этом рабочем пространстве открываются через его SSH-сервер, но настроить маршрутизацию не удалось." + }, + "sshEgress": { + "routedTooltip": "Открытие через {{value0}}", + "localTooltip": "Открытие с этого устройства, не через {{value0}}", + "routedDetail": "Сетевой трафик и DNS проходят через SSH-сервер рабочего пространства.", + "localDetail": "Страницы загружаются с этой машины и из её сети.", + "settingsLink": "Настройки маршрутизации" + }, + "remoteEgress": { + "clientHostedTooltip": "Открытие через {{value0}}", + "streamedTooltip": "Открытие на {{value0}}", + "clientHostedDetail": "Страница отображается на этом устройстве. Сетевой трафик и DNS проходят через удалённый сервер.", + "streamedDetail": "Страница работает на удалённом сервере; на это устройство передаётся её изображение." + }, + "remote": { + "findUnavailable": "Поиск по странице недоступен при передаче её изображения с удалённого сервера.", + "selectionTooLargeToCopy": "Выделенный текст слишком велик для копирования со страницы, транслируемой с удалённого компьютера." + }, + "userAgentMigration": { + "degradedDescription": "Не удалось проверить прежние настройки идентификации браузера. Выберите «Очищенная» или «Встроенная» в настройках браузера; изменения вступят в силу после перезапуска.", + "description": "Отдельные настройки user agent для профилей удалены. Выберите «Очищенная» или «Встроенная» в настройках браузера; изменения вступят в силу после перезапуска.", + "title": "Идентификация браузера теперь общая для всего приложения", + "openSettings": "Открыть настройки" + }, + "request": { + "pairedServerWorkspace": "Это рабочее пространство работает на сопряжённом сервере. Используйте вкладки браузера этого сервера." + }, + "newTab": { + "emptyHint": "Введите запрос или адрес выше. Здесь появятся посещённые сайты, серверы разработки этого рабочего пространства, а также связанные PR и задача.", + "openServerFailed": "Не удалось открыть {{address}}", + "removedFromHistory": "«{{title}}» удалено из истории", + "removeSuggestion": "Удалить из истории", + "state": { + "closed": "Закрыто", + "draft": "Черновик", + "merged": "Слит", + "open": "Открыт" + }, + "suggested": "Рекомендации", + "thisWorkspace": "Это рабочее пространство", + "undo": "Отменить действие", + "checks": { + "failing": "Проверки завершились с ошибками", + "passing": "Проверки пройдены", + "pending": "Проверки ожидаются" + }, + "runningElsewhere": "Запущено в других рабочих пространствах: {{count}}" + }, + "managedProfile": { + "createFailed": "Не удалось создать профиль браузера для этого рабочего пространства. Закройте вкладку и откройте новую, чтобы повторить попытку." + }, + "extensions": { + "remove": "Удалить…", + "empty": "В этом профиле нет включённых расширений", + "manage": "Управлять расширениями", + "menu": "Расширения", + "open": "Открыть", + "pin": "Закрепить на панели инструментов", + "unpin": "Открепить от панели инструментов", + "visitWebStore": "Открыть Chrome Web Store" + }, + "history": { + "clear": "Очистить историю браузера", + "clearAllTime": "Всё время", + "clearLastHour": "Последний час", + "clearRange": "Очистить историю за", + "clearToday": "Сегодня", + "cleared": "История браузера очищена", + "close": "Закрыть", + "description": "Поиск и управление историей браузера", + "empty": "Здесь появятся посещённые страницы", + "enterKey": "Enter", + "escKey": "Esc", + "menuItem": "История", + "noMatches": "Страницы по вашему запросу не найдены", + "open": "Открыть", + "remove": "Удалить из истории", + "removeShort": "Удалить", + "search": "Поиск по истории", + "title": "История", + "today": "Сегодня", + "yesterday": "Вчера" + } + }, + "editor": { + "richMarkdown": { + "tooLarge": "Размер файла превышает лимит визуального редактирования {{limit}}. Открыт режим исходного текста.", + "openAnyway": "Всё равно открыть" + }, + "markdownPreview": { + "tooLarge": "Размер файла превышает лимит предпросмотра {{limit}}. Откройте файл, чтобы просмотреть исходный текст.", + "tooLargeInDiff": "Размер файла превышает лимит предпросмотра {{limit}}. Переключитесь в режим исходного текста, чтобы просмотреть различия.", + "blockTooLarge": "Блок слишком большой для отображения. Откройте исходный текст, чтобы прочитать его.", + "largeNotice": "Большой документ. Чтобы скопировать его целиком, откройте исходный текст. Экспорт в PDF недоступен.", + "processingFailed": "Не удалось отобразить документ в пределах ограничений предпросмотра. Откройте исходный текст, чтобы прочитать файл целиком.", + "preparing": "Подготовка предпросмотра…", + "searching": "Поиск…", + "searchFailed": "Не удалось завершить поиск. Попробуйте снова.", + "refreshFailed": "Не удалось обновить предпросмотр. Показана предыдущая версия; откройте исходный текст для просмотра актуального содержимого." + }, + "fileLoad": { + "hostUnresolved": "Сервер не смог найти рабочее пространство этого файла. Возможно, оно удалено или ещё не известно серверу. Повторите попытку или закройте эту вкладку на панели вкладок.", + "remoteTooLarge": "Этот файл слишком велик для открытия с его сервера." + } + }, + "githubChecks": { + "retrying": "Повторная попытка…", + "logsNotYetAvailable": "Вывод журнала пока недоступен.", + "logsLoadErrorDetails": "Не удалось загрузить журналы. Нажмите «Обновить», чтобы повторить попытку.", + "logsLoadErrorSidebar": "Не удалось загрузить журналы. Откройте «Все сведения» и нажмите «Обновить», чтобы повторить попытку.", + "logsEmpty": "Получен пустой журнал.", + "logsNotRequested": "Фрагмент журнала не запрашивался. Для каждой проверки загружается не более пяти фрагментов журналов заданий с ошибками.", + "noLogExcerpt": "Фрагмент журнала недоступен.", + "refreshingDetails": "Обновление сведений о проверке…" + }, + "settings": { + "chat": { + "permissionsAgentsLink": "Настройки → Агенты", + "permissionsTitle": "Разрешения для новых чатов", + "permissionsDescription": "Только для новых чатов. Настройки отдельных агентов находятся в разделе «Настройки → Агенты».", + "description": "Выберите оформление и поведение чатов.", + "names": { + "title": "Названия чатов", + "description": "Агент создаёт название нового чата по первому сообщению. Пока название не создано, вместо него показывается первое сообщение.", + "enable": "Называть чаты автоматически", + "recipe": "Название чата", + "recipeDescription": "Создать короткое название по первому сообщению нового чата.", + "customCommandDescription": "Командная строка для рецептов с вариантом «Своя команда». Используйте {prompt}, чтобы передать ввод как аргумент; иначе он передаётся через stdin.", + "saveFailed": "Не удалось сохранить настройки названий чатов.", + "searchAgent": "агент", + "searchTemplate": "шаблон команды" + }, + "providers": { + "title": "Провайдеры", + "description": "Выберите агентов, которые открываются в чате. Если выключено, установленный агент открывается в терминале.", + "searchAgents": "агенты", + "searchCli": "командная строка", + "searchTerminal": "терминал", + "agentDisabled": "Выключено в настройках агентов", + "installed": "Установлено", + "notInstalled": "Не установлено", + "install": "Установить", + "toggleLabel": "Открывать {{value0}} в чате", + "antigravityDescription": "Для чатов Antigravity Orca загружает на этот сервер отдельный серверный компонент, независимый от agy CLI.", + "antigravityNotSignedIn": "Вход не выполнен. Для чатов нужен отдельный вход в Antigravity, независимо от учётной записи agy в терминале.", + "antigravityAccount": "Учётная запись", + "antigravitySignInNeeded": "Для чатов нужен отдельный вход в Antigravity, независимо от учётной записи agy в терминале." + }, + "permissionsDescriptionOwnAgents": "Новые чаты используют разрешения каждого агента из раздела «Настройки → Агенты»." + }, + "terminal": { + "optionLayoutAlt": "ABC или U.S. — Option отправляет последовательности Alt/Esc", + "optionLayoutCompose": "раскладка использует Option для ввода символов, например @, €, [, ]", + "optionLayoutUnknown": "неизвестная раскладка — Option вводит символы (безопасный вариант по умолчанию)", + "optionShortcutHint": "Выберите «Обе» для сочетаний с Option, «Выключено» для диакритики и символов или «Левая»/«Правая», чтобы разделить эти функции между клавишами Option.", + "windows": { + "checkingAdministrator": "Проверка…", + "unknownAdministrator": "Не удалось определить", + "administratorStatus": "Администратор", + "standardStatus": "Обычный пользователь", + "keywordAdmin": "админ", + "keywordAdministrator": "администратор", + "keywordElevated": "повышенные права", + "keywordPermissions": "разрешения", + "keywordRestart": "перезапуск", + "keywordUac": "uac", + "returnStandardHelp": "Инструкция для обычного режима", + "runAdministratorHelp": "Инструкция для режима администратора", + "restartAdministrator": "Перезапустить от имени администратора", + "administratorLabel": "Режим администратора", + "administratorScope": "Права приложения Orca. В уже открытых терминалах права могут отличаться.", + "confirmAdministratorRestart": "Перезапустить от имени администратора?", + "administratorRestartConsequences": "Сначала сохраните работу. После подтверждения терминалы и агенты на текущем локальном сервере терминалов закроются. В восстановленных вкладках откроются новые оболочки с правами администратора.", + "administratorDialogScope": "Права изменятся для всего приложения. SSH и WSL сохранят собственные права.", + "administratorPromptCancellation": "Если отменить запрос Windows, Orca откроется снова с сохранёнными терминалами. Права SSH и WSL по-прежнему определяются на соответствующих серверах.", + "closeLocalSessions": "Сохраните работу, закройте все локальные сессии терминала, затем выйдите из Orca.", + "launchStandard": "Откройте Orca обычным способом через меню «Пуск» Windows.", + "launchAdministrator": "В меню «Пуск» Windows щёлкните Orca правой кнопкой мыши и выберите «Запуск от имени администратора». Подтвердите запрос Windows под своей обычной учётной записью.", + "retainedTerminalPermissions": "Если новые терминалы по-прежнему используют прежние права, откройте «Управление сессиями» и выберите «Перезапустить демон». Локальные терминалы и выполняемые в них команды закроются.", + "administratorRestartFailed": "Не удалось перезапустить Orca. Повторите попытку или воспользуйтесь инструкцией для ручного запуска.", + "manualAdministratorHelp": "Инструкция для ручного запуска", + "administratorDocumentation": "Открыть инструкцию", + "cancelAdministratorRestart": "Отмена", + "closeAdministratorHelp": "Закрыть", + "restartingAdministrator": "Перезапуск…", + "openManageSessions": "Открыть управление сессиями", + "administratorSearchDescription": "Посмотрите права Orca в Windows или перезапустите приложение с разрешения администратора.", + "administratorApproval": "Windows запросит подтверждение. Используйте свою обычную учётную запись." + } + }, + "appearance": { + "language": { + "title": "Язык", + "description": "Выберите язык интерфейса Orca.", + "system": "Как в системе", + "english": "English", + "chinese": "中文(简体)", + "chineseTraditional": "繁體中文(台灣)", + "korean": "한국어", + "japanese": "日本語", + "spanish": "Español", + "french": "Français", + "portuguese": "Português (Brasil)", + "russian": "Русский" + }, + "statusBar": { + "claudeToggleDescription": "Показывать расход токенов и стоимость Claude для активного рабочего пространства.", + "codexToggleDescription": "Показывать расход токенов и стоимость Codex для активного рабочего пространства.", + "geminiToggleDescription": "Показывать расход токенов и стоимость Gemini для активного рабочего пространства.", + "opencodeGoToggleDescription": "Показывать расход токенов и стоимость OpenCode Go для активного рабочего пространства.", + "kimiToggleDescription": "Показывать использование подписки Kimi для активного рабочего пространства.", + "minimaxToggleDescription": "Показывать использование подписки MiniMax для активного рабочего пространства.", + "sshToggleDescription": "Показывать настроенные SSH-серверы и удалённые серверы Orca, если они есть.", + "resourceUsageToggleDescription": "Показывать диспетчер ресурсов. Нажмите, чтобы посмотреть загрузку процессора, использование памяти и список сессий, управлять демоном и проверить, сколько места рабочие пространства занимают на диске.", + "portsToggleDescription": "Показывать активные порты рабочего пространства. Нажмите для просмотра портов рабочего пространства и внешних слушающих процессов.", + "antigravityToggleDescription": "Показывать использование подписки Antigravity для активного рабочего пространства.", + "grokToggleDescription": "Показывать расход кредитов подписки Grok при входе через Grok CLI.", + "cursorToggleDescription": "Показывать использование тарифа Cursor при входе через cursor-agent или Cursor IDE.", + "zcodeToggleDescription": "Показывать использование квоты ZCode Coding Plan." + }, + "menuBarIcon": { + "title": "Показывать значок в строке меню", + "description": "Держать значок Orca и индикатор активности в строке меню macOS.", + "keyword": { + "menuBar": "строка меню", + "statusItem": "значок в строке меню", + "activity": "активность" + } + }, + "chat": { + "fontFamily": "Шрифт", + "fontFamilyDescription": "Шрифт сообщений, действий и поля ввода.", + "fontKeywordTypeface": "гарнитура", + "fontKeywordTypography": "типографика", + "inheritFont": "Как в IDE", + "fontPreviewLabel": "Предпросмотр шрифта чата", + "fontPreview": "Съешь же ещё этих мягких французских булок, да выпей чаю.", + "title": "Чат", + "textSize": "Размер текста", + "textSizeDescription": "Сообщения, действия инструментов и поле ввода. Сочетания {{increase}} / {{decrease}} в чате тоже меняют этот размер.", + "codeTextSize": "Размер текста кода", + "codeTextSizeDescription": "Блоки кода, код в строке, команды и вывод инструментов.", + "width": "Ширина", + "widthDescription": "Максимальная ширина сообщений и поля ввода в широкой панели.", + "resetAppearance": "Сбросить оформление чата", + "resetDescription": "Восстановить значения по умолчанию для настроек выше.", + "comfortable": "Комфортная", + "wide": "Широкая", + "full": "Полная", + "pixels": "px", + "reset": "Сбросить", + "matchTerminalInterface": "Как в интерфейсе терминала", + "matchTerminalInterfaceDescription": "Использовать шрифт и цвета интерфейса терминала во всём чате. Последующие изменения темы терминала также применяются к чату.", + "contrast": "Контрастность", + "contrastDescription": "Яркость текста чата относительно фона. Правый край соответствует прежнему, более яркому оформлению.", + "softer": "Мягче", + "sharper": "Чётче", + "terminalControlledHint": "Задаётся интерфейсом терминала.", + "terminalControlledTooltip": "Используются настройки интерфейса терминала. Выключите «Как в интерфейсе терминала», чтобы изменить это значение." + } + }, + "browser": { + "clientHostedRemote": { + "optionDevice": "Это устройство", + "optionDeviceTooltip": "Страницы отображаются на этом компьютере, поэтому ввод и всплывающие окна работают как в обычном приложении.", + "optionServer": "Сервер (трансляция)", + "optionServerTooltip": "Страницы отображаются на удалённом сервере и транслируются на это устройство.", + "rowTitle": "Рабочие пространства удалённого сервера", + "rowDescription": "Где отображаются страницы. Трафик всегда идёт через удалённый сервер. Только для новых страниц." + }, + "sshWorkspaceRouting": { + "disabledHosts": "Серверы, для которых используется сеть этого устройства:", + "optionHost": "SSH-сервер", + "optionHostTooltip": "Трафик и DNS идут через SSH-сервер рабочего пространства.", + "optionDevice": "Это устройство", + "optionDeviceTooltip": "Страницы используют сеть этого компьютера.", + "rowTitle": "Рабочие пространства SSH", + "rowDescription": "Откуда выходит трафик браузера. Страницы всегда отображаются на этом устройстве.", + "useHost": "Использовать SSH-сервер" + }, + "remoteBrowsing": { + "heading": "Удалённый просмотр страниц", + "headingDescription": "Где отображаются страницы удалённых рабочих пространств и откуда выходит их сетевой трафик." + }, + "userAgent": { + "title": "Идентификация браузера", + "description": "Выберите user agent для всех профилей и страниц браузера. Встроенный режим отключает вход через Google. Изменения вступят в силу после перезапуска.", + "remoteUnsupported": "Управляйте идентификацией браузера на удалённом сервере через Orca CLI.", + "loading": "Загрузка…", + "resetRequired": "Перед изменением данных идентификации необходимо явно сбросить их.", + "resetRequiredCommand": "Сбросьте их из командной строки: orca browser identity set --mode --reset", + "optionClean": "Очищенная", + "optionCleanTooltip": "Удаляет токены Orca и Electron, чтобы соответствовать импортированным сессиям Chrome.", + "optionNative": "Встроенная", + "optionNativeTooltip": "Сохраняет встроенные данные идентификации Electron для сайтов, которые отклоняют очищенные данные. В этом режиме вход через Google недоступен.", + "restartRequired": "Требуется перезапуск", + "unavailable": "Идентификация браузера недоступна." + }, + "sitePermissions": { + "allow": "Разрешить", + "block": "Блокировать", + "ask": "Запрашивать снова", + "profile": "Профиль браузера", + "empty": "Пока ни одному сайту не выданы разрешения и ни один сайт не заблокирован.", + "title": "Разрешения сайтов", + "description": "Сайты запрашивают доступ к камере, микрофону, геопозиции и другим возможностям. Изменяйте разрешения и запреты для каждого сайта.", + "search": { + "permissions": "разрешения", + "camera": "камера", + "microphone": "микрофон", + "location": "расположение", + "notifications": "уведомления", + "clipboard": "буфер обмена", + "localNetwork": "локальная сеть" + } + }, + "profileScope": { + "optionShared": "Общий", + "optionSharedTooltip": "Новые вкладки используют профиль по умолчанию или профиль, выбранный в разделе «Сессия и файлы cookie».", + "optionRepo": "Для репозитория", + "optionRepoTooltip": "Рабочие пространства каждого репозитория используют общий профиль, который создаётся при первом использовании.", + "optionWorktree": "Для рабочего пространства", + "optionWorktreeTooltip": "У каждого рабочего пространства свой профиль, который удаляется вместе с ним.", + "title": "Профиль для новых вкладок", + "description": "Используйте один профиль по умолчанию везде или отдельные файлы cookie и хранилище для каждого репозитория или рабочего пространства, чтобы локальные серверы разработки не использовали общие авторизации.", + "keywordRepo": "репозиторий", + "keywordIsolate": "изоляция", + "repoProfileLabel": "Репозиторий: {{name}}", + "worktreeProfileLabel": "Рабочее пространство: {{name}}" + }, + "extensions": { + "remove": "Удалить", + "webStore": { + "add": "Добавить", + "adding": "Добавление…", + "added": "Добавлено расширение {{name}}", + "browse": "Открыть Chrome Web Store", + "inputLabel": "Добавить из Chrome Web Store", + "openFailed": "Откройте рабочее пространство, чтобы перейти в Chrome Web Store.", + "placeholder": "Ссылка на Chrome Web Store или ID расширения" + }, + "description": "Расширения Chrome для выбранного локального профиля браузера.", + "desktopOnly": "Расширения браузера работают только в настольном приложении Orca.", + "empty": "Расширения не установлены. Добавьте расширение из Chrome Web Store через поле выше.", + "heldUpdate": "Версия {{version}} ожидает предоставления дополнительных разрешений.", + "keywordChrome": "chrome", + "keywordExtension": "расширение", + "keywordPassword": "менеджер паролей", + "keywordUnpacked": "распакованное", + "loadError": "Не удалось запустить: {{error}}", + "loadUnpacked": "Загрузить распакованное расширение…", + "options": "Открыть настройки", + "profileDescription": "Включённые здесь расширения работают во вкладках, использующих профиль {{profile}}.", + "reload": "Перезагрузить из папки", + "removeDescription": "Расширение будет удалено из всех профилей браузера Orca вместе с сохранёнными данными.", + "removeTitle": "Удалить {{name}}?", + "removeUnpackedDescription": "Расширение будет удалено из всех профилей браузера Orca вместе с сохранёнными данными. Папка на диске останется на месте.", + "reviewAccess": "Просмотреть разрешения", + "sourceUnpacked": "Распакованное", + "sourceWebStore": "Chrome Web Store", + "title": "Расширения", + "toggleLabel": "Включить или выключить {{name}}" + } + }, + "agents": { + "permissionsTitle": "Разрешения", + "permissionsChoiceExplanation": "Что каждый агент может делать без запроса. Ниже можно изменить настройки отдельного агента.", + "permissionEachOwn": "Собственные настройки каждого агента", + "codexTerminalServerIsolation": { + "title": "Запускать каждый терминал Codex на отдельном сервере", + "description": "Обеспечивает корректную работу статуса и закрытия вкладок в Orca. Выключите, чтобы использовать общий сервер Codex и обзор его агентов. Только для новых терминалов." + }, + "codexSharedServerWarning": { + "title": "Предупреждать об общем сервере вкладки Codex", + "description": "Показывает уведомление в запущенном вручную Codex, если он использует общий сервер с другими вкладками: статус его агента может быть неточным." + }, + "environmentName": "Имя переменной окружения", + "environmentValue": "Значение для {{name}}", + "savedEnvironment": "Значение сохранено · введите новое для замены", + "newEnvironment": "Значение", + "removeEnvironment": "Удалить", + "environmentUnclosedQuote": "Закройте кавычку, чтобы сохранить переменные окружения.", + "updateHost": "Обновите этот сервер, чтобы изменить настройки запуска его агентов.", + "readFailed": "Не удалось прочитать настройки агентов. Проверьте подключение к серверу и повторите попытку.", + "saveFailed": "Не удалось сохранить настройки агентов. Проверьте подключение к серверу и повторите попытку.", + "hostDefaults": "Настройки по умолчанию для новых агентов на выбранном сервере.", + "defaultOpensAs": "Открывать {{value0}} как", + "defaultOpensAsChat": "Чат", + "defaultOpensAsCli": "Командная строка", + "defaultOpensAsScope": "Для новых сессий {{value0}}, запускаемых с этого компьютера, в том числе на подключённых серверах. Соответствует переключателю в разделе «Провайдеры».", + "save": "Сохранить", + "clearDefault": "Сбросить агента по умолчанию", + "autoPermissions": "Автоматически", + "autoUnsupported": "Для автоматического режима нужна более новая версия Orca на этом сервере.", + "permissionsDescription": "Что агенты могут делать без вашего разрешения. Агенты с собственными аргументами запуска сохраняют их.", + "permissionsAutoDescription": "Поддерживаемые агенты самостоятельно одобряют безопасные действия.", + "permissionsMixed": "Большинство агентов использует режим {{mode}}. При выборе режима отмеченные исключения сбрасываются, кроме собственных аргументов.", + "permissionsMixedNoMajority": "У агентов разные настройки. Выбранный режим применяется ко всем.", + "permissionsSearchDescription": "Запускать агентов с ручным подтверждением, автоматическим одобрением или в режиме Yolo.", + "otherAgentsPermissions": "Другие агенты", + "otherAgentsPermissionsLabel": "Разрешения других агентов", + "customArgsBadge": "Пользовательские", + "customArgsTooltip": "Использует собственные аргументы запуска.", + "editRowPermissions": "Разрешения {{agent}}: {{mode}}", + "rowPermissions": "Разрешения", + "rowPermissionsLabel": "Разрешения {{agent}}", + "customPermissions": "Свои аргументы", + "replaceWithPermissionMode": "Заменить на {{mode}}", + "expandAgentSettings": "Развернуть настройки агента", + "collapseAgentSettings": "Свернуть настройки агента", + "permissionArgsTerminalOnly": "Эти аргументы могут управлять разрешениями {{agent}} в терминале, поэтому Orca не добавляет флаг. Чаты используют выбранные выше разрешения.", + "localSaveFailed": "Не удалось сохранить настройки агентов. Повторите попытку.", + "localSaveFailedAgent": "Не удалось сохранить настройки {{agent}}. Повторите попытку.", + "permissionFromArgs": "Для {{agent}} выбран режим {{mode}} в терминалах и новых чатах.", + "permissionFromArgsTerminals": "Для {{agent}} выбран режим {{mode}} в терминалах.", + "permissionOwnAgent": "Использовать собственные настройки {{agent}}", + "permissionOwnAll": "Собственные настройки агентов", + "permissionOwnLegacyDescription": "Orca не добавляет флаг разрешений в терминалах; чаты используют раздел «Настройки → Чат».", + "permissionOwnDescription": "Терминалы и чаты используют собственные настройки разрешений агента.", + "permissionOwnShort": "Свои настройки", + "permissionWithoutAuto": "Агенты без режима «Одобрять за меня»", + "permissionSurfaceDifference": "Терминалы используют собственные настройки агента; новые чаты — режим {{mode}}.", + "permissionSameAsAll": "Как у всех агентов", + "permissionChipRemove": "Удалить {{flag}} и использовать собственные настройки {{agent}}", + "permissionChipTooltip": "Добавлено настройкой разрешений. Удалите, чтобы использовать собственные настройки {{agent}}.", + "permissionOverridesKept": "{{count}} агентов по-прежнему используют свои настройки разрешений:", + "permissionOverridesKept_one": "{{count}} агент по-прежнему использует свои настройки разрешений:", + "permissionOverridesKept_few": "{{count}} агента по-прежнему используют свои настройки разрешений:", + "permissionOverridesKept_many": "{{count}} агентов по-прежнему используют свои настройки разрешений:", + "permissionOverridesKept_other": "{{count}} агента по-прежнему используют свои настройки разрешений:", + "permissionOverridesFollow": "{{count}} агентов теперь используют настройки «{{mode}}»", + "permissionOverridesFollow_one": "{{count}} агент теперь использует настройки «{{mode}}»", + "permissionOverridesFollow_few": "{{count}} агента теперь используют настройки «{{mode}}»", + "permissionOverridesFollow_many": "{{count}} агентов теперь используют настройки «{{mode}}»", + "permissionOverridesFollow_other": "{{count}} агента теперь используют настройки «{{mode}}»", + "permissionOverrideFollows": "{{agent}} теперь использует настройки «{{mode}}»", + "permissionOverrideMore": "и ещё {{count}}", + "permissionOverrideMore_one": "и ещё {{count}}", + "permissionOverrideMore_few": "и ещё {{count}}", + "permissionOverrideMore_many": "и ещё {{count}}", + "permissionOverrideMore_other": "и ещё {{count}}", + "permissionOverridesUse": "Использовать настройки «{{mode}}»" + }, + "followSymlinkedDirectoriesKeywords": { + "symlink": "символическая ссылка", + "linkedFolder": "связанная папка", + "quickOpen": "быстрое открытие", + "fileExplorer": "проводник файлов" + }, + "followSymlinkedDirectories": "Переходить по символическим ссылкам на папки", + "followSymlinkedDirectoriesDescription": "Искать в связанных папках через быстрое открытие и раскрывать локальные связанные папки в проводнике файлов.", + "accounts": { + "claudeRemoveFolder": "Orca удалит с этого компьютера папку Claude и данные входа этой учётной записи. История чатов, общая с системной учётной записью по умолчанию, сохранится. Если выбрана эта учётная запись, следующий запуск Claude использует системную учётную запись по умолчанию." + }, + "sourceControl": { + "actionModel": { + "on": "Включено", + "off": "Выключено", + "invalidArgs": "Аргументы CLI для {{value0}} некорректны. Исправьте их в разделе «Настройки → ИИ для контроля версий».", + "model": "Модель", + "agentDefault": "Как у агента", + "effortDefault": "По умолчанию", + "savedModel": "Модель из настроек: {{value0}}", + "chatsOnly": "Только для чатов", + "terminalsOnly": "Только для терминалов", + "extraArgs": "Дополнительные аргументы CLI", + "launchOptions": "Модель и разрешения", + "savedLaunchOptions": "Сохранённые параметры: {{value0}}. Старые серверы используют собственные настройки разрешений." + }, + "actionPermissions": { + "sameAsAgent": "Как у {{agent}}" + } + } + }, + "menu": { + "checkForUpdates": "Проверить обновления…", + "settings": "Настройки", + "exploreOrca": "Возможности Orca", + "gettingStarted": "Начало работы с Orca", + "reportCrash": "Сообщить о сбое…", + "file": "Файл", + "exit": "Выход", + "quitApp": "Выйти из {{appName}}", + "edit": "Правка", + "appearance": "Внешний вид", + "toggleLeftSidebar": "Показать или скрыть левую панель", + "toggleRightSidebar": "Показать или скрыть правую панель", + "showStatusBar": "Показать строку состояния", + "showTasksButton": "Показать кнопку задач", + "showAutomationsButton": "Показать кнопку автоматизаций", + "showMobileButton": "Показать кнопку Orca Mobile", + "showTitlebarAppName": "Показывать название приложения в заголовке", + "view": "Вид", + "reload": "Перезагрузить", + "forceReload": "Перезагрузить без кеша", + "toggleDevTools": "Показать/скрыть инструменты разработчика", + "resetSize": "Сбросить масштаб", + "zoomIn": "Увеличить масштаб", + "zoomOut": "Уменьшить масштаб", + "openWorktreePalette": "Открыть палитру рабочих деревьев", + "window": "Окно", + "help": "Справка", + "paste": "Вставить", + "copy": "Копировать", + "selectAll": "Выделить всё", + "quitAndStopAllSessions": "Выйти полностью…", + "quitAndStopAllSessionsTooltip": "Также останавливает все сессии терминалов, в том числе с запущенными агентами. При обычном выходе сессии продолжают работать, и Orca подключается к ним при следующем запуске." + }, + "tray": { + "openOrca": "Открыть Orca", + "quit": "Выход", + "minimizeNotice": { + "body": "Orca продолжает работать в системном трее" + }, + "activityWaiting": "Orca — ожидает вашего ответа", + "activityWaitingSuffix": "ожидает вашего ответа" + }, + "worktreeJumpPalette": { + "goToWebsite": "Перейти на {{value0}}", + "openWebsiteInNewTab": "Открыть в новой вкладке браузера", + "websiteBadge": "Сайт", + "matchLabel": { + "comment": "Комментарий", + "issue": "Задача", + "mr": "MR", + "port": "Порт", + "pr": "PR", + "task": "Задача", + "automationItem": "Автоматизация" + }, + "linearIssue": { + "createLabel": "Создать рабочее дерево из задачи Linear {{value0}}: {{value1}}", + "pendingLabel": "Создать рабочее дерево из задачи Linear {{value0}}", + "loadingLabel": "Загрузка задачи Linear {{value0}}", + "createHint": "Создать рабочее дерево из задачи Linear", + "loadingHint": "Загрузка задачи Linear…" + }, + "renderCapOverflow": "ещё {{value0}}", + "seeMore": "Показать ещё", + "filter": { + "emptyTitle": "Ничего не найдено по активному фильтру", + "emptySubtitle": "Очистите фильтр выше или включите в него больше серверов и проектов.", + "tabKey": "Tab", + "label": "Фильтр", + "activeCount": "активных: {{value0}}", + "removeChip": "Убрать фильтр {{value0}}", + "clearAll": "Очистить всё", + "hosts": "Серверы", + "projects": "Проекты", + "trigger": "Фильтровать результаты", + "searchHosts": "Фильтр по серверам…", + "searchProjects": "Фильтр по проектам…", + "noHosts": "Подходящих серверов нет", + "noProjects": "Нет подходящих проектов", + "selectAllMatching": "Выбрать все подходящие ({{value0}})", + "selectedCollapsed": "Выбрано: {{value0}} — уберите метки или нажмите «Очистить»", + "clearHosts": "Очистить выбор серверов", + "clearProjects": "Очистить выбор проектов", + "back": "Назад", + "ariaActive": "Фильтр: активных — {{value0}}.", + "scopedTo": "Область поиска" + }, + "taskUrl": { + "loadingHint": "Загрузка {{value0}}…", + "createHint": "Создать рабочее дерево из {{value0}}" + }, + "tasksHeader": "Задачи", + "taskCreate": "Создать рабочее пространство", + "taskSearchLoading": "Поиск задач…", + "taskSearchFailed": "Не удалось выполнить поиск в некоторых источниках задач", + "taskSearchRetry": "Повторить" + }, + "auto": { + "App": { + "221a95ba38": "Повторите начальную настройку или закройте её и продолжайте работу в приложении.", + "f02d37278a": "Ошибка начальной настройки.", + "acd66311dc": "Если после повторной попытки всё ещё нужна диагностика, воспользуйтесь меню «Справка».", + "722d03aa62": "Ошибка диалога отчёта о сбое.", + "8a023cea1f": "Повторите загрузку строки состояния, чтобы восстановить её элементы управления.", + "2e8ff36f94": "Ошибка строки состояния.", + "7cbfbf622f": "Повторите загрузку плавающего рабочего пространства или закройте и откройте его снова.", + "1b3024bcd6": "Ошибка плавающего рабочего пространства.", + "8d1e160ed1": "Повторите загрузку боковой панели или переключите вкладку, чтобы обновить её содержимое.", + "ed6b168d00": "Ошибка правой панели.", + "03a14f6b5b": "Повторите загрузку страницы или перейдите в другой раздел Orca.", + "b7a714db1e": "Ошибка на этой странице.", + "98d4ea2823": "Не удалось отобразить терминал, браузер или редактор в этом рабочем пространстве. Повторите загрузку, чтобы восстановить его.", + "5a9519aef0": "Ошибка рабочего пространства.", + "cba0fafda5": "Текущая страница остаётся открытой. Повторите загрузку списка или переключите вид.", + "1468601e7b": "Ошибка списка рабочих пространств.", + "bdc71dddc9": "Текущее рабочее пространство остаётся открытым. Повторите загрузку списка или переключите вид.", + "c1cf0b0e4a": "Свернуть панель", + "8504ddf267": "Приложение продолжает работать. Повторите загрузку оболочки или отправьте сведения о сбое через меню.", + "df1d56bf87": "Ошибка интерфейса рабочего пространства.", + "9e0b441a91": "Показать или скрыть правую панель", + "e81217c1b7": "Скрыть название приложения", + "5096cbbc86": "Orca", + "8b0b8eb54f": "Меню приложения", + "caea5b51b9": "Перезапустить сейчас", + "0a9e810705": "Изменения не сохранятся до перезапуска. Предыдущие вкладки сохранены на диске.", + "12e77cf12b": "Не удалось восстановить сессию", + "e960d18540": "Закрыть", + "c9d6f98459": "Развернуть", + "66f0a552e5": "Восстановить", + "bbb7f90669": "Свернуть", + "c184e056de": "Показать или скрыть правую панель ({{value0}})", + "f7aa73e785": "Вперёд ({{value0}})", + "cf9099fe98": "Вперёд", + "fe21e8f6f5": "Назад ({{value0}})", + "064bd07810": "Назад", + "ce37cf5279": "Показать или скрыть боковую панель ({{value0}})", + "e4b9e7dff7": "Показать или скрыть боковую панель", + "pluginCommandFailed": "Не удалось выполнить команду плагина." + }, + "web": { + "WebConnect": { + "b411ec0069": "Подключиться", + "2cf9e5a294": "Удалить сохранённый сервер", + "4a4c017be1": "Адрес подключения:", + "27393856e4": "orca://pair?code=…", + "7a566540de": "Ссылка или код сопряжения", + "cb4d287238": "Имя сервера", + "3affe7de3a": "Вставьте ссылку сопряжения с сервером Orca, доступным из этого браузера.", + "e3bcd082ac": "Подключиться к Orca", + "mobileScopeRejected": "Этот QR-код предоставляет ограниченный доступ для мобильных устройств. Для полной веб-версии откройте ссылку для браузера: Настройки → Среды выполнения → Поделиться этим сервером Orca → Новая ссылка." + }, + "webPreloadApi": { + "aiVaultUnavailableForHost": "История сессий агентов недоступна на этом компьютере.", + "runtimeEnvironmentManuallyDisconnected": "Среда выполнения отключена вручную.", + "loopbackPairingBlocked": "Эта ссылка доступа указывает на это же устройство.", + "remotePairingUnreachable": "Не удаётся подключиться к Orca по адресу {{endpoint}}.", + "remotePairingInvalidDetails": "Эта ссылка доступа содержит неверные параметры подключения.", + "remotePairingSaveFailed": "Orca проверила сервер, но не смогла сохранить его. Проверьте хранилище браузера и повторите попытку.", + "remotePairingRepairUnavailable": "Восстановление сопряжения недоступно в браузере. Заново подключите этот браузер к серверу." + }, + "web": { + "preload": { + "api": { + "31bfe8ae1a": "Недоступно в веб-клиенте.", + "67ec964791": "Импорт файлов cookie недоступен в веб-клиенте.", + "275a776357": "Извлечение при наведении недоступно в веб-клиенте.", + "8dfcb7a351": "Снимки выделенной области недоступны в веб-клиенте.", + "31bea294d5": "Режим захвата недоступен в веб-клиенте.", + "b8a1618172": "Создание описания пул-реквеста недоступно в веб-клиенте.", + "e57c82d276": "Поиск моделей для сообщений коммитов недоступен в веб-клиенте.", + "9fc90740b6": "Создание сообщения коммита недоступно в веб-клиенте.", + "52bee9d8a0": "Конфликтующие сочетания клавиш пропущены: {{value0}}.", + "32f15bdb0f": "Неизвестная платформа «{{value0}}» пропущена.", + "0a69fcd8bc": "platforms должен быть объектом с разделами darwin, linux или win32.", + "10898045f3": "Сочетание клавиш для «{{value0}}» пропущено: укажите массив строк.", + "36761d9604": "Неизвестное действие сочетания клавиш «{{value0}}» пропущено.", + "d2e43e426a": "{{value0}} должен быть объектом.", + "fb290366b2": "Недоступно в веб-версии.", + "76122208ca": "Сочетание клавиш для «{{value0}}» пропущено: {{value1}}" + } + }, + "runtime": { + "environment": { + "07f788de83": "WebSocket" + } + } + }, + "pairingSecurity": { + "hide": "Скрыть", + "storedCodeNoEd25519": "Этот браузер хранит многоразовый код сопряжения, поскольку не поддерживает создание защищённых ключей входа (Ed25519). Для более безопасного сопряжения используйте современный браузер и подключитесь заново.", + "sessionNoEd25519": "Это сопряжение действует только пока открыта вкладка: браузер не поддерживает создание защищённых ключей входа (Ed25519). Чтобы браузер запоминал сопряжение, используйте современную версию." + }, + "runtimeAuth": { + "insecureOrigin": "Orca отклонила сопряжение с этой страницы: она открыта по обычному http на другом компьютере, и любой участник сетевого пути может подменить её и получить код сопряжения. Откройте веб-клиент по https, через localhost на этом компьютере или через SSH-туннель. Чтобы всё же разрешить такое подключение, оператор сервера может перезапустить Orca с ORCA_ALLOW_INSECURE_WEB_PAIRING=1.", + "deviceDowngraded": "Этот сервер Orca больше не поддерживает ключ входа браузера (возможно, установлена более старая версия). Обновите сервер или заново подключите этот браузер.", + "unauthorized": "Нет авторизации. Заново подключите этот веб-клиент." + } + }, + "store": { + "slices": { + "browser": { + "d175274b6d": "Новая вкладка браузера", + "08fc23631d": "Браузер", + "remoteCookieImportUnavailable": "Ручной импорт файла cookie недоступен при активной удалённой среде выполнения." + }, + "editor": { + "dcb521ed29": "В этом файле есть конфликт, но файл рабочего дерева недоступен для редактирования.", + "conflictPlaceholderGuidance": "Разрешите конфликт в Git или восстановите одну из сторон перед повторным открытием.", + "51f15c37d3": "Не удалось открыть каталог: {{value0}}", + "f2e00db373": "Файл не найден: {{value0}}", + "checkRunDetailsUnavailable": "Сведения об этой проверке недоступны.", + "checkRunDetailsLoadFailed": "Не удалось загрузить сведения о проверке.", + "checkRunDetailsRepoUnavailable": "Сведения о репозитории для этой проверки недоступны." + }, + "github": { + "f129c42773": "GitHub не вернул новый комментарий.", + "683a21264b": "У строки не указаны owner/repo/number.", + "83f9b126ad": "Тип доступен только для задач GitHub.", + "f963485d37": "Строка не найдена", + "a967f23983": "Представление проекта не загружено", + "87020f6605": "У строки не указаны owner/repo/number — невозможно изменить исходный элемент", + "d49ef4b944": "Не удалось сохранить выбор источника задач" + }, + "sparse": { + "presets": { + "ef13e994e6": "Перед сохранением нужно загрузить наборы настроек.", + "6ed7d6010a": "Не удалось удалить набор настроек", + "ee434d7941": "Набор настроек удалён", + "c96b770172": "Не удалось сохранить набор настроек", + "811be06b57": "Не удалось обновить набор настроек", + "0696d13e56": "Набор настроек сохранён", + "e10f097822": "Набор настроек обновлён" + } + }, + "store": { + "test": { + "helpers": { + "b9a8117c33": "Терминал 1" + } + } + }, + "workspace": { + "cleanup": { + "9d6e531da6": "Рабочее пространство больше не существует.", + "changedSinceConfirmation": "Рабочее пространство изменилось после подтверждения. Обновите данные и проверьте его перед удалением.", + "hostCollision": "Ошибка: рабочее пространство с этим путём существует на нескольких компьютерах", + "hostUnresolved": "Orca не может определить, какому компьютеру принадлежит это рабочее пространство. Обновите проекты и проверьте его снова.", + "gitStatusUnavailable": "Orca не удалось проверить статус Git этого рабочего пространства. Повторите попытку или удалите его из боковой панели либо списка проектов на нужном компьютере.", + "gitStatusUnavailableOlderPeer": "Orca не удалось определить компьютер, на котором произошла ошибка проверки статуса Git. Обновите подключённый клиент или сервер со старой версией либо удалите рабочее пространство из боковой панели или списка проектов на нужном компьютере.", + "forceNeedsApproval": "Проверьте и подтвердите удаление этого рабочего пространства, прежде чем удалять его принудительно.", + "agentStartedSinceConfirmation": "В этом рабочем пространстве запущен агент. Снова выберите удаление, чтобы подтвердить остановку агента." + } + }, + "worktrees": { + "e50495aae6": "Принудительно удалить ветку", + "14bc053a47": "Локальная {{value0}} не обновлена", + "localBaseRefRefreshFailedForWorktree": "Локальная {{value0}} не обновлена для «{{value1}}»", + "903b51c2ed": "Рабочее пространство создано из {{value0}}, но Orca не смогла обновить локальную {{value1}} перемоткой вперёд. {{value2}}", + "localBaseRefRefreshFailedDescriptionNamed": "Рабочее пространство «{{value0}}» создано из {{value1}}, но Orca не смогла обновить локальную {{value2}} перемоткой вперёд. {{value3}}", + "localBaseRefRefreshFailedDetailDirtyNamed": "В рабочем дереве по пути {{value0}}, где выбрана локальная {{value1}}, есть незакоммиченные изменения. Создайте коммит, уберите изменения в stash или отмените их, затем обновите локальную {{value1}} вручную.", + "localBaseRefRefreshFailedDetailDirty": "В рабочем дереве, где выбрана локальная {{value0}}, есть незакоммиченные изменения. Создайте коммит, уберите изменения в stash или отмените их, затем обновите локальную {{value0}} вручную.", + "localBaseRefRefreshFailedDetailNotFastForward": "Локальная {{value0}} не существует или не может быть обновлена перемоткой вперёд из удалённой базовой ветки. Проверьте наличие локальных коммитов перед обновлением вручную.", + "localBaseRefRefreshFailedDetailError": "Git вернул ошибку при обновлении локальной {{value0}}. Проверьте репозиторий на заблокированные ссылки и необычное состояние рабочих деревьев, затем обновите локальную {{value0}} вручную.", + "localBaseRefShallowHistoryTitle": "Локальная ветка {{value0}} не обновлена: неполная история", + "localBaseRefShallowHistoryNamed": "Рабочее пространство «{{value0}}» создано из {{value1}} и работает как обычно. Orca не смогла дополнительно обновить локальную ветку {{value2}}: клон содержит только недавнюю историю, и Git не может подтвердить, что {{value2}} просто отстаёт. Чтобы исправить это для всех новых рабочих пространств, выполните один раз:", + "localBaseRefShallowHistory": "Рабочее пространство создано из {{value0}} и работает как обычно. Orca не смогла дополнительно обновить локальную ветку {{value1}}: клон содержит только недавнюю историю, и Git не может подтвердить, что {{value1}} просто отстаёт. Чтобы исправить это для всех новых рабочих пространств, выполните один раз:", + "localBaseRefRefreshTurnOff": "Отключить проверку", + "localBaseRefRefreshTurnOffHelp": "Что изменится при отключении проверки", + "localBaseRefRefreshTurnOffTooltip": "Отключает настройку Orca «{{value0}}». При создании рабочих пространств Orca перестанет обновлять локальную ветку {{value1}}, и это предупреждение больше не появится. Новые рабочие пространства продолжат создаваться как обычно. Включить проверку можно в разделе «Настройки › Git».", + "localBaseRefUnshallow": "Загрузить полную историю", + "localBaseRefUnshallowFailed": "Не удалось открыть терминал для этого рабочего пространства", + "localBaseRefUnshallowFailedDescription": "Выполните {{value0}} в терминале в этом репозитории.", + "localBaseRefRefreshTurnedOff": "Orca больше не будет обновлять локальную ветку {{value0}}", + "localBaseRefRefreshTurnedOffDescription": "Включить обновление можно в разделе «Настройки › {{value0}}».", + "localBaseRefRefreshTurnOffFailed": "Не удалось отключить настройку «{{value0}}»", + "0216895fb5": "Не удалось удалить ветку", + "c6cf133786": "Это рабочее пространство больше недоступно.", + "5366d13eec": "Рабочее пространство удалено, ветка сохранена", + "2e17f825d4": "Рабочее дерево удалено, ветка сохранена", + "78e08cd877": "Git не смог безопасно удалить ветку «{{value0}}», поэтому Orca сохранила её, чтобы не потерять локальные коммиты.", + "3b57982bf6": "После удаления рабочего пространства «{{value1}}» Git не смог безопасно удалить ветку «{{value0}}», поэтому Orca сохранила её, чтобы не потерять локальные коммиты.", + "81f13f48d2": "После удаления рабочего дерева «{{value1}}» Git не смог безопасно удалить ветку «{{value0}}», поэтому Orca сохранила её, чтобы не потерять локальные коммиты.", + "runtimeScopeForbiddenTitle": "Это подключение предоставляет ограниченный доступ для мобильных устройств", + "runtimeScopeForbiddenDescription": "Рабочие пространства недоступны при сопряжении только для мобильных устройств. Подключитесь заново по ссылке для браузера: Настройки → Среды выполнения → Поделиться этим сервером Orca.", + "a17f4d2e93": "Не удалось обновить это рабочее пространство.", + "preservedBranchCleanupHostAmbiguous": "Для «{{value0}}» ожидается несколько операций очистки сохранённых веток; укажите компьютер.", + "metadata": { + "worktree": { + "meta": { + "persist": { + "877e3638d8": "Обновите удалённую среду выполнения, чтобы изменить связанную задачу этого рабочего пространства", + "4367540861": "Обновите удалённую среду выполнения, чтобы связывать задачи Linear", + "github": { + "pr": { + "suppression": "Обновите удалённую среду выполнения, чтобы отвязывать пул-реквесты GitHub" + } + } + } + } + } + }, + "createdWithoutParentNesting": "Создано без вложения в «{{value0}}»", + "createdWithoutParentNestingUnnamed": "Создано без вложения в выбранное родительское пространство", + "createdWithoutParentNestingDetail": "Родительское рабочее пространство стало недоступно. Его можно задать в меню рабочего пространства." + }, + "repos": { + "2975400634": "Обновите сервер Orca, чтобы открывать папки без Git в этой среде выполнения.", + "b7e14472ae": "Не удалось добавить папку", + "e649269645": "Выберите «Добавить проект», чтобы указать путь на выбранном компьютере.", + "c6e022ddfc": "Не удалось добавить проект", + "90d129b48b": "Папка добавлена", + "8bb3ad7935": "Проект добавлен", + "a8e4b3af5b": "Проект уже добавлен", + "6d3318e813": "Не удалось импортировать репозитории", + "3be0f7df04": "Не удалось открыть папку в выбранной среде выполнения", + "15cf5319ec": "Путь {{path}} проверен на {{hostName}}, но этот компьютер не сообщил о доступной папке.", + "2dcd706774": "Проект также есть в другом профиле", + "presenceProfileOverflow": "{{names}} и ещё {{count}}", + "removeProjectFailed": "Не удалось удалить проект", + "wslFilesystemBoundaryTitle": "Этот проект хранится на диске Windows", + "wslFilesystemBoundaryDescription": "Git для этого проекта работает в {{distro}}, которая обращается к дискам Windows через мост файловых систем WSL. Git будет работать примерно в 20 раз медленнее, чем с копией проекта внутри {{distro}}.", + "moveToGroupOtherHost": "Не удалось переместить проект в группу", + "moveToGroupOtherHostDesc": "На компьютере, где выполняется этот проект, нет такой группы. Проект можно добавить только в группы, сохранённые на его компьютере.", + "pendingRemovalRefused": "Сервер сохранил проект, который вы удалили, пока сервер был недоступен", + "removeProjectHostUnreachable": "Сервер недоступен. Удалите проект с этого компьютера сейчас — Orca удалит его с сервера, когда соединение восстановится.", + "removeProjectLocallyNow": "Удалить с этого компьютера сейчас", + "removeProjectHostDisconnected": "Соединение с сервером разорвано. Удалите проект с этого компьютера сейчас — Orca удалит его с сервера при следующем подключении." + }, + "settings": { + "e12dab333b": "Не удалось переключить сервер" + }, + "ui": { + "66e3bd7ce6": "Отправлено в {{value0}}", + "53883b7bc3": "Не удалось отправить в {{value0}}" + }, + "jira": { + "856083302c": "Запрос подключения Jira заменён более новым." + }, + "linear": { + "37d36984d0": "Запрос подключения Linear заменён более новым." + }, + "orca": { + "profiles": { + "612f7f6861": "Не удалось создать профиль", + "319d7cf39b": "Облачный профиль создан", + "d6e764e7db": "Подключить этот профиль заново", + "f0c9e11a6d": "Не удалось создать облачный профиль", + "8b8fa73174": "Вход в Orca Cloud не настроен", + "33290e88ed": "Не удалось подключить профиль", + "9fcb07a796": "Профиль подключён", + "2f6c78a039": "Не удалось обновить авторизацию профиля", + "a37b5e6d37": "Выход из профиля выполнен", + "83600521e7": "Не удалось выйти", + "76deec8f58": "Не удалось переключить организацию", + "7d4bc516ee": "Не удалось переключить профиль", + "f518e89aa5": "Проект уже есть в этом профиле", + "f03ae7f27b": "Не удалось перенести проект", + "signInTimedOut": "Время ожидания входа истекло" + } + }, + "runtime": { + "status": { + "runtimeHostDisconnectedDescription": "Убедитесь, что Orca запущена на этом сервере и сеть работает, затем повторите попытку.", + "runtimeHostUnreachableNamed": "Нет связи с {{hostName}}", + "runtimeHostUnreachable": "Нет связи с сервером Orca", + "tryAgain": "Повторить попытку" + } + }, + "terminal": { + "quick": { + "command": { + "hosts": { + "5b7d781d67": "Не удалось сохранить быструю команду" + } + } + } + } + } + }, + "lib": { + "agent": { + "catalog": { + "5dff448636": "OpenClaw", + "8a9ba743cc": "Hermes", + "4e63c7b956": "Rovo Dev", + "bee242fe3d": "Qwen Code", + "ca73055bd0": "Mistral Vibe", + "28810273af": "Kimi", + "739a930554": "Droid", + "667c104cff": "Cursor", + "9e2a9bb87b": "Continue", + "6f8056a565": "Command Code", + "4238b771b5": "Codebuff", + "freebuff_label": "Freebuff", + "cbaf0c2e0b": "Cline", + "1f8a19e9ad": "Autohand Code", + "5e8eff11b3": "Auggie", + "9477377a2a": "Charm", + "e0247254f2": "Kiro", + "918ba4ffed": "Kilocode", + "c73c573939": "Amp", + "8da11d876c": "Goose", + "b32627f09b": "Aider", + "691dd11789": "Antigravity", + "12e6baa4f7": "Gemini", + "09973b4d84": "OMP", + "302934c5d9": "Pi", + "e7a4ca5103": "OpenCode", + "706b0fe68b": "GitHub Copilot", + "0baad2d5d2": "Grok", + "760bc6883d": "Codex", + "a5fc0cb622": "OpenClaude", + "bf53f09bf8": "Claude Agent Teams", + "0708ed89f1": "Claude", + "fc80296033": "Devin", + "da41abbdd4": "Ante", + "060d152fb5": "Trae", + "muse_label": "Muse", + "dsh_label": "DeepSeek Harness", + "qoder_label": "Qoder CLI", + "zcode_label": "ZCode", + "d443a47995": "Prime Agent", + "mimo_code_label": "MiMo Code", + "opencode2_label": "OpenCode 2", + "codebuddy_label": "CodeBuddy", + "qoder_cn_label": "Qoder CLI China", + "jcode_label": "Jcode" + }, + "skill": { + "cli": { + "prerequisite": { + "79371593b0": "Orca CLI пока не доступен через PATH", + "e99d7dc36f": "Регистрация Orca CLI требует внимания", + "2db0bd7515": "Регистрация Orca CLI недоступна", + "8d6eedf97e": "Не удалось зарегистрировать Orca CLI в PATH.", + "0f116999f1": "Перезапустите оболочку или добавьте каталог Orca CLI в PATH перед настройкой.", + "15cbedc3e3": "Установите Orca CLI перед настройкой навыков агентов.", + "windowsPathUnknown": "Orca не удалось проверить пользовательский PATH в Windows", + "refreshCliRegistration": "Обновите статус регистрации CLI и повторите попытку." + } + } + } + }, + "remotePairingCopy": { + "invalidInput": "Введите ссылку доступа Orca или код сопряжения без ссылки.", + "mobileOnly": "Эта ссылка предоставляет доступ только для мобильных устройств. Создайте ссылку для другого клиента Orca.", + "invalidDestination": "В этой ссылке доступа указан неверный адрес назначения.", + "unsupportedDestination": "В этой ссылке доступа указан неподдерживаемый адрес назначения.", + "nonConnectableDestination": "В этой ссылке доступа указан адрес, к которому нельзя подключиться.", + "loopback": "Петлевой адрес", + "tailscale": "Адрес Tailscale", + "lan": "Частный адрес локальной сети", + "public": "Публичный адрес", + "custom": "Своё имя хоста" + }, + "ensure": { + "simulator": { + "tab": { + "372d21d428": "Мобильный эмулятор" + } + } + }, + "fix": { + "checks": { + "agent": { + "launch": { + "027228a06b": "Не удалось найти рабочее пространство для этих проверок.", + "fb6c294e85": "Не удалось подготовить команду запуска агента.", + "03c1d61f83": "Не удалось открыть рабочее пространство, связанное с этими проверками.", + "822bf52295": "Не удалось определить платформу запуска рабочего пространства.", + "dfb4dd7c00": "Не удалось найти рабочее пространство, связанное с этими проверками.", + "9f00d7df0c": "Инструкция для исправления проверок пуста. Измените настройки ИИ для управления исходным кодом.", + "2ebf794906": "На компьютере этого рабочего пространства не найдено включённых ИИ-агентов.", + "4c7f783a7a": "Сохранённый агент для проверок недоступен на компьютере этого рабочего пространства." + } + } + } + }, + "floating": { + "workspace": { + "tab": { + "creation": { + "f3785eddc2": "Новая вкладка браузера" + } + } + } + }, + "launch": { + "agent": { + "in": { + "new": { + "tab": { + "11cce5cc77": "Не удалось запустить {{value0}} в новом терминале.", + "a5a1f7033f": "Не удалось отправить {{value0}} — вставьте текст, когда агент будет готов." + } + } + }, + "background": { + "session": { + "4ca0651d56": "Не удалось отправить инструкцию автоматизации — откройте рабочее пространство и вставьте её." + } + } + }, + "work": { + "item": { + "direct": { + "3de6371df3": "Не удалось подготовить команду запуска агента.", + "67e103dd60": "Рабочее пространство создано, но не удалось сделать его активным.", + "19c7683acf": "Выбранный агент недоступен в созданном рабочем пространстве.", + "8bc45efdbc": "Не удалось определить исходную ветку PR.", + "agent": { + "ceeeb509b5": "Агент запускается слишком долго. Рабочее пространство готово — вставьте {{value0}}, когда агент освободится." + } + } + } + } + }, + "local": { + "path": { + "open": { + "guard": { + "edc1908653": "Открытие удалённых путей в локальной ОС недоступно." + } + } + } + }, + "open": { + "in": { + "app": { + "catalog": { + "f8b8ca2711": "Zed", + "d62b12e98a": "Cursor", + "173553f73a": "VS Code" + } + } + }, + "mobile": { + "emulator": { + "tab": { + "bf4f2a8a72": "Не удалось запустить эмулятор. Проверьте настройку эмулятора iOS или Android и попробуйте другое устройство." + } + } + } + }, + "orchestration": { + "usage": { + "examples": { + "f91fe27f2a": "Разделить большое изменение на небольшие PR", + "9e37a5b1b3": "Выполнять независимые задачи параллельно", + "bddc4c09b8": "Выполнить работу по этапам", + "ab0e9803b7": "Передать работу в другое рабочее дерево", + "5e0d489fe1": "Передать текущую задачу", + "handoffSummary": "Передать работу другому агенту с контекстом, достаточным для продолжения.", + "worktreeHandoffSummary": "Передать работу агенту, который уже работает в другой ветке.", + "childSequenceSummary": "Подключать дочерних агентов последовательно, когда каждый этап зависит от предыдущего.", + "childParallelSummary": "Разделить независимые задачи исследования или реализации между дочерними агентами.", + "prSplitSummary": "Выделить каждому дочернему агенту своё рабочее дерево, чтобы параллельные изменения было удобно проверять." + } + } + }, + "pr": { + "comment": { + "audience": { + "64deee36a9": "Боты", + "a7150a17bc": "Люди", + "27ce73211c": "Все", + "empty": { + "bot": "Комментариев ботов нет.", + "human": "Комментариев людей нет.", + "all": "Комментариев пока нет." + } + } + }, + "bot": { + "author": { + "overrides": { + "6d5d52b53f": "Достигнут лимит переопределений авторов-ботов" + } + } + } + }, + "resume": { + "sleeping": { + "agent": { + "session": { + "f235f604fd": "Эту сессию агента нельзя продолжить." + } + } + } + }, + "source": { + "control": { + "agent": { + "action": { + "plan": { + "3f0ea9aa0d": "Не удалось подготовить команду запуска агента.", + "46f1a2c9bd": "Команда не введена.", + "8eb541cc83": "Выбранный агент не найден на компьютере этого рабочего пространства.", + "b96e091fc9": "Выбранный агент отключён в настройках.", + "a7ac8717c7": "Выберите агента перед запуском." + } + } + }, + "generation": { + "plan": { + "dc480d5897": "Команда не введена." + } + } + } + }, + "sparse": { + "preset": { + "draft": { + "5915a0a1f6": "Укажите каталоги относительно репозитория. Корень, абсолютные пути и переходы к родительскому каталогу недопустимы.", + "efc05d1820": "Добавьте хотя бы один каталог." + } + } + }, + "terminal": { + "shortcut": { + "capture": { + "notification": { + "b0536028c9": "Открыть сочетания клавиш", + "141ad6c004": "Сочетание клавиш обработано терминалом" + } + } + } + }, + "workspace": { + "create": { + "error": { + "format": { + "37cf0bc991": "Orca не удалось определить подходящую базовую ссылку Git для этого рабочего пространства.", + "64555d0014": "Базовая ветка не найдена" + } + } + }, + "browser": { + "tab": { + "open": { + "urlFailed": "Не удалось открыть URL.", + "searchFailed": "Не удалось выполнить поиск через {{value0}}." + } + } + } + }, + "worktree": { + "activation": { + "cannotOpenFolderWorkspace": "Не удалось открыть рабочее пространство папки" + } + }, + "folderWorkspacePathStatus": { + "title": { + "missing": "Папка не найдена", + "notDirectory": "Путь не является папкой", + "ambiguousConnection": "Не удалось определить подключение", + "unavailable": "Не удалось проверить папку", + "unrecognized": "Папку нельзя использовать" + }, + "description": { + "missing": "Orca не может найти {{path}}. Удалите и заново импортируйте это рабочее пространство папки.", + "notDirectory": "{{path}} существует, но это не папка.", + "ambiguousConnection": "Orca не может определить, какому SSH-подключению принадлежит эта папка.", + "unavailable": "Orca сейчас не может проверить эту папку. Проверьте среду выполнения или SSH-подключение и повторите попытку.", + "unrecognized": "Orca не может использовать {{path}}, и эта версия не распознаёт причину. Обновите Orca, чтобы увидеть подробности." + }, + "createError": { + "title": { + "missing": "Папка не найдена", + "notDirectory": "Путь не является папкой", + "ambiguousConnection": "Не удалось определить подключение", + "unavailable": "Не удалось проверить папку", + "generic": "Не удалось создать рабочее пространство папки" + }, + "description": { + "missing": "Orca не может найти {{path}}. Удалите и заново импортируйте папку.", + "notDirectory": "{{path}} существует, но это не папка.", + "ambiguousConnection": "Orca не может определить, какому SSH-подключению принадлежит эта папка.", + "unavailable": "Orca сейчас не может проверить эту папку. Проверьте среду выполнения или SSH-подключение и повторите попытку." + } + } + }, + "projectSkillRuntime": { + "wslUnavailable": "Для установки этого навыка среде выполнения проекта нужен WSL.", + "distroRequired": "Выберите дистрибутив WSL для этого проекта перед установкой навыка.", + "distroMissing": "Выбранный дистрибутив WSL недоступен. Выберите доступный дистрибутив или переключите этот проект на Windows.", + "wslDefault": "WSL по умолчанию" + }, + "sidebarWorktreeActivation": { + "wakeEphemeralVmFailed": "Не удалось пробудить рабочее пространство временной ВМ" + }, + "ephemeralVmWorkspaceTarget": { + "projectRootRegistrationFailed": "Не удалось зарегистрировать корень проекта, созданный по рецепту, в среде выполнения.", + "provisionedRootRequiresSsh": "Рецепты с подготовкой корня проекта пока требуют прямого SSH-подключения." + }, + "blocked": { + "notification": { + "fallback": { + "de50bef680": "macOS блокирует уведомления Orca" + } + } + }, + "linear": { + "usage": { + "examples": { + "readTicket": "Прочитать связанную задачу", + "postUpdate": "Опубликовать отчёт о ходе работы", + "moveState": "Изменить статус задачи", + "attachPr": "Прикрепить ссылку на ревью", + "triageFollowups": "Уточнить задачу и создать последующие", + "readTicketSummary": "Получить полный контекст связанной задачи Linear перед началом работы.", + "readTicketPrompt": "Используй {{value0}}, чтобы прочитать задачу Linear, связанную с этим рабочим деревом, затем опиши цель и критерии приёмки перед началом работы.", + "postUpdateSummary": "Добавить комментарий о ходе работы или итоговый отчёт в задачу Linear.", + "postUpdatePrompt": "Используй {{value0}}, чтобы опубликовать итоговый отчёт в связанной задаче Linear: что изменилось и как это проверено.", + "moveStateSummary": "Менять статус задачи Linear по мере продвижения работы.", + "moveStatePrompt": "Используй {{value0}}, чтобы перевести связанную задачу Linear в статус In Review, поскольку изменение готово.", + "attachPrSummary": "Связать пул-реквест или мерж-реквест с задачей Linear при его создании.", + "attachPrPrompt": "Используй {{value0}}, чтобы прикрепить этот пул-реквест или мерж-реквест к связанной задаче Linear.", + "triageFollowupsSummary": "Назначить исполнителя, приоритет или оценку и создать дочерние задачи для последующей работы.", + "triageFollowupsPrompt": "Используй {{value0}}, чтобы уточнить связанную задачу Linear — задать приоритет и оценку — и создать дочернюю задачу для отложенной очистки." + } + }, + "issue": { + "workspace": { + "open": { + "4f2c1d8a3b": "Не удалось открыть рабочее пространство, связанное с этой задачей." + } + } + } + }, + "codex": { + "session": { + "restart": { + "4bd4a3a9c7": "Как в системе", + "9f0b1c2d3e": "Учётная запись Codex" + } + } + }, + "browser": { + "cookie": { + "import": { + "toast": { + "undecryptableAppBound": "Orca не может расшифровать {{value0}} файлов cookie этого браузера: они зашифрованы с привязкой к приложению. Можно импортировать cookie из файла через «Из файла…».", + "undecryptableAppBoundMixed": "Orca не может расшифровать {{value0}} файлов cookie этого браузера из-за шифрования с привязкой к приложению; ещё {{value1}} не удалось расшифровать по другой причине. Можно импортировать cookie из файла через «Из файла…».", + "undecryptableKeyring": "Не удалось расшифровать файлы cookie ({{value0}}): системное хранилище ключей недоступно. Разблокируйте хранилище ключей входа (или установите провайдер Secret Service, например gnome-keyring) и повторите импорт.", + "undecryptableKeyringMixed": "Не удалось расшифровать файлы cookie ({{value0}}): системное хранилище ключей недоступно; ещё {{value1}} не удалось расшифровать по другой причине. Разблокируйте хранилище ключей входа (или установите провайдер Secret Service, например gnome-keyring) и повторите импорт.", + "secretToolMissing": "Не удалось прочитать зашифрованные cookie браузера {{browser}} ({{count}}): secret-tool не установлен. Установите libsecret-tools или аналогичный пакет вашего дистрибутива и повторите импорт.", + "cookieKeyLocked": "Не удалось прочитать зашифрованные cookie браузера {{browser}} ({{count}}): системное хранилище ключей заблокировано или доступ к нему запрещён. Разблокируйте хранилище, разрешите доступ при запросе и повторите импорт.", + "cookieKeyUnavailable": "Не удалось прочитать зашифрованные cookie браузера {{browser}} ({{count}}): ключ шифрования недоступен. Повторите импорт, импортируйте cookie через «Из файла…» или войдите в учётную запись прямо в Orca.", + "otherUndecryptableCookies": "Не удалось расшифровать другие cookie по иной причине: {{count}}.", + "undecryptableUnknown": "Не удалось расшифровать файлы cookie ({{value0}}), они пропущены. Полностью закройте исходный браузер и повторите импорт.", + "unrecognizedWarning": "Импорт cookie завершён с предупреждением, которое эта версия Orca не распознаёт. Обновите Orca, чтобы увидеть подробности, и проверьте этот профиль перед использованием его cookie.", + "undecryptableUnrecognizedReason": "Не удалось расшифровать файлы cookie ({{value0}}), они пропущены по причине, которую эта версия Orca не распознаёт. Обновите Orca, чтобы увидеть подробности, затем повторите импорт.", + "cookiesSkipped": "Пропущено файлов cookie: {{value0}}.", + "partitionSkippedCounts": "Файлы cookie, для которых не удалось прочитать данные о привязке к сайтам: {{value0}}. Также пропущены связанные файлы cookie: {{value1}}. Проверьте эти сайты в этом профиле перед повторным входом.", + "partitionSkipped": "Не импортированы файлы cookie ({{value0}}): не удалось прочитать данные об их привязке к сайтам. Войдите на эти сайты заново в Orca.", + "locationClientHosted": "Считаны с этого устройства и сохранены здесь для рабочего пространства {{value0}}.", + "locationRemoteHost": "Считаны из браузеров на {{value0}} и сохранены там же.", + "googleCookiesSkippedLocal": "Файлы cookie Google не импортированы. Откройте браузер Orca с этим профилем и войдите в Google.", + "googleCookiesSkippedClientHosted": "Файлы cookie Google не импортированы. Откройте вкладку браузера с этим профилем в рабочем пространстве {{value0}} — она откроется на этом устройстве — и войдите в Google.", + "googleCookiesSkippedRemoteWorkspace": "Файлы cookie Google не импортированы. Откройте вкладку браузера с этим профилем в рабочем пространстве {{value0}} и войдите в Google." + } + } + } + }, + "pluginCommandKeybindings": { + "group": "Плагины" + }, + "feedback": { + "image": { + "attachments": { + "fallbackName": "Вложенное изображение", + "unsupportedType": "Тип изображения {{fileName}} не поддерживается.", + "empty": "Файл {{fileName}} пуст.", + "tooLarge": "Файл {{fileName}} больше {{maxSize}}.", + "tooMany": "Можно прикрепить до {{maxCount}} изображений.", + "totalTooLarge": "С файлом {{fileName}} общий размер вложений превысит {{maxSize}}.", + "dimensionsTooLarge": "Размеры изображения {{fileName}} слишком велики для безопасного предпросмотра.", + "invalidImage": "Файл {{fileName}} не является корректным изображением поддерживаемого формата.", + "additionalErrors": "Дополнительных изображений, которые не удалось прикрепить: {{count}}.", + "compressed": "Файл {{fileName}} сжат с {{originalSize}} до {{size}}, чтобы уложиться в ограничение вложений." + } + } + }, + "activateAiVaultStructuredSession": { + "unavailable": "Структурированная сессия агента пока недоступна. Повторите попытку чуть позже.", + "gone": "Этого чата больше нет на этом компьютере, поэтому открыть его здесь нельзя.", + "hostCannotOpen": "Этот чат нельзя открыть повторно до обновления Orca." + }, + "ephemeralVmWorktreeCreation": { + "sparseCheckoutUnsupported": "Рецепты с подготовкой корня проекта не поддерживают выборочную выгрузку." + }, + "worktreeJumpNavigation": { + "filteredNotice": "Это рабочее дерево скрыто фильтрами боковой панели. Рабочее пространство открыто, но не отображается в разделе «Пространства»." + }, + "file": { + "preview": { + "pairedOutsideWorktree": "Просмотр файлов за пределами рабочего пространства пока недоступен на сопряжённом сервере.", + "webClientUnavailable": "Просмотр документов недоступен в веб-клиенте." + } + }, + "clipboardWriteFailure": { + "tooLarge": "Текст слишком велик для копирования." + }, + "dropFailureReason": { + "tooLarge": "Файл слишком велик для загрузки на этот сервер.", + "noSpace": "На сервере закончилось место на диске.", + "changed": "Во время загрузки файл изменился. Повторите попытку.", + "hostUnreachable": "Соединение с сервером изменилось или прервалось. Повторите попытку.", + "disconnected": "Сервер отключён.", + "unknownOne": "Не удалось загрузить этот файл.", + "unknownMany": "Не удалось загрузить эти файлы." + }, + "dropSkipReason": { + "missing": "Больше не находится по исходному пути.", + "symlink": "Символические ссылки нельзя прикреплять.", + "permissionDenied": "Доступ запрещён.", + "unsupported": "Неподдерживаемый тип файла." + }, + "dropTempCopyFailure": { + "changed": "Файл изменился во время копирования Orca. Перетащите его снова.", + "outOfSpace": "Недостаточно места на диске для копирования перетащенных файлов.", + "storageUnavailable": "Orca не удалось создать хранилище для перетащенных файлов.", + "storageNotPrivate": "Хранилище Orca для перетащенных файлов доступно другим пользователям для чтения, поэтому файлы не скопированы.", + "timedOut": "Копирование заняло слишком много времени. Перетащите файлы снова.", + "busy": "Ещё копируется слишком много перетащенных файлов. Подождите немного и повторите попытку.", + "tooLarge": "Размер слишком велик для копирования, поэтому Orca не смогла передать файл агенту.", + "storageFull": "Хранилище Orca для перетащенных файлов заполнено, поэтому передать файл агенту не удалось.", + "generic": "Перетащите файлы снова." + }, + "reveal": { + "in": { + "file": { + "manager": { + "notFound": "Файл не найден. Возможно, он перемещён или удалён.", + "launchFailed": "Не удалось показать файл." + } + } + } + }, + "aiVaultResumeRefusal": { + "openInChat": "Этот разговор {{value0}} открыт в чате. Обновите историю сессий, чтобы открыть его.", + "ownershipUnknown": "Orca не удалось подтвердить владельца этого разговора {{value0}}. Обновите историю сессий и повторите попытку.", + "preparationRefused": "Orca не удалось подготовить этот разговор {{value0}}. Чтобы продолжить, начните новый чат." + }, + "composerCreateHandoff": { + "reopen": "Открыть снова", + "preparationTimedOut": "Истекло время ожидания подготовки рабочего дерева.", + "needsInput": "Рабочее дерево не создано: нужны дополнительные данные." + }, + "pendingWorktreeCreation": { + "checkingOutFiles": "Выгрузка файлов… {{percent}}%", + "provisioningVm": "Подготовка ВМ…", + "settingUpWorkspace": "Настройка рабочего пространства…", + "preparingWorkspace": "Подготовка рабочего пространства…", + "creatingWorktree": "Создание рабочего дерева…", + "fetchingBaseBranch": "Получение базовой ветки…" + }, + "duplicatePairedServers": { + "ambiguousSameServer": "{{value0}} и {{value1}} — один сервер, сопряжённый дважды. Удалите один из них: Настройки > Удалённые серверы Orca." + }, + "bundled": { + "skill": { + "install": { + "error": { + "message": { + "homeUnavailable": "Orca не удалось найти домашнюю папку для установки навыков.", + "wslUnavailable": "WSL недоступен на этом компьютере, поэтому Orca не смогла установить туда навыки.", + "environmentMismatch": "Этот компьютер не может устанавливать навыки в WSL.", + "wslDetectionFailed": "Orca не удалось проверить, какие агенты установлены в WSL. Убедитесь, что дистрибутив запускается, и повторите попытку.", + "unknown": "Orca не удалось установить навыки." + } + } + } + } + }, + "claudeAgentRowView": { + "permissionPrompt": "Ответьте на запрос разрешения Claude, прежде чем переключать агентов.", + "agentUnavailable": "Claude не может открыть этого агента. Возможно, он больше недоступен.", + "closeDialog": "Claude не переключил представление. Закройте открытые диалоги и повторите попытку.", + "hostUnavailable": "Переход к подагентам недоступен на этом сервере. Обновите Orca и перезапустите Claude в этой панели.", + "subagentNavigationSetup": "Включите переход к подагентам Claude в разделе «Настройки → Агенты», затем запустите Claude 2.1.300+ в Orca. Убедитесь, что в keybindings.json сочетания Ctrl+Alt+G, H или V по-прежнему привязаны к command:orca-agent-view." + }, + "wslHostWindowsDriveRefusal": { + "addOnThisComputer": "Добавить на этом компьютере", + "description": "Эта папка находится на диске Windows. Git в WSL показывает ложные изменения окончаний строк, пропускает правки из Windows и медленно выполняет поиск в этой папке.", + "descriptionWithPath": "{{value0}} находится на диске Windows. Git в WSL показывает ложные изменения окончаний строк, пропускает правки из Windows и медленно выполняет поиск в этой папке.", + "title": "Добавить папки с дисков Windows на этом компьютере" + } + }, + "hooks": { + "useAutomationDispatchEvents": { + "59718b120b": "Целевое рабочее пространство больше недоступно.", + "16a21d6413": "Для повторного подключения по SSH требуется интерактивный ввод учётных данных.", + "386db94f3e": "Целевой проект больше недоступен.", + "3ad7d77f57": "Целевое рабочее пространство находится не на том компьютере, который указан для запуска этой автоматизации.", + "workspaceHostUnresolved": "Целевое рабочее пространство относится к нескольким компьютерам, поэтому для запуска нельзя выбрать один из них." + }, + "useComposerState": { + "b2ead86962": "Не удалось определить базовую ветку PR.", + "3db83fc58a": "На этом компьютере нет доступного пути проекта для вложений.", + "ba6cb77082": "Не удалось подключиться к проекту.", + "chooseOrAddProjectBeforeWorkspace": "Выберите или добавьте проект перед созданием рабочего пространства.", + "folderWorkspaceCreateFailedTitle": "Не удалось создать рабочее пространство папки", + "folderWorkspaceCreateFailedMessage": "Не удалось создать рабочее пространство папки. Проверьте сведения об ошибке выше и повторите попытку.", + "setupAgentStartupPolicySaveFailed": "Не удалось сохранить поведение при запуске настройки.", + "5f3d2c8a1b": "Не удалось определить базовую ветку MR.", + "dropPartiallyAttached": "Не удалось прикрепить {{failureCount}} из {{count}} элементов.", + "dropPartiallyAttached_one": "Не удалось прикрепить {{failureCount}} из {{count}} элемента.", + "dropPartiallyAttached_few": "Не удалось прикрепить {{failureCount}} из {{count}} элементов.", + "dropPartiallyAttached_many": "Не удалось прикрепить {{failureCount}} из {{count}} элементов.", + "dropPartiallyAttached_other": "Не удалось прикрепить {{failureCount}} из {{count}} элемента." + }, + "useGlobalFileDrop": { + "38c9f034ff": "Не удалось загрузить перетащенные файлы на сервер.", + "d720e2f855": "Некоторые перетащенные файлы не удалось загрузить на сервер.", + "245faa95b9": "Нет доступного пути в удалённом рабочем пространстве для перетащенных файлов.", + "nativeDropTooManyPathsDescription": "Перетаскивайте не более {{value0}} файлов за раз.", + "nativeDropTooManyPaths": "Перетащено слишком много файлов.", + "nativeDropPathsTooLargeDescription": "Перетащите меньше файлов или используйте более короткий список путей.", + "nativeDropPathsTooLarge": "Список путей перетаскивания слишком велик.", + "ownerChanged": "Не удалось проверить, какому компьютеру принадлежит это рабочее пространство. Повторите попытку после восстановления соединения.", + "hostMismatch": "Этот редактор работает на другом компьютере. Откройте файл из его исходного рабочего пространства.", + "workspaceOpenFailed": "Не удалось открыть {{fileName}}. Откройте файл из его исходного рабочего пространства и повторите попытку.", + "nativeDropUnresolvedPathsDescription": "Сначала сохраните файлы на диск, затем перетащите сохранённые файлы.", + "nativeDropUnresolvedPaths": "Orca не удалось прочитать пути перетащенных файлов.", + "nativeDropTempCopyFailed": "Orca не удалось скопировать перетащенные файлы: {{count}}.", + "nativeDropTempCopyFailed_one": "Orca не удалось скопировать {{count}} перетащенный файл.", + "nativeDropTempCopyFailed_few": "Orca не удалось скопировать {{count}} перетащенных файла.", + "nativeDropTempCopyFailed_many": "Orca не удалось скопировать {{count}} перетащенных файлов.", + "nativeDropTempCopyFailed_other": "Orca не удалось скопировать {{count}} перетащенного файла." + }, + "useIpcEvents": { + "0e3cf53060": "Вкладка браузера {{value0}} не найдена", + "2f6637fe6c": "Вкладка браузера {{value0}} закреплена", + "a8d2bf8e9e": "Нет активной вкладки браузера для закрытия", + "f000b2ff76": "Нет активного рабочего дерева", + "7a64b31991": "Создание локального терминала недоступно при активной удалённой среде выполнения", + "ef223fbb6b": "Устройство попыталось подключиться без сопряжения", + "11992d0337": "Если это был ваш телефон или другой клиент Orca, создайте сопряжение заново: Настройки → Мобильные устройства.", + "6573cfe955": "Открыть настройки мобильных устройств", + "unresolvedTerminalWorktreeOwner": "Создание терминала недоступно: не удалось определить владельца рабочего дерева" + }, + "useSettingsNavigationMetadata": { + "4a728cd56b": "Новые возможности, которые ещё дорабатываются. Попробуйте их.", + "225071c560": "Экспериментальные", + "e338c507c1": "Низкоуровневые настройки совместимости для устранения неполадок.", + "580a04cd81": "Дополнительно", + "8400cfe1c1": "Управление анонимными данными об использовании и телеметрией.", + "3618579df6": "Конфиденциальность и телеметрия", + "65ec7d1968": "Разрешения конфиденциальности macOS для инструментов разработки, запускаемых из терминала.", + "d91ae31fbd": "Разрешения macOS", + "95a1886d94": "Управляйте терминалами и агентами с телефона.", + "1cd25673df": "Мобильный доступ", + "31e57d1c70": "Используйте существующие компьютеры по SSH для файлов, терминалов, Git и рабочих пространств.", + "94a5afe910": "SSH-серверы", + "40d80bad8a": "Бета", + "de0c2907a1": "Удалённые серверы Orca", + "b351014180": "Статистика Orca, аналитика токенов Claude, Codex, OpenCode и Muse и использование подписки Grok.", + "d72a58b5b9": "Статистика и использование", + "dcd0d9b74f": "Сочетания клавиш для частых действий.", + "94295ebfb3": "Сочетания клавиш", + "7682607591": "Системные уведомления о событиях агентов и терминалов.", + "2eece16ad1": "Уведомления", + "1f452cbd4c": "Выделение и редактирование.", + "0c6ee88a5f": "Ввод и редактирование", + "b11a5a48a2": "Тема, масштаб, вид приложения и терминала, боковые панели и строка состояния.", + "93d88d20bf": "Внешний вид", + "2d0659f6f0": "Глобальные вкладки терминала, браузера и Markdown.", + "65b19f5bde": "Плавающее рабочее пространство", + "3d65d3f1b9": "Настройте мобильный эмулятор для Orca и агентов.", + "1e761cff2b": "Мобильный эмулятор", + "e815fd01bd": "Главная страница, открытие ссылок и файлы cookie сессий.", + "8c197f74a1": "Браузер", + "42ae40842f": "Сохранённые команды терминала для всех проектов или отдельного проекта.", + "3fc3db144f": "Быстрые команды", + "c33bfd664c": "Оболочки, отрисовка, сессии и поведение терминала.", + "a9fb10afca": "Терминал", + "85f4fd7710": "Источники задач", + "ab4b21b58e": "Имена веток, базовые ссылки Git и ИИ-автор коммитов.", + "09607cb0fe": "Git и управление исходным кодом", + "33a5e1d597": "Подключение GitHub, GitLab, Linear и сервисов хранения исходного кода.", + "2b043783ef": "Интеграции", + "2cd4ea75da": "Настройки рабочих пространств по умолчанию, настройка и обслуживание приложения.", + "13241992bd": "Общие", + "724c440e72": "начало работы", + "0505d0df29": "начать работу с Orca", + "ea0b1bc7b8": "руководство по настройке", + "17005c73d4": "Откройте список шагов начальной настройки и освоения приложения.", + "ded9e9032f": "Знакомство с Orca", + "5f32ac08f3": "Завершите список начальной настройки для основных сценариев работы с Orca.", + "8ac3de82f5": "Локальная голосовая диктовка с моделями на устройстве.", + "6a50cdcd7c": "Голос", + "0059bd17f3": "Разрешите агентам управлять любым приложением на вашем компьютере.", + "b35e92364b": "Управление компьютером", + "cd50cec5d7": "Координируйте нескольких агентов программирования через Orca.", + "58a868e8e4": "Оркестрация", + "7c79d3b7bf": "Необязательно", + "b1c2f8b0ac": "Переключение учётных записей и настройка учёта использования для Claude, Codex, Gemini, OpenCode Go, MiniMax и Grok по желанию.", + "f70ac54d38": "Учётные записи ИИ-провайдеров", + "4121f7a0a2": "Управляйте ИИ-агентами, выбирайте агента по умолчанию и настраивайте команды.", + "b49abbd2f7": "Агенты", + "dev": "Инструменты разработки", + "devDescription": "Инструменты проверки состояний интерфейса для разработчиков.", + "devBadge": "Разработка", + "devSearchNotificationPlayground": "Проверка уведомлений", + "devSearchNotificationPlaygroundDescription": "Вызов типовых всплывающих сообщений и уведомлений.", + "devSearchKeywordDev": "разработка", + "devSearchKeywordToast": "всплывающее сообщение", + "devSearchKeywordSonner": "sonner", + "devSearchKeywordError": "ошибка", + "devSearchKeywordNotification": "уведомление", + "projectHostsSummary": "Серверы {{value0}}", + "linearTitle": "Linear", + "linearDescription": "Работа Linear в Orca, список шагов настройки, навык для агента и примеры запросов.", + "pluginsTitle": "Плагины", + "pluginsDescription": "Установка экспериментальных плагинов Orca и управление ими.", + "tasksDescription": "Подключите провайдеров, установите навык Linear и выберите содержимое раздела «Задачи».", + "artifactsTitle": "Артефакты", + "artifactsDescription": "Делитесь файлами HTML и Markdown с командой и управляйте публичными ссылками на них.", + "automationsTitle": "Автоматизации", + "automationsDescription": "Планируйте работу агентов и выбирайте, показывать ли автоматизации в боковой панели.", + "shareSkillsTitle": "Делиться навыками", + "shareSkillsDescription": "Делитесь навыками по скрытой из общего списка ссылке. Любой, у кого она есть, сможет установить их.", + "floatingWorkspaceWebDescription": "Глобальные вкладки терминала и Markdown." + }, + "useAppMenuPaste": { + "pasteTooLarge": "Вставляемый текст слишком большой." + }, + "useLargeTextControlPaste": { + "pasteTooLarge": "Вставляемый текст слишком большой." + }, + "useInstalledAgentSkills": { + "unreadableSkillSource": "Папка одного из навыков не ответила, поэтому статус может быть неполным." + }, + "useMacosTccPromptNotice": { + "title": "Видите запросы «Orca хочет получить доступ…»?", + "description": "macOS может запрашивать разрешения, когда агент или инструмент терминала в Orca обращается к защищённым файлам. Предоставьте полный доступ к диску в настройках, чтобы таких запросов стало меньше.", + "openSettings": "Открыть настройки", + "dismiss": "Больше не показывать" + }, + "useMacTccAttributionSeveredNotice": { + "title": "Разрешения macOS могут не применяться к терминалам Orca", + "description": "Запущенные терминалы Orca обслуживает фоновая служба от предыдущей установки Orca. macOS может не применять к ним разрешения Orca на универсальный доступ, автоматизацию и защищённые файлы. Перезапустите службу в разделе «Управление сессиями», чтобы восстановить доступ. Все запущенные терминалы Orca будут закрыты.", + "openManageSessions": "Открыть управление сессиями", + "dismiss": "Скрыть", + "folderAccessTitle": "Терминалы не могут читать папку {{folder}}", + "folderAccessDescription": "macOS блокирует доступ службы терминалов Orca к этой папке, поэтому команды могут завершаться ошибками, пока доступ не восстановлен.", + "folderAccessFix": "Исправить" + }, + "ipcEvents": { + "sshManagedServer": { + "refusedBlocked": "Orca не удалось настроиться на этом SSH-сервере. Причина указана в разделе «SSH-серверы» в настройках." + } + } + }, + "components": { + "hostPicker": { + "searchHosts": "Поиск компьютеров…", + "noHostsMatch": "Подходящих компьютеров нет.", + "moreHosts_one": "Ещё {{count}} сервер. Найдите нужный по имени.", + "moreHosts_few": "Ещё {{count}} компьютера. Найдите нужный по имени.", + "moreHosts_many": "Ещё {{count}} компьютеров. Найдите нужный по имени.", + "moreHosts_other": "Других компьютеров: {{count}}. Воспользуйтесь поиском по имени." + }, + "BrowserCookieImportDisclosure": { + "title": "Учётные записи Google не импортируются", + "description": "Войдите в Google непосредственно в Orca." + }, + "CodexRestartChip": { + "a4c8e1b2f7": "Codex по-прежнему использует учётную запись {{value0}}", + "c72a5fb234": "Перезапустить", + "d3e8a1f4b2": "Учётная запись переключена", + "9375620cc3": "Перезапустите эту сессию, чтобы использовать {{value0}}. До перезапуска она останется на предыдущей учётной записи.", + "6133594b12": "Оставить прежнюю учётную запись" + }, + "FirstLaunchBanner": { + "b9e1b966c7": "Закрыть сообщение", + "94cc673726": "Понятно", + "fc5cc29955": "Отказаться от сбора данных", + "d1deebb050": "Политика конфиденциальности", + "958d2cc31b": "Анонимная статистика используемых функций помогает нам выбирать, что разрабатывать дальше. Мы не собираем содержимое файлов, запросы, вывод терминала и сведения, позволяющие узнать вас. Выбор можно изменить в любой момент: Настройки -> Конфиденциальность и телеметрия.", + "9784b4d7bc": "Помогите выбрать, что разрабатывать дальше", + "fcbee32f08": "Уведомление о телеметрии" + }, + "GitHubItemDialog": { + "3cd5ae5b7b": "Нет изменённых файлов.", + "filesUnavailable": "Не удалось загрузить изменённые файлы.", + "filesRetry": "Повторить", + "999b5ad7d9": "Файлы", + "4bd1f5b055": "Проверки", + "e30a5470c9": "Обсуждение", + "3fdf777817": "Открыть на GitHub", + "c43fe79ee0": "Скопировать ссылку GitHub", + "0caac1a18f": "Создать рабочее пространство из пул-реквеста", + "8223320f8d": "обновлено", + "10ef1afb8e": "· обновлено", + "55962099bc": "открыл задачу", + "0ab4664a8b": "Создать рабочее пространство для задачи", + "36182aa57f": "Создать рабочее пространство", + "fe6ff12dc2": "Другие действия с рабочим пространством задачи", + "726db41722": "Открыть рабочее пространство", + "84855fedd0": "Открыть рабочее пространство задачи", + "b7bf31b8de": "Не удалось синхронизировать отметки о просмотре файлов с GitHub.", + "c0253318d6": "Не удалось синхронизировать отметки о просмотре файлов для этого пул-реквеста.", + "5fea151559": "Не удалось скопировать ссылку GitHub", + "2e77dc2053": "Ссылка GitHub скопирована", + "2ef631437e": "Не удалось открыть рабочее пространство этой задачи.", + "bf43425540": "Комментарий", + "0a73f59e85": "Отправить комментарий", + "c5c117270e": "Добавить комментарий…", + "082515176a": "Не удалось добавить комментарий", + "c6f37a563d": "+ Исполнитель", + "f41ec96c13": "+ Метка", + "ab050dffec": "Закрыто", + "dc1ca081a8": "Открыта", + "2e4d806c92": "Рабочее пространство", + "886a64b081": "Пока нет", + "4ba0132f37": "Изменить метки", + "217e55d87c": "Метки", + "c67de9e2fe": "Исполнитель не назначен", + "76adcf5fe2": "Изменить исполнителей", + "83ac703dda": "Исполнители", + "00ccdf9b5a": "Статус", + "2aa9acdf34": "Изменить метки в GitHub", + "e52bed9264": "Проверок пока нет", + "90020cc1f3": "Для этого пул-реквеста пока нет проверок.", + "ecffebc251": "Проверки не найдены", + "checkOpenInBrowser": "Открыть в браузере", + "744197c84d": "Вывод этой проверки здесь недоступен.", + "08d072664d": "Задания", + "96d8f36798": "Примечания", + "485609c4f2": "проверка №", + "0f478f5efa": "Выполнено", + "4812814bc8": "Начало", + "9c3ba11a05": "Статус:", + "934d87ab96": "Загрузка подробностей проверки…", + "71c11aff84": "Повторить все проверки", + "e31651a224": "Повторить неуспешные проверки", + "1b56e28faa": "Повторить запуск", + "f4b1292569": "Запустить ИИ-агента по умолчанию для этих проверок", + "9a1004fc76": "Обновить проверки", + "03e542fcfe": "Не удалось запустить ИИ-агента для исправления проверок: {{value0}}", + "28986b3747": "ИИ-агент запущен для исправления проверок.", + "1690fd7f4a": "Нет неуспешных проверок для исправления.", + "9e7c221b8d": "Не удалось повторить проверки", + "e463ec935f": "Повторный запуск проверок запрошен", + "ddafe851e1": "Повторный запуск проверки запрошен", + "0bbdc673c1": "Не удалось обновить проверки", + "e7007aa1d8": "Нельзя обновить проверки без пути к репозиторию.", + "675bc0d638": "Отмена", + "53fe19aefc": "Открыть форму слияния в GitHub", + "a2495e4784": "Пул-реквест", + "ce360fc318": "Не удалось отключить автослияние", + "825a8fb8cd": "Не удалось включить автослияние", + "4b390bd50d": "Автослияние отключено", + "a35ea5a0f6": "Автослияние включено", + "aba792c8b3": "Не удалось выполнить слияние пул-реквеста", + "dbe5e2448e": "Пул-реквест влит", + "a27ee5ca1a": "Пул-реквест на GitHub будет обновлён.", + "bd3b4492a0": "Пул-реквест открыт снова", + "9f88657c4e": "Пул-реквест закрыт", + "b6f1b7adbd": "Пул-реквест на GitHub будет открыт снова.", + "de45fedf7b": "Пул-реквест на GitHub будет закрыт.", + "5a94f3d0e9": "Комментариев пока нет.", + "1506916c09": "Комментарии", + "9b9cb55994": "Описание не добавлено.", + "52b20b56f7": "Описание", + "4d555d3796": "Изменить описание", + "9df4e74bdf": "Сохранить", + "0ae387d8ca": "автор:", + "228e2f59d3": "Решено", + "a154ec5224": "Открыть комментарий на GitHub", + "bca8eb39ac": "Ответить на комментарий", + "68cb993d61": "решено", + "10f4ff5be8": "Ответ опубликован.", + "745c9089ec": "Нельзя ответить без пути к репозиторию.", + "58c73cb0d8": "Не удалось обновить описание.", + "5221548274": "Описание обновлено.", + "06c06e58ba": "Показать больше строк ниже", + "307c98e8e3": "Показать ещё {{value0}} строк выше", + "5664681624": "Показать больше строк выше", + "b1574e8ac2": "Сбросить контекст кода", + "d43736d09c": "Управление контекстом кода", + "bd7be7b1fd": "комментарий к строке", + "db61d76cd5": "Загрузка контекста кода…", + "f2d02cdf8c": "файлов просмотрено", + "1257d1435d": "Показать дерево файлов", + "a341343303": "Комментарий к проверке добавлен.", + "d1fa2cf888": "Нельзя добавить комментарий без SHA последнего коммита пул-реквеста.", + "829674460a": "Изменения недоступны: отсутствуют SHA коммитов пул-реквеста.", + "af924014f8": "Просмотрено", + "2d89a38d9d": "{{value0}} {{value1}} как просмотренное", + "70e84e3d0b": "Подходящих рецензентов нет.", + "1ffce94a8b": "Остальные", + "c2b21818e1": "Предложения", + "a98433e73d": "Загрузка…", + "934add88b6": "Рецензент", + "bb42774171": "Введите или выберите пользователя", + "36f9ac4a47": "Проверка ещё ни у кого не запрошена.", + "8b15a5e91c": "Удалить рецензента {{value0}}", + "6a45771d47": "Загрузка рецензентов", + "dc8a092c57": "Рецензенты", + "e3243d9376": "Недавно редактировали эти файлы", + "8c45901789": "Запросить проверку у {{value0}}", + "fedc09eeb9": "Отменить запрос проверки у {{value0}}", + "73487fb975": "Не удалось удалить рецензента", + "2e69540652": "Рецензенты удалены", + "69515bff81": "Рецензент удалён", + "b4af16bf43": "Контекст репозитория для этого пул-реквеста недоступен.", + "c42d942b75": "Не удалось запросить проверку", + "c016e4bac3": "Проверки запрошены", + "ea985e657f": "Проверка запрошена", + "12e761610e": "Можно запросить проверку не более чем у 15 рецензентов", + "94ab23a9f9": "Укажите рецензента", + "038b3d39b1": "Скопировано", + "773ff70035": "неизвестно", + "3e544d966d": "Задача", + "7d42606f66": "Примечание", + "2511f44bb7": "Исправить проверки", + "9157d48ddb": "Исправить проверки", + "06482d6190": "Не удалось автоматически создать рабочее пространство для исправления.", + "f64dd90102": "Ответить", + "5752c25aff": "Публикация…", + "ec5c4b3ab2": "Открыть пул-реквест снова", + "21860b58d0": "Закрыть пул-реквест", + "5932578f51": "Для слияния нужен зарегистрированный локальный репозиторий", + "e2bf3e41a9": "комментарий", + "28d0d3374f": "обсуждение", + "080d071d48": "Ответить @{{value0}}", + "86f809e2ce": "Ответить в обсуждении проверки", + "136542c9ba": ":L{{value0}}", + "283699bc82": "Не удалось опубликовать ответ.", + "d1c0dad471": "-L{{value0}}", + "31770bef03": "Рядом", + "6e43a16435": "В одном столбце", + "d00a0a7f8f": "Свернуть всё", + "3c19ec3069": "Развернуть всё", + "b0b09778c8": "Не удалось добавить комментарий к проверке.", + "16c1abe76c": "Отметить просмотренным", + "ba8e329d92": "Снять отметку о просмотре", + "3f79ffc8b7": "Откройте подробности пул-реквеста, чтобы увидеть текущих рецензентов.", + "5c1c973855": "Удалить рецензента", + "commentTooLarge": "Комментарий слишком большой для безопасной отправки.", + "timeline": { + "completed": "как выполненное", + "notPlanned": "как незапланированное", + "someone": "кто-то", + "assigned": "назначил", + "unassigned": "снял назначение", + "mentioned": "упомянул", + "in": "в", + "closed": "закрыл", + "reopened": "открыл снова", + "moved": "переместил", + "from": "из", + "to": "в", + "activity": "События", + "noActivity": "Пока нет событий." + }, + "e15a8b77ef": "Для этой проверки нет подробностей в интерфейсе.", + "e45324fbed": "Не удалось загрузить сведения о проверке.", + "dcb3c546fe": "Повторить", + "85a2b66f54": "Открыть файлы на GitHub", + "86d84a17ca": "Добавить комментарий к проверке", + "d9fa90b625": "Не удалось загрузить изменения.", + "4aecf121e7": "Закрыть", + "8812225174": "Открыть снова", + "09d67a0f9b": "Не удалось закрыть пул-реквест", + "88809e79db": "Не удалось снова открыть пул-реквест", + "00f55cc17b": "Доступ к репозиторию этого пул-реквеста недоступен.", + "checkActionRequiredHint": "Чтобы разблокировать слияние, нужно выполнить действие вручную на GitHub (например, одобрить запуск).", + "reactionCountPlural": "Реакции {{reaction}}: {{count}}", + "reactionCountSingular": "{{count}} реакция {{reaction}}", + "showMoreLinesBelow": "Показать дополнительные строки ниже: {{value0}}" + }, + "GitLabItemDialog": { + "65e784c1f1": "Открыть снова", + "a199eb364b": "Закрыть", + "16b3412570": "Влить", + "131865e231": "Создать рабочее пространство", + "f2e64d1c20": "Открыть в GitLab", + "84012fa8fb": "Комментарий", + "c08e1d5a57": "Комментарий к {{value0}}{{value1}}…", + "f11e3e7675": "У этого запроса на слияние нет запусков конвейера.", + "808b1ca1ba": "Изменённых файлов нет.", + "007423f585": "Содержимое изменений недоступно.", + "a7eb4f4916": "из", + "21f8dde18a": "Комментарий к строке", + "7a7204417f": "Строка", + "ceb08a733d": "Файл", + "85a8170279": "Комментариев пока нет.", + "14423484db": "Описания нет.", + "da4174b00f": "Редактировать", + "93f79a3fc1": "Сохранить", + "f72fad3b16": "Отмена", + "717b706849": "Загрузка меток", + "3c0b6ccca7": "bug, backend", + "dde24ade55": "Метки", + "908d8d2a73": "Описание", + "89f3f19368": "Заголовок", + "7a2117129a": "Добавить", + "05939e977d": "Добавить рецензента", + "474b50d988": "Рецензентов нет.", + "1b19cdc510": "Удалить рецензента {{value0}}", + "cb55b0390f": "Управление", + "4f9313984d": "Рецензенты", + "02cbe2de44": "Конвейер", + "be3d291837": "Файлы", + "c996e2962c": "Обсуждение", + "b3c156dd51": "Обновить", + "9bfb4a24d7": "автор:", + "30c97083c2": "Подробности задачи GitLab", + "e089f62594": "Запрос на слияние !{{value0}} влит", + "865ea2703e": "Запрос на слияние !{{value0}} открыт снова", + "9b11cd233f": "Запрос на слияние !{{value0}} закрыт", + "60c13320c4": "Комментарий к строке добавлен", + "ffdd9a78e1": "Для комментариев к строкам недоступны ссылки на коммиты запроса на слияние.", + "00d0d25825": "Укажите файл, строку и комментарий.", + "ceaf7c30c7": "Идентификатор рецензента недоступен для этого пользователя GitLab.", + "f7cb495a12": "Повторный запуск {{value0}}", + "98718490e4": "Укажите название запроса на слияние.", + "d600c2619a": "Загрузка журнала", + "028bde664e": "Скрыть", + "2f9b27f838": "Журнал задания", + "032ae1312b": "Открыть задание в GitLab", + "fa3e042203": "Повторить", + "f23ea85341": "решено", + "6de8ce0cc6": "Требуется: {{value0}}", + "22511537d2": "Одобрено", + "00f3bab87b": " из {{value0}} необходимых", + "3a051b8ade": "Задача", + "32f8bef818": "Журнал пуст.", + "4168eb2c51": "Решить", + "commentTooLarge": "Комментарий слишком большой для безопасной отправки.", + "gitlabActionFailed": "Не удалось выполнить действие GitLab.", + "approvalsRemainingPlural": "Осталось одобрений: {{count}}", + "approvalsRemainingSingular": "Осталось {{count}} одобрение" + }, + "JiraIssueWorkspace": { + "b0b92666c9": "Комментарий", + "a585fd204e": "Добавить комментарий Jira…", + "2441be6f9f": "Открыть рабочее пространство", + "9178090e26": "Комментариев пока нет.", + "5cd09beaf9": "Повторить", + "9a980b06b9": "Комментарии", + "c4889a47e4": "Описание не добавлено.", + "0f3c07a901": "backend, bug", + "aee97b6913": "Метки", + "444865b4a8": "Заголовок", + "0b6b5646ed": "Не назначено", + "51bed73f88": "Без приоритета", + "7a96985ca0": "Закрыть", + "76513c7898": "Закрыть просмотр задачи Jira", + "857bd2f88f": "Просмотр, редактирование и начало работы над выбранной задачей.", + "0cc62bd690": "Копировать запрос", + "80efa101c5": "Скопировать предложенное имя ветки", + "38839801e8": "Скопировать ключ", + "779bb91ee0": "Скопировать URL", + "69da9a208c": "Открыть в Jira", + "fa132c8aed": "Не удалось добавить комментарий.", + "ea21952aa3": "Не удалось обновить задачу Jira.", + "6c41a9bcea": "Не удалось скопировать {{value0}}", + "2ff69a3545": "Скопировано: {{value0}}", + "666cfdd835": "Неизвестно", + "ef21405c6d": "Задача Jira", + "commentTooLarge": "Комментарий слишком большой для безопасной отправки." + }, + "Landing": { + "76a95f7f47": "Создать", + "f9eaa9e12d": "Добавить проект", + "6ca6ff404e": "ORCA", + "520304a067": "Логотип Orca", + "c1cf168479": "Скрыть", + "00cee697c1": "Выполните \"gh auth login\" в терминале, чтобы подключить учётную запись GitHub.", + "9f96d018b7": "Вход в GitHub CLI не выполнен", + "73e1ad4282": "Orca использует GitHub CLI (gh) для отображения запросов на слияние, задач и проверок.", + "5beaef5f9e": "GitHub CLI не установлен", + "b673e7cf1b": "Git нужен для Git-проектов, управления исходным кодом и рабочими пространствами.", + "e5b7296d9d": "Git не установлен", + "cd21242762": "Добавьте проект, чтобы начать.", + "9c00bd4adf": "Выберите рабочее пространство в боковой панели.", + "0d0ace8861": "Поставить звезду на GitHub", + "ec43b38ba7": "Звезда на GitHub поставлена", + "157bb5ecbb": "Открыть GitHub", + "preflightDismiss": "Скрыть" + }, + "LinearIssueMarkdownDescriptionEditor": { + "d9c47069ef": "Markdown", + "a7301a11f3": "сохранить", + "632096eb1c": "Ссылка", + "340160f4e8": "Удалить ссылку", + "9eaf02ac01": "Цитата", + "e2a0267c8c": "Список задач", + "d6b2f3d35b": "Нумерованный список", + "c82917e06e": "Маркированный список", + "ad1869bd54": "Код в строке", + "28fd951b83": "Зачёркнутый", + "5666b4493d": "Курсив", + "caa88f50d0": "Полужирный", + "dddaa7a0a6": "Заголовок 2", + "e3f741d258": "Заголовок 1", + "68a41d5665": "Основной текст", + "7c52151156": "Форматирование описания задачи", + "5c16ec8f14": "URL ссылки", + "4f2fddc2b7": "Описание не добавлено." + }, + "LinearIssueTextEditor": { + "947ba2d6f4": "для сохранения", + "04d73b72dc": "Название задачи", + "e8ff595db3": "Не удалось обновить {{value0}}", + "1e08a1ec80": "Укажите название" + }, + "LinearIssueWorkspace": { + "ad5dec37b7": "Просматривайте, редактируйте и начинайте работу с выбранной задачей.", + "c23e79e5c0": "Действия", + "b0eac92d85": "Повторить", + "fabbd3f974": "обновил(а) задачу ·", + "543970c87a": "Активность", + "df4c86ed12": "Закрыть", + "7a4997d8bb": "Закрыть просмотр задачи Linear", + "e1e0a9bca9": "Открыть рабочее пространство", + "30a7f56c0a": "Создать рабочее пространство для задачи", + "30c1242f3a": "Копировать идентификатор", + "9a9a884236": "Копировать URL", + "97c19a84f1": "Копировать URL Linear", + "f63ef94ea8": "Задачи", + "f6c6381593": "Копировать запрос", + "5d670ec8dc": "Копировать предложенное имя ветки", + "937ba6ad9a": "Загрузка проектов", + "db3f269d98": "Поиск проектов", + "b51276c8d6": "Проект", + "8b5b593053": "Не удалось обновить проект", + "f9d4ef9807": "Проект обновлён", + "38b80780c2": "Не удалось загрузить проекты", + "42589845bc": "Создать", + "c182e02de5": "Название подзадачи", + "8c55d6696a": "Добавить подзадачи", + "b25e453c9d": "Не удалось создать подзадачу", + "aeed19d003": "Создано: {{value0}}", + "9a1317cdd3": "Не удалось загрузить подзадачу", + "9bcbaa2737": "Не удалось скопировать {{value0}}", + "7835483c43": "Скопировано: {{value0}}", + "61f424f8ca": "Задача Linear", + "ca8778c124": "Неизвестно", + "8a33c85e9c": "Кто-то", + "65239a714b": "Linear", + "76ffd3c937": "Найдите проект для добавления.", + "c11b4e3cc2": "Проекты не найдены.", + "519c3587f3": "Добавить в проект", + "openAttachedWorkspace": "Открыть рабочее пространство задачи", + "openWorkspace": "Открыть рабочее пространство", + "openOnLinear": "Открыть в Linear", + "moreWorkspaceActions": "Другие действия с рабочим пространством задачи", + "startNewWorkspace": "Создать рабочее пространство", + "workspaceSection": "Рабочее пространство", + "noWorkspaceYet": "Пока нет" + }, + "LinearItemDrawer": { + "04008e6c46": "Создать рабочее пространство для задачи", + "a4fcc57522": "Комментариев пока нет.", + "fde849b2b6": "Комментарии", + "9dc54172db": "Закрыть · Esc", + "0190b760c1": "Открыть в Linear", + "04a442f796": "Просмотр и редактирование выбранной задачи Linear.", + "d369841269": "Отправить комментарий", + "2fcff829a8": "Добавить комментарий…", + "2820f0f0f0": "Оставить комментарий…", + "6ab35eafd5": "Не удалось добавить комментарий", + "367f828482": "Метки не найдены", + "cddd9b04a7": "Загрузка меток", + "23886c7eec": "Добавить метку", + "7f7b89b631": "Метки: {{value0}}", + "b2376d0179": "Загрузка участников", + "866316f22c": "Не назначено", + "b5675b0694": "Сохранить", + "ceeb8c6153": "Очистить", + "fbb90300e2": "Своя оценка", + "780ea6ed89": "Статусы не найдены", + "59b6cd3706": "Загрузка статусов", + "64bfffc4dd": "Метки", + "dd304de85a": "Свойства", + "0be31fef8e": "Оценка должна быть целым неотрицательным числом", + "48e17e8cbd": "Неизвестно", + "858d0630da": "Закрыть просмотр", + "39883467f4": "Задача Linear", + "fda549766e": "{{value0}} — отправить комментарий", + "d71cd3003e": "+ Исполнитель", + "commentTooLarge": "Комментарий слишком большой для безопасной отправки.", + "openAttachedWorkspace": "Открыть рабочее пространство задачи", + "openWorkspace": "Открыть рабочее пространство", + "moreWorkspaceActions": "Другие действия с рабочим пространством задачи", + "startNewWorkspace": "Создать рабочее пространство" + }, + "NewWorkspaceComposerCard": { + "reuseExistingBranch": "Использовать существующую ветку", + "reuseExistingBranchHint": "Переключиться на существующую ветку вместо создания новой на её основе.", + "createMultiple": "Создать ещё", + "cbb47ee0dc": "Доступно только для локальных Git-проектов.", + "d861de981b": "Выборочная выгрузка", + "090cfedeb4": "Написать заметку", + "f8728aa4f9": "Заметка", + "0ee17638fe": "Название рабочего пространства", + "2688050e4b": "Название", + "f0470c7383": "Дополнительно", + "ba64270bdb": "Настроить агентов", + "ab63f25397": "Открыть настройки агентов", + "0c5d6a479c": "[Необязательно]", + "b5a0796911": "Подключиться", + "dccd26d4e4": "Выбрать проект", + "d6b0a96f32": "Добавить проект", + "969a8bff66": "Проект", + "23bb365554": "orca.yaml", + "a239038146": "Ошибка SSH-подключения", + "9a70e4859e": "Выберите, выполнять ли настройку перед созданием этого рабочего пространства.", + "803b7fe72f": "Проверка конфигурации настройки…", + "92e34f0311": "локальные настройки", + "326a578923": "orca.yaml + локальные", + "ac3748dcda": "Создать из", + "f660aa1454": "Подключение", + "runOn": "Запустить на", + "addProjectBeforeWorkspace": "Добавьте проект перед созданием рабочего пространства.", + "connectProjectFirst": "Сначала подключите этот проект", + "defaultBranchUpdateFailed": "Не удалось обновить основную ветку проекта. Повторите попытку.", + "sshNotConnected": "SSH не подключён", + "connectingSsh": "Подключение по SSH…", + "sshAuthenticationFailed": "Ошибка аутентификации SSH", + "preparingSshConnection": "Подготовка SSH-подключения…", + "connected": "Подключён", + "reconnectingSsh": "Повторное подключение по SSH…", + "sshReconnectionFailed": "Не удалось восстановить SSH-подключение", + "notConnected": "Не подключено", + "notePasteTooLarge": "Вставляемый текст слишком велик для поля заметки.", + "waitForSetupBeforeAgent": "Дождаться завершения настройки перед запуском агента", + "destroyDisabled": "удаление окружения отключено", + "destroyConfigured": "удаление окружения настроено", + "noDestroyConfigured": "без удаления окружения", + "ephemeralVm": "Окружение для каждого рабочего пространства", + "chooseRunTarget": "Выберите цель", + "noRunTargets": "Для этого проекта нет готовых целей запуска.", + "perWorkspaceEnvHint": "Подготовить окружение по запросу из рецепта", + "branchName": "Название ветки", + "branchNamePlaceholder": "feature/my-branch", + "connectTimedOut": "Время ожидания подключения истекло. Возможно, оно продолжается в фоновом режиме.", + "connectingHost": "Подключение…", + "connectHost": "Подключиться", + "setLocation": "Задать расположение проекта", + "setLocationOnHost": "Задать расположение проекта на {{host}}", + "setLocationTooltip": "Выберите папку или клонируйте этот проект на {{host}}.", + "addHost": "Добавить сервер", + "addSshHost": "Добавить SSH-сервер", + "addSshHostHint": "Использовать существующий компьютер по SSH", + "addRemoteOrcaServer": "Добавить удалённый сервер Orca", + "addRemoteOrcaServerHint": "Подключить другую среду выполнения Orca", + "hostConnectionFailed": "Не удалось подключиться" + }, + "NewWorkspaceComposerModal": { + "createWorktree": "Создать рабочее дерево", + "createWorkspace": "Создать рабочее пространство" + }, + "PullRequestConfirmation": { + "closeTitle": "Закрыть PR #{{number}}?", + "mergeLabel": "Создать коммит слияния", + "mergeTitle": "Слить PR #{{number}} с отдельным коммитом слияния?", + "rebaseLabel": "Перебазировать и слить", + "rebaseTitle": "Перебазировать и слить PR #{{number}}?", + "reopenTitle": "Снова открыть PR #{{number}}?", + "squashLabel": "Объединить коммиты и слить", + "squashTitle": "Объединить коммиты и слить PR #{{number}}?" + }, + "PullRequestPage": { + "2560588245": "Не удалось запросить ревью", + "6ad2c1ab9c": "Нет изменённых файлов.", + "filesUnavailable": "Не удалось загрузить изменённые файлы.", + "filesRetry": "Повторить", + "4d18310d55": "Изменённые файлы", + "94d95cf1f7": "Проверки", + "9e8d45700e": "Обсуждение", + "dd5d9a4f17": "обновлено {{value0}}", + "71a3c0f9d2": "Создать рабочее пространство", + "00b7b82329": "исходная ветка", + "c44b70352b": "целевая ветка", + "8ecda455a0": "Открыть на GitHub", + "1a2570e18e": "Создать рабочее пространство", + "57c13a5aa4": "Другие действия с рабочим пространством PR", + "25690a3855": "Создать рабочее пространство из PR", + "a459866967": "Открыть рабочее пространство, связанное с PR", + "347034903a": "Скопировать ссылку на GitHub", + "5a01ca7253": "Не удалось синхронизировать отметки о просмотре с GitHub.", + "996a1897d2": "Не удалось синхронизировать отметки о просмотре этого PR.", + "e0b15c793f": "Не удалось скопировать ссылку на GitHub", + "992e799227": "Ссылка на GitHub скопирована", + "61bfc81ada": "Не удалось открыть рабочее пространство, связанное с этим PR.", + "161d91ef02": "Отправить комментарий", + "d2030fc8cd": "Добавить комментарий…", + "1208347ac0": "Не удалось добавить комментарий", + "61452f2143": "Создать рабочее пространство для задачи", + "14c9fc70ed": "+ Исполнитель", + "bc215fea4d": "+ Метка", + "b936cc51a4": "Закрыто", + "7b8f6bf6d8": "Открыт", + "a18d01cda3": "Результатов проверок пока нет", + "3912daf310": "Для этого PR пока нет результатов проверок.", + "45877f5089": "Проверки не найдены", + "85e62c5266": "ИИ-агент запущен для исправления ошибок проверок.", + "ddfd42f460": "Проверьте запрос перед запуском агента.", + "a053bdd082": "Исправить ошибки проверок с ИИ", + "1b14d0a69c": "Открыть на GitHub", + "1550675e5f": "Для этой проверки нет встроенного вывода.", + "7720c9c3f5": "Задания", + "8432d17901": "Аннотации", + "f01bf79a79": "проверка №", + "000f90afcf": "Выполнено", + "76551b1161": "Запущено", + "662bc2998d": "Статус:", + "d8e82b7f15": "Загрузка сведений о проверке…", + "54cddd1858": "Перезапустить все проверки", + "68605516dd": "Перезапустить неудачные проверки", + "522d9353e1": "Перезапустить", + "0fa8b8faec": "Запустить ИИ-агента по умолчанию для этих проверок", + "5d0f42766d": "Обновить проверки", + "98583589c6": "Не удалось запустить ИИ-агента для исправления ошибок проверок: {{value0}}", + "51c65c0265": "Нет ошибок проверок для исправления.", + "788a782bb0": "Не удалось перезапустить проверки", + "18f2af42ac": "Запрошен перезапуск проверок", + "5963a6a852": "Запрошен перезапуск проверки", + "246b2c6456": "Не удалось обновить проверки", + "c057f2fcb0": "Невозможно обновить проверки без пути к репозиторию.", + "6591b1fa82": "Отмена", + "7df8d5fc60": "Открыть блок слияния на GitHub", + "1939d0f663": "Запрос на слияние", + "973ef2fac9": "Не удалось отключить автослияние", + "d31f4b508c": "Не удалось включить автослияние", + "0f5821b035": "Автослияние отключено", + "5edbe7eefa": "Автослияние включено", + "aae645d36d": "Не удалось выполнить слияние PR", + "c57873d721": "PR слит", + "a63b3c159c": "Это обновит PR на GitHub.", + "710e47aa06": "PR открыт заново", + "7aa3b5f706": "PR закрыт", + "3d77438c92": "Это заново откроет PR на GitHub.", + "5a65651096": "Это закроет PR на GitHub.", + "d2d589556c": "Комментариев пока нет.", + "3463d10a63": "Комментарии", + "c8ea6c7c4c": "Описание не добавлено.", + "778683ec84": "Описание", + "da9aaa8bcf": "Изменить описание", + "4a337ac05f": "Сохранить", + "169a93b29a": "обновлено", + "3c891789f6": "автор:", + "f4fe47c2bb": "Решено", + "0ac19bb52e": "Открыть комментарий на GitHub", + "d6c6679de7": "Ответить на комментарий", + "76b2a0ac5b": "обсуждение закрыто", + "11505c7a71": "Ответ опубликован.", + "6885c619e7": "Невозможно ответить без пути к репозиторию.", + "d94810f652": "Не удалось обновить описание.", + "9b4190dc98": "Описание обновлено.", + "89e80af1c7": "файлов просмотрено", + "319cf2d54b": "Показать дерево файлов", + "eff839f438": "Комментарий к ревью добавлен.", + "d8c3ba91c4": "Невозможно добавить комментарий без SHA исходного коммита PR.", + "74660bd80b": "Различия недоступны: отсутствуют SHA коммитов PR.", + "5ad00c7a0e": "Подходящих ревьюеров нет.", + "2760fa29a4": "Все остальные", + "828f045847": "Рекомендации", + "57750f4a8c": "Загрузка…", + "a04c137bb7": "Ревьюер", + "3bde131f49": "Введите имя или выберите пользователя", + "d10b6d5209": "Ревью пока не запрошено.", + "ae9a38fd4a": "Убрать ревьюера {{value0}}", + "acbd110867": "Загрузка ревьюеров", + "00d3be6bcd": "Ревьюеры", + "f4a4b3fd9f": "Недавно редактировали эти файлы", + "41d275d3ec": "Запросить ревью у {{value0}}", + "36b514a457": "Отозвать запрос ревью у {{value0}}", + "c798fa0ec7": "Не удалось убрать ревьюера", + "1e6d089420": "Ревьюеры удалены", + "2c1d93da43": "Ревьюер удалён", + "1ae11c905c": "Для этого PR нет контекста репозитория.", + "102d3d177f": "Запрошено ревью у нескольких пользователей", + "03282ff3b9": "Ревью запрошено", + "8f369a6b6b": "Можно запросить ревью максимум у 15 человек", + "dace0d1a9f": "Введите имя ревьюера", + "77d9388fb0": "неизвестно", + "c9e7094a7b": "Открыть рабочее пространство", + "3b6886b2ee": "Скопировано", + "35a0573f41": "Аннотация", + "a4541fd3db": "Исправить ошибки проверок", + "c808db1dd1": "Исправить проверки", + "c4c02ea23e": "Не удалось автоматически создать рабочее пространство для исправления.", + "f119e5f5ef": "Ответить", + "894cfd884b": "Публикация…", + "9d5425918e": "Открыть PR заново", + "96d013ed28": "Закрыть PR", + "eca289e593": "Для слияния нужен зарегистрированный локальный репозиторий", + "e01e34f5fa": "комментарий", + "345b68254c": "обсуждение", + "31a7b202f2": "Ответить @{{value0}}", + "408e634fbb": "Ответить в этом обсуждении ревью", + "34b9f7c264": ":L{{value0}}", + "5821aab360": "Не удалось опубликовать ответ.", + "1378d79e83": "Рядом", + "e5f4a24f78": "В одном столбце", + "dd94111c18": "Свернуть всё", + "eb722a5a8c": "Развернуть всё", + "19628e058d": "Не удалось добавить комментарий к ревью.", + "56ec6eafb7": "Откройте сведения о PR, чтобы увидеть текущих ревьюеров.", + "7f964a365a": "Убрать ревьюера", + "commentTooLarge": "Комментарий слишком большой. Сократите его перед отправкой.", + "6b1d5ee3e4": "Для этой проверки нет встроенных сведений.", + "e04c027d98": "Не удалось загрузить сведения о проверке.", + "5df7c41d2a": "Повторить", + "77482513f8": "Закрыть", + "2f5195c6a0": "Открыть заново", + "4b8ae7303f": "Не удалось загрузить различия.", + "closePullRequestFailed": "Не удалось закрыть PR", + "reopenPullRequestFailed": "Не удалось заново открыть PR", + "diffLoadTimedOut": "Время ожидания загрузки различий истекло.", + "checkActionRequiredHint": "Чтобы разблокировать слияние, нужно выполнить действие вручную на GitHub (например, одобрить запуск)." + }, + "QuickOpen": { + "1dbd3f59ff": "Перемещение", + "73b2c581f1": "Закрыть", + "95fccbae88": "Esc", + "61b1c871a6": "Открыть", + "250e5b2dfb": "Enter", + "74e2e1b3e4": "Подходящие файлы не найдены.", + "722a21e1a8": "Загрузка файлов…", + "1cb6ef47b7": "Перейти к файлу…", + "9e97f08d0f": "Поиск файла для открытия", + "ec31e058f7": "Перейти к файлу", + "73b44e7bde": "Копировать команду установки", + "1cf8561ab4": "на удалённом компьютере для быстрого получения списка с учётом gitignore:", + "5d80dc39bb": "ripgrep", + "2ca749c15d": "Установить", + "4725b0e931": "Область быстрого поиска слишком велика (", + "b227d88520": "Найдено файлов: {{value0}}", + "995be8ea22": "Копировать", + "cf144856dc": "Скопировано" + }, + "SelectedTextCopyMenu": { + "9b40d7b018": "Копировать" + }, + "NativeChatResumeOnRestartModal": { + "serverTitle": "Перезапуск: {{machine}}", + "serverBody": "Эти чаты работали, когда Orca на {{machine}} перезапустилась. Возобновление восстанавливает каждый чат с места остановки и просит агента продолжить работу. Ваш исходный запрос повторно не отправляется.", + "serverDismiss": "Закрыть", + "serverResumeAll": "Возобновить все ({{count}}) на {{machine}}", + "serverResumeHereOne": "Возобновить 1 чат, начатый здесь", + "serverResumeHere": "Возобновить начатые здесь чаты ({{count}})", + "title": "Продолжить прерванные чаты?", + "body": "Эти чаты работали при закрытии Orca. Продолжение восстановит каждый из них с полным контекстом с места остановки и попросит агента проверить, чем он занимался, перед продолжением. Ваш исходный запрос повторно не отправляется.", + "updateBody": "Эти чаты работали при установке обновления Orca. Продолжение восстановит каждый из них с полным контекстом с места остановки и попросит агента проверить, чем он занимался, перед продолжением. Ваш исходный запрос повторно не отправляется.", + "resuming": "Возобновление…", + "untitled": "Чат без названия", + "listLabel": "Чаты, которые будут возобновлены", + "dontAskAgain": "Больше не спрашивать (продолжать автоматически)", + "dontAskAgainHint": "Это можно отключить: Настройки → Экспериментальные → Интерфейс чата.", + "continuedOne": "Возобновлён 1 чат", + "continuedMany": "Возобновлено чатов: {{value0}}", + "selectAgent": "Возобновить чат {{value0}} «{{value1}}» в {{value2}}", + "resumeSelected": "Возобновить чаты: {{value0}}", + "resumeSelectedOne": "Возобновить 1 чат", + "dismissAll": "Отклонить все", + "notContinuedOne": "Не удалось возобновить 1 чат", + "notContinuedMany": "Не удалось возобновить чаты: {{value0}}", + "notConfirmedOne": "Не удалось подтвердить возобновление 1 чата", + "notConfirmedMany": "Не удалось подтвердить возобновление чатов: {{value0}}", + "notConfirmedOtherOne": "Не удалось подтвердить возобновление ещё 1 чата", + "notConfirmedOtherMany": "Не удалось подтвердить возобновление остальных чатов: {{value0}}", + "viewChats": "Посмотреть чаты", + "review": "Проверка", + "activityUnnamed": "без названия", + "activityApproval": "Ожидает вашего разрешения: {{value0}}", + "activityQuestion": "Ожидает вашего ответа: {{value0}}", + "activityMidReply": "Ответ был прерван", + "activitySubagentOne": "Работает дочерний агент: {{value0}}", + "activitySubagentMany": "Работает дочерних агентов: {{value0}}", + "activityMonitorOne": "Наблюдение: {{value0}}", + "activityMonitorMany": "Отслеживается фоновых задач: {{value0}}", + "selectWorkspace": "Выбрать все чаты в {{value0}}", + "workspaceSelectedCount": "{{value0}} из {{value1}}", + "selectAll": "Выбрать все чаты", + "selectAllLabel": "Выделить всё", + "selectedCount": "Выбрано: {{value0}} из {{value1}}", + "selectProject": "Выбрать все чаты в {{value0}}", + "collapseNode": "Свернуть {{value0}}", + "expandNode": "Развернуть {{value0}}", + "selectMachine": "Выбрать все чаты на {{value0}}", + "sshHost": "SSH", + "done": "Готово", + "resultListLabel": "Чаты для этого возобновления" + }, + "StarNagCard": { + "30c36231c1": "Orca — проект с открытым исходным кодом. Если он помог вам сегодня, звезда на GitHub поможет другим разработчикам найти его.", + "b5e685e4d9": "Скрыть", + "5f6df21046": "Нравится Orca?", + "2d67b6c849": "Поставить звезду на GitHub", + "af3c9bbb37": "Добавление звезды…", + "d32015fec7": "Открытие…", + "157bb5ecbb": "Открыть GitHub", + "8c967b4d15": "Позже" + }, + "TaskPage": { + "ff69a30681": "Отмена", + "8ff6fdc368": "Создание…", + "fc0d8a1fa4": "для отправки.", + "919a20dd5b": "Введите {{value0}}", + "56cdb413a2": "Значения через запятую", + "1f0fce91e3": "Выбрать {{value0}}", + "cbcdcbe244": "Загрузка обязательных полей Jira…", + "34d97ca682": "Что происходит?", + "f161bf9ede": "Описание (необязательно)", + "578f730c16": "Краткое описание", + "16cba35bee": "Заголовок", + "ae592fee62": "Тип задачи", + "7d63e2626e": "Загрузка…", + "93c57f15e5": "Проекты не найдены.", + "cfb56a7868": "Поиск проектов", + "00022ec0ba": "Проект", + "0c11ca0b6d": "Новая задача Jira", + "d0ca4aa1d0": "Метки", + "1742eafc14": "Без проекта", + "69591944e7": "Низкий", + "7fd59c18d8": "Средний", + "345b169f1f": "Высокий", + "f373ab1a4f": "Срочно", + "713179dfdc": "Без приоритета", + "c8d5bec5f7": "Приоритет", + "42a9160321": "Не назначено", + "d2a876ca53": "Исполнитель", + "154b0fa623": "Статус", + "9bc8aea407": "Добавить описание…", + "d9151fd4e9": "Название задачи", + "4f3cb99f41": "Сменить команду", + "c11105dac5": "Новая задача", + "1b59a07674": "Создание…", + "cf72580c04": "Добавьте описание, краткий план проекта или соберите идеи…", + "2ea1c701b6": "Плановая дата", + "7da41c9225": "Цель", + "09623359b9": "Дата начала", + "7d08e8be0f": "Начать", + "af9e877f30": "Без меток", + "d6cda23ef1": "Участники", + "cfaadb6b22": "Без руководителя", + "34da8ac06c": "Руководитель", + "579f98afcd": "Добавьте краткое описание…", + "ecbcc83140": "Название проекта", + "b6795e65fd": "Закрыть", + "a98cbe7664": "Команда", + "02f67c0d09": "Новый проект", + "bdebffcbfe": "Создайте проект Linear для выбранной команды.", + "1361275ec3": "Новый проект Linear", + "7f3f7b4c18": "Описание (необязательно, Markdown)", + "9f2b4c03a6": "Создать в", + "d3d0998b7d": "Новая задача GitHub", + "d1e243795c": "задачи", + "be8cf68d9f": "задачи представления", + "67662ade50": "задачи проекта", + "6244a02f46": "Открыть в Linear", + "606a85c774": "Открыта", + "5e8061b088": "Создать рабочее пространство из {{value0}} {{value1}}", + "592a55611b": "Попробуйте выбрать больше команд или обновить список. Фильтры команд применяются к уже загруженным задачам.", + "618107fab3": "Среди загруженных задач нет задач выбранных команд", + "903c7af49f": "Задачи Linear не найдены", + "5ed38a49e5": "Проверьте ошибку рабочего пространства ниже, затем обновите.", + "cc8795e07c": "Не удалось загрузить задачи Linear", + "f362667d55": "Обновлено", + "b1eaa18ace": "Задача", + "37e7ee311e": "Ключ", + "b7bae28b6a": "показано", + "a26a48252e": "Отображаемые свойства", + "5d2d835467": "Порядок", + "5659da12fc": "Группировка", + "9c57663908": "Вид", + "af377b13b1": "Представление {{value0}}", + "d47248df4d": "Режим представлений Linear", + "f397d513e3": "Назад", + "b39fe6511d": "проекты", + "8675cd6188": "Linear", + "733b8f2421": "Linear / Представления", + "bc06ed0fb0": "К представлениям", + "3cb855080f": "представления", + "b4e10f096e": "Владелец", + "a04fe7ba73": "Видимость", + "0aa8525950": "Модель", + "dfc0c79bd8": "Задачи", + "8a07f21e76": "Состояние", + "851017590d": "Подключить Linear", + "228b25028f": "Просматривайте назначенные вам задачи Linear и начинайте работу прямо отсюда.", + "6d56559467": "Подключите учётную запись Linear", + "linearLoginUnreadableTitle": "Подключить Linear заново", + "linearLoginUnreadableBody": "Не удалось прочитать сохранённые данные входа в Linear. Подключите учётную запись заново в настройках.", + "eee68073b2": "Открыть в Jira", + "9497f2787c": "Создать рабочее пространство", + "eba87f2edb": "Задачи Jira не найдены", + "63b2abd3aa": "Задачи Jira", + "e7115334aa": "Скрыть Jira", + "83bce6be5c": "Подключить Jira", + "b518ae6307": "Просматривайте, изменяйте и создавайте задачи Jira, начинайте работу прямо отсюда.", + "a150c59da7": "Подключите сайт Jira", + "bcdc1330b2": "Открыть в GitLab", + "00b7ffb952": "Тип / Статус", + "eb10c32872": "ID", + "e9b6955dcd": "Задача #{{value0}}", + "a0544fb653": "Запрос на слияние !{{value0}}", + "8396825a14": "Действие", + "c1d1600362": "Открыть в браузере", + "b6329379ca": "Создать рабочее пространство", + "054bf695cc": "Черновик", + "5b6b2af943": "Повторная попытка…", + "0c0de0fc0e": "Не удалось загрузить задачи из", + "d1766fd62d": "не удалось загрузить проекты", + "7762f4b03a": "из", + "443f7dd928": "Влить", + "a7396b05c6": "Проверки", + "f6fa3c97d0": "Рецензенты", + "8aba10579d": "Исполнители", + "5eccb3c841": "Название / Контекст", + "d4c2830063": "Обновить задачи GitLab", + "c679af7ad9": "Обновить мои дела", + "dfd72673e7": "Не удалось сохранить выбранный проект.", + "b797bdd7c3": "Очистить поиск", + "jiraTextMatchesNotice": "Показаны текстовые совпадения. Jira не удалось выполнить этот поиск как JQL.", + "99c2755218": "Найдите задачи или введите JQL, например project = ABC", + "2ff9fd71fd": "Обновить задачи Jira", + "0b65d3fb2c": "Поиск проектов Linear…", + "eec0c5c079": "Поиск задач Linear…", + "8964184a8b": "Обновить Linear", + "3feb524d42": "Новая задача Linear", + "0cbf7e5cf3": "Режим задач Linear", + "ff53631e6f": "Обновить задачи GitHub", + "6ffa6be99f": "Обновление задач GitHub", + "b15ceb409d": "Поиск задач GitHub…", + "eee4df4c66": "Поиск пул-реквестов GitHub…", + "e592d99051": "Все сайты Jira", + "d09b7631b7": "Не удалось переключить сайт Jira.", + "8029e2bd4d": "Выберите одну команду Linear, чтобы открыть её в Linear", + "609532fae7": "Не удалось сохранить источник задач по умолчанию.", + "4826fd1ad8": "Закрыть · Esc", + "1a06219d5c": "Закрыть задачи", + "3f594861a5": "Не удалось сохранить выбранные команды.", + "d0d570b306": "Не удалось переключить рабочее пространство Linear.", + "cb98f0350c": "Создано: {{value0}}", + "1e1b2ad8f2": "Перед созданием задачи выберите команду из рабочего пространства проекта.", + "3ca9b424a3": "Не удалось создать проект.", + "3f9604efc7": "Задача #{{value0}} открыта", + "585dba2989": "Не удалось открыть рабочее пространство этой задачи.", + "534a9c6017": "Не удалось открыть рабочее пространство этого пул-реквеста.", + "fe380f306c": "Не удалось сохранить представление задач по умолчанию.", + "af2a8371de": "Не удалось загрузить типы задач Jira.", + "6775c05483": "Не удалось обновить статус Linear", + "745ae567d4": "«{{value0}}» недоступно для {{value1}}", + "669e419d65": "Для представления Linear не указан контекст рабочего пространства.", + "cba2a2b7fb": "Для проекта Linear не указан контекст рабочего пространства.", + "f4374519ae": "Предпочитаемый источник задач upstream больше не настроен для {{value0}}. Используется origin.", + "e9139db03f": "Не удалось скрыть {{value0}}.", + "b73717af92": "Далее", + "0c8df28045": "Следующая страница", + "ae859c816b": "Страница {{value0}}", + "cd171f3391": "…", + "297a805b64": "Назад", + "6cd6b3ae6a": "Предыдущая страница", + "e65757a338": "Страницы", + "37d60046e3": "Открыть форму слияния в GitHub", + "1a9ea003dc": "Не удалось отключить автослияние", + "a3318684bc": "Не удалось включить автослияние", + "a5bf86defe": "Автослияние отключено", + "fed317634c": "Автослияние включено", + "88f478cdef": "Не удалось выполнить слияние пул-реквеста", + "a161925adc": "Пул-реквест влит", + "0506a78337": "Пул-реквест на GitHub будет обновлён.", + "995dd6af9b": "Открыть проверки пул-реквеста", + "8a22eb3f7b": "Подходящих рецензентов нет.", + "67755a83a1": "Остальные", + "3ace2e6bcf": "Предложения", + "0eacf48491": "Загрузка…", + "0b9b04f4b5": "Введите или выберите пользователя", + "62c7bd789f": "Запросить проверку максимум у 15 рецензентов", + "5d4fd69a6a": "Недавно участвовали в этом пул-реквесте", + "ed1daeb49a": "Не удалось удалить рецензента", + "837bb901ec": "Рецензенты удалены", + "f9191d1714": "Рецензент удалён", + "dc67f69962": "Не удалось запросить проверку", + "8f06dbb9e5": "Проверка запрошена", + "969e26577c": "Можно запросить проверку максимум у 15 рецензентов", + "d00571d9b1": "Укажите рецензента", + "edf4bc4135": "Нет доступных исполнителей.", + "53e002d895": "У задачи нет идентификатора репозитория.", + "7f94eb6395": "Назначить исполнителя", + "bb63046423": "Назначено: {{value0}}", + "ca63694b4c": "Не удалось обновить исполнителей.", + "b36f4bf9de": "Меток нет.", + "5ebff3a0aa": "Нет", + "d09bf34db7": "Закрыто", + "1c893195ac": "Не удалось обновить статус", + "afc68824ff": "Статусы не найдены", + "cc13109b5d": "Загрузка статусов", + "d45a910c4a": "Изменить статус Linear с {{value0}}", + "d8a517ad89": "Идентификатор", + "50387522d7": "Без группировки", + "d747aed72f": "Доска", + "a6f7e93d7f": "Список", + "e78ec261ed": "Представления", + "727069bee5": "Проекты", + "137e2a8a01": "Пул-реквесты", + "18451e99df": "Готово", + "4b6e40e42c": "Все открытые", + "bd9965df51": "Созданные мной", + "1301d376f1": "Назначено", + "9cd11ba218": "Jira", + "11a828abf8": "GitLab", + "acef77f7ca": "GitHub", + "524f095d55": "Нужна проверка", + "7698af5263": "Мои", + "94f0339621": "Назначенные мне", + "c2268a9982": "Все", + "37a82eaaf8": "Слит", + "e15ba2d2eb": "Создать задачу", + "e178c0a953": "Перед созданием задачи выберите проект Jira.", + "0f7b0d964a": "Создаёт новую задачу в {{value0}}.", + "d7f16d0e32": "Выбрать команду", + "5301ca0f20": "Создать проект", + "5af6f0ae5b": "Выберите команду", + "2bdefbcac3": "Попробуйте другой поисковый запрос.", + "25ff84769a": "Нет задач, соответствующих этому контексту Linear.", + "60f68a2ef4": "Задачи Linear", + "94d900518d": "Нет задач, соответствующих выбранному набору фильтров.", + "f51e254d35": "Попробуйте другие поисковые слова или JQL.", + "e224d76876": "MR", + "03da966159": "Выберите проект для входа в GitLab.", + "d591aac6ae": "Невыполненных дел нет. Всё готово!", + "66ae7330f6": "Другие действия", + "e104fa3d3d": "Создать рабочее пространство для задачи", + "2193a99ec1": "Открыть рабочее пространство задачи", + "7deb9e59a5": "Другие действия с пул-реквестом", + "7753652524": "Продолжить", + "e4b29c5bcf": "Создать рабочее пространство из пул-реквеста", + "67d881244c": "Продолжить в рабочем пространстве пул-реквеста", + "6430594b18": "неизвестный автор", + "0bfbf62f75": "Повторить", + "31f81cc334": "Обновление задач GitHub…", + "bc46d8204e": "Выберите один проект, чтобы открыть его в GitHub", + "d1132848f8": "Выберите один проект GitHub, чтобы открыть его в GitHub", + "2af3ab5c58": "Выберите одну команду, чтобы открыть её в Linear", + "aec5feeb69": "Не удалось создать задачу Jira.", + "7437e340b4": "Не удалось создать задачу.", + "9e03c17847": "Откройте подробности пул-реквеста, чтобы увидеть текущих рецензентов.", + "246bd64aed": "Открыть {{value0}} в Linear", + "ff90d0abc7": "Создать рабочее пространство из {{value0}}", + "8d1e17a3ef": "Открыть {{value0}} в GitHub", + "4ac8ff2275": "Открыть {{value0}} в Jira", + "40eaf2c27c": "Подробности", + "closeAsCompleted": "Закрыть как выполненную", + "closeAsNotPlanned": "Закрыть без планов на выполнение", + "closeAsDuplicate": "Закрыть как дубликат", + "duplicateIssueMissing": "Введите номер задачи в этом репозитории.", + "duplicateIssueNotInteger": "Номер задачи должен быть целым числом.", + "duplicateIssueNotPositive": "Номер задачи должен быть положительным.", + "duplicateIssueSameIssue": "Выберите другую задачу.", + "repository": "Репозиторий", + "backToCloseReasons": "Назад", + "searchIssues": "Поиск задач", + "useIssueNumber": "Использовать задачу #{{value0}}", + "noMatchingIssuesLoaded": "Подходящие задачи не загружены.", + "editReviewersWithCurrent": "Изменить рецензентов: {{value0}}", + "linearEmptyAttributeFilter": "Нет задач, соответствующих выбранным фильтрам. Сбросьте фильтр или измените условия.", + "linearEmptyUnfilteredScope": "В текущей выборке нет задач. Попробуйте поиск или выберите другие команды.", + "linearFetchMore": "Загрузить ещё", + "jiraSortAscending": "по возрастанию", + "jiraSortDescending": "по убыванию", + "jiraColumnsPicker": "Столбцы", + "jiraColumnParent": "Родительская задача", + "jiraColumnSprint": "Спринт", + "jiraColumnStoryPoints": "Баллы", + "jiraColumnOriginalEstimate": "Оценка", + "jiraColumnRemainingEstimate": "Осталось", + "jiraSortBy": "Сортировать по", + "jiraToggleSortDirection": "Сортировать: {{value0}}", + "75a38d7df8": "Данные GitHub временно недоступны. Возможные причины: сбой API, ограничение запросов или отсутствие соединения. Попробуйте чуть позже.", + "noGithubSourceDetected": "Источник GitHub не найден для", + "noGithubSourceDetectedHint": "Возможно, у проекта нет удалённого репозитория GitHub или источник не удалось определить.", + "jiraLinkSourceUnavailable": "Не удалось связать задачу Jira. Подключите Jira заново или выберите соответствующий сайт и повторите попытку.", + "loadPageUnreachable": "Страница {{value0}} выходит за пределы результатов поиска GitHub.", + "loadPageFailed": "Не удалось загрузить страницу {{value0}} с GitHub.", + "loadPageNoMoreResults": "На странице {{value0}} больше нет результатов.", + "linearHasWorktreeLoadFailed": "Не удалось загрузить задачи Linear, связанные с рабочим пространством Orca.", + "linearHasWorktreePartialLoadFailed": "Некоторые задачи Linear, связанные с рабочим пространством Orca, не удалось загрузить. Обновите список, чтобы повторить попытку.", + "linearHasWorktreeSearchPlaceholder": "Фильтр задач, связанных с рабочим пространством Orca…", + "linearModeHasWorktree": "Есть рабочее пространство", + "linearModeHasWorktreeTooltip": "Задачи Linear, связанные с рабочим пространством Orca", + "linearEmptyHasWorktree": "Пока нет задач Linear, связанных с рабочим пространством Orca. Начните работу из задачи Linear, чтобы увидеть её здесь.", + "linearOpenAttachedWorkspace": "Открыть рабочее пространство для {{value0}}", + "linearWorktreesColumn": "Рабочие пространства", + "jiraBoardEmptyColumn": "Нет задач", + "labelCountPlural": "Метки: {{count}}", + "labelCountSingular": "{{count}} метка", + "memberCountPlural": "Участники: {{count}}", + "memberCountSingular": "{{count}} участник" + }, + "Terminal": { + "73768427cf": "Закрыть", + "f82e9f02df": "Отмена", + "7958465754": "В терминалах есть работающие процессы. Всё равно закрыть окно?", + "b7c1f0a934": "Нет связи с удалённым компьютером, поэтому Orca не может определить, продолжается ли там работа. Всё равно закрыть окно?", + "2fa9c69ff3": "Закрыть окно?", + "cd51e28d8b": "Сохранить", + "0037b21794": "Не сохранять", + "21295c6b8c": "Несохранённые изменения", + "5c1d2a32bb": "Загрузка редактора…", + "f0600556b3": "Не удалось создать файл Markdown без названия.", + "37da0d736f": "Новая вкладка браузера", + "a2a279b32a": "Сохранение не удалось или заняло слишком много времени. Исправьте ошибки перед закрытием.", + "46e08bc5c8": "В этом файле есть несохранённые изменения.", + "61ed600d29": "В «{{value0}}» есть несохранённые изменения. Сохранить их перед закрытием?", + "e57db40c11": "Не удалось создать команду запуска для {{value0}}.", + "5b2c1a9e44": "CLI агента не найден — установите его или выберите агента по умолчанию в настройках.", + "quitSnapshotSaveFailed": "Выход отменён: не удалось сохранить снимок сессии ({{value0}}).", + "reloadSnapshotSaveFailed": "Перезагрузка отменена: не удалось сохранить снимок сессии ({{value0}})." + }, + "TerminalSearch": { + "db234b7519": "Закрыть", + "7cb40c04eb": "Следующее совпадение", + "0f3066256e": "Предыдущее совпадение", + "42e466b9f1": "Регулярное выражение", + "90c61387d9": "Учитывать регистр", + "e07012f26e": "Поиск…", + "10e039b591": "Ничего не найдено" + }, + "UpdateCard": { + "68b235d264": "Перезапустить для обновления", + "6714206e5a": "Orca v{{value0}} загружена. Перезапустите приложение, когда будете готовы.", + "93794ea932": "Загружается Orca v{{value0}}.", + "8acbdd3961": "Свернуть в строку состояния", + "17412483da": "Готово к установке", + "47126bcf57": "Скачать вручную", + "3553a8672f": "Подробности", + "90559b14e3": "После перезапуска включается сетевой параметр Electron для всего процесса. Используйте его с корпоративными VPN или прокси, которые блокируют загрузку обновлений по HTTP/2.", + "6e45bfa2e0": "Загрузка…", + "558842597d": "Загрузка обновления", + "f58b5c57a6": "Новое:", + "ec8fe71cfc": "Обновить", + "44324ef542": "Описание выпуска", + "fdd4a364fa": "Это не прервёт сессии.", + "05ad78a6d1": "Orca v{{value0}} готова.", + "318d3b4bc7": "Скрыть обновление", + "9abc59f814": "Доступно обновление", + "aad383aecc": "Прочитать полное описание выпуска", + "ccd8b0a793": "дополнительно с прошлого обновления", + "b1d867f4fb": "Во время обновления сессии терминала не прервутся.", + "09a55c39b5": "Установка…", + "ea2a41adbe": "Установлена последняя версия.", + "ba5ffc949c": "Проверка обновлений…", + "2c2d3e03ca": "Повторить попытку", + "4cf109845a": "Ошибка обновления", + "6b0085010d": "Проверить снова", + "48565a32bc": "Повторить загрузку", + "933c6fdf5b": "Включить и перезапустить", + "1339b82cee": "Загрузка по HTTP/2 заблокирована", + "7274ef6e59": "Скрыть подсказку", + "a726967bd3": "Скрыть", + "e944c2de43": "Проверка обновления заблокирована", + "5b309b19f3": "Обновление не установлено", + "092f09fc14": "Издатель установщика не совпадает с Orca, поэтому мы остановили обновление. Не устанавливайте этот файл; проверьте, появилась ли исправленная версия в официальных выпусках.", + "c9ff9b9ec2": "Проверить официальные выпуски", + "a05992a26b": "Не удалось выполнить проверку подписи — обычно её блокирует антивирус. Повторите загрузку или скачайте установщик из официальных выпусков.", + "5194358929": "Скрыть подробности", + "8bc9e17d8f": "Показать подробности", + "8cf17b10af": "Ошибка локальной сборки", + "a4650b0dc4": "Не удалось использовать локальную сборку", + "b1e390250d": "Не удалось завершить переключение на локальную сборку.", + "d29740d175": "Не удалось использовать выбранную сборку.", + "37d45c9ec1": "Выбрать другую сборку", + "7f1a4c9e02": "Orca установлена системным менеджером пакетов, поэтому обновите её через него — Orca не может установить этот выпуск самостоятельно." + }, + "WorktreeJumpPalette": { + "ac037cfac2": "Перемещение", + "75499e01d9": "Закрыть", + "66b5a67bee": "Esc", + "45def60329": "Открыть", + "f65d992a11": "Enter", + "c5081f2814": "Текущее рабочее дерево", + "52404f8096": "Текущая вкладка", + "739bda980c": "основная", + "556e7232ca": "Текущее", + "684e8d7bc2": "Сбор последних рабочих деревьев и открытых вкладок.", + "ff908adfe9": "Загрузка вариантов перехода", + "4ee378034d": "Перейти к…", + "f7fda8d562": "Создайте рабочее дерево или откройте вкладку в Orca, чтобы начать.", + "1628fd7dfa": "Нет активных рабочих деревьев, настроек, действий или открытых вкладок", + "b781ae05e3": "Начните вводить текст для поиска рабочих деревьев, настроек, вкладок и действий.", + "f60f8730be": "Нет других рабочих деревьев для переключения", + "dbd9d87eec": "По вашему запросу ничего не найдено", + "2c38630a01": "Рабочего пространства больше не существует", + "7726ce9970": "Вкладка «Мобильный эмулятор» больше не существует.", + "d7d496a451": "Страница браузера больше не существует", + "50a1d11d5b": "Открытые вкладки", + "088d66d980": "Действия и настройки", + "20af998bff": "Доступно элементов: {{value0}}{{value1}}", + "bb72c08e63": "Найдено результатов: {{value0}}{{value1}}", + "34c8fbb46e": "Удалённый SSH-сервер", + "63c2be1914": "SSH отключён", + "95be6587d3": "Создать рабочее дерево «{{value0}}»", + "worktreesHeader": "Рабочие пространства", + "recentWorktreesHeader": "Недавние рабочие пространства", + "settingsBadge": "Настройки", + "actionBadge": "Действие", + "paletteHostBadge": "Компьютер: {{value0}}", + "workspaceTabMissing": "Вкладка больше не существует", + "projectsGroupsHeader": "Проекты и группы", + "projectBadge": "Проект", + "repoGroupBadge": "Группа репозиториев", + "pluginCommandFailed": "Не удалось выполнить команду плагина.", + "recentChatsTerminalsHeader": "Недавние чаты и терминалы", + "27f10cca63": "Поиск чатов, терминалов, рабочих пространств, задач, настроек и действий…", + "2770f02910": "Поиск чатов, терминалов, рабочих пространств, задач, настроек и действий", + "lastActiveTime": "Последняя активность {{value0}} назад", + "c4afa68159": "Попробуйте найти рабочее дерево, проект, настройку, действие, название вкладки, запрос агента, URL, PR или порт." + }, + "github": { + "pr": { + "merge": { + "state": { + "a80132573b": "GitHub ещё определяет статус слияния этого пул-реквеста", + "f958920f3a": "Проверка", + "9bd983ce8f": "По данным GitHub, этот PR можно слить, но проверки ещё выполняются", + "4e2507176b": "Проверки ожидаются", + "1432ecff30": "По данным GitHub, этот PR можно слить, но некоторые проверки завершились ошибками", + "87fa36ac83": "Проверки не пройдены", + "1766eb46ba": "По данным GitHub, этот пул-реквест заблокирован", + "bf5e4c6c92": "Заблокировано", + "c614e2660a": "Обновите ветку перед слиянием", + "039c072f94": "Отстаёт", + "b37d45bca9": "GitHub сообщает о конфликтах слияния", + "7e8bbe3cd7": "Конфликты", + "09896aad26": "Статус слияния этого PR недоступен", + "bd4f27b50e": "Слить", + "35ec24bc43": "Эта базовая ветка использует очередь слияния GitHub", + "b289646bcd": "В этом пул-реквесте запрошены изменения на GitHub", + "c606463dc2": "Запрошены изменения", + "a20db875ed": "Перед слиянием этого пул-реквеста GitHub требует одобрения проверяющего", + "1f8eb81c0e": "Требуется одобрение", + "f03028e055": "Этот пул-реквест ещё в черновике", + "ec8e2cebaa": "Черновик", + "820fd21663": "Этот пул-реквест закрыт", + "4f976d3450": "Закрыто", + "62eb8d39da": "Этот пул-реквест уже слит", + "83ecdbb4a6": "Слит", + "331ebe1170": "Добавить этот пул-реквест в очередь слияния GitHub", + "b169f943e1": "Слить, когда будет готово", + "62703b1dc4": "Для этого пул-реквеста включено автослияние GitHub", + "48d75ae118": "Отключить автослияние", + "a5b66afb58": "Проверки пройдены", + "fbd4f57f0a": "Проверки пройдены. Перед слиянием возможность слияния будет проверена ещё раз.", + "4ab19a62ef": "Включить автослияние", + "8f6cb3772f": "Автоматически слить этот пул-реквест после выполнения требований", + "def355ff38": "Можно слить", + "e42c5bae67": "По данным GitHub, PR можно слить и проверки пройдены", + "cbf0113af6": "По данным GitHub, PR можно слить" + } + } + }, + "project": { + "ColumnResizeHandle": { + "1304289353": "Изменить ширину столбца" + }, + "GhAuthErrorHelp": { + "7e800068d8": "Перезагрузить", + "baa006f9af": "Документация", + "3fefeebde4": "Копировать команду обновления авторизации", + "9c2da6353b": "Копировать команду входа", + "b436c586d1": "Копировать команду", + "8a7f6bf5dc": "Не удалось скопировать", + "224c9d0ae8": "Скопировано в буфер обмена", + "891a7d4616": "Убрать в этой оболочке", + "fd17b3019f": "Убрать (PowerShell, постоянно)", + "ae43542893": "Найти место задания", + "df636f5886": "Проверить, задано ли значение (PowerShell)" + }, + "ProjectCell": { + "4b5b871da8": "В этом репозитории нет меток.", + "2219e945ef": "Загрузка…", + "54cac64427": "У строки нет идентификатора репозитория.", + "8ae56a88a6": "Метки", + "f7cdb78efb": "Исполнители", + "ebde486e3c": "Очистить", + "191905e20e": "Текущие и предстоящие", + "e17bb96881": "Выполнено", + "943b3dadc9": "В этом репозитории нет типов задач.", + "c7b059cf07": "Тип задачи", + "c5f949e489": "Задача", + "8d669084f6": "Ограниченный доступ", + "6efdc0d920": "Черновик", + "d0d0e13a5a": "PR", + "af5d8c912a": "Элемент с ограниченным доступом", + "bb7ebc11e3": "Добавить число", + "9cb1a0c984": "Добавить текст", + "2e26a06c70": "Добавить метку", + "36341ffc66": "Назначить", + "e369bf4fec": "Выбрать" + }, + "ProjectGroupHeader": { + "82a22d2079": "Текущее", + "244c9e7d06": "Все" + }, + "ProjectItemSlugDialog": { + "e55a5c4e68": "Просмотр строки проекта.", + "4450efea9c": "Элемент GitHub" + }, + "ProjectPicker": { + "96739284c3": "Вставьте URL проекта ниже, чтобы открыть отсутствующие проекты.", + "9b36829267": "Представления не найдены.", + "72a05c04a6": "Загрузка представлений…", + "9bf55fa1e8": "Выберите представление", + "a51b3337ab": "← Назад", + "8ab5447c64": "Закрепить", + "5009ffc2f3": "Открепить", + "fce99a24a7": "Добавить", + "5113ecc298": "Добавить по URL или owner/number", + "7b6d39627e": "Загрузка…", + "b787682111": "Посмотреть все", + "ba0ab9a117": "Посмотреть все (загрузка…)", + "b3044b7a25": "Недавние", + "707843206c": "Закреплено", + "f492e1b539": "Поиск проектов", + "44b2c6326b": "Не удалось загрузить представления: {{value0}}", + "1a2b8e512e": "Таблица" + }, + "ProjectRow": { + "75b5d816e3": "Начать работу", + "e12be8b4d4": "Открыть в GitHub" + }, + "ProjectViewList": { + "989f81dc2a": "Столбцы", + "f949f5b2b7": "Настроить столбцы", + "eddfc7a794": "Сортировать по {{value0}}", + "4f57d2e0b1": "Нет элементов, соответствующих фильтру этого представления." + }, + "ProjectViewWrapper": { + "463f1205c0": "Загрузка представления проекта", + "23b87ba9f7": "Открыть в GitHub", + "4d2a77a119": "Предложить функцию", + "55de4fb57a": "{{value0}}. {{value1}} Предложите функцию по адресу {{value2}}.", + "2edf5e7e77": "{{value0}} — Orca пока не поддерживает представления проектов типа «{{value1}}». Предложите функцию по адресу {{value2}}.", + "7245c3d7ac": "Очистить поиск", + "c5bc7ec007": "Фильтр представления: {{value0}}", + "840c268665": "Добавить репозиторий", + "dffa899f36": "Отмена", + "7037c8f5f1": "Репозиторий не добавлен в Orca", + "512fc171d6": "Выберите проект, чтобы начать.", + "71fb69926c": "Обновить", + "a8fa0d2bf5": "Обновление", + "fd15491034": "Открыть представление в GitHub", + "22df63c393": "Ваш токен не даёт доступа к данным подзадач.", + "067119985c": "Поиск GitHub, например assignee:@me is:open", + "1850fceac8": "{{value0}}/{{value1}} не добавлен в Orca. Добавьте репозиторий, чтобы начать работу, или откройте его в GitHub.", + "1aa7c952b9": "Представление проекта", + "f352abf7c3": "Список репозиториев обновляется.", + "1ce21b8cff": "Этот элемент не относится к выбранным репозиториям.", + "030de75bc5": "Этот элемент соответствует нескольким выбранным репозиториям." + }, + "slug": { + "dialog": { + "AssigneesEditor": { + "529fec247b": "Загрузка…", + "98914e6b36": "Исполнители:", + "94a4e6e4fa": "нет" + }, + "Comments": { + "fd5cccd138": "Комментарий", + "1c95937c8b": "Написать комментарий…", + "c0e576e96b": "Отмена", + "c3e829b4d9": "Сохранить", + "463d030ae4": "Удалить", + "8564f58542": "Редактировать", + "5f104bf855": "Комментариев пока нет.", + "commentTooLarge": "Комментарий слишком большой. Сократите его перед отправкой." + }, + "LabelsEditor": { + "34dd57d6c8": "Загрузка…", + "a7b182fcda": "Метки:", + "1a5366b5be": "нет" + }, + "SlugDialogBody": { + "598ad6a517": "Комментарии", + "41169e41fb": "Добавить описание…", + "a91735d19f": "Отмена", + "e64f6c3eff": "Сохранить", + "e4ef8281e9": "Загрузка…", + "ae98897edf": "Закрыть", + "69caf40ae8": "Открыть в GitHub", + "7c302f8174": "Без названия" + } + } + }, + "ProjectRoadmap": { + "be52f7b6db": "В этой дорожной карте нет поля даты или итерации для размещения элементов, поэтому Orca показывает их списком.", + "6405e036e0": "Месяц", + "f2b1cabef7": "Квартал", + "b6afc6fe45": "Год", + "343888b143": "Размещено по полю {{value0}}", + "6a088a5da1": "Без дат: {{value0}}", + "86eebd6020": "Сегодня", + "0bb1c1bc07": "Масштаб временной шкалы", + "e304235879": "Элемент", + "e077c79083": "Нет дат" + }, + "ProjectRoadmapBar": { + "cd68ccc17a": "{{value0}} — {{value1}}", + "7d1220d979": "Элемент с ограниченным доступом" + }, + "ProjectPickerPanels": { + "04ec212ccb": "Дорожная карта", + "9fe1ac868c": "Не поддерживается" + }, + "ProjectViewStates": { + "3b9c1d5e47": "В этом представлении пока нет элементов.", + "7e4a2f80c6": "Недавно добавленные элементы могут появиться не сразу." + } + }, + "GitHubMarkdownComposer": { + "015b4e607d": "Отмена", + "e3bd59143c": "Вставить", + "f24783f470": "https://…", + "ec6310b731": "Используйте URL изображения с http:// или https://.", + "b7e4a1c902": "Вставьте, перетащите файлы или нажмите для добавления", + "8f1c2d4e6a": "Нечего просматривать", + "c91f0a2b14": "Написать", + "d82b1e3f05": "Предпросмотр", + "imageUrlTooLarge": "URL изображения слишком велик." + }, + "IssueSourceSelector": { + "d6aeb2012b": "Показывать задачи из", + "787c970baf": "Источник задач", + "51d1608920": "Исходный репозиторий", + "30b2c9df91": "Вышестоящий репозиторий" + }, + "PRFilterDropdowns": { + "979be3cf6b": "Исполнитель", + "b27b7e526c": "Запрошено ревью у", + "7f1ba66c3e": "Ревью выполнил", + "9d0f2eda6d": "Метка", + "01f3f3d161": "Автор", + "13b3ac0a84": "Статус", + "79c54552f7": "Фильтры", + "8a2ffbf9b3": "Убрать фильтр {{value0}}" + }, + "PRFilterPickers": { + "fdf387297c": "Очистить (", + "472c12ae03": "Очистить", + "2d1f58eda6": "Использовать" + }, + "PRFilterSections": { + "a00830d3f7": "Нет пользователей", + "0103e1cb18": "Ревью выполнил", + "94b42b0edf": "Запрошено ревью", + "de26e2eb06": "Нет меток", + "458ea3602b": "Нет авторов", + "b69fa4fa20": "Назад", + "30ebb6ca44": "Очистить все фильтры", + "8177eda37e": "Фильтр", + "ea3416d646": "Исполнитель", + "b1d9fdea08": "Метка", + "24754c44ad": "Автор", + "764a0b4ce1": "Статус", + "f0cf6dd591": "выкл.", + "1e9b5244f2": "вкл.", + "b930de7194": "Только черновики", + "e0002f1eba": "выбрано", + "2b2f019091": "Любой статус", + "0fd3249e2e": "Закрыто", + "d78b60b5c2": "Открытые", + "bd162b7d5a": "Слит" + }, + "github": { + "rate": { + "limit": { + "display": { + "5509443543": "Загрузка лимитов API GitHub…", + "34973d4695": "Лимиты API GitHub недоступны.", + "d12d3d6f33": "Обновить лимиты API GitHub", + "d5e5de9070": "Orca использует REST, Search и GraphQL через GitHub CLI.", + "58c5f88216": "Лимиты API GitHub", + "6da1858354": "осталось · сброс через", + "f42790d150": "из", + "01f7323e58": "GraphQL API", + "1daf0f22a9": "GraphQL", + "1f2f28a4de": "Search API", + "c377a4f06a": "Поиск", + "c392c749a6": "REST API", + "bb227706a6": "REST", + "budget_scope_prefix": "Область действия лимита" + } + } + } + }, + "CommentReactions": { + "addReaction": "Добавить реакцию", + "removeNamedReaction": "Убрать реакцию «{{value0}}»", + "addNamedReaction": "Добавить реакцию «{{value0}}»" + } + }, + "linear": { + "api": { + "key": { + "dialog": { + "834a52c084": "Проверка…", + "f8f704a019": "Отмена", + "e603ee9156": "Настройки API рабочего пространства", + "dc7ccb0f7c": "Личные API-ключи", + "e3100b36b9": "Если API-ключи участников запрещены, попросите администратора рабочего пространства разрешить их в настройках API.", + "d56d3629f4": "Выберите полный доступ, если Orca должна показывать все команды, доступные учётной записи в этом рабочем пространстве. Ограниченные ключи открывают только разрешённые команды. Для закрытых команд доступ должен быть и у владельца ключа.", + "af52a6227f": "Создайте личный API-ключ в Account > Security & Access.", + "edec49dfae": "lin_api_…", + "7d498f653c": "Личный API-ключ", + "c9889a09f8": "Перед созданием ключа выберите нужное рабочее пространство в Linear." + } + } + }, + "priority": { + "icon": { + "c43d3e065b": "Приоритет:" + } + }, + "project": { + "view": { + "surfaces": { + "8bbecb2510": "Нет", + "e1fa97d21d": "Выберите проект для просмотра его сводки.", + "1748d3b9af": "Метки", + "65bda65159": "Участники", + "c5f79616c3": "Команды", + "25a2196732": "Целевая дата", + "3fb6473111": "Дата начала", + "111bef9aa8": "Руководитель", + "3be47aed6f": "Приоритет", + "f5ef24cf46": "Состояние", + "9ddb58edbd": "Статус", + "0a6a5a7dd6": "Последнее обновление", + "c8db98b73b": "Ресурсы", + "bb1405eff8": "Вехи", + "5d99315fb8": "Планирование", + "3ad562bdf4": "задачи в выбранной области", + "563501f191": "Ход работы", + "bb5664d456": "У проекта нет описания.", + "7b147907dc": "Linear", + "a9785c7158": "Обновить", + "ee3d2caabd": "Задачи", + "5f79bc76b0": "К проектам", + "aac9a4afc6": "Открыть в Linear", + "7616c986c6": "Открыть задачи: {{value0}}", + "93e1f6bfca": "Загрузка", + "98730088a6": ". Для полного списка используйте поиск или откройте Linear.", + "06b887d622": "Показаны первые", + "linearLoginUnreadable": "Не удалось прочитать сохранённые данные входа в Linear. Подключите учётную запись заново в настройках.", + "f2cc1e0ff6": "Linear / Проекты", + "906b5e4cb8": "Linear / Проекты / {{value0}}", + "85607ff793": "Проект", + "20b9d09b7d": "Неизвестно", + "f059181bd9": "Закрытое", + "27d91cb1a6": "Общее", + "9f0f51fd9e": "Создайте или сохраните представления в Linear, затем обновите список.", + "f4c79cff5f": "Прочитайте сообщение об ошибке рабочего пространства ниже, затем обновите список.", + "ef90b21366": "Представления не найдены", + "c0a50f96a4": "Не удалось загрузить представления", + "df4bd63c1d": "Не назначено", + "30402d2c6e": "Попробуйте поиск или обновите список.", + "a2f31c4cd6": "Проекты Linear не найдены", + "c9b6e9f90d": "Не удалось загрузить проекты Linear", + "openInLinear": "Открыть {{value0}} в Linear" + } + } + }, + "scope": { + "selector": { + "91c8871dad": "Добавить доступ к команде", + "7783361266": "Все команды", + "e1ae6bebb0": "Команды", + "a14ce4df2b": "Все рабочие пространства", + "05baa5ae90": "Рабочее пространство", + "89f6580dbf": "Поиск команд…", + "b3488fad3c": "Команды не загружены. Доступ зависит от ограничений ключа, участия в закрытых командах, архивирования, разрешений или ошибки загрузки.", + "405b33c378": "Среди загруженных команд нет подходящих." + } + } + }, + "notification": { + "sound": { + "options": { + "e38b0a2e68": "Сигнал", + "0acd3d384e": "Щелчок", + "79919c832d": "Звонок", + "2b44847d8d": "Бульканье", + "020826ef17": "Сонар", + "588c90487d": "Короткий сигнал", + "1e4b81d892": "Удар", + "86af8d938c": "Гонг", + "80f7cc95b3": "Два тона", + "017abebfa6": "Системный звук" + } + } + }, + "worktree": { + "creation": { + "WorktreeCreationPanel": { + "dabd226118": "Скрыть", + "34dd5ee38b": "Повторить", + "ed2a664f8b": "Не удалось создать рабочее дерево", + "a3346fc6ed": "Отменить создание рабочего дерева", + "532aea14ce": "Отмена", + "767951265d": "Произошла ошибка при создании рабочего дерева.", + "vmProvisioningTitle": "Подготовка ВМ", + "cancelProvisioning": "Отмена", + "vmProvisioningLogEmpty": "Ожидание вывода рецепта…" + } + } + }, + "workspace": { + "space": { + "WorkspaceSpacePage": { + "ecf72fdc3b": "Назад" + } + }, + "cleanup": { + "WorkspaceCleanupDialog": { + "3828408538": "Удалить {{value0}}", + "352f15d6fc": "Последняя активность", + "b6bae1eed1": "Отмена", + "38ca0b1400": "Локальные файлы будут удалены навсегда. Это действие нельзя отменить.", + "e97e4580c7": "Есть изменения", + "9623a5107d": "Неотправленные коммиты", + "e8b3741ff7": "Игнорируется", + "a9957007eb": "Игнорировать {{value0}}", + "bef0adef9b": "Ветка", + "0b1766738a": "Репозиторий", + "bbb1ab6a6f": "Выбрать {{value0}}", + "b771c92598": "Удалить выбранные", + "7eee951968": "Сканирование рабочих пространств", + "191f0bc98e": "Закрыть", + "7ae2ad30f4": "Обновить", + "b2c1331844": "Удалить неактивные рабочие пространства", + "7f451a3e2c": "Не удалось проигнорировать рекомендацию по очистке", + "662b8ec3f8": "Не удалось проверить рабочие пространства для очистки", + "4d0b72481c": "Игнорировать", + "9cc26c019d": "Удалить", + "0e2d235c63": "Проверка рабочих пространств завершена", + "4a35c08764": "Проверка", + "47123d0108": "Собираем сведения о рабочих пространствах. Можно закрыть окно и вернуться позже.", + "1d3503357d": "Можно закрыть окно и вернуться позже: удаление продолжится.", + "4c2990886e": "Удалено: {{value0}}/{{value1}}", + "86ba852118": "{{value0}}, с ошибкой: {{value1}}", + "deletingCount": "Удаление рабочих пространств: {{value0}}", + "deleteCount": "Удалить рабочие пространства: {{value0}}?", + "selectedForDeletionCount": "Выбрано для удаления: {{value0}}", + "deleteButtonCount": "Удалить {{value0}}", + "archivedStatus": "Архивные", + "74f6c16279": "Назад" + }, + "backgroundRemoval": { + "failed": "Не удалено рабочих пространств: {{value0}}", + "error": "Не удалось очистить рабочие пространства", + "skippedAncestor": "Пропущено: не удалось удалить вложенное рабочее пространство.", + "timedOut": "Удаление {{value0}} занимает больше времени, чем ожидалось. Оно продолжится в фоновом режиме.", + "stillRemoving": "Рабочие пространства ещё удаляются: {{value0}}", + "skippedPendingAncestor": "Пропущено: удаление вложенного рабочего пространства ещё не завершено." + }, + "candidateRow": { + "gitLabel": "Git", + "commitsLabel": "Коммиты", + "contextLabel": "Контекст", + "flagsLabel": "Признаки", + "collapseDetails": "Свернуть подробности", + "expandDetails": "Развернуть подробности", + "cleanGit": "Git без изменений", + "dirtyGit": "Есть изменения Git", + "unpushedCommits": "Неотправленные коммиты", + "gitUnknown": "Состояние Git неизвестно", + "gitStatusUnknown": "Статус Git неизвестен", + "noUnpushedCommits": "Нет неотправленных коммитов", + "unpushedCommitsCount": "Неотправленные коммиты: {{value0}}", + "uncommittedChanges": "Незакоммиченные изменения", + "terminalTabsCount": "Вкладки терминала: {{value0}}", + "editorTabsCount": "Вкладки редактора: {{value0}}", + "browserTabsCount": "Вкладки браузера: {{value0}}", + "diffNotesCount": "Заметки к изменениям: {{value0}}", + "completedAgentsCount": "Завершённые агенты: {{value0}}", + "mainWorkspaceBlocker": "Основное рабочее пространство", + "folderProjectBlocker": "Проект-папка", + "pinnedBlocker": "Закреплено", + "activeWorkspaceBlocker": "Активное рабочее пространство", + "runningTerminalBlocker": "Работающий процесс терминала", + "terminalLivenessUnknownBlocker": "Состояние работы терминала неизвестно", + "dirtyEditorBufferBlocker": "Несохранённый буфер редактора", + "volatileLocalContextBlocker": "Несохранённый локальный контекст", + "recentVisibleContextBlocker": "Недавно открытые вкладки", + "liveAgentBlocker": "Работающий агент", + "sshDisconnectedBlocker": "Удалённый компьютер недоступен", + "gitStatusErrorBlocker": "Статус Git недоступен", + "dirtyFilesBlocker": "Изменённые файлы", + "unknownBaseBlocker": "Не удалось проверить неотправленные коммиты", + "dismissedBlocker": "Игнорируется" + }, + "workspace": { + "cleanup": { + "candidate": { + "row": { + "b5d2b33e47": "Удаление…", + "e1135728e3": "В очереди на удаление" + } + } + } + } + } + }, + "ui": { + "color": { + "picker": { + "ebcf6ba29e": "Неверный цвет в формате hex.", + "faa855a582": "Hex", + "1cec618bcc": "Выбор {{value0}}" + } + }, + "dialog": { + "f26c4baeda": "Закрыть", + "minimize": "Свернуть" + }, + "repo": { + "multi": { + "combobox": { + "4471d4a1c0": "По вашему запросу проекты не найдены.", + "bfd8ce21c6": "Все проекты", + "a58a0cd100": "Поиск проектов", + "65a3dae41d": "Нет проектов" + } + } + }, + "sheet": { + "1189e9fe0a": "Закрыть" + } + }, + "terminal": { + "quick": { + "commands": { + "TerminalQuickCommandActionToggle": { + "b0d58e37ed": "Запрос агенту", + "b5ea4d64f6": "Команда терминала", + "terminal_short": "Терминал", + "agent_short": "Агент" + }, + "TerminalQuickCommandAppendEnterSwitch": { + "e4e5fed3b3": "Включить или выключить добавление Enter", + "c936c2d6d2": "Отправлять сразу вместо простой вставки текста.", + "5fa607d807": "Добавить Enter", + "767e4be3e3": "Добавить Enter — выполнить сразу" + }, + "TerminalQuickCommandDialog": { + "925b8e0f6e": "Дополнительно", + "79af0c0841": "npm run dev", + "577a342c7d": "Попросить агента исследовать это рабочее пространство", + "026cfb232a": "Не поддерживает команды в запросах", + "346d409ab2": "Выбрать агента", + "0adba8fa0c": "Агент", + "ec8f081919": "Действие", + "ed04233b3e": "Сохранённые команды появятся в меню панели вкладок для запуска одним нажатием.", + "dc921c17ee": "Запрос", + "5b3f634a55": "Добавить быструю команду", + "f9b184fc16": "Изменить быструю команду", + "command_label": "Команда", + "agent_toolbar_hint": "Поддерживает /goal, навыки и пути", + "agent_footer_hint": "Запрос может занимать несколько строк — придерживайтесь одной задачи.", + "resize_hint": "Потяните за угол, чтобы изменить размер", + "length_over_limit": "Текст слишком длинный для сохранения.", + "length_count": "{{value0}} / {{value1}} символов", + "prompt_over_host_limit": "Текст слишком длинный для этого компьютера. Обновите на нём Orca, чтобы сохранять более длинные запросы.", + "size_count": "{{value0}} / {{value1}}" + }, + "TerminalQuickCommandDialogFooter": { + "2e2b958dfc": "Сохранить", + "8dff838dea": "Сохранить ({{value0}})", + "28370f16b9": "Отмена" + }, + "TerminalQuickCommandLabelField": { + "66ea254301": "Запустить сервер разработки", + "db17f1e41e": "Метка" + }, + "TerminalQuickCommandScopeField": { + "2db6edede7": "При сохранении сохраняется прежняя привязка к проекту, если не выбрать другую.", + "2496523a6f": "Выбрать проект", + "2264edd5d3": "Проекта нет в списке", + "3834d24243": "Проект", + "b83efc79e2": "Для всех проектов", + "c25cf350ef": "Область" + } + } + }, + "pane": { + "CloseTerminalDialog": { + "automatic_resume_warning": "Этот терминал не восстановится автоматически. Отмените закрытие и переведите рабочее пространство в сон, чтобы продолжить позже.", + "1d1a7a9c1f": "Отмена", + "stop_agent_title": "Остановить этого агента?", + "stop_command_title": "Остановить выполняемую команду?", + "stop_agent_description": "Закрытие терминала остановит текущую работу агента.", + "stop_command_description": "Закрытие терминала остановит выполняемую в нём команду.", + "dont_ask_again": "Больше не спрашивать для работающих терминалов", + "stop_agent_confirm": "Остановить агента", + "stop_command_confirm": "Остановить и закрыть", + "stop_chat_description": "Закрытие чата остановит текущую работу агента." + }, + "MobileDriverOverlay": { + "c6460cf584": "Вернуть управление", + "c44659e09f": "Управление с телефона", + "c7e4a2b8f1": "Управление передано телефону", + "4b7e1c9a20": "Размер всё ещё под экран телефона", + "9d2f6a3e58": "Сессия телефона завершена. Восстановите размер под это окно.", + "1e5c8b7d43": "Восстановить", + "6a3d9f2c71": "Восстановить все", + "8c1a5e9f36": "Ввод с компьютера приостановлен. Вывод продолжает поступать.", + "2f7b4d1e95": "Вернуть управление всеми", + "3a9c5f7e12": "Свернуть" + }, + "TerminalAgentSessionForkDialog": { + "17fc841e59": "Копировать контекст", + "0c8a8629b1": "Ответвление появится как отдельное рабочее пространство, без вложения в родительское. Новый агент получит ограниченную часть истории как редактируемый черновик.", + "620461df22": "Отдельное ответвление", + "619b5a35d2": "Создать отдельное ответвление рабочего пространства и новую вкладку агента с сохранённым контекстом.", + "64e292e8e3": "Создать ответвление сессии агента", + "9d25de2920": "Создать ответвление", + "2b10412cfc": "Создание…" + }, + "TerminalContextMenu": { + "b4cdd9314e": "Очистить экран", + "resetTerminal": "Сбросить терминал", + "8c17d6786d": "Закрыть панель", + "copyTerminalId": "Копировать ID терминала", + "2cf85a6a55": "Копировать ID панели", + "39809d152f": "Задать заголовок…", + "clearPaneTitle": "Убрать заголовок панели", + "06c2b0f043": "Выровнять размеры панелей", + "98bccf4fa2": "Разделить терминал вниз", + "20e565d865": "Разделить терминал вправо", + "8a7ddb8b8a": "Создать ответвление сессии агента…", + "0a82b0608c": "Добавить быструю команду…", + "9528a65ef8": "Нет быстрых команд", + "3ce594a4a0": "Для всех проектов", + "ec85df5914": "Быстрые команды", + "0a917b591a": "Вставить", + "f3eeb1de13": "Копировать", + "selectAll": "Выделить всё", + "c2f0b72b8d": "Вставить", + "925f49f210": "Развернуть панель", + "df766809e0": "Свернуть панель", + "cff67afad1": "Копировать контекст", + "15dd899676": "Добавить в {{value0}}…" + }, + "TerminalErrorToast": { + "e4aa243f8c": "Перезапустить службу", + "retry": "Повторить", + "retrying": "Повторная попытка…", + "retryUnavailable": "Пока не удалось восстановить соединение. Повторите попытку чуть позже.", + "openNewTerminal": "Открыть новый терминал", + "a7e2fd2699": "создайте задачу об ошибке", + "5c8ce20be6": "Если проблема повторяется,", + "cc6d997c65": "Перезапустите фоновую службу терминалов здесь, чтобы сбросить её устаревшее состояние.", + "ownerUnknown": "Orca не удалось проверить владельца этого терминала.", + "42b283ecfc": "Orca не смогла безопасно подключиться к этому терминалу: компьютер не подтвердил сохранённую сессию. Orca оставила её без изменений. Нажмите «Повторить», чтобы подключиться сейчас. Если это не поможет, откройте новый терминал.", + "e16012e31e": "Фоновая служба терминалов, обслуживавшая эту сессию, завершилась, поэтому сессию и историю вывода не удалось восстановить. Откройте новый терминал, чтобы продолжить.", + "sessionUnavailable": "Orca не удалось подключиться к сессии терминала этой панели на компьютере. Откройте новый терминал, чтобы продолжить.", + "ownerHostMismatch": "Сохранённая сессия этого терминала принадлежит другому подключению, поэтому Orca не может подключить её здесь. Откройте новый терминал, чтобы продолжить.", + "sourceRestoring": "Восстанавливаем подключение и вывод терминала. Сессия продолжает работать.", + "remoteTerminalClosed": "Удалённый терминал закрыт.", + "ptyAllocationLimit": "Система не может выделить больше устройств pty. Закройте неиспользуемые терминалы в Orca или других программах и повторите попытку.", + "terminalProcessLimit": "Система не может запустить ещё один процесс терминала. Закройте неиспользуемые терминалы или процессы и повторите попытку.", + "hostTerminalCap": "На этом компьютере уже запущено максимальное разрешённое Orca число терминалов. Закройте ненужный терминал и повторите попытку." + }, + "TerminalProcessExitOverlay": { + "capacityTitle": "Достигнут лимит консолей Git Bash", + "capacityDetail": "Git Bash достиг лимита в 128 консолей. Закройте неиспользуемые терминалы Git Bash, затем перезапустите этот терминал.", + "failedTitle": "Терминал завершил работу", + "failedDetail": "Процесс оболочки завершился с кодом {{code}}. Его вывод сохранён.", + "close": "Закрыть", + "restart": "Перезапустить" + }, + "TerminalPane": { + "ac112e9036": "Убрать заголовок", + "f984ab2a30": "Убрать заголовок панели: {{value0}}", + "cc5a2dc706": "Изменить заголовок панели: {{value0}}", + "7dbbfcbecc": "Заголовок панели" + }, + "TerminalLinkActionPopover": { + "openLink": "Открыть ссылку", + "openFile": "Открыть файл", + "switchWorkspace": "Переключить рабочее пространство", + "openInFinder": "Открыть в Finder", + "openFolder": "Открыть папку", + "openWithDefaultApp": "Открыть приложением по умолчанию", + "switchTerminal": "Переключить терминал", + "openTaskTerminal": "Открыть терминал задачи", + "systemBrowser": "Системный браузер", + "orcaBrowser": "Браузер Orca", + "terminalLinkSettings": "Настройки ссылок терминала", + "copyLink": "Копировать ссылку", + "copied": "Скопировано", + "copiedLink": "Ссылка скопирована", + "copyLinkFailed": "Не удалось скопировать ссылку", + "downloadOpenWithDefaultApp": "Скачать и открыть приложением по умолчанию", + "downloadOpenFailed": "Не удалось скачать «{{value0}}».", + "openInThisGroup": "Открыть в этой группе", + "openInThisGroupRefused": "Не удалось открыть {{value0}} в этой группе" + }, + "TerminalSessionStateSaveFailureDialog": { + "6bee0c8f17": "Открыть анализатор места на диске", + "ae20d0ffc2": "Скрыть", + "38c282a2c4": "Анализатор откроется прямо отсюда. Его также можно открыть позже из меню инструментов в левом нижнем углу, выбрав «Анализатор места»." + }, + "zcode": { + "missing": { + "tui": { + "title": "В этой сборке ZCode нет терминального интерфейса", + "description": "Хуки Orca установлены правильно — zcode из вашего PATH не может открыть сессию. Приложение ZCode для компьютера включает среду выполнения агента без терминального интерфейса. Установите zcode с TUI, затем запустите zcode вне Orca для проверки." + } + } + }, + "osc52": { + "clipboard": { + "blocked": { + "toast": { + "97c98f1afe": "Открыть настройку", + "7cf51f74fd": "Разрешите запись из TUI в буфер обмена в настройках терминала, чтобы копировать из SSH, Zellij, tmux, Neovim, fzf или Grok.", + "89eaa3e80b": "Запись из терминала в буфер обмена заблокирована" + } + }, + "default": { + "on": { + "notice": { + "title": "Запись из TUI в буфер обмена теперь включена по умолчанию", + "description": "Zellij, tmux, Neovim и другие терминальные программы теперь могут копировать в буфер обмена. Отключить это можно в настройках терминала.", + "action": "Открыть настройку" + } + } + }, + "failed": { + "toast": { + "62a0af2cb4": "Не удалось подтвердить копирование из терминала", + "fdd3e7e977": "Терминальное приложение запросило копирование, но Orca не удалось подтвердить запись в системный буфер обмена.", + "de286dcfe1": "Для копирования из терминала нужно нажатие", + "84c938ffa2": "Браузер заблокировал копирование из терминала. Нажмите «Копировать», чтобы поместить текст в буфер обмена.", + "a73165c6c5": "Копировать" + } + } + } + }, + "stale": { + "agent": { + "row": { + "ad991ece5c": "Панель агента больше недоступна.", + "090d607412": "stale-agent-row-{{value0}}" + } + } + }, + "terminal": { + "agent": { + "session": { + "fork": { + "2317900211": "Не удалось скопировать контекст ответвления.", + "88e34d00eb": "Отдельное ответвление сессии открыто в новом рабочем пространстве", + "fd3d12a1e1": "Не удалось создать рабочее пространство ответвления.", + "38e41edc6e": "Это рабочее пространство нельзя ответвить в рабочее дерево Git.", + "f867385bb5": "Не удалось найти исходное рабочее пространство для этого ответвления.", + "046e8d853c": "Нет контекста терминала для ответвления", + "c00421d320": "Контекст ответвления скопирован. Запустите агента и вставьте его, чтобы начать работу в ответвлении.", + "f62b40e2c7": "Нет контекста терминала для копирования", + "373a3103e7": "Контекст скопирован", + "3fc568a49d": "Не удалось скопировать контекст." + } + } + }, + "drop": { + "handler": { + "1e072f611e": "Не удалось загрузить {{value0}} {{value1}}.", + "0c77693641": "Рабочее дерево ещё не готово. Повторите через несколько секунд.", + "ce8248b835": "Путь рабочего дерева недоступен.", + "internalTooManyPaths": "Перетащено слишком много путей для безопасной вставки в терминал.", + "internalPathsTooLarge": "Список путей слишком велик для безопасной вставки в терминал.", + "internalHostMismatch": "Перетаскивайте файлы с того же компьютера, на котором работает терминал.", + "b4cf68e889": "Пропущено: {{value0}} {{value1}}.", + "writeTimeout": "Перетаскивание отменено: терминал не принял путь за отведённое безопасное время.", + "writeRejected": "Перетаскивание отменено: терминал не смог принять путь.", + "skippedSymlinkPlural": "Пропущено символических ссылок: {{count}}.", + "skippedSymlinkSingular": "Пропущена {{count}} символическая ссылка.", + "uploadingFilePlural": "Загрузка файлов в среду выполнения: {{count}}…", + "uploadingFileSingular": "Загрузка {{count}} файла в среду выполнения…", + "uploadingFileToRemotePlural": "Загрузка файлов на удалённый сервер: {{count}}…", + "uploadingFileToRemoteSingular": "Загрузка {{count}} файла на удалённый сервер…" + } + } + }, + "use": { + "terminal": { + "pane": { + "context": { + "menu": { + "a29b9faa01": "ID панели скопирован", + "pane": { + "id": { + "copy": { + "failed": "Не удалось скопировать ID панели" + } + } + }, + "terminal": { + "id": { + "copied": "ID терминала скопирован", + "copy": { + "failed": "Не удалось скопировать ID терминала" + } + } + } + } + } + } + } + }, + "PinnedTabCloseDialog": { + "6c190f295a": "Закрыть закреплённую вкладку?", + "0d1963f4a6": "Эта вкладка закреплена. Уверены, что хотите закрыть её?", + "dont_ask_again": "Больше не спрашивать для закреплённых вкладок", + "0b38ee2f86": "Отмена", + "c337c9d75c": "Закрыть" + }, + "TerminalSshReconnectOverlay": { + "authFailed": "Ошибка аутентификации на {{value0}}. Подключитесь заново, чтобы продолжить эту сессию терминала.", + "reconnectFailed": "Ошибка SSH-подключения к {{value0}}. Подключитесь заново, чтобы продолжить эту сессию терминала.", + "connecting": "Подключение к {{value0}}. Терминал продолжит работу, когда компьютер станет доступен.", + "connected": "SSH подключён.", + "disconnected": "Этот терминал ожидает {{value0}}. Подключитесь, чтобы продолжить SSH-сессию.", + "connectFailed": "Не удалось подключиться по SSH", + "title": "Требуется SSH-подключение", + "removedTitle": "SSH-сервер удалён", + "removedBody": "SSH-сервер этого рабочего пространства удалён, поэтому подключиться больше нельзя. Удалите рабочее пространство, чтобы убрать его из списка — файлы на сервере сохранятся.", + "removeWorkspaceButton": "Удалить рабочее пространство" + }, + "TerminalRemoteRuntimeReconnectBanner": { + "pairingRefusedTitle": "Этот сервер больше не разрешает подключение с этого компьютера", + "pairingRefusedBody": "Orca не удалось восстановить сопряжение через SSH. На сервере ничего не остановлено. Подключитесь заново, чтобы повторить попытку.", + "disconnectedTitle": "Удалённая среда выполнения отключена", + "disconnectedBody": "Автоматические попытки остановлены. Подключитесь заново, чтобы продолжить эту сессию терминала.", + "reconnectButton": "Подключиться снова", + "signInTitle": "Ожидание входа по SSH", + "signInBody": "Этот терминал продолжит работу автоматически после входа на сервер.", + "signInButton": "Войти", + "serverRestartingTitle": "{{server}} перезапускается", + "serverRestartingBody": "Orca подключится заново, когда сервер заработает, и терминалы продолжат работу.", + "streamStalledTitle": "Терминал перестал отвечать", + "streamStalledBody": "{{server}} перестал отправлять вывод этого терминала. Orca подключает его заново автоматически.", + "sessionEndedTitle": "Восстановление подключения терминала", + "sessionEndedBody": "{{server}} закрыл поток этого терминала. Orca подключает его заново автоматически.", + "waitingTitle": "Ожидание {{server}}", + "waitingBody": "Orca подключит этот терминал, когда сервер снова предоставит его или изменится соединение. Подключитесь заново, чтобы попробовать сейчас.", + "downFor": "Недоступен {{duration}}", + "tailscaleHint": "Проверьте маршрут Tailscale:", + "fallbackServerName": "сервер", + "connectionLostTitle": "Повторное подключение к {{server}}", + "connectionLostBody": "Связь с сервером прервалась. Orca автоматически повторяет подключение; терминалы продолжат работу после восстановления связи.", + "reattachingBody": "Orca автоматически подключает этот терминал заново к {{server}}." + }, + "TerminalQuickCommandsSubmenu": { + "3ccc7981bb": "Сервер недоступен", + "54f29b7c0d": "Загрузка сервера…" + }, + "TerminalRestoringPlaceholder": { + "restoring": "Восстановление терминала…" + }, + "AgentLaunchPaneNotice": { + "agent": "Агент", + "commandNotFound": "Не удалось запустить {{agent}}: команда не найдена на этом компьютере.", + "copyPrompt": "Копировать запрос", + "exitedDuringStart": "{{agent}} завершил работу во время запуска.", + "notStarted": "Не удалось запустить {{agent}}.", + "restoreWorkspace": "Восстановите папку рабочего пространства или откройте доступное рабочее пространство и повторите попытку.", + "tryInTerminal": "Выполните команду в терминале в этой папке, чтобы узнать причину, затем повторите попытку.", + "unconfirmed": "Не удалось подтвердить запуск {{agent}}. Проверьте его терминал перед повторной попыткой.", + "workspaceGone": "Не удалось запустить {{agent}}: его рабочее пространство больше недоступно." + }, + "TerminalSleepingPaneOverlay": { + "pausedDetail": "Автоматическое восстановление приостановлено: компьютер неожиданно остановился. Ваша сессия сохранена.", + "liveCapDetail": "На этом компьютере уже работает достаточно агентов. Ваша сессия сохранена.", + "pressureDetail": "Компьютер сильно загружен. Ваша сессия сохранена.", + "deadlineDetail": "Компьютер был занят восстановлением других терминалов. Ваша сессия сохранена.", + "title": "В спящем режиме — нажмите для продолжения", + "resume": "Продолжить", + "resumeAutomaticRestores": "Возобновить автоматическое восстановление" + }, + "WslHostUnavailableBanner": { + "turnOn": "Включить" + } + } + }, + "tab": { + "group": { + "TabGroupPanel": { + "814fb04c43": "Загрузка редактора…", + "9acaf92093": "Действия с панелью", + "closePaneColumn": "Закрыть разделённую панель" + }, + "AiVaultSessionDropLayer": { + "dropOntoTerminalPane": "Перетащите на панель терминала, чтобы продолжить эту сессию.", + "couldNotReadPayload": "Не удалось прочитать данные перетаскиваемой сессии.", + "sessionQueued": "Сессия поставлена в очередь", + "openSupportedWorkspace": "Откройте рабочее пространство, прежде чем продолжить сессию.", + "sessionHostMismatchUnsupported": "Эта сессия принадлежит другому компьютеру. Перетащите её в рабочее пространство на том же компьютере.", + "oldPayload": "Эта сессия перетащена из окна старой версии Orca. Продолжите её из истории сессий." + }, + "TabGroupDropOverlay": { + "paneColumnLabel": "Новое разделение" + } + }, + "bar": { + "BrowserTab": { + "6e0bc8f3a8": "Открыть в браузере", + "1611a1324b": "Закрыть", + "5d6e89891f": "Дублировать вкладку", + "911542656f": "Закрепить вкладку", + "c5aaee8c39": "Открепить вкладку" + }, + "EditorFileTab": { + "3da7445c84": "Переименовать файл {{value0}}" + }, + "EditorFileTabContextMenu": { + "52ce4f4605": "Копировать относительный путь", + "5b85754786": "Копировать путь", + "bfd5797ef4": "Открыть предпросмотр Markdown", + "ba1369dd24": "Закрыть все вкладки редактора", + "1ba8492c5b": "Закрыть", + "68cc610e7f": "Переименовать", + "fdd29eb669": "Закрепить вкладку", + "8e9d603a09": "Открепить вкладку" + }, + "QuickLaunchButton": { + "348a04c1ad": "Настройки агентов…", + "ec2adf093e": "Запустить {{value0}} в новом терминале", + "465e432ef1": "Не удалось создать команду запуска для {{value0}}.", + "e518f544b1": "Агенты не найдены", + "8dea9b5cdf": "Нет включенных агентов", + "terminalListNeedsServerUpdate": "Обновите Orca на этом сервере, чтобы увидеть терминальных агентов", + "terminalListFailed": "Не удалось получить список терминальных агентов этого рабочего пространства", + "chatNotInstalled": "Не установлено", + "chatNotOverSsh": "Чат недоступен по SSH", + "chatNotInWsl": "Чат недоступен в WSL", + "chatNotInSubfolder": "Чат недоступен во вложенной папке", + "chatNotOnHost": "Чат недоступен на этом компьютере", + "chatCheckFailed": "Не удалось проверить доступность чата", + "chatUnavailableAfterSelection": "Не удалось начать чат {{value0}}.", + "startChat": "Начните чат с {{value0}}", + "cliTag": "(CLI)", + "agentsLoading": "Загрузка агентов" + }, + "RecentTabSwitcher": { + "329638ff6f": "Переключить вкладку", + "07ad4cd0b7": "Переключение вкладок" + }, + "SortableTab": { + "ab19f603eb": "Переименовать вкладку {{value0}}", + "6df69d9388": "Закрыть вкладку {{value0}}", + "fdb2691425": "Свернуть панель", + "95db5f2f7d": "Закрыть вкладку" + }, + "SortableTabContextMenu": { + "35e8892fd0": "Цвет вкладки", + "2f697b3c31": "Изменить заголовок", + "8d16f9cd30": "Закрыть остальные", + "89359a36f7": "Закрыть", + "7703990447": "Серый", + "845576bed1": "Бирюзовый", + "be905e9b0a": "Зеленый", + "69682e2ce4": "Желтый", + "a47629b3cf": "Оранжевый", + "620aec6729": "Красный", + "03cf6dab1a": "Розовый", + "c2d8b0991f": "Фиолетовый", + "cb3eadefd2": "Синий", + "20baa43c05": "Нет", + "60f958ec75": "Закрепить вкладку", + "417722e9c2": "Открепить вкладку", + "splitTerminalRight": "Разделить терминал вправо", + "splitTerminalDown": "Разделить терминал вниз" + }, + "TabBar": { + "b1a132357f": "Новая вкладка", + "4f327c8b3d": "Открыть Markdown…", + "3d5d6c960d": "Новый Markdown", + "fd2b42aaa3": "Новый мобильный эмулятор", + "aea43b5748": "Откройте существующую вкладку эмулятора.", + "b426bb2615": "Перейти к мобильному эмулятору", + "4833fb2cbe": "Новая вкладка браузера", + "d364f3c8d4": "Новый терминал", + "7c1313d237": "Новый терминал:", + "d1afac112b": "WSL", + "efb33546ff": "Git Bash", + "1a8af49530": "Командная строка CMD", + "2148f65e04": "PowerShell", + "7a9b4af2af": "Прокрутить вкладки влево", + "232e075b07": "Прокрутить вкладки вправо" + }, + "TabBarCreateEntry": { + "d62d63b807": "Создать файл", + "25dc1cd653": "Открыть файл", + "7cdf8ee0c8": "Открыть URL", + "b27864279e": "Запустить агента", + "8f0a1c4d92": "Переключиться на вкладку", + "2c38630a01": "Рабочего пространства больше не существует", + "4f0d9a71c2": "Вкладка больше не существует", + "d7d496a451": "Страница браузера больше не существует", + "7726ce9970": "Вкладка «Мобильный эмулятор» больше не существует.", + "chooseAction": "Выберите действие.", + "searchProvider": "Поиск через {{value0}}", + "openPage": "Открыть страницу", + "omniboxPlaceholderWithHistory": "Поиск открытых вкладок, истории, файлов, URL, агентов…" + }, + "TabBarQuickCommandsButton": { + "a2c7a33831": "Команда", + "20bbd75896": "Нет команд", + "b82e237a4b": "Другие быстрые команды", + "85482c57bc": "Выполнить быструю команду", + "b775303755": "Выполнить быструю команду: {{value0}}", + "196593b6a9": "Удалить {{value0}}", + "15529ede69": "Изменить {{value0}}", + "1d411fb6a5": "Сохранить быструю команду для этого репозитория", + "8f1e971966": "Добавить быструю команду", + "3220e2da27": "Эта быстрая команда будет удалена из сохраненного списка.", + "e8e1a52edb": "Удалить «{{value0}}»?", + "37e1bb90ce": "Выполнить: {{value0}}", + "77ac113df0": "Запустить {{value0}}: {{value1}}", + "7b1c9d6ae1": "Запустить", + "be8f0ff166": "Удалить", + "f3a8c2d1e7": "Поиск быстрых команд…", + "b4e7f9a2c1": "Подходящих команд нет", + "8d525e5f15": "Скопировано", + "53b17a4b1b": "Не удалось скопировать", + "a9a564b7e7": "Копировать {{value0}}", + "69a1441a21": "Копировать нечего", + "192a4616a5": "Действия с быстрыми командами" + }, + "shell": { + "icons": { + "e9b2e70613": "WSL" + } + }, + "tab": { + "create": { + "entry": { + "classifier": { + "097a982ee0": "Загрузка файлов…", + "90eb94dc48": "Введите URL с http:// или https://.", + "queryTooLarge": "Поисковый текст слишком велик.", + "absolutePathRemoteBlocked": "Для абсолютных путей нужно локальное рабочее пространство." + } + }, + "menu": { + "options": { + "5501c2fb7a": "терминал", + "9630dd5494": "оболочка", + "a094576900": "Новый терминал", + "4f23f4d01d": "новая оболочка", + "4f2a91e15b": "браузер", + "6d0e6a4b7a": "новый браузер", + "c87ad57785": "вкладка браузера", + "cce7ef1d2c": "веб", + "5f17fb9d0c": "markdown", + "44caaf7b36": "md", + "fb50e3d874": "новый файл Markdown", + "6d8b6b4117": "Новый файл", + "b330f72434": "разметка", + "37ff3ddca1": "открыть Markdown", + "164c394bab": "открыть файл", + "bbaf4f85a4": "мобильный эмулятор", + "3784b83bd4": "Эмулятор", + "a63847a742": "симулятор", + "1baeb07c17": "симулятор iOS", + "8a580f88cf": "iPhone", + "7ecdc5ef08": "ipad", + "14965cc123": "Мобильный" + } + } + } + }, + "TabWorkspaceLayoutMenuSection": { + "right": "Справа", + "left": "Слева", + "down": "Вниз", + "up": "Вверх", + "moveToPaneColumn": "Переместить вкладку в разделённую панель" + }, + "EditorFileTabCloseButton": { + "4655cf570e": "Закрыть вкладку" + }, + "TerminalTabSplitMenuSection": { + "splitTerminal": "Разделить терминал" + }, + "TerminalTabLeadingIcon": { + "7ab2964bea": "Непрочитанное сообщение о завершении агента" + }, + "TabBarQuickCommandAddActions": { + "45a2f36d51": "Команда", + "b856c833ae": "Команда на {{value0}}" + }, + "TabBarQuickCommandHostLoadStatus": { + "82e294f3ca": "Сервер недоступен", + "7c129b08ff": "Загрузка сервера…" + } + } + }, + "status": { + "bar": { + "PetStatusSegment": { + "3668339495": "Удалить {{value0}}", + "cd8c6c654c": "Настройки питомца…", + "ed176ad68f": "Импортировать пакет .codex-pet…", + "59b5955621": "Загрузить своего…", + "0608ad02a2": "Выбрать питомца", + "b75484a01a": "Размер питомца", + "c6aa805b1b": "пикс.", + "2f7bbaa457": "Размер", + "34c25dfe9c": "Питомец", + "aec479308a": "Меню питомца", + "cef0ab4636": "Не удалось импортировать пакет питомца", + "2021d4f6db": "Для импорта пакета питомца нужен полный перезапуск приложения, простого обновления окна недостаточно.", + "f395c9a685": "Не удалось импортировать файл", + "e6234bcc17": "Для загрузки своего питомца нужен полный перезапуск приложения, простого обновления окна недостаточно.", + "6d0a8cd179": "Показать питомца", + "1fbc51cc77": "Скрыть питомца" + }, + "PortsStatusSegment": { + "4ebf90c12e": "Внешние порты не обнаружены", + "7dac3ecc9d": "Внешние порты", + "95495019ed": "Сканирование портов недоступно на {{value0}}: {{value1}}", + "a8e4bdb412": " · внешних: {{value0}}", + "c22ea609fd": "Порты", + "ca41be2802": "{{value1}} рабочего пространства: {{value0}}{{value2}}", + "b8bc3e420a": "Порты, в рабочем пространстве: {{value0}} {{value1}}", + "3a87d54dfb": "Порты рабочего пространства не обнаружены", + "c174bbbfed": "Поиск портов рабочего пространства…", + "8caaa86e9a": "порты", + "45834a9ace": "порт", + "2b84c4d11f": "в рабочем пространстве: {{value0}} · внешних: {{value1}}" + }, + "ResourceUsageStatusSegment": { + "946d9f94d0": "Отмена", + "67c4ecda49": "Принудительно завершает этот терминал. Все несохранённые данные панели будут потеряны. Это действие нельзя отменить.", + "92924a14e3": "Очистить рабочие пространства", + "27a74f91f0": "Сейчас ничего не работает", + "298f4be7f2": "ЦП", + "2aa2de6cb9": "Название", + "30ff2c3c31": "без владельца: {{value0}}", + "1fedf94eae": "Общая нагрузка на ЦП. Значение выше 100% означает одновременную работу нескольких ядер.", + "e7cf14ec78": "Сессии терминалов недоступны. Список может быть устаревшим.", + "93b0de3c21": "Перезапустить", + "f85af9cda6": "Снимки ресурсов и сессии терминалов недоступны.", + "f8e0d794b4": "Служба не отвечает", + "59f178fe11": "{{value0}}, служба недоступна", + "21cacb16d1": "· удалённо", + "8a0472ab54": "Нет связи с {{value0}}; данные о ресурсах неизвестны.", + "1ea066b73f": "Обновите {{value0}}, чтобы видеть данные о ресурсах.", + "73a3fd68a9": "Свернуть репозиторий", + "b12e31dfcb": "Развернуть репозиторий", + "d659d71d2d": "Возобновить рабочее пространство {{value0}}", + "bbcd9b7b85": "Свернуть рабочее пространство", + "c4a8968bdd": "Развернуть рабочее пространство", + "b10695d6ce": "Завершить сессию", + "288a4dd177": "Orca", + "53dd5560ae": "Свернуть Orca", + "e419d27083": "Развернуть Orca", + "41ae4fa725": "Завершение…", + "138b99bd80": "эту сессию", + "888dad8c55": "Загрузка…", + "ca95d077db": "Служба недоступна", + "a82253b458": "Удалить рабочее пространство.", + "946724a70a": "Основное рабочее пространство нельзя удалить.", + "16bc3c998a": "Удалить рабочее пространство {{value0}}", + "0f9e50eb07": "Прочее", + "d406915b78": "Процесс отрисовки", + "81cd37af99": "Основной процесс", + "fa6d36758d": "Завершить сессию {{value0}}", + "b8f4a2c1d0e3": "без владельца: {{value0}}", + "c7e3b1a0d9f2": "Завершить {{value0}} терминал без владельца", + "d8f4c2b1e0a3": "Завершить терминалы без владельца: {{value0}}", + "e9a5d3c2b1f0": "Завершить {{value0}}?" + }, + "SshStatusSegment": { + "3ad70e0365": "Управление удалёнными серверами…", + "6e8a9a4242": "Удалённые серверы", + "fdc57e9970": "Состояние подключения к удалённому серверу", + "59b553e2aa": "Отключить", + "63f36455cc": "Подключить", + "bf07aee59e": "Не удалось отключиться", + "2c29e2de68": "Не удалось подключиться", + "remote_server": "Удалённый сервер", + "runtime_checking": "Проверка", + "runtime_online": "Подключён", + "runtime_unavailable_transport_up": "Orca недоступна", + "runtime_unavailable": "Отключён", + "runtime_connect_unavailable": "Удалённый сервер недоступен", + "runtime_disconnect_failed": "Не удалось отключиться", + "runtime_reconnecting": "Повторное подключение", + "runtime_last_close_reason": "Закрыто: {{value0}}", + "runtime_reconnect_attempt": "Попытка {{value0}}", + "runtime_workspace_window_closed": "Окно рабочего пространства закрыто", + "connectedHostCount_one": "{{count}} сервер", + "connectedHostCount_few": "{{count}} сервера", + "connectedHostCount_many": "{{count}} серверов", + "connectedHostCount_other": "{{count}} сервера", + "searchSshHosts": "Найти SSH-сервер…", + "noMatchingSshHosts": "Подходящих SSH-серверов нет.", + "moreSshHostMatches_one": "Ещё {{count}} совпадение. Продолжайте ввод, чтобы сузить поиск.", + "moreSshHostMatches_few": "Ещё {{count}} совпадения. Продолжайте ввод, чтобы сузить поиск.", + "moreSshHostMatches_many": "Ещё {{count}} совпадений. Продолжайте ввод, чтобы сузить поиск.", + "moreSshHostMatches_other": "Ещё {{count}} совпадения. Продолжайте ввод, чтобы сузить поиск.", + "moreSshHosts_one": "Найти ещё {{count}} SSH-сервер…", + "moreSshHosts_few": "Найти среди ещё {{count}} SSH-серверов…", + "moreSshHosts_many": "Найти среди ещё {{count}} SSH-серверов…", + "moreSshHosts_other": "Найти среди ещё {{count}} SSH-сервера…" + }, + "StatusBar": { + "9659e38343": "Порты", + "d1e1a7a6bf": "Диспетчер ресурсов", + "24ac89df1a": "Удалённые серверы", + "5e59007df4": "Использование Kimi", + "8c86cd77b0": "Использование OpenCode Go", + "c1df0d67ec": "Использование Gemini", + "c0909c686e": "Использование Codex", + "3885eb74d8": "Использование Claude", + "c8857b40f7": "Обновить данные использования", + "75ded02687": "Управление учётными записями…", + "ff0fbe9311": "Активен", + "7657e3db9c": "Учётная запись Codex", + "38b5647724": "Среда выполнения для учёта использования Codex", + "ba55303942": "Открыть подробности Codex и выбор учётной записи", + "c35af53b73": "Войти", + "f19a63e7cd": "Войдите, чтобы видеть использование", + "5c938d39ac": "нед.", + "54e8d6bb2d": "Fable", + "a79c64f87e": "Fable", + "c98ea88392": "Других учётных записей нет", + "9332ba8684": "Переключиться на", + "d450654fa2": "Учётная запись Claude", + "11e2354daf": "Среда выполнения для учёта использования Claude", + "3dd7ddfae1": "Открыть подробности Claude и выбор учётной записи", + "59c6e7b4e0": "Видимые сессии перезапустятся сейчас. Остальные — при открытии их рабочего дерева.", + "c676918adc": "Как в системе", + "3325d996cb": "Обновить лимиты запросов", + "cd9d7b40ff": "Перезапустить сессии: {{value0}}", + "6cd6650b4c": "Перезапустить сессию", + "1446d0d8a0": "Сессии Codex, всё ещё использующие старую учётную запись: {{value0}}.", + "605901a495": "1 сессия Codex всё ещё использует старую учётную запись", + "5e5f9f5160": "Доступен 1 сброс лимита", + "5ecae9197c": "Доступно сбросов лимита: {{value0}}", + "25d8bbde69": "Сброс лимита…", + "e159fc1fd7": "Сбросить сейчас", + "972a1ff497": "Сбросить лимиты Codex?", + "6d1042aa6f": "Будет использован один кредит сброса лимита Codex для активной учётной записи. Все доступные для сброса интервалы использования сбросятся сразу.", + "f077f586db": "Больше не спрашивать", + "c0e972d726": "Отмена", + "3bbf140864": "Использование MiniMax", + "remoteServerLabel": "Удалённый сервер", + "antigravityUsage": "Использование Antigravity", + "grokUsageMenu": "Использование Grok", + "floatingTerminalNewActivity": "{{label}}, новая активность", + "4fba7dc1e7": "баланс {{value0}}", + "4025a6f62f": "Без ограничений", + "a95969101f": "Кредитов: {{value0}}", + "codexSignInSuccess": "Вход в Codex выполнен", + "codexSignInError": "Не удалось войти в Codex. Повторите попытку.", + "cursorUsageMenu": "Использование Cursor", + "hiddenUsageProviders": "Также: {{value0}}", + "zcodeUsageMenu": "Использование ZCode" + }, + "StatusBarUsageEmptyCta": { + "828c764a79": "Подключить учётную запись", + "caa0f39811": "Поддерживаются:", + "97957ad3a3": "Подключите учётные записи ИИ-провайдеров, чтобы видеть данные об использовании в реальном времени и легко переключаться между учётными записями.", + "9a542f46c7": "Скрыть из строки состояния", + "84c3b15dca": "Лимиты использования агентов", + "d663430cf9": "Настроить учёт использования", + "remoteLabel": "Нет данных об использовании на {{host}}", + "remoteTitle": "Использование на {{host}}", + "remoteBody": "Это рабочее пространство работает на {{host}}, поэтому панель показывает использование на этом сервере. Войдите в учётную запись агента там или выберите локальное рабочее пространство, чтобы видеть использование на этом компьютере.", + "remoteOpenAccounts": "Открыть учётные записи на {{host}}" + }, + "SkillUpdateStatusSegment": { + "runningLabel": "Обновление навыков", + "runningOne": "Обновление {{value0}}…", + "runningMany": "Обновление навыков: {{value0}}…", + "runningAria": "Навыки обновляются. Нажмите, чтобы открыть подробности.", + "successLabel": "Навыки обновлены", + "successAria": "Навыки обновлены. Нажмите, чтобы открыть подробности.", + "attentionAria": "Некоторые обновления навыков пропущены. Нажмите, чтобы открыть подробности.", + "attentionLabel": "Навыки требуют внимания", + "attentionTooltip": "Некоторые обновления навыков пропущены — нажмите для подробностей" + }, + "UpdateStatusSegment": { + "5cd13105a3": "Обновление не удалось. Нажмите, чтобы развернуть.", + "2201df6987": "Обновление не удалось — нажмите для подробностей", + "8533c12c3c": "Обновление не удалось", + "962404f68e": "Обновление готово к установке. Нажмите, чтобы развернуть.", + "248ee5d8ef": "Загрузка Orca v{{value0}}… {{value1}}%", + "57a29c3b0e": "Обновление готово", + "fd1d3b3a1d": "Загрузка обновления: {{value0}}%. Нажмите, чтобы развернуть.", + "9d13213a56": "Orca v{{value0}} готова к установке" + }, + "WorkspaceSpaceCompactPanel": { + "a471aa9c24": "Обновлено", + "f4d2651498": "Проверено", + "6a5dc3c61a": "Проверка", + "c361440dc0": "Бета", + "8ff597593d": "Место на диске", + "0582df6d2e": "Сканировать", + "f5e1a84d79": "Обновить", + "2af2174d6d": "Отмена", + "5691353a21": "Остановка", + "0583c806ac": "Использование диска рабочими пространствами не проверено.", + "39786e3b73": "Проверка размеров рабочих пространств.", + "3d8d47ce77": "{{value0}} · сохранён последний результат" + }, + "WorkspaceSpaceManagerPanel": { + "2965415393": "Не удалось принудительно удалить", + "e031e93219": "Подходящих рабочих пространств нет.", + "a02d84d2d2": "Сканирование рабочих пространств. Можно уйти с этой страницы.", + "be37293b10": "Состояние", + "33aef3e9cc": "Размер", + "81f14d9924": "Репозиторий", + "e4aebea158": "Рабочее пространство", + "1d0f8300d1": "Выбрать видимые рабочие пространства, доступные для удаления", + "697d60c456": "Снять выделение с видимых строк", + "81aaf1de65": "Показывать только доступные для удаления рабочие пространства", + "d7ac56452e": "Активность", + "243287ac60": "Название", + "6f8f6a6b04": "Фильтр рабочих пространств", + "5caccea440": "Удалить выбранные", + "e4a12c455b": "Очистить", + "0cb1501ccf": "можно освободить", + "65402b7192": "выбрано", + "43171f3e60": "Рабочие пространства", + "09960d86bd": "Проверено", + "63efebe0e6": "Удалено из раздела «Место на диске»: {{value0}} {{value1}}.", + "eee5240810": "Рабочие пространства удалены", + "9afc97f9a3": "Рабочее пространство удалено", + "792a214457": "Удалить рабочее пространство", + "a998501630": "Принудительно", + "9155381019": "Выборочная выгрузка", + "f39d291997": "Выбрать", + "16988df079": "Файлы не найдены.", + "b25c2c1086": "элементы верхнего уровня", + "d3f9c69ddc": "Масштаб", + "ef890d31b9": "Все", + "c28643d3da": "Перейти к рабочему пространству", + "66870929fb": "Задача", + "fb2069acb7": "Проверка", + "b9b4a3a25d": "Ветка", + "c432278ec7": "Буферы редактора", + "0bc756efaf": "Изменения Git", + "e9528a89b3": "Терминалы", + "a8d9e0de79": "Агенты", + "d384a4ce9f": "Решение об удалении", + "7d7745bb8f": "Можно удалить", + "720870a18e": "Сохранить: связано", + "cbc343a7a8": "Сохранить: используется", + "2055bc6a5a": "Сохранить: несохранённые правки", + "ec7b076a75": "Сохранить: Git не проверен", + "7ab8d7e2d7": "Сохранить: изменённые файлы", + "7f7895514e": "Сохранить: активно", + "2b501ee391": "Сохранить: основное", + "39801484e0": "Ошибка", + "33653dbac2": "Удаление", + "52b629eb84": "Обновлено", + "e91dd2a9ae": "Запустите сканирование, чтобы проверить размеры рабочих пространств.", + "61e25239da": "Сканирование не вернуло ни одного рабочего пространства.", + "8194a4fb29": "Сканирование завершилось ошибкой до получения размеров рабочих пространств.", + "b2f82ed5ae": "Можно удалить", + "20a4204dce": "Последние успешные результаты остаются на экране.", + "8c7c57fbf8": "Сканировать", + "508673bac0": "Обновить", + "8dc9ddac8a": "Отмена", + "1fce91d1b9": "Остановка", + "265d956765": "{{value0}}. Можно уйти с этой страницы.", + "34174bd83d": "{{value0}}. Можно уйти с этой страницы; последний результат останется видимым.", + "0ba046fbc5": "Ошибка сканирования.", + "5c6d25720c": "Выберите рабочее пространство для просмотра.", + "c5135e7e4a": "Проверка размеров рабочих пространств. Можно уйти с этой страницы.", + "0990a63160": "Размеры рабочих пространств ещё не проверены.", + "977bdf9a36": "Нет элементов верхнего уровня для отображения.", + "131662ac65": "Открыто: {{value0}}", + "0d1c78d749": "Выбрать {{value0}}" + }, + "ports": { + "status": { + "popover": { + "rows": { + "a49ea79246": "Перейти к рабочему дереву", + "f2b813345f": "Рабочее пространство недоступно", + "0e72c8d9fb": "Остановить процесс", + "536d48a5dc": "Копировать {{value0}}", + "085f4f0334": "Открыть в браузере", + "e4a709548c": "Не удалось обновить порты", + "acdb6df590": "Процесс на {{value0}} остановлен", + "480d8f2347": "Скопировано: {{value0}}", + "b854ec9ff5": "Не удалось открыть браузер" + } + } + } + }, + "provider": { + "extra": { + "usage": { + "section": { + "135d51c19f": "Лимит {{value0}}", + "apiKeyBalanceUnavailable": "В этом ответе с данными использования нет баланса." + } + } + } + }, + "tooltip": { + "zcode": { + "mcp": "MCP" + }, + "6d6df77f41": "Нет доступных данных", + "7f7f208060": "За месяц", + "252c096536": "За неделю", + "a79c64f87e": "Fable", + "94038ad2fa": "Сессия", + "2c35eca8d4": "Не удалось получить данные об использовании", + "1292d4f2ee": "Недоступно", + "a9a318b7a3": "Не удалось обновить — показаны данные из кеша", + "7ad719c4bf": "Ограничено", + "e740f92596": "Не удалось обновить", + "8418ec448d": "Не удалось обновить данные об использовании {{value0}}. Сессии агента могут оставаться авторизованными.", + "45198c7d95": "Доступен 1 сброс лимита", + "bce421cba3": "Доступно сбросов лимита: {{value0}}", + "7ec6e030a0": "Ближайший срок истекает сейчас", + "d1e442a9e5": "Срок истекает сейчас", + "6cf9eaed10": "Ближайший срок истекает через {{value0}}", + "20ad66aed1": "Срок истекает через {{value0}}", + "0d8d7cfe15": "Ожидание сессии Claude", + "1804cd8c3f": "Обновление авторизации", + "f8f0f9d8cc": "Проблема с сетью", + "bf2e739f18": "Авторизация недоступна", + "f8b8dbed85": "Данные об использовании недоступны", + "remoteOwnerUnreachable": "Данные об использовании недоступны — нет связи с {{server}}", + "remoteOwnerNoUsage": "Данные об использовании недоступны — {{server}} не передаёт их. Обновите Orca на этом сервере.", + "remoteOwnerNotConfigured": "Не настроено на {{server}}", + "claudeNoUsageFromHost": "Нет данных об использовании с {{server}}", + "claudeUnknownOnHost": "Данные об использовании Claude недоступны с {{server}}. Возможно, там не выполнен вход или используется оплата по API-ключу.", + "remoteOwnerSignInSavedHere": "Данные входа сохранены только на этом компьютере.", + "3d3c9c0c1f": "Данные об использовании Claude обновятся, когда работающий терминал Claude обновит учётные данные.", + "42fdd4da1d": "Авторизация Claude обновляется. Сессии агента могут оставаться авторизованными.", + "c06c1d215d": "Не удалось обновить данные об использовании Claude из-за ошибки сетевого запроса.", + "cabdc2a9e0": "Не удалось прочитать учётные данные входа Claude.", + "a7517cccb6": "Данные об использовании Claude сейчас недоступны.", + "e2c6a4f917": "Запустите Grok для обновления", + "d1b7f509ac": "Выполните grok в терминале на компьютере с Orca и дождитесь запуска. При необходимости войдите в учётную запись, затем повторите запрос данных использования. Отправлять сообщение в чат не нужно.", + "f90b3d7a16": "Запустите Kimi для обновления", + "a37e8c15d4": "Выполните kimi в терминале на компьютере с Orca и дождитесь запуска, затем повторите запрос данных использования.", + "fbc80d8be2": "Баланс Zen", + "c03c61f53f": "Баланс", + "f6a27a3c0a": "Доступно: {{value0}}", + "7404abbece": "Кредиты использования", + "473d45cd0f": "Баланс: {{value0}}", + "f21b2ba897": "Кредиты", + "56c0d70577": "Без ограничений", + "87b5bda4d3": "Доступно кредитов: {{value0}}", + "minimax": { + "expired": { + "label": "Срок авторизации истёк", + "apiKey": "Срок действия API-ключа MiniMax истёк. Замените его в настройках.", + "cookie": "Срок действия cookie сессии MiniMax истёк. Замените его в настройках." + } + }, + "usage": { + "noSubscription": { + "label": "Нет подписки" + } + }, + "cursor": { + "expired": { + "label": "Срок авторизации истёк", + "message": "Выполните cursor-agent login в терминале на компьютере с Orca, затем повторите запрос данных использования." + }, + "plan": "Тариф" + }, + "claude": { + "waiting": { + "label": "Обновится при запуске Claude", + "message": "Данные об использовании Claude обновятся при следующем запуске Claude." + } + } + }, + "SshTargetStatusRow": { + "sshHost": "SSH-сервер" + }, + "usagePercentageLabel": { + "used": "Использовано {{value0}}%", + "remaining": "Осталось {{value0}}%", + "bare": "{{value0}}%" + }, + "UsagePercentageDisplayChangeNotice": { + "title": "Теперь показан использованный процент", + "body": "Предпочитаете остаток? Измените это в настройках.", + "dismiss": "Скрыть", + "openSettings": "Открыть настройки", + "gotIt": "Понятно" + }, + "UsageRosterPanel": { + "title": "Использование", + "openDetails": "Открыть сведения об использовании", + "notSignedIn": "вход не выполнен", + "allAgents": "все агенты", + "usageDetails": "Сведения и история использования", + "loadingUsage": "Загрузка данных об использовании…", + "usageUnavailable": "Данные об использовании недоступны", + "noUsageData": "Нет данных об использовании", + "detailed": "Подробно", + "compact": "Компактно", + "detailedTooltip": "Полные данные с полосами, подписями и процентами", + "compactTooltip": "Сжатый вид: одна сводка на провайдера", + "footerDetailAria": "Сведения об использовании в нижней части панели" + }, + "RemoteServerUpdateStatusSegment": { + "updating": "Обновление {{value0}}/{{value1}}", + "updatingTooltip": "Обновляются удалённые серверы Orca", + "failed": "Не удалось обновить серверы: {{value0}}", + "failedTooltip": "Откройте обновления удалённых серверов Orca для проверки и повторной попытки", + "updated": "Обновлено серверов: {{value0}}", + "updatedTooltip": "Обновление удалённых серверов Orca завершено", + "failedOne": "Не удалось обновить 1 сервер", + "updatedOne": "Обновлён 1 сервер" + }, + "resource": { + "memory": { + "metric": { + "workingSetDescription": "Суммарный рабочий набор (WS): страницы, находящиеся в ОЗУ прямо сейчас. Общие страницы могут учитываться в нескольких процессах; память, выгруженная Windows на диск, здесь не учитывается.", + "privateBytesDescription": "Суммарная частная память: память, выделенная этим процессам, независимо от того, находится ли она в ОЗУ или выгружена на диск. Именно её компьютер учитывает в лимите выделенной памяти, поэтому показатель продолжает расти, когда рабочий набор выше уменьшается при подкачке.", + "footprintDescription": "Суммарное потребление памяти — тот же показатель, что и в «Мониторинге системы»: память, принадлежащая каждому процессу, включая графическую. Страницы, общие для нескольких процессов, не учитываются дважды.", + "rssDescription": "Суммарный размер резидентной памяти (RSS). Общие страницы или страницы с несколькими отображениями могут учитываться в нескольких процессах." + } + }, + "manager": { + "terminal": { + "copy": { + "terminalSessionCount_one": "{{count}} сессия терминала", + "terminalSessionCount_few": "{{count}} сессии терминала", + "terminalSessionCount_many": "{{count}} сессий терминала", + "terminalSessionCount_other": "Сессий терминала: {{count}}", + "memoryUnavailable": "данные о памяти недоступны", + "tooltipSummary": "Диспетчер ресурсов — {{memory}} — {{sessions}}", + "spaceScanReady": "Сканирование места завершено", + "sessionsGroupedByWorkspace": "Сессии терминалов сгруппированы по рабочим пространствам.", + "noTerminalSessions": "Сессий терминалов пока нет.", + "ariaLabel": "Диспетчер ресурсов, {{sessions}}", + "ariaLabelWithSpaceScan": "Диспетчер ресурсов, {{sessions}}, {{spaceScan}}" + } + } + } + }, + "CaffeinateStatusSegment": { + "active": "Активно", + "inactive": "Неактивно", + "ariaLabel": "{{title}}, {{status}}", + "onDescription": "Не давать этому компьютеру засыпать постоянно", + "autoDescription": "Не давать компьютеру засыпать, пока работает агент", + "offDescription": "Разрешить обычный режим сна системы" + }, + "RuntimeHostStatusRow": { + "previous_connection_closed": "Предыдущее соединение закрыто", + "workspace_window_closed": "Окно рабочего пространства закрыто", + "checking_host": "Orca проверяет доступность этого компьютера", + "restoring_connection": "Orca пытается восстановить соединение", + "host_unreachable": "Orca недоступна на этом компьютере", + "runtime_unavailable": "SSH подключён, но среда выполнения Orca недоступна", + "runtime_unavailable_explanation": "Удалённый компьютер может продолжать работу; недоступно только соединение со средой выполнения Orca.", + "contact_note": "Компьютер может продолжать работу; недоступно только соединение с Orca.", + "last_connected": "Последнее подключение: {{value0}}", + "reconnect_attempt": "Попытка {{value0}}", + "access_revoked": "Доступ отозван", + "access_revoked_summary": "Этот сервер отозвал доступ для этого компьютера", + "access_revoked_explanation": "Для подключения создайте сопряжение заново по новой ссылке с сервера.", + "managed_access_revoked_explanation": "Orca не удалось восстановить сопряжение через SSH. Подключитесь, чтобы повторить попытку.", + "connect_access_revoked_explanation": "Подключитесь, чтобы повторить попытку.", + "update_required": "Требуется обновление", + "update_required_summary": "Версии Orca несовместимы", + "update_required_explanation": "Обновите Orca на этом компьютере или сервере, затем подключитесь снова.", + "repair": "Создать сопряжение заново…" + }, + "NativeChatResumeStatusSegment": { + "labelOne": "1 чат для продолжения", + "label": "Чатов для продолжения: {{value0}}", + "ariaLabelOne": "1 чат доступен для продолжения", + "ariaLabel": "Доступно чатов для продолжения: {{value0}}", + "tooltip": "Открыть прерванные чаты, доступные для продолжения", + "failedLabelOne": "Не удалось возобновить 1 чат", + "failedLabel": "Не удалось возобновить чаты: {{value0}}", + "failedAriaOne": "Не удалось возобновить 1 чат. Нажмите для подробностей.", + "failedAria": "Не удалось возобновить чаты: {{value0}}. Нажмите для подробностей.", + "failedTooltip": "Чаты, которые Orca не смогла возобновить после перезапуска. Нажмите для подробностей.", + "checkLabelOne": "1 чат для проверки", + "checkLabel": "Чатов для проверки: {{value0}}", + "checkAriaOne": "После возобновления нужно проверить 1 чат. Нажмите для подробностей.", + "checkAria": "После возобновления нужно проверить чаты: {{value0}}. Нажмите для подробностей.", + "checkTooltip": "Чаты, которые Orca не смогла возобновить после перезапуска или для которых не смогла подтвердить возобновление. Нажмите для подробностей.", + "resumingTooltip": "Восстанавливаем прерванные чаты и просим агентов продолжить…", + "resumingProgressLabel": "Возобновление чатов: {{value0}}/{{value1}}", + "resumingProgressAria": "Возобновление чатов: готово {{value0}} из {{value1}}. Нажмите для подробностей.", + "resumedLabelOne": "1 чат возобновлён", + "resumedLabel": "Возобновлено чатов: {{value0}}", + "resumedAriaOne": "1 чат возобновлён. Нажмите, чтобы открыть.", + "resumedAria": "Возобновлено чатов: {{value0}}. Нажмите, чтобы открыть их.", + "resumedTooltip": "Чаты, возобновлённые Orca после перезапуска. Нажмите, чтобы открыть их." + }, + "StatusBarUsageChangeNotices": { + "compactTitle": "Вид данных об использовании стал компактным", + "compactBody": "Один основной показатель на провайдера. Выберите Подробно в меню использования, чтобы увидеть больше лимитов." + }, + "usageUnitLabel": { + "used": "Использовано", + "remaining": "Осталось" + } + } + }, + "stats": { + "ClaudeUsageDailyChart": { + "2a6360c7cb": "Запись в кеш", + "61c58f8976": "Чтение из кеша", + "7d2efeff5e": "Вывод", + "d7fb787e6b": "Ввод", + "a7902d3c1d": "токенов", + "059945f71d": "Ввод, вывод, чтение из кеша и запись в кеш по дням.", + "c9f7cd30e9": "Использование по дням" + }, + "ClaudeUsagePane": { + "21ea00bfa8": "Кеш", + "a8b7487ff7": "Вывод", + "faf3444859": "Ввод", + "0f03975d59": "Ответы", + "1afc25eb06": "Модель", + "c17bed0416": "Проект", + "01476891c7": "Последняя активность", + "abfc4a4943": "Повторное использование кеша:", + "7e76c84153": "Последние сессии", + "f97435845c": "Основной проект:", + "7dc9e5613b": "По проектам", + "c3fdbc5474": "Основная модель:", + "0f394c24e3": "По моделям", + "51ae85fa00": "Доля повторного использования кеша — это токены чтения из кеша / (токены ввода + токены чтения из кеша).", + "b26d4ddb58": "Оценка стоимости по тарифам API", + "0f3e696ca9": "Сессии / ответы", + "8cc23be4a3": "Ответы без чтения кеша", + "1634c4f404": "Повторное использование кеша", + "b786fb4a70": "Запись в кеш", + "268cf0af51": "Чтение из кеша", + "2b8a2f14aa": "Токены вывода", + "ea71fae8fc": "Токены ввода", + "7dde9331fd": "В выбранной области пока нет локальных данных использования Claude.", + "424cd50412": "Включить аналитику использования Claude", + "8d18bbb771": "Обновить", + "c5b9b344d0": "Обновить данные Claude", + "505be9aac4": "Период", + "f61cffb9c8": "Область", + "dd29209b21": "Фильтры", + "e9bf9fce0e": "Параметры использования Claude", + "6afacbee37": "Учёт использования Claude", + "0cb1a36d7d": "Читает локальные журналы Claude для статистики токенов, моделей и сессий.", + "5ce4842c2c": "Всё локальное использование Claude", + "4f8368c272": "Только рабочие деревья Orca", + "cfe2282ffa": "Неизвестно", + "7765a4c3e1": "нет данных", + "2d41fd45c6": " • Последняя ошибка сканирования: {{value0}}", + "rangeLast7Days": "Последние 7 дней", + "rangeLast30Days": "Последние 30 дней", + "rangeLast90Days": "Последние 90 дней", + "rangeAllTime": "Всё время" + }, + "CodexUsageDailyChart": { + "1e6f62d7e3": "Рассуждения", + "c646e1783c": "Кешированный ввод", + "7b596a88b2": "Вывод", + "99a91d3143": "Ввод", + "e4bdcf0071": "токенов", + "c756cda6a8": "Ввод, кешированный ввод, вывод и рассуждения по дням.", + "609aa96e8b": "Использование по дням" + }, + "CodexUsagePane": { + "e0b988599d": "Всего", + "bbd20344b8": "Вывод", + "3acc582214": "Ввод", + "bd0822ca47": "События", + "c2478bcc3c": "Модель", + "1a65900aea": "Проект", + "0c36b100be": "Последняя активность", + "0bd8655475": "Последние локальные сессии Codex в выбранной области.", + "0cb0983c07": "Последние сессии", + "829ee743f2": "Основной проект:", + "b98718aaab": "По проектам", + "95d2d89285": "Основная модель:", + "5a0d1d69cd": "По моделям", + "94ac1f1ee7": "Токены рассуждений показаны для справки. Стоимость рассчитана только по обычному вводу, кешированному вводу и выводу.", + "1a18fbd56b": "Оценка стоимости по тарифам API", + "907b31865f": "Сессии / события", + "6e18146e9b": "Вывод рассуждений", + "a9ac0f423a": "Кешированный ввод", + "5d8eba87bd": "Токены вывода", + "e365eaa6fd": "Токены ввода", + "4c865393b4": "В выбранной области пока нет локальных данных использования Codex.", + "f7c1affbd5": "Включить аналитику использования Codex", + "3022cda443": "Обновить", + "ec4d270e2c": "Обновить данные Codex", + "89162e019b": "Период", + "6d68e8399a": "Область", + "1af1a39b2f": "Фильтры", + "70b5b8581f": "Параметры использования Codex", + "408210470c": "Учёт использования Codex", + "13badcd8f2": "Читает локальные журналы Codex для статистики токенов, моделей и сессий.", + "4fe8820098": "Всё локальное использование Codex", + "201766b754": "Только рабочие деревья Orca", + "bf6cf2d4dd": "Неизвестно", + "8a6655f7a2": " • Последняя ошибка сканирования: {{value0}}", + "rangeLast7Days": "Последние 7 дней", + "rangeLast30Days": "Последние 30 дней", + "rangeLast90Days": "Последние 90 дней", + "rangeAllTime": "Всё время", + "costExcludesUnpricedModels": "• модели без известных тарифов не учтены" + }, + "OpenCodeUsagePane": { + "349f7c3f5c": "Всего", + "dfc4513657": "Вывод", + "0f2f266c9d": "Ввод", + "d416f5cf92": "События", + "08c78441b7": "Модель", + "a4738de041": "Проект", + "d97bdf6e27": "Последняя активность", + "81817a641a": "Последние локальные сессии OpenCode в выбранной области.", + "4799177b1c": "Последние сессии", + "048ffe4d65": "Основной проект:", + "0f0a1684bb": "По проектам", + "a15206a63a": "Основная модель:", + "040c044d39": "По моделям", + "e5bb23d85e": "Стоимость взята из локальной базы OpenCode, если она записана в сообщении ассистента.", + "15c34d4b08": "Записанная стоимость", + "7e9433469a": "Сессии / события", + "5a65d68b77": "Вывод рассуждений", + "603504ee3b": "Кешированный ввод", + "7aa4d8ce35": "Токены вывода", + "d637a892ed": "Токены ввода", + "bb6363e08c": "В выбранной области пока нет локальных данных использования OpenCode.", + "f04131b3be": "Включить аналитику использования OpenCode", + "603cd138dc": "Обновить", + "bed558df0b": "Обновить данные OpenCode", + "b5ed5c9fd0": "Период", + "40d283c837": "Область", + "01583b30aa": "Фильтры", + "230d6de108": "Параметры использования OpenCode", + "bea80ceae0": "Учёт использования OpenCode", + "b8b3522436": "Читает локальные журналы OpenCode для статистики токенов, моделей и сессий.", + "144a6050e9": "Всё локальное использование OpenCode", + "e04c58327c": "Только рабочие деревья Orca", + "362231082f": "Неизвестно", + "6cc7782458": " • Последняя ошибка сканирования: {{value0}}", + "rangeLast7Days": "Последние 7 дней", + "rangeLast30Days": "Последние 30 дней", + "rangeLast90Days": "Последние 90 дней", + "rangeAllTime": "Всё время" + }, + "ShareUsageButton": { + "7d6b25323d": "Поделиться в X", + "b295c1c75d": "Копировать изображение", + "bd82c76a70": "Скопировано", + "bce08eccb9": "Поделиться статистикой", + "cecefa7c32": "Поделиться" + }, + "ShareUsageCard": { + "4a4c6c79a3": "сессий ·", + "66c83284cf": "Токены по дням", + "b760c0b622": "Основная модель", + "2d9eb39264": "Всего токенов", + "beb6f24f37": "Оценка стоимости", + "da62578d9d": "Использование", + "0eb31e79ee": "Orca IDE", + "960324e9b8": "событий", + "6adac63cfe": "ответов" + }, + "StatsPane": { + "42d3e0bdf7": "Провайдер аналитики использования: {{value0}}", + "c79f073d4c": "Аналитика использования", + "a58aba506f": "Создано PR", + "1c96f433e2": "Время работы агентов", + "9dbec9e675": "Запущено агентов", + "73ed07859c": "Запустите первого агента для начала учёта", + "1e696db2f6": "OpenCode", + "7d26110cea": "Codex", + "85457c02fe": "Claude", + "b2cf4310ce": "Обзор", + "grokUsageTab": "Grok", + "trackingSince": "Учёт с {{value0}}" + }, + "UsageOverviewPane": { + "22ed1b7669": "сессий", + "444585cb41": "с данными", + "ecb0cd8a4c": "включено —", + "33f7b043d2": "Провайдеры", + "70f36452d4": "Доля кеша", + "327603fe8b": "Активные дни", + "0eaf937335": "Оценка стоимости", + "3887b94ce5": "Всего токенов", + "2d13e57f72": "Включить OpenCode", + "2f1ee2878b": "Включить Codex", + "0ea0cae435": "Включить Claude", + "6c00c46815": "Включите провайдера для сканирования локальных журналов агентов и общего учёта токенов.", + "49405ccc8d": "Начать учёт токенов", + "ca6bc5fded": "Обновить", + "e06d1baf5c": "Обновить обзор использования", + "c760c481c5": "Обзор использования", + "55c910f4f1": "— тарифы некоторых моделей недоступны", + "enableMuse": "Включить Muse", + "noLocalUsageYet": "Локальные данные Claude, Codex, OpenCode и Muse пока не найдены. Обзор заполнится, когда следующая сессия агента запишет журнал токенов." + }, + "share": { + "card": { + "utils": { + "19f4b4dc75": "github.com/stablyai/orca", + "d864fc5f98": "вывод", + "5d66fdd7c2": "ввод", + "7080aeaebb": "Рассуждения", + "4ee864629a": "Кешированный ввод", + "33d38e2177": "Вывод", + "c2d7b23d57": "Ввод", + "9d166247ee": "Запись в кеш", + "cc28cb965e": "Чтение из кеша" + } + } + }, + "stats": { + "search": { + "cb6a9f0334": "кеш", + "eaf251e183": "токенов", + "6953af58e6": "opencode", + "b77826fca3": "codex", + "e9dc37d889": "claude", + "8efeae0b22": "учёт", + "5acbe1fdf2": "время", + "ef8bbf7739": "пул-реквесты", + "ce8533f02e": "агенты", + "0bba8ca244": "статистика", + "0e2a0b6431": "использование", + "372debfac0": "статистика", + "26bb901fcd": "Статистика Orca, аналитика токенов Claude, Codex, OpenCode и Muse и использование подписки Grok.", + "cb2430ae6a": "Статистика и использование", + "f8a1b2c3d4": "grok", + "e7f0a1b2c3": "подписка", + "d6e9f0a1b2": "кредиты", + "a3b6c7d8e9": "использование Grok", + "9f2a3b4c5d": "xai", + "museKeyword": "muse" + } + }, + "usage": { + "overview": { + "model": { + "bc474051e5": "OpenCode", + "eb220d193b": "Codex", + "544d6d4c16": "Claude" + }, + "sections": { + "32330a6e66": "{{value0}}: токенов — {{value1}}", + "57d1448ef8": "Включить", + "f6df0d7d6d": "Больше", + "1dd166c920": "Меньше", + "52d9221dc0": "Карта недавнего использования токенов", + "c424eb3f8e": "Максимум:", + "69e2b50427": "Интенсивность по дням", + "3a795542fa": "Общий состав токенов", + "e65084cb4b": "рассуждения", + "3bc4a01b24": "Все токены ввода, вывода и кеша у включённых провайдеров.", + "4ff104da47": "Состав токенов", + "0015facc1f": "Кеш", + "7f270458af": "Вывод", + "9365b14a4e": "Новый ввод", + "3de9bf87fc": "Модель пока не определена", + "6762f6a682": "токенов", + "a7f937fb29": "Сессий: {{value0}} — {{value1}} {{value2}}", + "c8f3a2d1e0b4": "ответов", + "d9a4b3e2f1c5": "событий", + "statusScanning": "Сканирование", + "statusEnabled": "Включено", + "statusOff": "Выключено", + "recentCombinedActivity": "Недавнее использование токенов Claude, Codex, OpenCode и Muse вместе." + } + } + }, + "UsageBreakdownSection": { + "7765a4c3e1": "нет данных", + "247c93ca92": "• тарифы определены косвенно", + "32176e1d44": "ответов", + "79a69522a5": "событий", + "02a046792e": "сессий •" + }, + "GrokUsagePane": { + "g8h9i0j1k2": "Использование Grok", + "b2d3e4f5c6": "Недельные кредиты подписки из Grok CLI OAuth (~/.grok/auth.json). Тот же источник, что и в строке состояния.", + "c3e4f5a6b7": "Настроить в разделе «Учётные записи»", + "h9i0j1k2l3": " • {{value0}}", + "i0j1k2l3m4": "Обновить данные Grok", + "d4f5a6b7c8": "Обновить", + "e5a6b7c8d9": "Кредитов использовано за неделю", + "f6b7c8d9e0": "Сброс расчётного периода", + "a7b8c9d0e1": "Настройки учётной записи Grok" + }, + "MuseUsagePane": { + "title": "Учёт использования Muse", + "enableLabel": "Включить аналитику использования Muse", + "disabledDescription": "Читает локальные журналы сессий Muse для статистики токенов, моделей и сессий.", + "scopeAll": "Всё локальное использование Muse", + "optionsLabel": "Параметры использования Muse", + "refreshAriaLabel": "Обновить данные Muse", + "emptyMessage": "В выбранной области пока нет локальных данных использования Muse.", + "noCostNote": "Журналы сессий Muse содержат токены, но не стоимость, поэтому оценка стоимости не показана.", + "recentSessionsDescription": "Последние локальные сессии Muse в выбранной области." + } + }, + "sparse": { + "SparseCheckoutPresetSelect": { + "c4ac80151d": "Новый набор настроек", + "16223dde6a": "Загрузить наборы настроек", + "a683a4bc8e": "Повторить загрузку наборов настроек" + } + }, + "source": { + "control": { + "SourceControlActionVariableChips": { + "1b77798d5f": "Переменные", + "6b921a0ac2": "Пример", + "4bf6d88039": "(пусто)", + "7377483644": "Это рабочее пространство" + } + } + }, + "skills": { + "SkillsPage": { + "cb142070b4": "Обновить", + "a68dee6a32": "Поиск навыков", + "f43ad6edf3": "Навыки", + "ea72d6185b": "Не удалось найти навыки", + "dc4c3328ee": "Показать файл", + "9963dff6d3": "Описание не найдено.", + "995fde8337": "Не удалось показать файл навыка", + "4acd6d68ec": "Навыки не найдены", + "6a62a0168c": "Совпадений нет", + "cd7893fbc1": "Поиск навыков", + "35b9a724a0": "Доступны", + "c13b82793c": "Управление установками", + "aee7b99cc6": "Установить по ссылке", + "filterProvider": "Фильтр по агенту", + "filterSource": "Фильтр по источнику", + "allSources": "Все", + "clearFilters": "Сбросить фильтры", + "closeSkills": "Закрыть навыки", + "closeTooltip": "Закрыть · Esc", + "moreActions": "Другие действия", + "sharedLinks": "Общие ссылки", + "emptyCopy": "Проверенные папки навыков пусты. Установите общий набор или обновите список после добавления навыка.", + "retry": "Повторить", + "remoteShareNotice": "Эти навыки находятся на {{host}}. Чтобы поделиться ими, откройте раздел «Навыки» на том компьютере.", + "viewSwitch": "Показать", + "searchLinks": "Поиск ссылок", + "deleteSkills": "Удалить навыки…", + "08a321a984": "Нет навыков, соответствующих текущему поисковому запросу и фильтрам." + }, + "SkillFreshnessNudge": { + "titleOne": "Установленный навык Orca устарел", + "titleMany": "Устаревших установленных навыков Orca: {{value0}}", + "description": "Обновите {{value0}}, чтобы агенты следовали актуальным инструкциям для этой версии Orca.", + "updateOne": "Обновить навык", + "updateMany": "Обновить навыки" + }, + "SkillFreshnessUpdateDialog": { + "title": "Обновить навыки", + "checking": "Проверка установленных навыков Orca…", + "none": "Установленные навыки Orca не найдены.", + "updateOne": "Доступно обновлений: 1", + "updateMany": "Доступно обновлений: {{value0}}", + "success": "Все установленные навыки Orca актуальны.", + "progressAria": "Обновление навыков", + "errorTitle": "Обновление не завершено", + "updating": "Обновление…", + "updateActionOne": "Обновить навыки: 1", + "updateActionMany": "Обновить навыки: {{value0}}", + "checkNow": "Проверить снова", + "done": "Готово", + "close": "Закрыть", + "finishedWithProblems": "Некоторые навыки требуют внимания", + "repair": "Предыдущее обновление прервалось. Запустите его снова для восстановления.", + "hideFolders": "Скрыть папки", + "showFolders": "Показать папки", + "upToDateMany": "Актуальных навыков: {{value0}}.", + "upToDateOne": "{{value0}} актуален.", + "updatedMany": "Обновлено навыков: {{value0}}", + "updatedOne": "Обновлено навыков: 1", + "updatedSkipped": "{{value0}} · пропущено: {{value1}}", + "currentOne": "Актуальных навыков: 1", + "currentMany": "Актуальных навыков: {{value0}}", + "noUpdates": "Обновлений нет", + "updateServer": "Обновите Orca на сервере, чтобы обновить его навыки Orca.", + "connectHost": "Подключитесь к этому SSH-серверу, чтобы проверить его навыки Orca." + }, + "SkillUpdateRow": { + "replaceWithOrca": "Заменить копией из Orca (с резервной копией)" + }, + "SkillFreshnessStatusPill": { + "updateAvailable": "Доступно обновление", + "upToDate": "Актуален", + "installed": "Установлено", + "details": "Подробности", + "needsAttention": "Проверить навык", + "checking": "Проверка…", + "checkFailed": "Проверка не удалась", + "updateServer": "Обновите Orca на сервере", + "connectHost": "Подключите SSH-сервер" + }, + "SkillShareDialog": { + "reconnect": "Перед публикацией повторно подключите учётную запись Orca.", + "unconfigured": "Перед публикацией подключите учётную запись Orca Cloud.", + "prepareFailed": "Не удалось подготовить навык к публикации.", + "publishCancelled": "Загрузка отменена. Подготовленная копия сохранена для повторной попытки.", + "publishFailed": "Не удалось опубликовать навык. Подготовленная копия сохранена для повторной попытки.", + "nameTaken": "Название навыка «{{name}}» уже используется. Переименуйте навык, чтобы поделиться им.", + "copied": "Ссылка скопирована", + "preparing": "Подготовка предпросмотра…", + "ready": "Ссылка на навык готова", + "title": "Поделиться навыком", + "0f07fa2a79": "Опубликовать навык", + "7aa4ba0dba": "Опубликовать новую версию", + "3a51d0f34f": "Отменить загрузку", + "e9d652ae3d": "Отмена…", + "30985d4fc0": "Отмена", + "3af85f6add": "Готово", + "publishBundle": "Опубликовать набор", + "cancelRequestFailed": "Orca не удалось отправить запрос на отмену. Загрузка всё ещё может завершиться." + }, + "SkillCard": { + "d25a1b8ae6": "Поделиться навыком", + "01c5a16e01": "Выбрать {{value0}}" + }, + "SkillInstallDialog": { + "39acb9e8f4": "Установить навык", + "59c3b76cdd": "Повторить установку", + "241e72f9d6": "Установка…", + "05588076a9": "Отменить установку", + "d198ec91e5": "Закрыть", + "fcbec627cc": "Установить общий навык", + "01c5a14e01": "Установить общие навыки", + "opening": "Открытие ссылки…" + }, + "SkillInstallManagementDialog": { + "8095927ff3": "Закрыть", + "0900db719a": "— нет подключения", + "176fef9516": "· SSH", + "6cb1fbe039": "Этот компьютер", + "dab29e4b54": "Установлено: {{installed}} · обновлено: {{updated}} · сохранено локальных копий: {{keptLocal}}", + "3677ae58e7": "Навыки, которые Orca установила по ссылке. Вы можете переустановить их, вернуться к более ранней версии или удалить.", + "44d118a8f7": "Установлено Orca", + "64c71cf7b9": "Orca ещё не устанавливала навыки на этом компьютере." + }, + "SkillInstallReviewContent": { + "89e2601162": "Отбросить и заменить", + "a5675fb371": "содержимое и оставила его без изменений. Сохраните его или явно откажитесь от него и замените этой версией.", + "37d990b94c": "изменённое", + "2a31912f14": "Orca обнаружила", + "651b7d8a57": "Решите, что делать с локальной копией", + "66270286ac": "· Можно безопасно повторить попытку.", + "157de228b4": "Просмотреть навык", + "69236de8d6": "Проверка…", + "66cff7a804": "https://app.orca.dev/skills/share/…", + "93eb0fe8c7": "Ссылка на навык Orca", + "releaseNotes": "Примечания к выпуску:", + "targetHeader": "Место установки", + "placementsChecked_few": "Проверены {{count}} места установки.", + "placementsChecked_many": "Проверено {{count}} мест установки.", + "placementsChecked_one": "Проверено {{count}} место установки.", + "placementsChecked_other": "Проверено {{count}} места установки." + }, + "SkillInstallTargetFields": { + "8e6a972229": "На этом компьютере нет известных рабочих пространств.", + "7a366323e7": "Папка", + "d628c416a2": "Рабочее дерево Git", + "5845cfe543": "Выберите рабочее дерево или папку", + "0e5b43a9e3": "Рабочее пространство", + "0c10a406fb": "WSL ·", + "e5b0d15e64": "Основная операционная система", + "cb47652227": "Среда выполнения", + "a4dfd33095": "Одно рабочее пространство", + "c779621aa0": "Глобальные навыки", + "63cc9e31fe": "Место назначения", + "85d85880df": "· SSH", + "71eefd7660": "— нет подключения", + "0785d0a503": "— требуется обновление", + "8562dd1e6e": "Этот компьютер", + "b8a0b706ad": "Компьютер" + }, + "SkillInstallWorkspaceCombobox": { + "search": "Поиск рабочих пространств…", + "empty": "Рабочие пространства не найдены." + }, + "SkillShareReviewContent": { + "6d6233a3a4": "Копировать ссылку", + "0142581727": "Загрузка…", + "bf02d6ed9e": "Что изменилось в этой версии?", + "f0c0411549": "Примечания к выпуску", + "c15d90c10b": "Нужна подключённая учётная запись Orca Cloud.", + "b3b1d4b911": "SHA-256", + "2dca0b720b": "Опубликовать новую версию навыка", + "bundleReady": "Ссылка на набор навыков готова", + "publishBundleVersion": "Опубликовать новую версию набора навыков", + "shareBundle": "Поделиться набором навыков", + "publishingLink": "Публикация ссылки…", + "verifyingPackage": "Проверка пакета…" + }, + "SkillBundleInstallFlow": { + "01c5a13e01": "Закрыть", + "01c5a13e02": "Отменить установку", + "01c5a13e03": "Установка…" + }, + "SkillBundleInstallOutcome": { + "01c5a12e01": "Установлено", + "01c5a12e02": "Обновлено", + "01c5a12e03": "Без изменений", + "01c5a12e04": "Локальная копия сохранена", + "01c5a12e07": "Установка набора требует внимания.", + "01c5a12e08": "Навыки установлены и проверены.", + "01c5a12e09": "Проверено выбранных навыков: {{value0}}.", + "01c5a12e10": "Нужна повторная попытка" + }, + "SkillBundleInstallReview": { + "01c5a11e09": "Примечания к выпуску:", + "01c5a11e0d": "Выделить всё", + "01c5a11e11": "Решите, что делать с локальными копиями", + "01c5a11e12": "По умолчанию Orca сохранит эти локальные копии. Выберите только те копии, которые хотите отбросить и заменить.", + "01c5a11e13": "Заменить {{value0}} ({{value1}})" + }, + "SkillShareSelectionControls": { + "01c5a15e02": "Поделиться навыками", + "01c5a15e06": "Откройте этот навык на компьютере, где он хранится, чтобы поделиться им.", + "01c5a15e07": "Перед публикацией установите этот навык.", + "01c5a15e08": "Делиться можно только навыками из домашней папки и рабочих пространств.", + "01c5a15e09": "Навык с таким названием уже выбран из другого источника." + }, + "skill-install-progress-state": { + "currentSkill": "Установка {{value0}} из {{value1}}: {{value2}}…" + }, + "SkillRow": { + "updatedUnknown": "Нет даты", + "pathCopied": "Путь скопирован", + "copyPath": "Копировать путь", + "notShareable": "Нельзя поделиться", + "detailPath": "Путь", + "skillActions": "Действия для {{value0}}", + "viewDetails": "Подробнее", + "deleteSkill": "Удалить…", + "notDeletable": "Нельзя удалить" + }, + "SkillsList": { + "listLabel": "Навыки" + }, + "sourceStatus": { + "missing": "Папка не найдена", + "remoteRepo": "Удалённый репозиторий — не проверен", + "unavailable": "Не проверено" + }, + "sources": { + "heading": "Папки навыков" + }, + "sourceKind": { + "home": "Домашняя папка", + "workspace": "Рабочее пространство", + "bundled": "В комплекте", + "plugin": "Плагин" + }, + "count": { + "skillOne": "Навыков: {{count}}", + "skillOther": "Навыков: {{count}}", + "sourceOne": "Источников: {{count}}", + "sourceOther": "Источников: {{count}}", + "fileOne": "Файлов: {{count}}", + "fileOther": "Файлов: {{count}}", + "resultOne": "Результатов: {{count}}", + "resultOther": "Результатов: {{count}}", + "selected": "Выбрано: {{count}}", + "shareOne": "Поделиться навыками: {{count}}", + "shareOther": "Поделиться навыками: {{count}}", + "installOne": "Установить навыки: {{count}}", + "installOther": "Установить навыки: {{count}}", + "retryOne": "Повторить установку навыков: {{count}}", + "retryOther": "Повторить установку навыков: {{count}}", + "linkOne": "Ссылок: {{count}}", + "linkOther": "Ссылок: {{count}}", + "deleteOne": "Удалить навыки: {{count}}", + "deleteOther": "Удалить навыки: {{count}}", + "deletedOne": "Удалено навыков: {{count}}", + "deletedOther": "Удалено навыков: {{count}}", + "deleteFolderOne": "Папок: {{count}}", + "deleteFolderOther": "Папок: {{count}}", + "deleteLinkOne": "Ссылок: {{count}}", + "deleteLinkOther": "Ссылок: {{count}}" + }, + "host": { + "local": "Этот компьютер", + "remote": "Подключённая среда выполнения" + }, + "share": { + "fileExecutable": "исполняемый файл", + "fileScript": "скрипт", + "reviewFiles": "Проверить файлы, которые могут запускаться", + "reviewSkills": "Проверить включённые навыки", + "releaseNotesVersion": "Примечания к выпуску", + "releaseNotesOptional": "Добавить примечания к выпуску (необязательно)", + "releaseNotesFirst": "Опишите этот выпуск", + "manageLinks": "Управлять ссылкой или отозвать её можно в настройках", + "scriptOne": "Скриптов: {{count}}", + "scriptOther": "Скриптов: {{count}}", + "executableOne": "Исполняемых файлов: {{count}}", + "executableOther": "Исполняемых файлов: {{count}}", + "noExecutableContent": "Нет скриптов и исполняемых файлов", + "newVersionDescriptionPlain": "Добавляет новую версию к существующей ссылке.", + "accessSummaryPlain": "Ссылка вне каталога — любой, у кого она есть, может установить это." + }, + "description": { + "showLess": "Свернуть", + "showMore": "Показать больше" + }, + "install": { + "authorizing": "Проверка доступа к пакету…", + "installing": "Загрузка, проверка и установка…", + "selectSkill": "Выберите хотя бы один навык.", + "chooseWorkspace": "Выберите рабочее пространство.", + "reconnectBeforeInstalling": "Перед установкой повторно подключите учётную запись Orca.", + "bundleVerificationFailed": "Установка завершилась ошибкой до проверки запрошенного набора в Orca.", + "destinationAlreadyFinished": "Эта установка уже завершена на целевом компьютере.", + "enterShareLink": "Введите ссылку на общий навык Orca.", + "shareUnavailable": "Общий ресурс недоступен. Ссылка может быть неверной, просроченной или отозванной.", + "requestedVersionVerificationFailed": "Установка завершилась ошибкой до проверки запрошенной версии в Orca.", + "versionVerificationFailed": "Orca не удалось проверить запрошенную версию.", + "inspectManagedFailed": "Orca не удалось проверить управляемые установки на этом компьютере.", + "reconnectForVersionHistory": "Повторно подключите учётную запись Orca, чтобы загрузить историю версий.", + "versionHistoryUnavailable": "История версий этого навыка недоступна.", + "bundleSkillsMissing": "Эта версия не содержит ни одного из установленных навыков набора.", + "reconnectBeforeVersionChange": "Перед сменой версии повторно подключите учётную запись Orca.", + "removeFailed": "Orca не удалось безопасно удалить этот навык.", + "agentsLabel": "Агенты", + "agentNotInstalled": "Не установлено", + "agentsNone": "Агенты не выбраны", + "agentsSelected": "Установка для: {{value0}}", + "linkHint": "Открытие ссылки ничего не устанавливает — сначала вы проверяете содержимое.", + "rowNeedsDecision": "Требуется решение", + "rowInstalled": "Уже установлен", + "rowUpdate": "Обновить", + "rowNew": "Новый", + "chooseSkills": "Выберите, что установить по этой ссылке.", + "singleRunnableWarning": "Этот навык содержит скрипты или двоичные файлы.", + "runnableWarning": "Из выбранных навыков ({{selectedCount}}) скрипты или двоичные файлы содержат {{affectedCount}}: {{affected}}.", + "reviewRunnableFiles": "Содержит скрипты или двоичные файлы", + "reviewInstructions": "Об этом навыке", + "supportingFileWarning": "Выбранные навыки содержат {{fileCount}} помимо SKILL.md.", + "agentAccessWarning": "Навыки содержат инструкции, которым может следовать ваш агент. Продолжайте, только если доверяете источнику этой ссылки.", + "fileBinary": "двоичный файл", + "fileRunnable": "запускаемый файл", + "agentsCountBadge": "Выбрано: {{count}}", + "agentsCountLabel": "{{count}} {{label}}", + "targetAgentsHeader": "Целевые агенты", + "selectAll": "Выделить всё", + "canonicalHeader": "Стандартные агенты (всегда включены)", + "canonicalExplanation": "Эти агенты напрямую читают {{root}}, куда Orca устанавливает навыки по умолчанию:", + "additionalAgentsHeader": "Дополнительные папки агентов", + "deselectAll": "Снять выделение со всех", + "reviewSupportingFiles": "Проверить вспомогательные файлы" + }, + "filter": { + "allAgents": "Все агенты", + "sharedAgent": "Общие (.agents)" + }, + "SkillsSelectionHeader": { + "exit": "Выйти из выбора", + "exitTooltip": "Выйти из выбора · Esc", + "title": "Выберите навыки для публикации", + "selectAll": "Выбрать все подходящие: {{count}}", + "clear": "Очистить", + "deleteTitle": "Выберите навыки для удаления" + }, + "SkillDetailDialog": { + "agents": "Агенты", + "updated": "Обновлено", + "copy": "Копировать" + }, + "SkillSharedLinkRow": { + "contentsUnavailable": "Не удалось загрузить содержимое ссылки.", + "loading": "Загрузка содержимого…", + "deleteFailed": "Orca не удалось удалить это из Cloud.", + "deleted": "Удалено из Cloud", + "confirmDelete": "Подтвердить удаление", + "moreActions": "Другие действия для {{name}}", + "deletePackage": "Удалить из Cloud" + }, + "SkillSharedLinksView": { + "loading": "Загрузка общих ссылок…", + "noMatches": "По этому запросу ссылок не найдено." + }, + "managedInstall": { + "versionLabel": "Версия", + "editedWarning": "Ваши изменения сохраняются, если вы явно не откажетесь от них.", + "finishInstall": "Завершить установку", + "useVersion": "Использовать эту версию", + "reinstall": "Переустановить", + "cancel": "Отмена", + "confirmRemove": "Подтвердить удаление", + "remove": "Удалить", + "discardEditsRemove": "Отбросить мои правки и удалить", + "discardEdits": "Отбросить мои правки и переустановить", + "titleMore": "{{name}} +{{count}}", + "scopeWorkspace": "Это рабочее пространство", + "scopeGlobal": "Везде", + "installedOn": "Установлено {{date}}", + "stateEdited": "Изменён после установки", + "stateMissing": "Файлы отсутствуют", + "skillEdited": "Изменено", + "skillMissing": "Отсутствует", + "versionCurrent": "{{date}} (установлена)", + "installElsewhere": "Установить в другом месте…" + }, + "skillWarningPreview": { + "bundleDescription": "Демонстрационный набор со всеми уровнями предупреждений.", + "instructionsOnlyDescription": "Инструкции целиком находятся в SKILL.md.", + "supportingFilesDescription": "Содержит дополнительные справочные файлы помимо основных инструкций.", + "runnableFilesDescription": "Содержит скрипты, которые агент может запускать с вашими правами.", + "binaryFilesDescription": "Содержит непрозрачные ресурсы и исполняемый двоичный файл." + }, + "SkillDelete": { + "dismissResults": "Скрыть", + "reasonBundled": "Входит в комплект Orca — будет восстановлен", + "reasonPlugin": "Установлен плагином — удалите сам плагин", + "reasonUnowned": "Этот навык находится вне папок навыков Orca — удалите его из места хранения", + "reasonMissing": "Этого навыка больше нет на диске", + "reasonStale": "Навык изменился после загрузки списка — обновите список и повторите попытку", + "blockedLine": "{{count}} × {{reason}}", + "resultLine": "{{count}} × {{label}}", + "statusSkipped": "Пропущено", + "statusBusy": "Занято — выполняется другая операция с навыками", + "statusPartial": "Частично удалён — некоторые файлы остались на диске под скрытым именем", + "statusFailed": "Не удалось — ничего не изменилось", + "statusDeleted": "Удалено", + "confirmHost": "На {{host}}.", + "confirmPermanent": "Это действие нельзя отменить.", + "failed": "Не удалось удалить навыки", + "hostUnavailable": "Не удалось подключиться к выбранному компьютеру. Обновите и повторите попытку.", + "hostUnresolved": "Поиск компьютера, на котором хранятся эти навыки, ещё продолжается.", + "hostUpdateRequired": "Обновите Orca на выбранном компьютере, чтобы удалять навыки.", + "nothingOne": "Этот навык нельзя удалить отсюда.", + "nothingOther": "Ни один из выбранных навыков ({{count}}) нельзя удалить отсюда.", + "placementSummaryParts": "Удаляет {{parts}} в {{roots}}.", + "placementJoin": " и ", + "retainedSource": "Сам навык останется в {{path}}." + }, + "skillPlanOpCopy": { + "busy": "Другая установка ещё выполняется", + "edited": "Навык изменён вне Orca", + "install": "Установить", + "installFor": "Установить для {{value0}}", + "installed": "Установлено", + "keep": "Без изменений", + "leftAsIs": "Эта копия сохранена без изменений", + "link": "Создать ссылку", + "linked": "Ссылка создана", + "needsAttention": "Требует внимания", + "other": "Это имя используется другим навыком", + "replace": "Заменить", + "replacedWithBackup": "Заменено · Ваша копия сохранена как резервная", + "sharedNotCurrent": "Общая копия отличается от копии Orca", + "unwritable": "Orca не может записывать в эту папку", + "unreadable": "Orca не может прочитать все файлы", + "update": "Обновить", + "updated": "Обновлено", + "write": "Установить", + "keepLink": "Ссылка без изменений", + "repair": "Восстановить", + "sharedFolder": "Общая папка", + "updateSkipped": "Обновление пропущено: {{value0}}", + "updateAvailable": "Доступно обновление", + "repairAvailable": "Доступно восстановление", + "installAvailable": "Доступна установка" + } + }, + "sidebar": { + "local": { + "base": { + "ref": { + "suggestion": { + "toast": { + "670864ab52": "Обновление локальной {{value0}}", + "84c62e4d7f": "Не удалось включить {{value0}}", + "442552c656": "Откройте настройки и повторите попытку.", + "f15fd80989": "Новое рабочее дерево актуально, но локальная {{value0}} отстаёт на {{value1}} {{value2}}, поэтому сравнение изменений с помощью ИИ может использовать устаревшую историю. Разрешите Orca обновлять её автоматически. Это можно изменить в любой момент:", + "3d260e1a5d": "Настройки › {{value0}}", + "34a03a6565": "Поддерживать {{value0}} в актуальном состоянии", + "4a18052018": "Локальная {{value0}} отстаёт от {{value1}}", + "commit": "коммит", + "commits": "коммитов" + } + } + } + } + }, + "AddProjectFromFolderDialog": { + "7d1f51678c": "Добавить проект", + "7726a16374": "Отмена", + "046751dbfb": "Добавить эту папку как отдельный проект Orca." + }, + "AddRepoCreateStep": { + "0ae45b8238": "my-project", + "a8149a3a5a": "Название", + "11fd2a7db8": "Репозиторий Git", + "c7b9f94456": "Создать новый проект", + "b100311784": "Укажите название, и Orca создаст настоящий проект с подходящими настройками по умолчанию.", + "685b5eefe1": "{{kind}} в {{parent}}", + "2a762f3b19": "Проверка Git на этом компьютере…", + "fe1e616c5b": "Для создания проекта нужен Git.", + "c234df77f7": "Перед созданием выберите или введите родительскую папку на компьютере.", + "3a13f6e88b": "расположение не выбрано", + "6ed14c0281": "папка на компьютере не выбрана", + "5e97f0c4b9": "Проект создан", + "2c12db1511": "Проект уже добавлен", + "875dda0995": "Введите путь к родительской папке на компьютере.", + "45b7c26034": "Создать проект", + "85085d74d2": "Идет создание…" + }, + "AddRepoHostSelector": { + "host": "Сервер", + "connecting": "Подключение", + "connect": "Подключить", + "addSshHost": "Добавить SSH-сервер", + "addRemoteServer": "Добавить удалённый сервер", + "addRemoteHost": "Добавить удалённый компьютер", + "addSshHostDetail": "Используйте существующий компьютер по SSH.", + "addRemoteServerDetail": "Подключиться к Orca на другом компьютере.", + "addRemoteHostDetail": "SSH-сервер или сервер Orca", + "addWslHost": "Добавить дистрибутив WSL", + "addWslHostDetail": "Запуск сервера Orca внутри дистрибутива WSL 2. Экспериментально.", + "addRemoteHostDetailWithWsl": "SSH-сервер, сервер Orca или дистрибутив WSL", + "turnOnWslHosts": "Включить" + }, + "AddRepoNestedImportStep": { + "496f68cf8c": "Сканирование репозиториев. Нажмите, чтобы остановить.", + "a32bef9516": "Остановить сканирование", + "2f8298f3c3": "Остановить сканирование", + "8db50afe1a": "Импортировать репозитории из папки", + "fb33359f69": "Сгруппировать эти репозитории?", + "d75170194e": "Выберите этот вариант, если проекты связаны — это монорепозиторий или набор родственных репозиториев. Orca сгруппирует их и позволит работать из родительской папки.", + "39d51212cc": "Название группы", + "aa0247680d": "Нет, импортировать отдельно", + "a0bc4d1f8e": "Да, импортировать как группу", + "8401a7a0d0": "1 репозиторий", + "d4f1df62ef": "Репозиториев: {{value0}}", + "b4263a2ac4": "Найдено {{value0}} в {{value1}}.", + "24eda6c8b2": "Сканирование… {{value0}}", + "6149d5203f": "Репозитории не выбраны. Откройте родительскую папку, чтобы пользоваться редактором, терминалом и поиском без функций Git.", + "e52454b7f6": "Открыть как папку" + }, + "AddRepoRemoteStep": { + "6680289908": "/home/user/project", + "ef410aa881": "Путь на сервере", + "44637f43bd": "Цель SSH-подключения", + "serverDescription": "Выберите SSH-сервер, к которому подключается {{server}}, и введите путь к репозиторию Git на нём.", + "serverEmpty": "У {{server}} пока нет SSH-серверов.", + "serverAddHost": "Добавить SSH-сервер", + "91b93a90a4": "Открыть проект на SSH-сервере", + "007651bdf9": "Перейдите в нужную папку и нажмите «Выбрать».", + "dd3ff65486": "Просмотр удалённой файловой системы", + "36d427bb66": "Добавить проект на SSH-сервере", + "35831a7312": "Добавление…" + }, + "AddRepoServerStartStep": { + "ae990c86a0": "Назад к вариантам добавления", + "e1710bf831": "Открыть как папку", + "8da4d1a5be": "Добавить Git-проект", + "ac66a3ed2d": "Открыть файловую систему сервера", + "92d25420a0": "/home/user/project", + "867692f505": "Путь на сервере", + "423b5d3d31": "Добавьте репозиторий Git или папку, уже существующие на выбранном компьютере.", + "3d0c035483": "Открыть проект на компьютере", + "438493f214": "Или введите путь на компьютере вручную", + "6b9958492a": "Хотите импортировать несколько репозиториев сразу? Откройте родительскую папку.", + "d40d751517": "Новый репозиторий или папка", + "a81ffa0a99": "Создать на компьютере", + "a2ea37d549": "Удалённый репозиторий Git", + "47759c9491": "Клонировать по URL", + "516187414c": "Существующий проект или папка", + "0adf083af7": "Просмотреть файлы компьютера", + "8efa930eb5": "Добавить ещё один проект с выбранного компьютера.", + "39bd249b3a": "Добавить проект", + "0f8aba944c": "Перейдите в нужную папку и нажмите «Выбрать»." + }, + "AddRepoStartSteps": { + "87596c1446": "Другие способы добавления", + "acf895cb42": "Добавьте проект, чтобы начать работу с Orca.", + "d13757911c": "Добавить проект", + "d301db1c9a": "Сканирование репозиториев. Нажмите, чтобы остановить.", + "69ea7f8dc4": "Остановить сканирование", + "9906cae183": "Остановить сканирование" + }, + "AddRepoStepIndicator": { + "3bb655c117": "Назад" + }, + "AddRepoSteps": { + "569326d9cc": "Выбрать папку", + "a93ef169b5": "Открыть файловую систему сервера", + "2ce3f6edf8": "/path/to/destination", + "b698a4a29d": "https://github.com/user/repo.git", + "3d4acbe693": "URL Git", + "5b2ea674b1": "Введите URL Git и выберите, куда клонировать репозиторий.", + "c05f88a31f": "Клонировать по URL", + "fe8e629fe3": "Перейдите в нужную папку и нажмите «Выбрать».", + "df8b0e6c22": "Проект добавлен на SSH-хост", + "3e64e8a70d": "Не удалось подключиться", + "32a7256d85": "Клонировать", + "69f5b5380d": "Клонирование…", + "cloneOnHostDescription": "Введите URL Git и выберите, куда клонировать репозиторий на {{value0}}.", + "cloneParentFolder": "Родительская папка", + "remoteCloneParentPlaceholder": "/home/user/projects" + }, + "AutoRenameFailedDialog": { + "aed1623b1e": "Закрыть", + "eab8b45238": "Копировать ошибку", + "a23b22d16f": "Скопировано", + "74fc00776f": "Сведения об ошибке", + "3afcad0497": "по первому сообщению агенту.", + "ff62a18580": "Orca не удалось создать имя ветки для", + "ca3b225195": "Не удалось автоматически назвать ветку" + }, + "CreateProjectLocationField": { + "95548e33bf": "Выберите родительскую папку…", + "632b456b1b": "Изменить", + "afaf54f245": "Изменить родительскую папку", + "f520f83a97": "Открыть файловую систему сервера", + "2a20a603a3": "/home/user/projects", + "134e37f711": "Расположение", + "b589b77997": "Перейдите в нужную папку и нажмите «Выбрать»." + }, + "DeleteWorktreeDialog": { + "ff2a74ac0e": "и", + "91492c9ad6": "Удалить", + "4f6750ca7b": "Не удалось удалить рабочее пространство", + "42e610d6cf": "Не удалось принудительно удалить", + "5cc1a6701c": "Открыть настройки", + "2b56b35f53": "Это можно изменить в настройках.", + "dd3a45bbbd": "В следующий раз подтверждение не потребуется.", + "fc23c4cbdf": "Удалить рабочее пространство", + "86f0ae1257": "Удалить рабочие пространства" + }, + "DeleteWorktreeDirtyChangeHint": { + "showLoadedPaths": "Показать загруженные пути", + "loadedPathsNotice": "Загруженные пути могут быть неполными или устаревшими.", + "loadedChangedPaths": "Загруженные пути изменённых файлов", + "unresolvedConflict": "Неразрешённый конфликт", + "moreLoadedPaths": "и ещё загруженных путей: {{value0}}", + "changeCount_few": "{{count}} незакоммиченных или неотслеживаемых изменения", + "changeCount_many": "{{count}} незакоммиченных или неотслеживаемых изменений", + "changeCount_one": "{{count}} незакоммиченное или неотслеживаемое изменение", + "changeCount_other": "{{count}} незакоммиченного или неотслеживаемого изменения", + "changes": "Незакоммиченные или неотслеживаемые изменения" + }, + "DeleteWorktreeLineageNotice": { + "ad407c2d55": "ещё", + "a940f3c96e": "Дочерние рабочие пространства будут удалены", + "29b98bf9cd": "При удалении этого рабочего пространства также будут удалены дочерние рабочие пространства: {{value0}}.", + "66798cc6a2": "При удалении этого рабочего пространства также будет удалено 1 дочернее рабочее пространство." + }, + "DeleteWorktreeSkipConfirmOption": { + "29aefb7e52": "Больше не спрашивать" + }, + "DeleteWorktreeWarningPanels": { + "026738155a": "(исходная папка клонирования).", + "c4f96a6e18": "основное рабочее дерево", + "e3be9eba15": "Это" + }, + "ImportedWorktreesVisibilityLine": { + "b7a87dc32f": "Показать в списке рабочих деревьев", + "ad99f4eea9": "Оставить скрытыми", + "9f4f14e821": "Это можно изменить позже в меню проекта.", + "b2bc47c080": "другие расположения", + "b47ba1a9d2": "Просмотр {{value0}}", + "2251d41ebb": "Скрытые группы рабочих деревьев", + "5a9688802a": "Показать ещё {{value0}}", + "294de4aeb2": "Показать меньше", + "hiding_few": "Скрыты {{count}} найденные рабочие деревья", + "hiding_many": "Скрыто {{count}} найденных рабочих деревьев", + "hiding_other": "Скрыто найденных рабочих деревьев: {{count}}", + "collapseAriaLabel": "Свернуть скрытые рабочие деревья репозитория {{repo}}", + "expandAriaLabel": "Развернуть скрытые рабочие деревья репозитория {{repo}}", + "hidingInRepo_few": "Скрыты {{count}} найденных рабочих дерева в {{repo}}", + "hidingInRepo_many": "Скрыто {{count}} найденных рабочих деревьев в {{repo}}", + "hidingInRepo_one": "Скрыто {{count}} найденное рабочее дерево в {{repo}}", + "hidingInRepo_other": "Скрыто {{count}} найденного рабочего дерева в {{repo}}", + "hiding_one": "Скрыто {{count}} найденное рабочее дерево", + "keepHiddenAriaLabel_few": "Оставить скрытыми {{count}} найденных рабочих дерева в {{repo}}; показать их снова можно через меню проекта", + "keepHiddenAriaLabel_many": "Оставить скрытыми {{count}} найденных рабочих деревьев в {{repo}}; показать их снова можно через меню проекта", + "keepHiddenAriaLabel_one": "Оставить скрытым {{count}} найденное рабочее дерево в {{repo}}; показать его снова можно через меню проекта", + "keepHiddenAriaLabel_other": "Оставить скрытыми {{count}} найденного рабочего дерева в {{repo}}; показать их снова можно через меню проекта", + "keepHiddenTooltip": "Оставить скрытыми — показать снова можно через меню проекта", + "repoOnHost": "{{repo}} на {{host}}" + }, + "NonGitFolderDialog": { + "e52454b7f6": "Открыть как папку", + "05b33a17a9": "Отмена", + "8fba4b8cbb": "Эта папка не является репозиторием Git. Редактор, терминал и поиск будут доступны, а функции на основе Git — нет.", + "c49fb13492": "Не удалось добавить папку на этом компьютере", + "9a766f33ac": "Этот путь проверен на SSH-сервере.", + "79fd02cf5f": "Этот путь проверен на {{hostName}}.", + "8851b77327": "Этот путь проверен локально." + }, + "OrcaYamlTrustDialog": { + "f3e2b868fb": "Выполнить хуки", + "43b7bec4cd": "Не выполнять", + "c494b3ccb1": "в", + "79afc6772b": "orca.yaml", + "531689199b": "Всегда доверять", + "bf800b7e04": ". Запускайте, только если доверяете", + "831f2cd9f0": "выполняется на вашем компьютере", + "aa3ffb33fb": "В этом репозитории файл", + "c55beddbf8": "изменился с последнего одобрения. Проверьте его перед запуском", + "95bf974a1a": "Скрипт {{value0}}", + "9e52effffd": "Новый скрипт {{value0}}", + "e4a51dc4b3": "Запустить {{value0}} из {{value1}}?", + "02b0ede5ad": "Скрипт {{value1}} в {{value0}} изменился — запустить новую версию?" + }, + "PendingWorktreeRow": { + "af21e953d1": "Отмена создания рабочего дерева", + "188f6922a0": "Отмена", + "creatingWorkspace": "Создание рабочего пространства…", + "creationFailed": "Не удалось создать" + }, + "ProjectGroupDeleteDialog": { + "ca65b78f78": "Отмена", + "69f5cb97d0": "Удалить", + "591f330288": "Удалить группу проектов", + "2c14ce677a": "Удаление…", + "0e0e6764af": "Проекты в группе", + "ad407c2d55": "ещё", + "removeContainedProjectSingular": "Убрать из Orca 1 проект этой группы", + "removeContainedProjectPlural": "Убрать из Orca проекты этой группы: {{value0}}", + "55f75628c0": "Папки проектов на диске не удаляются.", + "fec7e9c8ae": "Удалить группу" + }, + "ProjectGroupNameDialog": { + "d99a034073": "Отмена", + "83dfbc5313": "Название группы", + "4a64e78822": "Сохранение…" + }, + "RemoteFileBrowser": { + "2300612806": "Начните вводить фильтр или укажите путь…", + "9e060f5815": "Выбрать папку", + "f8b1deb1a4": "Отмена", + "51001182e3": "Пустой каталог", + "971d85cc84": "Открывается как проект на этом компьютере · {{value0}}", + "00c4235c10": "Нет совпадений для «{{value0}}»", + "largeInputNoMatches": "Нет совпадений для этого длинного запроса", + "entriesLabel": "Содержимое папки", + "inputLabel": "Фильтр или путь", + "fileHint": "Файлы нельзя открывать как проекты" + }, + "SleepTwinWorkspaceDialog": { + "title": "Перевести рабочее пространство в сон", + "alsoSleeps": "Копия на {{hosts}} тоже перейдёт в сон", + "cancel": "Отмена", + "confirm": "В сон" + }, + "RemoveFolderDialog": { + "4dc5b5065b": "Удалить", + "d36883e046": "Отмена", + "b79b39d865": "Удалить проект", + "removeDescriptionSsh": "Это только уберёт {{name}} из Orca. Файлы останутся на {{host}} — добавьте этот SSH-сервер заново, чтобы восстановить доступ.", + "removeDescriptionLocal": "Это только уберёт {{name}} из Orca. Папка останется на диске.", + "removeDescriptionVmRecipe": "Это уберёт {{name}} из Orca. Будут ли окружение и его файлы удалены навсегда, зависит от рецепта ВМ.", + "openTerminalWarningOne": "1 открытый терминал этого проекта будет закрыт.", + "openTerminalWarningMany": "Будут закрыты открытые терминалы этого проекта: {{count}}." + }, + "ScrollToCurrentWorkspaceToolbarButton": { + "23989bb663": "Показать активное рабочее пространство" + }, + "SetupGuideSidebarEntry": { + "b0a7bfc34c": "Скрыть из боковой панели", + "88d402b71d": "Список шагов для начала работы" + }, + "SetupScriptPromptCard": { + "ff1e819a11": "Добавить скрипт настройки", + "70715947fb": "Скрипт настройки не может быть пустым", + "888b83bf78": "Не удалось сохранить сценарий установки", + "a49196d538": "Выполняется при создании нового рабочего дерева в Orca.", + "d9f2db2738": "настройках проекта", + "a5bb8c5135": "Сохраняется в", + "savedSetupCommand": "Команда настройки сохранена.", + "savedWithSkippedFields_few": "Пропущены {{count}} неподдерживаемых поля. Команда настройки сохранена.", + "savedWithSkippedFields_many": "Пропущено {{count}} неподдерживаемых полей. Команда настройки сохранена.", + "savedWithSkippedFields_one": "Пропущено {{count}} неподдерживаемое поле. Команда настройки сохранена.", + "savedWithSkippedFields_other": "Пропущено {{count}} неподдерживаемого поля. Команда настройки сохранена." + }, + "SetupScriptPromptCardViews": { + "96a7f4198c": "Сохранить локальную настройку", + "3933401d28": "Настроить", + "31b8b01a45": "Настройки", + "4a98f907ae": "Повторить попытку", + "0a98169776": "Добавьте команду настройки для выполнения при создании новых рабочих деревьев в Orca.", + "8349e3fa4c": ". Сохраните её для запуска в новых рабочих деревьях.", + "b56d1322f7": "Найдена команда настройки в", + "aef6c0a213": "Сохраните найденную команду, чтобы запускать её при каждом создании рабочего дерева в Orca.", + "660cdc17f8": "скрипты настройки. Добавьте локальную команду или измените источник в настройках.", + "8f6be51aa1": "orca.yaml", + "bb879db364": "Этот репозиторий игнорирует общие", + "0155fb9ed3": "Сейчас не удалось проверить скрипт настройки этого репозитория.", + "eefa756190": "Настроить вручную", + "ca4efcbc25": "Сохранить", + "d02e6a42b1": "Обнаружено в", + "fdbc6cb064": "Найденный скрипт настройки", + "7275f674cc": "Найденная настройка", + "822ff300ad": "Скрыть", + "5bfd5c8779": "Скрыть скрипты настройки" + }, + "SidebarFeedbackDialog": { + "8bf619e4cf": "Отмена", + "8de03e23c5": "Отправьте только введённый текст отзыва или подключите `gh`, чтобы добавить сведения о своей учётной записи GitHub.", + "d20439c560": "Проверка учётной записи GitHub…", + "5b120b9634": "Отправить анонимно", + "c9e5ea0791": "GitHub:", + "d46ddd66fc": "Что можно улучшить?", + "3460258a54": "Подписаться в X", + "26108d3699": "Присоединиться к Discord", + "d245c4ef6c": "Задачи GitHub", + "9b33530b3d": "Другие способы связи", + "a828fa4aee": "Расскажите, что работает хорошо, что сломалось или что стоит добавить в Orca.", + "0eb643f07f": "Отправить отзыв", + "60b721e857": "Не удалось отправить отзыв. Повторите попытку.", + "7a46c228b8": "Спасибо за отзыв.", + "a2fd890d9e": "Введите отзыв перед отправкой.", + "f2e42e1307": "Отправить", + "69969ba364": "Отправка…", + "imageReadFailed": "Не удалось прочитать прикреплённые изображения. Прикрепите их снова.", + "attachWhileSending": "Дождитесь отправки текущего отзыва перед добавлением новых изображений.", + "imagesNotDelivered": "Отзыв отправлен, но доставку изображений подтвердить не удалось.", + "imagesRejected": "Отзыв отправлен. Снимки экрана оказались слишком большими для загрузки и не были приложены.", + "imagesNotIncluded": "Отзыв отправлен. Снимки экрана не удалось загрузить, они не были приложены." + }, + "SidebarFilter": { + "e3b3898218": "Добавить проект", + "92a23e6d07": "Сбросить фильтры", + "81ded53722": "SSH", + "b9e8802e73": "Нет подходящих проектов", + "779b7ba05d": "Очистить", + "139877b384": "Выбрать все", + "5f7085a077": "Проекты", + "e5cb32a898": "Скрыть основную ветку", + "638a2d221d": "Скрыть спящие рабочие пространства", + "f506a1262a": "Фильтр рабочих пространств", + "75405270ed": "Изменить фильтры (активно: {{value0}})", + "489d1c8c9f": "Поиск проектов", + "ee240a39eb": "Изменить фильтры", + "automationCreated": "Скрыть созданные автоматизацией", + "cliCreated": "Скрыть созданные через CLI", + "detachedHead": "Скрыть с отсоединённым HEAD", + "keepDefaultBranch": "Кроме основной ветки", + "keepDefaultBranchAria": "Оставлять основную ветку видимой, когда спящие рабочие пространства скрыты" + }, + "SidebarHeader": { + "92154beb7e": "Новое рабочее пространство", + "addProject": "Добавить проект" + }, + "SidebarNav": { + "80611a8b10": "Поиск", + "0c3395fd32": "Поиск рабочих деревьев и вкладок браузера", + "c86d83b5c3": "Создать", + "1b5c41caee": "Orca Mobile", + "f323383e9a": "Автоматизации", + "e7ad3c540d": "Открыть задачи Jira", + "c39ab10000": "Открыть задачи Linear", + "196c1b5362": "Открыть задачи GitLab", + "0ccba862b8": "Открыть задачи GitHub", + "fee535205b": "Задачи", + "d599269755": "Скрыть из боковой панели", + "artifacts": "Артефакты", + "skills": "Навыки" + }, + "SidebarRepositoryFilterSection": { + "d3a9c4cea1": "Очистить", + "7679f0c268": "Проекты", + "f10ca29601": "Убрать фильтр {{value0}}", + "2656053db4": "SSH", + "83a820fa71": "Фильтр по проектам…", + "5a273fbfce": "Добавить проект", + "4815c70605": "Нет подходящих проектов", + "bbbc6e8e3b": "Подходящих невыбранных проектов нет", + "allProjects": "Все проекты", + "selectedProjectsCount": "Проектов: {{value0}}" + }, + "SidebarSettingsHelpMenu": { + "ad3d3ed7f1": "Перезапустить Orca", + "29c56f30ee": "Проверить наличие обновлений", + "eb9884e55b": "Discord", + "5687ab246a": "GitHub", + "5f83d86d92": "История изменений", + "cdc87f897e": "Документация", + "e565171a7c": "Сочетания клавиш", + "4cf5b868d7": "Отправить отзыв", + "a428c25998": "Настройки", + "2991a0106c": "Справка", + "4e8f5710d3": "Не удалось перезапустить Orca.", + "5161eef55d": "Перезапуск Orca…", + "f8a2c91d4e": "Вехи", + "b7e4d2a19c": "Начальная настройка", + "c4f8e1b72a": "X" + }, + "SidebarToolbar": { + "87d0064026": "Доска рабочих пространств перемещена на нижнюю панель", + "a30e34eb5c": "Закрыть доску рабочих пространств", + "49f62c5665": "Доска рабочих пространств" + }, + "SidebarWorkspaceFilterSection": { + "c3fa13dc2e": "Скрыть основную ветку", + "ed1611b65b": "Скрыть спящие рабочие пространства", + "82594419ba": "Фильтры", + "automationCreated": "Скрыть созданные автоматизацией", + "cliCreated": "Скрыть созданные через CLI", + "detachedHead": "Скрыть с отсоединённым HEAD", + "keepDefaultBranch": "Кроме основной ветки", + "keepDefaultBranchAria": "Оставлять основную ветку видимой, когда спящие рабочие пространства скрыты", + "otherClients": "Скрыть рабочие пространства других клиентов", + "otherClientsAria": "Скрыть рабочие пространства, созданные другими клиентами Orca на общих удалённых серверах" + }, + "sidebarHostOptions": { + "3e102f111c": "Все серверы", + "visibleHostsCount": "Компьютеров: {{value0}}" + }, + "SidebarWorkspaceOptionsMenu": { + "hosts": "Серверы", + "showSection": "Показать", + "allHostsDetail": "Показывать все компьютеры", + "configuredSshHost": "Настроенный SSH", + "projectSshHost": "SSH проекта", + "activeRuntimeHost": "По умолчанию для новых проектов", + "projectRuntimeHost": "Сервер проекта", + "95c9754653": "Вид активности агентов", + "3d4b9c4997": "При наведении", + "ba87080fb7": "Показывать свойства", + "320b675c9a": "Вид карточек", + "newCardDisplay": { + "title": "Отображение карточек" + }, + "09faabd875": "Порядок проектов", + "7bada3b1ab": "Сортировать по", + "dc0bb670bc": "Группировать по", + "9919ae1082": "Параметры рабочих пространств", + "bc96dbd041": "Параметры рабочих пространств ({{value0}})", + "af9249c505": "Недавняя активность рабочих пространств", + "b451c8b162": "Недавние", + "6664282a7b": "Перетаскивайте проекты, чтобы менять их порядок", + "7b316bdd51": "вручную", + "7153d07485": "Перетаскивайте рабочие пространства, чтобы менять их порядок в каждой группе.", + "2170d553cf": "Проект", + "b759bb87ee": "Сначала агенты, требующие внимания, затем по недавней активности.", + "503462f2b4": "Активность агентов", + "3728165cdd": "Название", + "2a81e07366": "Полный список", + "25105b28cb": "Компактный", + "d7084e8bc8": "Активность агентов", + "automation": "Автоматизация", + "b64d8bcca0": "Порты", + "26c71e536c": "Заметки", + "b8dcc6f321": "Ссылка на PR/MR", + "ca4d3c522e": "Задача Linear", + "jiraIssue": "Задача Jira", + "91dfc653e8": "Задача GitHub", + "bdd23b4e07": "Задачи GitHub", + "44713a5d04": "Задачи Linear", + "jiraIssues": "Задачи Jira", + "host": "Сервер", + "cc17bd443b": "Подробно", + "0f9b959b31": "PR", + "e029a2d775": "Статус", + "c2c7a45cda": "Нет", + "8d62c68b35": "Заметки", + "2d74665a56": "Порты", + "65a9820bd1": "Статусы агентов", + "219ebf1961": "Название ветки", + "folderPathIdentity": "Ветка / путь папки", + "cli": "Orca CLI", + "workspaceOptions": "Параметры рабочих пространств", + "optionsActiveLabel": "Параметры рабочего пространства (активно: {{value0}})" + }, + "SshTargetRow": { + "4677394048": "Подключение…", + "75ad429b5d": "Подключить" + }, + "WorkspaceKanbanCard": { + "cefae8983e": "Закреплено" + }, + "WorkspaceKanbanDrawerHeader": { + "f369f5c5a3": "Закрыть", + "e1a34450fc": "Распределяйте рабочие пространства по статусам и открывайте их карточки.", + "81870af08f": "выбрано", + "c6a77ab0f4": "Доска рабочих пространств" + }, + "WorkspaceKanbanPinDropTarget": { + "c30151c5ee": "Перетащите сюда для закрепления без изменения статуса.", + "8fae2d0862": "Закреплено" + }, + "WorkspaceKanbanSettingsMenu": { + "79eb990aa4": "Добавить статус", + "054cb50df7": "Удалить {{value0}}", + "b45b350eb0": "Переместить {{value0}} влево", + "8ce44af9a8": "Переименовать {{value0}}", + "395e541d5d": "Статусы", + "34f03eb0de": "Настройки доски", + "26cbc92150": "Настройки доски рабочих пространств", + "87d24a0c2f": "Синхронизировать статусы доски и задач", + "4c2eaa78cc": "Перемещение связанного рабочего пространства меняет статус задачи Linear, если существует соответствующий статус процесса.", + "moveStatusRight": "Переместить {{value0}} вправо" + }, + "WorkspaceKanbanStatusLane": { + "8ad104642b": "Пусто", + "3611d1ae7f": "Изменить ширину столбцов доски рабочих пространств", + "2df01a03ff": "Нет совпадений", + "newWorkspaceIn": "Создать рабочее пространство со статусом «{{status}}»" + }, + "WorkspaceStatusAppearancePopover": { + "514be2f569": "Задать цвет {{value1}} для {{value0}}", + "8be427206b": "Значок", + "2ac106f6b2": "Цвет", + "74b1413279": "Внешний вид", + "ccbd1e2c69": "Настроить оформление {{value0}}", + "setStatusIcon": "Задать значок {{value1}} для {{value0}}" + }, + "WorktreeCard": { + "a88c92d0e3": "{{value0}}/{{value1}} уже существует.", + "6f09f58541": "Удалить рабочее пространство", + "0777de5970": "Основное рабочее дерево (исходная папка клонирования)", + "0f33af979b": "Частичная выгрузка. Файлов за пределами этих путей нет на диске.", + "4f964d5e8c": "частичная копия", + "7d517f82e2": "основное", + "4eba2ea99e": "Не удалось назвать автоматически. Нажмите для подробностей.", + "74522ee457": "не удалось переименовать", + "02e19349f4": "Не удалось переименовать автоматически: посмотреть ошибку", + "691ccfd622": "Удаление…", + "deleteFailed": "Не удалось удалить", + "35ccfe2475": "Проект {{value0}}", + "57eaa61b55": "Скрыть дочерние рабочие пространства", + "8cb634cda6": "Показать дочерние рабочие пространства", + "0d224eff10": "Основное рабочее дерево", + "runtimeHostDisconnected": "Сервер отключён", + "runtimeHostDisconnectedNamed": "{{hostName}} отключён", + "runtimeHostProject": "Проект на сервере Orca", + "runtimeHostProjectNamed": "Проект на {{hostName}}", + "ef18787206": "В очереди на удаление" + }, + "WorktreeCardAgents": { + "1b0a156717": "Агенты", + "agentUnavailable": "Агент недоступен" + }, + "WorktreeCardMeta": { + "3e65e11cc6": "Метаданные рабочего пространства", + "c7fa72ead0": "Изменить заметки", + "93cbea12c2": "Заметки", + "dbe2d18972": "Другие действия с {{value0}}", + "openInOrcaBrowser": "Открыть в браузере Orca", + "2c67730e07": "Открыть в Orca", + "e42941631a": "Посмотреть в Linear", + "5e982e6128": "Linear {{value0}}", + "807b13b9ec": "Изменить задачу", + "b22f058067": "Посмотреть в GitHub", + "e97d8f2876": "Задача #{{value0}}", + "moreIssueActions": "Другие действия с задачей", + "copyLink": "Копировать ссылку", + "copyLinkSuccess": "Скопировано: {{value0}}", + "copyLinkFailure": "Не удалось скопировать ссылку", + "issueLinkLabel": "Ссылка на задачу", + "3ea2702e62": "Связано: {{value0}} #{{value1}}", + "b105fd3057": "Связано: Linear {{value0}}", + "3f2649eeb8": "Связана задача #{{value0}}", + "fe075cb851": "Заметки рабочего пространства", + "automationHeader": "Автоматизация", + "openAutomation": "Открыть автоматизацию", + "openAutomationRun": "Открыть запуск", + "automationCreated": "Создано автоматизацией", + "checkingAutomationAvailability": "Проверка доступности автоматизации…", + "automationMissing": "Автоматизация больше не доступна.", + "automationRunMissing": "История запусков больше не доступна.", + "automationAvailabilityUnavailable": "Не удалось проверить доступность автоматизации.", + "cliHeader": "Orca CLI", + "cliCreatedFromAgent": "Создано агентом через `orca worktree create`", + "cliCreatedFromShell": "Создано через `orca worktree create`", + "cliStartupAgent": "Запущено с {{value0}}", + "cliCreated": "Создано через Orca CLI", + "jiraIssue": "Jira {{value0}}", + "viewOnJira": "Посмотреть в Jira", + "linkedJira": "Связано: Jira {{value0}}" + }, + "WorktreeCardMetadataStatusBadges": { + "fe188062a1": "Состояние: открыт", + "2931b42b09": "Состояние: черновик {{value0}}", + "e888362def": "Состояние: закрыт", + "f394b3e86e": "Состояние: слит", + "af2b07bda5": "Состояние: {{value0}}" + }, + "WorktreeCardPorts": { + "3240f320d7": "Открытые порты", + "2f854442ff": "Остановить процесс", + "c8067a829a": "Копировать {{value0}}", + "33bc7d7495": "Открыть в браузере", + "9950fe2d20": "Не удалось обновить порты", + "5d1a5d51bb": "Процесс на {{value0}} остановлен", + "c89f290e25": "Скопировано: {{value0}}", + "d1113f4660": "Не удалось открыть браузер", + "fed49903c9": "Открыто: {{value0}} {{value1}}", + "unknownProcess": "Неизвестный процесс" + }, + "WorktreeContextMenu": { + "c39c37676a": "Создайте группу и переместите в нее этот проект.", + "6664418e98": "Новая группа проектов", + "e091caab15": "Проект не найден", + "439fa94d53": "Обновить", + "579b1a8e61": "Убрать из родительского пространства", + "8d9cd19d09": "Открыть родительское рабочее дерево", + "d35dfeae58": "Удалить из группы", + "76865d827f": "Переместить в группу", + "503ec0f8e6": "Новая группа из проекта", + "3350101edb": "Копировать путь", + "copyWorktreeName": "Копировать имя рабочего дерева", + "f4475537d8": "Удалить", + "f5ac91531d": "Убрать проект из Orca", + "b42391d8bf": "Удаление…", + "0918b35e4f": "Закрыть все активные панели этого рабочего пространства, чтобы освободить память и ресурсы ЦП.", + "7d190f7d2b": "Закрыть все активные панели выбранных рабочих пространств, чтобы освободить память и ресурсы ЦП.", + "84cdbb7e30": "Переместить в статус", + "56cde9e8e6": "Переместить выбранные в статус", + "f50603c6b2": "Отметить непрочитанным", + "8dacff1fe0": "Отметить прочитанным", + "3baa7d6507": "Закрепить", + "697d0f6e1b": "Открепить", + "250de158fd": "Убрать рабочее пространство", + "changeParentWorkspace": "Изменить родительское рабочее дерево…", + "setParentWorkspace": "Задать родительское рабочее дерево…", + "workspaceSection": "Рабочее пространство", + "primaryDeleteDisabled": "Основное рабочее дерево нельзя удалить. Вместо этого уберите проект.", + "deleteWorktree": "Удалить рабочее дерево", + "sleepWithDescendants": "Перевести в сон вместе с дочерними ({{value0}})", + "sleepWithDescendantsDescription": "Закрыть активные панели этого рабочего пространства и всех вложенных пространств, чтобы освободить память и ресурсы ЦП.", + "deleteWithDescendants": "Удалить вместе с дочерними…" + }, + "WorktreeList": { + "7a8b9c0d1e": "Требуется обновление", + "hostAuthNeeded": "Нужна аутентификация", + "hostDisconnected": "Отключено", + "d880ea0744": "Создайте группу и переместите в нее этот проект.", + "bc1460beb3": "Изменить название группы в боковой панели.", + "13757c053c": "Новая группа проектов", + "f9dc6cc5d3": "Переименовать группу проектов", + "370c6a55dd": "Сбросить фильтры", + "b7acbf038b": "Рабочие пространства не найдены", + "0c6ee14f23": "дочернее", + "c83968f87f": "Удалить проект", + "64e55f7f01": "Удалить из группы", + "4a08fb55f2": "Переместить в группу", + "cbfd565f83": "Новая группа из проекта", + "e82d3589a1": "Изменить значок проекта", + "2cdffbc728": "Настройки проекта", + "2ef41bf9a7": "Действия с проектом", + "609633a9e6": "Действия с проектом {{value0}}", + "902115cdbe": "Удалить группу", + "4d7b73658c": "Переименовать группу", + "79465e9034": "Действия с группой {{value0}}", + "bfbedc547b": "Рабочие деревья", + "045a8aed48": "дочерние", + "bb85cd86ba": "Создать рабочее пространство для {{value0}}", + "20bebf9c7f": "Показать {{value0}} дочернее рабочее пространство", + "c1f4a31623": "Показать дочерние рабочие пространства: {{value0}}", + "e97297cb75": "Скрыть {{value0}} дочернее рабочее пространство", + "0cd15956d4": "Скрыть дочерние рабочие пространства: {{value0}}", + "bd37a57ac8": "Создать рабочее пространство для {{value0}}", + "b667b59632": "Некоторые проекты не удалось убрать из Orca", + "groupDeleteFailed": "Не удалось удалить группу", + "groupDeleteFailedDesc": "Произошла ошибка при удалении группы. Ни один проект не убран.", + "groupRenameFailed": "Не удалось переименовать группу", + "groupRenameFailedDesc": "Orca не удалось подтвердить новое имя на компьютере группы. Проверьте группу после восстановления соединения.", + "failedNestWorkspace": "Не удалось вложить рабочее пространство", + "sidebarRowMissing": "Целевой объект больше не существует", + "failedUnnestWorkspace": "Не удалось убрать вложение рабочего пространства", + "hostRepairRequired": "Нужно создать сопряжение заново", + "groupProjectsRemainedPlural": "После удаления группы осталось проектов: {{remaining}} из {{count}}.", + "groupProjectsRemainedSingular": "После удаления группы осталось проектов: {{remaining}} из {{count}}." + }, + "WorktreeMetaDialog": { + "3db0a2a593": "Отмена", + "030d484fc0": "Заметки об этом рабочем дереве…", + "7f21e0464f": "Своё отображаемое название…", + "ad5e4e514f": "Отображаемое имя", + "2174f17011": "Сохранить", + "61d6f612cf": "Сохранение…" + }, + "WorktreeOpenInMenu": { + "localOnly": "Только локально", + "remoteSsh": "Удалённый SSH", + "remoteRuntimeUnsupported": "Открытие этого пути в локальном приложении недоступно.", + "remoteRuntimeUnsupportedDetail": "Переключитесь на локальное рабочее пространство или рабочее пространство по SSH и повторите попытку.", + "sshTargetNotFound": "SSH-сервер больше недоступен.", + "sshTargetNotFoundDetail": "Обновите рабочие пространства или подключите компьютер заново, затем повторите попытку.", + "sshTargetInvalid": "Конфигурация SSH-сервера неполна.", + "sshTargetInvalidDetail": "Измените настройки SSH-сервера или подключитесь заново, затем повторите попытку.", + "sshAliasRequired": "Этому редактору нужен псевдоним этого сервера в конфигурации SSH.", + "sshAliasRequiredDetail": "Добавьте псевдоним Host для {{host}}:{{port}} в локальную конфигурацию SSH, подключите рабочее пространство заново и повторите попытку.", + "remoteEditorUnsupported": "Это приложение не может открывать рабочие пространства по SSH.", + "remoteEditorUnsupportedDetail": "Выберите VS Code, Cursor или Zed либо используйте приложение локально.", + "remoteEditorHint": "Только VS Code, Cursor и Zed могут открывать папки на SSH-сервере.", + "remoteRuntimeEditorHint": "Приложения на этом компьютере могут открывать файлы сервера, только если Orca подключается к нему по SSH.", + "remotePathInvalid": "Путь недопустим для SSH-сервера.", + "remotePathInvalidDetail": "Обновите рабочее пространство перед повторной попыткой.", + "remoteLaunchFailed": "Не удалось открыть путь в редакторе.", + "remoteLaunchFailedDetail": "Проверьте команду редактора, настроенную на этом компьютере.", + "1417fd8380": "Настроить приложения…", + "8009ab69a6": "Открыть в", + "bd0e8159f8": "Проверьте команду редактора или конфигурацию файлового менеджера на этом компьютере.", + "9a5381eb09": "Не удалось открыть папку рабочего пространства.", + "0bed8727db": "Возможно, она перемещена или удалена. Обновите рабочие пространства или уберите её из Orca.", + "3921d3d9a5": "Папка рабочего пространства не найдена.", + "f387af445b": "Путь рабочего пространства не является допустимым локальным путём.", + "wsl": "WSL" + }, + "WorktreeTitleInlineRename": { + "2f42ae024f": "Непрочитанное:", + "bff3bdd00c": "Переименовать рабочее пространство", + "8df295a78d": "Не удалось переименовать рабочее пространство." + }, + "WorktreeVisibilityHelpPopover": { + "c41f2d7e90": "Какие рабочие деревья скрыты по умолчанию?", + "8db4e19a26": "Эта настройка никогда не скрывает рабочие деревья, созданные через Orca.", + "ec1e6a10fb": "Остальные рабочие деревья изначально скрыты, чтобы боковая панель не заполнялась неожиданными элементами.", + "1c68c9cf77": "Включите источник для всех текущих и будущих рабочих деревьев или покажите отдельные деревья ниже." + }, + "HiddenWorktreeRecoveryList": { + "64e6f53f05": "Показать одну копию, не включая её источник.", + "showWorktree": "Показать {{value0}} по пути {{value1}}" + }, + "WorktreeVisibilityDialog": { + "83a5ba8dd1": "Рабочие деревья, созданные вне Orca", + "a3f19c07d2": "Проверка…", + "b8d24e61f5": "Не удалось получить список рабочих деревьев этого репозитория.", + "c5e70a93b1": "Попробовать ещё раз", + "7d21c5e848": "Скрытые рабочие деревья ({{value0}})", + "2f80cd4b97": "Показываем…", + "e64b81d3a9": "Показать", + "d40d436fc2": "Не удалось изменить видимость рабочего дерева. Повторите попытку.", + "unsupportedHost": "Этот компьютер не поддерживает видимость рабочих деревьев по источникам. Обновите на нём Orca, чтобы изменить настройку.", + "search": "Поиск скрытых рабочих деревьев", + "searchPlaceholder": "Поиск рабочих деревьев {{value0}}…", + "noMatches": "Подходящих рабочих деревьев нет", + "allShown": "Все найденные рабочие деревья показаны", + "noneFound": "Рабочие деревья, созданные вне Orca, не найдены", + "tryDifferentSearch": "Попробуйте другое имя или путь.", + "disableSource": "Отключите источник, чтобы управлять его рабочими деревьями по отдельности.", + "appearWhenDetected": "Новые рабочие деревья появятся здесь, когда Orca обнаружит их.", + "openGlobalSettings": "Управлять в общих настройках", + "globalSettingsSources": "Для этих источников есть общая настройка, которую можно переопределить здесь:" + }, + "add": { + "repo": { + "local": { + "start": { + "actions": { + "d72789705e": "Начать с пустой папки", + "c709860596": "Создать новый проект", + "5f9ffac036": "Клонировать удалённый репозиторий Git", + "7edb8ebe24": "Клонировать по URL", + "serverSshTitle": "Проект на SSH-сервере этого сервера", + "serverSshAddOnThisComputer": "Недоступно с сервера. Добавьте SSH-сервер на этом компьютере, чтобы открывать его проекты.", + "fb4fc5380e": "Локальный проект, репозиторий Git или папка с несколькими репозиториями", + "2281fdc8c7": "Обзор папки", + "runtimeBrowseDescription": "Существующий репозиторий Git или папка на этом компьютере" + } + } + } + } + }, + "delete": { + "worktree": { + "flow": { + "b81b4e40ca": "Обновите раздел «Место на диске» и повторите попытку, если список рабочих пространств устарел.", + "7243145cd6": "Не выбраны рабочие пространства, доступные для удаления", + "ae57cbf6e4": "Не удалось удалить рабочее пространство", + "7488ed8711": "Просмотр", + "2b20ce87b3": "Удалить принудительно", + "4f3876c0f5": "Не удалось принудительно удалить", + "workspaceListChanged": "Список рабочих пространств изменился" + }, + "toast": { + "1d0fa5c0a5": "Не удалось удалить рабочее пространство {{value0}}", + "ead7b8ee15": "В нём есть изменённые файлы. Выберите «Удалить принудительно», чтобы всё равно удалить его.", + "905fc8efac": "Git уже удалил это рабочее пространство. Выберите «Удалить принудительно», чтобы убрать его из Orca.", + "0899ebdb28": "Git уже убрал это рабочее пространство из учёта, но его каталог остался на диске. Выберите «Удалить принудительно», чтобы удалить каталог без владельца.", + "locked": "Это рабочее пространство заблокировано Git. Выполните git worktree unlock из его репозитория, затем повторите удаление.", + "lockedReason": "Это рабочее пространство заблокировано Git. Сообщение Git: {{value0}}. Выполните git worktree unlock из его репозитория, затем повторите удаление.", + "unstoppedPty": "Orca не смогла подтвердить завершение всех терминалов этого рабочего пространства и остановилась до удаления файлов. Выберите «Удалить принудительно», чтобы всё равно удалить его.", + "unstoppedPtyLive": "В этом рабочем пространстве ещё работают терминалы, поэтому Orca остановилась до удаления файлов. Принудительное удаление завершит их и отбросит все содержащиеся в них незакоммиченные изменения.", + "runningAgentSession": "Orca не смогла подтвердить закрытие всех сессий агентов этого рабочего пространства и остановилась до удаления файлов. Выберите «Удалить принудительно», чтобы всё равно удалить его.", + "runningAgentSessionLive": "В этом рабочем пространстве ещё работают сессии агентов, которые Orca не смогла закрыть, поэтому удаление файлов остановлено. Принудительное удаление отбросит всю их работу.", + "submodules": "Это рабочее пространство содержит подмодули, поэтому Git удалит его только принудительно. При этом навсегда удалится всё неотправленное из подмодулей: коммиты, локальные ветки и stash." + }, + "failure": { + "archive": { + "waiver": "Всё равно удалить" + } + } + } + }, + "remote": { + "file": { + "browser": { + "helpers": { + "4dbd72a7d7": "{{value0}} не является каталогом в {{value1}}", + "be266af66c": "{{value0}} соответствует нескольким каталогам в {{value1}}" + } + } + } + }, + "repo": { + "header": { + "create": { + "state": { + "992cfbc44b": "Создать новое рабочее дерево для {{value0}}", + "3a70acd808": "Восстановите SSH-подключение перед созданием рабочих пространств для {{value0}}", + "6d022563a8": "Восстановите SSH-подключение перед созданием рабочих пространств", + "62e71f2d5d": "Создать рабочее пространство для {{value0}}" + } + } + } + }, + "sidebar": { + "project": { + "drop": { + "669e12dd97": "Локальные папки и репозитории Git", + "ffc769ca29": "Перетащите папку, чтобы добавить проект", + "740e8d0d46": "Используйте «Добавить проект» для путей на другом компьютере", + "e344666fb8": "Активна серверная среда выполнения", + "d0f8943f8b": "Подготовка добавления проекта", + "18d3cf40e9": "Проверка папки", + "wslFolder": "Перетащите папку WSL, чтобы добавить проект", + "wslFolderDescription": "Папки в \\\\wsl.localhost" + } + } + }, + "sleep": { + "worktree": { + "flow": { + "c460fecc4a": "Не удалось перевести некоторые рабочие пространства в сон", + "8bc3fc0671": "Не удалось перевести рабочее пространство в сон", + "legacy": { + "unverified": "Устаревшая среда выполнения сервера не смогла подтвердить остановку терминалов. Рабочее пространство осталось открытым; обновите среду выполнения на сервере и повторите попытку." + }, + "twin": { + "unattributed": "Orca не удалось определить, на каком компьютере работают терминалы этого рабочего пространства, поэтому оно осталось открытым. Восстановите подключения к его компьютерам и повторите попытку." + }, + "host": { + "unverified": "Компьютер не смог подтвердить остановку терминалов. Рабочее пространство осталось открытым; проверьте соединение и повторите попытку." + }, + "retry": "Рабочее пространство осталось открытым. Повторите попытку; если проблема сохраняется, проверьте соединение с компьютером.", + "chat": { + "partial": "Компьютер не смог подтвердить остановку чата. Другие панели могли закрыться; проверьте соединение и повторите попытку." + }, + "vm": { + "running": "Терминалы рабочего пространства остановлены, но его машину не удалось приостановить, и она продолжает работать." + } + } + } + }, + "useAddRepoCloneFlow": { + "4d0013cc93": "Репозиторий клонирован", + "0dc4d1b657": "Введите путь на компьютере, куда будет клонирован репозиторий." + }, + "useAddRepoLocalFolderFlow": { + "7ab10e4974": "Укажите путь на удалённом компьютере для добавления проекта с него.", + "skippedBatchFolders": "Некоторые папки пропущены", + "skippedBatchFoldersDescription": "Добавьте пропущенные папки по отдельности для проверки или подтверждения." + }, + "useAddRepoNestedImportFlow": { + "680cac2c82": "С ошибкой: {{value0}}", + "cbfbc7a797": "Некоторые репозитории не удалось импортировать", + "1b33c5f090": "Репозитории не импортированы" + }, + "useSidebarProjectDrop": { + "f34a286c0d": "Не удалось добавить перетащенную папку.", + "451a4638db": "Перетащите папку, чтобы добавить её как проект.", + "5ccb56c7be": "Выберите «Добавить проект», чтобы указать путь на компьютере.", + "849ef13dc0": "Перетаскивание локальных папок недоступно для серверных сред выполнения.", + "c0315153d1": "Перетаскивайте по одной папке.", + "windowsDriveOnWslHost": "Папки на диске Windows остаются на этом компьютере, а не в {{value0}}.", + "windowsDriveOnWslHostDescription": "Git в WSL медленно работает с дисками Windows. Переключитесь на этот компьютер для добавления папки или перетащите папку из \\\\wsl.localhost\\{{value0}}." + }, + "workspace": { + "status": { + "cb387159f6": "В работе", + "6c1efa2cf8": "На проверке", + "6b8285b8dd": "Готово", + "93ac840dcb": "Заблокировано", + "2c19d1db33": "Запуск", + "111db162bf": "Приостановлено", + "642da473f2": "Предупреждение", + "6380517b10": "Флаг", + "251c817bdd": "Таймер", + "409528031f": "Проверка", + "5f9ca31a84": "Ожидание", + "821d156f54": "Пунктир", + "226d1e7773": "Ход работы", + "a702bc08d4": "Точка", + "b4a7101fe1": "Круг", + "1a9383112b": "Conductor: в работе", + "caebe3c10f": "Conductor: ревью", + "895f381714": "Conductor: готово", + "caabd5ca85": "Цинковый", + "7adb43ecf0": "Розовый", + "ddf25b6262": "Изумрудный", + "7cebab6d4a": "Янтарный", + "1b81da243a": "Фиалковый", + "6437a8c253": "Небесный", + "fc3b92756c": "Синий", + "52e3c6e2a4": "Нейтральное" + } + }, + "worktree": { + "card": { + "compact": { + "agents": { + "289a1d2ca7": "Развернуть {{value0}}. {{value1}}", + "0c1debfe84": "Свернуть {{value0}}" + } + } + }, + "list": { + "groups": { + "0ed04075b8": "Все", + "4aeefc5996": "Закреплено", + "682ed5d551": "Закрыто", + "7c2f009786": "В работе", + "6798dc7c94": "На проверке", + "5076efc3d2": "Готово" + } + } + }, + "DeleteWorktreeDialogFooter": { + "c0e972d726": "Отмена", + "cf95e3b5bb": "Закрыть", + "deleteWorkspace": "Удалить рабочее пространство", + "deleting": "Удаление…", + "forceDelete": "Удалить принудительно", + "forceDeleting": "Принудительное удаление…" + }, + "HostRemoveDialog": { + "1a2b3c4d5e": "Удалено: {{value0}}", + "2b3c4d5e6f": "Не удалось удалить компьютер", + "3c4d5e6f7a": "Удалить {{value0}}?", + "4d5e6f7a8b": "Откроются настройки серверов Orca, где можно удалить этот сервер.", + "5e6f7a8b9c": "Это удалит сохранённый SSH-сервер и его учётные данные с этого компьютера. Удалённые файлы не будут удалены.", + "6f7a8b9c0d": "Отмена", + "7a8b9c0d1e": "Открыть настройки", + "8b9c0d1e2f": "Удалить компьютер", + "workspacesFailed": "Не удалось убрать рабочие пространства этого компьютера: {{count}}. Компьютер сохранён, чтобы можно было повторить попытку.", + "oneWorkspace": "1 рабочее пространство", + "manyWorkspaces": "рабочие пространства ({{count}})", + "hostHasWorkspacesDefault": "Удаляет {{value0}} и его учётные данные с этого компьютера. В Orca без изменений: {{value1}}. Файлы на сервере сохранятся.", + "alsoDeleteRemote": "Также удалить {{value0}} на {{value1}}", + "alsoForgetLocal": "Также убрать {{value0}} из Orca", + "advanced": "Дополнительно", + "alsoDeleteRemoteHint": "Навсегда удаляет удалённые рабочие деревья Git и их ветки. Это действие нельзя отменить.", + "alsoForgetLocalHint": "Только убирает их из Orca. Удалённые файлы, рабочие деревья и ветки сохранятся.", + "wslHostEndsTerminals": "Убирает {{value0}} из Orca, завершает открытые терминалы и останавливает сервер Orca в этом дистрибутиве. Файлы дистрибутива сохранятся." + }, + "HostRenameDialog": { + "1a2b3c4d5e": "Переименовать компьютер", + "2b3c4d5e6f": "Это название отображается только на этом компьютере. Оставьте поле пустым для имени по умолчанию.", + "3c4d5e6f7a": "Отображаемое название", + "4d5e6f7a8b": "Восстановить имя по умолчанию", + "5e6f7a8b9c": "Отмена", + "6f7a8b9c0d": "Сохранить" + }, + "HostSectionHeaderMenu": { + "5b8b4b6a01": "Требуется обновление сервера", + "9b3c1d2e44": "Требуется обновление клиента", + "2c29e2de68": "Не удалось подключиться", + "bf07aee59e": "Не удалось отключиться", + "7f1a2b3c4d": "{{value0}} доступен", + "4f2c8a9b10": "Действия с компьютером {{value0}}", + "6b7c8d9e10": "Действия с компьютером", + "8d1e2f3a4b": "Переименовать…", + "59b553e2aa": "Отключить", + "2d3e4f5a6b": "Проверить соединение", + "3c4d5e6f7a": "Управление компьютером…", + "6e7f8a9b0c": "Удалить компьютер…", + "repair": "Создать сопряжение заново…" + }, + "LinearAgentSkillSetupPrompt": { + "modalTitle": "Разрешить доступ к задачам Linear", + "modalPrompt": "Разрешите агентам читать и редактировать связанную задачу Linear.", + "dontShowAgain": "Больше не показывать", + "missingSkill": "Навык Linear для агента отсутствует.", + "title": "Настроить навык Linear для агента", + "remoteCopy": "Установка выполняется на этом компьютере; удалённым окружениям агентов может потребоваться отдельная настройка.", + "hostCopy": "Установите его, чтобы передавать связанные задачи Linear агентам этого сервера.", + "dismiss": "Скрыть настройку навыка Linear для агента", + "setup": "Настроить", + "recheck": "Проверить снова", + "successTitle": "Доступ к задачам Linear готов", + "successDescription": "Агенты теперь могут читать и обновлять связанные задачи Linear из этого рабочего пространства.", + "successDescriptionWsl": "Агенты WSL теперь могут использовать связанные задачи Linear из этого рабочего пространства.", + "successDescriptionRemote": "Агенты этого компьютера теперь могут использовать связанные задачи Linear. Удалённым окружениям агентов всё ещё может требоваться собственная настройка.", + "successStatus": "Доступ к задачам Linear готов", + "done": "Готово", + "wslCopy": "Установите его для передачи связанной работы Linear агентам WSL.", + "wslLabel": "WSL по умолчанию", + "toastMissingSkill": "Навык Linear отсутствует", + "toastInstallSkillDescription": "Установите навык Linear, чтобы агенты могли читать и редактировать задачи Linear через Orca CLI.", + "toastRemoteDescription": "{{value0}} Удалённым окружениям агентов может потребоваться собственная настройка.", + "toastWslDescription": "{{value0}} Эта настройка выполняется в выбранной среде агента WSL.", + "modalInstallDescription": "Установите навык Linear для своих агентов." + }, + "FolderWorkspaceComposerDialog": { + "title": "Создать рабочее пространство папки", + "create": "Создать рабочее пространство" + }, + "WorkspaceKanbanDrawer": { + "1975a4e480": "Не удалось синхронизировать статус задачи", + "e02b0d92ff": "Синхронизация статуса задачи пропущена", + "c1d2e3f4a5": "Не удалось прочитать задачу Linear {{value0}}.", + "d2e3f4a5b6": "Нет подходящего статуса процесса Linear для {{value0}}.", + "e3f4a5b6c7": "Для {{value0}} подходят несколько статусов процесса Linear.", + "f4a5b6c7d8": "Не удалось обновить задачу Linear {{value0}}.", + "a5b6c7d8e9": "Не удалось синхронизировать задачу Linear {{value0}}.", + "b6c7d8e9f0": "Не удалось завершить синхронизацию статуса задачи.", + "f0a1b2c3d4": "Задача Linear {{value0}} пропущена: рабочее пространство относится к нескольким компьютерам.", + "c7d8e9f0a1": "Обновлено: {{value0}}", + "d8e9f0a1b2": "Пропущено: {{value0}}", + "e9f0a1b2c3": "С ошибкой: {{value0}}" + }, + "WorktreeParentPickerPopover": { + "failedSetParent": "Не удалось задать родительское рабочее дерево", + "current": "Текущий", + "searchPlaceholder": "Поиск рабочих деревьев…", + "empty": "Подходящих доступных рабочих деревьев нет.", + "setParentFor": "Задать родительское пространство для" + }, + "WorktreeCardStatusSlot": { + "branchIdentity": "Ветка", + "sleeping": "В спящем режиме", + "markAsRead": "Отметить как прочитанное", + "markAsUnread": "Отметить как непрочитанное" + }, + "NewExternalWorktreesInboxLine": { + "9f2d4c8b17": "Всегда скрывать внешние рабочие деревья для {{value0}}", + "2a6f31d8c7": "скрытое рабочее дерево", + "5b90e4a2f6": "скрытые рабочие деревья", + "7f18c5b0d3": "Проверить {{value0}} скрытое рабочее дерево в {{value1}}", + "4e2b7a9c05": "Проверить скрытые рабочие деревья в {{value1}}: {{value0}}", + "c3e8a1f4b2": "Больше не показывать", + "6c07f3a91e": "{{value0}} на {{value1}}" + }, + "NoticeHostGlyph": { + "hostDisconnected": "{{hostName}} отключён", + "sshHostProject": "Проект на SSH-сервере {{hostName}}", + "localHostProject": "Проект на этом сервере", + "runtimeHostProject": "Проект на {{hostName}}" + }, + "newExternalWorktreesInboxActions": { + "a11c2f6d89": "Не удалось оставить внешние рабочие деревья скрытыми. Повторите попытку.", + "b7e4d1a062": "Не удалось импортировать внешние рабочие деревья. Повторите попытку.", + "c94f0b3a15": "Не удалось навсегда скрыть внешние рабочие деревья. Повторите попытку." + }, + "SuppressExternalWorktreeInboxDialog": { + "a4c2d8f1b0": "Скрыть внешние рабочие деревья?", + "6e91b3c4d2": "Внешние рабочие деревья больше не будут показываться в боковой панели и этом списке для {{value0}}, включая созданные в будущем.", + "1f8a5d9e73": "Это можно включить снова в настройках проекта.", + "8c0b2e7a41": "Открыть настройки рабочих деревьев, созданных вне Orca", + "5d1c9f0a82": "Отмена", + "3b7e4a1c96": "Скрыть внешние рабочие деревья" + }, + "useAddRepoHostSelection": { + "connectionFailed": "Не удалось подключиться по SSH.", + "wslConnectionFailed": "Не удалось запустить сервер WSL." + }, + "AddRemoteHostDialog": { + "sshHostRequired": "Укажите хост или псевдоним из конфигурации SSH.", + "sshPortInvalid": "Порт должен быть от 1 до 65535.", + "sshSaved": "SSH-сервер добавлен.", + "sshSaveFailed": "Не удалось добавить SSH-сервер.", + "serverFieldsRequired": "Укажите имя сервера и код сопряжения.", + "serverSaved": "Удалённый сервер добавлен.", + "serverAlreadyPaired": "Этот сервер уже сопряжён как {{value0}}; его подключение обновлено.", + "serverSaveFailed": "Не удалось добавить удалённый сервер.", + "serverTitle": "Добавить удалённый сервер", + "sshTitle": "Добавить SSH-сервер", + "serverDescription": "Подключиться к Orca на другом компьютере.", + "serverRunsAsYou": "Это устройство сможет выполнять команды от вашего имени на этом сервере.", + "sshDescription": "Добавьте постоянный компьютер, на который можно войти через SSH.", + "serverSshTitle": "Добавить SSH-сервер в {{server}}", + "serverSshDescription": "{{server}} сохраняет этот сервер и подключается к нему. Пароли и парольные фразы запрашиваются при подключении.", + "cancel": "Отмена", + "saving": "Сохранение…", + "save": "Сохранить", + "label": "Метка", + "sshLabelPlaceholder": "Компьютер разработчика", + "sshHost": "Хост или псевдоним", + "sshHostPlaceholder": "deploy@server:22", + "username": "Имя пользователя", + "usernamePlaceholder": "deploy", + "port": "Порт", + "identityFile": "Файл ключа", + "identityFilePlaceholder": "~/.ssh/id_ed25519 (необязательно)", + "serverNamePlaceholder": "Компьютер разработчика", + "accessLink": "Ссылка доступа", + "pairingCodePlaceholder": "orca://pair?code=…", + "sshImportAlreadySynced": "~/.ssh/config уже синхронизирован.", + "sshImportFailed": "Не удалось импортировать конфигурацию SSH.", + "sshAlreadyExists": "Этот SSH-сервер уже есть в Orca.", + "advanced": "Дополнительно", + "linkDestination": "Объект ссылки", + "sshTunnel": "Я использую SSH-туннель", + "sshTunnelHelp": "Иначе эта ссылка указывает на это же устройство и не позволяет определить другой компьютер.", + "loopbackBlocked": "Включите режим SSH-туннеля или создайте новую ссылку с адресом Tailscale либо LAN другого компьютера.", + "sshConfigPickerLoadFailed": "Не удалось прочитать ~/.ssh/config.", + "sshConfigPickerResolveFailed": "Не удалось определить этот сервер из конфигурации SSH.", + "sshConfigPickerRestartRequired": "Перезапустите Orca, чтобы завершить обновление выбора из конфигурации SSH.", + "sshConfigPickerFilled": "Заполнено из {{value0}}. Проверьте и сохраните.", + "sshConfigPickerTitle": "Выбрать из ~/.ssh/config", + "sshConfigPickerFilter": "Фильтровать серверы…", + "sshConfigPickerHostsLabel": "Серверы из конфигурации SSH", + "sshConfigPickerLoading": "Чтение ~/.ssh/config…", + "sshConfigPickerEmpty": "В ~/.ssh/config нет серверов", + "sshConfigPickerNoMatch": "Подходящих серверов нет", + "sshConfigPickerEmptyHint": "Добавьте туда запись Host или вернитесь и введите параметры вручную.", + "sshConfigPickerNoMatchHint": "Попробуйте другой фильтр или вернитесь и введите параметры вручную.", + "sshConfigPickerMoreResults": "Показаны первые {{value0}} совпадений. Уточните фильтр для поиска остальных.", + "sshConfigPickerInOrca": "В Orca", + "sshConfigPickerPreviouslyRemoved": "Убрано из Orca", + "sshConfigPickerBack": "Назад", + "fillFromSshConfig": "Заполнить из ~/.ssh/config…", + "sshConfigPickerAddingAll": "Добавление компьютеров…", + "sshConfigPickerAddAll": "Добавить все {{value0}} в Orca", + "sshConfigPickerNoNewHosts": "Нет новых компьютеров для добавления", + "sshConfigPickerAddAllEmpty": "Добавить все в Orca", + "identityFileFromConfigHint": "Поле намеренно оставлено пустым: Orca использует все ключи из ~/.ssh/config для {{value0}}. Введите путь, чтобы использовать только этот ключ.", + "sshConfigPickerRetry": "Попробовать ещё раз", + "sshConfigPickerResolving": "Чтение…", + "pairingHelpShareComputer": "Создайте это на другом компьютере: Настройки → Удалённые серверы Orca → Поделиться этим компьютером.", + "nameInOrca": "Имя в Orca", + "sshConfigPickerImportDescription": "Выберите сервер, чтобы заполнить форму, или добавьте все новые серверы в список серверов Orca.", + "sshImportSyncedPlural": "В Orca добавлено серверов: {{count}}.", + "sshImportSyncedSingular": "В Orca добавлен {{count}} сервер." + }, + "ForgetSshWorkspaceDialog": { + "reconnectFailed": "Не удалось восстановить подключение", + "forgetBody": "Только убирает это рабочее пространство из Orca. Файлы, рабочее дерево Git и ветки на {{host}} сохранятся.", + "title": "Удалить «{{name}}»?", + "disconnectedBody": "SSH-сервер этого рабочего пространства не подключён. Подключитесь заново, чтобы удалить его и на сервере, или только уберите из Orca.", + "ghostBody": "{{host}} больше не сохранён как SSH-сервер, поэтому рабочее пространство не связано с действующим компьютером. Его можно только убрать из Orca — файлы и ветки на сервере сохранятся.", + "cancel": "Отмена", + "forget": "Убрать из Orca", + "reconnectAndDelete": "Подключиться и удалить" + }, + "MarkdownImageLightbox": { + "image": "Изображение", + "expand": "Развернуть изображение" + }, + "WorktreeDeveloperMenu": { + "developer": "Разработчик", + "parkTerminal": "Припарковать терминал" + }, + "SidebarFeedbackImageAttachments": { + "screenshotsHint": "Прикрепить до {{count}} снимков экрана, всего до {{maxSize}}", + "attachImages": "Прикрепить", + "preparing": "Подготовка вложений…", + "removeImage": "Убрать {{fileName}}" + }, + "WorkspaceKanbanSearchField": { + "bdb753c78d": "Подходящих рабочих пространств нет", + "4d96c209d6": "Подходящих рабочих пространств: {{value0}} из {{value1}}", + "c0cd6bdf6c": "Поиск рабочих пространств", + "3b7ea51793": "Очистить поиск", + "7f1c2e94a5": "Поисковый текст слишком длинный — доска показана без фильтра", + "9a4d0f6b21": "Слишком длинный запрос" + }, + "WorktreeCardSshHostControl": { + "connectFailed": "Не удалось подключиться по SSH", + "removedTooltip": "SSH-сервер удалён — восстановление подключения недоступно", + "removedName": "SSH-сервер {{value0}} удалён", + "connectedTooltip": "Проект на SSH-сервере", + "connectedName": "Проект на SSH-сервере {{value0}}", + "connectingName": "Подключение к SSH-серверу {{value0}}", + "authFailedName": "Восстановить SSH-подключение к {{value0}} — ошибка аутентификации", + "retryName": "Повторить SSH-подключение к {{value0}}", + "connectName": "Подключиться к SSH-серверу {{value0}}", + "authFailedTooltip": "{{value0}} · ошибка аутентификации", + "failedTooltip": "{{value0}} · ошибка подключения" + }, + "preserved": { + "branch": { + "batch": { + "toast": { + "a3cdd9d9e6": "Git сохранил локальные ветки ({{count}}), поскольку в них могут быть неслитые коммиты. Папки рабочих пространств при этом не сохраняются; коммиты остаются в репозитории. Orca может продолжать освобождать место рабочих пространств в фоне.", + "a3cdd9d9e6_one": "Git сохранил {{count}} локальную ветку, поскольку в ней могут быть неслитые коммиты. Папки рабочих пространств при этом не сохраняются; коммиты остаются в репозитории. Orca может продолжать освобождать место рабочих пространств в фоне.", + "a3cdd9d9e6_few": "Git сохранил {{count}} локальные ветки, поскольку в них могут быть неслитые коммиты. Папки рабочих пространств при этом не сохраняются; коммиты остаются в репозитории. Orca может продолжать освобождать место рабочих пространств в фоне.", + "a3cdd9d9e6_many": "Git сохранил {{count}} локальных веток, поскольку в них могут быть неслитые коммиты. Папки рабочих пространств при этом не сохраняются; коммиты остаются в репозитории. Orca может продолжать освобождать место рабочих пространств в фоне.", + "a3cdd9d9e6_other": "Git сохранил локальные ветки ({{count}}), поскольку в них могут быть неслитые коммиты. Папки рабочих пространств при этом не сохраняются; коммиты остаются в репозитории. Orca может продолжать освобождать место рабочих пространств в фоне.", + "6310412304": "Проверить ветки: {{count}}", + "6310412304_one": "Проверить {{count}} ветку", + "6310412304_few": "Проверить {{count}} ветки", + "6310412304_many": "Проверить {{count}} веток", + "6310412304_other": "Проверить ветки: {{count}}", + "cea24c2b7d": "Удалено рабочих пространств: {{count}}", + "cea24c2b7d_one": "Удалено {{count}} рабочее пространство", + "cea24c2b7d_few": "Удалено {{count}} рабочих пространства", + "cea24c2b7d_many": "Удалено {{count}} рабочих пространств", + "cea24c2b7d_other": "Удалено рабочих пространств: {{count}}", + "0e0379f24a": "Сохранено веток: {{count}}", + "0e0379f24a_one": "Сохранена {{count}} ветка", + "0e0379f24a_few": "Сохранены {{count}} ветки", + "0e0379f24a_many": "Сохранено {{count}} веток", + "0e0379f24a_other": "Сохранено веток: {{count}}", + "4cf75caab7": "{{value0}}, {{value1}}", + "e61d78054f": "Удаление локальных веток: {{value0}}", + "1e1a5f6763": "Удалено локальных веток: {{value0}}", + "43d9395605": "Удалено: {{value0}}, не удалено: {{value1}}", + "d42f1f14e0": "Повторить для веток: {{count}}", + "d42f1f14e0_one": "Повторить для {{count}} ветки", + "d42f1f14e0_few": "Повторить для {{count}} веток", + "d42f1f14e0_many": "Повторить для {{count}} веток", + "d42f1f14e0_other": "Повторить для веток: {{count}}" + } + } + } + }, + "PreservedBranchBatchReviewDialog": { + "c4bf8e7eaf": "Проверить сохранённые ветки", + "f21976c9a8": "Выберите локальные ветки для принудительного удаления. Невыбранные ветки останутся в репозиториях.", + "38c947f7c5": "Выбрать все", + "9602129d38": "Выбрано: {{value0}} из {{value1}}", + "ee39e872d5": "Возможно, ветка не слита", + "676db406fd": "Вершина ветки недоступна", + "285e1e4882": "Отмена", + "a0f9863597": "Принудительно удалить ветки: {{count}}", + "a0f9863597_one": "Принудительно удалить {{count}} ветку", + "a0f9863597_few": "Принудительно удалить {{count}} ветки", + "a0f9863597_many": "Принудительно удалить {{count}} веток", + "a0f9863597_other": "Принудительно удалить ветки: {{count}}" + }, + "WorktreeListScrollToTopButton": { + "jumpToTop": "Перейти в начало" + }, + "WorktreeVisibilitySourceList": { + "claude": "Claude Code", + "gsd": "GSD", + "other": "Другие расположения", + "custom": "Своё расположение", + "otherPath": "Вне указанных источников", + "invalidPath": "Введите абсолютный путь на этом компьютере.", + "duplicatePath": "Это расположение уже добавлено.", + "limit": "Удалите одно из своих расположений перед добавлением нового.", + "sources": "Источники", + "sourcesDescription": "Показанные источники добавляют в боковую панель текущие и будущие рабочие деревья.", + "found": "Найдено: {{value0}}", + "remove": "Удалить {{value0}}", + "removeLocation": "Удалить своё расположение", + "addLocation": "Добавить расположение", + "worktreeRoot": "Корень рабочих деревьев", + "add": "Добавить", + "rootHelp": "Orca будет распознавать рабочие деревья внутри этой папки.", + "visibility": "Видимость для {{value0}}", + "show": "Показать", + "hide": "Скрыть", + "overridingGlobal": "Переопределяет общую настройку: {{value0}}", + "projectOnly": "Добавлено только в этом проекте.", + "useGlobalFor": "Использовать общую настройку для {{value0}}", + "useGlobal": "Использовать общие настройки" + }, + "RepoScanUnavailableIndicator": { + "title": "Не удалось проверить рабочие деревья для {{value0}}", + "retry": "Повторить сканирование", + "retained": "Существующие рабочие деревья сохраняются до успешного сканирования. Нажмите значок предупреждения для повторной попытки.", + "xcodeLicense": "Для работы Git нужно принять лицензию инструментов разработки Apple.", + "developerTools": "Инструменты командной строки Apple для разработки отсутствуют или недоступны.", + "architectureMismatch": "Не удалось запустить исполняемый файл, связанный с Git: его архитектура несовместима с архитектурой процессора этого сервера. Установите Git и связанные инструменты для архитектуры этого сервера.", + "copyDiagnostics": "Копировать диагностику" + }, + "LocalGitToolchainScanBanner": { + "xcodeLicenseTitle": "Примите лицензию Xcode для работы Git", + "xcodeLicenseBody": "macOS блокирует Git до принятия лицензии. Выполните эту команду в Терминале и вернитесь в Orca. Проверка повторится автоматически.", + "developerToolsTitle": "Установите инструменты командной строки Apple", + "developerToolsBody": "Для Git нужны инструменты разработки Apple. Выполните эту команду в Терминале и вернитесь в Orca. Проверка повторится автоматически.", + "affectedOne": "Сканирование рабочих деревьев приостановлено для {{value0}}", + "affectedMany": "Сканирование рабочих деревьев приостановлено для проектов: {{value0}}", + "copyCommand": "Копировать команду", + "copied": "Команда скопирована", + "retry": "Повторить сейчас", + "restored": "Git снова работает. Рабочие деревья обновлены." + }, + "manualSortSwitch": { + "title": "Включена ручная сортировка", + "description": "В ручном режиме рабочие пространства остаются там, куда вы их перетащили.", + "restore": "Вернуться к {{label}}" + }, + "AddWslHostDialogBody": { + "added": "Добавлено: {{value0}}." + }, + "AddWslHostFormPanel": { + "wsl1": "WSL 1 · не поддерживается", + "added": "Уже добавлен", + "running": "Работает", + "stopped": "Остановлен", + "title": "Добавить дистрибутив WSL", + "description": "Orca запускает сервер внутри дистрибутива, поэтому Git, файлы и терминалы работают непосредственно в Linux. Используйте его для новых проектов; проекты, открытые через \\\\wsl.localhost, продолжат работать как раньше.", + "distro": "Дистрибутив", + "loading": "Поиск дистрибутивов WSL…", + "placeholder": "Выберите дистрибутив", + "none": "Дистрибутивы WSL не найдены. Установите один командой: wsl --install", + "stoppedHint": "{{value0}} остановлен. При добавлении он будет запущен.", + "addingHint": "Установка и запуск сервера Orca в дистрибутиве. Первый запуск может занять около минуты.", + "adding": "Настройка…", + "startAndAdd": "Запустить и добавить", + "add": "Добавить сервер", + "refresh": "Обновить" + }, + "wslHostRowStatus": { + "connecting": "Запуск", + "reconnecting": "Повторное подключение", + "distroStopped": "Дистрибутив остановлен", + "unverifiable": "Не удалось проверить", + "idle": "В ожидании", + "failed": "Не удалось запустить", + "kind": "Дистрибутив WSL", + "turnedOff": "Серверы WSL отключены в разделе «Настройки → Экспериментальные»", + "turnedOffShort": "Отключено в разделе «Настройки → Экспериментальные»", + "serverFilesMissing": "Эта сборка Orca не может запускать серверы WSL: отсутствуют файлы сервера.", + "serverFilesMissingShort": "Эта сборка не может запускать серверы WSL", + "removalPending": "Удаление не завершено" + }, + "wslHostRemoval": { + "partial": "Компьютер убран, но в дистрибутиве что-то ещё работает: {{value0}}", + "pending": "Orca пока не удалила хост: {{value0}} Повторите удаление или подключитесь, чтобы оставить его." + }, + "addRepoWslHostFolderPicker": { + "otherDistro": "Эта папка находится в {{value0}}, а не в {{value1}}.", + "outsideDistro": "Выберите папку внутри {{value0}}.", + "underDistro": "Этот компьютер может добавлять папки только из \\\\wsl.localhost\\{{value0}}." + }, + "CacheTimer": { + "expiredTooltip": "Со следующим сообщением весь контекст будет отправлен повторно в виде некэшированных токенов", + "expiresIn": "Срок действия кэша запросов истекает через {{time}}" + }, + "RemoteFileBrowserEntryList": { + "pathEmpty": "Папка {{path}} пуста" + }, + "addRepoBusyLabels": { + "chooseFolder": "Выбрать папку…", + "openingFolder": "Открытие папки…", + "openingProject": "Открытие проекта…", + "scanningRepositories": "Поиск репозиториев…" + }, + "importedWorktreesCardActions": { + "keepHiddenError": "Не удалось оставить найденные рабочие деревья скрытыми. Повторите попытку.", + "showError": "Не удалось показать найденные рабочие деревья. Повторите попытку." + }, + "repoHeaderProjectActions": { + "hideNonOrcaWorktrees": "Скрыть рабочие деревья, созданные вне Orca", + "showHiddenWorktrees": "Показать скрытые рабочие деревья" + }, + "useWorktreeCardLinkedDetails": { + "issueUnavailable": "Сведения о задаче недоступны", + "linearIssueUnavailable": "Сведения о задаче Linear недоступны", + "loadingIssue": "Загрузка задачи…", + "loadingLinearIssue": "Загрузка задачи Linear…" + }, + "useWorktreeCardWorkspaceActions": { + "markRead": "Отметить как прочитанное", + "markUnread": "Отметить как непрочитанное" + }, + "workspaceBatchActionLabels": { + "deleteCount_few": "Удалить {{count}} рабочих пространства", + "deleteCount_many": "Удалить {{count}} рабочих пространств", + "deleteCount_one": "Удалить {{count}} рабочее пространство", + "deleteCount_other": "Удалить {{count}} рабочего пространства", + "deleteSelected": "Удалить выбранные", + "sleep": "Перевести в сон", + "sleepCount_few": "Перевести в сон {{count}} рабочих пространства", + "sleepCount_many": "Перевести в сон {{count}} рабочих пространств", + "sleepCount_one": "Перевести в сон {{count}} рабочее пространство", + "sleepCount_other": "Перевести в сон {{count}} рабочего пространства" + } + }, + "shared": { + "useDaemonActions": { + "01af244097": "Отмена", + "1bbea41a77": "Завершить все сессии терминалов?", + "01d6b7c64e": "Открытые терминалы и агенты перезапустятся. Терминалы на удалённых компьютерах не затрагиваются.", + "922548bc66": "Перезапустить службу терминалов?", + "d762b41f41": "Не удалось перезапустить.", + "b5954e12d3": "Не удалось перезапустить — проверьте журналы.", + "0e9da1b98e": "Служба перезапущена.", + "71a8d342b0": "Вкладки терминала отсутствуют: {{value0}}/{{value1}}. Неудачных попыток закрытия: {{value2}}. Принято запросов остановки конкретных PTY: {{value3}}; с ошибкой: {{value4}}.", + "2e57c1a940": "Результат остановки службы не подтверждён: запрос управления завершился ошибкой.", + "993af6052c": "По данным управления службой завершено: {{value0}}/{{value1}}; ещё присутствовали перед точечной очисткой: {{value2}}.", + "1f0d8ac762": "Очистка терминалов завершилась с ошибками.", + "80b6ea14cf": "Очистка терминалов завершилась с предупреждениями.", + "47cd2a50e9": "Данные о сессиях и вкладках терминала не получены.", + "c34fb1098d": "Вкладки терминалов закрыты, остановка запрошена.", + "d9657ac204": "Запрошена остановка сессии терминала.", + "e8f25bd903": "Не удалось завершить очистку терминалов.", + "a702d4196e": "Закрывает все вкладки терминала во всех рабочих пространствах и запрашивает остановку их текущих сессий. Несохранённая работа в терминалах будет потеряна. Сама служба продолжит работать, и новые терминалы можно будет открыть сразу. Это действие нельзя отменить." + }, + "MacFolderAccessFixDialog": { + "stepAllow": "Разрешить Orca доступ в разделе «Файлы и папки»", + "openSystemSettings": "Открыть системные настройки", + "stepRestart": "Перезапустить службу терминалов Orca", + "restartConsequence": "Открытые терминалы и агенты перезапустятся.", + "restarting": "Перезапуск…", + "restart": "Перезапустить", + "restartFailed": "Не удалось перезапустить. Повторите попытку: Настройки → Терминал → Управление сессиями.", + "title": "Восстановить доступ к папке {{folder}}", + "lead": "macOS блокирует доступ службы терминалов Orca к этой папке.", + "done": "Готово", + "cancel": "Отмена", + "stepAllowUnknown": "Не удалось проверить. Пропустите, если доступ уже разрешён.", + "stepAllowDenied": "Доступ Orca уже разрешён, но macOS не применяет его к службе терминалов. Сброс запросит разрешение у macOS заново. Нажмите «Разрешить» в появившемся запросе.", + "stepReallow": "Заново разрешить Orca доступ к папке {{folder}}", + "reset": "Сбросить разрешение", + "resetting": "Сброс…", + "resetFailed": "Не удалось сбросить разрешение. Используйте системные настройки.", + "resetStillBlocked": "После сброса доступ по-прежнему заблокирован." + }, + "macFolderAccessFolderName": { + "documents": "Документы", + "desktop": "Рабочий стол", + "downloads": "Загрузки", + "workspace": "рабочего пространства" + } + }, + "setup": { + "guide": { + "SetupGuideModal": { + "3598a3ca0c": "Освойте основные сценарии Orca для параллельной работы с агентами.", + "48a9e5ef2d": "Начало работы", + "f3b5ffb2a6": "Скрыть список шагов из боковой панели" + }, + "SetupGuideProgressRing": { + "dac3a4724a": "Завершено шагов настройки: {{value0}} из {{value1}}" + } + } + }, + "settings": { + "keep": { + "local": { + "main": { + "up": { + "to": { + "date": { + "setting": { + "f8bda25f29": "Поддерживать локальную основную ветку в актуальном состоянии" + } + } + } + } + } + } + }, + "AccountsPane": { + "c2d2751587": "Удалить учётную запись", + "dbb9626ed1": "Отмена", + "63843e37e2": "Удалить учётную запись Claude?", + "380a7736cc": "Удаление этой учётной записи безвозвратно удалит её управляемую домашнюю папку Codex, включая всю историю сессий Codex и данные входа MCP внутри. Это действие нельзя отменить. Если учётная запись активна, Orca переключится на системную учётную запись Codex по умолчанию.", + "0d47394635": "Удалить учётную запись Codex?", + "ae3b21eb6c": "opencode.ai/workspace/wrk_…/go", + "51c9104e13": "Найдите это в URL после входа на opencode.ai (например,", + "b398b834c9": "Очистить", + "316ca4e610": "Удалить cookie", + "a122332371": "wrk_… (оставьте пустым для автоматического поиска)", + "dbdb0b0bd8": "Свой ID рабочего пространства", + "d70a5287a4": "Необязательный ID рабочего пространства, если автоматический поиск не сработал.", + "02cb127710": "ID рабочего пространства OpenCode Go", + "d5267cce63": "). Cookie auth по-прежнему используется для поиска рабочего пространства; одного auth недостаточно для получения расхода. Авторизация OpenCode Go выполняется через веб и общая для терминалов Windows и WSL.", + "62ab430f94": "Вставьте полный заголовок Cookie из инструментов разработчика браузера → «Сеть» → любого запроса к opencode.ai, включая __Host-console_session (например,", + "37b4b4a3f7": "auth=…; __Host-console_session=…", + "67e3c33670": "Cookie сессии OpenCode Go", + "0335bd31d5": "Вставьте полный заголовок Cookie для opencode.ai, включая __Host-console_session, чтобы получать данные о лимитах.", + "36223200ac": "Cookie сессии OpenCode Go", + "ea631977b5": "Настройте провайдера OpenCode Go.", + "4ac10b4d08": "OpenCode Go", + "c2aee76420": "Извлекает учётные данные OAuth из локальной установки Gemini CLI для авторизации в Google для {{value0}}. Используются данные, выданные приложению Gemini CLI, а не Orca. Может перестать работать после обновления CLI со стороны Google. Используйте на свой риск.", + "96f3649526": "Использовать учётные данные Gemini CLI (экспериментально)", + "d676c41fc6": "Извлекает учётные данные OAuth из локальной установки Gemini CLI для авторизации в Google. Используются данные, выданные приложению Gemini CLI, а не Orca. Может перестать работать после обновления CLI со стороны Google. Используйте на свой риск.", + "0c7f915b01": "Использовать учётные данные Gemini CLI", + "973741a871": "Сохранять доступ к существующим сессиям Gemini CLI. Учётные данные Gemini не обеспечивают вход в Antigravity.", + "0c64dc2a64": "Gemini CLI (устаревший вариант)", + "db209ee572": "Удалить", + "8a0f870153": "Войти заново", + "3d245ef7d9": "Codex сообщил, что данные входа устарели", + "589eba1eee": "Нужен повторный вход", + "e74831fb6b": "Активна", + "b4c9450319": "Нет управляемых учётных записей Codex для {{value0}}. Пока вы не добавите их здесь, Orca использует системную учётную запись Codex по умолчанию для этой среды.", + "93c47b333a": "Требуется вход", + "f2a265f8c7": "Как в системе", + "b0e948a4f9": "Добавить учётную запись", + "c0a52abfc5": "Показаны учётные записи для {{value0}}. Новые учётные записи добавляются туда же.", + "94d351af4a": "Учётные записи", + "d0d53b7eb0": "Выберите учётную запись Codex, которую Orca использует для получения актуальных лимитов.", + "3180536c7a": "Учётные записи Codex", + "340d6f7a85": "У каждой учётной записи отдельный локальный контекст входа в Orca. Данные авторизации остаются на этом устройстве.", + "cedfab35ab": "Необязательно. Orca может использовать ваш обычный вход в Codex; добавляйте учётные записи, если нужно быстро переключаться между ними в Orca.", + "ef91cfa06b": "Codex", + "3fe7862418": "Нет управляемых учётных записей Claude для {{value0}}. Пока вы не добавите их здесь, Orca использует системную учётную запись Claude по умолчанию для этой среды.", + "fcc4093fc1": "Использовать текущую учётную запись Codex в {{value0}}.", + "8bbfd74556": "Учётные записи Claude", + "72b36ea174": "Необязательно. Orca может использовать ваш обычный вход в Claude; добавляйте учётные записи, если нужно быстро переключаться без переноса сессий чата.", + "26ef4b55be": "Claude", + "2743cdc0af": "Не удалось обновить учётную запись Claude.", + "f921d32606": "Учётная запись Claude обновлена.", + "5bf8764953": "Не удалось обновить учётную запись Codex.", + "9baf45d071": "Это устройство", + "2358ac71d2": "WSL по умолчанию", + "ad47a33f72": "Загрузка WSL", + "8619f9afa9": "WSL", + "46cf7e7495": "Расположение учётных записей", + "0b4591ff93": "Выберите локальную среду для просмотра и добавления новых управляемых учётных записей Claude и Codex.", + "0c67a2a1aa": "WSL недоступна на этом компьютере.", + "2cd197025c": "Выберите, где просматривать и добавлять учётные записи провайдеров: в {{value0}} или WSL.", + "f54b4fbd71": "Расположение учётных записей", + "fd62f37c24": "Codex сообщил, что данные входа {{value0}} устарели.", + "e4a28e8894": "Codex сообщил, что для {{value0}} нужен повторный вход. Войдите снова перед запуском новых сессий Codex.", + "75ca9b718e": "Codex сообщил, что для активной учётной записи нужен повторный вход. Войдите снова перед запуском новых сессий Codex.", + "e05d0ff737": "Использовать текущую учётную запись Claude в {{value0}}.", + "2f24f244a4": "Требуется cookie MiniMax.", + "8e6f0cb1d8": "Cookie MiniMax не сохранена.", + "8d61637a77": "Cookie MiniMax сохранена.", + "b43e761fe5": "Не удалось обновить cookie MiniMax.", + "5d63bbfbec": "MiniMax", + "21d6eb141e": "Cookie сессии MiniMax", + "33bba5ad83": "Вставьте cookie сессии MiniMax для локального получения данных о лимитах.", + "73ea15f24b": "Сохранено", + "23afe8f226": "Не сохранено", + "f38b9cc4bd": "Заменить", + "590a3130f9": "Сохранить", + "9dd50d3f75": "Дополнительно", + "174fb408f9": "Не меняйте значения по умолчанию, если обновление расхода MiniMax не указывает неверное рабочее пространство или модель.", + "bf160bb6c0": "Свой ID группы", + "b1e2743313": "Необязательно. Оставьте пустым, чтобы использовать minimax_group_id_v2 из cookie.", + "0747d6391a": "Использовать ID группы из cookie", + "4ff2af7524": "Имена моделей для учёта расхода", + "5cf4b0f85f": "Необязательные имена моделей через запятую. Оставьте general, если MiniMax не возвращает ошибку для конкретной модели.", + "3c92b0d31c": "general", + "0d8e77bc40": "Открыть консоль", + "0b8c1c7e02": "Хранится локально", + "43d7a45b97": "Как скопировать", + "b8a4f21c3e": "Вставьте заголовок Cookie из инструментов разработчика", + "53f7b8c7a2": "Последнее обновление: {{value0}}", + "31d24a4e87": "Cookie истекает при выходе из учётной записи в браузере.", + "3a30aaf526": "только что", + "24560fe830": "Откройте инструменты разработчика.", + "4cab0fa42d": "Перейдите на вкладку «Сеть» и включите сохранение журнала (Preserve log).", + "bee4e63e1c": "Перезагрузите страницу.", + "87f814af6f": "Отфильтруйте по remains и выберите запрос coding_plan/remains.", + "435df0ee51": "В разделе заголовков запроса (Request Headers) скопируйте значение Cookie.", + "7492fb3bba": "Вставьте его сюда и нажмите «Сохранить».", + "9fec52de4b": "Как скопировать cookie", + "remoteServerFallback": "удалённом сервере", + "loadAccountsFailed": "Не удалось загрузить учётные записи провайдеров.", + "accountScopePrefix": "Расположение учётных записей", + "accountScopeRemoteServerUnnamed": "Удалённый сервер", + "remoteScopeAuthContext": "У каждой учётной записи отдельный контекст входа на {{value0}}.", + "remoteEmptyClaudeAccounts": "На {{value0}} нет управляемых учётных записей Claude. Используется системная учётная запись Claude по умолчанию; добавьте учётные записи на этом сервере.", + "remoteEmptyCodexAccounts": "На {{value0}} нет управляемых учётных записей Codex. Используется системная учётная запись Codex по умолчанию; добавьте учётные записи на этом сервере.", + "codexSystemDefaultCustomProvider": "Свой провайдер — расход не отслеживается.", + "codexSystemDefaultNeedsSignIn": "Данные входа Codex для {{value0}} не найдены.", + "codexConfigSyncMissingSource": "Codex использует последние синхронизированные настройки, поскольку {{value0}} отсутствует. Восстановите этот файл, чтобы возобновить синхронизацию.", + "codexConfigSyncBlankSource": "Codex использует последние синхронизированные настройки, поскольку {{value0}} пуст. Это ожидаемо, пока синхронизируемая папка загружается.", + "codexConfigSyncManagedHomeUnavailable": "Orca не удалось прочитать файлы Codex этой учётной записи, поэтому настройки могут не синхронизироваться. Обычно это проходит само: антивирус или программа резервного копирования ненадолго блокирует файлы.", + "codexConfigSyncUnreadableSource": "Codex использует последние синхронизированные настройки, поскольку не удалось прочитать {{value0}}. Проверьте права доступа к этому файлу.", + "codexLoginLinkPending": "Codex открыл ссылку для входа в браузере. Скопируйте её, чтобы завершить вход в другом месте — в приватном окне или другом профиле.", + "codexLoginLinkCopied": "Скопировано", + "codexLoginLinkCopy": "Копировать ссылку", + "codexLoginLinkOpen": "Открыть", + "codexLoginLinkCopyFailed": "Не удалось скопировать ссылку.", + "d6f1b9b6a2": "Требуется API-ключ MiniMax.", + "7c5d8a4e1b": "API-ключ MiniMax не сохранён.", + "4d2c7b9e83": "API-ключ MiniMax сохранён.", + "f8a4b9d210": "Адрес API MiniMax", + "0b3a9f6c2e": "Выберите сервер для своей учётной записи. Международный (platform.minimax.io) и китайский (platform.minimaxi.com) серверы принимают как cookie сессии, так и API-ключ.", + "83b6a1f7c4": "API-ключ MiniMax", + "4f2c8a7e1b": "Вставьте API-ключ MiniMax", + "a7b1e3c5d2": "Удалить ключ", + "usageTracking": "Настройте отслеживание расхода MiniMax для своей учётной записи.", + "credentialsNotSet": "Учётные данные не заданы", + "selectedEndpointStorage": "Хранится локально и отправляется на выбранный адрес API MiniMax для обновления расхода.", + "endpointOverseas": "Международный (platform.minimax.io)", + "endpointChina": "Китай (platform.minimaxi.com)", + "openSelectedConsole": "Откройте {{url}} в браузере и войдите.", + "cookieSelectedEndpoint": "Хранится локально и отправляется на выбранный адрес API MiniMax для обновления расхода.", + "copySelectedConsoleCookie": "Откройте выбранную консоль, войдите и скопируйте заголовок запроса Cookie из инструментов разработчика («Сеть» → любой запрос remains → Cookie).", + "apiKeySelectedEndpoint": "Вставьте API-ключ из консоли MiniMax → API keys. Хранится локально и отправляется на выбранный адрес API MiniMax для обновления расхода. API-ключ имеет приоритет над cookie.", + "apiKeyInstructions": "Скопируйте API-ключ из консоли MiniMax → API keys. Сохранённый API-ключ имеет приоритет над cookie; выберите «Удалить ключ», чтобы снова использовать cookie.", + "opencodeGo": { + "apiKey": { + "title": "API-ключ OpenCode Go", + "description": "Необязательное переопределение. Иначе Orca использует ключ, сохранённый OpenCode при выполнении /connect, затем OPENCODE_API_KEY.", + "label": "API-ключ OpenCode Go", + "placeholder": "Оставьте пустым, чтобы использовать ключ, сохранённый через /connect, или OPENCODE_API_KEY", + "help": "Используется для отображения расхода OpenCode Go в строке состояния. Cookie сессии ниже нужна только для учётных записей старой консоли (OpenCode Black).", + "checking": "Проверка…", + "unavailable": "Статус недоступен" + } + }, + "remoteScopeLocalAccountsKeptHostPicker": "Учётные записи на этом компьютере не изменились. Чтобы увидеть их, выберите этот компьютер в меню «Сервер» вверху настроек.", + "apiKeyUpdateFailed": "Не удалось обновить API-ключ MiniMax." + }, + "AdvancedPane": { + "40b29e0bf3": "Перезапустить", + "87a2cb2ac8": "Orca применяет этот сетевой режим при запуске.", + "89958d7edf": "Требуется перезапуск", + "b3ad629640": "Используйте, только если корпоративный VPN или прокси мешает загрузке обновлений из-за ошибок протокола HTTP/2. После перезапуска настройка влияет на все сетевые запросы Electron.", + "6627e75c92": "О совместимости с HTTP/1.1", + "e9506d3377": "Совместимость с HTTP/1.1", + "8b7a8df299": "Низкоуровневые обходные решения для диагностики со службой поддержки.", + "8d8d8ac599": "Совместимость", + "network": "Сеть", + "networkDescription": "Маршрутизация сети приложения для прокси и корпоративных сред." + }, + "AgentSkillSetupPanel": { + "5289300939": "Не установлено", + "9fcebceb2a": "Установлено", + "68a468752e": "Проверка…", + "c689392435": "Проверить снова", + "installLabel": "Установить", + "updateLabel": "Обновить", + "retrySetup": "Повторить", + "installing": "Установка…", + "hostUnavailable": "Orca пока не может установить навыки на компьютере этого рабочего пространства.", + "replaceWithOrcaCopy": "Заменить копией из Orca", + "copyCommandAria": "Копировать команду", + "ed197f59a2": "Копировать команду", + "failedToCopyCommand": "Не удалось скопировать команду.", + "copiedCommand": "Команда скопирована.", + "5f818f12ab": "Подготовка…", + "setupFailed": "Не удалось настроить", + "runCommandDescription": "Нажмите Enter, чтобы выполнить команду.", + "4c05b9d7cb": "Подготовка терминала настройки.", + "setupCommandFailed": "Команда настройки завершилась с кодом {{value0}}. Ошибка исчезнет после успешной повторной попытки." + }, + "AgentsPane": { + "d83834f5e6": "Поиск установленных агентов…", + "024bd95089": "агенты", + "e8da2af684": "Доступны для установки", + "ed3e110e61": "найдено", + "03e1a5081a": "на {{value0}}", + "25a41a9aad": "Заново найти агентов, установленных на этом сервере", + "remoteDetectionFailed": "Не удалось найти установленных агентов. Проверьте подключение к серверу и повторите попытку.", + "retryDetection": "Повторить", + "02e0143be5": "Установлено", + "92033495ff": "Автоматически", + "385212c7a1": "Агент по умолчанию", + "f9f127d664": "Измените путь или имя исполняемого файла, аргументы запуска по умолчанию или переменные окружения этого агента.", + "f95b5c79b8": "Установить", + "fe4d630c94": "Документация", + "8dc0192e48": "Выключен", + "5200dac9da": "Сбросить", + "2e45ca29b6": "Команда", + "d4d2a45d63": "Включено", + "1c9a9679ec": "Доступность {{value0}}", + "0d9e293a02": "Обновить", + "c9b33eb5c0": "Обновление…", + "13647f9f80": "Заново прочитать PATH оболочки и найти установленных агентов", + "24e032fa34": "По умолчанию", + "5f986a9b92": "Использовать по умолчанию", + "cfb3f35775": "Аргументы", + "6f99bf5dd0": "Нет аргументов по умолчанию", + "8fbe1f37c1": "Переменные окружения", + "2d133152fa": "Нет переменных окружения по умолчанию", + "agentPermissions": "Разрешения агентов", + "agentPermissionsYolo": "Yolo", + "agentPermissionsManual": "Вручную", + "3f1bdf3cb4": "Текст переменных окружения слишком велик для безопасного разбора.", + "codexSessionSource": "Домашняя папка Codex для импорта", + "codexSessionSourceInfo": "Об импорте истории Codex", + "codexSessionSourceTooltip": "Orca запускает Codex в отдельной домашней папке. Укажите здесь существующую домашнюю папку Codex, чтобы импортировать историю сессий. Пустое значение означает ~/.codex.", + "storedDefaultUndetected": "Сохранён как агент по умолчанию, но сейчас не найден", + "noAgentsDetected": "Агенты не найдены. Если агент установлен, возможно, истекло время проверки." + }, + "AppIconSelector": { + "d5a112dc9b": "Следующий значок", + "415fa76f64": "Выбранный значок приложения", + "5f5142a62a": "Предыдущий значок" + }, + "AppearancePane": { + "3057983501": "Не назначено", + "2edf606c46": "Сворачивать в трей при закрытии", + "b707773a0d": "Если включено, при закрытии окна Orca продолжает работать в системном трее.", + "0cd9b8228f": "Выберите значок приложения в Dock и переключателе окон.", + "ca1590d42f": "Значок приложения", + "61d842eca0": "Показывать ярлык Orca Mobile в боковой панели. Он также доступен в наборе инструментов.", + "9da1020447": "Показать кнопку Orca Mobile", + "511f270ebb": "Показать кнопку автоматизаций", + "cf81907069": "Показать кнопку задач", + "dc29f3cc0d": "Боковая панель", + "3e4175e5c6": "Строка состояния", + "9868f39007": "Имя приложения в заголовке", + "0fafabcf35": "Показывать файлы, игнорируемые Git", + "d496901cd0": "Проводник файлов", + "102d6b5f9b": "Шрифт IDE", + "ef89200c1f": "вне панели терминала.", + "5e6d7aba8d": "Масштаб интерфейса", + "fd89b5487c": "Светлая", + "7d26ccabe8": "Тёмная", + "fb0e0b4453": "Системная", + "932ff1fbff": "Тема", + "leftSidebarAppearance": { + "title": "Оформление левой боковой панели", + "rowDescription": "Используйте оформление терминала, стандартный вид или цветовой оттенок для левой боковой панели.", + "default": "По умолчанию", + "matchTerminal": "Как в терминале", + "tinted": "С оттенком", + "tintColor": "Оттенок боковой панели", + "tintColorDescription": "Цвет, добавляемый к фону левой боковой панели.", + "tintOpacity": "Интенсивность оттенка", + "tintOpacityDescription": "Определяет насыщенность оттенка боковой панели." + }, + "interfaceDefaultFont": "Шрифт по умолчанию", + "terminalDefaultFont": "Шрифт по умолчанию", + "interfaceTitle": "Интерфейс", + "terminalTitle": "Терминал", + "windowSidebarTitle": "Окно и боковая панель", + "windowSidebarSummary": "Боковая панель, строка состояния и проводник файлов", + "gitIgnoredGlossary": "Файлы, соответствующие .gitignore.", + "statusBarDescription": "Выберите индикаторы строки состояния.", + "showPinnedWorktreesInGroups": { + "title": "Также показывать закреплённые рабочие деревья в исходных списках", + "description": "Закреплённые рабочие деревья остаются в разделе «Закреплённые» и также отображаются в разделах «Все», «Проект», «Статус» и «PR»." + } + }, + "AutoRenameBranchFromWorkSetting": { + "1626524572": "Nautilus", + "0de9fda203": "Отменить изменения", + "c71770c455": "{basePrompt}", + "a869d0edd8": "Шаблон команды названия ветки", + "e784ea62dc": "Дополнительно", + "d9b65054ef": ") в короткое название, описывающее задачу. Переименовываются только ветки, названные самой Orca, и только до отправки на сервер.", + "12ea4a408d": "Когда агент начинает работу в новом рабочем пространстве, Orca переименовывает автоматически созданную ветку (например,", + "6a051586d2": "Переименовать автоматически созданную ветку по задаче после начала работы агента.", + "ec3e0c388e": "Сохранить", + "cfd82406dd": "Сохранение…", + "40e7be7850": "Сохранено", + "7c7e34a66d": "Несохранённые изменения", + "commandTemplateDescription": "Используйте {basePrompt}, чтобы включить встроенный запрос Orca для названия ветки. Также доступны {firstPrompt} и {assistantMessage}. Orca создаёт только конечную часть, например fix-login-flow; настроенный префикс ветки применяется по-прежнему.", + "ef787db0e3": "Автоматически переименовывать ветку и рабочее дерево" + }, + "BaseRefPicker": { + "1b8e54151f": "Подходящие ветки не найдены.", + "d166ff883d": "Текущая", + "a4a9372eb2": "Поиск веток…", + "7db7fb87e5": "Поиск веток по имени…", + "773a5687a3": "Использовать основную", + "ade9a5bb03": "), чтобы ограничить результаты.", + "b468f46726": "upstream/main", + "80f7c82303": ") или полную ссылку (например,", + "915ad97875": "upstream", + "a5c16712c1": "Найдено несколько удалённых репозиториев. Введите имя удалённого репозитория (например,", + "9a14ec7400": "Выберите базовую ветку ниже", + "086ce7f369": "Используется основная ветка ({{value0}})", + "2f3cda96f5": "Закреплено для этого репозитория", + "ee110e1830": "Базовая ссылка по умолчанию не задана" + }, + "BrowserDefaultZoomSetting": { + "265597101f": "Масштаб по умолчанию", + "siteDefault": "Масштаб для сайтов, на которых вы его ещё не меняли." + }, + "BrowserHomePageSetting": { + "d4ddcd0056": "Сохранить", + "37a30c5bfd": "https://google.com", + "c6cbd1c105": "Домашняя страница сохранена.", + "6a37540f4b": "URL для новых вкладок браузера. Оставьте пустым, чтобы открывать пустую вкладку.", + "70224e37b1": "Домашняя страница по умолчанию" + }, + "BrowserPane": { + "81ff774667": "Отмена", + "7d4c0a2aa4": "Имя профиля", + "612f7f6861": "Не удалось создать профиль.", + "8f22b7580d": "Профиль «{{value0}}» создан.", + "8481ee0331": "Новый профиль браузера", + "c0f85056d9": "Профили браузера на этом сервере Orca.", + "86b7c83fee": "Этот компьютер", + "6480776a03": "Профили браузера для выбранного сервера.", + "5e19a692f7": "Сервер", + "6f2584b39e": "Добавить профиль", + "e4aaf8051b": "на панели инструментов.", + "cd47bc9622": "Выберите профиль по умолчанию для новых вкладок. Импортируйте файлы cookie и меняйте профили отдельных вкладок через меню", + "2d66a6efb5": "Сессия и файлы cookie", + "aa1074bfe9": "Управляйте профилями браузера и импортируйте файлы cookie из Chrome, Edge, Comet и других браузеров.", + "113cd2dc9b": "Сессия и файлы cookie", + "d3eb69c0aa": "Маршрутизация ссылок", + "3e46903ad4": "Используется, когда текст в адресной строке не является URL.", + "0d9c987f21": "Поисковая система по умолчанию", + "7b225c78f5": "Поисковая система для текста в адресной строке, который не является URL.", + "64898ecdab": "Создать", + "7b649a578a": "Создание…", + "4399c77caa": "По умолчанию" + }, + "BrowserProfileRow": { + "8e636cae25": "Профиль «{{value0}}» удалён.", + "2d4bea7f35": "Файлы cookie профиля по умолчанию очищены.", + "ebb78dfd6f": "Из файла…", + "cdec84552f": "Импортировать файлы cookie", + "796d846483": "Файлы cookie не импортированы", + "c29648fe5b": "Активен", + "b4c167764d": "Файлы cookie ({{value0}}) импортированы из файла в {{value1}}.", + "a3f8c2d1e0b4": "Файлы cookie ({{value0}}) импортированы из {{value1}} ({{value2}}) в {{value3}}.", + "b4e9d3f2a1c5": "Файлы cookie ({{value0}}) импортированы из {{value1}} в {{value2}}.", + "c5a273a809": "Из {{value0}}" + }, + "BrowserUseComputerUseNotice": { + "15b5e680ba": "Открыть Computer Use", + "79209b37b9": "Если импорт файлов cookie не подходит, Computer Use может управлять локальными приложениями и использовать существующие сессии входа в браузере, где это возможно. Установите навык Computer Use; в macOS также нужны разрешения конфиденциальности.", + "333984cf90": "Использовать существующую сессию браузера" + }, + "BrowserUseEnableSwitch": { + "aea3f45349": "Включить управление браузером агентами" + }, + "BrowserUseExamples": { + "1199258ace": "Копировать", + "1188e56af4": "Копировать пример запроса", + "b84807f228": "\"", + "59722f31b4": "\"", + "c5325e91f6": "Вставьте любой пример в чат с Claude Code, Codex или другим агентом в проекте, где установлен навык.", + "2a180694f7": "Попробуйте — примеры запросов", + "5ec620ccc4": "Не удалось скопировать.", + "a602d43069": "Скопировано: {{value0}}." + }, + "BrowserUsePane": { + "be6df68384": "Из файла…", + "67d9a53f47": "Управление профилями для отдельных входов", + "112f70adc4": "Последний импорт из {{value0}}", + "72d4815523": "Перенесите данные существующих сессий входа в Orca, чтобы агенты могли открывать страницы, доступные только после входа в учётную запись. Импорт выполняется в профиль по умолчанию.", + "2eb906706c": "Импортировать файлы cookie браузера", + "af8c83ed61": "Импортируйте файлы cookie из Chrome, Edge или других браузеров, чтобы агенты могли использовать ваши авторизации.", + "68ea76eb71": "Установите навык Browser Use, чтобы агенты могли управлять браузером Orca.", + "2d6ead9ab2": "Установить навык Browser Use", + "b8a1f2d84d": "Управление браузером агентами", + "96b91c6349": "Разрешите агентам разработки управлять этим браузером с вашими авторизациями.", + "2ea4617e3a": "Файлы cookie ({{value0}}) импортированы из {{value1}}{{value2}}.", + "2ccfc9cff8": "Импортировать", + "0462565413": "Импортировать снова", + "8f2675c2f3": "Файлы cookie ({{value0}}) импортированы из файла.", + "5301857d88": "Из {{value0}}", + "finishSteps": "Разрешите агентам разработки управлять этим браузером с вашими авторизациями. Выполните действия ниже." + }, + "BrowserUseSkillStep": { + "0871b6998d": "Позволяет агентам переходить по страницам браузера Orca и проверять их.", + "459e24eebc": "Навык Browser Use" + }, + "CliSection": { + "8671e406f0": "Отмена", + "a4aafe46e3": "Целевой путь:", + "e8012c03a1": "Позволяет агентам использовать команды рабочих пространств, терминалов и хода работы Orca.", + "6053cf736c": "Навык CLI", + "36a6f919ba": "Дайте агентам инструкции для работы с рабочими пространствами, терминалами и ходом работы в Orca.", + "04873eea3e": "Навыки агентов", + "7f2747f7dd": "сейчас не найден в PATH этой оболочки.", + "b0c310ab46": "Текущая цель средства запуска:", + "15eaad0d31": "Путь команды:", + "5dae812f50": "Обновить", + "52e640f3a0": "Обновить статус CLI", + "38edbb5721": "Команда оболочки", + "outsideOrcaDescription": "В терминалах Orca команда `orca` уже доступна. Включите, чтобы использовать `orca` в других терминалах вне Orca.", + "c5c0f2641d": "Orca CLI", + "d77352f2df": "Не удалось удалить `{{value0}}` из PATH.", + "af5540930c": "`{{value0}}` удалён из PATH.", + "a2b13efa94": "Не удалось добавить `{{value0}}` в PATH.", + "9cbcd31338": "`{{value0}}` добавлен в PATH.", + "7baec27029": "Не удалось загрузить статус CLI.", + "d00df2e397": "Зарегистрировать", + "9a5f8a4568": "Удалить", + "b0fca411a0": "Регистрация…", + "068552b191": "Удаление…", + "aa6536977e": "Orca зарегистрирует {{value0}}, чтобы команда работала из вашего терминала.", + "a030816e3e": "Будет удалена символическая ссылка команды оболочки. Сама Orca останется установленной.", + "fa87db3d6e": "Добавить `{{value0}}` в PATH?", + "14444243ba": "Удалить `{{value0}}` из PATH?", + "d363e5929b": "Проверка регистрации CLI…", + "installFailureUnknownReason": "Orca не удалось завершить регистрацию CLI; причина не указана.", + "installFailureConflictRemedy": "Удалите {{value0}} и зарегистрируйте заново, если он больше не нужен.", + "6f894ef9c2": "Показать в Finder", + "cbe55e4d48": "Показать в Проводнике", + "9fd4023db0": "Показать в файловом менеджере" + }, + "CliSkillRuntimeSetup": { + "c47127f222": "WSL по умолчанию" + }, + "CommitMessageAiPane": { + "ad66ff886d": "Настройки ИИ для управления версиями по умолчанию", + "347094560b": "Используется репозиториями, наследующими глобальные настройки запросов на слияние.", + "2dafc7646e": "Настройки создания запросов на слияние по умолчанию", + "e9d46a544d": "Настройки по умолчанию при открытии формы запроса на слияние.", + "b125eabffa": "Открывать созданный запрос на слияние в браузере после отправки.", + "7662715213": "Открывать запрос на слияние после создания", + "b27b0809f3": "Однократно создавать описание запроса на слияние при открытии формы.", + "d5f0de6309": "Создавать описание при открытии формы создания PR", + "6278c0ce43": "Использовать шаблоны пул-реквестов репозитория, если описание не задано.", + "d8b6764d79": "Использовать шаблон запроса, если доступен", + "e001734396": "Создавать запросы на слияние как черновики, если в форме не выбрано иное.", + "6ba48f07a4": "Черновик по умолчанию", + "15b60d54b2": "например, ollama run llama3.1 {prompt}", + "3f1b26cc91": "для передачи ввода команды как аргумента; иначе Orca передаёт его через stdin.", + "4f722a5f53": "Используется рецептами сообщений коммитов, пул-реквестов и названий веток с вариантом «Своя команда». Используйте", + "47e45cbd5a": "Своя команда", + "1ef29f8c29": "Командная строка, которую Orca выполняет для текстового рецепта с вариантом «Своя команда».", + "2339a89104": "Добавляет кнопки ИИ, запускающие выбранного агента с шаблоном команды для действия.", + "d5b45a3628": "Показывать действия ИИ для управления версиями", + "7bcad2b200": "Добавляет рецепты действий для коммитов, пул-реквестов, названий веток и исправлений в управлении версиями.", + "d54c64163d": "включено", + "4ec89c319e": "агент", + "34d0348e34": "создать", + "8cd2be0948": "сообщение", + "ca433708cb": "коммит", + "0b7eafe55f": "ai", + "2c5436c018": "открыть", + "6c84ba6de3": "шаблон", + "ebed4d2a29": "черновик", + "02bab6542c": "pr", + "fdee745b87": "запрос на слияние", + "b388463881": "пул-реквест", + "19e10a12bb": "запрос на слияние на платформе", + "b8b6fd55b4": "{prompt}", + "fc1a525fa5": "подстановка", + "a69e1fe91a": "запрос", + "1df7d71313": "исполняемый файл", + "407d28bde6": "командная строка", + "54038660e0": "команда", + "25350d670f": "пользовательский" + }, + "ComputerUsePane": { + "1735461723": "Позволяет агентам просматривать локальные приложения и управлять ими.", + "93255aaf18": "Навык Computer Use", + "45f8e22c2e": "Открыть", + "d95d1cfab8": "Обновить", + "0c29da5805": "Готово", + "3383ea1aab": "Не удалось сбросить разрешения Computer Use", + "f189f448a3": "Сбросить доступ Computer Use", + "5c45349665": "Не удалось открыть разрешения Computer Use", + "7801ac08ec": "Разрешения Computer Use нужны только в macOS", + "740766c291": "Настройка Computer Use уже завершена", + "697005758f": "Открыт раздел macOS «Конфиденциальность и безопасность»", + "2168fa5ab0": "Не удалось загрузить разрешения Computer Use", + "0c9a33f468": "Снимки окон приложений для проверки визуального состояния агентами.", + "07bbe4c4cb": "Снимки экрана", + "4d03dec2d0": "Чтение деревьев интерфейса приложений и выполнение запрошенных действий.", + "6b5a2cd3a5": "Универсальный доступ", + "6b17602073": "Сбросить доступ", + "506f2acf7a": "Сброс доступа…", + "statusGranted": "Разрешено", + "statusUnsupported": "Только macOS", + "statusNotEnabled": "Не включено" + }, + "DeveloperPermissionsPane": { + "4c17304beb": "Обновить", + "6326a4c5cc": "Используйте эти настройки, если CLI, локальному приложению или средству автоматизации нужны разрешения конфиденциальности macOS. Orca не запрашивает их при запуске.", + "6f011b9bf6": "Инструменты терминала наследуют разрешения конфиденциальности Orca в macOS.", + "bfa3402305": "Не удалось запросить разрешение", + "66e94d6cf3": "Запрос разрешения отправлен", + "fa809e8ada": "Открыт раздел macOS «Конфиденциальность и безопасность»", + "48d87edcd2": "Доступ разрешён", + "a552887288": "Не удалось загрузить разрешения разработчика", + "4cfaa7e98a": "Инструменты Bluetooth-устройств и локальные эксперименты с оборудованием.", + "b2210b1b4f": "Bluetooth", + "dfbc12c8c8": "Отладка оборудования и инструменты для работы с USB-устройствами.", + "bf51e4a542": "USB-устройства", + "f903bf20b5": "Позволяет терминалам и средствам разработки подключаться к службам локальной сети. macOS не сообщает Orca текущий статус этого разрешения.", + "e7bb06007c": "Локальная сеть", + "4a73f5217a": "Apple Events для скриптов, управляющих другими локальными приложениями.", + "e119f0d66b": "Автоматизация", + "7ca17b62c8": "Когда запущенные в Orca агенты читают данные других приложений, macOS указывает Orca, поскольку она отвечает за команды терминала. Предоставьте Orca это разрешение, чтобы сократить число запросов. Затем завершите Orca и откройте снова.", + "c566bca278": "Полный доступ к диску", + "9f35980756": "Имитация нажатий клавиш, управление окнами и автоматизация интерфейса.", + "5b2f22ca2d": "Универсальный доступ", + "0639db5496": "Снимки экрана, визуальная автоматизация и инструменты просмотра интерфейса.", + "f24f31a884": "Запись экрана", + "550cfa3750": "Захват изображения веб-камеры и локальные тестовые приложения, использующие камеру.", + "e5b5f3d6b9": "Камера", + "cc8151d9fa": "Голосовой ввод, расшифровка, запись звука, sox, ffmpeg и CLI Whisper.", + "16381e040a": "Микрофон", + "dac08ec03e": "Выполнение…", + "actionRequest": "Запросить", + "actionOpenSettings": "Открыть настройки", + "actionTriggerPrompt": "Вызвать запрос", + "statusGranted": "Разрешено", + "statusDenied": "Запрещено", + "statusNotRequested": "Не запрашивалось", + "statusRestricted": "Ограничено", + "statusUnsupported": "Только macOS", + "statusEntitled": "Разрешено приложению", + "statusCheckManually": "Проверьте вручную", + "actionRequestAccess": "Запросить доступ", + "localNetworkPromptCheck": "Проверьте запрос macOS", + "localNetworkPromptGuidance": "Если появится запрос, выберите «Разрешить». Если запроса нет, откройте системные настройки и включите Orca в разделе «Конфиденциальность и безопасность → Локальная сеть».", + "localNetworkOpenSettings": "Открыть системные настройки", + "openSettingsFailed": "Не удалось открыть системные настройки", + "localNetworkOpenSystemSettings": "Открыть системные настройки", + "statusManagedByMacOS": "Управляется macOS", + "connectionTestInvalidTarget": "Введите имя сервера или частный IP-адрес локальной сети и порт от 1 до 65535.", + "connectionTestTimeout": "Время подключения истекло. Проверьте адрес, службу и настройки локальной сети macOS.", + "connectionTestRefused": "Сервер ответил, но порт отклонил подключение.", + "connectionTestUnreachable": "Не удалось связаться с адресатом.", + "connectionTestUnresolved": "Не удалось разрешить имя сервера.", + "connectionTestUnsupported": "Проверка подключения доступна в настольном приложении macOS.", + "connectionTestFailed": "Не удалось завершить проверку подключения.", + "connectionTestTitle": "Проверить подключение", + "connectionTestDescription": "Укажите службу на другом устройстве локальной сети. Orca проверяет тот же сетевой путь, который используют инструменты терминала.", + "connectionTestLastVerified": "Последняя успешная проверка", + "connectionTestNotYetVerified": "Успешных проверок не сохранено.", + "connectionTestHost": "Сервер", + "connectionTestPort": "Порт", + "connectionTestRunning": "Проверка…", + "connectionTestAction": "Проверить подключение", + "appStatus": "Приложение: ", + "terminalHostStatus": "Серверы терминалов: ", + "terminalHostRecovery": "Если терминал не читает защищённые файлы, сохраните работу и закройте его через «Терминал → Управление сессиями». Если проблема есть и в новых терминалах, перезапустите демон; текущие терминалы при этом закроются." + }, + "ExperimentalPane": { + "a20d5ea365": "Сохраняет подсветку панели после сигнала терминала или завершения агента, пока вы не взаимодействуете с ней. Экспериментальная функция: сигнал ещё настраивается.", + "ec897e8d89": "Внимание к терминалу", + "88b7613afb": "Постоянная подсветка панели при сигнале терминала и завершении агента.", + "agentHibernation": { + "copy": "Останавливает неактивные фоновые терминалы агентов через заданное время и возобновляет поддерживаемые сессии при повторном открытии. Для агентов, запущенных Orca, сохраняются параметры запуска. Запущенные вручную агенты могут возобновиться с текущими настройками Orca по умолчанию. Экспериментальная функция: модель безопасности ещё настраивается.", + "description": "Останавливает неактивные фоновые терминалы агентов через заданное время и возобновляет поддерживаемые сессии при повторном открытии.", + "idleMinutesDescription": "Сколько минут завершённый фоновый агент должен бездействовать, прежде чем Orca сможет перевести его в сон.", + "idleMinutesLabel": "Переводить в сон через", + "idleMinutesSuffix": "минут", + "title": "Сон агентов", + "toggleLabel": "Переключить сон агентов" + }, + "newWorktreeCardStyle": { + "copy": "Предпросмотр нового вида карточек рабочих деревьев, размещения метаданных, меню отображения карточек и статусов.", + "description": "Предпросмотр нового вида карточек рабочих деревьев, размещения метаданных, меню отображения карточек и статусов.", + "title": "Новый вид карточек", + "toggleLabel": "Переключить новый вид карточек" + }, + "ca2219fe5e": "Показывает небольшого анимированного питомца в правом нижнем углу. Выберите персонажа (Claudino, OpenCode, Gremlin) или загрузите свой PNG, APNG, GIF, WebP, JPG или SVG через меню питомца в строке состояния. Там же его можно скрыть, не выключая эту настройку.", + "dd6f0a1d45": "Питомец", + "0e89a574ae": "Анимированный питомец в правом нижнем углу.", + "nativeChat": { + "title": "Интерфейс чата", + "description": "Открывать новых поддерживаемых агентов в интерфейсе чата.", + "copy": "Новые поддерживаемые агенты открываются в структурированном чате. Остальные — в терминале; существующие чаты остаются доступны.", + "toggleLabel": "Переключить интерфейс чата", + "resumeTitle": "Автоматически возобновлять работавшие чаты после перезапуска", + "resumeCopy": "После выхода из Orca или установки обновления чаты, выполнявшие работу, автоматически возобновляются при следующем открытии Orca.", + "resumeToggleLabel": "Переключить автоматическое возобновление после перезапуска", + "shellEnvNamesLabel": "Переменные, передаваемые из оболочки", + "shellEnvNamePlaceholder": "Имя переменной", + "shellEnvNameAdd": "Добавить", + "shellEnvNameRemove": "Удалить {{value0}}", + "shellEnvNamesEmpty": "Переменные ещё не добавлены.", + "shellEnvNamesAlwaysPassed": "PATH, переменные локали и SSH_AUTH_SOCK передаются всегда. Применяется при следующем запуске или возобновлении чата.", + "shellEnvTitle": "Использовать окружение оболочки", + "shellEnvCopy": "Чаты Codex и Claude запускаются со всеми переменными, экспортируемыми оболочкой входа, как в терминале. Выключите, чтобы выбрать переменные вручную.", + "shellEnvToggleLabel": "Переключить использование окружения оболочки" + }, + "agentDashboard": { + "title": "Панель агентов", + "description": "Канбан-доска для наблюдения за агентами в рабочих деревьях, внутри окна или в отдельном окне.", + "copy": "Добавляет панель агентов в левую боковую панель. Наблюдайте за агентами, которым нужно ваше внимание, работающими и завершёнными; при желании показывайте неактивных.", + "toggleLabel": "Переключить панель агентов", + "modeLabel": "Открывать как", + "modeCopy": "Показывать панель агентов внутри окна рядом с боковой панелью или в отдельном окне.", + "modeAriaLabel": "Режим открытия панели агентов", + "modeInWindow": "Внутри окна", + "modePopout": "Отдельное окно" + }, + "browserExtensions": { + "copy": "Добавляет раздел «Настройки › Браузер › Расширения» для локальных профилей браузера.", + "toggleLabel": "Включить или отключить расширения браузера" + } + }, + "FloatingWorkspacePane": { + "aeaf76fda9": "Строка состояния", + "9fb225f2d7": "Плавающая кнопка", + "3c900e26e5": "Сочетание клавиш работает независимо от расположения переключателя.", + "5e5a8da236": "Расположение кнопки переключения", + "505001823e": "Выберите папку плавающего рабочего пространства", + "81afb79785": "Новые вкладки плавающего терминала открываются здесь. Заметки Markdown сохраняются в принадлежащем Orca плавающем рабочем пространстве.", + "12aa09f10c": "Папка терминала", + "41eb95f7f0": "Показывает кнопку и панель плавающего рабочего пространства.", + "5136813663": "Включить плавающее рабочее пространство", + "37df688d6f": "Включите плавающее рабочее пространство и выберите начальную папку новых вкладок.", + "1f67f39384": "Плавающее рабочее пространство" + }, + "AgentCacheTimerSection": { + "05de84a104": "1 час", + "54395ecd7c": "5 минут", + "8b9e202e0a": "Укажите время жизни кэша вашего провайдера. По умолчанию — 5 минут.", + "a2a8962138": "Длительность таймера", + "b4e7302944": "Таймер кэша", + "487b176240": "Показывать обратный отсчёт в боковой панели после перехода агента Claude в неактивное состояние.", + "9c20253679": "Показывать обратный отсчёт после перехода агента Claude в неактивное состояние.", + "fe590653c1": "Claude кэширует диалог, чтобы снизить стоимость. После долгого простоя кэш истекает, и следующее сообщение повторно отправляет весь контекст по более высокой цене. Обратный отсчёт помогает вовремя продолжить работу.", + "a137f8854d": "Таймер кэша запроса", + "80c454e8a6": "Укажите время жизни кэша вашего провайдера." + }, + "GeneralEditorSettingsSection": { + "f80603d293": "Показывать элементы заметок Markdown в каждом просмотре Markdown и включать заметки Markdown в действия передачи работы агенту.", + "4edc104f0f": "Заметки проверки Markdown", + "5f02e6fb21": "Показывать элементы локальных заметок проверки в файлах Markdown.", + "51161d1647": "Показывать мини-карту при редактировании файла.", + "6690b1ffb9": "Мини-карта", + "5a1ea6eaa2": "Скрыто", + "73a09aad63": "Показано", + "1de48ad940": "Дерево файлов сравнения по умолчанию", + "1b87897af9": "Показывать или скрывать дерево файлов при открытии общего сравнения изменений.", + "12cbc0d0d6": "Рядом", + "05b6df93b3": "В строке", + "7311f67ee7": "Вид сравнения по умолчанию", + "b492397d34": "Предпочитаемый формат отображения изменений Git по умолчанию.", + "a5db1d3975": "мс", + "fc5c5306ff": "мс.", + "8112cd6dcf": "Через какое время после последней правки Orca автоматически сохраняет файл. При первом запуске по умолчанию —", + "d6cf227ca0": "Задержка автосохранения", + "1bec6d8318": "Через какое время после последней правки Orca автоматически сохраняет файл.", + "70bb30feb1": "Автоматически сохранять изменения в редакторе файлов и редактируемом сравнении после короткой паузы.", + "0df2e4fd12": "Автосохранение файлов", + "d21136d9ef": "Настройте сохранение правок файлов в Orca.", + "45c6e85c4d": "Редактор", + "8f1afdfbd8": "Перенос строк в сравнении", + "4aa4d9fb73": "Переносить длинные строки в редакторах сравнения вместо горизонтальной прокрутки.", + "f1b3ceeb98": "Пробельные символы в сравнении", + "94a479cef3": "Показывать отличия в пробелах в начале и конце строк при сравнении.", + "bf16ef0af2": "Выключено", + "3f6892f307": "Включено", + "b82f86d7d2": "Проверка орфографии в форматированном Markdown", + "5195f0b9ef": "Показывать подчёркивания и подсказки орфографии браузера при редактировании форматированного Markdown.", + "7ddd66fede": "Перенос строк в редакторе", + "9b18de6eea": "Переносить длинные строки в редакторах файлов вместо горизонтальной прокрутки.", + "collapseUnchangedTitle": "Сворачивать неизменённые области", + "collapseUnchangedDescription": "Показывать в сравнении файла только изменённые строки и небольшой контекст вокруг, скрывая остальное в раскрываемых полосах. Общее сравнение изменений всегда использует это сворачивание." + }, + "AdvancedNetworkSettingsSection": { + "3e431564b5": "localhost, 127.0.0.1, *.internal", + "33ee3ca3af": "Необязательно. Разделяйте серверы запятыми, точками с запятой или переносами строк.", + "f6d76cc8f4": "Правила обхода прокси", + "0adfce9fa7": "Поддерживаются URL http, https, socks, socks4 и socks5.", + "476f302aca": "http://proxy.example.com:8080", + "1e214e265a": "Оставьте пустым, чтобы использовать системные настройки прокси и унаследованные переменные окружения прокси.", + "f00daf6324": "HTTP-прокси", + "823e0f15b1": "URL прокси для сетевых запросов Orca и дочерних процессов локальных терминалов.", + "c46cdbbd4e": "Сеть", + "nodeDistMirrorLabel": "Зеркало загрузки Node.js", + "nodeDistMirrorPlaceholder": "https://mirror.example.com/nodejs/dist", + "nodeDistMirrorDescription": "Необязательно. Копия nodejs.org/dist, которую Orca использует в первую очередь при установке Node на SSH- и WSL-серверах. Каждый файл всё равно проверяется на соответствие ожидаемому выпуску.", + "configureProxy": "Настроить прокси" + }, + "GeneralPane": { + "editor_preview_tabs": "Повторно использовать вкладку предпросмотра при просмотре файлов", + "editor_preview_tabs_description": "Один щелчок по файлу в проводнике или переход по ссылке в исходнике Markdown использует одну вкладку предпросмотра с курсивным названием на группу. Правка, двойной щелчок или закрепление оставляют вкладку открытой. Выключите, чтобы каждый файл открывался в отдельной вкладке.", + "d58fccfd84": "Навигация", + "5cb5475664": "Подтверждать закрытие закреплённых вкладок", + "36b2a5dc6d": "Показывать подтверждение перед закрытием закреплённой вкладки.", + "projectRuntime": "Среда выполнения проекта", + "projectRuntimeDescription": "Среда выполнения по умолчанию для локальных проектов Windows без собственного переопределения.", + "confirm_running_work_close": "Подтверждать закрытие активных чатов или терминалов", + "confirm_running_work_close_description": "Запрашивать подтверждение перед остановкой работающего агента или команды при закрытии соответствующего чата или терминала." + }, + "GeneralSupportSection": { + "af7d9f4396": "Спасибо за поддержку!", + "6922c1fa2b": "Поставить звезду Orca на GitHub", + "55a87e5fd1": "Поддержать Orca", + "964acc6bb4": "Поставить звезду", + "397719bee5": "Добавление звезды…", + "cb65c75b11": "Открытие…", + "f2d4f877b2": "Открыть GitHub", + "511782265b": "Поддержите проект, поставив звезду на GitHub." + }, + "GeneralUpdateSettingsSection": { + "8a52ca1d02": "Примечания к выпуску", + "d89806cc89": "готова к установке.", + "a6b37929dc": "Версия", + "8311da27ba": "доступна. Нажмите «Скачать обновление», чтобы загрузить её.", + "f44299636f": "Перезапустить для обновления (", + "42717918f4": "Скачать обновление (", + "02dc082e70": "Не удалось начать загрузку обновления.", + "e1a647adc5": "Проверить наличие обновлений", + "ceb579abaf": "Проверьте обновления приложения и установите новую версию Orca.", + "d91ebfb87e": "Текущая версия: {{value0}}", + "f2b1ccc12a": "Обновления", + "bd79d412f0": "Не удалось проверить обновления. {{value0}}", + "b9ad70c30d": "Ошибка обновления. {{value0}}", + "2a48034c4c": "Загрузка v{{value0}}… {{value1}}%", + "f40d88390d": "У вас последняя версия.", + "31fd7150cf": "Проверка обновлений…", + "d69a09b672": "Обновления проверяются автоматически при запуске.", + "e3b9d21c07": "доступна. Обновите Orca через системный менеджер пакетов — Orca не может установить этот выпуск самостоятельно." + }, + "GeneralWorkspaceSettingsSection": { + "3d538a98f7": "Выберите приложения для меню «Открыть в» рабочего пространства.", + "008f92085f": "Приложения «Открыть в»", + "824b98a0d9": "Подтверждать удаление автоматизаций и истории их запусков.", + "ea98373cd8": "Подтверждать удаление автоматизаций", + "d2dd2ca2e3": "Показывать подтверждение перед удалением автоматизации и истории её запусков.", + "28bc3d085e": "Подтверждать удаление рабочего пространства через контекстное меню. При ошибке удаления по-прежнему предлагается принудительное удаление.", + "9f380934cf": "Подтверждать удаление рабочих пространств", + "5734db82af": "Показывать подтверждение перед удалением рабочего пространства.", + "4fbf910ded": "Создавать рабочие пространства в подпапке с именем репозитория.", + "ba3480642f": "Вложенные рабочие пространства", + "a246f5ce6f": "Корневая папка для создания папок рабочих пространств.", + "5567191a6e": "Обзор", + "0e9fc0eadc": "Папка рабочих пространств", + "e2955d9ccb": "Настройте расположение новых рабочих пространств.", + "7511097c5d": "Рабочее пространство", + "31e300af1c": "Подтверждать удаление артефактов", + "fb29a73a17": "Показывать подтверждение перед удалением общего артефакта и отключением его общедоступной ссылки.", + "bf46474e33": "Подтверждать удаление общего артефакта. Все владельцы общедоступной ссылки потеряют доступ.", + "externalWorktrees": "Внешние рабочие деревья", + "externalWorktreesDescription": "Выберите, какие рабочие деревья, созданные вне Orca, будут по умолчанию отображаться на этом сервере." + }, + "GhosttyImportModal": { + "9d3e56ca36": "Применить изменения", + "f96688b6bc": "Отмена", + "b7ddae600c": "Готово", + "e4bda7ce6f": "Конфигурация Ghostty в этой системе не найдена.", + "b58d4c9051": "Неподдерживаемые ключи", + "674b5ccd6b": "Новых настроек для импорта нет — текущие уже совпадают.", + "a4c5dec640": "Настройки для обновления", + "4466f4cdaa": "Импорт завершён", + "023a52c1f7": "Загрузка предпросмотра…", + "2763b0c045": "Проверьте настройки, которые будут импортированы из конфигурации Ghostty.", + "d2f33670a9": "Импорт из Ghostty", + "273e7e81fe": "Конфигурации", + "1f744a72f4": "Конфигурация" + }, + "WarpThemeImportModal": { + "title": "Импорт из Warp", + "description": "Импортируйте темы Warp как темы терминала Orca.", + "yaml_title": "Импортировать YAML темы", + "yaml_description": "Импортировать YAML-файлы тем в формате Warp как темы терминала Orca.", + "yaml_no_themes_found": "В выбранных файлах темы не найдены.", + "choose_file": "Выбрать файл", + "choose_folder": "Выбрать папку", + "loading": "Загрузка тем Warp…", + "found_theme_other": "Найдено тем: {{value0}}", + "found_in_source": " в {{value0}}", + "clear_all": "Очистить всё", + "select_all": "Выделить всё", + "colors_only": "Только цвета", + "no_themes_found": "Пользовательские темы Warp не найдены.", + "builtin_themes_hint": "Встроенные темы Warp входят в приложение Warp и недоступны для чтения с диска. В Orca уже есть большинство из них, включая Dracula, Gruvbox, Solarized и Tokyo Night.", + "custom_theme_yaml_hint": "Для автоматического импорта пользовательские темы и темы сообщества должны быть YAML-файлами в папке тем Warp. Если вы клонировали открытый репозиторий тем Warp, нажмите «Выбрать папку» для импорта из него.", + "choose_manually": "Выберите YAML-файл темы или папку для ручного импорта.", + "skipped_files": "Пропущенные файлы", + "more_skipped_files": "Ещё пропущено файлов: {{value0}}.", + "cancel": "Отмена", + "import_theme_other": "Импортировать темы: {{value0}}", + "import_themes": "Импортировать темы", + "found_theme_few": "Найдены {{value0}} темы", + "found_theme_many": "Найдено {{value0}} тем", + "found_theme_one": "Найдена {{value0}} тема", + "import_theme_few": "Импортировать {{value0}} темы", + "import_theme_many": "Импортировать {{value0}} тем", + "import_theme_one": "Импортировать {{value0}} тему" + }, + "useWarpThemeImport": { + "unknown_error": "Неизвестная ошибка", + "imported_other": "Импортировано тем: {{value0}}", + "import_failed": "Не удалось импортировать темы", + "over_limit_other": "Импорт этих тем превысит лимит пользовательских тем терминала ({{value0}}). Снимите выбор с новых тем ({{value1}}) и повторите попытку.", + "imported_few": "Импортированы {{value0}} темы", + "imported_many": "Импортировано {{value0}} тем", + "imported_one": "Импортирована {{value0}} тема", + "over_limit_few": "Импорт этих тем превысит лимит пользовательских тем терминала ({{value0}}). Снимите выделение с {{value1}} новых тем и повторите попытку.", + "over_limit_many": "Импорт этих тем превысит лимит пользовательских тем терминала ({{value0}}). Снимите выделение с {{value1}} новых тем и повторите попытку.", + "over_limit_one": "Импорт этих тем превысит лимит пользовательских тем терминала ({{value0}}). Снимите выделение с {{value1}} новой темы и повторите попытку." + }, + "YamlThemeImportButton": { + "label": "Импорт из YAML" + }, + "BranchPrefixFeedback": { + "6c40c0908f": "Префикс не может содержать пробелы или специальные символы, например ~ ^ : ? * [ \\", + "64d70b156a": "Ветки будут называться {{example}}", + "808f9a726e": "Префикс не добавляется" + }, + "GitPane": { + "895d3f70b8": "gh", + "32dca11189": "github", + "c4f610d057": "Текущие заголовки лимитов REST GitLab CLI, если доступны.", + "0de4ae556c": "Лимиты API GitLab", + "cdd793134e": "лимиты api", + "b9c011fbc2": "лимит запросов", + "3072428ac7": "glab", + "8a527d48e3": "gitlab", + "aa204f185f": "Текущие лимиты REST, Search и GraphQL GitHub CLI.", + "612a440e57": "Лимиты API GitHub", + "2cde9044a8": "graphql", + "1ec5c91e1d": "Выберите префикс веток: имя пользователя Git, свой префикс или без префикса.", + "330f584b50": "Префикс ветки", + "1ffaadf0a0": "Префикс, добавляемый к именам веток при создании рабочих деревьев.", + "813e15b346": "пользовательский", + "2351aa5a31": "имя пользователя git", + "cc63fce906": "имена веток", + "b559bf9899": "например, feature", + "aefa1ecb59": "Имя пользователя Git не настроено", + "3d172725cc": "Нет", + "1f32ba27a6": "Пользовательские", + "a182c5125e": "Имя пользователя Git", + "sourceControlGroupOrderTitle": "Порядок групп управления версиями", + "sourceControlGroupOrderDescription": "Выберите, что показывать первым в управлении версиями: подготовленные или остальные изменения.", + "changesFirst": "Сначала изменения", + "stagedFirst": "Сначала подготовленные", + "compareAgainstUpstreamTitle": "База сравнения по умолчанию", + "compareAgainstUpstreamDescription": "Выберите базу для сравнения закоммиченных изменений в управлении версиями по умолчанию. В режиме «Отслеживаемая ветка» используется ветка, которую отслеживает текущая ветка; если такая ветка не задана, используется ветка репозитория по умолчанию. Базу сравнения можно изменить для отдельного рабочего дерева в его панели Git. Целевые ветки пул-реквестов и перебазирования не меняются.", + "compareBaseRepositoryDefault": "По умолчанию для репозитория", + "compareBaseBranchUpstream": "Отслеживаемая ветка", + "refreshLocalBaseDescription": "При создании рабочего пространства Orca обновляет удалённую базу и безопасно перематывает соответствующую локальную ветку, например main или master. Так команды вроде git diff main...HEAD не сравнивают с устаревшей историей. Обновление пропускается, если в ветке есть незакоммиченные изменения или локальные коммиты, отсутствующие на сервере.", + "jiraIssueKeyCasingTitle": "Регистр ключа Jira", + "jiraIssueKeyCasingDescription": "Регистр ключа задачи Jira в предлагаемых Orca именах рабочего пространства и ветки для новых рабочих пространств, связанных с Jira: например, PROJ-123-fix-login вместо proj-123-fix-login. Существующие рабочие пространства и введённые вами имена не меняются.", + "jiraIssueKeyCasingLowercase": "Строчные буквы", + "jiraIssueKeyCasingPreserve": "Ключ прописными" + }, + "HiddenExperimentalGroup": { + "7c4e18d2f6": "Включает на этом компьютере сочетания диагностики сбоя жирного шрифта: {{samplingShortcut}} запускает серию замеров; {{captureShortcut}} сохраняет данные панели на диск.", + "b09f24a51d": "Диагностика отрисовки терминала", + "f2c81d904a": "Скрытые экспериментальные настройки" + }, + "InputPane": { + "db15068196": "По умолчанию включено в Linux и macOS. В Linux используется системный буфер выделения; на остальных платформах — отдельный внутренний буфер.", + "ad31c3c5fb": "Вставка выделения средней кнопкой мыши" + }, + "IntegrationsPane": { + "3ba07f933b": "Подключите трекеры задач для просмотра задач и создания рабочих пространств со связанным контекстом в Orca.", + "70e885705b": "Провайдеры задач", + "1683acbac4": "Подключите сервисы для размещения репозиториев, чтобы Orca могла работать с пул-реквестами, запросами на слияние, автоматическими проверками и статусами проверки кода.", + "298c65ecac": "Провайдеры ревью" + }, + "KagiSessionLinkForm": { + "92f0b4e472": "Очистить", + "9f741627a7": "Ссылка на сессию Kagi удалена.", + "d5c8b94c5b": "Сохранить", + "ff450194cd": "Приватная ссылка на сессию Kagi", + "e383683485": "https://kagi.com/search?token=…", + "81409d9362": "Необязательная приватная ссылка для авторизации Kagi.", + "3e5b7c6c25": "Ссылка на сессию Kagi сохранена.", + "0911d5fa4c": "Введите приватную ссылку на сессию Kagi из https://kagi.com/search?token=…" + }, + "KeybindingsFileActions": { + "abc49853fb": "Перезагрузить с диска", + "a8a8d6b9d3": "Показать в файловом менеджере", + "9e24c0e858": "Открыть в Cursor", + "1637f64033": "Открыть в VS Code", + "98f1a23e1c": "Открыть в приложении по умолчанию", + "400397a10d": "Открыть меню файла сочетаний клавиш", + "1c2be2b2c6": "Редактировать файл в Orca", + "c5886a31cc": "Не удалось открыть внешний редактор.", + "cdf794f46d": "Файл сочетаний клавиш недоступен.", + "dd532a01ce": "Не удалось открыть сочетания клавиш в Orca." + }, + "ManageSessionKillDialog": { + "6bf4627168": "Отмена", + "ad9832aa26": ". Несохранённая работа в этой панели будет потеряна. Это действие нельзя отменить.", + "8401328fed": "Принудительно завершает", + "87dcafc85c": "Принудительно завершить эту сессию?", + "0b0db4c68c": "Завершить сессию", + "d3dba51b15": "Завершение…" + }, + "ManageSessionsSection": { + "33c2a1e1b4": "Завершить сессию {{value0}}", + "2896a50f50": "Перейти к терминалу {{value0}}", + "e26a60d9eb": "Сессий нет.", + "39c53d6d74": "Загрузка…", + "5ed15e778c": "Перезапустить демон", + "3282db098c": "Завершить все сессии", + "b3b1cc5708": "Обновить", + "a795a9552a": "Сессии", + "7c4889a724": "Если терминал завис или работает неверно, завершите сессии или перезапустите обслуживающий их демон.", + "d1b80fd5cd": "Управление сессиями", + "8dbd96b463": "Не удалось завершить сессию.", + "0735b7a586": "Не удалось завершить сессию — возможно, она уже закрыта.", + "bfba05dccd": "Сессия завершена.", + "c535cbdd09": "Не удалось загрузить сессии." + }, + "McpConfigFileRow": { + "b145eb6009": "env:", + "e720c139cd": "Открыть" + }, + "McpConfigSection": { + "4d16a0d9ac": "Проверено", + "b900cd6282": "Конфигурация MCP не найдена. Добавьте пустую конфигурацию рабочего пространства, чтобы задать серверы MCP для этого репозитория.", + "f34c152dc0": "Обновить конфигурации MCP", + "6bac9ddfc6": "Репозитории SSH читаются через удалённую файловую систему. Создание начальной конфигурации доступно только в корне рабочего пространства.", + "96f5609b04": "Просмотрите определения серверов MCP, доступных агентам при работе в этом репозитории.", + "55eea3ef47": "Конфигурации MCP", + "9ee215caf6": ".mcp.json", + "1f3665e35a": "Конфигурация MCP создана", + "82436439eb": "Добавить конфигурацию MCP", + "0a5c1ead54": "Создать пустую конфигурацию", + "detectedServers_few": "Обнаружено: {{detected}} · {{count}} сервера", + "detectedServers_many": "Обнаружено: {{detected}} · {{count}} серверов", + "detectedServers_one": "Обнаружено: {{detected}} · {{count}} сервер", + "detectedServers_other": "Обнаружено: {{detected}} · {{count}} сервера" + }, + "MobileEmulatorAgentControlRow": { + "8af7a8bc38": "Команды управляют активным эмулятором текущего рабочего дерева. Координаты нормализованы от 0 до 1.", + "c7f3fe0a6e": "Основные команды эмулятора", + "d94ca6a623": "Позволяет агентам использовать команды Orca CLI, включая управление мобильным эмулятором.", + "67e19ee03c": "Навык Orca CLI", + "ff4b7e65d6": "Разрешите агентам разработки управлять активным мобильным эмулятором через команды Orca CLI.", + "2a674aa810": "Управление мобильным эмулятором агентами" + }, + "MobileEmulatorExamples": { + "edf13dd03b": "Копировать", + "c12b253997": "Копировать пример запроса", + "d151e25078": "\"", + "b525ff2b12": "\"", + "4daa95f25a": "Вставьте любой из этих запросов в чат Claude Code, Codex или другого агента в проекте, где установлен навык Orca CLI.", + "0820b3f84f": "Попробуйте — примеры запросов", + "1f608e7d60": "Не удалось скопировать запрос.", + "2b077b5544": "Запрос скопирован." + }, + "MobileEmulatorSettingsPane": { + "19d39113b6": "Разрешите агентам разработки управлять активным мобильным эмулятором через команды Orca CLI.", + "f2f8d97bb6": "Управление мобильным эмулятором агентами", + "143961d031": "Устройство по умолчанию", + "8aec2f99a0": "Обновить доступность эмуляторов", + "ae1612c58c": "Доступность", + "f9af91ea26": "Показывает действие «Новый мобильный эмулятор» и позволяет агентам подключаться к активному эмулятору.", + "700ddbf9b1": "Включить мобильный эмулятор", + "bc39d0f115": "Настройте мобильный эмулятор для Orca и агентов.", + "6593c9ddd3": "Мобильный эмулятор", + "a4f1c82d90": "Выключен", + "b5e2d93e01": "Проверка…", + "c6f3ea4f12": "Готово", + "d704fb5023": "Нужна настройка", + "06b06429c6": "Проверка поддержки Android SDK и симулятора iOS.", + "6d1483d4a0": "Найдено устройств эмулятора: 1.", + "0a452d4d3b": "Найдено устройств эмулятора: {{value0}}.", + "f62a1bb759": "Orca автоматически выберет устройство эмулятора после обнаружения устройств.", + "b2fd62ea75": "Устройство по умолчанию для новых вкладок эмулятора и команд подключения агента. Автовыбор предпочитает уже запущенное устройство." + }, + "MobileNetworkInterfaceSection": { + "b2c384cfd6": "Интерфейсы не найдены" + }, + "MobilePane": { + "dd3cd78d04": "Отсканируйте в Orca Mobile", + "ee56f1c7e4": "При выходе из мобильного приложения", + "3939fd062c": "Отзыв доступа устройства сразу отключает его.", + "254a6d09e4": "Сопряжено", + "d7ce676270": "Сопряжённые устройства", + "e778ecb209": "Или вставьте этот код в мобильное приложение:", + "310924ad2c": "Отсканируйте код в мобильном приложении Orca. Каждый код создаёт уникальный токен устройства.", + "870e1b5ca5": "Не удалось отозвать доступ устройства", + "2e3dd0bc29": "Доступ устройства отозван", + "711231348f": "Не удалось скопировать код сопряжения", + "e3c427e020": "Не удалось создать QR-код", + "cb9067c1c1": "Транспорт WebSocket не запущен", + "d714614dbf": "Не удалось обновить сетевые интерфейсы", + "ff865419dc": "Через 30 минут", + "d4ba07d914": "Через 5 минут", + "c474aa09d8": "Через 1 минуту", + "aa1263e881": "Сохранять размер телефона (по умолчанию)", + "6436e56546": "QR-код для сопряжения с телефоном", + "1b1b70279a": "Сопряжённых устройств пока нет.", + "1592afcc7a": "Сопряжённых устройств пока нет. Отсканируйте QR-код в мобильном приложении Orca.", + "pairingQrError": "Не удалось отобразить этот код сопряжения как QR-код. Скопируйте его в Orca Mobile.", + "pairingCodeReady": "Код сопряжения готов", + "copyPairingCode": "Копировать код сопряжения", + "diagnosticsCopied": "Диагностика скопирована", + "diagnosticsCopyFailed": "Не удалось скопировать диагностику", + "5e2c7a1f84": "Пока вы работаете с терминалом на телефоне, Orca уменьшает его до размера экрана телефона. После закрытия приложения или переключения с него эта настройка определяет, сохранить ли размер телефона, чтобы интерактивные CLI не меняли разметку, или вернуть размер компьютера. Восстановить размер вручную можно кнопками «Восстановить» или «Восстановить все» на баннере." + }, + "MobileSettingsPane": { + "b5a2ed83ff": "App Store", + "installIntro": "Установите Orca Mobile из", + "installOutro": ", затем выполните сопряжение ниже.", + "androidApkLabel": "Android APK", + "e7a3ae8c4e": "Мобильный доступ", + "174f4a3c6d": "Управляйте терминалами и агентами с телефона.", + "1de96ec8a6": "Показать кнопку Orca Mobile", + "682293cadf": "Показывать кнопку Orca Mobile вверху левой боковой панели.", + "d4f2b65f30": "Показывать ярлык Orca Mobile в боковой панели." + }, + "NotificationsPane": { + "906b4afebf": "Отправить тестовое уведомление", + "2772d2f257": "Не показывать уведомления, если вызвавшее их рабочее дерево уже видно.", + "00cd406dbb": "Не уведомлять при фокусе", + "2a42dd8d6f": "Громкость уведомлений", + "4aa5085cd7": "Свой звук:", + "c258cb96dc": "Выберите звук уведомлений", + "2a2033c388": "Выберите звук, который Orca воспроизводит при доставке системного уведомления.", + "88686e6ca8": "Звук уведомлений", + "b6fc369244": "Фоновый терминал отправляет звуковой сигнал.", + "ba07e60f38": "Уведомлять о скрытых рабочих пространствах", + "e4b5e909ff": "Если выключено, рабочие пространства, скрытые переключателем в меню «Фильтры» боковой панели, не показывают точку непрочитанного и не отправляют уведомления на компьютер или телефон.", + "591fe605b9": "Сигнал терминала", + "55f901a59b": "Агент разработки завершает работу и переходит в неактивное состояние.", + "ca76d06fd2": "Задача агента завершена", + "deff6d30da": "Системные уведомления о фоновых событиях.", + "841c8c549f": "Включить уведомления", + "0fadad17ce": "Не удалось воспроизвести звук уведомления", + "406feb0aa6": "Тестовое уведомление не доставлено", + "6fc3781729": "Уведомления выключены", + "4676a95bc3": "Проверьте системные настройки уведомлений Orca.", + "0cb93240b8": "Система не показала уведомление", + "145227ca2b": "Открыть настройки", + "d3d54e0915": "Тестовое уведомление отправлено", + "115437bc35": "Если баннер macOS не появился, включите разрешение уведомлений для Orca.", + "7f45542625": "Запрошено тестовое уведомление", + "98d70fb261": "Не удалось воспроизвести свой звук уведомления", + "c83b05a055": "В этой системе уведомления не поддерживаются", + "6e6df3a09a": "Выбрать свой файл", + "76e02467b8": "Выбрать другой файл" + }, + "OpenAiTranscriptionKeyDialog": { + "fa83512e48": "Сохранить ключ", + "07b26f2742": "Удалить ключ", + "d246b2bdb3": "Ключи локальной среды выполнения хранятся в ~/.orca с использованием зашифрованного хранилища Electron, если оно доступно.", + "c3380e4ca5": "sk-…", + "2f797018f0": "API-ключ настроен", + "16015322f9": "API-ключ", + "07ed3e512e": "Аудио отправляется в OpenAI только при выборе речевой модели OpenAI.", + "439e91879e": "Расшифровка OpenAI" + }, + "OpenAiTranscriptionSettingsRow": { + "85c589cd61": "Добавить API-ключ", + "ae2df8f511": "Отключить API-ключ OpenAI", + "a622bc3b37": "Заменить ключ", + "3b0ab3fc0b": "Подключён", + "27e0cb656d": "Расшифровка OpenAI", + "893790e13b": "Добавьте API-ключ OpenAI перед выбором облачных моделей распознавания речи.", + "b59b9b2b51": "API-ключ настроен для облачных моделей распознавания речи." + }, + "OpenInMenuSetting": { + "03b00b1f64": "Своё приложение", + "c1d817e027": "Добавлено", + "e4064916aa": "Добавить приложение", + "9d0413817d": "Выберите приложения для меню «Открыть в» рабочего пространства.", + "6ed52fe71e": "Приложения «Открыть в»", + "eb55b87570": "Команда, которую вы вводите в терминале для открытия приложения.", + "ba1422ee07": "Команда терминала", + "e1fc0085c6": "Название в меню", + "a261931d29": "Удалить приложение", + "af7d1c3656": "Изменить приложение", + "494ed535cd": "Свернуть сведения о приложении", + "810ef39b56": "cursor", + "3ebe650f74": "Имя приложения", + "3743ed080c": "Задать команду", + "f79084947b": "Новое приложение" + }, + "OrchestrationPane": { + "52e0634e2c": "Попросите агента-координатора использовать оркестрацию для передачи контекста, рабочих деревьев и последовательной или параллельной работы дочерних агентов.", + "ae79504732": "Как пользоваться", + "9bedd2a6e5": "Позволяет агентам передавать контекст и координировать работу через Orca.", + "07641b9768": "Навык оркестрации", + "2aacdb0517": "Координируйте агентов разработки при передаче контекста, рабочих деревьев и работе дочерних агентов.", + "191ac34567": "Оркестрация агентов", + "nestedWorkerDepthTitle": "Глубина вложенности исполнителей", + "nestedWorkerDepthDescription": "Сколько поколений назначенных исполнителей могут запускать собственных исполнителей. Значение 1 сохраняет плоское дерево: координатор назначает исполнителей, а они больше никого не назначают.", + "chatErrorEscalationTitle": "Сообщать координатору об ошибках чатов", + "chatErrorEscalationDescription": "Если назначенный агент сталкивается с ошибкой, завершающей его ход, отправлять точный текст ошибки назначившему его координатору. Задача остаётся назначенной агенту. Работает только для агентов в интерфейсе чата.", + "chatErrorEscalationNeedsChat": "Для использования включите интерфейс чата в экспериментальных настройках.", + "chatErrorEscalationKeywordError": "ошибка", + "chatErrorEscalationKeywordChat": "чат", + "heartbeatTitle": "Сигналы активности агентов", + "heartbeatDescription": "Агенты сообщают о своей активности каждые несколько минут, чтобы координатор мог отличить работающего агента от зависшего. При отключении сообщений будет меньше, но координатор перестанет получать этот сигнал. Изменение действует на агентов, запущенных после него.", + "heartbeatKeywordHeartbeat": "сигнал активности", + "heartbeatKeywordStalled": "завис", + "heartbeatKeywordInterval": "интервал", + "heartbeatIntervalTitle": "Интервал сообщений о работе", + "heartbeatIntervalDescription": "При коротком интервале координатор чаще получает сообщения о работе агентов. Длинный интервал сокращает число сообщений, но увеличивает паузы между ними. Применяется к агентам, запущенным после изменения.", + "heartbeatIntervalSuffix": "минут", + "7bc082f4de": "Копировать команду установки" + }, + "OrchestrationSetupCard": { + "e7d2a5146c": "Позволяет агентам передавать контекст и координировать работу через Orca.", + "2777ff0fdc": "Навык оркестрации" + }, + "OrchestrationSkillAgentCoverage": { + "6dec5ce2d2": "Охват агентов", + "ffe13e36fb": "Отсутствует", + "1e8f8d8fae": "Готово", + "checking": "Проверка установленных агентов и путей навыков…", + "noAgents": "CLI агентов не найдены в PATH. Установите агентов в разделе «Настройки → Агенты», затем повторите проверку.", + "fullCoverage_one": "Навык есть у единственного найденного агента.", + "fullCoverage_other": "Навык есть у всех найденных агентов: {{value0}}.", + "noCoverage": "Установите навык выше, затем повторите проверку.", + "partialCoverage": "Агентов с навыком: {{value0}} из {{value1}} найденных.", + "fullCoverage_few": "Навык есть у всех найденных агентов: {{value0}}.", + "fullCoverage_many": "Навык есть у всех найденных агентов: {{value0}}." + }, + "PrivacyDiagnosticBundleControls": { + "dc8404a930": "Создать файл диагностики", + "a5acaffdb6": "Удалить", + "aca2c8a367": "Отправить в поддержку", + "798b6f0be5": "Открыть файл для проверки", + "2ae9a6b63e": "Готово", + "7f14a1733c": "Удалить отправленный файл", + "2801d4ce22": "Копировать ID обращения", + "d8be621237": "Сначала откройте файл для проверки.", + "61676df223": "Диагностика отправлена. Сообщите поддержке этот ID обращения: {{value0}}.", + "fd7b3891af": "Вы открыли файл для проверки ({{value0}}). Отправьте его в поддержку или удалите.", + "62340d4439": "Файл для проверки готов ({{value0}}). Откройте его, чтобы увидеть отправляемые данные, затем решите, отправлять ли их в поддержку.", + "19ec5e29b3": "Собирает недавние действия и ошибки приложения в файл с удалёнными конфиденциальными данными, который можно проверить перед отправкой. Ничего не загружается без вашего решения об отправке." + }, + "PrivacyDiagnosticsSection": { + "af2fc82cde": "Отправка диагностики приложения в поддержку", + "c18cbe45df": "Отправленная диагностика удалена", + "7a4944595b": "Не удалось скопировать ID обращения", + "13eb2c65a1": "ID обращения скопирован", + "860bca9ec9": "Файл для проверки удалён", + "49fc6c80e8": "Диагностика отправлена", + "db3228e01a": "Файл для проверки открыт", + "a2b3505c77": "Файл для проверки создан" + }, + "PrivacyPane": { + "36e0e2e63b": ". Уберите эту переменную окружения и перезапустите приложение, чтобы включить снова.", + "79a0f3c16c": "Телеметрия отключена переменной", + "e3970bbbf5": "Телеметрия отключена из-за заданной переменной окружения CI. Уберите её и перезапустите приложение.", + "fe904ac984": "Делиться анонимной статистикой использования", + "77410e0566": "Политика конфиденциальности", + "8bfdd23a88": "Помогите нам понять, что создавать дальше. Orca отправляет анонимные счётчики использования функций и мест возникновения ошибок." + }, + "QuickCommandsList": { + "noSearchMatches": "По этому запросу команд не найдено." + }, + "QuickCommandsToolbar": { + "searchLabel": "Поиск команд" + }, + "QuickCommandsPane": { + "8764c6e9e4": "Удалить {{value0}}", + "7d90fd5299": "Изменить {{value0}}", + "8c877dec41": "Глобальные", + "c6b155911b": "Все команды", + "5aacc8f7dc": "Добавить команду", + "c36912efd5": "Запускайте их кнопкой быстрых команд на панели вкладок или через правый щелчок в любом терминале.", + "3d9dc558e8": "Эта быстрая команда будет удалена из сохранённого списка.", + "3edf3deaf8": "Удалить «{{value0}}»?", + "9fcfc29519": "Вставить", + "9b3e338d62": "Enter", + "4ccc63da87": "Агент", + "0252ddd578": "Нет текста команды", + "2bb9e38e93": "Без названия", + "3eb9897ab0": "В выбранных областях команд нет.", + "38d61927e6": "Быстрые команды не сохранены.", + "ec1ed99e70": "Удалить", + "d1d0976320": "Нет", + "89f7e57fcc": "Сохранено на", + "d59bd333c3": "Обновите этот сервер Orca для управления его быстрыми командами.", + "f2bf411640": "Не удалось загрузить команды с этого сервера.", + "7ecfee5b8e": "Повторить", + "601d6af51f": "Загрузка команд…", + "923ba89646": "Не удалось обновить команды с этого сервера. Показаны последние загруженные команды.", + "8d525e5f15": "Скопировано", + "53b17a4b1b": "Не удалось скопировать", + "a9a564b7e7": "Копировать {{value0}}", + "69a1441a21": "Копировать нечего" + }, + "RecentTabOrderControl": { + "3b17c81ede": "Порядок на панели вкладок", + "6e6a3fcc61": "Последние использованные", + "7a546f2309": "Порядок вкладок", + "a867a0889f": "По недавнему использованию или по панели вкладок." + }, + "RepositoryHooksSection": { + "af49e2a19e": "Файл существует, но Orca не удалось найти корректные определения `scripts` или `issueCommand`.", + "39da2ae12f": "orca.yaml", + "32fec28f5b": "Источник команд", + "bbbd6e0bc4": "Источник команд и orca.yaml", + "c9bc1bfd8f": "Дополнительно", + "610d90fdbd": "Сведения об источнике команд и orca.yaml.", + "4084720f47": "Выполнить {{artifact_url}}", + "13394103bd": "Своя команда для задачи GitHub", + "2cc27dc12b": "Необязательное личное переопределение команды для связанной задачи.", + "b91a0f297d": "Локальные и общие скрипты перед архивацией рабочего дерева.", + "9a100323ff": "Скрипт архивации", + "21fb607a87": "Поведение по умолчанию при создании рабочего дерева.", + "793dcee97d": "Когда запускать", + "63e1783173": "Выберите поведение по умолчанию при наличии скрипта настройки.", + "fb6bebcf7e": "Когда запускать настройку", + "30d555acd2": "Локальные и общие скрипты после создания рабочего дерева.", + "52b31baf02": "Скрипт настройки", + "8567127a40": "Скрипты при создании и архивации рабочих деревьев. Локальные скрипты хранятся на этом компьютере; скрипты `orca.yaml` общие для команды.", + "ff082fe7c6": "Хуки рабочих деревьев", + "5d940bde5c": "Добавить локальный скрипт", + "8c2893fae0": "Выполняется как единый скрипт оболочки. Сохраняется на этом компьютере.", + "40a446ae16": "— только для вас, на этом компьютере", + "2d03a514db": "локальный", + "7e4427b4a2": "для изменения.", + "b113344b6a": "Редактировать", + "f828e1de19": "— общий для команды", + "673a7fd10e": "Проверка…", + "5426ecbdcb": "Локальные скрипты не будут выполняться", + "b2b06c7ce8": "Доступные переменные окружения (наведите для подробностей):", + "95a0411b3e": "шаблон", + "175daba180": "Пример", + "b20c5df6ca": "Добавьте файл `orca.yaml`, чтобы задать для репозитория общие настройки установки, архивации или автоматизации задач. Пример шаблона:", + "56f9a4a1d0": "Использование `orca.yaml`", + "623e0c9f31": "Не удалось разобрать `orca.yaml`", + "5a67e4793d": "`orca.yaml` не найден", + "07ba35bc68": "Проверьте отступы в `scripts:`. Ключи хуков должны иметь отступ в два пробела, строки команд — в четыре.", + "787ca433ef": "Используйте только поддерживаемые ключи: `scripts`, `setup`, `archive` и `issueCommand`.", + "ecc73d9125": "Сравните файл с рабочим шаблоном ниже и при необходимости скопируйте его структуру.", + "0cc712b823": "Основной файл конфигурации есть в корне репозитория, но Orca пока не удалось разобрать поддерживаемые определения хуков.", + "aba825233f": "В файле есть ключи конфигурации, неизвестные этой версии Orca. Возможно, нужно обновить Orca или проверить файл на опечатки.", + "ca424ff135": "Общие настройки хуков и автоматизации задач заданы в репозитории и доступны всем его пользователям.", + "8bfe65fc60": "Использовать локальные команды", + "8d6c56bff8": "Запускать оба источника", + "0fa21e19ec": "Имя рабочего пространства, обычно на основе имени ветки.", + "54c73d88d0": "Путь создаваемого рабочего дерева. Команды настройки выполняются из этой папки.", + "30952c4aa4": "Путь основной копии репозитория. Полезен для копирования общих файлов, например .env, в рабочее дерево.", + "9b821fa19d": "# e.g. echo \"Cleaning up $ORCA_WORKSPACE_NAME\"", + "6f90ebe3fd": "Выполняется перед архивацией или удалением рабочего дерева.", + "a3fc966677": "# e.g. pnpm install cp \"$ORCA_ROOT_PATH/.env\" \"$ORCA_WORKTREE_PATH/.env\"", + "f0710e1c83": "Выполняется после создания рабочего дерева: установка зависимостей, копирование файлов окружения, миграции.", + "8561b0665f": "Сначала orca.yaml, затем ваши локальные команды.", + "0e8b2a520d": "Игнорировать orca.yaml; выполнять только ваши локальные команды.", + "83dc78202a": "Только локально", + "29397e8bbc": "Выполнять только команды, закоммиченные в репозитории; игнорировать локальные.", + "d88b6ff88f": "Только orca.yaml", + "99e3264a49": "Запускать настройку только по выбору.", + "15debc1fd9": "Пропускать по умолчанию", + "022ba10cf2": "Запускать настройку автоматически.", + "d3ef1ab247": "Запускать по умолчанию", + "90b1f50137": "Запрашивать подтверждение перед настройкой.", + "e03d9a8f38": "Спрашивать каждый раз", + "fac13f8c1e": "основной источник", + "0518758f38": "оба", + "d2b3016c20": "общий", + "4611b78617": "источник команд", + "c5a55a2d2e": "дополнительно", + "0ce113fd7b": "Локальные скрипты сохранены, но источником скриптов выбран только orca.yaml.", + "7f78e5eea6": "Локальные скрипты сохранены. Orca ещё проверяет orca.yaml, прежде чем рекомендовать источник скриптов.", + "2b6356e744": "Сохранено", + "81057d5f71": "Сохранение…", + "da37d6f10e": "Копировать", + "3149964b66": "Скопировано", + "waitForSetupBeforeAgent": "Дождаться завершения настройки перед запуском агента", + "issueCommandDescription": "Необязательное переопределение. Используйте {{artifact_url}} для URL связанной задачи или PR.", + "issueCommandSharedDefault": "Оставьте пустым, чтобы использовать настройки репозитория из orca.yaml.", + "issueCommandOptionalDefault": "Оставьте пустым, чтобы использовать настройки репозитория из orca.yaml, если они заданы.", + "commandSourceDescription": "Если есть и orca.yaml, и локальные команды, выберите, что запускать." + }, + "RepositoryIconPicker": { + "2b7d27b93c": "Использовать цвет репозитория {{value0}}", + "fde066a63b": "Размер загружаемых файлов PNG не должен превышать 256 КБ.", + "cc1286e263": "Значок сайта", + "03ca1a4e9b": "example.com", + "381b4844fd": "Загрузить PNG", + "7da623abcc": "Используется по умолчанию — GitHub предоставляет его, даже если владелец не задал своё изображение.", + "39da8a10bf": "Использовать аватар GitHub", + "c490787d24": "Эмодзи", + "b2d7fd2116": "Значок", + "2d8bd302fa": "Аватар", + "913c55833d": "Свой цвет репозитория {{value0}}", + "0e5f0693c1": "Выбрать свой цвет репозитория", + "642dc29c6d": "Цвет", + "549d126081": "Сбросить", + "4e2a14f967": "Значок репозитория", + "d71df44587": "Не удалось определить репозиторий GitHub.", + "f79972271a": "Для этого репозитория не найден удалённый репозиторий GitHub.", + "4d039317f4": "Значок сайта", + "acf31559a0": "Введите корректный URL сайта.", + "868c5c9b56": "Не удалось импортировать значок репозитория", + "emojiTooLongForRepoIcon": "Это эмодзи нельзя использовать как значок репозитория.", + "currentEmojiSelection": "Текущий: {{value0}}", + "searchEmojiPlaceholder": "Поиск эмодзи", + "useRepoIcon": "Использовать значок репозитория {{value0}}" + }, + "RepositoryPane": { + "15a99d9b9f": "Относительные пути отсчитываются от корня этого проекта.", + "8ccacbeb5a": "Использовать глобальные настройки", + "e9bd57a336": "Расположение рабочих деревьев", + "e63bb96a9b": "Папка новых рабочих деревьев для этого проекта.", + "f88db4fece": "База рабочего дерева по умолчанию", + "8984d06520": "Базовая ветка или ссылка по умолчанию при создании рабочих деревьев.", + "e641c359de": "Значок и цвет проекта в боковой панели и вкладках.", + "26fef02bf3": "Значок проекта", + "c7ef4415de": "Отображаемое имя", + "b0a0c14a1c": "Оформление проекта в боковой панели и вкладках.", + "removeProjectAllHosts": "Удалить этот проект из Orca на всех настроенных серверах.", + "0909e5d650": "Удалить проект", + "ee5a290616": "Открыто как папка. Функции Git для этого рабочего пространства недоступны.", + "323debba71": "Тип:", + "availableHosts": "Доступные серверы", + "availableHostsDescription": "Серверы, на которых настроен этот проект.", + "availableHostsHelp": "Пути проекта и настройки рабочих деревьев индивидуальны для каждого сервера; создать рабочее пространство можно в любой готовой среде.", + "viewingHost": "Просматриваемый сервер", + "currentSetup": "Текущий", + "hostSetupStateReady": "Готово", + "hostSetupStateNotSetUp": "Не настроено", + "hostSetupStateSettingUp": "Настройка", + "hostSetupStateError": "Ошибка", + "hostSetupStateUnsupported": "Не поддерживается", + "setupPathPending": "Путь ещё не задан", + "openSetup": "Открыть", + "removeSetup": "Удалить", + "hostSetupBlockedVersion": "Несовместимая версия сервера Orca", + "hostSetupMissingCapability": "Обновите Orca на этом сервере для настройки проектов", + "hostSetupConnectionRequired": "Подключите этот сервер перед импортом или клонированием проекта", + "setupExistingFolderPathPlaceholder": "/path/to/project/on/host", + "cloneUrlPlaceholder": "URL репозитория", + "cloneDestinationPlaceholder": "/destination/on/host", + "setupKindGit": "Репозиторий Git", + "setupKindFolder": "Папка", + "settingUpHost": "Импорт…", + "cloningHost": "Клонирование…", + "cloneHost": "Клонировать", + "499a437335": "Идентификация", + "hostSetupCheckingCapability": "Проверка возможностей сервера", + "hostAvailability": "Доступность сервера", + "hostAvailabilityHelp": "Добавьте этот же проект на другой подключённый сервер.", + "addToAnotherHost": "Добавить на другой сервер", + "addProjectHost": "Добавить проект на сервер", + "addProjectHostHelp": "Выберите, где ещё должен быть доступен этот проект.", + "closeHostSetup": "Закрыть", + "setupHostLabel": "Сервер", + "browseFolder": "Выбрать папку", + "browseFolderHelp": "Используйте существующую копию репозитория или папку на этом сервере.", + "otherWaysToAdd": "Другие способы добавления", + "cloneFromUrl": "Клонировать по URL", + "cloneFromUrlHelp": "Клонируйте репозиторий на выбранный сервер.", + "addPlannedHost": "Добавить запись сервера", + "addPlannedHostHelp": "Запомнить сервер и завершить добавление проекта позже.", + "existingFolder": "Существующая папка", + "addPlannedHostToHost": "Добавить {{host}}", + "addPlannedHostConfirm": "Сохраняется только намерение сделать проект доступным на этом сервере. Папку можно добавить или клонировать позже.", + "projectRuntime": "Среда выполнения проекта", + "projectRuntimeDescription": "Выберите запуск проекта в Windows или WSL.", + "hostStateDisconnected": "Нет подключения", + "hostStateUnknown": "Неизвестно", + "nestedHostLabel": "{{value0}} через {{value1}}", + "hostStateWorkspaceWindowClosed": "Окно рабочего пространства закрыто", + "hostWorkspaceWindowClosedHelp": "Сервер доступен, но его окно Orca закрыто. Откройте Orca на {{value0}}, чтобы использовать эту среду.", + "externalWorktrees": "Внешние рабочие деревья", + "externalWorktreesDescription": "Переопределите показ рабочих деревьев, созданных вне Orca, для этого проекта.", + "externalWorktreesInherited": "Глобальная настройка: {{value0}}", + "show": "Показать", + "hide": "Скрыть", + "externalWorktreesGlobal": "Глобально по умолчанию: {{value0}}", + "useGlobal": "Использовать общие настройки", + "addingProject": "Добавление…", + "creatingPendingSetup": "Добавление…", + "removeProjectCheckout": "Удалить эту рабочую копию из Orca. Другие рабочие копии этого проекта останутся.", + "removeProjectKeepCheckouts": "Этот проект будет удалён из Orca. Рабочие копии с собственными настройками останутся.", + "setupHost": "Добавить проект" + }, + "RepositorySourceControlAiActionRows": { + "548a6e1281": "Шаблон команды", + "2b2f38652b": "Своя команда", + "0ffb081b3a": "Использовать агента по умолчанию", + "f4310cf63f": "Агент", + "1cd88d470a": "Настроить", + "403876bb48": "Использовать общие настройки", + "f0aa2cfaea": "Рецепты действий" + }, + "RepositorySourceControlAiCustomCommand": { + "0704dd55cd": "Команда репозитория", + "e56668c291": "Использовать общие настройки", + "fbb77e122a": "Резервная команда репозитория для текстовых действий с вариантом «Своя команда».", + "ebffc5a28c": "Своя команда", + "f9941f0caf": "например, ollama run llama3.1 {prompt}" + }, + "RepositorySourceControlAiEnablement": { + "62511a575d": "Использовать общие настройки", + "show": "Показать", + "hide": "Скрыть", + "showActionsLabel": "Показывать действия ИИ для управления версиями", + "visibilityHelper": "Определяет показ кнопок ИИ для управления версиями в этом репозитории. Создание текста для отдельных функций следует настройкам этих функций. Глобальное значение по умолчанию: {{value0}}." + }, + "RepositorySourceControlAiHostedReviewDefaults": { + "053ccfbf52": "Выключено", + "777443bf89": "Включено", + "ffc3b26b26": "Использовать общие настройки", + "a68849a859": "Глобальное значение по умолчанию:", + "aa6ee4b7d6": "Настройки создания запросов на слияние по умолчанию", + "629ed8a9d3": "Открывать запрос на слияние после создания", + "14f1eb99d0": "Создавать описание при открытии формы создания PR", + "d32b87e754": "Использовать шаблон запроса, если доступен", + "981eae7e14": "Черновик по умолчанию" + }, + "RepositorySourceControlAiSection": { + "71b003b62b": "ИИ для управления версиями" + }, + "RuntimeAccessGrantList": { + "sshAccessCaveat": "Отзыв доступа здесь не мешает пользователю с доступом SSH к компьютеру выполнить сопряжение заново. Чтобы полностью отключить его, отзовите доступ SSH.", + "6f6d5188ed": "Отозвать {{value0}}", + "434e4a6af6": "Текущая ссылка", + "df142657a5": "Ещё не использовалось", + "b18d1764ef": "Последнее использование {{value0}}", + "linkName": "Ссылка · {{value0}}", + "activeLinks": "Активные ссылки", + "noActiveLinks": "Активных ссылок нет.", + "createdAt": "Создано {{value0}}", + "revoke": "Отозвать" + }, + "RuntimeEnvironmentsPane": { + "af53761f31": "Отмена", + "bb90dd6487": "Удалить сервер", + "d2e00809e4": "Переключить", + "05e0fc3ebf": "Переключиться на", + "b2290ed203": "Orca выберет этот сервер и загрузит его проекты. Существующие терминалы и вкладки браузера на других серверах продолжат работать.", + "d570c35a99": "Переключить сервер", + "9a91c4a0eb": "Совместим", + "86ed75bec8": "Обновить сервер", + "62ac182a27": "Обновите клиент", + "c8791efc45": "Статус недоступен", + "5120beaac6": "Проверка…", + "b07070ed3c": "Нет подключённого сервера", + "99ac81fb43": "Переключено на {{value0}}.", + "b5b5114cb0": "{{value0}} удалён.", + "6cb6eae14f": "Не удалось сохранить среду выполнения.", + "serverAlreadyPaired": "Этот сервер уже сопряжён как {{value0}}; подключение обновлено.", + "0c55a47480": "Требуются имя и код сопряжения.", + "e6410d72c3": "Не удалось загрузить среды выполнения.", + "6ef71985da": "Адрес не задан", + "ed3e3f069d": "Будет удалён сохранённый сервер из Orca. Сервер по умолчанию для новых проектов не изменится.", + "d25f0688b1": "Удалить", + "4b5c6d7e8f": "Сведения о возможностях не получены", + "hostModelCapabilityUnknown": "Поддержка модели серверов: проверка возможностей сервера", + "hostModelCapabilitySupported": "Поддержка модели серверов: готово", + "hostModelCapabilityMissing": "Поддержка модели серверов: обновите сервер для {{value0}}", + "hostModelCapabilityProjectSetup": "настройки проекта", + "hostModelCapabilityTaskSourceContext": "контекста источника задач", + "hostModelCapabilityWorkspaceRunContext": "контекста запуска рабочего пространства", + "serverConnected": "Подключён", + "serverWorkspaceWindowClosed": "Окно рабочего пространства закрыто", + "serverRuntimeUnavailable": "Orca недоступна", + "serverRuntimeUnavailableDescription": "Транспорт SSH подключён, но среда выполнения Orca не ответила. Сервер может всё ещё работать.", + "serverChecking": "Проверка…", + "serverReconnecting": "Повторное подключение", + "serverDisconnected": "Нет подключения", + "disconnectedServer": "Отключено от {{value0}}.", + "disconnect": "Отключить", + "connect": "Подключиться", + "runtimeReachable": "{{value0}} доступен.", + "updateServer": "Обновить", + "updatingServers": "Обновление серверов…", + "sshTunnelRequired": "Нужен SSH-туннель", + "accessRevoked": "{{value0}} больше не принимает этот компьютер. Выполните сопряжение заново по новой ссылке доступа.", + "managedAccessRevoked": "{{value0}} больше не принимает этот компьютер, и Orca не удалось повторно выполнить сопряжение через SSH. Подключитесь для повторной попытки.", + "connectAccessRevoked": "{{value0}} больше не принимает этот компьютер. Подключитесь для повторной попытки.", + "repair": "Повторить сопряжение…", + "serverAccessRevoked": "Доступ отозван", + "pairedTwice": "Это тот же сервер, что и {{value0}}, сопряжённый дважды. Удалите одну запись, чтобы редактировать его проекты.", + "removeDefaultServerDescription": "Этот сервер выбран по умолчанию для новых проектов. Перед удалением выберите другой в разделе «Новые проекты открываются на». Существующие сессии сервера продолжают работать.", + "connectedNewProjectsHint": "Подключено к {{value0}}. Чтобы новые проекты создавались там по умолчанию, выберите его в разделе «Новые проекты открываются на».", + "removeDefaultServerBlocked": "Этот сервер выбран по умолчанию для новых проектов. Перед удалением выберите другой в разделе «Новые проекты открываются на»." + }, + "RuntimePairingGeneratedUrlRows": { + "0495f68959": "Копировать {{value0}}" + }, + "RuntimePairingUrlGenerator": { + "f7cafdc9f3": "Ссылка для браузера недоступна в этой сборке. URL сопряжения по-прежнему работает для клиентов Orca.", + "1ca2e5194d": "Откройте этот URL в браузере с доступом к выбранному адресу.", + "45cf476df3": "host, host:port или wss://host/path", + "4531ea3158": "Свой адрес", + "360c548cf3": "Обновить адреса подключения", + "de77eb1b65": "Адрес подключения", + "ff80904fc4": "Создайте отзываемое разрешение доступа для клиентов браузера или настольного приложения.", + "f8500e134a": "Поделиться этим сервером Orca", + "d6c081adf4": "Не удалось скопировать URL.", + "df0aa45a86": "URL сопряжения скопирован.", + "13704d635e": "URL веб-клиента скопирован.", + "e8d83f2b0f": "Не удалось отозвать общий доступ.", + "9f8e037c4a": "Общий доступ отозван.", + "d797f516b1": "Общий доступ уже был отозван.", + "2ed55c841a": "Не удалось создать URL сопряжения.", + "11d5248e62": "URL сопряжения создан.", + "6dd594a507": "URL веб-клиента создан.", + "2752126f3e": "Сопряжение сред выполнения недоступно.", + "95b8be4cea": "Не удалось обновить сетевые интерфейсы.", + "1b4e0bbcc5": "Не удалось загрузить разрешения общего доступа.", + "custom-option": "{{address}} (свой адрес)", + "custom-title": "Свой адрес подключения", + "custom-description": "Укажите адрес, доступный другому устройству: сервер в локальной сети или Tailscale либо полный URL ws(s)://.", + "custom-hint": "Введите сервер, host:port или URL ws(s)://.", + "custom-cancel": "Отмена", + "custom-use": "Использовать адрес", + "anotherDevice": "Другое устройство", + "anotherDeviceHelp": "Tailscale, локальная сеть или другой доступный адрес", + "localOnlyHelp": "Браузер или клиент Orca на этом компьютере", + "customAddress": "Свой адрес", + "customAddressHelp": "SSH-туннель, обратный прокси или своё имя сервера", + "localLink": "Только локальная ссылка", + "localLinkHelp": "Эта ссылка работает только в браузере или клиенте Orca на этом компьютере.", + "noExternalAddress": "Адрес для другого устройства не найден. Подключите этот компьютер к локальной сети или Tailscale, обновите список либо выберите «Свой адрес».", + "customInvalid": "Введите корректный сервер, host:port, IPv6-адрес или URL ws(s)://.", + "thisComputer": "Этот компьютер", + "whoOpens": "Кто откроет ссылку", + "addressLabel": "Адрес", + "createLink": "Создать ссылку", + "browserLinkLabel": "Ссылка для браузера", + "accessLinkLabel": "Ссылка доступа", + "accessLinkHelp": "Вставьте это в «Добавить сервер» в другой Orca.", + "staleAddressCreate": "Адрес подключения изменился. Создайте новую ссылку для {{address}}.", + "add-custom": "Использовать свой адрес…" + }, + "Settings": { + "3bf149e873": "Настройки проекта > {{value0}}", + "075341c763": "Новые функции, которые ещё развиваются. Попробуйте их.", + "8b017f2506": "Экспериментальные", + "499c1cd7f9": "Низкоуровневые настройки совместимости для диагностики.", + "1c87f8d024": "Дополнительно", + "c1b43dc4e2": "Анонимная статистика использования и управление телеметрией.", + "d7e3f62d70": "Конфиденциальность и телеметрия", + "9b83cc62c2": "Разрешения конфиденциальности macOS для инструментов разработчика, запущенных из терминала.", + "65660d4548": "Разрешения macOS", + "c6c01ac209": "Управляйте терминалами и агентами с телефона.", + "c40dadaac8": "Мобильный доступ", + "c2ee313198": "Используйте существующие компьютеры через SSH для файлов, терминалов, Git и рабочих пространств.", + "9b02492d1f": "SSH-серверы", + "7686cb5c36": "Подключите этот браузер к сохранённому серверу Orca.", + "bd0181eeca": "Удалённые серверы Orca", + "8acf3f22e0": "Статистика Orca, аналитика токенов Claude, Codex, OpenCode и Muse и использование подписки Grok.", + "954a8f5aef": "Статистика и использование", + "a737a4bb22": "Сочетания клавиш для частых действий.", + "23bf7a1ad4": "Сочетания клавиш", + "7210ac09c4": "Системные уведомления об активности агентов и событиях терминалов.", + "9907545fa3": "Уведомления", + "d0b7021d64": "Поведение выделения и редактирования.", + "d7a3e635b6": "Ввод и редактирование", + "6d1a27e193": "Тема, масштаб, оформление приложения и терминала, боковые панели и строка состояния.", + "2b4474780a": "Внешний вид", + "3d9adfe6a5": "Глобальные вкладки терминала, браузера и Markdown.", + "3eb22a3ada": "Плавающее рабочее пространство", + "01f9d36292": "Настройте мобильный эмулятор для Orca и агентов.", + "f75daf1002": "Мобильный эмулятор", + "ad9788036f": "Домашняя страница, маршрутизация ссылок и файлы cookie сессий.", + "c46215ea03": "Браузер", + "6742c7932c": "Сохранённые команды терминала, глобальные или для проекта.", + "13d4fe30ad": "Быстрые команды", + "b79b5b31e9": "Оболочки, отрисовка, сессии и поведение терминала.", + "3de4bbb841": "Терминал", + "11faa2f7dd": "Источники задач", + "cfa34f4465": "Имена веток, базовые ссылки и ИИ-автор Git.", + "70100f94c7": "Git и управление версиями", + "b07041697f": "Подключите GitHub, GitLab, Linear и платформы хранения исходного кода.", + "c9ca101a3b": "Интеграции", + "f9b77539fd": "Настройки рабочих пространств по умолчанию, настройка приложения и обслуживание.", + "7807c11c4d": "Общие", + "6855b0f77d": "Завершите настройку основных процессов Orca для параллельной работы агентов.", + "6d119427ef": "Знакомство с Orca", + "eb1176a14e": "Локальная голосовая диктовка с моделями на устройстве.", + "5063bb47a5": "Голос", + "7118953f14": "Разрешите агентам управлять любыми приложениями на компьютере.", + "c9841721cb": "Управление компьютером", + "475980f53d": "Координируйте несколько агентов разработки через Orca.", + "00c3a7950d": "Оркестрация", + "21f09426ea": "Необязательно. Orca работает с текущими авторизациями провайдеров; добавляйте учётные записи, если хотите переключаться между ними с помощью Orca.", + "ad6c529693": "Учётные записи ИИ-провайдеров", + "ec1ba547f7": "Управляйте ИИ-агентами, выберите агента по умолчанию и настройте команды.", + "8afa676615": "Агенты", + "c7ad095d96": "Загрузка настроек…", + "acc7bbdefd": "Нажмите ESC ещё раз для выхода из настроек", + "43b68e10f0": "Есть несохранённые настройки ИИ. При выходе они будут потеряны.", + "17bdee4ff1": "Отбросить несохранённые настройки ИИ?", + "084d8fac5b": "Конфиденциальность и безопасность", + "23931df7e8": "Удалённые серверы", + "8bd117d669": "Интерфейс", + "e1578cd4bc": "Процессы", + "9abb9be3bc": "Настройка", + "23c6874fdf": "Возможности ИИ", + "65358016ea": "Отменить изменения", + "dev": "Инструменты разработчика", + "devDescription": "Инструменты для проверки состояний интерфейса при разработке.", + "linearTitle": "Linear", + "linearDescription": "Как Linear работает в Orca, список настройки, навык агента и примеры запросов.", + "tasksDescription": "Подключите провайдеров, установите навык Linear и выберите источники на странице задач.", + "remoteServersDescription": "Запустите Orca на другом компьютере и работайте на нём отсюда.", + "noSettingsFoundForQuery": "Настройки по запросу «{{value0}}» не найдены" + }, + "SettingsFormControls": { + "42a4d15a30": "Подходящие шрифты не найдены.", + "b55371ea18": "Шрифты", + "c766f8ac75": "Переключить подсказки шрифтов", + "74bcecd5ec": "Очистить", + "a4ff6143f8": "Сбросить выбор шрифта", + "b661b034ec": "· По умолчанию:", + "builtin_themes": "Встроенные", + "ceefb9d7f1": "Темы не найдены.", + "imported_from": "Импортировано из {{value0}}", + "imported_themes": "Импортированные", + "9119fb2268": "Текущая", + "4e11f87ca6": "Показано", + "fbb428db98": "Выбрано:", + "search_terminal_themes": "Поиск тем терминала", + "cb330ef7f8": " из {{value0}}", + "c822571b2e": " по запросу «{{value0}}»" + }, + "SettingsSidebar": { + "e0900f83e7": "SSH", + "5c9669ff9c": "Проекты", + "dbceaa8840": "Поиск настроек", + "60f8a673a7": "Вернуться в приложение", + "6503182299": "Знакомство с Orca", + "82db1b7de4": "Список начальной настройки: выполнено {{value0}} из {{value1}}. Показать руководство.", + "df38d612b7": "Проекты ещё не добавлены.", + "3e483e256b": "Подходящие настройки проектов не найдены." + }, + "ShortcutFilterRail": { + "28b63545bf": "Статус", + "8a1e78c14b": "Фильтры статуса сочетаний клавиш", + "df8466f3fc": "Очистить поиск сочетаний", + "f733c4b89f": "Поиск команды или клавиш", + "02dc7d4251": "Найти сочетания клавиш", + "1d5634ba31": "Сочетание клавиш из группы «{{value0}}»", + "filterAll": "Все", + "filterConflicts": "Конфликты", + "filterUnassigned": "Не назначены" + }, + "ShortcutRowsList": { + "4ce3cd24d9": "Нет сочетаний клавиш с такими фильтрами." + }, + "ShortcutTerminalPolicyControl": { + "0762983d13": "Сначала терминал", + "63308571d8": "Сначала Orca", + "c43c7ff5f9": "Выберите, кто первым перехватывает сочетания клавиш", + "c3a554288e": "Сочетания клавиш в терминале", + "0f55c6f15c": "Выберите приоритет Orca или активного терминала при совпадении сочетаний клавиш." + }, + "ShortcutsPane": { + "4b7ae34062": "напрямую.", + "38e86e206a": "Настраивайте сочетания клавиш в интерфейсе или редактируйте", + "47f8f7aef9": "Сочетания клавиш", + "f0b35b0b2e": "Отключено, когда фокус клавиатуры находится в терминале или TUI.", + "5c65d5db9d": "Сначала терминал", + "dfa8ff612f": "Также работает, когда фокус клавиатуры находится в терминале или TUI.", + "2a0e8aeccf": "Сначала Orca", + "3c0fac059a": "Работает, даже когда фокус клавиатуры находится в терминале.", + "25b0004fbf": "Терминал активен", + "781cb74d22": "Работает из панелей терминала.", + "cb02e00202": "Терминал", + "d8c988dab4": "~/.orca/keybindings.json", + "shortcutUnavailable": "Сочетание клавиш больше недоступно." + }, + "SourceControlAiActionRecipeDefaults": { + "2576299196": "аргументы", + "b3914ecbbc": "Отменить изменения", + "fb09da4345": "Шаблон команды", + "0740d30915": "Своя команда", + "ee0e5c2a48": "Использовать агента по умолчанию", + "bf84dea6af": "Используйте переменные, только если нужно подставить контекст из Orca. Оставьте агента по умолчанию, чтобы использовать обычного предпочитаемого агента.", + "a79c567194": "Рецепты действий", + "cf01d41bce": "Агент, аргументы CLI и шаблон команды для каждой кнопки ИИ управления версиями.", + "b5f46664d3": "Не удалось сохранить действие ИИ управления версиями по умолчанию: {{value0}}", + "d18d665e12": "Сохранить", + "4f549a5fa8": "Сохранение…", + "9d3cc627f8": "Сохранено", + "817128d94e": "Несохранённые изменения", + "7ab1437a12": "пул-реквест", + "e5b24893ba": "коммит", + "06a9dab64d": "проверки", + "cb67b938c5": "исправить", + "2037c78a6f": "шаблон", + "eb7e8f3b39": "модель", + "d74fdc776c": "команда", + "673369fe0c": "командная строка", + "db9bd75d10": "аргументы", + "926d58e87f": "агент" + }, + "SparsePresetSettingsSection": { + "6fa754d20f": "Удалить", + "fe1f2c6572": "Изменить {{value0}}", + "88bfbf1a9c": "Для этого репозитория нет сохранённых наборов частичной выгрузки.", + "d7565029a9": "Новый набор", + "17f8c4ce10": "Управляйте сохранёнными наборами папок для создания рабочих деревьев с частичной выгрузкой.", + "388513be2d": "Наборы частичной выгрузки", + "8b64731aaf": "Ещё {{value0}}", + "755c6a1a0d": "Подтвердить", + "a7bcf206b1": "Удаление", + "ba9ad2d4cd": "Дата обновления неизвестна", + "568d7e1e49": "Обновлено {{value0}}", + "d7b3f0bdc3": "Папок: {{value0}}", + "9d3c087fc0": "Папок: 1", + "8deb7024ab": "Загрузка наборов частичной выгрузки…", + "92c08ccae3": "Не удалось загрузить наборы частичной выгрузки.", + "2ef2b2674b": "Удалить {{value0}}" + }, + "SshDestructiveActionDialog": { + "895b216267": "Отмена", + "moreTargets": "ещё +{{count}}" + }, + "SshPane": { + "c0f1c80166": "SSH-подключения не настроены.", + "f495689b82": "Импорт не удался", + "68c13b4589": "Проверка не удалась", + "81d08bcddf": "Подключение успешно", + "a43de1d3ee": "Не удалось отключиться", + "e95d5ae10e": "Не удалось подключиться", + "c2a69510e3": "Не удалось удалить подключение", + "a0237eb1ca": "Подключение удалено", + "2227ce47b6": "Не удалось сохранить подключение", + "f602009125": "Подключение добавлено", + "b4ba0ce33d": "Подключение обновлено", + "4db9afce1c": "Порт должен быть от 1 до 65535", + "0e5aa04161": "Требуется сервер или псевдоним из конфигурации SSH", + "f1fc50dad2": "Не удалось загрузить SSH-подключения", + "0cda732f43": "Проверка подключения не удалась", + "syncedServerSingular": "Синхронизировано серверов: {{count}}", + "syncedServerPlural": "Синхронизировано серверов: {{count}}", + "noFilterMatch": "Подходящие серверы не найдены.", + "addHost": "Добавить сервер", + "alreadyInSync": "~/.ssh/config уже синхронизирован" + }, + "SshPassphraseDialog": { + "d5a234456f": "Отмена", + "c3ce71aad6": "Введите парольную фразу", + "abaa0dc653": "Введите пароль", + "ce4fdf7914": "Введите парольную фразу для", + "dbf9b6f2d0": "Введите пароль для", + "c55f105262": "Не удалось отменить запрос учётных данных SSH", + "b8e88fd0de": "Не удалось отправить учётные данные SSH", + "405066423c": "Разблокировать", + "bec2c1318f": "Подключиться", + "8a349e3fac": "Парольная фраза для {{value0}}", + "cab3d5f5a5": "Пароль для {{value0}}", + "1f3dde805d": "Парольная фраза ключа SSH", + "106bd57f4a": "Пароль SSH", + "a21f9e74c0": "Проверка SSH", + "981352fb42": "Пройдите проверку для", + "456516603b": "Введите ответ", + "c624f64b86": "Продолжить" + }, + "SshTargetCard": { + "ec6543cee9": "Подключиться", + "1810b51482": "Подключение", + "4c86f30877": "Отключить", + "18968ede9e": "Ошибка", + "removing": "Удаление…", + "testing": "Проверка…", + "select": "Выбрать {{label}}", + "orcaServer": "Сервер Orca", + "moreActions": "Другие действия для {{label}}", + "testConnection": "Проверить подключение", + "edit": "Изменить…", + "remove": "Удалить…" + }, + "SshTargetDestructiveActions": { + "3bb0cf0ee4": "Подключение будет удалено, а все активные удалённые терминалы — закрыты.", + "4808966c41": "Удалить SSH-подключение", + "bulkTitleSingular": "Удалить SSH-серверы: {{count}}?", + "bulkTitlePlural": "Удалить SSH-серверы: {{count}}?", + "bulkDescription": "Удалённые серверы исчезнут из списков выбора в рабочих пространствах, автоматизациях и боковой панели. Файл ~/.ssh/config не изменится, и будущие синхронизации не вернут эти серверы.", + "bulkAction": "Удалить: {{count}}", + "bulkProgress": "Удаление: {{done}} из {{count}}…", + "bulkConnectedSingular": "Подключён {{count}} сервер. Его удалённые терминалы будут закрыты.", + "bulkConnectedPlural": "Подключено серверов: {{count}}. Их удалённые терминалы будут закрыты." + }, + "SshTargetForm": { + "fea9cb402e": "Отмена", + "feae1d1e69": "Необязательно. Соответствует ProxyJump / ssh -J.", + "11bcb4507a": "bastion.example.com", + "b2ab248ded": "Промежуточный сервер", + "3b01ca44a0": "Необязательно. Для туннелирования, например Cloudflare Access или ProxyCommand.", + "f42d844544": "например, cloudflared access ssh --hostname %h", + "c7d0e18ecb": "Команда прокси", + "cb91f6375c": "Необязательно. По умолчанию используется SSH-агент.", + "d6a5f2ee5c": "~/.ssh/id_ed25519 (оставьте пустым для SSH-агента)", + "63c0c145c1": "Файл ключа", + "c94cfa634c": "Порт", + "47e082bc17": "deploy", + "dc1dc52aaa": "Имя пользователя", + "2ee9bcd2e8": "server, deploy@server:2222, ssh://server", + "ce370ce674": "Сервер или псевдоним *", + "b8dab0aa7b": "Мой сервер", + "298de87a88": "Метка", + "a62b4cb39a": "Сохранить изменения", + "8c922dffba": "Повторно использовать SSH-подключение для ускорения настройки", + "53e9aabfc0": "По возможности использует мультиплексирование OpenSSH. Выключите для серверов с особыми ограничениями SSH.", + "proxyConnectionReuse": "Повторно использовать одно подключение прокси", + "proxyConnectionReuseHelp": "Ускоряет подключения через медленный ProxyCommand или ProxyJump. Включайте, только если ssh_config не зависит от правил Match или %h для отдельных серверов.", + "reconnectOnLaunch": "Подключаться при запуске", + "reconnectOnLaunchHelp": "Если выключено, Orca при запуске не подключается к этому хосту и доступным через него серверам Orca. Подключиться можно вручную.", + "allowRemoteCliControl": "Разрешить orca CLI этого сервера управлять Orca", + "allowRemoteCliControlHelp": "По умолчанию включено для новых серверов. Позволяет командам orca на этом сервере открывать вкладки браузера Orca и управлять ими на этом компьютере только в рабочих пространствах этого сервера и только во время подключения. Также позволяет терминалам, запущенным более старой версией Orca на этом сервере, выполнять команды оркестрации (check, inbox, send, ask, reply) для выполнения своих задач под наблюдением. Они не могут читать ваши файлы, буфер обмена или файлы cookie. Если выключено, команды могут обращаться только к серверу Orca на этом SSH-сервере.", + "editTitle": "Изменить SSH-сервер", + "addTitle": "Добавить SSH-сервер", + "editDescription": "Обновите параметры подключения к этому компьютеру. Изменения применятся при следующем подключении.", + "addDescription": "Добавьте постоянный компьютер, на который можно войти через SSH.", + "editingPrefix": "Редактирование", + "addHost": "Добавить сервер" + }, + "TasksPane": { + "f71d8a9dd3": "Провайдеры задач", + "6b23a34f6d": "Jira", + "09ae2d7c51": "Linear", + "7c5d7fdc20": "GitLab", + "e14063e727": "GitHub", + "connectProviderTitle": "Подключить {{provider}}", + "connectCodeHostDescription": "Установите CLI и выполните вход в разделе «Интеграции», чтобы Orca могла загрузить задачи.", + "connectionCheckUnavailable": "Orca не удалось проверить подключение. Повторите попытку или откройте «Интеграции» для подробностей настройки.", + "retryConnection": "Повторить попытку", + "openIntegrations": "Интеграции", + "connectInIntegrations": "Настроить в интеграциях", + "connectJiraTitle": "Подключить Jira", + "connectJiraDescription": "Добавьте сайт Jira Cloud или собственный сервер с помощью API-токена или PAT.", + "manageJira": "Управление ключами", + "addJira": "Добавить доступ Jira", + "githubDescription": "Просматривайте задачи GitHub и создавайте по ним рабочие пространства.", + "gitlabDescription": "Просматривайте задачи GitLab и создавайте по ним рабочие пространства.", + "linearDescription": "Подключите Linear, установите навык агента и показывайте его в задачах.", + "jiraDescription": "Подключите Jira Cloud или собственный сервер Jira и показывайте его в задачах.", + "setupTitle": "Настройка управления задачами", + "setupDescription": "Настройте подключение и отображение каждого провайдера в одном месте. Для Linear также нужен навык, чтобы агенты разработки могли читать и обновлять задачи. Как минимум один провайдер должен оставаться видимым.", + "incompleteBannerTitle": "Некоторые видимые провайдеры ещё требуют настройки", + "incompleteBannerBody": "Скройте ненужных провайдеров или раскройте карточку и завершите настройку.", + "providersDescription": "Каждая карточка помогает настроить подключение, навык для Linear и показ на странице задач.", + "integrationsHint": "Учётные данные всех провайдеров также находятся в разделе", + "integrationsLink": "Интеграции", + "skillHint": ". После подключения Linear примеры использования остаются в разделе «Настройки → Linear».", + "incompleteBannerBodyWithLinear": "Скройте ненужных провайдеров или раскройте карточку и завершите настройку. Для Linear: доступ к API, навык агента и «Показывать в задачах»." + }, + "TerminalAppearanceSection": { + "a14a427ae4": "Толщина линии разделителя панелей.", + "f27a99978d": "Толщина разделителя", + "db632cb50e": "Непрозрачность неактивных панелей.", + "a6fdd6a3b1": "Непрозрачность неактивных панелей", + "e1a5c25555": "Панели терминала", + "04cdf85dec": "Непрозрачность курсора терминала.", + "b9f1804422": "Непрозрачность курсора", + "2de6b5a699": "Использует мигающий вариант выбранной формы курсора.", + "74736cc9b1": "Мигающий курсор", + "2e5aec3cf6": "Подчёркивание", + "52854a5608": "Блок", + "e070e8aeba": "Черта", + "db270cc9a9": "Форма курсора", + "d455f2ef4f": "Вид курсора по умолчанию в панелях терминала Orca.", + "abcb4dd019": "Курсор терминала", + "31f6e61085": "Лигатуры сейчас", + "870377082f": "Выключено", + "84bd22f2cd": "Включено", + "bc9ff84d61": "Автоматически", + "be8da35e7f": "Лигатуры шрифта", + "4b1f29598e": "Авто — выключены для «{{value0}}».", + "400e950ca5": "Авто — включены для «{{value0}}».", + "04569feb07": "Всегда выключены, даже для шрифтов с лигатурами.", + "7234abcd08": "Всегда включены. Шрифты без лигатур отображаются как обычно.", + "c084eb7d4c": "Высота строки", + "4aae5db258": "Насыщенность шрифта", + "a408266e67": "Семейство шрифта", + "855a76343a": "Импорт из Ghostty", + "048aac8a64": "Типографика терминала", + "4415beb958": "выключены", + "4e7d41a9f0": "включены", + "dimUnfocusedPanes": "Затемнять неактивные панели." + }, + "TerminalAdvancedTypographyControls": { + "f5fa1a08f1": "Насыщенность жирного шрифта", + "0e0d1ee15a": "Настраивается отдельно от обычной насыщенности. Некоторые шрифты используют одно начертание для нескольких значений; уменьшите обычную насыщенность или выберите другой шрифт, если жирный не отличается." + }, + "TerminalFontSizeSetting": { + "9b5252c85a": "px", + "0f4c92e595": "Размер шрифта терминала для новых панелей и обновления открытых.", + "a4a352b1e9": "Размер шрифта" + }, + "TerminalPane": { + "4263e940e0": "При нажатии JIS Yen (¥) отправляется обратная косая черта (\\\\).", + "19f4935159": "JIS Yen (¥) как обратная косая черта (\\\\)", + "1c337bef4a": "Определяет, отправляет ли клавиша JIS Yen (¥) обратную косую черту (\\\\).", + "3fe1c5bfe0": "Выключено", + "c73d510938": "Справа", + "e7aec1fd60": "Слева", + "badb1219fc": "Обе", + "43c2ff7b0e": "Автоматически", + "0a10420e1a": "Option как Alt", + "ce3aadf0b2": "Клавиша Option ({{value0}}) отправляет Alt/Esc; другая вводит специальные символы.", + "b62373091a": "Обе клавиши Option отправляют последовательности Alt/Esc.", + "d8998bb328": "Option вводит специальные символы для вашей раскладки.", + "d21c493808": "Авто — определено: {{value0}}.", + "2561d3fc1b": "Определяет, отправляет ли Option в macOS последовательности Alt/Esc или вводит символы.", + "96be03b8eb": "PowerShell 7+", + "d26174e1dd": "Windows PowerShell", + "fe20f79dd1": "Версия PowerShell", + "822f62ddcd": "Скачать PowerShell 7+", + "a016ffbeed": "Сейчас «Авто» использует Windows PowerShell и переключится на PowerShell 7+ после установки.", + "5ed5c95344": "Выберите Windows PowerShell или PowerShell 7+ для новых панелей терминала.", + "3d88af864d": "Выберите, какую оболочку запускает пункт PowerShell для новых панелей терминала: Windows PowerShell или PowerShell 7+.", + "8a956cc91e": "Символы границ слов для выделения двойным щелчком.", + "4bebcc2b2c": "Разделители слов", + "12e06178fa": "строк", + "907b0b9d3e": "Пользовательские", + "5336c096af": "Строк: {{value0}}", + "81d86b2dd2": "Количество сохраняемых строк терминала на компьютере для новых и открытых панелей.", + "9df53f7c14": "Строки истории прокрутки", + "c3810b2b42": "Количество сохраняемых строк терминала на компьютере.", + "267d020745": "История прокрутки, границы слов и поведение терминала для отдельных платформ.", + "5e5f06c82c": "Дополнительно", + "6e6480a7df": "Разрешить программам терминала (Zellij, tmux, Neovim, fzf, Grok, SSH) копировать в системный буфер обмена.", + "3338dcf8c1": "Разрешить TUI запись в буфер обмена (OSC 52)", + "69c64a479c": "Разрешить Zellij, tmux, Neovim, fzf и Grok копировать в системный буфер обмена через PTY, включая SSH.", + "902f5dee1f": "Копировать при выделении", + "9129b7e805": "Наведение мыши на панель терминала активирует её без щелчка.", + "8eefeaa3da": "Фокус следует за мышью", + "96fe15def8": "Поведение мыши и буфера обмена в панелях терминала.", + "45721f3e67": "Взаимодействие с терминалом", + "9c0b1c1792": "Включено", + "c1fc9e9444": "Ускорение GPU", + "e0996d141a": "«Авто» пробует WebGL, переходя к DOM для неподдерживаемой или нестабильной отрисовки.", + "7eaccc1424": "Всегда пробовать WebGL для панелей терминала.", + "fe4acf36c6": "WebGL выключен; отрисовка DOM для максимальной совместимости.", + "f07dfb4466": "Определяет использование WebGL в xterm.js. «Авто» пробует WebGL при поддерживаемой отрисовке, осторожно переходя в Linux на другой вариант при программной или неизвестной GPU-отрисовке.", + "72bc9334a0": "Отрисовка открытых и новых панелей терминала.", + "2fba319f21": "Отрисовка", + "b637dd57a7": "WSL", + "f61ac77f16": "Git Bash", + "0f1b8669e6": "Командная строка", + "eb7fc4d98a": "PowerShell", + "27e301f22c": "Оболочка по умолчанию", + "09bf02de9a": "Оболочка для новой панели терминала. Применяется к новым терминалам.", + "bd68f3170d": "Выберите оболочку по умолчанию для новых панелей терминала в Windows.", + "a55eee649f": "Оболочка по умолчанию для новых панелей терминала в Windows.", + "87e678a8af": "Оболочка Windows", + "16753eea48": "Правый щелчок вставляет буфер обмена. Ctrl + правый щелчок открывает контекстное меню.", + "9c178cf8aa": "Вставка правым щелчком", + "af0c3b6e39": "Правый щелчок вставляет буфер обмена в терминал. Для контекстного меню используйте Ctrl + правый щелчок.", + "scrollSpeed": { + "title": "Скорость прокрутки", + "description": "Настройте обычную прокрутку истории терминала, ускоренную прокрутку с модификатором и колесо в полноэкранных TUI.", + "helper": "Настройте поведение колеса в истории и в терминальных приложениях с поддержкой мыши.", + "reset": "Сбросить", + "normal": "Обычная", + "normalDescription": "Множитель колеса для истории прокрутки.", + "fast": "Быстро", + "fastDescription": "Дополнительный множитель при прокрутке с клавишей-модификатором.", + "tui": "TUI", + "tuiDescription": "Дискретные события колеса для полноэкранных терминальных приложений." + }, + "8dbe0bc942": "Аргументы оболочки, по одному на строку", + "f58cb71f53": "--rcfile\n/path/to/rcfile", + "48b91a3ed2": "Свои аргументы", + "7bd83fc1d0": "-l (по умолчанию)", + "5ffc4777b6": "Режим аргументов оболочки", + "578ec79449": "Введите по одному аргументу на строку. Оставьте пустым, чтобы не передавать аргументы.", + "884a006065": "Запускает оболочку как оболочку входа с -l.", + "01c600daff": "Аргументы оболочки", + "e3ae5aed18": ". Выберите системную оболочку или исполняемый файл на этом сервере.", + "59573d0b33": "Введите имя оболочки из PATH или путь исполняемого файла. Orca запускает её как оболочку входа.", + "5e06e87730": "Исполняемый файл своей оболочки", + "c2bf02ce2f": "fish, nu или /bin/zsh", + "f51cc79784": "Своя оболочка", + "dd3f4c35da": "Системная оболочка ({{value0}})", + "fd05fb109c": "Оболочка терминала", + "69724e8f0c": "Выберите, что Orca открывает в новых локальных панелях терминала.", + "c2ddb189e7": "rcfile", + "73c211e979": "обёртка", + "4faf688f78": "вход", + "44f8a56f66": "аргументы", + "af893aa433": "аргументы", + "ddc72a4860": "по умолчанию", + "d469840b75": "nushell", + "17ad899ba4": "bash", + "c9bc93d343": "zsh", + "0cbe5ad727": "fish", + "81694f1584": "терминал", + "a909136b3f": "оболочка", + "1c29734248": "Оболочка для новых панелей терминала", + "9589abc009": "Оболочка по умолчанию", + "5a5eac2f44": "Оболочка не найдена: {{value0}}" + }, + "TerminalSettingsPreview": { + "a63953a48a": "Предпросмотр темы {{value0}}", + "2c248fcc27": "Предпросмотр темы", + "f8931d407d": "Показать разделитель панелей в предпросмотре", + "50419052fe": "Разделитель панелей" + }, + "TerminalThemeSections": { + "db210115c5": "Предпросмотр светлого режима", + "5e0c24b5c8": "Линия разделителя панелей в светлом режиме.", + "ec2e33ad80": "Цвет светлого разделителя", + "d56af60e6f": "Выберите тему для светлого режима Orca.", + "8273bc75d7": "Светлая тема", + "bc8e8a251a": "Предпросмотр тёмного режима", + "cbe56a0f79": "Линия разделителя панелей в тёмном режиме.", + "b739d2abfe": "Цвет тёмного разделителя", + "7add204bd5": "Выберите тему терминала для тёмного режима.", + "9499ad1dc4": "Тёмная тема", + "catalog_title": "Темы терминала", + "target_title": "Режим темы", + "target_aria": "Режим темы терминала", + "target_dark": "Тёмная", + "target_light": "Светлая", + "match_dark_mode": "Как в тёмном режиме", + "match_dark_mode_description": "Использовать тёмную тему терминала и цвет разделителя в светлом режиме.", + "light_preview_description": "Показывает итоговое оформление светлого терминала.", + "dark_preview_description": "Показывает итоговое оформление тёмного терминала." + }, + "TerminalWindowSection": { + "1705318506": "Пурпурный цвет ANSI", + "03c855d15f": "Сбросить все переопределения цветов", + "63f8d9336e": "Переопределения цветов", + "e86e09b5c7": "Измените отдельные цвета терминала.", + "1d1920dc8a": "Скрывать указатель мыши при вводе в терминале.", + "3530908ef9": "Скрывать мышь при вводе", + "1846f6ee6a": "Вертикальные отступы сетки терминала в пикселях.", + "1afcc1d973": "Вертикальные отступы", + "25e2f8e8e1": "Горизонтальные отступы сетки терминала в пикселях.", + "36b8402015": "Горизонтальные отступы", + "53ce336e15": "Перезапустите Orca для применения размытия окна.", + "c65bb9ce63": "Требуется перезапуск", + "97950bb087": "Размывать фон окна терминала. Требуется перезапуск.", + "2b82242f43": "Размытие окна", + "809f37738d": "Прозрачность фона терминала. 1 — полностью непрозрачный, 0 — полностью прозрачный.", + "ea7b1a158e": "Непрозрачность фона", + "03acb60aa0": "Прозрачность фона терминала.", + "00eaa6b881": "Оформление окна и настройки фона.", + "b96ba13ed1": "Окно", + "42e01a6055": "Ярко-белый цвет ANSI", + "16948119cb": "Ярко-белый", + "1601140f03": "Ярко-голубой цвет ANSI", + "f94adc4113": "Ярко-голубой", + "fe4d89ef85": "Ярко-пурпурный цвет ANSI", + "e56e7d6ea0": "Ярко-пурпурный", + "bef6c0f6bf": "Ярко-синий цвет ANSI", + "66820332fa": "Ярко-синий", + "e2ef5f4ab7": "Ярко-жёлтый цвет ANSI", + "936a326be3": "Ярко-жёлтый", + "0ffb02f921": "Ярко-зелёный цвет ANSI", + "7dafd57730": "Ярко-зелёный", + "667de68863": "Ярко-красный цвет ANSI", + "32b1b6acd7": "Ярко-красный", + "f30c492769": "Ярко-чёрный цвет ANSI", + "260d69ce9a": "Ярко-чёрный", + "1be593d3e8": "Яркие ANSI", + "28846b1ca6": "Белый цвет ANSI", + "0cb4459fb8": "Белый", + "bd4c759327": "Голубой цвет ANSI", + "fb8bb4eb1f": "Голубой", + "d5e92fcd94": "Пурпурный", + "9635a71c51": "Синий цвет ANSI", + "292a4c7316": "Синий", + "09c1c6b096": "Жёлтый цвет ANSI", + "bb516de873": "Жёлтый", + "8a673d4206": "Зелёный цвет ANSI", + "8f2092b315": "Зелёный", + "b41270f5ca": "Красный цвет ANSI", + "3a78f30b50": "Красный", + "cf4437a2f7": "Чёрный цвет ANSI", + "adfdee23cb": "Чёрный", + "68e9f07de0": "Обычные ANSI", + "862e463f7f": "Жирный текст", + "b2c0857c49": "Цвет выделенного текста", + "8b450b5305": "Текст выделения", + "74d8555f85": "Цвет фона выделенного текста", + "40c3cfd30a": "Фон выделения", + "7f4063076c": "Цвет текста под блочным курсором", + "a2d9f095a7": "Текст курсора", + "cd0700762b": "Цвет курсора", + "c9e1fdf42f": "Курсор", + "da64e8f4c1": "Цвет фона терминала", + "cc1b2ffeb2": "Фон", + "026a0b8013": "Основной цвет текста", + "79f6bfb76e": "Текст", + "cf37ff69f6": "Основные", + "8abdab9f7c": "Перезапустить сейчас", + "907131d741": "Перезапуск…", + "605a35d600": "Пока не применяется при отрисовке терминала: в xterm.js нет отдельного цвета жирного текста. Сохранённое значение сохраняется." + }, + "UIZoomControl": { + "c2c64b24d0": "Сбросить" + }, + "VoicePane": { + "6fa734ed95": "Удалить {{value0}}", + "68de13f72c": "Не удалось удалить модель.", + "1ba81c0ff0": "рекомендуется", + "cfde55c7b0": "Не удалось скачать модель.", + "43fd4f454b": "Речевая модель", + "ba4a900d1d": "Режим диктовки", + "0121960365": "Включить голосовую диктовку", + "62d2a84d31": "Не удалось удалить API-ключ OpenAI", + "37aba8bb63": "API-ключ OpenAI удалён", + "8572bbb537": "Не удалось сохранить API-ключ OpenAI", + "506df81ba6": "API-ключ OpenAI сохранён", + "91980ce124": "{{value0}} МБ", + "61a16c8141": "Распаковка…", + "8f4d2a51d7": "без сети", + "d504ab05f0": "потоковая обработка", + "fbe5990716": "Выберите модель", + "e24f7d43d2": "Выберите речевую модель. Локальные модели работают без сети; облачным нужен API-ключ.", + "174da92062": "Удержание", + "118b3c2dee": "Переключение", + "ad5d036ecc": "Не удалось запросить доступ к микрофону. Голосовая диктовка не включена.", + "f9a9cf6928": "Для включения голосовой диктовки нужен доступ к микрофону.", + "1eac933202": "Открыт раздел macOS «Конфиденциальность и безопасность». После выдачи доступа включите диктовку снова.", + "cd9fe37556": "Доступ к микрофону разрешён", + "openAiKeyName": "Ваш ключ расшифровки OpenAI", + "dictationShortcutDescription": "Нажмите {{shortcut}}, чтобы диктовать текст в любую активную панель.", + "dictationModesDescription": "Переключение: нажмите {{shortcut}} для начала и ещё раз для остановки. Удержание: диктуйте, пока удерживаете {{shortcut}}." + }, + "WorktreeSymlinksSection": { + "1c1e35b219": "Удалить {{value0}}", + "b814c618e2": "Связанные пути", + "31ebab5403": "Общие пути для этого репозитория не настроены.", + "ea06227efa": "добавлено", + "b2429aeb31": "Добавить", + "ab40b8a5f1": "Совпадений нет. Продолжайте ввод, чтобы добавить свой путь.", + "4cd2a4c077": "Введите путь (например, .env или node_modules)…", + "241325302c": "Добавить путь", + "7ff265071d": "При создании рабочего дерева каждый указанный путь по возможности клонируется через APFS в macOS; иначе создаётся символическая ссылка из основной копии репозитория.", + "4755f120b6": "Общие пути рабочих деревьев", + "b07ef5a8b6": "Пути для добавления из основной копии репозитория в новые рабочие деревья.", + "d72ba8dc68": "Путей: {{value0}}", + "9ea912d811": "Путей: 1" + }, + "WslCliRegistration": { + "c6f6f89d7c": "Отмена", + "119fef6cd2": "Целевой путь:", + "1dbb0377d9": "Текущая цель средства запуска:", + "554305956d": "Путь команды:", + "9b6627522c": "Обновить", + "ab6b022a5c": "Обновить статус CLI в WSL", + "d9c6880dbd": "Команда оболочки WSL", + "52d990420e": "Не удалось удалить `{{value0}}` из WSL.", + "89c7414cf5": "`{{value0}}` удалён из WSL.", + "6f91ad1333": "Не удалось зарегистрировать `{{value0}}` в WSL.", + "951536dda5": "`{{value0}}` зарегистрирован в WSL.", + "26b4b3b00f": "Не удалось загрузить статус CLI в WSL.", + "290bfff3ab": "Зарегистрировать", + "f951f85196": "Удалить", + "4c4a9178a3": "Регистрация…", + "4598b18464": "Удаление…", + "7ee4e52b99": "Orca зарегистрирует {{value0}}, чтобы команда работала из терминалов WSL.", + "d8216eb22e": "Будет удалена команда оболочки WSL. Сама Orca останется установленной в Windows.", + "e49688f67f": "Зарегистрировать `{{value0}}` в WSL?", + "61ac55278e": "Удалить `{{value0}}` из WSL?", + "7aa456a460": "Зарегистрировать `orca-ide` в ~/.local/bin внутри WSL.", + "0307677bb9": "Проверка регистрации CLI в WSL…" + }, + "accounts": { + "search": { + "86edc96bc9": "строка состояния", + "e949b08ffb": "лимит запросов", + "7e67d7d1b6": "wrk", + "421c6be25e": "id", + "be8b621bdc": "рабочее пространство", + "8dcbef1856": "opencode", + "38d22ff8d6": "Необязательный ID рабочего пространства, если автоматический поиск не сработал.", + "4ee2029e9c": "ID рабочего пространства OpenCode Go", + "9c4e40cf6b": "сессия", + "61f7d1fcbe": "куки", + "37020a02c2": "консоль", + "25591bf95b": "Вставьте полный заголовок Cookie для opencode.ai, включая __Host-console_session, чтобы получать данные о лимитах.", + "6ed1401020": "Cookie сессии OpenCode Go", + "b7c2cee442": "экспериментально", + "7118d2f908": "учётные данные", + "933deaf732": "oauth", + "8630464352": "командная строка", + "e8e1ff3887": "gemini", + "bada4a3218": "Извлекает учётные данные OAuth из локальной установки Gemini CLI для авторизации в Google.", + "d819755b02": "Использовать учётные данные Gemini CLI", + "35b461d817": "вход", + "f2d666a886": "необязательно", + "8b06729e0f": "активная", + "5b3f18ef4a": "переключение", + "06662af91e": "учётная запись", + "70d1b8def5": "codex", + "87a4a8584e": "Выберите необязательную сохранённую учётную запись Codex для получения актуальных квот.", + "a4bcfd6f86": "Активная учётная запись Codex", + "042885c07c": "устарело", + "02c438bc7b": "срок истёк", + "77e32a2ad3": "повторный вход", + "c759741d77": "квота", + "b40d5b6570": "Необязательное переключение учётных записей Codex и получение актуальных лимитов.", + "17c5d244eb": "Учётные записи Codex", + "e14049e1a8": "claude", + "dd75a73991": "Необязательное переключение учётных записей Claude с сохранением общего контекста чатов.", + "75682e1b62": "Учётные записи Claude", + "e02c136ad0": "авторизация", + "9f70aa706c": "провайдер", + "488a7e9206": "linux", + "0b4d948eb5": "wsl", + "bdbd1e668e": "windows", + "593720c17f": "расположение", + "b84a5b0c8a": "Выберите, где просматривать и добавлять учётные записи провайдеров: на этом устройстве или в WSL.", + "d09fb5ca92": "Расположение учётных записей", + "733f9e2a93": "Использование MiniMax", + "f8374c3151": "Настройте отслеживание расхода MiniMax. Выберите международный или китайский адрес API, затем вставьте cookie сессии или сохраните API-ключ, работающий с обоими серверами.", + "f4a8c2e1b7": "Расход Grok (xAI)", + "e3b7d1f9a2": "Вход OAuth через Grok CLI (grok login) для недельного расхода кредитов.", + "d2c6a0e8f1": "grok", + "c1b5f9d7e0": "xai", + "b0a4e8c6d9": "oauth", + "a9f3d7b5c8": "вход", + "d16378a88f": "minimax", + "b2c4e7f1a8": "адрес api", + "3a9b6d2c4e": "api-ключ", + "5d8f1a3b7c": "китай", + "7e2a4b8c1d": "международный", + "cursor": { + "title": "Использование Cursor", + "description": "Использование тарифа считывается из текущего входа Cursor на этом компьютере (cursor-agent login).", + "kw": { + "cursor": "cursor", + "usage": "использование", + "spend": "расход", + "rateLimit": "лимит запросов", + "statusBar": "строка состояния" + } + }, + "zcodePlan": { + "title": "GLM Coding Plan", + "description": "Отслеживайте использование GLM Coding Plan в Z.AI или Zhipu (BigModel). Выберите сайт и сохраните API-ключ тарифа.", + "kw": { + "glm": "glm", + "zai": "zai", + "zhipu": "zhipu", + "bigmodel": "bigmodel", + "codingPlan": "coding plan", + "rateLimit": "лимит запросов" + } + } + } + }, + "advanced": { + "search": { + "a7002e1ac4": "обновление приложения", + "e61ed8ab33": "обновления", + "6576fce4d2": "диагностика", + "79e0947e95": "поддержка", + "4383251647": "vpn", + "f98a60af11": "прокси", + "65bf6af262": "совместимость", + "621233008b": "http/1.1", + "f8ff125ebe": "http1", + "a0f71bd909": "http/2", + "4b4ae4345a": "http2", + "48a1c8f534": "http", + "4d44352eea": "сеть", + "2b4d26d11e": "сетевые настройки", + "e04e9db503": "дополнительно", + "585f56fae0": "Использовать HTTP/1.1 для сети Electron, если HTTP/2 не работает через прокси.", + "11eea3da72": "Совместимость с HTTP/1.1" + } + }, + "agents": { + "search": { + "2814401339": "установленные", + "719f53350c": "путь", + "839e82c81f": "обнаружить", + "f622b8eb2a": "linux", + "d608654c03": "wsl", + "77c02fa3c3": "windows", + "d2952dfd74": "расположение", + "96ba2373b6": "агент", + "01926b9d8c": "Настройте ИИ-агентов разработки, агента по умолчанию и переопределения команд.", + "bb9ad95777": "Агенты", + "d8f3a8b8a0": "по умолчанию", + "167daeb5e9": "команда", + "be59907510": "переопределение", + "a6d594c17d": "установка", + "f2932bf22b": "найдены", + "2afd3b5858": "включить", + "60393e1b17": "выключить", + "2e188c771c": "скрыть", + "87fffe6c20": "показать", + "e2b7c0dcd7": "github", + "66b6b82eb4": "бодрствование", + "dbc8aca6b0": "сон", + "845ad9128a": "питание", + "48f84d10f1": "выполняется", + "affbf130f6": "работает", + "0d1c334987": "крышка", + "ff8de8a2ad": "экран", + "0d752916f8": "хуки", + "agent-trust-trust": "доверие", + "agent-trust-folder": "папка", + "agent-trust-worktree": "рабочее дерево", + "6984d4291a": "статус", + "13b20636a6": "ожидает", + "8599603496": "готово", + "ea71995548": "удалить", + "c1317fe641": "восстановить", + "5963143e00": "настройки", + "042c551bc5": "конфигурация", + "f412abbba5": "claude", + "5ded38b843": "codex", + "7e15b89f6e": "сервер", + "ff457e1e7b": "демон", + "9f3becc4e8": "общий", + "34337ed5c7": "изолировать", + "9a84e65118": "обзор агентов", + "be7ea3553b": "вкладка", + "6956646a1e": "заголовок", + "32836788b0": "созданный заголовок", + "966890236d": "имя", + "848dcae8d3": "созданный", + "52115d0d7c": "авто", + "c64059f50d": "запрос", + "5784ae8c43": "переименовать", + "8a17fd6026": "стабильный", + "a79d266f71": "сессия", + "afbf35be68": "стабильная сессия", + "agentPermissions": "Разрешения агентов", + "agentRuntime": "Среда выполнения агентов", + "agentRuntimeDescription": "Выберите, где по умолчанию искать и запускать агентов: в Windows или в WSL.", + "runtime": "среда выполнения", + "agentLocation": "расположение агентов", + "installedAgentsWsl": "установленные агенты в wsl", + "permission": "разрешение", + "permissions": "разрешения", + "yolo": "yolo", + "manual": "вручную", + "skip": "пропустить", + "checks": "проверки" + } + }, + "appearance": { + "search": { + "9a115966d3": "Сворачивать в трей при закрытии", + "4d5b9427b5": "Если включено, при закрытии окна Orca продолжает работать в системном трее.", + "468448bba4": "акварель", + "f586abfa35": "синий", + "651f35b2c6": "переключатель", + "e5bc35d59e": "окно", + "d18b54ca90": "док", + "1f2880a9d5": "orca", + "2cfb3420c0": "значок приложения", + "e80c2af428": "Выберите значок приложения в Dock и переключателе окон.", + "2b313598c6": "Значок приложения", + "839fb1e3ed": "набор инструментов", + "ac79fe4a04": "показать", + "648eeada79": "скрыть", + "6cf5f54ce1": "кнопка", + "5bff6a2ef0": "боковая панель", + "5e5b8878bf": "телефон", + "74618577c7": "мобильный", + "682293cadf": "Показывать кнопку Orca Mobile вверху левой боковой панели.", + "1de96ec8a6": "Показать кнопку Orca Mobile", + "4c920ab2d1": "расписание", + "58f4e22fa2": "автоматизация", + "b186f3cefb": "автоматизации", + "ae13a0d340": "Показывать кнопку автоматизаций вверху левой боковой панели.", + "caa27e1a8e": "Показать кнопку автоматизаций", + "6b846424cc": "linear", + "2ee4810f38": "github", + "0d5a74b606": "задачи", + "9a248333c7": "Показывать кнопку задач вверху левой боковой панели.", + "155a1e7438": "Показать кнопку задач", + "a895d0f938": "бренд", + "51f957ce39": "имя", + "36e006efc1": "приложение", + "bed343b03e": "заголовок окна", + "18b4c4c30b": "Показывать Orca в заголовке окна.", + "fdd31b00d0": "Имя приложения в заголовке", + "c1bca1885a": "проводник файлов", + "9f2df826ac": "игнорируемые", + "08c86bf58e": "gitignore", + "bce3ac317a": "git", + "7164edf71a": "Приглушать в проводнике файлы, соответствующие .gitignore.", + "f8129fb544": "Показывать файлы, игнорируемые Git", + "2f12e1aa3a": "ui", + "5095258df2": "интерфейс", + "fab91464dd": "ide", + "8b36fb3f64": "типографика", + "a0e09aed9c": "гарнитура", + "24094af355": "шрифт", + "07c7c38fac": "Выберите шрифт интерфейса Orca.", + "ddb991024d": "Шрифт IDE", + "0c83659f48": "сочетание клавиш", + "0952091186": "масштаб", + "3ae5de6101": "увеличение", + "adddb91a3d": "Масштаб всего интерфейса приложения.", + "c5e933970f": "Масштаб интерфейса", + "3a9b69d734": "системная", + "44d873fd18": "светлая", + "262fe1d24f": "тёмная", + "0709c794f7": "Выберите оформление окна Orca.", + "71e06350b4": "Тема", + "dc02c8759d": "рабочее пространство", + "43cfba3b95": "сервер", + "46d21eef62": "localhost", + "006e67b279": "порты", + "896eb53fd4": "строка состояния", + "0ececfa190": "Показывать активные порты рабочего пространства в строке состояния.", + "cf409b6c4d": "Порты", + "cb1cc62cf8": "место", + "90bdc043ea": "диск", + "96b4fb0064": "терминал", + "4ddbde4999": "процессор", + "4355f18ac6": "память", + "9c4d5f0894": "диспетчер", + "c690a15849": "ресурс", + "81ef5abc2f": "Показывать процессор, память, сессии терминалов и использование диска рабочими пространствами в строке состояния.", + "7cf005b29f": "Диспетчер ресурсов", + "fe192b060e": "сервер", + "f4997e0f8a": "подключение", + "a278406ed5": "удалённый", + "6ecad74eb3": "ssh", + "f17d66d0d2": "Показывать состояние подключения к удалённому серверу в строке состояния.", + "57fb424c56": "Удалённые серверы", + "35565867cb": "moonshot", + "de586def95": "подписка", + "00a028f25f": "использование", + "40e5c3c285": "kimi", + "c927a155d5": "Показывать использование подписки Kimi в строке состояния.", + "3a6c028ea8": "Использование Kimi", + "25e51b62ee": "лимит запросов", + "d9e7cef86f": "куки", + "d16378a88f": "minimax", + "e46178eb1b": "Показывать использование подписки MiniMax в строке состояния.", + "0f08f6b483": "Использование MiniMax", + "edbf0f63a0": "стоимость", + "afbb6a3767": "токены", + "d77537b580": "opencode-go", + "a9d56852eb": "opencode", + "7f72de7cbe": "Показывать расход токенов и стоимость OpenCode Go в строке состояния.", + "bc046e7899": "Использование OpenCode Go", + "51b0ccd6a2": "google", + "2804a920ad": "gemini", + "9660c5b2f1": "Показывать расход токенов и стоимость Gemini в строке состояния.", + "5bfb874d05": "Использование Gemini", + "97957e374e": "openai", + "8dfd676c28": "codex", + "e9e4412545": "Показывать расход токенов и стоимость Codex в строке состояния.", + "54b1acf24f": "Использование Codex", + "dea0a9a665": "anthropic", + "c9fe3a7876": "claude", + "de50c6f516": "Показывать расход токенов и стоимость Claude в строке состояния.", + "9dc15020d7": "Использование Claude", + "language": { + "locale": "локаль", + "i18n": "i18n", + "translation": "перевод" + }, + "leftSidebarAppearance": { + "title": "Оформление левой боковой панели", + "description": "Используйте оформление терминала, стандартный вид или цветовой оттенок для левой боковой панели.", + "project": "проект", + "terminal": "терминал", + "background": "фон", + "tint": "оттенок" + }, + "workspaceCardLayout": { + "title": "Вид карточек рабочих пространств", + "description": "Карточки рабочих пространств могут быть компактными или подробными.", + "compact": "компактно", + "compactDisplay": "компактное отображение", + "workspaceCards": "карточки рабочих пространств", + "worktreeCards": "карточки рабочих деревьев", + "cardLayout": "вид карточек", + "workspaceOptions": "параметры рабочего пространства", + "detailed": "подробный" + }, + "showPinnedWorktreesInGroups": { + "title": "Также показывать закреплённые рабочие деревья в исходных списках", + "description": "Закреплённые рабочие деревья остаются в разделе «Закреплённые» и также отображаются в разделах «Все», «Проект», «Статус» и «PR».", + "pinned": "закреплённые", + "worktree": "рабочее дерево", + "workspace": "рабочее пространство", + "all": "все", + "project": "проект", + "status": "статус", + "pr": "pr", + "duplicate": "дублировать" + }, + "antigravityUsageTitle": "Использование Antigravity", + "antigravityUsageDescription": "Показывать использование подписки Antigravity в строке состояния.", + "antigravityKeyword": "antigravity", + "f8e2a1c4b6": "Использование Grok", + "e7d1b0f3a5": "Показывать недельный расход кредитов Grok через OAuth Grok CLI.", + "d6c0a9e2f4": "grok", + "c5b9f8d1e3": "xai", + "usagePercentageDisplayTitle": "Проценты использования", + "usagePercentageDisplayDescription": "Выберите, показывать использованную или оставшуюся долю лимитов провайдеров.", + "zcodeUsageTitle": "Использование ZCode", + "zcodeUsageDescription": "Показывать использование квоты ZCode Coding Plan в строке состояния.", + "zcode": "zcode", + "zai": "zai", + "glm": "glm", + "tray": { + "tray": "трей", + "system": "системный трей", + "minimize": "свернуть", + "close": "закрыть", + "notification": "область уведомлений", + "background": "фон" + }, + "cursor": { + "title": "Использование Cursor", + "description": "Показывать использование тарифа Cursor из входа Cursor на этом компьютере.", + "kw": { + "cursor": "cursor" + } + } + } + }, + "auto": { + "rename": { + "branch": { + "search": { + "0971762141": "kebab-case", + "a482f6a423": "слаг", + "7adefcdd94": "шаблон", + "10485c4fc5": "команда", + "50139297e6": "встроенный запрос", + "502aa57681": "инструкции", + "40d21f2efc": "запрос", + "672387fb77": "Шаблон команды агента для создания названий веток.", + "722551c5b3": "Шаблон команды названия ветки", + "f41833025e": "создать", + "ed677944cc": "рабочее дерево", + "3ef3cbe98c": "агент", + "f0acf64301": "имя существа", + "7803423877": "авто", + "55a1860e47": "переименовать", + "9319bd9827": "ветка", + "ea94b9da8a": "Переименовать автоматически созданную ветку по задаче после начала работы агента.", + "427f2cd1eb": "Автоматически переименовывать ветку и рабочее дерево" + } + } + } + }, + "browser": { + "search": { + "7539f6336c": "профиль", + "1c1e097985": "arc", + "533a253deb": "edge", + "75a0d435b7": "chrome", + "854ef6ce83": "вход", + "3910a41f32": "авторизация", + "2e7f951773": "импорт", + "66dd641a47": "сессия", + "29193a51d5": "куки", + "2d2d995c58": "браузер", + "060ac1fcba": "Импортируйте файлы cookie из Chrome, Edge или других браузеров, чтобы пользоваться сайтами в Orca без повторного входа в учётные записи.", + "96afedcb5c": "Сессия и файлы cookie", + "a7a07d5415": "редактор", + "8dd4805991": "файл", + "68d1db8929": "markdown", + "90425d313c": "shift", + "linkRoutingModifier": { + "routing": "маршрутизация", + "modifier": "модификатор", + "invert": "инвертировать", + "opposite": "наоборот" + }, + "linkRoutingBackground": { + "background": "фон", + "focus": "фокус", + "tab": "вкладка" + }, + "terminalLinkActions": { + "terminal": "терминал", + "chat": "чат", + "click": "щелчок", + "actions": "действия", + "popover": "всплывающее окно", + "menu": "меню", + "disable": "выключить" + }, + "72c58f7792": "веб-просмотр", + "82ba1c80ea": "localhost", + "bea27bac4b": "ссылки", + "44d14df30d": "предпросмотр", + "5cb082b3e3": "Маршрутизация ссылок", + "95944898e0": "процент", + "483a0eb5e0": "новая вкладка", + "726f2a8556": "масштаб страницы", + "5448f4097b": "по умолчанию", + "54f4ea55f7": "масштаб", + "4a98ed195f": "увеличение", + "c3d89ed4d0": "Масштаб для новых вкладок браузера.", + "072b7f5c1f": "Масштаб по умолчанию", + "0bb34eacc9": "запрос", + "8b8ed06e4b": "адресная строка", + "3538b3aaeb": "token", + "0732ebe6fb": "приватный", + "e1c2a57f07": "kagi", + "ad40e75d13": "bing", + "1f8153acfb": "duckduckgo", + "8a489aab8d": "google", + "72b4b89970": "система", + "16bd69cd82": "поиск", + "0628d5943b": "Поисковая система для текста в адресной строке, который не является URL.", + "5e755920c9": "Поисковая система по умолчанию", + "4596a52cf7": "стартовая", + "5164c47e31": "пустая", + "4fda4fb066": "адрес", + "0dbb1eaf4e": "домашняя страница", + "291f480a5e": "домашняя", + "a942905148": "URL для новых вкладок браузера. Оставьте пустым, чтобы открывать пустую вкладку.", + "c3903322d2": "Домашняя страница по умолчанию", + "19ea5607cf": "Метки рабочих деревьев для localhost", + "4e0fdf0a3f": "Открывать порты рабочих пространств как URL localhost Orca с привязкой к рабочему дереву, чтобы легче различать вкладки браузера.", + "6f5199381e": "порты", + "8f036ea11f": "рабочее дерево", + "c4e3bf3282": "вкладки", + "a8c55c9c91": "значок сайта", + "660c1dd007": "метки", + "clientHostedRemote": { + "remote": "удалённый", + "client": "клиент", + "host": "сервер", + "desktop": "компьютер", + "placement": "размещение" + }, + "sshWorkspaceRouting": { + "ssh": "ssh", + "proxy": "прокси", + "tunnel": "туннель", + "routing": "маршрутизация", + "network": "сеть" + }, + "userAgent": { + "identity": "идентификация", + "userAgent": "идентификатор браузера", + "native": "встроенная", + "cleaned": "очищенная", + "restart": "перезапуск" + } + }, + "use": { + "search": { + "3f4c559deb": "профиль arc", + "d5afa54d21": "профиль edge", + "22fb801af8": "профиль chrome", + "59968bb9b4": "браузер с авторизацией", + "62e2a790c0": "существующая сессия", + "63a66da648": "системный браузер", + "20c1323d1e": "управление компьютером", + "ab349a2dd0": "arc", + "2e1b09897b": "edge", + "088e7a9012": "chrome", + "96ce3d2de2": "авторизация", + "48557f639c": "вход", + "d5ad1f7aad": "импорт", + "02837ee497": "сессия", + "fb8178824f": "куки", + "ba4eb53b72": "управление браузером", + "2fb24d17db": "Импортируйте файлы cookie из Chrome, Edge или других браузеров, чтобы агенты могли пользоваться сайтами без повторного входа в ваши учётные записи.", + "614c756ab1": "Импортировать файлы cookie браузера", + "cee44fb442": "автоматизация", + "a57c2172dc": "agent-browser", + "f5b8fdddf5": "orca-cli", + "e5a784bc54": "установка", + "9d97446873": "агент", + "a2d489263e": "навык", + "a7e82445fa": "Установите навык Browser Use, чтобы агенты могли управлять браузером Orca.", + "a1414dcefb": "Установить навык Browser Use" + } + } + }, + "commit": { + "message": { + "ai": { + "search": { + "3766941527": "агент", + "181cdb0637": "открыть", + "8e9cc598d7": "создать", + "b7d50da4d8": "шаблон", + "7e264b926b": "черновик", + "b261c88609": "pr", + "110be48b81": "пул-реквест", + "001ca3f2af": "Настройки по умолчанию при открытии формы создания PR.", + "eefd33788c": "Настройки создания PR по умолчанию", + "d32936bb2a": "ветка", + "127d512e75": "коммит", + "d22a6459e4": "конфликты", + "53e8504fb2": "ci", + "c46e665f7e": "проверки", + "37c65bbb44": "исправить", + "402f101af8": "запрос", + "8e0bcc5d99": "модель", + "f4731b22bf": "команда", + "57c851a68c": "командная строка", + "61117e57f3": "аргументы", + "0f29331fed": "аргументы", + "18b6d38835": "Агент, аргументы CLI и шаблон команды для каждой кнопки ИИ управления версиями.", + "3c4e5e5938": "Рецепты действий", + "ee14a9e9f7": "включено", + "82109d627d": "управление версиями", + "542e1a00a7": "codex", + "f121bec167": "claude", + "93e5210da8": "сообщение", + "c33cb1b982": "ai", + "0b946b2abe": "Добавляет рецепты действий для создания коммитов и пул-реквестов, генерации названий веток и внесения исправлений в разделе управления версиями.", + "24dbdfca78": "Показывать действия ИИ для управления версиями" + } + } + } + }, + "computer": { + "use": { + "search": { + "6e88da3508": "навык", + "798be54d7e": "автоматизация", + "e27f8bafbf": "снимок экрана", + "26c1290d83": "запись экрана", + "82f01c2d2c": "универсальный доступ", + "fefb452f5b": "управление компьютером", + "9210db582b": "Разрешите агентам просматривать снимки экрана и управлять локальными приложениями по вашему запросу.", + "442bec10fe": "Управление компьютером" + } + } + }, + "developer": { + "permissions": { + "search": { + "3363889768": "Локальная сеть, USB и Bluetooth", + "6c82846f66": "устройство", + "11653d3f42": "mdns", + "78a10b826f": "bonjour", + "e3fbc48083": "bluetooth", + "c4a4a02ea4": "usb", + "fa3239cd42": "локальная сеть", + "87620e6416": "локальная сеть", + "acad3d4743": "Разрешите инструментам, запускаемым из терминала, работать с устройствами и обращаться к локальной сети.", + "3e0131e45d": "icloud", + "ce07159ff5": "рабочий стол", + "a0c19119fb": "загрузки", + "4438f81bfa": "документы", + "c10e36cbd1": "полный доступ к диску", + "05ab708ee5": "Откройте раздел конфиденциальности macOS для доступа к защищённым файлам проектов и рабочих деревьев.", + "bbf543a3a1": "Полный доступ к диску", + "7f145a3984": "окно", + "5610022e1e": "автоматизация", + "0a467b750e": "снимок экрана", + "08f8039ca9": "универсальный доступ", + "3cd51d18a1": "запись экрана", + "2e5d98ab56": "Разрешите снимки экрана, просмотр экрана, нажатия клавиш и автоматизацию окон.", + "39bb49e662": "Запись экрана и универсальный доступ", + "00e954319e": "whisper", + "1e6e27b202": "ffmpeg", + "f061f08b7b": "sox", + "a765112513": "видео", + "b192432ef0": "аудио", + "af122938a3": "голос", + "259b829b84": "камера", + "ed7c12bdb4": "микрофон", + "6eca1636b7": "Разрешите инструменты голоса, расшифровки, веб-камеры и записи медиа.", + "302c0c42f9": "Микрофон и камера", + "4e225e7c56": "инструменты разработчика", + "6db4fca386": "macos", + "0c13b249e3": "tcc", + "2270ccff3f": "конфиденциальность", + "a98aa11a9c": "разрешения", + "bc8ac95310": "Разрешения macOS для инструментов разработчика, запущенных из терминала.", + "e92cb0896d": "Разрешения разработчика" + } + } + }, + "experimental": { + "search": { + "0d24759f14": "экспериментально", + "7b79081695": "непрочитанное", + "f10d307468": "завершение", + "5f067ba0f9": "агент", + "7695fd30e9": "уведомление", + "8facf10138": "сигнал", + "edc49480a1": "панель", + "268e99d957": "подсветка", + "01567f19ca": "внимание", + "9bb3bd5098": "терминал", + "11877246fc": "Постоянная подсветка панели при сигнале терминала и завершении агента.", + "9e4ddf776d": "Внимание к терминалу", + "agentHibernation": { + "agent": "агент", + "agents": "агенты", + "description": "Останавливает неактивные фоновые терминалы агентов через заданное время и возобновляет поддерживаемые сессии при повторном открытии. Для агентов, запущенных Orca, сохраняются параметры запуска; запущенные вручную могут возобновиться с текущими настройками Orca по умолчанию.", + "minutes": "минуты", + "sleep": "сон", + "terminal": "терминал", + "title": "Сон агентов" + }, + "newWorktreeCardStyle": { + "card": "карточка", + "cards": "карточки", + "description": "Предпросмотр нового вида карточек рабочих деревьев, размещения метаданных, меню отображения карточек и статусов.", + "menu": "меню", + "metadata": "метаданные", + "status": "статус", + "title": "Новый вид карточек", + "worktree": "рабочее дерево", + "worktrees": "рабочие деревья" + }, + "9af7a518db": "персонаж", + "791fefc0b0": "угол", + "65df471ab2": "анимированный", + "9f5609bfb8": "наложение", + "2a33975d72": "талисман", + "b54cea709b": "спутник", + "051203d37c": "питомец", + "6b5a56ac35": "Анимированный питомец в правом нижнем углу.", + "87d99e634b": "Питомец", + "nativeChat": { + "title": "Интерфейс чата", + "description": "Открывать новых поддерживаемых агентов в интерфейсе чата.", + "grok": "grok", + "native": "встроенный", + "chat": "чат", + "claude": "claude", + "codex": "codex", + "openclaude": "openclaude", + "omp": "omp", + "terminal": "терминал", + "agent": "агент" + }, + "agentDashboard": { + "title": "Панель агентов", + "description": "Канбан-доска для наблюдения за агентами в рабочих деревьях, внутри окна или в отдельном окне.", + "dashboard": "панель агентов", + "agent": "агент", + "kanban": "канбан", + "popout": "отдельное окно", + "board": "доска", + "inWindow": "внутри окна", + "worktrees": "рабочие деревья" + }, + "browserExtensions": { + "chrome": "chrome", + "description": "Запускайте расширения Chrome, например менеджеры паролей, во вкладках браузера Orca.", + "extension": "расширение", + "password": "менеджер паролей", + "title": "Расширения браузера" + } + } + }, + "floating": { + "workspace": { + "search": { + "94f4d013c8": "строка состояния", + "a452146574": "кнопка переключения", + "6765b85e48": "папка запуска", + "a38bfc3f77": "быстрая панель", + "52db6e3baf": "заметки", + "156ffeee08": "заметка", + "884e5e6132": "markdown", + "49db74a92d": "браузер", + "6410fe83d8": "терминал", + "2b5efa55c9": "глобальный", + "ebeedb2f6a": "быстрый терминал", + "6f183fa1b9": "плавающий терминал", + "a08e482f6d": "плавающее рабочее пространство", + "b96b5ee6cf": "Включите плавающее рабочее пространство, выберите начальную папку новых вкладок и расположение кнопки переключения.", + "b2b60e7163": "Плавающее рабочее пространство" + } + } + }, + "general": { + "search": { + "bdfb6dc21b": "нравится", + "e6b01c8e30": "обратная связь", + "b65665703a": "поддержка", + "06ea5a69a6": "github", + "e4fb4516d0": "звезда", + "e0b8c8bc25": "Поддержите проект звездой на GitHub через gh CLI.", + "36a72f0d9e": "Поставить звезду Orca на GitHub", + "95b63edde7": "claude", + "3462308bd3": "токены", + "660528b048": "стоимость", + "585beac3f8": "время жизни", + "0efc9d96ad": "запрос", + "939b80f5fd": "таймер", + "b2601a778c": "кеш", + "40c9585e43": "Обратный отсчёт до истечения кэша запроса для агентов Claude.", + "1e0f28c6f1": "Таймер кэша запроса", + "e49e739a59": "скачать", + "c9d8c1ce66": "примечания к выпуску", + "9e86ccd05c": "версия", + "f89a94773c": "обновление", + "79ff46776e": "Проверьте обновления приложения и установите новую версию Orca.", + "e15af4eb64": "Проверить наличие обновлений", + "baa263d6d8": "агенты", + "bda108e66c": "навык", + "244e3fb4c8": "Установите навык Orca, чтобы агенты знали об использовании Orca CLI.", + "2d9f7b42df": "Навык агента", + "0a00691c06": "команда оболочки", + "dbeb1f348e": "команда", + "88d3df9ce9": "терминал", + "fb4f338a3d": "путь", + "924a660a78": "командная строка", + "ca529079bf": "Зарегистрировать или удалить команду Orca CLI.", + "327e3fa70d": "Orca CLI", + "fb84767421": "переключение", + "f8f0ac213a": "последовательный", + "12ecc640a8": "mru", + "54ba13831a": "недавние", + "750420dd9a": "управление", + "fe62b3f09f": "ctrl", + "2a254b725e": "вкладка", + "ca812803ea": "порядок недавних вкладок", + "e53d585ed6": "По недавнему использованию или по панели вкладок.", + "editor_preview_tabs_short": "При просмотре файлов повторно используется одна вкладка предпросмотра вместо открытия новой.", + "preview": "предпросмотр", + "reuse": "повторное использование", + "replace": "заменить", + "explorer": "проводник", + "italic": "курсив", + "browsing": "просмотр", + "256d92554d": "Порядок вкладок", + "22572e99c1": "аннотации", + "1ff67ba40c": "заметки", + "4dd5684836": "проверка", + "d05f629d2c": "markdown", + "694613d47f": "Показывать элементы управления локальными заметками проверки Markdown в режиме форматированного редактора.", + "128bc09325": "Заметки проверки Markdown", + "a0014961ae": "прокрутка", + "3ca5ab78a5": "код", + "e3919429c0": "обзор", + "9c72990db8": "мини-карта", + "716a4dfb1f": "Показывать мини-карту при редактировании файла.", + "6f584fcb48": "Мини-карта", + "19baae651b": "боковая панель", + "973ed6bfbf": "общее сравнение", + "0a02059549": "дерево файлов", + "2f42852568": "дерево", + "3b5733573e": "сравнение", + "dec71988f0": "Показывать или скрывать дерево файлов при открытии общего сравнения изменений.", + "adec13f2ef": "Дерево файлов сравнения по умолчанию", + "be24c7cd67": "разделение", + "233f7e2f37": "рядом", + "0a5fa65926": "в строке", + "2b463f0bf9": "вид", + "ecb9415c80": "Предпочитаемый формат отображения изменений Git по умолчанию.", + "2760c9933f": "Вид сравнения по умолчанию", + "b2799ba622": "миллисекунды", + "146728ac2c": "задержка", + "86f54575c7": "автосохранение", + "8ea61ad55c": "Через какое время после последней правки Orca автоматически сохраняет файл.", + "14e46c745b": "Задержка автосохранения", + "4469b6fa4e": "сохранить", + "e9d948d3c3": "Автоматически сохранять изменения в редакторе файлов и редактируемом сравнении после короткой паузы.", + "ae21e806ce": "Автосохранение файлов", + "c56cb6f1c2": "сеть", + "nodeDistMirror": "зеркало", + "nodeDistNodejs": "nodejs", + "3566fce83f": "localhost", + "91a46caafc": "no_proxy", + "3a73054565": "обход", + "20b711ac9e": "прокси", + "b9096a44cf": "https_proxy", + "8f03d44672": "http_proxy", + "6c2ce8457c": "проводник файлов", + "c9d9636f24": "finder", + "68d03d9980": "vscode", + "ebf8f056b5": "zed", + "0cb3d94f00": "cursor", + "8fb00fcd05": "средство запуска", + "e1ee631696": "редактор", + "5a9df5566f": "меню открытия", + "b8093e9a93": "открыть в", + "a916662068": "Выберите приложения для меню «Открыть в» рабочего пространства.", + "451d4af994": "Приложения «Открыть в»", + "7e9b556873": "пропустить", + "ca86dd6e27": "диалог", + "9f8558233a": "подтвердить", + "7edf4f69e2": "автоматизация", + "84c67d0108": "удалить", + "a0c44061ee": "Показывать подтверждение перед удалением автоматизации и истории её запусков.", + "d0a65b27fd": "Подтверждать удаление автоматизаций", + "df10666259": "рабочее дерево", + "ae98c9cf36": "Показывать подтверждение перед удалением рабочего пространства.", + "913242091d": "Подтверждать удаление рабочих пространств", + "93f6ec5e70": "папка", + "9bde064915": "подпапка", + "ec5049e510": "вложенный", + "b9cffd374d": "Создавать рабочие пространства в подпапке с именем репозитория.", + "141f71c69f": "Вложенные рабочие пространства", + "7887a2c262": "папка", + "7baf524b04": "рабочее пространство", + "d0bc793689": "Корневая папка для создания папок рабочих пространств.", + "4c95d08fa2": "Папка рабочих пространств", + "161a86a9da": "Подтверждать закрытие закреплённых вкладок", + "8e593f04fc": "Показывать подтверждение перед закрытием закреплённой вкладки.", + "defaultProjectRuntime": "Среда выполнения проектов по умолчанию", + "defaultProjectRuntimeDescription": "Выберите среду выполнения, наследуемую локальными проектами Windows.", + "d2d2d929c0": "Проверка орфографии в форматированном Markdown", + "4497e2e2bb": "Показывать подчёркивания и подсказки орфографии браузера при редактировании форматированного Markdown.", + "e61157e926": "Перенос строк в редакторе", + "005be5c699": "Переносить длинные строки в редакторах файлов вместо горизонтальной прокрутки.", + "editorFontFamily": "Шрифт редактора", + "editorFontFamilyDesc": "Шрифт редакторов файлов и сравнения. Оставьте пустым, чтобы использовать шрифт терминала.", + "collapseUnchanged": "Сворачивать неизменённые области", + "collapseUnchangedDesc": "Показывать в сравнении файла только изменённые строки и небольшой контекст вокруг, скрывая остальное в раскрываемых полосах. Общее сравнение изменений всегда использует это сворачивание.", + "collapseUnchangedKw": "свернуть", + "hideUnchangedKw": "скрывать неизменённое", + "foldKw": "сворачивание", + "externalWorktrees": "Внешние рабочие деревья", + "externalWorktreesDescription": "Выберите, показывать ли по умолчанию рабочие деревья, созданные вне Orca.", + "editorFontKw": "шрифт", + "f96cdaf37d": "проверка орфографии", + "a51d23f4a1": "проверка орфографии", + "641358460a": "орфография", + "d755962089": "красное подчёркивание", + "projectRuntime": "среда выполнения проекта", + "runtime": "среда выполнения", + "windowsHost": "сервер windows", + "wsl": "wsl", + "distro": "дистрибутив", + "execution": "выполнение", + "externalKeyword": "внешний", + "visibility": "видимость", + "sidebar": "боковая панель", + "867dddea41": "закреплённые", + "5250cf0e48": "закрепить", + "afa37a34e1": "закрыть", + "running_terminal": "выполняется", + "terminal": "терминал", + "agent": "агент", + "command": "команда", + "confirm": "подтвердить", + "close": "закрыть", + "omp": "OMP" + } + }, + "git": { + "search": { + "16f53f7323": "gh", + "d088806071": "github", + "40f9b815fd": "лимиты api", + "b7e52124c7": "лимит запросов", + "ead733645f": "glab", + "4808f065b3": "gitlab", + "2b4a72885d": "Текущие заголовки лимитов REST GitLab CLI, если доступны.", + "83ecb3f470": "Лимиты API GitLab", + "65b69d9f80": "graphql", + "1139f61512": "Текущие лимиты REST, Search и GraphQL GitHub CLI.", + "ff86e354c4": "Лимиты API GitHub", + "035134fcd9": "рабочее дерево", + "0c75583ca9": "безопасно", + "bae91effdd": "актуальная база", + "de06e9d105": "базовая ссылка", + "ab0e22c9f6": "обновить локальную основную ветку", + "d9f70d51a0": "устаревшая основная ветка", + "0849b571fe": "актуально", + "c41e345153": "отставание от основной ветки", + "6ee3cfff02": "git diff", + "564942ffc5": "origin/main", + "28192e3a63": "master", + "e3e9adde59": "main", + "0e993bf00f": "При создании рабочего пространства Orca обновляет удалённую базу и безопасно перематывает соответствующую локальную ветку, например main или master. Так команды вроде git diff main...HEAD не сравнивают с устаревшей историей. Обновление пропускается, если в ветке есть незакоммиченные изменения или локальные коммиты, отсутствующие на сервере.", + "f8bda25f29": "Поддерживать локальную основную ветку в актуальном состоянии", + "769ddd7f81": "пользовательский", + "1d2fae1fa2": "имя пользователя git", + "f83c8937c4": "имена веток", + "5ecd91c5ef": "Префикс, добавляемый к именам веток при создании рабочих деревьев.", + "68bd65fdb8": "Префикс ветки", + "sourceControlGroupOrderTitle": "Порядок групп управления версиями", + "sourceControlGroupOrderDescription": "Выберите, что показывать первым в управлении версиями: подготовленные или остальные изменения.", + "groupOrder": "порядок групп", + "changesFirst": "сначала изменения", + "stagedFirst": "сначала подготовленные", + "untrackedFirst": "сначала неотслеживаемые", + "sourceControl": "управление версиями", + "gitChanges": "изменения git", + "compareAgainstUpstreamTitle": "База сравнения по умолчанию", + "compareAgainstUpstreamDescription": "Выберите базу для сравнения закоммиченных изменений в управлении версиями по умолчанию. Отслеживаемая ветка автоматически соответствует текущей; если её нет, используется ветка репозитория по умолчанию. Базу сравнения можно изменить для отдельного рабочего дерева в его панели Git. Целевые ветки пул-реквестов и перебазирования не меняются.", + "compareBase": "база сравнения", + "defaultCompareBase": "база сравнения по умолчанию", + "defaultBranch": "ветка по умолчанию", + "repositoryDefault": "по умолчанию для репозитория", + "branchUpstream": "отслеживаемая ветка", + "currentBranch": "текущая ветка", + "upstream": "upstream", + "localChanges": "локальные изменения", + "originMaster": "origin/master", + "committedChanges": "закоммиченные изменения", + "diffBase": "база сравнения", + "jiraIssueKeyCasingTitle": "Регистр ключа Jira", + "jiraIssueKeyCasingDescription": "Регистр ключа задачи Jira в предлагаемых Orca именах рабочего пространства и ветки для новых рабочих пространств, связанных с Jira: например, PROJ-123-fix-login вместо proj-123-fix-login. Существующие рабочие пространства и введённые вами имена не меняются.", + "jira": "jira", + "issueKey": "ключ задачи", + "uppercase": "прописные буквы", + "lowercase": "строчные буквы" + } + }, + "input": { + "search": { + "886597d6b3": "macos", + "26c83b06c5": "linux", + "71905435dd": "x11", + "7059cfb00a": "буфер обмена", + "c4440c3986": "вставка", + "5fb84ba77f": "средняя кнопка мыши", + "31ba58c8ae": "щелчок средней кнопкой мыши", + "de51e18ee9": "основное выделение", + "e5cd0e7a46": "выделение", + "e25165320e": "редактирование", + "b51d47ceb7": "ввод", + "874d88f4a6": "По умолчанию включено в Linux и macOS. В Linux используется системный буфер выделения; на остальных платформах — отдельный внутренний буфер.", + "d952ce9b46": "Вставка выделения средней кнопкой мыши" + } + }, + "integrations": { + "search": { + "a626990bd2": "отключить", + "3c3d3d8ffa": "подключить", + "faa0b5a0d9": "api-ключ", + "c450244ad7": "интеграция", + "7319e3015b": "linear", + "16a486a49d": "Подключите Linear для просмотра и привязки задач.", + "b027b4b318": "Интеграция Linear", + "20540996ef": "учётные данные", + "2ec2bd328c": "api-токен", + "7345b7c3e6": "atlassian", + "e1263dd748": "jira", + "76f6af7c57": "Подключите Jira Cloud или обновите учётные данные API-токена Jira.", + "617603509b": "Интеграция Jira", + "8c568d761c": "пул-реквест", + "33180e8c10": "собственный сервер", + "129fc59aa8": "gitea", + "d0d019dc29": "Авторизация Gitea через переменные окружения с API-токеном.", + "aab86d64e5": "Интеграция Gitea", + "03a7b275be": "ado", + "ed63380247": "azure repos", + "b38b5d27f1": "azure devops", + "7b1f3984bb": "Авторизация Azure DevOps Repos через переменные окружения с токеном.", + "af6611fa6e": "Интеграция Azure DevOps", + "50d20817f7": "bitbucket", + "67a2a0e868": "Интеграция Bitbucket", + "371ee914d2": "запрос на слияние", + "581844769a": "mr", + "b40cbe5de4": "glab", + "b939695c69": "gitlab", + "6e2ab619c6": "Авторизация GitLab через glab CLI.", + "b50b71ef9d": "Интеграция GitLab", + "41ccade05c": "gh", + "b79c21bd42": "github", + "7166b9090c": "Авторизация GitHub через gh CLI.", + "f16e41cc72": "Интеграция GitHub", + "760e2446e0": "Авторизация Bitbucket Cloud с сохранённым API-токеном или переменными окружения.", + "af5ae87847": "токен доступа" + } + }, + "jira": { + "integration": { + "card": { + "statusConnected": "Подключён", + "statusNotConnected": "Не подключено", + "jiraTokenName": "Ваш API-токен Jira" + } + } + }, + "machine": { + "name": { + "search": { + "title": "Имя компьютера", + "description": "Выберите имя, под которым другие устройства и серверы видят этот компьютер.", + "machineName": "имя компьютера", + "machine": "компьютер", + "hostname": "имя сервера", + "computer": "компьютер", + "rename": "переименовать", + "name": "имя" + } + } + }, + "mobile": { + "emulator": { + "search": { + "2348045036": "Выберите устройство эмулятора, открываемое Orca по умолчанию.", + "2bb2e09225": "мобильный навык", + "bbe4267416": "ввод текста в эмуляторе", + "64494f03c3": "подключение эмулятора", + "6f728f1456": "касание в эмуляторе", + "f8b871d655": "cli агента", + "2e0b45b2ba": "Используйте команды Orca CLI для списка эмуляторов, подключения, касаний и ввода текста.", + "ea3eac39bb": "Управление через CLI агента", + "8ef0f08d36": "среда выполнения", + "27397fe8e9": "инструменты командной строки xcode", + "7650063d17": "simctl", + "3211e7acf9": "xcrun", + "42bfab45d8": "доступность", + "ea1f51b980": "Проверьте готовность Xcode, simctl, serve-sim и устройств эмулятора.", + "0b95dfd5b3": "Доступность эмулятора", + "04c5f5d901": "устройство", + "25d7bfbcd4": "udid", + "ec3c4043fd": "ipad по умолчанию", + "1dc8c52ffa": "iphone по умолчанию", + "ab4814f3c5": "симулятор по умолчанию", + "54184cb9c5": "Устройство эмулятора по умолчанию", + "b8ddd13195": "эмулятор агента", + "1ad6fb6230": "устройство по умолчанию", + "ac0a985873": "навык эмулятора", + "9353854ff3": "эмулятор orca", + "d4b7833894": "orca cli", + "84e5706975": "serve-sim", + "7c5a8a2bee": "xcode", + "bec7231663": "ipad", + "49727355a3": "iPhone", + "6b6407dc1f": "эмулятор", + "2d67f708ce": "симулятор", + "c5eca29310": "симулятор ios", + "25159de808": "мобильный эмулятор", + "9595354cff": "Настройте поддержку мобильного эмулятора для Orca и агентов разработки.", + "cdd3c31918": "Мобильный эмулятор" + } + }, + "pane": { + "search": { + "dbccde3a60": "закрыть", + "9e16be01d6": "фон", + "3a5e31e84b": "выйти", + "8015fd9523": "удерживать", + "aa3f736042": "изменить размер", + "356c31d6dc": "ширина", + "fadcbfdd99": "вписать", + "ad08035c5f": "телефон", + "6cd2bfdb0e": "восстановить", + "b34ad5b3a7": "терминал", + "6db86f445f": "мобильный", + "707fc78052": "Выберите поведение терминалов, открытых на телефоне, после закрытия приложения или переключения с него.", + "1e711aca11": "При выходе из мобильного приложения", + "126afc5dbd": "удалённый", + "70f505f3c3": "локальная сеть", + "1802188b5d": "вайфай", + "dd6e671aa9": "адрес", + "1f70d63998": "ip", + "d0c89bc4a9": "оверлейная сеть", + "87711f4b8f": "vpn", + "16bff559a0": "tailnet", + "c690e3ee38": "tailscale", + "a023683767": "интерфейс", + "7b37c2e557": "сеть", + "3190ef67a4": "Выберите сетевой адрес для сопряжения с мобильным устройством.", + "d96c315227": "Сетевой интерфейс", + "7d01f93ec0": "подключён", + "5e8fda4d7f": "сопряжено", + "905c65a308": "отозвать", + "82783d9b71": "устройства", + "13419718b3": "Управляйте сопряжёнными мобильными устройствами.", + "9d3a9397ba": "Подключённые устройства", + "2128a21096": "сканировать", + "e518cbd61c": "сопряжение", + "4a0c826f3d": "код", + "3c1807a81a": "qr", + "7fb728fb2b": "Выполните сопряжение с мобильным устройством, отсканировав QR-код.", + "d49925710a": "Сопряжение с телефоном" + } + }, + "settings": { + "search": { + "8d4ba0ef09": "бета", + "6bfa001752": "apk", + "a7eececc1d": "android", + "7e801801ac": "удалённый", + "0b7e585cb9": "сканировать", + "59b1d75fd1": "код", + "87816d1c59": "qr", + "cf2c93b479": "сопряжение", + "f4ed142753": "телефон", + "f213400800": "мобильный", + "671eb4173c": "Управляйте терминалами и агентами с телефона.", + "ffd52a96e4": "Мобильный доступ", + "1de96ec8a6": "Показать кнопку Orca Mobile", + "682293cadf": "Показывать кнопку Orca Mobile вверху левой боковой панели.", + "e4f4daea0e": "ретранслятор", + "5d5af8e041": "iPhone", + "74618577c7": "мобильный", + "5e5b8878bf": "телефон", + "5bff6a2ef0": "боковая панель", + "6cf5f54ce1": "кнопка", + "648eeada79": "скрыть", + "ac79fe4a04": "показать", + "b730ff7049": "приложение" + } + } + }, + "notifications": { + "search": { + "aa288005c3": "проверка", + "ca8faa40d7": "уведомления", + "4e30b1925e": "Показать пример системного уведомления обычным системным способом доставки.", + "ef9b311346": "Отправить тестовое уведомление", + "ecdeff4993": "громкость", + "d58b64dddf": "громкость", + "dc7d7c07cd": "звук", + "eeb6f77322": "Громкость воспроизведения несистемных звуков уведомлений.", + "aace1a62c6": "Громкость уведомлений", + "ef86a782cc": "бонг", + "3014ad1b8f": "динь", + "079c29aeb5": "flac", + "722face52f": "aac", + "6ecb8418cb": "m4a", + "d16ae23645": "ogg", + "57e34a31cd": "wav", + "5362074f19": "mp3", + "6e08f78315": "аудио", + "c718793e95": "Выберите встроенный или системный звук либо локальный аудиофайл для уведомлений Orca.", + "ea8cb8d9ce": "Звук уведомлений", + "4ada6bfde9": "фильтрация", + "fa60d8e4ab": "подавлять", + "a4c3b29a3c": "в фокусе", + "7247b97a31": "Не уведомлять, когда Orca находится в фокусе на активном рабочем дереве.", + "96562a72c6": "Не уведомлять при фокусе", + "a2ab73b325": "внимание", + "ae0487f8fd": "сигнал", + "c638ae989d": "терминал", + "d3f1c48677": "Уведомлять, когда фоновый терминал отправляет звуковой сигнал.", + "a5edee1d99": "Сигнал терминала", + "193e1f107c": "задача", + "dd9d3e5f0f": "в ожидании", + "5f7472d3fb": "завершено", + "7fa07e9600": "агент", + "10d83ef8dc": "Уведомлять, когда агент разработки завершает работу и становится неактивным.", + "bdc1edaeb4": "Задача агента завершена", + "adbc3a0fcf": "системные", + "72539aede4": "система", + "51ae2183e1": "рабочий стол", + "0534c76311": "Главный переключатель системных уведомлений Orca.", + "4a210b2f72": "Включить уведомления", + "machines": "Компьютеры", + "machinesDescription": "Выберите компьютеры, которые могут показывать уведомления здесь, например компьютеры SSH или сопряжённые серверы.", + "host": "сервер", + "remote": "удалённый", + "ssh": "ssh", + "mute": "без звука" + } + }, + "orchestration": { + "search": { + "f5d39af41e": "дочерние агенты", + "c766a01978": "передача работы", + "08c65b12a2": "примеры", + "f278fd04db": "codex", + "32c5098e7b": "claude", + "21c28ccdf7": "координатор", + "741dfc03fa": "исполнитель", + "ca54c69806": "DAG", + "7ad948b714": "задача", + "eee028ae14": "назначение", + "9a5ebdca31": "обмен сообщениями", + "91fc8ab7e5": "координация", + "13ba5c6cbd": "агенты", + "d86705ba77": "несколько агентов", + "a7f76b4ca7": "оркестрация", + "e05ff36753": "Координируйте несколько агентов разработки через сообщения, графы задач, назначения и контрольные решения.", + "c34045764e": "Оркестрация агентов" + } + }, + "privacy": { + "search": { + "3922051573": "данные", + "e8bc614a18": "выключить", + "d8191ae5ca": "переменная окружения", + "94e04427f6": "окружение", + "664f1a8984": "непрерывная интеграция", + "5854a5c752": "ci", + "69637f4dc4": "orca_telemetry_disabled", + "058550f6bc": "do_not_track", + "83a6cd79b3": "не отслеживать", + "f7a2d9f137": "Переменные окружения, отключающие отправку телеметрии.", + "e058a3c98d": "Переменные окружения телеметрии", + "1686c07fee": "поддержка", + "c0494ff48a": "диагностика", + "8b08f32366": "Диагностика приложения и управление отправкой в поддержку.", + "6d258d2ed6": "Диагностика", + "ead1deded2": "поделиться", + "27a27b2f63": "отказаться", + "4d4bb76bf4": "согласиться", + "b021b9cb81": "анонимный", + "79c319948b": "использование", + "77d3180def": "телеметрия", + "b707cc3981": "Помогите улучшить Orca, отправляя анонимные события использования функций.", + "57b283461a": "Делиться анонимной статистикой использования", + "2b5a5c312f": "posthog", + "4104f6f0f3": "аналитика", + "10124159f1": "конфиденциальность", + "aa3b794c17": "Анонимная статистика использования, диагностика и управление телеметрией.", + "5c508bad41": "Конфиденциальность и телеметрия" + } + }, + "quick": { + "commands": { + "search": { + "3c316e6ef8": "yarn", + "b86c727100": "npm", + "b949a7c0a0": "pnpm", + "0b78c4a165": "запуск", + "2d8aff42be": "выполнить", + "1c5bdcd0f2": "репозиторий", + "89d2a9ad9f": "репозиторий", + "f58b92a48f": "проект", + "8bf43c2dad": "глобальные", + "a26ecdb77b": "фрагмент", + "d07d130849": "сочетание клавиш", + "0073cf8ce9": "терминал", + "cfffa6cdb6": "команды", + "fecb031823": "команда", + "236d4cfac8": "быстрые", + "d691c4e8d8": "Сохранённые команды, запускаемые из любого терминала, глобальные или для отдельного проекта.", + "4c8945952b": "Быстрые команды" + } + } + }, + "repository": { + "search": { + "bc7e504b8e": ".orca/issue-command", + "603c68b68c": "orca.yaml", + "9dc60d7f6d": "github", + "ec70364df2": "рабочий процесс", + "66b584bd6c": "команда задачи", + "2011a6a4f2": "команда задачи github", + "d42d1e49c0": "Команда для связанной задачи, хранящаяся в файле и настраиваемая через orca.yaml, с необязательным локальным переопределением.", + "d86ea12d16": "Своя команда для задачи GitHub", + "c5e8bdbcbb": "пропускать по умолчанию", + "a69c5cbe90": "запускать по умолчанию", + "80c490b012": "спрашивать", + "f9d84b7971": "правила запуска настройки", + "c00a549e03": "Выберите поведение по умолчанию при наличии скрипта настройки.", + "cdfe398068": "Когда запускать настройку", + "5e9445bbfd": "основной источник", + "f1e1bfa89f": "источник", + "1d90a6cfbb": "оба", + "fcb8fa8144": "общий", + "0432d2fb7c": "локальный", + "ed269fad69": "источник команд", + "19f58d6d89": "дополнительно", + "d141897c90": "Сведения об источнике команд и orca.yaml.", + "cc11699c3d": "Дополнительно", + "bf460fded8": "yaml", + "9cad92fe77": "хуки orca.yaml", + "6b80f7d3c8": "скрипты локальных настроек", + "a1a4c51d58": "команда архивации", + "fbfd2386e8": "скрипт архивации", + "4c17787d7b": "архивировать", + "8655e3387b": "хуки", + "acd1157f0c": "Локальные и общие скрипты перед архивацией рабочего дерева.", + "bce0ca23c6": "Скрипт архивации", + "491b05d6e6": "команда настройки", + "a31b43a7f8": "скрипт настройки", + "5590388dfa": "настройка", + "baaf70bb37": "Локальные и общие скрипты после создания рабочего дерева.", + "b79df26937": "Скрипт настройки", + "d73fb47b45": ".claude/mcp.json", + "db11b337c4": ".claude.json", + "26f42fe773": ".cursor/mcp.json", + "e760e3fae7": ".mcp.json", + "16dc7a4637": "протокол контекста модели", + "343f0a508c": "mcp", + "3c31801626": "Просмотрите файлы конфигурации серверов MCP на уровне проекта.", + "31bd0a2420": "Конфигурации MCP", + "84da7fa2d7": "node_modules", + "0a3a582794": "окружение", + "3c180a251c": "ссылка", + "f1c53f2820": "рабочее дерево", + "7e228fc439": "символические ссылки", + "c06adcf136": "символическая ссылка", + "copy": "копировать", + "clone": "клонировать", + "apfs": "apfs", + "ed885e589f": "Пути для добавления из основной копии репозитория в новые рабочие деревья.", + "01b3377ebc": "Общие пути рабочих деревьев", + "fff8834983": "запрос", + "fa3131f223": "модель", + "130d76dc16": "переименовать", + "917dce844a": "имя ветки", + "8068d8d0f1": "pr", + "5ff7fe1ade": "пул-реквест", + "eec39b3de6": "сообщение коммита", + "cfad7ce5f3": "ai", + "a47f51127e": "управление версиями", + "6cc5c65e64": "Переопределения генерации Git для проекта.", + "eec3995dc6": "ИИ-автор Git", + "cc876ca5f2": "репозиторий", + "6469de5368": "проект", + "3067595d82": "удалить", + "c86478c3d8": "Удалить этот проект из Orca.", + "c5266c2c9d": "Удалить проект", + "4b9a18a56d": "монорепозиторий", + "4e2529722c": "папки", + "1ff4f12c0c": "папка", + "9f5ae26ccd": "наборы", + "095fca94fe": "набор", + "aa42616e3d": "рабочая копия", + "4f3c0230c2": "частичная копия", + "90a331fd68": "Сохранённые наборы папок для создания рабочих деревьев с частичной выгрузкой.", + "1f0f20bbb6": "Наборы частичной выгрузки", + "4733ec2395": "../worktrees", + "58d8bca414": "относительный", + "a325a89dff": "путь рабочего пространства", + "f3e6dee5fe": "путь рабочего дерева", + "cd33a5525e": "Папка новых рабочих деревьев для этого проекта.", + "443d127b5a": "Расположение рабочих деревьев", + "9811f3d152": "ветка", + "f41cef5083": "базовая ссылка", + "f571081ec4": "Базовая ветка или ссылка по умолчанию при создании рабочих деревьев.", + "094adbe930": "База рабочего дерева по умолчанию", + "27733eb6c1": "значок сайта", + "1e73e840ff": "эмодзи", + "cb4b4de666": "аватар", + "c1075178cf": "значок", + "6d8de2f090": "шестнадцатеричный", + "8d045419b1": "цвет", + "b2546efab5": "значок репозитория", + "6438a94c63": "значок проекта", + "a1f3a2bd47": "Значок и цвет проекта в боковой панели и вкладках.", + "b24f00294a": "Значок проекта", + "cd73b976d7": "имя репозитория", + "92af66c7ce": "имя проекта", + "883aad2801": "Оформление проекта в боковой панели и вкладках.", + "7e1e456a95": "Отображаемое имя", + "keepForkUpToDate": "Поддерживать форк в актуальном состоянии", + "keepForkUpToDateDescription": "Безопасно перематывать форк из исходного репозитория.", + "projectRuntime": "Среда выполнения проекта", + "projectRuntimeDescription": "Выберите запуск проекта в Windows или WSL.", + "githubAccount": "Учётная запись GitHub", + "githubAccountDescription": "Привяжите вход gh из связки ключей к вызовам API GitHub этого проекта.", + "githubAccountKeyword": "учётная запись github", + "ghAccount": "учётная запись gh", + "login": "вход", + "token": "токен", + "externalWorktrees": "Внешние рабочие деревья", + "externalWorktreesDescription": "Переопределите показ рабочих деревьев, созданных вне Orca, для этого проекта.", + "waitForSetupBeforeAgent": "ждать настройки перед запуском агента", + "external": "внешний", + "visibility": "видимость", + "sidebar": "боковая панель", + "fork": "форк", + "upstream": "upstream", + "syncFork": "синхронизация форка", + "fastForward": "перемотка вперёд", + "behindUpstream": "отставание от отслеживаемой ветки", + "origin": "origin", + "defaultBranch": "ветка по умолчанию", + "runtime": "среда выполнения", + "execution": "выполнение", + "windowsHost": "сервер windows", + "wsl": "wsl", + "distro": "дистрибутив", + "agentRuntime": "среда выполнения агента", + "skillRuntime": "среда навыков" + } + }, + "runtime": { + "environments": { + "search": { + "772e3b4753": "виртуальная машина", + "45501ff2c3": "облако", + "2bd988d041": "код сопряжения", + "5cd7dca3b8": "удалённый", + "d760866285": "клиент", + "09568ccc65": "сервер", + "ebd5369acf": "окружение", + "d198440ce3": "среда выполнения", + "baec27aa8f": "Подключите этот браузер к сохранённому серверу Orca.", + "3517fb2ec0": "Удалённые серверы Orca", + "c6e5a03aa0": "компьютер разработки", + "f1575f1e09": "веб-клиент", + "81444c4102": "url сопряжения", + "104f4d7dbd": "сопряжение", + "defaultHostKeyword": "сервер по умолчанию", + "newProjectsKeyword": "новые проекты", + "activeServerKeyword": "активный сервер", + "addShareDefault": "Добавьте удалённый сервер Orca, предоставьте доступ к этому компьютеру или выберите, где открываются новые проекты.", + "shareComputerKeyword": "поделиться этим компьютером", + "accessLinkKeyword": "ссылка доступа", + "installKeyword": "установить сервер" + } + } + }, + "shortcuts": { + "search": { + "ca6a0c2df7": "сочетание клавиш", + "groupShortcut": "Сочетаний клавиш: {{value0}}", + "4811a8264a": "сначала терминал", + "afda131738": "сначала orca", + "0ecfc47434": "конфликт", + "0f8cb15582": "агент", + "f1adebbe8c": "оболочка", + "7f1b38f59a": "tui", + "7e3fc707aa": "терминал", + "0ecba9aa5f": "клавиатура", + "ebd7d81e1d": "Выберите приоритет Orca или активного терминала при совпадении сочетаний клавиш.", + "f052906167": "Сочетания клавиш в терминале" + } + }, + "ssh": { + "search": { + "d41f296f64": "проверка связи", + "237b391f7c": "подключение", + "8cb870b109": "проверка", + "7efd17e816": "ssh", + "96ca5d9a0b": "Проверьте доступность SSH-подключения.", + "a3058f3605": "Проверить подключение", + "2cd40ba0d0": "серверы", + "5220501141": "конфигурация", + "3b12e064a4": "импорт", + "7f251a45a8": "Импортируйте серверы из ~/.ssh/config.", + "41a3127094": "Импорт из конфигурации SSH", + "f9493b80c0": "сервер", + "8fb1cc87cc": "сервер", + "09395490af": "подключение", + "00d1fda01a": "новый", + "f7b6383aec": "добавить", + "f5a691bb6c": "Добавить SSH-подключение", + "d4bcd497c7": "удалённый", + "380a788da7": "SSH-подключения", + "62826efbe9": "Добавьте новый SSH-сервер.", + "74c6d90d78": "Управляйте SSH-серверами." + } + }, + "tasks": { + "search": { + "58cda6f9c0": "скрыть", + "44083ae418": "отображение", + "604d8e4089": "atlassian", + "5430396e11": "jira", + "412ec3c702": "linear", + "11f001cdd4": "gitlab", + "c10ac2125e": "github", + "3d81c26d78": "источник", + "cf0e3e0c2f": "провайдер", + "2ec54bee51": "задачи", + "5b8e4aace5": "Провайдеры задач", + "providersDescription": "Подключите провайдеров задач, установите навык Linear и выберите источники на странице задач.", + "setup": "настройка", + "apiKey": "api-ключ", + "skill": "навык", + "connect": "подключить" + } + }, + "terminal": { + "clipboard": { + "search": { + "5fb3512e8c": "вставить", + "a38508c419": "копировать", + "d106f44fb4": "удалённый", + "043b32faa1": "ssh", + "9fda309db9": "fzf", + "64533e30cc": "nvim", + "2061d8db1a": "neovim", + "5ffcd13c90": "tmux", + "10d73e22d3": "буфер обмена", + "9dfc125cd3": "osc52", + "62d1208b90": "osc 52", + "459fea094a": "Разрешить программам терминала копировать в системный буфер обмена через OSC 52, включая SSH.", + "74db8721e4": "Разрешить TUI запись в буфер обмена (OSC 52)", + "4043e294d2": "gnome", + "cf83ac3dbd": "linux", + "737cef6de1": "x11", + "e87c6d776d": "автоматически", + "664789b73a": "авто", + "c38c18be15": "выделение", + "797fdfe4ca": "выбрать", + "3bdc84f059": "Копировать при выделении", + "zellij": "zellij", + "grok": "grok" + } + }, + "search": { + "18ce996647": "вертикальный", + "54a9b3725b": "горизонтальный", + "0ce176909a": "тема", + "4ba8623632": "палитра", + "11fd3fbcf2": "ansi", + "d8bd6182b8": "переопределение", + "674b7c8436": "цвет", + "3023e01415": "Измените отдельные цвета терминала.", + "aed2a4b4eb": "Переопределения цветов", + "6eaf7ee0e4": "курсор", + "34fe1af39d": "ввод", + "ee611ae238": "скрыть", + "ea364ce6e4": "мышь", + "77201c0bb2": "Скрывать указатель мыши при вводе в терминале.", + "d1fe5f99ff": "Скрывать мышь при вводе", + "f25d948664": "внешний отступ", + "b2f52cb96c": "расстояние", + "e8baf0d12c": "внутренний отступ", + "4655567c37": "Вертикальные отступы сетки терминала в пикселях.", + "692c4ad032": "Вертикальные отступы", + "75691e4911": "Горизонтальные отступы сетки терминала в пикселях.", + "b4f182f24d": "Горизонтальные отступы", + "6c2f9f05c8": "прозрачность с размытием", + "4f7f8f28ca": "прозрачность", + "f6dd9ff606": "фон", + "71eb45e293": "размытие", + "0838b3717b": "окно", + "bc2054657a": "Размывать фон окна терминала. Требуется перезапуск.", + "72d0482137": "Размытие окна", + "7db59c4738": "альфа", + "46d99ef4bb": "непрозрачность", + "4c643695aa": "Прозрачность фона терминала.", + "b36fd2416d": "Непрозрачность фона", + "d4daf4f612": "разморозить", + "88561b3499": "зависший", + "0a05629060": "восстановить", + "f66a7cf715": "терминал", + "6892fb1019": "перезапуск", + "cde233f5da": "история прокрутки", + "3982d88725": "история", + "456da64d4d": "очистить", + "920573d65b": "завершить все", + "a3e5297c10": "принудительно завершить", + "a8d2784214": "управление", + "d802a578bf": "сессии", + "9f2dda133c": "pty", + "f35400f7e8": "демон", + "f72abc493c": "Восстановите зависший терминал: завершите сессии, очистите сохранённую историю прокрутки или перезапустите демон.", + "6f5d486a68": "Управление сессиями", + "10f9fb6fea": "настройки", + "2ade3ea490": "конфигурация", + "fd752b3cac": "импорт", + "73e9422f19": "Однократный импорт поддерживаемых настроек терминала Ghostty.", + "a979df0083": "Импорт из Ghostty", + "warp_import": { + "title": "Импорт из Warp", + "description": "Импортируйте темы Warp как темы терминала Orca.", + "keyword_warp": "warp", + "keyword_themes": "темы", + "keyword_yaml": "yaml", + "keyword_legacy_title": "Импортировать темы из Warp" + }, + "yaml_import": { + "title": "Импорт из YAML", + "description": "Импортировать YAML-файлы тем как темы терминала Orca.", + "keyword_yaml": "yaml", + "keyword_custom": "пользовательский" + }, + "4cec42dbf7": "международный", + "b495dc6a9f": "jis", + "d8d6f7a3c5": "macos", + "1ab57a0fbd": "mac", + "abaa24752d": "клавиатура", + "24f7977756": "японский", + "98059d0944": "обратная косая черта", + "9c35f56625": "иена", + "063914c486": "Определяет, отправляет ли клавиша JIS Yen (¥) обратную косую черту (\\).", + "694b8764ac": "JIS Yen (¥) как обратная косая черта (\\)", + "fae142a354": "readline", + "b3b94cfcb5": "международный", + "dd4f6cb541": "немецкий", + "983d45cf4c": "ввод символов", + "7ace5beec9": "meta", + "38f1b4f4cb": "клавиша", + "c4427dc5ff": "alt", + "b37edfc65a": "option", + "1f8b00f5ce": "Определяет, отправляет ли Option в macOS последовательности Alt/Esc или вводит символы. Соответствует настройке macos-option-as-alt в Ghostty.", + "9bd7229927": "Option как Alt", + "affb14efd4": "выделение", + "d2a366c7f9": "двойной щелчок", + "4ed3e239a8": "граница", + "d4aeafac10": "разделитель", + "7286cd2566": "слово", + "3ab64c47d8": "Символы границ слов для выделения двойным щелчком.", + "957a0203fc": "Разделители слов", + "56fff3d113": "память", + "fffdff40a7": "буфер", + "rows": "строки", + "f7d56b6281": "Количество сохраняемых строк терминала на компьютере.", + "7674e758e1": "Строки истории прокрутки", + "411229c636": "светлая", + "781f49d942": "разделитель", + "77d9f9cd55": "Линия разделителя панелей в светлом режиме.", + "595b97b446": "Цвет светлого разделителя", + "7718d70356": "предпросмотр", + "1dee533bd9": "Выберите тему для светлого режима Orca.", + "1d89457764": "Светлая тема", + "da864e6cec": "светлый режим", + "f268092ee3": "В светлом режиме можно использовать отдельную тему терминала.", + "match_dark_mode_title": "Как в тёмном режиме", + "f785374072": "тёмная", + "9c32726f47": "Линия разделителя панелей в тёмном режиме.", + "8987db7ff2": "Цвет тёмного разделителя", + "13f6310dd3": "Выберите тему терминала для тёмного режима.", + "ec07ce9b02": "Тёмная тема", + "f036794286": "активный", + "846a7a1204": "панель", + "d1fa00a9cb": "наведение", + "b5116e7b12": "следует", + "f5d1e3d472": "фокус", + "17cc3ea102": "Наведение мыши на панель терминала активирует её без щелчка. Соответствует настройке focus-follows-mouse в Ghostty. Выделение и переключение окон остаются безопасными.", + "c6178a2b4d": "Фокус следует за мышью", + "f637a7dee9": "толщина", + "e58d4040d0": "Толщина линии разделителя панелей.", + "2d5ab88b7c": "Толщина разделителя", + "6c4c85ba43": "затемнение", + "18dd5026c6": "Непрозрачность неактивных панелей.", + "72bbcbd1dd": "Непрозрачность неактивных панелей", + "d4f7d1ce5c": "Непрозрачность курсора терминала.", + "7f1e356a54": "Непрозрачность курсора", + "25f606d9e5": "мигание", + "a27f6edf52": "Использует мигающий вариант выбранной формы курсора.", + "b03d01fd49": "Мигающий курсор", + "eefd1d8332": "подчёркивание", + "015c82349f": "блок", + "a6e9dcc829": "черта", + "275a9d6395": "Вид курсора по умолчанию в панелях терминала Orca.", + "97bcfff662": "Форма курсора", + "1abcf4d7de": "linux", + "7d924d870d": "графика", + "bc7ae1f7c0": "отрисовка", + "fffa9ab980": "средство отрисовки", + "6cddc858ba": "webgl", + "4b4e80d850": "ускорение", + "db82cb13b0": "gpu", + "8f9f953de7": "Определяет использование WebGL в xterm.js. «Авто» пробует WebGL при поддерживаемой отрисовке, осторожно переходя на другой вариант при программной или неизвестной GPU-отрисовке.", + "13a2502dfc": "Ускорение GPU", + "d5e6c7fab1": "возможности шрифта", + "a16224d16a": "calt", + "6ded6297fe": "iosevka", + "e3aeea308e": "cascadia code", + "35c2311a33": "jetbrains mono", + "7f7640c29e": "fira code", + "7ab424c4d3": "лигатура", + "afc8d5f790": "лигатуры", + "103cdb862f": "типографика", + "893aa92997": "Показывать программные лигатуры (например, => → ≠ ≥) в поддерживающих их шрифтах. «Авто» включает лигатуры только для известных шрифтов с лигатурами (Fira Code, JetBrains Mono, Cascadia Code, Iosevka и др.).", + "58da1ae45d": "Лигатуры шрифта", + "7341e3d00e": "высота строки", + "36a1b38bc8": "Множитель высоты строки терминала.", + "0f2fb0cb74": "Высота строки", + "20ce287cc6": "насыщенность", + "98c18f2c77": "Насыщенность шрифта терминала.", + "28ea41bd2d": "Насыщенность шрифта", + "b0bb76ae6b": "шрифт", + "0acdc17891": "Семейство шрифта терминала для новых панелей и обновления открытых.", + "e989914ad6": "Семейство шрифта", + "33031c1465": "размер текста", + "0fe0073f0c": "Размер шрифта терминала для новых панелей и обновления открытых.", + "5930244899": "Размер шрифта", + "ask_before_closing_running_terminals_title": "Подтверждать закрытие работающих терминалов", + "ask_before_closing_running_terminals_description": "Показывать подтверждение перед закрытием терминала с выполняемой командой или агентом.", + "scrollSpeed": { + "title": "Скорость прокрутки", + "description": "Настройте обычную прокрутку истории терминала, ускоренную прокрутку с клавишей-модификатором и скорость прокрутки колёсиком в полноэкранных TUI." + }, + "theme_target": { + "title": "Режим темы", + "keyword_target": "цель", + "keyword_editing": "редактирование" + }, + "39ea7c0d28": "терминал", + "scroll": "прокрутка", + "scrolling": "прокручивание", + "speed": "скорость", + "wheel": "колесо", + "trackpad": "трекпад", + "tui": "tui", + "a0c44061ee": "подтвердить", + "close_terminal": "закрыть", + "running": "выполняется", + "command": "команда", + "agent": "агент", + "process": "процесс", + "prompt": "запрос", + "stop": "остановить", + "minimumContrast": { + "title": "Контрастность цветов", + "description": "Улучшайте читаемость текста или сохраняйте цвета, выбранные программами терминала.", + "contrast": "контрастность", + "minimum": "минимум", + "ratio": "соотношение", + "readability": "читаемость", + "wcag": "wcag", + "powerline": "строка powerline", + "statusline": "строка состояния", + "dim": "приглушённый", + "colors": "цвета" + }, + "d31ed1ac1c": "rcfile", + "d9e29543a1": "обёртка", + "50ba80b6dd": "вход", + "36ba1a1357": "аргументы", + "5304b12d5c": "аргументы", + "7c3ede6f12": "nushell", + "bf09070e31": "bash", + "d26257a80d": "zsh", + "454df22a5e": "fish", + "ddd5efe113": "оболочка", + "3de504994c": "Оболочка и аргументы для новых локальных интерактивных панелей терминала", + "1733ccd3e9": "Оболочка терминала" + }, + "windows": { + "search": { + "4d09141a42": "контекстное меню", + "fcfa53920b": "вставка", + "e55186fe2b": "правый щелчок", + "28ff08ed35": "windows", + "e7d2793b03": "терминал", + "8ba875c132": "Правый щелчок вставляет буфер обмена в терминал. Для контекстного меню используйте Ctrl + правый щелчок.", + "f0b8448570": "Вставка правым щелчком", + "04994f6929": "по умолчанию", + "d57f870938": "дополнительно", + "4af2f7526e": "версия", + "d414022016": "pwsh", + "768613e483": "powershell 7", + "f9162f0b8e": "windows powershell", + "2d99cd91be": "powershell", + "41a69bc24d": "Выберите, какую оболочку запускает пункт PowerShell для новых панелей терминала: Windows PowerShell или PowerShell 7+.", + "860e0e6402": "Версия PowerShell", + "07ec155fb6": "bash.exe", + "5a2db98d23": "bash", + "591912177b": "git bash", + "12519edb5d": "командная строка", + "6cd20b9e64": "cmd", + "7c7056940a": "оболочка", + "713c4a2f92": "Выберите оболочку по умолчанию для новых панелей терминала в Windows.", + "13715f9d23": "Оболочка по умолчанию" + } + } + }, + "voice": { + "pane": { + "search": { + "f6e0dfa61c": "облако", + "2d206de105": "api-ключ", + "04c25a6fb0": "openai", + "b9dee49cd7": "скачать", + "10d45a9fce": "stt", + "3d8b853963": "речь", + "080202facb": "модель", + "7640ed9848": "голос", + "56defcd6c3": "Выберите локальную или облачную модель распознавания речи для диктовки.", + "7e62cd7c41": "Речевая модель", + "931b1a9e53": "нажать для разговора", + "064a9bd94a": "удержание", + "6fa48bcd41": "переключение", + "d86f5600da": "режим", + "089d31a45b": "диктовка", + "748b33e531": "Диктовка по нажатию или при удержании клавиши.", + "6a3abb4338": "Режим диктовки", + "e360027a65": "микрофон", + "698376a38d": "Главный переключатель голосовой диктовки.", + "20574cbc72": "Включить голосовую диктовку", + "322d457a0d": "расшифровка", + "dcc7846641": "Настройте API-ключ OpenAI для облачных моделей распознавания речи.", + "ebfd0b32e5": "Расшифровка OpenAI", + "microphoneTitle": "Микрофон", + "microphoneDescription": "Выберите устройство ввода для голосовой диктовки.", + "micInput": "ввод", + "micDevice": "устройство", + "micAirpods": "airpods", + "micDefault": "системное по умолчанию" + } + } + }, + "source": { + "control": { + "action": { + "recipe": { + "options": { + "commitMessage": "Создать сообщение коммита из подготовленных изменений.", + "pullRequest": "Создать заголовок и описание запроса на слияние.", + "branchName": "Переименовать созданные Orca ветки по исходной задаче агента.", + "fixCommitFailure": "Запустить агента при ошибке хука коммита или git commit.", + "fixChecks": "Запустить агента по неуспешным проверкам запроса на слияние.", + "resolveConflicts": "Запустить агента для локальных конфликтов слияния или конфликтов запроса на слияние.", + "customCommand": "Своя команда", + "supportedAgents": "Поддерживаемые агенты для этого рецепта: {{value0}}.", + "unsupportedSavedAgent": "{{value0}} не может выполнить этот рецепт создания текста. Выберите одного из поддерживаемых агентов ниже.", + "resolveComments": "Запустить агента по выбранным нерешённым комментариям PR или MR.", + "fixPushFailure": "Запустить агента при ошибке хука pre-push или git push." + } + } + } + } + }, + "WorkspaceDirectorySetting": { + "1a2b3c4d5e": "По умолчанию для клиента", + "2b3c4d5e6f": "Применить к", + "3c4d5e6f7a": "Переопределяет настройки клиента по умолчанию", + "4d5e6f7a8b": "Наследует настройки клиента по умолчанию", + "5e6f7a8b9c": "Сбросить", + "6f7a8b9cad": "Используйте относительный путь (например, .orca/worktrees) для расположения внутри проекта или абсолютный путь для одной общей папки." + }, + "agent-awake-copy": { + "modeTitle": "Не давать компьютеру спать", + "modeDescriptionWindows": "Выберите «Включено», «Агент» или «Выключено». В режиме «Агент» компьютер не спит во время работы агентов; поведение при закрытии крышки определяется настройками питания устройства.", + "modeDescriptionMac": "Выберите «Включено», «Агент» или «Выключено». Режим «Агент» предотвращает сон при бездействии во время работы агентов, позволяя завершить долгие задачи с открытой крышкой. При закрытии крышки этот Mac всё равно засыпает.", + "modeDescriptionDefault": "Выберите «Включено», «Агент» или «Выключено». В режиме «Агент» компьютер не спит во время работы агентов. Orca также запрашивает работу с закрытой крышкой с учётом политики питания устройства.", + "lidNoteWindows": "Поведение при закрытии крышки определяется настройками питания устройства.", + "lidNoteMac": "Предотвращает сон при бездействии с открытой крышкой; при закрытии крышки этот Mac всё равно засыпает.", + "lidNoteDefault": "Orca также запрашивает работу с закрытой крышкой с учётом политики питания устройства." + }, + "agent-status-hooks-copy": { + "7707c15abb": "Хуки статуса агентов", + "a68a642835": "Показывает в Orca состояния работы, ожидания и завершения. Выключите, чтобы удалить управляемые Orca хуки и прекратить их повторную установку." + }, + "agent-workspace-trust-copy": { + "title": "Доверять папке при запуске агента из Orca", + "description": "Агенты, запущенные Orca, пропускают вопрос «Доверяете ли вы этой папке?», поэтому хуки и настройки агентов проекта выполняются сразу. Без этой настройки каждый агент спрашивает при первом запуске в папке. Агенты, работающие без вашего наблюдения, например исполнители оркестрации, автоматизации и агенты, запущенные с телефона, будут ждать ответа в своём терминале. Уже доверенные папки сохраняют доверие." + }, + "agent-generated-tab-title-copy": { + "19ad21615a": "Автоматически создавать заголовки вкладок", + "b036c7a409": "Создавать короткие стабильные названия вкладок по первому известному запросу агента. Ручные названия всегда имеют приоритет." + }, + "cli": { + "source": { + "control": { + "integration": { + "cards": { + "d5b3be8ecd": "Проверить снова", + "8cbc39f862": "Подробнее", + "707180d09c": "glab auth login", + "4be0616873": "GitLab CLI установлен, но вход не выполнен. Выполните в терминале:", + "54a640af7a": "Установить GitLab CLI", + "b56fd5676a": "Установите GitLab CLI для работы с запросами на слияние, задачами и конвейерами.", + "faddeb763d": "Статус GitLab CLI пока недоступен в этой среде выполнения.", + "a47f71e357": "CLI.", + "2a6b359e75": "glab", + "1f2b347bd3": "Запросы на слияние, задачи, дела и конвейеры через", + "8d90249d22": "gh auth login", + "2e44dda68a": "GitHub CLI установлен, но вход не выполнен. Выполните в терминале:", + "7755c28af5": "Установить GitHub CLI", + "23cb5a0dee": "Установите GitHub CLI для работы с пул-реквестами, задачами и проверками.", + "6f30fc4216": "Статус GitHub CLI пока недоступен в этой среде выполнения.", + "6b2cfb52b4": "gh", + "b4d900e7f1": "Пул-реквесты, задачи и проверки через", + "account_scope_prefix": "Расположение учётных записей", + "statusConnected": "Подключён", + "statusUnavailable": "Недоступно", + "statusNotInstalled": "Не установлено", + "statusNotAuthenticated": "Вход не выполнен" + } + } + } + } + }, + "task": { + "tracker": { + "integration": { + "cards": { + "c90f2ef419": "Проверить снова", + "dd3529015d": "Отключить {{value0}}", + "8b2408a8e5": "Jira подключена к этой среде выполнения. Повторите проверку, если список подключённых сайтов устарел.", + "8c20e76308": "Активная среда выполнения хранит по одному токену для каждого подключённого сайта Jira.", + "c24e56c532": "Проверить", + "3e7c10d286": "Проверка…", + "a2c0015fb8": "Проверено", + "e2ff968276": "Подключить Jira", + "60996beda6": "Добавить сайт Jira", + "7ca5ffffdb": "Просматривайте и создавайте задачи Jira Cloud и начинайте работу по ним.", + "a1093a06c7": "Проверка доступа к Jira перед показом действий настройки.", + "cef18762a2": "Добавьте доступ с личным API-ключом из настроек Linear. Ключи с полным доступом видят все команды, доступные владельцу ключа.", + "6224fe9d34": "Для каждого подключённого рабочего пространства Linear активная среда выполнения хранит один ключ. Ключи с полным доступом охватывают все доступные владельцу команды; ограниченные ключи можно заменить в любое время.", + "1a12e33fe5": "Подключить Linear", + "622c224082": "Добавить доступ к рабочему пространству", + "eae4a9f16b": "Добавьте доступ к Linear для просмотра и привязки задач.", + "fe9231215b": "Проверка доступа к Linear перед показом действий настройки.", + "disconnect_all": "Отключить", + "account_scope_prefix": "Расположение учётных записей", + "2d60ec7921": "Подключите сайт Jira Cloud через API-токен или собственный сервер Jira через личный токен доступа либо имя пользователя и пароль. Учётные данные отправляются в выбранную удалённую среду выполнения и хранятся там с поддерживаемым ею шифрованием.", + "977e360b71": "Подключите сайт Jira Cloud через API-токен или собственный сервер Jira через личный токен доступа либо имя пользователя и пароль. Учётные данные хранятся локально и шифруются, если локальное хранилище среды выполнения поддерживает это.", + "statusConnected": "Подключён", + "statusNotConnected": "Не подключено", + "linearTokenName": "Ваш API-токен Linear", + "connectedSiteSingular": "Подключено сайтов: {{count}}", + "connectedSitePlural": "Подключено сайтов: {{count}}", + "connectedWorkspaceSingular": "Подключено рабочих пространств: {{count}}", + "connectedWorkspacePlural": "Подключено рабочих пространств: {{count}}" + } + } + } + }, + "token": { + "source": { + "control": { + "integration": { + "cards": { + "793a06e899": "Проверить снова", + "1a9475dace": "Подробнее", + "19fb419c12": "Учётные данные Gitea настроены, но авторизация не удалась. Проверьте токен, базовый URL API и права репозитория; если переменные окружения изменились, перезапустите Orca.", + "60708f23da": "только если Orca не может определить URL API по удалённому репозиторию.", + "709057ad91": "ORCA_GITEA_API_BASE_URL", + "6da9dfa5de": "для приватных репозиториев и задайте", + "6d5c2a3005": "ORCA_GITEA_TOKEN", + "fcbe0469fd": "Открытые репозитории определяются по адресу Git. Задайте", + "0613928cb3": "Статус Gitea пока недоступен в этой среде выполнения.", + "05863d2599": "Пул-реквесты и статусы коммитов через REST API Gitea.", + "52f75876be": "Пул-реквесты и статусы коммитов для найденных репозиториев", + "0b5242f8a2": "{{value0}} · Пул-реквесты и статусы коммитов", + "40f678df73": "Учётные данные Azure DevOps настроены, но авторизация не удалась. Проверьте токен, базовый URL API и права репозитория; если переменные окружения изменились, перезапустите Orca.", + "7bd345e3f6": "только если Orca не может определить базовый URL API по адресу Git.", + "186a6689df": "ORCA_AZURE_DEVOPS_API_BASE_URL", + "b8a10b07c1": ". Задайте", + "fbfd237f5e": "ORCA_AZURE_DEVOPS_ACCESS_TOKEN", + "087feb92f1": "или задайте", + "48842720d2": "ORCA_AZURE_DEVOPS_TOKEN", + "7bbc9c64f0": "Задайте", + "f3f47dc7de": "Статус Azure DevOps пока недоступен в этой среде выполнения.", + "0eb50d5593": "Пул-реквесты и статусы сборок через токены REST API Azure DevOps.", + "54636c65d4": "Пул-реквесты и статусы сборок для найденных Azure Repos", + "ea204f5e03": "{{value0}} · Пул-реквесты и статусы сборок", + "6154b02093": "Учётные данные Bitbucket настроены, но авторизация не удалась. Проверьте токен и права репозитория; если переменные окружения изменились, перезапустите Orca.", + "24ac1c69dc": "Статус Bitbucket пока недоступен в этой среде выполнения.", + "0fa5629dad": "Пул-реквесты и статусы сборок", + "statusConnected": "Подключён", + "statusUnavailable": "Недоступно", + "statusNotConfigured": "Не настроено", + "statusAuthFailed": "Ошибка авторизации", + "statusConfigured": "Настроено", + "statusOptionalSetup": "Необязательная настройка" + } + } + } + } + }, + "ProviderHostScopeControl": { + "scope_label": "{{value0}}: {{value1}}", + "change_host": "Открыть удалённые серверы" + }, + "computerUseSummary": { + "checkingTitle": "Проверка доступа Computer Use.", + "checkingDescription": "Orca проверяет разрешения конфиденциальности macOS для вспомогательного процесса Computer Use.", + "unavailableTitle": "Computer Use недоступен.", + "unavailableDescription": "Разрешения Computer Use недоступны: {{value0}}.", + "readyTitle": "Computer Use готов.", + "readyDescription": "Агенты могут просматривать окна приложений и управлять ими по вашему запросу.", + "permissionsTitle": "Завершите настройку для работы с локальными приложениями.", + "permissionsRequired_other": "Для управления окнами приложений агентам требуется разрешений: {{value0}}.", + "permissionsRequired_few": "Для управления окнами приложений агентам требуются {{value0}} разрешения.", + "permissionsRequired_many": "Для управления окнами приложений агентам требуется {{value0}} разрешений.", + "permissionsRequired_one": "Для управления окнами приложений агентам требуется {{value0}} разрешение." + }, + "providerAccountScope": { + "remoteServer": "Удалённый сервер: {{value0}}", + "remoteServerRateLimit": "Лимиты API {{value0}} получаются через CLI на этом удалённом сервере. Чтобы увидеть лимиты другого сервера, выберите его в меню «Сервер» вверху настроек.", + "localRateLimit": "Лимиты API {{value0}} получаются через CLI настольного клиента. Чтобы увидеть лимиты сервера, выберите его в меню «Сервер» вверху настроек.", + "remoteServerCredentialsNewProjects": "Учётные данные и проверки учётных записей этого провайдера принадлежат этому удалённому серверу. Чтобы использовать другой сервер, измените «Настройки → Удалённые серверы Orca → Новые проекты открываются на».", + "localCredentialsNewProjects": "Учётные данные и проверки учётных записей этого провайдера принадлежат настольному клиенту. Чтобы использовать сервер, измените «Настройки → Удалённые серверы Orca → Новые проекты открываются на»." + }, + "settingOwnership": { + "clientDefault": "По умолчанию для клиента", + "sourceControlAiDefaults": "Рецепты, промпты и настройки запросов на слияние общие для клиента; выбор и поиск моделей остаются привязаны к серверу запуска агента.", + "projectOnThisHost": "Проект на этом сервере", + "repositorySourceControlAi": "Эти переопределения применяются к данной настройке проекта и до изменения наследуют настройки ИИ для управления версиями клиента.", + "agentLaunchDefaults": "Агент по умолчанию, переопределения команд, аргументы CLI и окружение запуска сохраняются на выбранном сервере.", + "hostOverride": "Переопределение сервера", + "workspaceDirectory": "Настройки клиента наследуются, пока серверу не понадобится собственная папка рабочих деревьев.", + "providerHost": "Сервер провайдера", + "providerAccounts": "Учётные данные и проверки учётных записей принадлежат локальному клиенту или выбранному удалённому серверу, которому принадлежит интеграция провайдера.", + "hostCollectionProjectScopes": "Набор сервера + области проектов", + "terminalQuickCommandHostCollections": "Команды сохраняются на выбранном сервере Orca, затем привязываются глобально или к настройке проекта. Команды с этого устройства также доступны в удалённых рабочих пространствах." + }, + "RepositoryForkSyncSection": { + "defaultBranch": "ветка по умолчанию", + "synced": "Форк обновлён", + "syncedDescriptionSingular": "Ветка {{branch}} перемотана вперёд на 1 коммит.", + "syncedDescriptionPlural": "Ветка {{branch}} перемотана вперёд; добавлено коммитов: {{count}}.", + "upToDate": "Форк уже актуален", + "upToDateDescription": "{{branch}} уже соответствует исходному репозиторию.", + "missingOrigin": "Удалённый репозиторий origin отсутствует.", + "missingUpstream": "Удалённый репозиторий upstream отсутствует.", + "upstreamMismatch": "Удалённый репозиторий upstream больше не соответствует этому форку.", + "missingUpstreamBranch": "Не удалось определить ветку по умолчанию в upstream.", + "missingOriginBranch": "В origin нет ветки по умолчанию из upstream.", + "diverged": "В origin есть коммиты, которых нет в upstream.", + "blocked": "Синхронизация форка пропущена", + "blockedFallback": "Orca не удалось безопасно перемотать форк вперёд.", + "failed": "Не удалось синхронизировать форк", + "title": "Поддерживать форк в актуальном состоянии", + "description": "Безопасно перематывать форк из исходного репозитория.", + "longDescription": "Если форк отстаёт от исходного репозитория, Orca может безопасно перемотать его ветку по умолчанию вперёд. Обновление пропускается при локальных коммитах или конфликтах.", + "forkOf": "Форк {{owner}}/{{repo}}", + "syncing": "Синхронизация", + "syncNow": "Синхронизировать сейчас", + "modeLabel": "Режим синхронизации форка", + "ask": "Спрашивать", + "safeAuto": "Безопасный автоматический", + "off": "Выключено" + }, + "DefaultWindowsProjectRuntimeSetting": { + "defaultRuntime": "Среда выполнения проектов по умолчанию", + "windows": "Windows", + "wsl": "WSL", + "selectDistro": "Выберите дистрибутив", + "windowsDescription": "Проекты наследуют Windows, если не задали свою среду выполнения.", + "wslUnavailable": "WSL недоступна. Проекты, наследующие WSL, потребуют восстановления.", + "distroRequired": "Выберите дистрибутив WSL, чтобы проекты могли наследовать WSL.", + "wslDescription": "Проекты наследуют {{value0}} через WSL, если не задали свою среду выполнения." + }, + "ProjectWindowsRuntimeSetting": { + "projectRuntime": "Среда выполнения проекта", + "defaultRuntime": "По умолчанию ({{value0}})", + "windows": "Windows", + "wsl": "WSL", + "selectDistro": "Выберите дистрибутив", + "runtimeChangeHelp": "Изменения среды выполнения применяются к новым терминалам, проверкам агентов и поиску навыков этого проекта. Существующие терминалы сохраняют текущую среду.", + "wslUnavailable": "WSL недоступна. Переключите проект на Windows или восстановите WSL.", + "distroMissing": "{{value0}} не установлен в WSL. Выберите установленный дистрибутив или переключите проект на Windows.", + "distroRequired": "Выберите дистрибутив WSL или переключите проект на Windows.", + "inheritedWsl": "Среда проекта не переопределена. В общих настройках выбран {{value0}} через WSL.", + "projectWsl": "Этот проект выполняется в {{value0}} через WSL.", + "inheritedWindows": "Среда проекта не переопределена. В общих настройках выбрана Windows.", + "projectWindows": "Этот проект выполняется в Windows.", + "liveTerminalSingular": "Работающих терминалов: {{count}}", + "liveTerminalPlural": "Работающих терминалов: {{count}}", + "activeTaskSingular": "Активных задач: {{count}}", + "activeTaskPlural": "Активных задач: {{count}}", + "runtimeSessionJoin": "{{value0}} и {{value1}}", + "runtimeSessionWarning": "Работа продолжится в текущей среде ({{value0}}). Дождитесь завершения задач или перезапустите терминалы перед продолжением.", + "pendingRuntimeChange": "Ожидается смена среды выполнения. Новая работа проекта будет использовать выбранную среду после применения.", + "cancel": "Отмена", + "applyRuntimeChange": "Применить смену среды выполнения" + }, + "PrivacyDiagnosticsRows": { + "5a7cbe069a": "Задано DO_NOT_TRACK=1 — создание и отправка файлов диагностики отключены.", + "63d03261d1": "Задано ORCA_TELEMETRY_DISABLED=1 — создание и отправка файлов диагностики отключены.", + "d37e92a06b": "Задано ORCA_DIAGNOSTICS_DISABLED=1 — диагностика приложения отключена.", + "5ebb31e1fb": "Запуск в CI — диагностика отключена.", + "e27c8d45bf": "Диагностика отключена переменной окружения." + }, + "ShortcutCommandBlock": { + "eb72c52c28": "Нажмите сочетание клавиш или дважды нажмите модификатор, например {{value0}}. Esc отменяет ввод.", + "70b5d25583": "Сочетание клавиш из группы «{{value0}}»", + "287e07ddde": "Изменено", + "3c83cd7d1c": "Выключено", + "07939d084e": "Восстановить сочетания клавиш по умолчанию для «{{value0}}»", + "9b02917027": "Восстановить настройки по умолчанию", + "a799f90f82": "Выключить {{value0}}", + "25e6e76618": "Выключить сочетание клавиш", + "035a822ef0": "Добавить сочетание клавиш", + "a0e2ef0e61": "Добавить ещё сочетание для {{value0}}", + "245c83af24": "Добавить ещё сочетание", + "482a60225d": "Включить {{value0}}", + "6287677c37": "Включить", + "01481b964c": "Добавить сочетание для {{value0}}" + }, + "ShortcutRecorderButton": { + "1a13bb054d": "Нажмите сочетание клавиш для {{value0}}. Escape отменяет ввод.", + "3732775d74": "Добавить сочетание для {{value0}}", + "88764af2c1": "Изменить сочетание для {{value0}}", + "30feb099d6": "Изменить сочетание {{value0}} из {{value1}} для {{value2}}", + "5d982a2a1f": "Ожидание сочетания клавиш", + "152e0bcd64": "Добавить сочетание клавиш", + "5bd56445da": "Изменить сочетание клавиш", + "f5ed5dcbf6": "Нажмите клавиши…" + }, + "ShortcutRemoveButton": { + "9e29aff18b": "Удалить сочетание {{value1}} для {{value0}}", + "2a9588b1c2": "Удалить эту привязку" + }, + "BrowserLocalhostWorktreeLabelsSetting": { + "8ac8c3ad19": "Метки рабочих деревьев для localhost", + "1db3c8b983": "Открывать порты рабочих пространств как URL localhost Orca с привязкой к рабочему дереву, чтобы легче различать вкладки браузера." + }, + "AgentRuntimeSetting": { + "label": "Среда выполнения агента", + "wsl": "WSL", + "loadingWsl": "Загрузка WSL", + "selectDistro": "Выберите дистрибутив", + "windowsDescription": "Искать и запускать агентов в Windows для проектов без собственной среды выполнения.", + "wslUnavailable": "WSL недоступна на этом компьютере.", + "distroRequired": "Выберите дистрибутив WSL, чтобы проекты могли наследовать WSL.", + "wslDescription": "Искать и запускать агентов в {{value0}} через WSL для проектов без собственной среды выполнения." + }, + "MobileEmulatorSdkStatus": { + "027cbf668a": "Android SDK", + "f6d080d128": "Используется заданный путь", + "7fe4bd5907": "Найден в", + "2784f0b22d": "Не найден. Установите Android Studio, затем создайте виртуальное устройство.", + "b94ff260e6": "Скачать Android Studio", + "18925b082d": "Указать папку SDK", + "8c52684db8": "Очистить", + "76eb88b88e": "Симулятор iOS (Xcode)", + "c6f3ea4f12": "Готово", + "e4f14b50d7": "Установите Xcode и добавьте среду симулятора iOS.", + "63fe73a1ea": "Не удалось обновить папку Android SDK." + }, + "AppearanceAdvancedDisclosure": { + "advanced": "Дополнительно" + }, + "DevToolsPane": { + "nativeActionLayoutCheck": "Проверка расположения встроенных действий", + "secondary": "Второстепенное", + "secondaryActionClicked": "Нажато второстепенное действие", + "primaryAction": "Основное действие", + "primaryActionClicked": "Нажато основное действие", + "branchHasChanges": "в ветке есть изменения", + "viewChangesClicked": "Нажато «Просмотреть изменения»", + "forceDeleteClicked": "Нажато «Удалить принудительно»", + "devOnlyCallback": "Обработчик только для разработки.", + "infoToast": "Информационное уведомление", + "infoToastDescription": "Длинный информационный текст без явного действия.", + "localCanaryBehind": "Локальная ветка canary отстаёт от origin/canary", + "successToast": "Уведомление об успехе", + "successToastDescription": "Короткое подтверждение.", + "settingsSaved": "Настройки сохранены", + "shortSuccessCopy": "Короткий текст об успехе.", + "errorToast": "Уведомление об ошибке", + "errorToastDescription": "Длинный текст ошибки без действий восстановления.", + "failedToSyncWorkspaceMetadata": "Не удалось синхронизировать метаданные рабочего пространства", + "nativeActionToast": "Уведомление со встроенным действием", + "nativeActionToastDescription": "Использует слоты действия и отмены Sonner.", + "deleteFailureToast": "Уведомление об ошибке удаления", + "deleteFailureToastDescription": "Собственная нижняя часть с просмотром и принудительным удалением.", + "behindBaseRefToast": "Уведомление об отставании от базовой ссылки", + "behindBaseRefToastDescription": "Постоянный запрос со ссылкой на настройки в тексте и действием внизу.", + "notificationPlayground": "Проверка уведомлений", + "notificationPlaygroundDescription": "Действия для проверки расположения уведомлений, восстановления и переноса длинного текста при разработке.", + "devOnly": "Только для разработки", + "orcaCloud": "Orca Cloud", + "orcaCloudDescription": "Предпросмотр входа в облако Orca только для разработки. Скрыт в рабочей версии; при разработке также появляется в переключателе учётных записей боковой панели после задания ORCA_CLOUD_API_URL и ORCA_CLOUD_CLIENT_ID.", + "orcaCloudStatus": "Статус", + "orcaCloudSignOut": "Выйти", + "orcaCloudConnect": "Подключить профиль", + "orcaCloudRefresh": "Обновить статус", + "orcaCloudNotConfigured": "Задайте ORCA_CLOUD_API_URL и ORCA_CLOUD_CLIENT_ID для предпросмотра входа Orca Cloud в этой сборке разработки.", + "deleteAnywayClicked": "Нажато «Всё равно удалить»" + }, + "EphemeralVmRecipeRow": { + "useInWorkspace": "Использовать в рабочем пространстве" + }, + "EphemeralVmRuntimesSection": { + "cleanupFailed": "Очистка не удалась", + "cleanupRunning": "Выполняется очистка", + "cleanupDisabled": "Очистка выключена", + "running": "Работает", + "failed": "Ошибка", + "copiedCleanupCommand": "Команда очистки скопирована.", + "copiedCleanupPayload": "Данные очистки скопированы.", + "copyCleanupFailed": "Не удалось скопировать команду очистки.", + "copyCleanup": "Копировать команду", + "retry": "Повторить очистку", + "cleanup": "Очистить", + "cloudVmLoadFailed": "Не удалось загрузить среды облачных ВМ.", + "cloudVmCleanupFailedToast": "Не удалось очистить среду облачной ВМ.", + "cloudVmMarkedCleaned": "Среда облачной ВМ отмечена как очищенная.", + "cloudVmCleaned": "Среда облачной ВМ очищена.", + "cloudVmRefresh": "Обновить среды облачных ВМ", + "stoppingCleanup": "Останавливается…", + "stopCleanup": "Остановить очистку", + "cleanupStopped": "Очистка остановлена", + "stopCleanupFailed": "Не удалось остановить очистку облачной ВМ.", + "cloudVmRefreshLabel": "Обновить облачные ВМ" + }, + "ephemeralVms": { + "search": { + "description": "Узнайте, как рецепты в репозитории предоставляют каждому рабочему пространству отдельную одноразовую среду по запросу.", + "cloudVmTitle": "Облачная ВМ", + "keywordVm": "виртуальная машина", + "keywordSandbox": "песочница", + "keywordCloud": "облако", + "keywordRecipe": "рецепт", + "keywordEphemeral": "временный" + } + }, + "EphemeralVmsPane": { + "loadError": "Не удалось загрузить рецепты.", + "copyError": "Не удалось скопировать запрос.", + "skillDescription": "Настраивает, собирает, авторизует и проверяет рецепты окружения из репозитория.", + "whatTitle": "Что навык делает вместе с вами", + "whatScaffold": "Создаёт рецепт и скрипты для вашего провайдера с подключением через сервер Orca или SSH.", + "whatBuild": "Собирает многократно используемый базовый образ и выполняет вход агента.", + "whatValidate": "Проверяет среду для создания рабочего пространства.", + "promptHint": "В любом рабочем пространстве попросите агента:", + "copy": "Копировать", + "copied": "Скопировано", + "recipes": "Рецепты", + "recipesHelp": "Здесь появляются рецепты из orca.yaml и включённых плагинов, готовые для запуска рабочего пространства.", + "checking": "Проверка рецептов…", + "none": "Рецепты пока не найдены.", + "cloudVmSkillTitle": "Навык настройки облачной ВМ", + "cloudVmRefresh": "Обновить рецепты облачных ВМ" + }, + "ephemeralVmsExperimentalSetting": { + "description": "Показывает настройку и варианты запуска рабочих пространств в средах из репозитория, создаваемых по запросу.", + "cloudVmToggleLabel": "Переключить облачную ВМ" + }, + "SourceControlActionRepoOverrideNote": { + "agent": "Агент", + "agentArgs": "Аргументы CLI", + "commandTemplate": "Шаблон команды", + "more": "ещё +{{count}}", + "plural": "Сохранение глобальных настроек не изменит репозитории с собственными рецептами: {{count}}.", + "recipe": "Рецепт", + "review": "Проверка", + "reviewFirst": "Сначала проверить", + "singular": "Сохранение глобальных настроек не изменит 1 репозиторий с собственным рецептом.", + "tooltipTitle": "Переопределения репозиториев", + "surface": "Чат или CLI" + }, + "linear": { + "agent": { + "skill": { + "install": { + "cta": { + "skillLabel": "Навык агента:", + "checking": "Проверка…", + "installed": "Установлено", + "notInstalled": "Не установлено", + "recheck": "Проверить снова", + "description": "Разрешите агентам читать и изменять задачи Linear. Полная пошаговая настройка подключения, навыка и отображения находится в разделе «Настройки → Источники задач».", + "copyFailed": "Не удалось скопировать команду.", + "copyCommand": "Копировать команду", + "installedDescription": "Навык агента установлен. Для обновления выполните:", + "copiedCommand": "Команда скопирована." + } + }, + "search": { + "title": "Linear", + "description": "Статус навыка Linear, примеры использования и ссылки на настройку источников задач.", + "linear": "linear", + "tickets": "задачи", + "issues": "задачи", + "skill": "навык", + "orcaLinear": "orca-linear" + } + } + } + }, + "GrokAccountsSection": { + "a1b2c3d4e5": "Grok (xAI)", + "f6e5d4c3b2": "Показывает недельный расход кредитов на основе данных сессии Grok CLI (файл сессии ~/.grok/auth.json).", + "0d8e77bc40": "Документация Grok CLI", + "ad47a33f72": "Загрузка…", + "b2c3d4e5f6": "Вход выполнен", + "e5f6a7b8c9": "Вход в Grok CLI не выполнен", + "f6a7b8c9d0": "Выполните grok login в терминале, затем нажмите здесь «Обновить расход».", + "3325d996cb": "Обновить расход", + "a8f3e2c1b4": "Недельные кредиты", + "b7e2d9f0a3": "Тот же недельный процент расхода кредитов, что на экране grok /usage в терминале.", + "c6d1a8f4e2": "Сброс {{when}}", + "e6dadc1e2b": "Месячный расход", + "75e396bf42": "Включённый месячный расход для учётных записей Grok с единым биллингом.", + "b36fa2c908": "Вход выполнен. Orca читает сохранённую на диске сессию Grok CLI.", + "f08c41de73": "Сессия истекла — запустите grok на компьютере с Orca и дождитесь запуска. Если появится запрос, завершите вход и нажмите «Обновить расход». Сообщение в чат отправлять не нужно.", + "0bb18642b7": "Использование", + "a8f4139350": "Grok не сообщил процент использования для этой учётной записи." + }, + "AppearanceWindowSidebarSection": { + "usagePercentageDisplayUsed": "Использовано", + "usagePercentageDisplayRemaining": "Осталось" + }, + "TerminalInteractionSection": { + "567633ff50": "Правый щелчок вставляет буфер обмена в терминал. Щелчок с Control открывает контекстное меню.", + "c64497148a": "Правый щелчок вставляет буфер обмена. Щелчок с Control открывает контекстное меню." + }, + "MobilePairingConnectionOptions": { + "ready": "Готово", + "connecting": "Подключение", + "available": "Доступно", + "reconnecting": "Повторное подключение", + "unavailable": "Недоступно", + "pathGroup": "Как телефон подключается к этому компьютеру", + "anywhereTitle": "Orca Relay", + "anywhereDescription": "Телефон может использовать мобильную сеть или любой Wi‑Fi. Вход нужен только для Relay.", + "relayUnavailable": "Orca Relay недоступен в этой сборке. Используйте локальную сеть.", + "signIn": "Войти для Relay", + "signInAgain": "Войти снова для Relay", + "localTitle": "Локальная сеть", + "localDescription": "Телефон должен быть в этой Wi‑Fi-сети или подключён через Tailscale. Учётная запись не нужна.", + "retrying": "Повторная попытка", + "relayCell": "Узел Relay", + "relaySignInDetail": "Выполняет вход этого компьютера в Orca и направляет телефон через серверы Orca. Для локальной сети учётная запись не нужна." + }, + "MobilePairingSetupSection": { + "title": "Сопрячь телефон", + "overview": "Создайте QR-код и отсканируйте его в разделе «Сопрячь компьютер» приложения Orca Mobile.", + "step1Title": "Подключение", + "step2Title": "Адрес этого компьютера", + "step2LocalDescription": "Телефон должен иметь доступ к этому адресу через Tailscale или Wi‑Fi.", + "regenerate": "Создать QR-код заново", + "generate": "Создать QR-код", + "refresh": "Обновить сетевые интерфейсы", + "step2RelayDescription": "Необязательно. Выберите адрес Wi‑Fi или Tailscale для телефона поблизости — обычно это быстрее Relay. Вдали от компьютера Relay продолжит работать.", + "step2RelayDisclosure": "Также использовать более быстрое локальное подключение" + }, + "MachineNameField": { + "label": "Имя компьютера", + "description": "Другие устройства и серверы видят «{{name}}». Оставьте пустым, чтобы использовать имя компьютера.", + "pending": "Другие устройства и серверы видят это имя. Оставьте пустым для автоматически определённого имени компьютера.", + "placeholder": "Определено автоматически" + }, + "SkillUsageExampleDialog": { + "copiedPrompt": "Пример запроса скопирован.", + "copyFailed": "Не удалось скопировать запрос.", + "copyExampleAria": "Копировать пример запроса {{value0}}", + "done": "Готово", + "copyPrompt": "Копировать запрос" + }, + "LinearAgentSkillPane": { + "title": "Linear", + "description": "Как Linear работает в Orca: просматривайте задачи, создавайте связанные рабочие пространства и разрешите агентам обновлять задачи через /orca-linear.", + "skillTitle": "Навык Linear", + "howToUse": "Примеры запросов", + "howToUseDescription": "Нажмите карточку для копирования запроса. Используйте запросы в связанном с Linear рабочем дереве после установки навыка.", + "manageConnectionHint": "Просмотрите подключённые рабочие пространства Linear и API-ключи в", + "manageConnectionLink": "Интеграции" + }, + "MobileRelayBetaNotice": { + "notice": "Orca Relay находится в бета-тестировании." + }, + "EditorFontFamilySetting": { + "title": "Шрифт редактора", + "description": "Шрифт редакторов файлов и сравнения. Оставьте пустым, чтобы использовать шрифт терминала.", + "placeholder": "Как шрифт терминала" + }, + "GeneralRemoteServerUpdates": { + "serverCount": "Сопряжённых серверов: {{value0}}", + "availableCount": "Готово к обновлению: {{value0}}", + "currentCount": "Актуальны: {{value0}}", + "manualCount": "Вручную: {{value0}}", + "offlineCount": "Не в сети: {{value0}}", + "title": "Удалённые серверы Orca", + "description": "Проверяйте и обновляйте сопряжённые серверы Orca из этого клиента.", + "updating": "Обновление серверов…", + "reviewServers": "Проверить обновления серверов", + "serverCountOne": "Сопряжённых серверов: 1" + }, + "RemoteServerUpdateDialog": { + "versionUnavailable": "Версия недоступна", + "restartingHelp": "Ожидание подключения нового процесса сервера с новой версией.", + "retry": "Повторить", + "update": "Обновить этот сервер", + "title": "Обновить удалённые серверы Orca", + "description": "Просмотрите сопряжённые серверы и обновите поддерживаемые установки из этого клиента Orca.", + "checking": "Проверка сопряжённых серверов…", + "empty": "Сопряжённых удалённых серверов Orca нет.", + "updateAll": "Обновить все серверы: {{value0}}", + "noUpdates": "Все серверы актуальны.", + "downloadProgress": "Ход загрузки {{value0}}", + "liveTabOne": "Активных вкладок: 1", + "liveTabs": "Активных вкладок: {{value0}}", + "livePaneOne": "Активных панелей: 1", + "livePanes": "Активных панелей: {{value0}}", + "restartWarning": "Обновление перезапускает эти серверы. {{value0}} и {{value1}} могут ненадолго отключиться." + }, + "RemoteServerUpdateStatus": { + "checking": "Проверка…", + "available": "Доступно обновление", + "current": "Актуален", + "manual": "Ручное обновление", + "offline": "Не в сети", + "queued": "В очереди", + "checkingUpdate": "Проверка обновления…", + "downloading": "Загрузка…", + "restarting": "Перезапуск…", + "updated": "Обновлено", + "failed": "Обновление не удалось", + "serviceManagerHelp": "Обновите Orca на сервере через системный менеджер пакетов, если она установлена из .deb или .rpm; иначе — через менеджер служб, который её запускает.", + "unpackedHelp": "Сборки разработки нужно обновлять из их рабочей копии исходного кода.", + "legacyHelp": "Удалённое обновление этого сервера недоступно. Обновите Orca на самом сервере.", + "managedOverSshHelp": "Это приложение обновляет сервер по SSH. Нажмите «Обновить» в его строке в разделе удалённых серверов Orca." + }, + "BrowserLinkRoutingSetting": { + "description": "Открывать ссылки http(s) из терминала, Markdown и редактора во встроенном браузере Orca. {{shortcut}} всегда использует системный браузер.", + "descriptionBase": "Открывать ссылки http(s) из терминала, Markdown и редактора во встроенном браузере Orca." + }, + "BrowserLinkRoutingModifierSetting": { + "titleSystem": "Удерживайте Shift для открытия в системном браузере", + "titleOrca": "Удерживайте Shift для открытия в Orca", + "descriptionSystem": "Ссылки открываются в Orca; {{chord}} + щелчок открывает ссылку в системном браузере.", + "descriptionOrca": "Ссылки открываются в системном браузере. Если включено, {{chord}} + щелчок открывает ссылку во встроенном браузере Orca." + }, + "BrowserLinkRoutingBackgroundSetting": { + "title": "Открывать ссылки в фоне", + "description": "Ссылки из терминала, чата и Markdown открываются в браузере без переноса фокуса с места щелчка." + }, + "BrowserTerminalLinkActionsSetting": { + "title": "Щелчки по URL в терминале", + "descriptionV2": "Настройте щелчки по обнаруженным URL в панелях терминала и записях чатов.", + "plainClickLabel": "Обычный щелчок", + "plainClickDescription": "Выберите действие левого щелчка: показать действия, открыть URL или передать щелчок терминалу. Cmd/Ctrl + щелчок всегда открывает ссылку напрямую.", + "plainClickAriaLabel": "Поведение обычного щелчка по URL", + "middleClickLabel": "Средний щелчок", + "middleClickDescription": "Выберите действие нажатия колеса мыши по обнаруженному URL терминала.", + "middleClickAriaLabel": "Средний щелчок", + "actionsLabel": "Действия", + "openUrlLabel": "Открыть URL", + "leaveToTerminalLabel": "Передать терминалу" + }, + "PluginConsentDialog": { + "workerTrust": "Фоновый процесс — запускается отдельно", + "instructionalTrust": "Инструкции — выполняются позже с полномочиями пользователя или агента", + "declarativeTrust": "Декларативное содержимое — без кода плагина", + "panelTrust": "Панель или содержимое, встроенное в Orca, — без фонового процесса", + "trustShortWorker": "Процесс", + "trustShortInstructional": "Инструкции", + "trustShortPanel": "Панель", + "trustShortDeclarative": "Декларативное", + "reviewTitle": "Проверить плагин", + "title": "Проверить разрешения", + "mixedTitle": "Проверить доступ и содержимое", + "instructionalTitle": "Проверить содержимое плагина", + "subtitle": "{{value0}} v{{value1}} · {{value2}}", + "reconsent": "После последней проверки изменились разрешения, уровень доверия фонового процесса или инструкции плагина. Проверьте плагин снова перед запуском.", + "capabilities": "Этот плагин может", + "warning": "Эти разрешения ограничивают использование API Orca плагином. Его фоновый процесс всё равно работает как обычный процесс на компьютере с полным доступом к файлам, сети и другим процессам.", + "instructionalWarning": "У этого плагина нет фонового процесса. Его инструкции всё равно могут вызывать действия при использовании вами или агентом. Перед включением проверьте инструкции и команды ниже.", + "panelWarning": "Эти разрешения ограничивают использование API Orca плагином. У плагина нет фонового процесса.", + "declarativeWarning": "Этот плагин добавляет только проверенное содержимое. Он не запускает фоновый процесс и не получает доступ к API Orca.", + "keepDisabled": "Оставить выключенным", + "enable": "Включить плагин", + "capability": { + "workspaceRead": "Читать имя, ветку и список терминалов активного рабочего дерева", + "terminalSend": "Вводить текст в видимый вам терминал (всегда в конкретный терминал)", + "notificationsShow": "Показывать системные уведомления с именем плагина", + "storage": "Хранить данные в собственной папке плагина", + "secrets": "Хранить и читать секреты в собственном зашифрованном хранилище плагина", + "eventsSubscribe": "Получать уведомления о создании и удалении рабочих деревьев и изменениях статуса агентов", + "settingsOwn": "Читать и менять собственные настройки плагина" + }, + "decisionFailed": "Не удалось сохранить решение о разрешениях. Повторите попытку." + }, + "PluginConsentProvenance": { + "official": "Официальный", + "bundled": "В комплекте Orca", + "local": "Локальная папка", + "community": "Сообщество", + "source": "Источник", + "sourceLabel": "Источник", + "commit": "Закреплённый коммит", + "localCommit": "Локальная папка — без коммита", + "indexCommit": "Коммит каталога" + }, + "PluginDevelopmentSection": { + "saveFailed": "Не удалось сохранить пути плагинов разработки.", + "pathRequired": "Введите путь папки плагина.", + "title": "Разработка", + "help": "Загружайте плагины прямо из папок этого компьютера во время разработки. Они также требуют проверки разрешений. Фоновые процессы выполняются на этом компьютере; действия рабочих пространств SSH идут через Orca, поэтому здесь указываются пути этого компьютера.", + "remove": "Удалить", + "pathLabel": "Путь папки плагина разработки", + "placeholder": "/Users/you/plugins/my-plugin или C:\\Users\\you\\plugins\\my-plugin", + "add": "Добавить путь" + }, + "PluginInstallDialog": { + "localRequired": "Введите путь папки плагина.", + "gitUrlRequired": "Введите URL репозитория.", + "gitUrlInvalid": "Используйте URL Git через HTTPS или SSH. Протоколы Git, запускающие вспомогательные программы, запрещены.", + "gitRefRequired": "Добавьте явную #ref (тег или коммит), чтобы закрепить установку, например #v0.1.0.", + "title": "Установить плагин", + "description": "При установке плагин копируется в Orca и показывает разрешения для проверки. Код плагина не запускается до его включения.", + "source": "Источник установки", + "localTab": "Локальная папка", + "gitTab": "URL Git", + "localLabel": "Путь папки плагина", + "localPlaceholder": "/Users/you/plugins/my-plugin или C:\\Users\\you\\plugins\\my-plugin", + "localHelp": "Полный путь папки с orca-plugin.json на этом компьютере. Путь используется точно как введён.", + "gitLabel": "URL репозитория с #ref", + "gitPlaceholder": "https://git.example/acme/orca-notes#v0.1.0", + "gitHelp": "Добавьте явную #ref — тег или коммит, чтобы закрепить установку. Поддерживаются GitHub, GitLab и любые Git-серверы.", + "cancel": "Отмена", + "installing": "Установка…", + "install": "Установить", + "installFailed": "Не удалось установить плагин. Проверьте источник и повторите попытку." + }, + "PluginKeybindingConsentPreview": { + "heading": "Сочетания клавиш", + "worktree": "Работает, только пока активно рабочее пространство.", + "global": "Работает в приложении без активного рабочего пространства.", + "shadows": "Заменяет: {{value0}}" + }, + "PluginMarketplaceBrowser": { + "loadFailed": "Не удалось загрузить плагины каталога.", + "refreshFailed": "Не удалось обновить каталоги. Сохранённые списки остаются доступны.", + "previewFailed": "Не удалось подготовить плагин к проверке. Обновите каталог и повторите попытку.", + "installFailed": "Не удалось установить плагин. Проверенный источник мог измениться.", + "manageSources": "Управление источниками", + "refreshing": "Обновление…", + "refresh": "Обновить", + "noInstalledTitle": "Плагины не установлены", + "noInstalled": "Установленные плагины появятся здесь.", + "loading": "Загрузка плагинов каталога…", + "tryAgain": "Повторить попытку", + "noSourcesTitle": "Каталоги не настроены", + "noSources": "Добавьте официальный, общественный или приватный Git-каталог для просмотра плагинов.", + "addSource": "Добавить каталог", + "noResultsTitle": "Подходящие плагины не найдены", + "noResults": "По этому запросу в каталогах плагины не найдены.", + "clearSearch": "Очистить поиск", + "emptyTitle": "Пока ничего нет", + "empty": "В настроенных каталогах нет плагинов." + }, + "PluginMarketplaceListingRow": { + "official": "Официальный", + "installed": "Установлено", + "noDescription": "Описание не добавлено.", + "blocked": "Заблокировано списком блокировок Orca: {{value0}}", + "blockedAction": "Заблокировано", + "checkUpdate": "Проверить обновление", + "install": "Установить" + }, + "PluginMarketplacePreviewDialog": { + "languagePacksOne": "Языковых пакетов: 1", + "languagePacks": "Языковых пакетов: {{value0}}", + "commandsOne": "Команд: 1", + "commands": "Команд: {{value0}}", + "keybindingsOne": "Сочетаний клавиш: 1", + "keybindings": "Сочетаний клавиш: {{value0}}", + "vmRecipesOne": "Рецептов ВМ: 1", + "vmRecipes": "Рецептов ВМ: {{value0}}", + "panelsOne": "Панелей: 1", + "panels": "Панелей: {{value0}}", + "eventsOne": "Подписок на события: 1", + "events": "Подписок на события: {{value0}}", + "worker": "Фоновый процесс", + "versionLine": "v{{value0}} · {{value1}}", + "includes": "Включает", + "noContributions": "Только метаданные манифеста", + "capabilities": "Запрошенный доступ", + "workerWarning": "Возможности ограничивают использование API Orca плагином. Его фоновый процесс всё равно работает как обычный процесс на компьютере с полным доступом к файлам, сети и другим процессам.", + "blocked": "Список блокировок Orca блокирует этот плагин: {{value0}}", + "current": "Именно это содержимое плагина уже установлено.", + "close": "Закрыть", + "cancel": "Отмена", + "update": "Обновить плагин", + "install": "Установить плагин" + }, + "PluginMarketplaceSourceDialog": { + "addFailed": "Не удалось добавить каталог. Проверьте URL Git, ссылку и учётные данные Git.", + "refreshFailed": "Не удалось обновить каталог. Последний корректный сохранённый индекс по-прежнему доступен.", + "removeFailed": "Не удалось удалить каталог.", + "title": "Источники каталогов", + "description": "Каталоги — это закреплённые репозитории Git. Для приватных репозиториев Orca использует существующие системные учётные данные Git.", + "urlLabel": "URL Git", + "urlDescription": "Используйте URL репозитория через HTTPS или SSH, содержащего orca-marketplace.json.", + "urlPlaceholder": "https://git.example.com/team/plugins.git", + "refLabel": "Ссылка Git", + "refDescription": "Выберите ветку, тег или коммит. Каждый загруженный индекс сохраняется с точным коммитом.", + "adding": "Добавление…", + "add": "Добавить источник", + "configured": "Настроенные источники", + "empty": "Источники каталогов не настроены.", + "official": "Официальный", + "owner": "Владелец: {{value0}}", + "pinnedCommit": "Закреплён на {{value0}}", + "stale": "Обновление не удалось. Показан последний корректный сохранённый индекс.", + "refreshLabel": "Обновить {{value0}}", + "removeLabel": "Удалить {{value0}}", + "done": "Готово" + }, + "PluginRemoveDialog": { + "title": "Удалить плагин?", + "description": "{{value0}} и сохранённые данные плагина будут удалены с этого компьютера. Позже плагин можно установить снова.", + "cancel": "Отмена", + "remove": "Удалить плагин" + }, + "PluginRollbackDialog": { + "title": "Откатить плагин?", + "description": "{{value0}} будет отключён, и восстановится его предыдущая неизменяемая версия. Если её разрешения или инструкции отличаются от текущих, Orca потребует повторной проверки.", + "cancel": "Отмена", + "confirm": "Откатить плагин" + }, + "PluginsSettingsSection": { + "systemLabel": "Система плагинов", + "systemDescription": "Находит установленные плагины и позволяет включать их по отдельности. Ничего не запускается до проверки и включения. Фоновые процессы всегда работают на этом компьютере; действия рабочих пространств SSH идут через Orca.", + "featureOff": "Включите систему плагинов для просмотра и управления установленными плагинами. Пока система выключена, установленные плагины остаются на диске и неактивны.", + "loading": "Загрузка плагинов…", + "noInstalledResultsTitle": "Подходящие плагины не найдены", + "noInstalledResults": "По этому запросу установленные плагины не найдены.", + "emptyTitle": "Плагины ещё не установлены", + "empty": "Откройте вкладку «Все», чтобы установить плагины из каталога.", + "loadFailed": "Не удалось загрузить плагины.", + "settingsUpdateFailed": "Не удалось сохранить настройки плагинов.", + "install": "Установить плагин", + "title": "Плагины", + "experimental": "Экспериментальные", + "description": "Устанавливайте плагины Orca и управляйте ими. Плагины работают на этом компьютере даже для рабочих пространств SSH.", + "logsFailed": "Не удалось загрузить журналы плагина.", + "rollbackFailed": "Не удалось откатить плагин. Возможно, предыдущая неизменяемая версия недоступна." + }, + "PluginSettingsRow": { + "blocked": "Заблокировано", + "needsReview": "Нужна проверка", + "restarting": "Перезапуск", + "invalid": "Некорректен", + "error": "Ошибка", + "disabled": "Выключен", + "running": "Работает", + "enabled": "Включено", + "loadingLogs": "Загрузка журналов…", + "noLogs": "Строк журнала не записано.", + "logCount": "Последние строки журнала: {{value0}} (хранится до 200 строк)", + "reviewAndEnable": "Проверить и включить", + "official": "Официальный", + "dev": "Разработка", + "bundled": "В комплекте", + "noDescription": "Описание не добавлено.", + "killListMessage": "Список блокировок Orca отключил плагин: {{value0}}", + "viewAdvisory": "Открыть уведомление о безопасности", + "runtimeError": "Плагин остановлен после ошибки активации или фонового процесса.", + "restartCount": " · перезапусков: {{value0}}", + "moreActions": "Другие действия для {{value0}}", + "hideLogs": "Скрыть журналы", + "viewLogs": "Показать журналы", + "rollback": "Откатить", + "remove": "Удалить", + "disableLabel": "Выключить {{value0}}", + "enableLabel": "Включить {{value0}}", + "invalidPluginError": "Манифест или установленные файлы плагина некорректны. Исправьте плагин и обновите список." + }, + "PluginVmRecipeConsentPreview": { + "create": "Создать", + "suspend": "Приостановить", + "resume": "Продолжить", + "destroy": "Уничтожить", + "heading": "Команды рецепта ВМ", + "commandLabel": "{{value0}} · команда {{value1}}" + }, + "pluginError": { + "installManifestMissing": "Не найден доступный для чтения orca-plugin.json. Выберите корневую папку плагина.", + "installManifestInvalid": "Некорректный orca-plugin.json. Попросите автора плагина исправить манифест.", + "incompatible": "Для этого плагина нужна другая версия Orca.", + "installUnsafePath": "Плагин содержит небезопасный путь или символическую ссылку и не был установлен.", + "installLimit": "Плагин превышает ограничения Orca по размеру установки или числу файлов.", + "installGit": "Orca не удалось загрузить закреплённую ревизию Git. Проверьте URL, #ref, доступ и системную настройку Git.", + "invalidManifestMissing": "В корне плагина нет orca-plugin.json. Добавьте его и обновите плагины.", + "invalidManifest": "Некорректный orca-plugin.json. Исправьте его и обновите плагины.", + "invalidArtifact": "Заявленный файл фонового процесса или панели отсутствует либо небезопасен. Исправьте файлы плагина и обновите список.", + "consentChanged": "Плагин изменился во время проверки. Закройте диалог и проверьте обновлённые разрешения." + }, + "plugins": { + "search": { + "title": "Плагины", + "description": "Устанавливайте экспериментальные плагины Orca и управляйте ими.", + "install": "установить плагин", + "permissions": "разрешения плагина", + "logs": "журналы плагина", + "development": "плагины разработки" + } + }, + "LinearAgentSkillGuide": { + "setupConnectTitle": "1. Подключите Linear", + "setupConnectBody": "Личный API-ключ позволяет Orca показывать задачи и открывать связанные рабочие пространства.", + "manageKeys": "Управление ключами", + "addAccess": "Добавить доступ", + "setupSkillTitle": "2. Установите навык агента", + "setupSkillBody": "Даёт агентам разработки навык /orca-linear для чтения, обновления и разбора задач, а также прикрепления пул-реквестов или запросов на слияние.", + "setupVisibleTitle": "3. Покажите Linear в задачах", + "setupVisibleBody": "Сохраняет Linear в выборе источников задач и ярлыках боковой панели.", + "openTaskSources": "Источники задач", + "setupTitle": "Список настройки", + "setupBody": "Для полного цикла задач и агентов нужны все три пункта. Начальная настройка также доступна в разделе «Источники задач».", + "setupReady": "Всё готово", + "setupProgress": "Готово {{done}} из {{total}}", + "notesTitle": "Полезно знать", + "notesIntro": "Короткие напоминания после подключения Linear и установки навыка.", + "noteLinkedTitle": "Начните с задачи Linear", + "noteLinkedBody": "Действия с задачами лучше работают в рабочем дереве, созданном из раздела задач: связь с задачей сохраняется как контекст.", + "noteSlashTitle": "Упомяните /orca-linear", + "noteSlashBody": "Используйте в чате /orca-linear или обычную просьбу, чтобы агент загрузил навык для этого хода.", + "noteKeysTitle": "Ключи привязаны к среде выполнения", + "noteKeysBody": "API-ключи и рабочие пространства сохраняются для активной среды выполнения.", + "noteVisibilityTitle": "Скрыть ≠ отключить", + "noteVisibilityBody": "Скрытие Linear в источниках задач только убирает его из списка выбора. Ключ и навык сохраняются.", + "setupChecking": "Проверка…", + "setupUnverified": "Не удалось проверить" + }, + "TaskSourceLinearSetup": { + "connectTitle": "Подключить Linear", + "connectDescription": "Добавьте личный API-ключ, чтобы Orca могла просматривать задачи и открывать рабочие пространства с их контекстом.", + "manageAccess": "Управление ключами", + "addAccess": "Подключить Linear", + "connectedHint": "Рабочие пространства и ключи сохраняются для активной среды выполнения. Дополнительный доступ можно добавить в любое время.", + "recheck": "Проверить подключение снова", + "skillTitle": "Установить навык агента Linear", + "skillDescription": "Даёт агентам /orca-linear для чтения задач, публикации обновлений, смены статусов и прикрепления пул-реквестов или запросов на слияние.", + "skillBlocked": "Сначала подключите Linear, затем установите навык для агентов.", + "skillPanelTitle": "Навык Linear", + "showDescription": "Добавить Linear в выбор источников на странице задач и ярлыки боковой панели." + }, + "TaskSourceProviderCard": { + "statusChecking": "Проверка…", + "statusReady": "Готово", + "statusConnectRequired": "Нужно подключение", + "statusSkillRequired": "Нужен навык", + "statusUnavailable": "Статус недоступен", + "statusHidden": "Скрыто в задачах", + "statusIncomplete": "Нужна настройка", + "collapseSetup": "Свернуть шаги настройки {{provider}}", + "expandSetup": "Показать шаги настройки {{provider}}", + "statusUnverified": "Не удалось проверить" + }, + "TaskSourceShowInTasksStep": { + "shown": "Показан", + "show": "Показать", + "hide": "Скрыть", + "hideProviderAction": "Скрыть {{provider}} в задачах", + "showProviderAction": "Показывать {{provider}} в задачах", + "lastProviderAction": "{{provider}} показан в задачах. Как минимум один провайдер должен оставаться видимым.", + "lastProviderHint": "Как минимум один провайдер должен оставаться видимым в задачах.", + "title": "Показывать в задачах", + "description": "Добавить провайдера в выбор источников задач и ярлыки боковой панели." + }, + "RuntimeHostAccessForm": { + "namePlaceholder": "Рабочая станция Linux", + "accessLink": "Ссылка доступа", + "accessLinkPlaceholder": "orca://pair?code=…", + "accessLinkHelp": "Orca показывает адрес назначения перед подключением. Учётные данные остаются скрыты.", + "destination": "Адрес назначения", + "loopbackTitle": "Эта ссылка ведёт на это же устройство", + "loopbackDescription": "Она использует {{endpoint}}, указывающий на устройство, открывающее ссылку, а не на компьютер, создавший её.", + "identityMismatch": "Доступный сервер Orca не соответствует ссылке доступа", + "identityMismatchHelp": "Orca подключилась к {{endpoint}}, но сервер не соответствует ссылке. Создайте новую ссылку на другом сервере.", + "invalidLink": "Эта ссылка доступа больше недействительна", + "invalidLinkHelp": "Создайте новую ссылку доступа на другом сервере и повторите попытку.", + "incompatible": "Версии Orca несовместимы", + "incompatibleHelp": "Обновите Orca на этом устройстве и другом сервере, затем повторите попытку.", + "interrupted": "Подключение прервано", + "interruptedHelp": "Подключение прервалось во время проверки. Проверьте сеть или SSH-туннель и повторите попытку.", + "unavailable": "Сервер недоступен", + "unavailableHelp": "Убедитесь, что Orca запущена на другом сервере, а сеть или SSH-туннель обеспечивает доступ к {{endpoint}}.", + "sshTunnelHelp": "Поддерживайте туннель активным при использовании подключения.", + "cancel": "Отмена", + "saveFailed": "Не удалось сохранить сервер", + "saveFailedHelp": "Сервер проверен, но Orca не удалось его сохранить. Проверьте имя и локальное хранилище настроек, затем повторите попытку.", + "differentServer": "Эта ссылка ведёт на другой сервер", + "differentServerHelp": "Эта ссылка сопряжения предназначена для другого сервера. Создайте ссылку на сервере, с которым выполняете повторное сопряжение.", + "loopbackRecoveryTunnel": "На другом компьютере откройте «Поделиться этим компьютером» и создайте ссылку для «Другого устройства» с адресом Tailscale или локальной сети. Если подключаетесь через SSH-туннель, включите параметр ниже.", + "sshTunnelReach": "Я подключаюсь к этому адресу через SSH-туннель", + "addServerWithTunnel": "Добавить сервер через туннель", + "addServer": "Добавить сервер", + "nameLabel": "Название", + "optional": "(необязательно)", + "headlessHelpPrefix": "Orca работает без окна? Выполните на том компьютере" + }, + "CloudVmSetupGuide": { + "cardTitle": "Облачные ВМ", + "cardDescription": "Создаётся для каждого рабочего пространства по рецепту окружения.", + "setUpRecipes": "Настроить рецепты" + }, + "ReleaseBuildPicker": { + "build": "Сборка", + "searchLabel": "Поиск сборок", + "searchPlaceholder": "Поиск сборок…", + "noMatches": "Подходящие сборки не найдены." + }, + "ReleaseChannelSection": { + "switchFailed": "Не удалось переключиться на эту сборку.", + "title": "Канал выпусков", + "description": "Переключайте каналы обновлений или выбирайте любую опубликованную сборку, включая старые. Переход на старые версии разрешён; непроверенные сборки могут не работать.", + "devOnly": "Только для разработки", + "channelAriaLabel": "Канал обновлений", + "hourlyWarning": "Ежечасные сборки выпускаются прямо из main без обязательной проверки тестами; сборки Windows не подписаны. Держите под рукой стабильную сборку.", + "dailyWarning": "Ежедневные сборки выпускаются прямо из main без обязательной проверки тестами; сборки Windows не подписаны. Держите под рукой стабильную сборку.", + "adhocWarning": "Разовые сборки выпускаются из ещё не влитой ветки; сборки Windows не подписаны. Автор может прекратить их поддержку — держите под рукой стабильную сборку.", + "loadingBuilds": "Загрузка сборок…", + "noBuilds": "Сборки не найдены", + "refresh": "Обновить список сборок", + "cacheHint": "Списки сборок кэшируются на 5 минут. Обновите список для проверки новых сборок.", + "switchTo": "Переключиться на сборку", + "alreadyRunning": "Это текущая запущенная сборка.", + "willSwitch": "{{value0}} → {{value1}}", + "webUnavailable": "Переключение сборок доступно только в настольном приложении.", + "devChannelUnsupportedAria": "{{value0}} (только {{value1}})", + "devChannelUnsupported": "Сборки {{value0}} выпускаются только для {{value1}}. Linux остаётся на Stable или RC.", + "downloadInstaller": "Скачать установщик", + "manualInstallHint": "Сборки {{value0}} не подписаны в Windows, поэтому встроенный механизм обновлений не может установить их поверх подписанной сборки. Один раз запустите скачанный установщик — Windows предупредит о неизвестном издателе. После этого любые переключения, включая возврат на Stable, работают отсюда." + }, + "VoiceMicrophoneSetting": { + "systemDefault": "Как в системе", + "unavailable": "недоступно", + "label": "Микрофон", + "description": "Устройство ввода для голосовой диктовки. Системное значение по умолчанию следует настройке микрофона ОС.", + "accessHint": "Разрешите доступ к микрофону для списка устройств ввода.", + "allowAccess": "Разрешить доступ", + "noMicrophoneFound": "Микрофон не найден. Подключите его и повторите попытку.", + "openFailedDetail": "Не удалось открыть микрофон. {{value0}}", + "openFailed": "Не удалось открыть микрофон.", + "openedSystemSettings": "Открыт раздел macOS «Конфиденциальность и безопасность». Разрешите доступ к микрофону и повторите попытку.", + "permissionDenied": "Доступ к микрофону заблокирован. Разрешите его в системных настройках и повторите попытку." + }, + "TerminalTccAttributionNotice": { + "body": "Демон терминалов запущен установкой Orca, которой больше нет, поэтому macOS не может связать его команды с Orca: разрешения универсального доступа и автоматизации молча игнорируются (osascript завершается с ошибкой -25211). Перезапуск демона исправляет проблему; работающие сессии терминала закроются.", + "openManageSessions": "Открыть управление сессиями", + "title": "Разрешения macOS не применяются к терминалам" + }, + "artifacts": { + "signIn": "Войти в Orca", + "title": "Артефакты", + "description": "Делитесь файлами HTML и Markdown с командой и управляйте общедоступными ссылками.", + "howToTitle": "Как использовать артефакты", + "howToDescription": "Публикуйте файлы HTML или Markdown по общедоступным ссылкам и делитесь ими с командой.", + "shareStepTitle": "Выберите файл для публикации", + "shareStepDescription": "Откройте файл HTML или Markdown и выберите «Поделиться как артефактом» либо попросите агента опубликовать его.", + "linkStepTitle": "Скопируйте общедоступную ссылку", + "linkStepDescription": "После публикации скопируйте ссылку и отправьте команде.", + "manageStepTitle": "Управляйте в Orca", + "manageStepDescription": "Откройте артефакты в боковой панели для просмотра или удаления ссылок.", + "openArtifacts": "Открыть артефакты", + "showButton": "Показывать кнопку артефактов", + "showButtonDescription": "Показывать ярлык артефактов в боковой панели.", + "openArtifactsDescriptionV2": "Просматривайте и копируйте ссылки, опубликованные через вашу учётную запись, и управляйте ими.", + "signInTitle": "Войдите для публикации артефактов", + "signInDescription": "Используйте учётную запись Orca для загрузки артефактов и управления общедоступными ссылками.", + "signInAgain": "Войти снова", + "enableStepTitle": "Включить публикацию артефактов", + "enableStepWebDescription": "Откройте «Настройки → Артефакты» в настольном приложении Orca на серверном устройстве и включите публикацию.", + "enableStepDescription": "Включите выше «Разрешить публикацию общедоступных ссылок на артефакты».", + "allowPublishing": "Разрешить публикацию общедоступных ссылок на артефакты", + "allowPublishingWebDescription": "Только настольное приложение. Для изменения откройте «Настройки → Артефакты» на серверном устройстве.", + "allowPublishingDescription": "Публикуйте файлы HTML и Markdown как ссылки, открываемые любым, у кого есть URL. Существующие ссылки сохраняются до удаления из артефактов.", + "howToDescriptionDisabled": "Включите публикацию артефактов выше, чтобы публиковать HTML или Markdown по общедоступным ссылкам.", + "allowPublishingSearchDescription": "Разрешить Orca публиковать файлы HTML и Markdown по общедоступным ссылкам.", + "keywordArtifacts": "артефакты", + "keywordShare": "поделиться", + "keywordPublish": "опубликовать", + "keywordPublic": "общедоступный", + "keywordPermission": "разрешение", + "keywordHtml": "HTML", + "keywordMarkdown": "Markdown", + "keywordUpload": "загрузить" + }, + "orcaAccount": { + "connected": "Подключена", + "reconnectRequired": "Срок действия сессии истёк. Войдите снова, чтобы пользоваться облачными функциями.", + "unavailable": "Вход в Orca недоступен в этой сборке.", + "signedOut": "Войдите, чтобы использовать облачные функции Orca, включая артефакты и Orca Relay.", + "checking": "Проверка учётной записи…", + "account": "Учётная запись Orca", + "signOut": "Выйти", + "signInAgain": "Войти снова", + "signIn": "Войти в Orca", + "title": "Учётная запись Orca", + "description": "Мгновенно делитесь работой и подключайтесь к компьютеру через Orca Mobile откуда угодно.", + "searchDescription": "Вход и выход из учётной записи для артефактов и Orca Relay.", + "benefitsTitle": "Включено в учётную запись", + "artifactsTitle": "Публикация артефактов", + "artifactsDescription": "Публикуйте файлы HTML и Markdown и управляйте всеми ссылками из Orca.", + "relayTitle": "Orca Relay", + "relayDescription": "Подключайте Orca Mobile к этому компьютеру через мобильную сеть или любой Wi-Fi.", + "skillsTitle": "Публикация навыков", + "skillsDescription": "Делитесь одним навыком или набором по ссылке вне каталога и устанавливайте их на любых своих компьютерах.", + "keywordAccount": "учётная запись", + "keywordLogin": "вход", + "keywordLogout": "выход", + "keywordSignIn": "вход", + "keywordSignOut": "выйти", + "keywordRelay": "ретранслятор", + "keywordCloud": "облако" + }, + "automations": { + "showButton": "Показать кнопку автоматизаций", + "showButtonDescription": "Показывать ярлык автоматизаций в боковой панели.", + "howItWorksTitle": "Как работают автоматизации", + "howItWorksDescription": "Один раз запланируйте работу агента, и Orca будет создавать запуски и собирать результаты вместе.", + "defineStepTitle": "Опишите работу", + "defineStepDescription": "Выберите проект, агента, запрос и расписание.", + "runStepTitle": "Orca начинает каждый запуск", + "runStepDescription": "В назначенное время выбранный агент получает новое рабочее пространство.", + "reviewStepTitle": "Проверьте результаты", + "reviewStepDescription": "Просматривайте недавние запуски и продолжайте работу при необходимости.", + "openAutomations": "Открыть автоматизации", + "openAutomationsDescription": "Создавайте расписания и просматривайте недавние запуски.", + "title": "Автоматизации", + "description": "Планируйте работу агентов и выбирайте показ автоматизаций в боковой панели.", + "keywordAutomations": "автоматизации", + "keywordSchedule": "расписание", + "keywordAgent": "агент", + "keywordRuns": "запуски" + }, + "AgentAwakeSetting": { + "on": "Включено", + "auto": "Агент", + "off": "Выключено" + }, + "RepositoryGitHubAccountSection": { + "unsupported": "GitHub CLI этой среды слишком стар для привязки учётной записи (нужен gh ≥ 2.40).", + "capabilityUnknown": "Не удалось определить поддержку привязки учётной записи в GitHub CLI этой среды. Повторите попытку.", + "envToken": "Учётные записи с токеном из окружения нельзя привязать. Используйте вход из связки ключей.", + "invalidBinding": "Некорректная привязка учётной записи GitHub.", + "unavailable": "Эта учётная запись GitHub недоступна в данной среде выполнения.", + "saveFailed": "Не удалось сохранить привязку учётной записи GitHub.", + "title": "Учётная запись GitHub", + "description": "Используйте выбранную учётную запись gh для работы с задачами и пул-реквестами этого проекта на GitHub.", + "longDescription": "Orca подставляет краткоживущий токен выбранного входа из связки ключей в каждый вызов gh этого проекта. Обзор проекта продолжает использовать текущий вход окружения.", + "selectLabel": "Учётная запись", + "ambient": "По умолчанию (текущий вход gh окружения)", + "unavailableOption": "{{user}} @ {{host}} (недоступно)", + "capabilityBlocked": "Привязка недоступна, пока GitHub CLI этой среды не поддерживает `gh auth token --user` (gh ≥ 2.40).", + "capabilityUnknownHint": "Не удалось определить поддержку привязки учётной записи GitHub CLI в этой среде. Сбросьте привязку или повторите попытку.", + "notEnforced": "Сохранено, но не применяется этой средой выполнения (другая версия на сервере).", + "refreshAccounts": "Обновить учётные записи GitHub" + }, + "shareSkills": { + "title": "Поделиться навыками", + "description": "Делитесь навыками по ссылке вне каталога. Любой, у кого она есть, может установить их.", + "allowAgentPublishing": "Разрешить агентам и Orca CLI публиковать ссылки на навыки", + "allowAgentPublishingDescription": "Разрешить командам публиковать явно указанные установленные навыки. Папки навыков могут содержать скрипты, конфигурацию или секреты, поэтому по умолчанию это выключено.", + "allowAgentPublishingWebDescription": "Только настольное приложение. Для изменения откройте «Настройки → Поделиться навыками» на серверном устройстве.", + "selectTitle": "Выберите один или несколько навыков", + "selectDescription": "Откройте навыки, нажмите «Поделиться навыками» и выберите навыки для набора по одной ссылке.", + "reviewTitle": "Проверьте и опубликуйте", + "reviewDescription": "Проверьте файлы, скрипты и исполняемые файлы перед загрузкой неизменяемого набора.", + "copyTitle": "Скопируйте ссылку вне каталога", + "copyDescription": "Любой, у кого есть ссылка, может просмотреть и установить все или выбранные навыки без входа.", + "manageTitle": "Управляйте ссылками или отзывайте их", + "manageDescription": "Отзыв закрывает дальнейший доступ. Навыки, уже установленные на другом компьютере, сохраняются.", + "linkTitle": "Ссылки на навыки вне каталога", + "linkDescription": "Общие наборы не появляются в поиске или каталогах Orca. Ссылка даёт доступ, поэтому отправляйте её только доверенным людям.", + "signInTitle": "Войдите для публикации навыков", + "signInWebDescription": "Публикация и управление ссылками доступны в настольном приложении Orca.", + "signInDescription": "Используйте учётную запись Orca для публикации наборов и управления ссылками. Получателям учётная запись не нужна.", + "signInAgain": "Войти снова", + "signIn": "Войти в Orca", + "howToTitle": "Как делиться навыками", + "howToDescription": "Публикуйте один навык или набор, например коллекцию из 30 навыков, по одной ссылке.", + "openSkills": "Открыть навыки", + "openSkillsDescription": "Публикуйте наборы, устанавливайте по ссылкам и управляйте установленными и общими навыками.", + "searchDescription": "Делитесь навыками по ссылке вне каталога. Любой, у кого она есть, может установить их.", + "linksReconnect": "Войдите снова для управления общими ссылками.", + "linksUnavailable": "Общие ссылки сейчас недоступны.", + "linkCopied": "Ссылка скопирована", + "linkRevoked": "Ссылка отозвана", + "revokeFailed": "Orca не удалось отозвать ссылку.", + "activeLinks": "Активные общие ссылки", + "activeLinksDescription": "Открыть могут только те, у кого есть ссылка. Закройте доступ по ссылке, чтобы запретить последующий просмотр и установки.", + "noActiveLinks": "Активных ссылок нет. Опубликуйте набор в разделе навыков, чтобы создать ссылку.", + "copyLink": "Копировать ссылку", + "confirmUnshare": "Подтвердить закрытие доступа", + "unshare": "Закрыть доступ", + "showButton": "Показывать кнопку навыков", + "showButtonDescription": "Показывать ярлык навыков в боковой панели.", + "manageInSkills": "Управлять в разделе навыков", + "keywordSkills": "навыки", + "keywordShare": "поделиться", + "keywordBundle": "набор", + "keywordLink": "ссылка", + "keywordUnlisted": "вне каталога", + "keywordRevoke": "отозвать" + }, + "bitbucket": { + "credentials": { + "dialog": { + "connectFailed": "Не удалось подключиться", + "title": "Подключить Bitbucket", + "description": "Используйте учётные данные Bitbucket Cloud для просмотра пул-реквестов и статусов сборок. Orca проверяет их перед сохранением.", + "environmentManaged": "Bitbucket уже настроен через переменные окружения ORCA_BITBUCKET_*, которые имеют приоритет. Уберите их, чтобы сохранить учётные данные в Orca.", + "authModeLabel": "Способ авторизации Bitbucket", + "modeBasic": "Email и API-токен", + "modeToken": "Токен доступа", + "accessToken": "Токен доступа", + "accessTokenPlaceholder": "Токен доступа репозитория, проекта или рабочего пространства", + "email": "Email учётной записи Atlassian", + "emailPlaceholder": "you@example.com", + "apiToken": "API-токен", + "apiTokenPlaceholder": "API-токен Atlassian", + "baseUrl": "Базовый URL API (необязательно)", + "baseUrlPlaceholder": "https://api.bitbucket.org/2.0", + "tokenHint": "Токены доступа репозитория, проекта и рабочего пространства создаются в соответствующих настройках Bitbucket и требуют права на чтение пул-реквестов.", + "basicHint": "Создайте API-токен Atlassian для своей учётной записи и укажите email его владельца.", + "docsLink": "Документация API-токенов Bitbucket", + "storageNote": "Хранится на этом компьютере с шифрованием, если доступна связка ключей ОС. Переменные окружения ORCA_BITBUCKET_* всегда имеют приоритет над сохранёнными здесь данными.", + "cancel": "Отмена", + "verifying": "Проверка…", + "connect": "Подключиться", + "remoteRuntime": "Данные хранятся на этом компьютере, а не в активной удалённой среде выполнения — задайте там переменные ORCA_BITBUCKET_*. Переменные окружения всегда имеют приоритет над сохранёнными здесь данными." + } + }, + "integration": { + "card": { + "description": "Пул-реквесты и статусы сборок Bitbucket Cloud.", + "edit": "Изменить учётные данные", + "connect": "Подключиться", + "accountUnknown": "Bitbucket Cloud", + "authModeToken": "Токен доступа", + "authModeBasic": "Email и API-токен", + "disconnect": "Отключить Bitbucket", + "envManaged": "Настроено через переменные окружения. Уберите переменные ORCA_BITBUCKET_* для управления учётными данными в Orca.", + "storedAuthFailed": "Не удалось войти с сохранёнными учётными данными Bitbucket. Измените их или проверьте, что у токена сохранился доступ к пул-реквестам.", + "storedCredential": "Сохранено в Orca на этом компьютере. Переменные окружения ORCA_BITBUCKET_* имеют приоритет, если заданы.", + "notConfigured": "Подключите учётную запись Bitbucket Cloud через API-токен Atlassian или токен доступа. Переменные окружения ORCA_BITBUCKET_* также поддерживаются и имеют приоритет.", + "disconnectFailed": "Не удалось удалить сохранённые учётные данные Bitbucket.", + "statusLoadFailed": "Не удалось проверить наличие сохранённых учётных данных Bitbucket.", + "replaceCredentials": "Добавить или заменить учётные данные", + "credentialName": "Ваши учётные данные Bitbucket" + } + } + }, + "GlobalWorktreeVisibilitySourcesSetting": { + "saveFailed": "Не удалось сохранить настройки видимости по умолчанию.", + "updateServer": "Обновите сервер для настройки источников по умолчанию.", + "updateServerDefaults": "Обновите сервер для настройки видимости по умолчанию." + }, + "EphemeralVmCleanupStopDialog": { + "title": "Остановить очистку?", + "description": "ВМ может остаться работающей и платной. Можно повторить очистку позже.", + "cancel": "Продолжить очистку", + "stopping": "Останавливается…", + "confirm": "Остановить очистку" + }, + "shortcutDefinitionCatalog": { + "missionControlConflict": "Занято Mission Control. Переназначьте здесь или измените в системных настройках.", + "bindingConflict": "Сочетание {{binding}} конфликтует с действиями: {{actions}}." + }, + "contrast": { + "title": "Контрастность цветов", + "description": "Улучшайте читаемость текста или сохраняйте цвета, выбранные программами терминала.", + "ratio": "Целевая контрастность", + "autoDescription": "Сочетает читаемость с темой терминала. Рекомендуется.", + "offDescription": "Сохраняет цвета программ без изменений, включая приглушённый текст и разделители Powerline.", + "customDescription": "Выберите степень увеличения контрастности текста относительно фона.", + "auto": "Автоматически", + "off": "Выключено", + "custom": "Пользовательские", + "targetDescription": "Более высокие значения по возможности повышают контрастность. Цвета фона не меняются.", + "subtle": "Мягкая", + "strong": "Высокая" + }, + "TerminalRenderingSection": { + "6d4c55bacc": "Изображения в терминале", + "fffab5890b": "Показывать изображения прямо в терминале через графические протоколы SIXEL, iTerm2 (IIP) и Kitty." + }, + "CursorAccountsSection": { + "source": { + "keychain": "Связка ключей macOS (cursor-agent)", + "cli": "Файл авторизации Cursor CLI", + "desktop": "Cursor IDE" + }, + "title": "Cursor", + "subtitle": "Показывает использование тарифа Cursor из текущего входа на этом компьютере. Orca только читает данные и никогда не меняет ваш вход в Cursor.", + "dashboardLink": "Панель Cursor", + "loading": "Загрузка…", + "signedIn": "Вход выполнен", + "signedInFrom": "Вход выполнен. Orca читает сессию из {{source}}.", + "signedInGeneric": "Вход выполнен. Orca читает сессию Cursor, сохранённую на этом компьютере.", + "expired": "Сессия истекла — выполните cursor-agent login на компьютере с Orca, затем нажмите «Обновить расход».", + "signedOut": "Вход Cursor на этом компьютере не найден", + "signedOutHelp": "Войдите через Cursor IDE или выполните cursor-agent login в терминале, затем нажмите здесь «Обновить расход».", + "refreshUsage": "Обновить расход", + "usageTitle": "Использование тарифа", + "usageDescription": "Cursor учитывает два пула, которые сбрасываются в каждом расчётном периоде, и дополнительный расход по запросу после их исчерпания.", + "planTotal": "Тариф", + "resets": "Сброс {{when}}", + "usageLabel": "Использование", + "noAllowance": "Cursor не сообщил доступный лимит для этой учётной записи.", + "staleUsage": "Последние известные данные — последнее обновление не удалось: {{reason}}" + }, + "UnsealedCredentialNotice": { + "body": "{{credential}} хранится без шифрования — в этой системе нет доступной Orca связки ключей ОС. Любой, кто может прочитать диск или его резервную копию, может прочитать учётные данные. Установите и разблокируйте gnome-keyring или kwallet, затем сохраните данные снова для шифрования." + }, + "sshManagedHostRemove": { + "descriptionServerHost": "Orca работает на {{label}}. В разделе удалённых серверов Orca откройте меню ⋯ для {{label}} и выберите «Остановить…», чтобы удалить Orca с сервера, или «Забыть…», если сервер больше недоступен. Затем можно удалить этот SSH-сервер.", + "openServers": "Открыть удалённые серверы Orca" + }, + "managedServers": { + "row": { + "notRunning": "Не работает", + "refresh": "Обновить статус", + "migration": "Миграция: {{phase}}", + "update": "Обновить", + "rollback": "Откатить", + "recover": "Восстановить", + "cancelStop": "Отменить остановку", + "confirmStop": "Остановить и удалить сервер", + "keep": "Продолжить работу", + "stop": "Остановить…", + "deferredVersion": "Обновление до {{version}} отложено.", + "confirmRestore": "Восстановить снимок и перезапустить", + "keepState": "Сохранить состояние", + "statusUnknown": "Статус неизвестен", + "checking": "Проверка…", + "forget": "Забыть…", + "confirmForget": "Забыть на этом компьютере", + "keepLinked": "Сохранить связь", + "forgetDescription": "Удаляет связь с сервером здесь, не обращаясь к нему. Если сервер станет доступен, Orca всё ещё может работать на нём.", + "orcaVersion": "Orca на этом сервере: {{version}}", + "stopOrcaDescription": "Останавливает Orca на SSH-сервере и удаляет её из списка.", + "updateOrcaOnHost": "Обновить Orca на этом сервере", + "updateAnyway": "Всё равно обновить", + "notNow": "Не сейчас", + "forceUpdate": "На этом хосте работают терминалы. Во время обновления они продолжат работу, а их панели подключатся снова после перезапуска сервера Orca." + }, + "description": "Orca устанавливается на пустой SSH-сервер и поддерживает себя в актуальном состоянии.", + "deploy": { + "host": "SSH-сервер", + "name": "Имя сервера" + }, + "pending": { + "resume": "Продолжить" + }, + "access": { + "unlink": "Перестать использовать SSH", + "port": "Порт сервера", + "linking": "Подключение…", + "pendingLink": "Подключение через SSH не завершено.", + "pendingUnlink": "Отключение доступа SSH не завершено.", + "retry": "Повторить", + "cancelLink": "Отмена", + "linkedRoute": "Подключено через {{host}}, порт сервера {{port}}.", + "connect": "Подключиться", + "chooseHost": "Выберите сервер" + }, + "search": { + "title": "Orca на ваших SSH-серверах", + "keywordSsh": "ssh", + "keywordFormerName": "управляемые серверы" + }, + "phase": { + "fenced": "Сервер заблокирован", + "staged": "Копия подготовлена", + "committed": "Копия зафиксирована", + "retired": "Завершено" + }, + "recovery": { + "activate": "Обновление прервано", + "rollback": "Откат прерван", + "decommission": "Остановка прервана" + }, + "terminals": { + "unknown": "Работающие терминалы: неизвестно", + "count": "Работающих терминалов: {{count}}" + }, + "blocker": { + "notFound": "SSH-сервер больше недоступен.", + "owned": "Orca уже работает на этом SSH-сервере.", + "catalog": "Проекты этого сервера пока нельзя перенести.", + "terminals": "На этом сервере ещё работают терминалы ({{count}}). Сначала закройте их.", + "portForwards": "Сохранённые перенаправления портов остаются у SSH-сервера.", + "dependents": "Состояние, которое пока нельзя перенести: {{kinds}}.", + "unverifiable": "Orca не удалось прочитать сохранённые данные {{sources}}, поэтому невозможно определить, что будет перенесено." + }, + "kind": { + "portForward": "перенаправления портов", + "terminalLease": "терминалы", + "terminalRecovery": "записи восстановления терминалов", + "workspaceSession": "открытые вкладки и расположение панелей", + "worktreeMetadata": "сведения о рабочих деревьях", + "worktreeLineage": "история рабочих деревьев", + "workspaceLineage": "история рабочих пространств", + "sparsePreset": "наборы частичной выгрузки", + "retiredWorktreeName": "выведенные из использования имена рабочих деревьев", + "automation": "автоматизации", + "automationRun": "запуски автоматизаций", + "mobileTabSelection": "выбор вкладок на телефоне", + "uiRouting": "настройки боковой панели и фильтров" + }, + "loadFailed": "Orca не удалось загрузить SSH-серверы и незавершённые переносы. Откройте настройки заново для повторной попытки.", + "outcome": { + "live": "Не выполнено: на этом сервере ещё работают терминалы. Закройте их и повторите попытку.", + "unverifiable": "Не выполнено: Orca не удалось проверить, что работает на этом сервере. Повторите попытку, когда сервер станет доступен.", + "migration": "Не выполнено: перенос на этот сервер не завершён. Сначала возобновите его.", + "deferred": "Пока не выполнено: сервер ещё не готов. Повторите попытку позже.", + "failed": "Orca не удалось завершить действие на сервере. Повторите попытку.", + "defaultServer": "Не выполнено: этот сервер выбран по умолчанию для новых проектов. Перед остановкой выберите другой в разделе «Новые проекты открываются на»." + }, + "reassurance": "Работает на каждом сервере через ваше SSH-подключение. Код и файлы остаются на месте. На сервер переносится только список проектов, вкладок и терминалов Orca." + }, + "sshHostServer": { + "sourceChanged": "На этом компьютере есть проекты или папки этого сервера, которых ещё нет в его Orca. Обычно их добавляет старая версия Orca. Перенесите их в Orca на сервере или оставьте серверную версию, чтобы подключиться снова.", + "deploying": "Установка Orca на {{host}}…", + "converting": "Перенос в Orca на {{host}}…", + "connecting": "Подключение к Orca на {{host}}…", + "updating": "Обновление Orca на {{host}}…", + "starting": "Запуск Orca на {{host}}…", + "notServing": "Не удалось подтвердить, что сервер Orca на {{host}} отвечает.", + "hostNewer": "Версия сервера Orca новее этого приложения. Она будет сохранена.", + "failureDetails": "Подробности", + "cause": { + "unsupportedHost": "У Orca нет серверной сборки для этой системы", + "artifactsUnavailable": "эта сборка Orca не содержит сервер", + "libcUnidentified": "Orca не смогла определить системные библиотеки сервера", + "runtimeSelfTest": "среда выполнения сервера не прошла самопроверку", + "securitySoftware": "защитное ПО изменило среду выполнения сервера", + "nativePreflight": "на сервере нет нужных системных библиотек" + }, + "updateDeferredLater": "Сервер Orca работает; он обновится при одном из следующих подключений.", + "updateFailedPrevious": "Сервер Orca работает на прежней версии: обновление не удалось.", + "refusedBlocked": "Orca ещё не установлена на этом сервере: что-то на нём мешает переносу.", + "unsupported": "Этот сервер не поддерживается данной версией Orca ({{reason}}). Для дальнейшей работы с ним установите более старую Orca.", + "unsupportedUnknown": "Этот сервер не поддерживается данной версией Orca. Для дальнейшей работы с ним установите более старую Orca.", + "tunnelUnsupported": "Этот сервер не поддерживается данной версией Orca: SSH-сервер запрещает перенаправление портов, а связаться с сервером Orca через SSH-сессию тоже не удалось. Для дальнейшей работы с ним установите более старую Orca.", + "setupRetry": "Не удалось запустить сервер Orca на этом компьютере. Подключитесь снова.", + "moveHeld": "Orca приостановила перенос проектов этого SSH-сервера на его сервер Orca: не удалось подтвердить серверную копию. Данные не потеряны: проекты остаются на SSH-сервере, а сам он остаётся заблокированным до завершения переноса. Подключитесь снова, чтобы продолжить. Если сервер Orca не восстановится, остановите его или удалите из списка в разделе «Настройки > Orca на ваших SSH-серверах».", + "olderTerminalsBridged": "Orca ещё не установлена на этом сервере: в его проектах работают терминалы, запущенные старой версией Orca. Они продолжают работать здесь. Закройте их или завершите на сервере и подключитесь снова.", + "olderTerminalsUncounted": "На сервере ещё работают терминалы старой версии Orca. Сами они не остановятся. Закройте их в той версии Orca или завершите на сервере и подключитесь снова.", + "olderTerminalsUnverifiable": "Не удалось подтвердить завершение терминалов старой версии Orca. Подключитесь снова для повторной проверки.", + "olderTerminals_one": "На сервере ещё работает {{count}} терминал старой версии Orca. Он не остановится сам. Закройте его в той версии Orca или завершите на сервере и подключитесь снова.", + "olderTerminals_few": "На сервере ещё работают {{count}} терминала старой версии Orca. Сами они не остановятся. Закройте их в той версии Orca или завершите на сервере и подключитесь снова.", + "olderTerminals_many": "На сервере ещё работают {{count}} терминалов старой версии Orca. Сами они не остановятся. Закройте их в той версии Orca или завершите на сервере и подключитесь снова.", + "olderTerminals_other": "На сервере ещё работают терминалы старой версии Orca: {{count}}. Сами они не остановятся. Закройте их в той версии Orca или завершите на сервере и подключитесь снова.", + "olderTerminals": "На сервере ещё работают терминалы старой версии Orca: {{count}}. Сами они не остановятся. Закройте их в той версии Orca или завершите на сервере и подключитесь снова.", + "linkedProjects_one": "В Orca на этом сервере уже были {{paths}}, поэтому теперь приложение использует серверную копию. Вкладки этого приложения и автоматизации там ({{count}}) не перенесены. Созданные им рабочие деревья показаны как внешние.", + "linkedProjects_few": "В Orca на этом сервере уже были {{paths}}, поэтому теперь приложение использует серверную копию. Вкладки этого приложения и автоматизации там ({{count}}) не перенесены. Созданные им рабочие деревья показаны как внешние.", + "linkedProjects_many": "В Orca на этом сервере уже были {{paths}}, поэтому теперь приложение использует серверную копию. Вкладки этого приложения и автоматизации там ({{count}}) не перенесены. Созданные им рабочие деревья показаны как внешние.", + "linkedProjects_other": "В Orca на этом сервере уже были {{paths}}, поэтому теперь приложение использует серверную копию. Вкладки этого приложения и автоматизации там ({{count}}) не перенесены. Созданные им рабочие деревья показаны как внешние.", + "linkedProjects": "В Orca на этом сервере уже были {{paths}}, поэтому теперь приложение использует серверную копию. Вкладки этого приложения и автоматизации там ({{count}}) не перенесены. Созданные им рабочие деревья показаны как внешние.", + "linkedProjectsNoAutomations": "В Orca на этом сервере уже были {{paths}}, поэтому теперь приложение использует серверную копию. Вкладки этого приложения там не перенесены. Созданные им рабочие деревья показаны как внешние.", + "automationsLeftDisabled_one": "Сервер Orca этого хоста принял автоматизацию ({{count}}), но не смог снова включить её. Включите её в разделе «Автоматизации».", + "automationsLeftDisabled_few": "Сервер Orca этого хоста принял автоматизации ({{count}}), но не смог снова включить их. Включите их в разделе «Автоматизации».", + "automationsLeftDisabled_many": "Сервер Orca этого хоста принял автоматизации ({{count}}), но не смог снова включить их. Включите их в разделе «Автоматизации».", + "automationsLeftDisabled_other": "Сервер Orca этого хоста принял автоматизации ({{count}}), но не смог снова включить их. Включите их в разделе «Автоматизации».", + "launchSessionEnded": "Терминалы на этом Mac могли потерять доступ к локальной сети: завершилась SSH-сессия, запустившая сервер Orca. Перезапустите сервер Orca для восстановления доступа.", + "behindRolledBack": "Сервер Orca старее этого приложения; последнее обновление было отменено. Нажмите «Обновить сервер», чтобы повторить попытку.", + "behindNoTemplate": "Приложение не может обновить эту версию сервера Orca: в сборке нет сервера для этой системы.", + "behindMigrating": "Сервер Orca обновится после завершения переноса проектов.", + "behindCheckFailed": "Сервер Orca работает, но сравнить его версию с приложением не удалось.", + "runtimeNoexec": "На этом сервере запрещён запуск программ из ~/.orca-remote, поэтому сервер Orca не может запуститься. Обычно домашняя папка смонтирована с noexec. Попросите администратора разрешить запуск программ из неё и подключитесь снова.", + "setupContactLost": "При настройке сервера Orca связь прервалась. Работа на сервере не останавливалась. Подключитесь снова для продолжения.", + "nodeDownloadBlocked": "Ни этот компьютер, ни сервер не смогли скачать Node.js, необходимый серверу Orca. Используйте зеркало Node.js или проверьте сеть на обоих компьютерах.", + "nodeDownloadBlockedNoMirror": "Ни этот компьютер, ни сервер не смогли скачать Node.js, необходимый серверу Orca. Проверьте сеть или прокси на обоих компьютерах и подключитесь снова.", + "nodeDownloadBlockedMirrorTried": "Ни этот компьютер, ни сервер не смогли скачать Node.js, в том числе с зеркала загрузки. Проверьте настройку зеркала и подключитесь снова.", + "reassurance": "Работает на {{host}} через ваше SSH-соединение. Код и файлы остаются на месте. На {{host}} переносится только список проектов, вкладок и терминалов Orca.", + "refusedBlockedReason": "Orca ещё не установлена на этом сервере. {{reason}}", + "refusedLeaveBehind": "Некоторые сохранённые данные этого хоста нельзя перенести на его сервер Orca: {{items}}. При продолжении хост подключится, а эти данные останутся на этом компьютере.", + "refusedLeaveBehindUnnamed": "Некоторые сохранённые данные этого хоста нельзя перенести на его сервер Orca. При продолжении хост подключится, а эти данные останутся на этом компьютере.", + "windowsBuildUnsupported": "На этом сервере установлена версия Windows старше Windows 10 и Windows Server 2016, поэтому сервер Orca на нём работать не сможет. Используйте компьютер с более новой версией Windows либо с Linux или macOS.", + "windowsNoExtractor": "На этом сервере Windows нет ни tar.exe, ни команды Expand-Archive в PowerShell, поэтому Orca не может распаковать свой сервер. Установите на нём Windows PowerShell 5.1 и подключитесь снова.", + "automationsLeftDisabled": "Сервер Orca этого хоста принял автоматизации ({{count}}), но не смог снова включить их. Включите их в разделе «Автоматизации»." + }, + "ZcodeCliSetupSection": { + "title": "Использовать GLM с ZCode", + "description": "Войдите для использования GLM как агента разработки. API-ключ квот выше только отслеживает расход; у ZCode собственные вход и выбор модели.", + "help": "Выберите вход через браузер для сайта своего тарифа или настройку API-ключа ZCode со скрытым вводом. После входа запустите ZCode и выберите модель GLM через /model.", + "zai": "Вход Z.AI через браузер", + "bigmodel": "Вход BigModel через браузер", + "apiKey": "Настройка API-ключа ZCode", + "close": "Закрыть терминал настройки", + "loading": "Загрузка терминала входа…", + "terminalTitle": "Вход ZCode", + "terminalLabel": "Терминал входа ZCode", + "apiKeyInstructions": "Нажмите Enter для запуска ZCode, затем введите /login и выберите API-ключ для сайта своего тарифа. Введите ключ в скрытом поле ZCode.", + "oauthInstructions": "Нажмите Enter для выполнения команды входа, затем откройте URL авторизации, выведенный ZCode. Вход сохраняется на сервере выполнения этого терминала." + }, + "ZcodePlanAccountsSection": { + "site": { + "bigmodel": "Zhipu · BigModel (open.bigmodel.cn)", + "zai": "Z.AI (z.ai)" + }, + "window": { + "session": "5 часов", + "weekly": "За неделю", + "mcp": "MCP за месяц" + }, + "resetIn": " — сброс через {{value0}}", + "keySaved": "API-ключ GLM Coding Plan сохранён.", + "keySaveFailed": "Не удалось обновить учётные данные GLM Coding Plan.", + "title": "GLM Coding Plan", + "subtitle": "Отслеживайте использование GLM Coding Plan в Z.AI или Zhipu (BigModel) в строке состояния. Сохраните API-ключ тарифа здесь — настройка ZCode CLI не нужна.", + "consoleLink": "Получить API-ключ", + "keyStored": "API-ключ сохранён · {{value0}}", + "keyStoredHelp": "Хранится локально и отправляется только на выбранный сайт для обновления расхода. Имеет приоритет над входом ZCode CLI.", + "usingCli": "Используется вход ZCode CLI", + "usingCliHelp": "Orca читает выбранный Coding Plan из хранилища учётных данных ZCode CLI на этом компьютере. Сохраните API-ключ ниже, чтобы вместо этого привязать тариф здесь.", + "notConfigured": "GLM Coding Plan не привязан", + "notConfiguredHelp": "Сохраните API-ключ тарифа ниже или войдите через ZCode CLI на этом компьютере.", + "refreshUsage": "Обновить расход", + "siteTitle": "Сайт тарифа", + "siteDescription": "Выберите консоль вашего Coding Plan: Z.AI для международного сайта или Zhipu BigModel для материкового Китая.", + "keyTitle": "API-ключ", + "keyDescription": "Вставьте API-ключ со страницы API Keys выбранной консоли. Хранится локально, шифруется при поддержке ОС и отправляется только на этот сайт для обновления расхода.", + "saved": "Сохранено", + "notSaved": "Не сохранено", + "keyPlaceholder": "Вставьте API-ключ GLM Coding Plan", + "replace": "Заменить", + "save": "Сохранить", + "forgetKey": "Удалить ключ", + "keyHelp": "Тот же ключ, который ваши инструменты разработки используют для тарифа, например Claude Code с ANTHROPIC_BASE_URL, указывающим на сайт. Изменение сайта выше меняет сервер, получающий ключ.", + "usageTitle": "Использование тарифа", + "usageDescription": "Актуальные окна квот привязанного Coding Plan, обновляемые вместе с расходом в строке состояния.", + "planLevel": "Тариф: {{value0}}", + "hostOnly": "Измените сайт тарифа и API-ключ в настольном приложении на компьютере с Orca.", + "detailsUnavailable": "Сведения об учётных данных тарифа доступны только на компьютере с Orca.", + "siteUnavailable": "Сайт тарифа сервера недоступен", + "keyStoredOnHostHelp": "Хранится на {{host}} и отправляется оттуда только на выбранный сайт для обновления расхода. Имеет приоритет над входом ZCode CLI.", + "usingCliOnHostHelp": "Orca читает выбранный Coding Plan из хранилища учётных данных ZCode CLI на {{host}}. Сохраните API-ключ ниже, чтобы вместо этого привязать тариф там.", + "notConfiguredOnHostHelp": "Сохраните API-ключ тарифа ниже или войдите через ZCode CLI на {{host}}.", + "keyOnHostDescription": "Вставьте API-ключ со страницы API Keys выбранной консоли. Хранится на {{host}} и отправляется оттуда только на этот сайт для обновления расхода." + }, + "deltaMove": { + "action": "Перенести новые проекты…", + "title": "Перенести новые проекты", + "description": "Старая версия Orca изменила этот сервер после переноса его проектов в Orca на сервере. Будут добавлены созданные ею данные без перезаписи уже имеющихся на сервере.", + "added": "Добавлено на сервер", + "nothingNew": "Новых данных для добавления нет.", + "notReflected": "Изменено или удалено в старой версии; сервер сохраняет свою копию", + "cancel": "Отмена", + "confirm": "Перенести новые проекты", + "kind": { + "repository": "Репозиторий {{name}}", + "folder": "Папка {{name}}", + "group": "Группа проектов {{name}}" + } + }, + "keepServer": { + "action": "Сохранить данные сервера…", + "title": "Сохранить данные сервера", + "description": "Этот сервер продолжит использовать текущее состояние Orca. Добавленные или изменённые здесь старой версией Orca данные не переносятся и остаются только в сохранённых настройках этого компьютера до их очистки.", + "cancel": "Отмена", + "confirm": "Сохранить данные сервера" + }, + "moveAnyway": { + "action": "Всё равно перенести…", + "title": "Всё равно перенести этот сервер", + "description": "Orca настроится на {{host}} без перечисленных ниже сохранённых элементов. Они останутся на этом компьютере и не появятся на {{host}}. Несохранённые правки сохраняются и никогда не удаляются.", + "cancel": "Отмена", + "confirm": "Всё равно перенести" + }, + "NotificationHostToggles": { + "offCount": "Выключено: {{count}}", + "machines": "Компьютеры", + "machinesDescription": "Выберите компьютеры, которые могут показывать уведомления здесь. Переключатель сопряжённого сервера также охватывает работу, доступную через него." + }, + "SettingsHostScopePicker": { + "label": "Сервер", + "unavailable": "{{value0}} (недоступно)", + "description": "Учётные записи, найденные агенты и параметры терминала ниже относятся к этому серверу.", + "unavailableNotice": "Этот сервер больше не сохранён, поэтому данные недоступны. Выберите другой сервер вверху настроек." + }, + "wslHostsExperimental": { + "toggleLabel": "Включить или выключить использование дистрибутивов WSL в качестве серверов", + "title": "Дистрибутивы WSL как серверы", + "description": "Добавьте дистрибутив WSL 2 как сервер. Orca запускает сервер внутри дистрибутива, поэтому Git, файлы и терминалы новых проектов там работают непосредственно в Linux.", + "keywordWsl": "wsl", + "keywordLinux": "linux", + "keywordDistro": "дистрибутив" + }, + "wslHosts": { + "title": "Серверы WSL", + "experimental": "Экспериментальные", + "description": "Orca запускает сервер внутри каждого дистрибутива. Остановленный дистрибутив запускается только при открытии его проекта или подключении здесь.", + "add": "Добавить дистрибутив WSL", + "connect": "Подключиться", + "forceUpdate": "Принудительно обновить", + "turnOn": "Включить в экспериментальных настройках", + "chip": "WSL" + }, + "restartServer": { + "action": "Перезапустить сервер Orca…", + "title": "Перезапустить сервер Orca", + "description": "Orca перезапускает свой сервер на этом компьютере через текущее подключение. Перезапуск возможен, только когда на сервере нет работающих терминалов: открытые терминалы останутся без связи. Сначала закройте их.", + "cancel": "Отмена", + "confirm": "Перезапустить", + "terminalsUnknown": "Orca не удалось определить, работают ли терминалы на этом сервере, поэтому сервер Orca не был перезапущен.", + "terminalsRunning": "На этом сервере ещё работают терминалы: {{count}}. Закройте их, затем перезапустите сервер Orca." + }, + "RuntimeRepairDialog": { + "title": "Повторное сопряжение с {{name}}", + "submit": "Повторить сопряжение", + "success": "Повторное сопряжение с {{name}} выполнено", + "failed": "Повторное сопряжение не удалось", + "descriptionShareComputer": "{{name}} больше не принимает этот компьютер. На {{name}} откройте «Настройки → Удалённые серверы Orca → Поделиться этим компьютером», создайте ссылку для другой Orca и вставьте её здесь." + }, + "usageCredentialHost": { + "outdated": "Обновите Orca на {{host}}, чтобы сохранять ключ там.", + "unreachable": "Не удалось подключиться к {{host}}, поэтому неизвестно, сохранён ли там ключ.", + "storedOnHost": "Хранится на {{host}}", + "miniMaxStorage": "Хранится на {{host}} и отправляется оттуда на выбранный адрес API MiniMax для обновления расхода.", + "cookieNeedsDesktop": "На {{host}} нет настольного приложения Orca для отправки cookie сессии. Сохраните API-ключ.", + "checking": "Проверка {{host}}…", + "sealedElsewhereForgettable": "Сохранено другим приложением Orca на {{host}}, и это приложение не может прочитать данные. Измените их в том приложении или удалите здесь.", + "unreadableKey": "Orca на {{host}} не может прочитать сохранённый ключ. Замените или удалите его.", + "miniMaxApiKeyDescription": "Вставьте API-ключ из консоли MiniMax → API keys. Хранится на {{host}} и отправляется оттуда на выбранный адрес API MiniMax для обновления расхода. API-ключ имеет приоритет над cookie." + }, + "useUsageHostSettings": { + "updateFailed": "Не удалось обновить настройку на {{host}}." + }, + "nodeDistMirrorDialog": { + "action": "Использовать зеркало Node.js…", + "openSetting": "Открыть настройку зеркала", + "title": "Использовать зеркало Node.js", + "description": "Серверу Orca нужен Node.js, но ни этот компьютер, ни сервер не смогли скачать его с nodejs.org. Зеркало — это копия nodejs.org/dist, к которой Orca сначала обращается на обоих компьютерах.", + "urlLabel": "URL зеркала", + "checksum": "Каждая загрузка проверяется по закреплённой Orca контрольной сумме этого выпуска Node.js. Сохраняется в разделе «Настройки → Дополнительно → Сеть».", + "cancel": "Отмена", + "save": "Сохранить и повторить", + "saveFailed": "Orca не удалось сохранить зеркало.", + "retryFailed": "Не удалось подключиться", + "refusal": { + "tooLong": "Слишком длинный URL зеркала.", + "protocol": "Используйте URL зеркала через http или https.", + "credentials": "URL зеркала не может содержать имя пользователя или пароль.", + "query": "URL зеркала не может содержать запрос или фрагмент.", + "invalid": "Введите корректный URL зеркала." + } + }, + "SshPaneToolbar": { + "filter": "Фильтр серверов", + "sync": "Синхронизировать ~/.ssh/config", + "more": "Другие действия SSH-серверов", + "restoreRemoved": "Восстановить удалённые серверы…", + "selected": "Выбрано: {{count}}", + "selectAll": "Выбрать все: {{count}}", + "clear": "Очистить", + "removeSelected": "Удалить: {{count}}", + "restoreRemovedCount": "Восстановить удалённые серверы ({{count}})…", + "hostCount": "Серверов: {{count}}", + "selectMatching": "Выбрать все подходящие: {{count}}", + "testSelected": "Проверить", + "clearFilter": "Сбросить фильтр", + "restoreRemovedLoading": "Восстановить удалённые серверы", + "restoreRemovedNone": "Нет удалённых серверов для восстановления", + "hiddenDeselectedSingular": "Снято выделение скрытых серверов: {{count}}", + "hiddenDeselectedPlural": "Снято выделение скрытых серверов: {{count}}" + }, + "SshRestoreRemovedHosts": { + "title": "Восстановить удалённые серверы?", + "description": "Серверы из ~/.ssh/config, удалённые в Orca, снова появятся в настройках и всех списках выбора серверов.", + "none": "Удалённых серверов из ~/.ssh/config нет.", + "confirm": "Восстановить" + }, + "SshTargetList": { + "addedInOrca": "Добавлено в Orca", + "fromConfig": "Из ~/.ssh/config", + "filteredCount": "{{count}} из {{total}}", + "selectManualGroup": "Выбрать все серверы, добавленные в Orca", + "selectConfigGroup": "Выбрать все серверы из ~/.ssh/config" + }, + "serverList": { + "addTitle": "Добавить сервер", + "installNoHosts": "Нет SSH-серверов без сервера Orca.", + "installHostHelp": "Только серверы без Orca.", + "addSshHost": "Добавить SSH-сервер", + "cancel": "Отмена", + "moreActions": "Другие действия для {{name}}", + "moreActionsTooltip": "Другие действия", + "hideDetails": "Скрыть подробности", + "details": "Подробности", + "address": "Адрес", + "route": "Маршрут", + "protocol": "Протокол", + "capabilities": "Возможности", + "copied": "Ошибка скопирована", + "copyFailed": "Не удалось скопировать ошибку.", + "copyError": "Копировать ошибку", + "updateMenu": "Обновить…", + "makeDefault": "Открывать новые проекты здесь", + "sshAccessLinked": "Маршрут SSH…", + "sshAccess": "Подключиться через SSH…", + "remove": "Удалить…", + "connecting": "Подключение…", + "disconnecting": "Отключение…", + "needsUpdate": "Нужно обновление", + "unreachable": "Недоступен", + "version": "v{{version}}", + "updateAvailable": "Доступна v{{version}}", + "throughSsh": "Через {{host}} → порт {{port}}", + "manualUpdate": "Обновите Orca на сервере", + "defaultChip": "По умолчанию", + "sshTunnelChip": "SSH-туннель", + "sshDialogTitle": "Подключить {{name}} через SSH", + "sshDialogDescription": "Используйте, если сервер недоступен напрямую. Orca открывает туннель через SSH-сервер.", + "defaultHostLabel": "Новые проекты открываются на", + "thisComputer": "Этот компьютер", + "defaultHostHelp": "Существующие проекты остаются на месте.", + "defaultHostWebHelp": "Этот браузер открывает новые проекты на выбранном сервере.", + "updateAll": "Обновить все ({{count}})", + "addServer": "Добавить сервер", + "moreWaysToAdd": "Другие способы добавить сервер", + "pasteAccessLink": "Вставить ссылку доступа", + "checkForUpdates": "Проверить обновления", + "emptyDescription": "Сопрягите компьютер разработки, облачный компьютер или домашний компьютер. Его сессии продолжат работать, пока этот компьютер спит.", + "movePaused": "Перенос приостановлен", + "shareTitle": "Поделиться этим компьютером", + "done": "Готово", + "unreachableLead": "Orca не удалось подключиться к этому серверу.", + "updateFailedLead": "Последнее обновление не завершено.", + "unreachableHint": "Убедитесь, что Orca работает на сервере и этот компьютер имеет доступ к его адресу.", + "tailscaleTip": "Это адрес Tailscale, поэтому оба компьютера должны быть в одной сети tailnet.", + "loopbackTip": "Адрес 127.0.0.1 работает только через SSH-туннель.", + "lastSeen": "Последний доступ {{when}}", + "retry": "Повторить", + "pasteAccessLinkHelp": "Выполните сопряжение с Orca, уже запущенной на другом компьютере.", + "cloudVm": "Облачная ВМ", + "cloudVmHelp": "Создаётся для каждого рабочего пространства по рецепту окружения.", + "addDescriptionShort": "Вставьте ссылку доступа из раздела «Поделиться этим компьютером» на другом компьютере.", + "installHostPlaceholder": "Выберите SSH-сервер без Orca", + "oneActiveLink": "Активных ссылок: 1", + "activeLinks": "Активных ссылок: {{value0}}", + "shareDialogDescriptionRuns": "Любой, у кого есть ссылка, может выполнять команды от вашего имени на этом компьютере до её отзыва.", + "shownAs": "Другие видят имя {{name}}", + "editName": "Редактировать", + "close": "Закрыть", + "noSavedServers": "Нет сохранённых серверов", + "hideError": "Скрыть ошибку", + "showError": "Показать ошибку", + "neverConnected": "Ещё не подключался", + "defaultHostEmptyLine": "Новые проекты открываются на этом компьютере, пока вы не добавите сервер.", + "installNamePlaceholder": "Как у SSH-сервера", + "setUpDone": "Orca настроена на {{name}}.", + "settingUpInBackground": "Orca настраивается на {{name}} в фоне. Сервер появится в списке, когда будет готов.", + "setUpOnSshHost": "Настроить Orca на SSH-сервере", + "setUp": "Настроить", + "overYourSsh": "Через ваше SSH-подключение" + }, + "sshBulkRemove": { + "removedCount": "Удалено: {{count}}", + "skippedCount": "Пропущено: {{count}}", + "failedCount": "Ошибок: {{count}}", + "skippedManaged": "На {{label}} есть сервер Orca.", + "skippedWorkspaces": "На {{label}} есть рабочие пространства.", + "skippedHint": "Удаляйте пропущенные серверы по одному, чтобы выбрать действие для каждого." + }, + "sshBulkTest": { + "passed": "Доступно: {{count}}", + "failed": "Ошибок: {{count}}", + "alreadyConnected": "Уже подключено: {{count}}" + }, + "networkAddress": { + "tailscale": "Tailscale · {{address}}", + "lan": "Локальная сеть · {{address}}", + "loopback": "Этот компьютер · {{address}}" + }, + "BundledSkillInstallStatus": { + "updateServer": "Обновите Orca на сервере для установки его навыков.", + "connectHost": "Подключитесь к этому SSH-серверу для установки его навыков." + }, + "OrchestrationSkillPromptDialog": { + "d3dc559225": "Не удалось скопировать команду установки.", + "f08d45293d": "Копировать команду", + "b99f375eb2": "Выполните эту команду в терминале для установки навыка оркестрации для агентов.", + "35550f3b3b": "Готово", + "2914abcfa2": "Установить навык оркестрации", + "1bdce1911e": "Копировать команду установки навыка оркестрации", + "239bf9132b": "Команда установки скопирована." + }, + "bundledSkillSetupCopy": { + "installForAgent": "Установить для {{value0}}", + "installForMore": "Установить для дополнительных агентов: {{value0}}", + "installedForAgent": "Установлено для {{value0}}", + "installedForMore": "Установлено для дополнительных агентов: {{value0}}", + "installedForAgents": "Установлено для агентов: {{value0}}", + "replacedWithBackup": "Заменено · Ваша копия сохранена как резервная", + "attentionUnwritable": "Требует внимания · Orca не может записывать в {{folder}}", + "attentionBusy": "Требует внимания · Другая установка навыка здесь ещё завершается", + "attentionUnreadable": "Требует внимания · Orca не может прочитать все файлы этой копии", + "attentionEdited": "Требует внимания · Вы изменили эту копию", + "attentionOther": "Требует внимания · Другой навык уже использует это имя", + "attentionSharedNotCurrent": "Требует внимания · Общая копия, используемая папкой, отличается от копии Orca", + "resultUpdateSkippedPlaces": "{{result}} · Обновление пропущено в местах установки ({{places}}): {{reason}}", + "resultUpdateSkippedAgent": "{{result}} · Обновление пропущено для {{agent}}: {{reason}}" + }, + "recoverServer": { + "title": "Восстановить сервер Orca", + "description": "Сервер Orca на этом компьютере не запускается из-за оставшейся блокировки предыдущего запуска.", + "checking": "Проверка блокировки…", + "confirmCheck": "На других компьютерах с этой общей домашней папкой Orca не запущена", + "cancel": "Отмена", + "confirm": "Снять блокировку и перезапустить", + "eligible": "На этом компьютере нет ответа по прежнему адресу, но Orca не может исключить другой компьютер с тем же именем и общей домашней папкой.", + "host": "Сервер", + "lockBoot": "Записано во время загрузки", + "currentBoot": "Текущая загрузка", + "warning": "Продолжайте, только если на других компьютерах с этой общей домашней папкой не работает Orca для этого профиля.", + "none": "Блокировки уже нет. Подключитесь заново, чтобы запустить сервер Orca на этом компьютере.", + "manualCommand": "Выполните на сервере или удалите файл блокировки, указанный в подробностях:", + "manualDelete": "Удалите файл блокировки, указанный в подробностях, когда убедитесь, что его не использует другой компьютер.", + "action": "Восстановить сервер…", + "written": "Записано", + "manualDeleteCommand": "Удалите блокировку на сервере вручную:", + "manualDeleteWarning": "Делайте это, только если на других компьютерах с этой общей домашней папкой не работает Orca для этого профиля.", + "close": "Закрыть", + "reclaimedNotStarted": "Блокировка снята, но сервер Orca не запустился." + }, + "claudeSubagentNavigation": { + "title": "Переход к подагентам Claude", + "description": "Открывайте подагентов Claude из боковой панели. Добавляет сочетание клавиш в keybindings.json Claude и загружает модификацию Orca в новых панелях Orca. Нужны Claude 2.1.300+ и хуки статуса. При отключении сочетание клавиш Orca удаляется; удалённые вами сочетания не восстанавливаются.", + "search": { + "subagent": "подагент", + "navigation": "навигация", + "plugin": "плагин", + "mod": "модификация", + "shortcut": "сочетание клавиш" + } + }, + "notification": { + "settings": { + "copy": { + "macFailureTitle": "macOS не показала уведомление", + "macFailureDescription": "Включите разрешение уведомлений для Orca в системных настройках.", + "windowsFailureTitle": "Windows не показала уведомление", + "windowsFailureDescription": "Включите уведомления для Orca в настройках Windows." + } + } + } + }, + "right": { + "sidebar": { + "BulkActionBar": { + "79a9f5f712": "Убрать из индекса (", + "ef5f5bd06e": "Добавить в индекс (", + "60ed678138": "выбрано" + }, + "ChecksPanel": { + "2ef90c9819": "ИИ-агент запущен для исправления ошибок проверок.", + "a0181a8d76": "ИИ-агент запущен для разрешения конфликтов.", + "34464d00b9": "обновлено", + "058039787c": "Отмена", + "2ab7fd4b6d": "Сохранить", + "dda5924a40": "Для проверок нужна ветка Git и контекст ревью на хостинге", + "976cefd02f": "Проверки недоступны", + "b5dd73a105": "Выберите рабочее пространство для просмотра проверок", + "a4ef4e0832": "Рабочее пространство не выбрано", + "5594400d73": "Нет ошибок проверок для исправления.", + "4ede779461": "Разрешить конфликты ревью с ИИ", + "3b203c62f8": "Комментарий будет безвозвратно удалён из PR.", + "ea9b649ce3": "Удалить комментарий?", + "5788d1059d": "Не удалось обновить обсуждение ревью. Проверьте лимит запросов GitHub API.", + "07871c0589": "Связать другой PR", + "7f4489f370": "Обновить", + "5c88c6db07": "Открыть на {{value0}}", + "7fad8509fe": "Исправить с ИИ", + "71026ca2cb": "Обновление…", + "889cdfba04": "Создать {{value0}}", + "98f4c37b33": "Отправить и создать {{value0}}", + "b6ce28da5b": "{{value0}} №{{value1}} уже открыт", + "cf9e69f3be": "{{value0}} уже открыт", + "192e686e57": "Открыть на {{value0}}", + "6633c7a1fb": "Опубликовать ветку", + "fdb27637f2": "Публикация…", + "786e3c143f": "Удалить", + "653c105ecc": "Другие действия с PR", + "f316a8ca2b": "Нет выбранных неразрешённых комментариев.", + "d00ebdc402": "Разобрать комментарии с ИИ: {{value0}}", + "5eb2163b6b": "Проверьте запрос перед запуском агента. После его отправки Orca закроет выбранные обсуждения на хостинге и ответит на комментарии, которые не удастся закрыть.", + "f273f2271c": "Агент запущен. Закрыто обсуждений: {{value0}}, отправлено ответов: {{value1}}, пропущено: {{value2}}, ошибок: {{value3}}.{{value4}}", + "aa95b81a3a": "Агент запущен. Закрыто обсуждений: {{value0}}, отправлено ответов: {{value1}}, пропущено: {{value2}}, ошибок: {{value3}}.", + "495b2f8c4b": "Агент запущен, но не удалось закрыть выбранные обсуждения или ответить на комментарии.", + "review": { + "auto_retry": "Orca повторит попытку в {{time}}.", + "open_review": "Открыть ревью", + "retry": "Повторить" + }, + "sync": { + "pending": "Синхронизация…", + "branch": "Синхронизировать ветку" + }, + "7e4b2a19c0": "Не удалось определить PR на GitHub для ответа.", + "430f1a62d4": "Не удалось закрыть выбранное обсуждение на хостинге.", + "updateReactionFailed": "Не удалось обновить реакцию.", + "gitlabMoreActions": "Другие действия с MR", + "gitlabLinkAnother": "Связать другой MR", + "abf59262fb": "Перед запуском агента проверьте и отредактируйте полный текст команды." + }, + "CreateHostedReviewComposer": { + "741ff8a0d2": "Отправить и создать {{value0}}" + }, + "FileExplorer": { + "79b1537dd3": "Выберите рабочее пространство для просмотра файлов", + "2f4483d6c4": "Нет файлов, соответствующих фильтру" + }, + "FileExplorerBackgroundMenu": { + "3b5e2dcb8d": "Новая папка", + "21fe46ed36": "Новый файл" + }, + "FileExplorerRow": { + "addc01145f": "Удалить", + "fc747429bf": "Переименовать", + "0df0e5abac": "Найти в папке", + "d6a25618aa": "Свернуть папку", + "d87a4c42e1": "Открыть предпросмотр Markdown", + "c2112579f6": "Скачать", + "7ac885bd2f": "Скачать папку", + "dd112c81d2": "Открыть в браузере Orca", + "1bb9be455c": "Добавить как проект…", + "0fec99bfd7": "Создать копию", + "f61af83316": "Новая папка", + "37c875d827": "Новый файл", + "b3e288bf41": "Не удалось скачать «{{value0}}».", + "f729bcd97d": "Не удалось скачать папку «{{value0}}».", + "1a3df04ae1": "Открыть", + "bce4d4e44f": "Файл «{{value0}}» скачан", + "a4029c996b": "Папка «{{value0}}» скачана", + "e26010014a": "Игнорируется по .gitignore", + "a06551beee": "Enter", + "66a29dde82": "Копировать относительный путь", + "42e10cbf57": "Скопировать относительные пути", + "b5d436aa30": "Копировать путь", + "98a79948b3": "Копировать", + "b234ab25b4": "Не удалось скопировать файл в буфер обмена", + "f9d7ca753d": "Скопировать пути", + "e887fa4b2e": "Открыть в терминале", + "1d8e182c32": "Просмотреть файл", + "clipboardStagingUnavailable": "Не удалось скопировать файл: временное хранилище Orca недоступно", + "revealInFinder": "Показать в Finder", + "openContainingFolder": "Открыть содержащую папку", + "revealInFileExplorer": "Показать в проводнике" + }, + "FileExplorerToolbar": { + "d238264654": "Показывать файлы, игнорируемые Git", + "78f133232c": "Показывать скрытые файлы", + "31b4c3195d": "Другие действия проводника", + "d95e30fe28": "Обновить проводник", + "6026b16950": "Свернуть всё", + "c1f3f3ec70": "Поиск по содержимому файлов" + }, + "FileExplorerTreeStatus": { + "ce03835e1f": "В этом рабочем пространстве нет файлов", + "c76693e456": "Не удалось загрузить файлы этого рабочего пространства:" + }, + "GitHistoryPanel": { + "cf7cad58d2": "Коммитов пока нет", + "781a8bcf7b": "Загрузка графа…", + "d0fb0f4bf2": "Обновить коммиты", + "9f7535d22b": "Ссылки — это имена веток или тегов, указывающих на конкретный коммит. Они отображаются только там, где у коммита есть именованная ссылка Git.", + "9289ba0cb9": "Что такое ссылки?", + "d836037d02": "Коммиты", + "8232c8b2f2": "Открыть коммит {{value0}}: {{value1}}", + "e5e81e59a6": "Изменить размер списка коммитов", + "6d1e0a7c3b": "Не удалось загрузить файлы коммита" + }, + "HostedReviewActions": { + "4d5fb5a284": "Закрыть", + "9845a71e17": "Другие действия", + "2bfaf4379c": "Другие действия с {{value0}}", + "377269db6f": "{{value0}} открыт заново", + "closedToast": "{{value0}} закрыт", + "78f5ff294c": "Это заново откроет {{value0}}.", + "a3d572a4de": "Это закроет {{value0}}.", + "e4aca40024": "Удалить рабочее пространство", + "eefd50457e": "Удаление…", + "3ce211ece6": "Открыть {{value0}} заново", + "6645ac7dd1": "Повторное открытие…", + "d2ca293f3d": "Выполнение…", + "9a41a687b7": "В очередь по №{{pr}} включительно · PR: {{count}}", + "38a1bccb14": "В очередь по №{{pr}} включительно · PR: {{count}}", + "3de88351c5": "GitHub добавит этот PR и все PR ниже него в очередь слияния.", + "a32fe6dba6": "GitHub выполнит слияние этого PR и всех PR ниже него в стеке.", + "73e0e1819d": "Добавление стека в очередь…", + "e555a41d32": "Слияние стека…", + "markingReady": "Подготовка к ревью…", + "markReady": "Отметить готовым к ревью", + "draftMoreActions": "Другие действия с {{value0}}", + "closeDraft": "Закрыть", + "readyToast": "{{value0}} отмечен готовым к ревью" + }, + "PortsPanel": { + "3ea4a02a8f": "Отмена", + "4eb801ce93": "сервер разработки", + "8dfed0a15c": "Метка (необязательно)", + "17bea6e391": "localhost", + "a3721a50b0": "Удалённый хост", + "d57545ff92": "Как на удалённом хосте", + "b950b1948b": "Локальный порт", + "9e5a4118b0": "Удалённый порт", + "c9d106547a": "Пробросить", + "c7e920aa7c": "объявлен как {{value0}}", + "e740075063": "Удалить", + "b3548e59f4": "Редактировать", + "fe2730d050": "Копировать {{value0}}", + "b22b128b2a": "Открыть в браузере", + "75aeea592f": "Открыть {{value0}} в браузере", + "de349d4560": "открывает {{value0}}", + "907eb53ed2": "Пробросить порт", + "04efd3dad4": "Пробросьте порт для доступа к удалённым сервисам с этого компьютера.", + "1f0d2a24f9": "Нет проброшенных портов", + "36b1b2984a": "Обнаруженные", + "ddbe58d74e": "Проброшенные", + "a103dae837": "Добавить", + "6bc058dbe1": "Порты", + "d4c3cd679c": "Повторное подключение…", + "a2f1a47f42": "SSH-соединение потеряно", + "409afcc145": "Рабочее пространство для браузера не выбрано.", + "153145e675": "Данные обнаружения", + "c7b4702b7b": "Рабочее пространство", + "57d930fa45": "PID", + "5dd86dcf2f": "Процесс", + "b1ff94fa27": "Протокол", + "729be0b4e5": "Тип", + "0f1d8cd324": "Адрес привязки", + "1c1c18cefc": "Адрес", + "f9528da632": "Остановить процесс", + "a223459512": "Показать подробности", + "bdac206faf": "Скопировать сведения", + "792baeb7ed": "Скопировать адрес", + "d41a8241ec": "Порт", + "a2a9fc6899": "Локальные порты не обнаружены", + "f59c783b7a": "Сканирование портов на {{value0}} недоступно: {{value1}}", + "7822e3edc6": "Обновить порты", + "c1b115c375": "Рабочее пространство не выбрано", + "98e9a414f8": "Не удалось открыть браузер", + "a00f3a2840": "Не удалось обновить порты", + "97b562d21d": "Процесс на порту :{{value0}} остановлен", + "9079776663": "Сохранить", + "9f475dc994": "Проброс порта…", + "d7c83cfd24": "Сохранение…", + "31e80cff2d": "Пробросьте удалённый порт на этот компьютер.", + "10360598a4": "Измените настройки проброса порта.", + "80206251c8": "Изменить проброс порта", + "3e13cb63ee": "Неизвестно", + "472054d94c": "Порт :{{value0}}", + "d32820d3e2": "Внешние", + "4db4b5e435": "Другие рабочие пространства", + "38b16cfbef": "Порты не обнаружены", + "0d63d94db3": "Сканирование…", + "935dda7718": "Активное рабочее пространство", + "740aca88ab": "Не удалось просканировать порты рабочего пространства.", + "5be4f7f727": "Меню порта {{value0}}", + "1004af16ab": "Копировать {{value0}}", + "153d3a8026": "Хост рабочего пространства неизвестен" + }, + "Search": { + "1abfb25a66": "Введите текст для поиска в файлах", + "d56d140747": "Нажмите Enter для поиска", + "98c8435e36": "Выберите рабочее пространство для поиска", + "dcc294f28d": "(результаты сокращены)", + "fileCount_one": "{{count}} файл", + "fileCount_few": "{{count}} файла", + "fileCount_many": "{{count}} файлов", + "fileCount_other": "{{count}} файла", + "resultCount_few": "{{count}} результата", + "resultCount_many": "{{count}} результатов", + "resultCount_one": "{{count}} результат", + "resultCount_other": "{{count}} результата", + "resultsInFiles": "{{results}} · {{files}}" + }, + "SearchFilters": { + "01e4671ccf": "Например: *.min.js, dist/**", + "0a6412a895": "исключить файлы", + "8a77efcbd1": "Например: *.ts, src/**", + "a69ee1bd0e": "включить файлы" + }, + "SearchHeader": { + "6234a5ef85": "Регулярное выражение", + "4567e6e0b6": "Слово целиком", + "464ae3974f": "Учитывать регистр", + "693cbeadd0": "Поиск" + }, + "SearchQueryRow": { + "queryLabel": "Поиск в файлах", + "clearLabel": "Очистить поиск" + }, + "SearchResultItems": { + "cc06595a3b": "Скопировать путь со строкой", + "3596b9668d": "Копировать путь" + }, + "SourceControlEntryContextMenu": { + "a1f2c8d901": "Просмотреть" + }, + "SourceControl": { + "1406954883": "Удалить все заметки…", + "conflictsSection": "Конфликты", + "cc05b2d088": "Открыть в проводнике", + "03194cfff4": "Локальное состояние сессии на основе конфликта, открытого здесь.", + "27a50fe970": "Просмотреть конфликты", + "f6cb48b6fe": "Разрешить с ИИ", + "3eeccbb221": "После разрешения конфликтов файлы возвращаются в обычный список изменений.", + "c321542ee2": "Удалить заметку к строке {{value0}}", + "b656381c18": "Удалить заметку", + "c085946bda": "Скопировать заметку к строке {{value0}}", + "1623bf4e19": "Скопировать заметку", + "655633c08a": "Отправлено", + "3eb9b2805e": "Открыть заметку к {{value0}}", + "0d963bf982": "Открыть {{value0}}", + "59654650d3": "Удалить заметки для {{value0}}", + "ac8cbe3bf5": "Наведите курсор на строку в различиях и нажмите +, чтобы добавить заметку.", + "286dbda4d6": "Повторить", + "476b77745b": "Изменить базовую ссылку", + "ed34038d0d": "Обновить сравнение веток", + "493f963029": "Изменить базовую ссылку", + "3278b2767b": "впереди", + "11b5dd8e41": "Сравнение с", + "a9bf7c171a": "Не удалось создать коммит", + "011f9713fc": "Создание коммита заблокировано", + "cc199ccc5f": "Другие действия с коммитами и удалённым репозиторием", + "4d6e1fd7f3": "Другие действия", + "37a81f29ad": "Создание сообщения коммита. Нажмите, чтобы остановить.", + "b94112eb9e": "Сообщение коммита", + "0d0a8359d3": "Сообщение", + "054ead86b1": "Исправить ошибку коммита с ИИ", + "9e5ccd00aa": "Контекст ошибки коммита недоступен", + "f0a2dc9e46": "Настроить запуск…", + "ec7bfced55": "Выбрать агента для исправления ошибки коммита", + "dd43c47089": "Выберите агента для этой ошибки коммита", + "30b8d4f181": "Исправить ошибку коммита с ИИ", + "4b37ae99b0": "Запустить ИИ-агента по умолчанию для исправления этой ошибки коммита", + "ae743199cd": "Выберите другую целевую ветку перед созданием {{value0}}.", + "318e2a7f88": "Дождитесь завершения генерации ИИ.", + "f76307c1f7": "Выберите целевую ветку.", + "4f76c0a9de": "Целевая ветка должна отличаться от исходной.", + "c5e4175139": "Другие действия с {{value0}} и удалённым репозиторием", + "78ddfd0bb4": "Создать как черновик", + "e64a632456": "main", + "6055949c50": "Целевая ветка {{value0}}", + "9484270f45": "Создание заголовка и описания…", + "a0dc20fc93": "Описание (необязательно)", + "a8873e1d62": "Описание {{value0}}", + "7d6a8f0082": "Заголовок", + "a6eda33521": "Заголовок {{value0}}", + "02d8c04339": "Создать сведения о {{value0}} с ИИ", + "aee92f8684": "Создать", + "e868cec4e1": "Создание…", + "b355e740b2": "Остановить создание сведений о {{value0}}", + "e1970d327d": "Новый {{value0}}", + "f4c766f1ca": "Выберите агента и шаблон команды для этого запуска.", + "1a6a6e0bc5": "Создать заголовок и описание PR или MR", + "6b122529d4": "Создать сообщение коммита", + "e48caaf0dd": "ИИ-агент запущен для разрешения конфликтов.", + "19652ddd76": "Разрешить конфликты с ИИ", + "c9ad22888e": "Выберите цель для сравнения веток этого репозитория.", + "574d2f4413": "Удалить заметки", + "05bb8f4a48": "Отмена", + "48db37cca9": "Просмотреть всё", + "78ce2d37ac": "Отправка в форк", + "c05fe04839": "Отправка в форк по адресу {{value0}} (не в origin)", + "c35baf2f1e": "Фильтр файлов…", + "2fe2a67580": "Другие действия с заметками", + "eae2d051af": "Скопировать все заметки", + "cc474e0b8c": "Заметки", + "e131cd7128": "Управление версиями доступно только для репозиториев Git", + "c07b236287": "Выберите рабочее пространство для просмотра изменений", + "dc5a6465fc": "{{value0}} (например, {{value1}}{{value2}})", + "a5e5a11090": "Не удалось отменить все изменения — невозможно предварительно убрать файлы из индекса", + "8a5ba6a988": "Не удалось загрузить различия коммита", + "fe5bd1a610": "Создание {{value0}}…", + "812cb992ee": "Открыть на {{value0}}", + "eef5446523": "{{value0}} №{{value1}} уже открыт", + "0453ca3a9a": "{{value0}} создан, но Orca пока не смогла обновить сведения о нём.", + "f99560ab29": "Не удалось прервать {{value0}}", + "eae7a1da5f": "Не удалось удалить заметки.", + "df5040e3c3": "Убрать из индекса", + "8cde1a2fb0": "Добавить в индекс", + "d54dd48b0b": "Отменить изменения", + "989f3d5e34": "Восстановить файл", + "11463f7a98": "Удалить неотслеживаемый файл", + "ab31221779": "Убрать папку из индекса", + "bfe9011a0e": "Добавить папку в индекс", + "6d7f2a47e5": "Отменить изменения в папке", + "9b367363b6": "Удалить неотслеживаемые файлы в папке", + "540ca8f78c": "Прервать слияние", + "425f138269": "Прервать перебазирование", + "d7a5942e41": "{{value0}}: не разрешено — {{value1}}", + "c56ba7fa06": "Различия", + "94c42b252e": "MD", + "b6922abb13": "Не удалось загрузить сравнение веток.", + "715d229c86": "Сравнение веток недоступно", + "97d8b03cdf": "Ошибка сравнения веток", + "834cb3f23d": "Исправить с ИИ", + "60bd988f0b": "Исправление с ИИ", + "461575b9bc": "Создать сообщение коммита с ИИ", + "b16b8f0e4b": "сообщение коммита с ИИ", + "ddc1fbd690": "Остановить создание сообщения коммита", + "5acbcedc1a": "Создать {{value0}}", + "aaf1451654": "Создать черновик {{value0}}", + "26511c22b4": "Создание…", + "d7ae61269b": "Закоммичено в ветке", + "branchFilesChangedVsBaseOne": "Изменён 1 файл относительно {{ref}}", + "branchFilesChangedVsBaseOther": "Изменено файлов относительно {{ref}}: {{count}}", + "48a003c1b1": "Изменения в индексе", + "d4ef4bafc5": "Изменения", + "9339382454": "Убрать всё из индекса", + "24d2598eff": "Добавить всё в индекс", + "ce41708855": "Отменить все изменения", + "3baf6c77b4": "Скопировать все заметки в буфер обмена", + "72f2bea3f4": "Развернуть заметки", + "d13edef890": "Свернуть заметки", + "d6fb1df5fe": "{{value0}} уже открыт", + "05838cfdeb": "Конфликт {{value0}}", + "d206117f90": "Конфликт {{value0}} ({{value1}})", + "0b5b8c234c": "Открыть {{value0}} ({{value1}})", + "d97ef8f221": "строки {{value0}}–{{value1}}", + "6f8bfa0eb9": "строка {{value0}}", + "c569d29a02": "изменён с обеих сторон", + "ea7287d84f": "добавлен с обеих сторон", + "bd0151ef7b": "удалён у нас", + "44594e8c61": "удалён у них", + "24773ee581": "добавлен у нас", + "c03d7c952f": "добавлен у них", + "5b176fa431": "удалён с обеих сторон", + "31f6d46278": "Не разрешён", + "2c417432b7": "Разрешён локально", + "f3a8b2c1d0e5": "Введите заголовок {{value0}}.", + "e2b7a1c0d9f4": "Не удалось создать {{value0}}", + "hugeRepoIgnorePrompt": "В этом репозитории слишком много активных изменений. Добавить «{{value0}}» в .gitignore?", + "hugeRepoIgnoreAction": "Добавить в .gitignore", + "tooManyChanges": "Обнаружено слишком много изменений. Показаны только первые {{value0}}.", + "submoduleTruncated": "Остальные изменения подмодулей пропущены", + "bf5082de46": "Скопировано: {{value0}}", + "c06193ef57": "Не удалось скопировать {{value0}}", + "d172a4f068": "Хеш коммита", + "e283b50179": "Сообщение коммита", + "f394c6128a": "Нет доступного агента для объяснения коммита", + "04a5d7239b": "У этого репозитория нет поддерживаемого веб-адреса удалённого репозитория", + "15b6e834ac": "Не удалось открыть коммит в браузере", + "d37e68f61d": "Подготовка ветки к ревью…", + "8d8f5c6c94": "Создание сообщения коммита…", + "fda060d6ce": "Проверьте сообщение коммита и повторите «Создать PR».", + "b75cb1fd0c": "Создание коммита…", + "995c5e67ec": "Проверьте, всё ли готово к созданию PR или MR.", + "d7492cafce": "Не удалось обновить управление версиями. Повторите «Создать PR».", + "473f18758e": "Настройки ИИ для управления версиями", + "createPrIntentConfigureAi": "Введите сообщение коммита или настройте ИИ для управления версиями.", + "createPrIntentGenerateFailed": "Не удалось создать сообщение коммита. Введите его вручную и повторите попытку.", + "createPrIntentCommitFailed": "Не удалось закоммитить изменения. Устраните проблему и снова нажмите «Создать PR».", + "createPrIntentNeedsSync": "Синхронизируйте ветку перед созданием ревью.", + "createPrIntentBranchNotReady": "Ветка ещё не готова к созданию ревью.", + "createPrIntentPublishing": "Публикация ветки…", + "createPrIntentForcePushing": "Принудительная отправка с проверкой lease…", + "createPrIntentPushing": "Отправка коммитов…", + "createPrIntentFastForwarding": "Обновление ветки…", + "createPrIntentRemoteFailed": "Не удалось обновить удалённую ветку. Повторите «Создать PR».", + "createPrIntentGeneratingDetails": "Создание заголовка и описания…", + "createPrIntentBranchChangedDuringDetails": "Ветка изменилась во время создания заголовка и описания. Нажмите «Создать PR» ещё раз.", + "createPrIntentCreatingReview": "Создание ревью…", + "a91f8e2b01": "Показать списком", + "b82e9f3c12": "Показать деревом", + "f71c4a8d90": "Другие действия управления версиями", + "c8e4a1f902": "Фильтр: {{value0}}", + "b3c8f1a902": "Фильтр файлов по имени", + "d4f8c2a901": "Очистить и закрыть фильтр", + "e8a1c4b203": "относительно", + "compareBaseCommitsAheadOne": "На 1 коммит впереди {{ref}}", + "compareBaseCommitsAheadOther": "Опережение {{ref}} в коммитах: {{count}}", + "compareBaseCommitsBehindOne": "На 1 коммит позади {{ref}}", + "compareBaseCommitsBehindOther": "Отставание от {{ref}} в коммитах: {{count}}", + "4b4a7de138": "Открыть страницу ревью в браузере", + "createPrIntentCommitBlockedSummary": "Создание коммита заблокировано: {{value0}} Устраните проблему и повторите «Создать PR».", + "pushRecovery": { + "4b37ae99b0": "Запустить ИИ-агента по умолчанию для исправления этой ошибки отправки", + "30b8d4f181": "Исправить ошибку отправки с ИИ", + "dd43c47089": "Выберите агента для этой ошибки отправки", + "ec7bfced55": "Выбрать агента для исправления ошибки отправки", + "9e5ccd00aa": "Контекст ошибки отправки недоступен", + "054ead86b1": "Исправить ошибку отправки с ИИ", + "15b7f210d7": "Выберите агента и отредактируйте полный текст команды перед запуском.", + "011f9713fc": "Отправка заблокирована", + "60bd988f0b": "Исправление с ИИ", + "03d238218c": "Подробности", + "a9bf7c171a": "Не удалось отправить изменения", + "834cb3f23d": "Исправить с ИИ", + "783a808870": "Закрыть" + }, + "97e7124eac": "Не удалось обновить управление версиями. Попробуйте снова.", + "b8c2e1a904": "{{value0}} → {{value1}}", + "a4e93c21d7": "Текущая ветка: {{value0}}", + "c7d4e2f801": "Изменить базовую ссылку: {{value0}}", + "createPrIntentGenerateDetailsFailed": "Не удалось создать заголовок и описание. Нажмите «Создать PR» ещё раз.", + "entryStageFailed": "Не удалось добавить «{{value0}}» в индекс", + "entryUnstageFailed": "Не удалось убрать «{{value0}}» из индекса", + "entryDiscardFailed": "Не удалось отменить изменения в «{{value0}}»", + "entryDeleteFailed": "Не удалось удалить «{{value0}}»", + "entryFailedInWorkspace": "{{value0}} в {{value1}}", + "diffCommentNotesCopyFailed": "Не удалось скопировать заметки", + "conflictCount_one": "{{count}} конфликт", + "conflictCount_few": "{{count}} конфликта", + "conflictCount_many": "{{count}} конфликтов", + "conflictCount_other": "{{count}} конфликта", + "15b7f210d7": "Выберите агента и отредактируйте полный текст команды перед запуском.", + "901140f47d": "Перед запуском агента проверьте и отредактируйте полный текст команды.", + "discardFailedPlural": "Не удалось отменить изменения в файлах: {{count}}", + "discardFailedSingular": "Не удалось отменить изменения в {{count}} файле", + "noteCountPlural": "Заметки: {{count}}", + "noteCountSingular": "{{count}} заметка" + }, + "SourceControlAgentActionDialog": { + "8e856842d1": "Не удалось запустить выбранного агента.", + "c075d00de1": "Не удалось определить подключение рабочего пространства.", + "38b899cc02": "Все репозитории", + "808cfe0a3b": "Этот репозиторий", + "994cddd1f7": "Не сохранять" + }, + "SourceControlAgentActionDialogForm": { + "013c9ac04a": "Сохранить для", + "23280cbab1": "В шаблоне нет {basePrompt}, поэтому агент не получит запрос Orca по умолчанию.", + "5421a96acb": "Сохранить и запустить агента", + "6cefcdfba1": "Это можно изменить позже в настройках ИИ для управления версиями.", + "c29f9cf266": "Сохранить запрос и больше не показывать это окно", + "ea4788705e": "Отмена", + "7ec6abbf2a": "Сбросить", + "f4f3c9ca4a": "Шаблон запроса", + "b99c33cec5": "Настройки", + "15c5d85706": "Агент", + "1d47db9bf0": "Нет включённых агентов", + "c7ff8cef11": "Поиск агентов…", + "b0da3a4d3e": "Настройки запуска уже сохранены", + "bff4795a6d": "Измените агента, аргументы или шаблон запроса, чтобы обновить сохранённые настройки.", + "5c75b24735": "Настройте текст, который получит агент перед запуском в Orca.", + "repoAgentOverrideNote": "Этот репозиторий переопределяет глобальное значение по умолчанию ({{global}}) и сейчас запускает {{effective}}. Сохраните настройки для этого репозитория, чтобы изменить запускаемого здесь агента." + }, + "SourceControlTextGenerationDialog": { + "c5b7fa7cb6": "Сохранить как глобальные настройки по умолчанию", + "7f1ec309a4": "Сохранить по умолчанию для всех репозиториев", + "5959da1e4d": "Сохранить только для этого репозитория", + "d054d5e0a0": "Настройки не загружены." + }, + "SourceControlTextGenerationDialogForm": { + "25fcd8e49a": "Сохранить настройки по умолчанию", + "d91b0a189d": "Сохранить настройки запуска", + "1f6fcfb6cf": "Шаблон команды", + "551ffd111b": "--model sonnet", + "4eab815004": "Аргументы CLI", + "914c8f6ac2": "Своя команда", + "cce2cbd01d": "Выбрать агента", + "9c14186dd2": "Агент" + }, + "activity": { + "bar": { + "buttons": { + "1fd284e931": "Другие вкладки боковой панели" + } + } + }, + "checks": { + "panel": { + "loadFailedOnMachine": "Не удалось загрузить с {{machine}}: {{detail}}", + "content": { + "755be805f6": "Нет комментариев", + "751f7c6e5c": "Показаны первые 100 комментариев из каждого источника", + "94557d68e2": "Комментарии", + "3fff651d32": "Добавить комментарий к PR", + "ea9fd5ed6a": "Начать обсуждение…", + "8987d5a3dd": "Решено", + "ba20d1a896": "Ответить {{value0}}", + "f6a40263ff": "Сохранить", + "b062f55f29": "Отмена", + "c1f6fc006a": "Ответить", + "2ba0a32bdd": "бот", + "6cc6eace26": "Удалить", + "03ca88f623": "Редактировать", + "d3923d18fe": "Перейти к комментарию", + "1abb17aac9": "Ещё", + "74c6885b8a": "Другие действия с комментарием", + "cbcc4ab3db": "Показаны первые 100 проверок", + "0dca6bfab5": "Открыть сведения о проверке", + "991f50c7e4": "Проверки не настроены", + "9ad98f2a17": "ожидание", + "5e52f4ef7f": "ошибки", + "02ca4f9074": "пройдены", + "checksUnresolvedChip": "без результата", + "checksUnresolvedStripHint": "Эти проверки завершились без итогового результата: успешно или с ошибкой.", + "e15a8b77ef": "Для этой проверки нет встроенных сведений.", + "dcb3c546fe": "Повторить", + "679bf2093c": "Скопировать фрагмент журнала", + "d713f500b2": "Фрагмент журнала", + "49731703ea": "Задания", + "f2fe8a4e8f": "Аннотации", + "2dd5ddabc4": "рабочий процесс №", + "aa8494ae3c": "проверка №", + "00e1c1658a": "Выполнено", + "fd46a70f1a": "Запущено", + "a54ae21c6f": "Статус:", + "e4e3af15ee": "Все сведения", + "a2fb3f4408": "Показаны первые 100 заданий", + "df137989b3": "Показаны первые 20 аннотаций", + "1f2b980522": "Загрузка сведений о проверке…", + "0c96cd25e5": "Разрешить", + "3a71a6ed0b": "Разрешите конфликты, чтобы проверки и слияние могли завершиться.", + "60186d8498": "Операция заблокирована конфликтами", + "c16762ac8c": "Ниже показаны последние полученные сведения о проверках и комментариях.", + "9d0e7bcefc": "Нет действий с PR, блокирующих слияние", + "5856874b59": "Orca будет обновлять проверки, пока эта панель открыта.", + "b45db92d0e": "Исправить", + "5d4ebf9391": "Изучите сведения или запустите исправление с ИИ.", + "87cd07c69a": "В этой ветке есть конфликты, которые нужно разрешить", + "0975eeaaef": "Конфликтующие файлы", + "2b2be92919": "Добавить комментарий", + "7440d09d2c": "Начать обсуждение", + "b37ebdc51c": "Комментирование недоступно.", + "365254cc1b": "Открыть обсуждение заново", + "7f793b571d": "Потяните, чтобы изменить размер панели проверок", + "ee07b33924": "неизвестно", + "cdbfda4dec": "Аннотация", + "066fedd446": "Неудачные задания", + "ae8a04ef17": "Сведения о конфликтующих файлах недоступны", + "73d0675356": "Обновление сведений о конфликтах…", + "f5bc5c4cf1": "Хостинг сообщает о конфликтах, но локальный Git их не воспроизвёл. Обновите ревью или отправьте ветку, чтобы пересчитать возможность слияния.", + "5bc9bda2af": "Выполните в этом рабочем дереве", + "e87fb3d929": "Скопировать команды обновления возможности слияния", + "1e53e45072": "Скопировано", + "084c516efb": "Скопировать команды", + "5dc3af25c0": "Выбрать комментарий", + "d7a2f9c401": "Отправить неразрешённые комментарии {{value0}}", + "d91f2a6c39": "Отправить ИИ комментарии из очереди: {{value0}}", + "a6de3e5a20": "Очистить очередь комментариев", + "f8a2c91d04": "Добавить в очередь агента", + "b4e8a1c902": "В очереди", + "e8b4c1a903": "Закрыто · {{value0}}", + "c3a8e5d710": "Требует ревью · {{value0}}", + "a7f0c7e8d1": "Очередь", + "8a621a2c4f": "По группам", + "b13f85d75c": "Хронология", + "f5cf324efa": "Параметры отображения комментариев", + "5e6e5a13fa": "Вид", + "b3195cba33": "Снять с автора отметку бота", + "f588b46a6c": "Отметить автора как бота", + "e45324fbed": "Не удалось загрузить сведения о проверке.", + "actionRequiredHint": "Чтобы разблокировать слияние, нужно выполнить действие вручную на GitHub (например, одобрить запуск).", + "baseCommitLabel": "базовый коммит:", + "commitsBehind_few": "Отставание на {{count}} коммита", + "commitsBehind_many": "Отставание на {{count}} коммитов", + "commitsBehind_one": "Отставание на {{count}} коммит", + "commitsBehind_other": "Отставание на {{count}} коммита", + "failingChecks_few": "{{count}} проверки с ошибками", + "failingChecks_many": "{{count}} проверок с ошибками", + "failingChecks_one": "{{count}} проверка с ошибками", + "failingChecks_other": "{{count}} проверки с ошибками", + "pendingChecks_few": "{{count}} проверки в ожидании результата", + "pendingChecks_many": "{{count}} проверок в ожидании результата", + "pendingChecks_one": "{{count}} проверка в ожидании результата", + "pendingChecks_other": "{{count}} проверки в ожидании результата", + "unresolvedChecks_few": "{{count}} непройденные проверки", + "unresolvedChecks_many": "{{count}} непройденных проверок", + "unresolvedChecks_one": "{{count}} непройденная проверка", + "unresolvedChecks_other": "{{count}} непройденной проверки" + }, + "empty": { + "state": { + "05e4aec17b": "Проверки {{value0}} станут доступны после завершения операции", + "d77c513c1e": "Выполняется операция «{{value0}}»" + } + }, + "review": { + "detail": { + "positive": "У Orca также есть сохранённые сведения о {{reviewLabel}}, которые не удалось проверить.", + "rate_limited": "Orca также не удалось проверить статус {{reviewLabel}}: {{provider}} временно ограничивает запросы.", + "network": "Orca также не удалось проверить статус {{reviewLabel}}: из этой среды нет доступа к {{provider}}.", + "untyped": "Orca также не удалось подтвердить, есть ли уже {{reviewLabel}} для этой ветки." + }, + "positive": { + "title": "Сведения о {{reviewLabelCap}} недоступны", + "body": "У Orca есть сохранённые сведения о {{reviewLabel}} для этой ветки, но подтвердить текущий статус не удалось." + }, + "no_review": { + "title": "{{reviewLabel}} не найден", + "body": "Создайте {{reviewLabel}}, чтобы начать проверки и ревью." + }, + "active": { + "title": "Проверка статуса {{reviewLabel}}", + "body": "Orca ищет {{reviewLabel}} для этой ветки на {{provider}}." + }, + "git_loading": { + "title": "Проверка статуса ветки", + "body": "Orca проверяет эту ветку перед показом действий создания и публикации." + }, + "git_error": { + "title": "Не удалось проверить статус ветки", + "body": "Orca не удалось подтвердить отслеживаемую удалённую ветку из этой среды. Повторите попытку перед публикацией или созданием {{reviewLabel}}." + }, + "unknown": { + "title": "Статус {{reviewLabelCap}} недоступен", + "body": "Orca ещё не подтвердила статус {{reviewLabel}} для этой ветки. Повторите попытку для проверки." + }, + "paused": { + "title": "Обновление {{provider}} приостановлено", + "body": "{{provider}} временно ограничивает запросы. Такое возможно, даже если отображаемая квота API не исчерпана." + }, + "network": { + "title": "Не удалось подключиться к {{provider}}", + "body": "Из этой среды не удалось подключиться к {{provider}}. Проверьте соединение и повторите попытку." + }, + "unknown_error": { + "title": "Не удалось проверить статус {{reviewLabel}}", + "body": "Поиск завершился ошибкой, поэтому Orca не смогла подтвердить, есть ли уже {{reviewLabel}} для этой ветки." + }, + "untyped": { + "title": "Статус {{reviewLabelCap}} недоступен", + "body": "Orca не удалось подтвердить, есть ли уже {{reviewLabel}} для этой ветки. Повторите попытку для проверки." + }, + "auth": { + "title": "Ошибка аутентификации {{provider}}", + "body": "{{provider}} не удалось проверить учётные данные этой среды. Проверьте вход в {{provider}} или токен среды и повторите попытку." + }, + "permission": { + "title": "Доступ к {{provider}} запрещён", + "body": "Текущие учётные данные {{provider}} не позволяют читать {{reviewLabel}} этого репозитория. Проверьте учётную запись, права токена и доступ к репозиторию, затем повторите попытку." + }, + "repo": { + "title": "Репозиторий {{provider}} недоступен", + "body": "{{provider}} не удалось определить репозиторий или получить к нему доступ для текущего удалённого адреса и учётной записи. Проверьте адрес и доступ к репозиторию, затем повторите попытку." + }, + "cli": { + "title": "CLI {{provider}} недоступен", + "body": "Orca не удалось запустить CLI {{provider}} в этой среде. Настройте его здесь и повторите попытку." + }, + "skipped": { + "disconnected": { + "title": "Хост отключён", + "body": "Хост выполнения этого репозитория отключён, поэтому Orca не может обновить статус {{reviewLabel}}." + }, + "bare": { + "title": "Репозиторий без рабочего дерева", + "body": "У этого репозитория нет рабочего дерева, поэтому статус {{reviewLabel}} здесь недоступен." + }, + "archived": { + "title": "Репозиторий архивирован", + "body": "Этот репозиторий архивирован, поэтому Orca не обновляет статус {{reviewLabel}}." + }, + "not_git": { + "title": "Это не репозиторий Git", + "body": "Orca не удалось использовать эту папку как репозиторий Git для получения статуса {{reviewLabel}}." + }, + "remote": { + "title": "Только удалённый контекст", + "body": "Orca не удалось обновить статус {{reviewLabel}} для этого удалённого контекста. Повторите попытку, когда хост станет доступен." + } + }, + "no_upstream": { + "title": "Отслеживаемая ветка не настроена", + "body": "Опубликуйте ветку, чтобы настроить отслеживаемую удалённую ветку перед созданием {{reviewLabel}}." + }, + "needs_sync": { + "title": "Нужно синхронизировать ветку", + "body": "Синхронизируйте эту ветку с отслеживаемой удалённой веткой перед созданием {{reviewLabel}}." + }, + "auth_required": { + "title": "Подключить {{provider}}", + "body": "Для создания {{reviewLabel}} в Orca нужно подключить {{provider}} в этой среде." + }, + "needs_push": { + "title": "В ветке есть неотправленные коммиты", + "body": "Отправьте последние коммиты перед созданием {{reviewLabel}}." + }, + "existing": { + "title": "{{reviewLabelCap}} уже существует", + "body": "Orca нашла существующий {{reviewLabel}} для этой ветки." + }, + "detached": { + "title": "Нет текущей ветки", + "body": "Переключитесь на ветку перед созданием {{reviewLabel}}." + }, + "dirty": { + "title": "Сначала закоммитьте изменения", + "body": "Закоммитьте изменения или уберите их в stash перед созданием {{reviewLabel}}." + }, + "default_branch": { + "title": "Вы на ветке по умолчанию", + "body": "Переключитесь на ветку разработки перед созданием {{reviewLabel}}." + }, + "fork": { + "title": "Исходная ветка форка не поддерживается", + "body": "Orca не может создать {{reviewLabel}} из этой исходной ветки форка." + }, + "base_missing": { + "title": "Целевой ветки нет в удалённом репозитории", + "body": "Базовая ветка ещё не опубликована в удалённом репозитории, поэтому её нельзя выбрать целью {{reviewLabel}}." + }, + "unsupported": { + "title": "{{reviewLabelCap}} здесь не поддерживается", + "body": "Хостинг этого репозитория не поддерживает создание {{reviewLabel}} из Orca." + } + } + } + }, + "gitlab": { + "mr": { + "merge": { + "state": { + "04a3015a12": "Слияние доступно", + "53c6d3b7e9": "По данным GitLab, этот MR можно слить, но конвейер ещё выполняется", + "65c847ad1e": "Проверки ожидаются", + "b41fbc180c": "По данным GitLab, этот MR можно слить, но некоторые задания конвейера завершились с ошибкой", + "49ac4fec10": "Проверки не пройдены", + "22b7e50621": "GitLab сообщает о конфликтах слияния", + "96b05e374c": "Конфликты", + "d63bb6f76e": "Этот MR ещё в черновике", + "b2715092c6": "Черновик", + "2388413f28": "Этот MR закрыт", + "88d044c42f": "Закрыто", + "ee482a2bad": "Этот MR уже слит", + "fae95ae20d": "Слит", + "5105b0e584": "Требуется одобрение", + "46dc85711b": "GitLab требует одобрения перед слиянием этого MR", + "893a999c8c": "Запрошены изменения", + "c65408a99d": "Ревьюер запросил изменения в этом MR", + "01ab632a21": "Незакрытые обсуждения", + "4191fdfcec": "GitLab требует закрыть все обсуждения перед слиянием", + "bf628700f6": "Проверки должны пройти", + "37d8637c70": "GitLab требует успешного завершения конвейера перед слиянием этого MR", + "049ea91a82": "Конвейер ещё выполняется", + "382c70faeb": "Отстаёт", + "2c61100b3a": "Обновите ветку перед слиянием", + "195917574e": "Проверка", + "ff6db2db63": "GitLab ещё вычисляет статус этого MR", + "4ecc0d90ee": "Заблокировано", + "a0f3de7023": "По данным GitLab, этот MR заблокирован", + "804ecf93e8": "GitLab ещё не сообщил итоговый статус слияния", + "a5c049afe4": "По данным GitLab, этот MR можно слить" + } + } + } + }, + "index": { + "70893f017b": "Сбоку", + "7b415c39e9": "Сверху", + "864111caa2": "Положение панели действий", + "e8e2e4ce74": "Показать или скрыть правую панель", + "441733b630": "Порты", + "83a10e3c44": "Проверки", + "0314901467": "Управление версиями", + "8bc2bbc3a0": "Проводник", + "9fffaf17c1": "Показать или скрыть правую панель ({{value0}})", + "aiVaultSessionHistory": "Агенты", + "folderWorkspaces": "Прикреплённые рабочие деревья", + "parentPrChecks": "Проверки PR" + }, + "right": { + "panel": { + "comment": { + "composer": { + "9bca633dee": "Отмена", + "cf5a7aba6f": "Список", + "d6d9c3c947": "Цитата", + "f49e0a21e0": "Код", + "542bf6a7e2": "Курсив", + "256300f8ea": "Полужирный", + "87aff03d63": "Отправка…", + "commentTooLarge": "Комментарий слишком большой для безопасной отправки." + } + } + } + }, + "source": { + "control": { + "ai": { + "recovery": { + "launch": { + "4f4e0418a0": "Не удалось сформировать запрос агента.", + "push": { + "empty": "Запрос для ошибки отправки пуст. Обновите настройки ИИ для управления версиями." + }, + "commit": { + "empty": "Запрос для ошибки коммита пуст. Обновите настройки ИИ для управления версиями." + }, + "d481ab22f9": "Сохранённый ИИ-агент недоступен. Нажмите «Настроить запуск», чтобы выбрать другого.", + "9bbd9077a2": "Нет включённых ИИ-агентов. Настройте их в параметрах приложения.", + "5540ff50cc": "Не удалось подготовить команду запуска агента.", + "216f762bd7": "Не удалось определить подключение рабочего пространства.", + "success": "ИИ-агент запущен для исправления ошибки {{value0}}." + } + } + }, + "discard": { + "confirmation": { + "2ae5a785b3": "Отменить все изменения вне индекса?", + "ddf36f291c": "Все изменения в индексе будут убраны из него и отменены. Новые файлы в индексе будут удалены. Это действие нельзя отменить.", + "5ddd8cac7f": "Отменить все изменения в индексе?", + "d4df3a61df": "Отменить изменения в «{{value0}}»?", + "5c0bdbc4cb": "Восстановить «{{value0}}»?", + "d97bf697c9": "Этот файл будет безвозвратно удалён. Это действие нельзя отменить.", + "96c772bee9": "Удалить «{{value0}}»?" + }, + "dialog": { + "3bc61dc989": "Отмена", + "15efa778e3": "Отменить изменения", + "42f89dd030": "файлов", + "e7611dca35": "файл", + "0d2d88cba5": "Это действие нельзя отменить.", + "1551c14668": "Отменить изменения?" + } + }, + "dropdown": { + "items": { + "7aad2c0240": "Выполняется операция ревью на хостинге…", + "9e779995dd": "Создать {{value0}}", + "226b85a3a7": "Получить изменения", + "323bb614aa": "Закоммитить и синхронизировать", + "2b8e6595fd": "Закоммитить", + "04d709801d": "Получить изменения из удалённого репозитория без слияния", + "checkingBranchStatus": "Проверяем состояние ветки…", + "titleCheckingPrStatus": "Проверяем состояние PR…", + "titlePrAlreadyMerged": "PR уже слит", + "titleCheckOutBranchToSync": "Переключитесь на ветку перед синхронизацией коммитов", + "titlePublishBranchFirst": "Сначала опубликуйте ветку для синхронизации коммитов", + "titleUseForcePush": "Используйте «Коммит и принудительная отправка»: в удалённой ветке только старые версии локальных коммитов", + "titleCommitThenPullPush": "Создать коммит, затем получить и отправить изменения", + "rebaseFromNamedBase": "Перебазировать на {{baseRef}}", + "rebaseFromBase": "Перебазировать на базовую ветку", + "rebaseChooseRemoteBase": "Выберите удалённую базовую ветку для перебазирования", + "rebaseDirtyHint": "Попробуйте перебазирование. Git может сначала потребовать коммит или сохранение локальных изменений в stash.", + "rebaseWithLatestFrom": "Перебазировать текущую ветку на последние коммиты из {{baseRef}}", + "blockedCommitFirst": "Сначала создайте коммит", + "blockedCheckOutBranchFirst": "Сначала переключитесь на ветку", + "blockedSwitchToFeatureBranch": "Переключитесь на рабочую ветку", + "blockedPublishBranch": "Опубликовать ветку", + "blockedPushFirst": "Сначала отправьте изменения", + "blockedForcePushFirst": "Сначала выполните принудительную отправку", + "blockedSyncFirst": "Сначала синхронизируйте", + "blockedUnsupportedProvider": "Провайдер не поддерживается", + "blockedExistingReview": "{{reviewLabel}} уже существует", + "blockedForkHeadUnsupported": "Ветка форка не поддерживается", + "blockedBaseNotOnRemote": "Базовая ветка отсутствует в удалённом репозитории", + "blockedBranchNotReady": "Ветка ещё не готова", + "pushCount_one": "Отправить {{count}} коммит", + "pushCount_few": "Отправить {{count}} коммита", + "pushCount_many": "Отправить {{count}} коммитов", + "pushCount_other": "Отправить {{count}} коммита", + "pullCount_one": "Получить {{count}} коммит", + "pullCount_few": "Получить {{count}} коммита", + "pullCount_many": "Получить {{count}} коммитов", + "pullCount_other": "Получить {{count}} коммита", + "fastForwardCount_one": "Продвинуть ветку на {{count}} коммит", + "fastForwardCount_few": "Продвинуть ветку на {{count}} коммита", + "fastForwardCount_many": "Продвинуть ветку на {{count}} коммитов", + "fastForwardCount_other": "Продвинуть ветку на {{count}} коммита", + "syncCounts": "Получить: {{behind}}, отправить: {{ahead}}", + "commitForcePush": "Закоммитить и принудительно отправить", + "commitPush": "Закоммитить и отправить", + "fastForward": "Перемотать вперёд", + "forcePushBeforeReview": "Принудительно отправить перед {{shortLabel}}", + "publishLinkedReview": "Связанная проверка", + "publishNoBranch": "Нет ветки", + "publishPrStatus": "Состояние PR", + "pushBeforeReview": "Отправить перед {{shortLabel}}", + "remoteBranchFallback": "удалённую ветку", + "titleAbortMergeInProgress": "Прервать текущее слияние", + "titleAbortRebaseInProgress": "Прервать текущее перебазирование", + "titleBranchAlreadyPublished": "Ветка уже опубликована", + "titleBranchUpToDate": "Ветка актуальна", + "titleCheckOutBranchToFastForward": "Переключитесь на ветку перед перемоткой вперёд", + "titleCheckOutBranchToForcePush": "Переключитесь на ветку перед принудительной отправкой коммитов", + "titleCheckOutBranchToPublish": "Переключитесь на ветку перед публикацией коммитов", + "titleCheckOutBranchToPull": "Переключитесь на ветку перед получением и слиянием коммитов", + "titleCheckOutBranchToPush": "Переключитесь на ветку перед отправкой коммитов", + "titleCommitAndForcePush": "Закоммитить изменения в индексе и принудительно отправить их с проверкой состояния удалённой ветки", + "titleCommitAndPush": "Закоммитить изменения в индексе и отправить их", + "titleCommitAndTryPush": "Закоммитить изменения в индексе и попробовать отправить их", + "titleCreateReviewForBranch": "Создать {{reviewLabel}} для этой ветки", + "titleForcePushBeforeCreatingReview": "Принудительно отправить изменения с проверкой состояния удалённой ветки, затем создать {{reviewLabel}}", + "titleForcePushOlderCopiesBranch": "В удалённом репозитории есть только старые версии локальных коммитов. Принудительно отправьте эту ветку с проверкой состояния удалённой ветки, чтобы обновить {{upstreamName}}.", + "titleForcePushOlderCopiesCount_few": "В удалённом репозитории есть только старые версии локальных коммитов. Принудительно отправьте {{count}} коммита этой ветки с проверкой состояния удалённой ветки, чтобы обновить {{upstreamName}}.", + "titleForcePushOlderCopiesCount_many": "В удалённом репозитории есть только старые версии локальных коммитов. Принудительно отправьте {{count}} коммитов этой ветки с проверкой состояния удалённой ветки, чтобы обновить {{upstreamName}}.", + "titleForcePushOlderCopiesCount_one": "В удалённом репозитории есть только старые версии локальных коммитов. Принудительно отправьте {{count}} коммит этой ветки с проверкой состояния удалённой ветки, чтобы обновить {{upstreamName}}.", + "titleForcePushOlderCopiesCount_other": "В удалённом репозитории есть только старые версии локальных коммитов. Принудительно отправьте {{count}} коммита этой ветки с проверкой состояния удалённой ветки, чтобы обновить {{upstreamName}}.", + "titleLinkedReviewBranchExists": "Ветка связанной проверки уже существует", + "titleLinkedReviewTargetUnavailable": "Целевая ветка связанной проверки недоступна", + "titleManualForcePushReplaceRemote_few": "Принудительно отправьте {{count}} локальных коммита с проверкой состояния удалённой ветки, чтобы обновить {{upstreamName}} и заменить коммиты, которые есть только в удалённом репозитории.", + "titleManualForcePushReplaceRemote_many": "Принудительно отправьте {{count}} локальных коммитов с проверкой состояния удалённой ветки, чтобы обновить {{upstreamName}} и заменить коммиты, которые есть только в удалённом репозитории.", + "titleManualForcePushReplaceRemote_one": "Принудительно отправьте {{count}} локальный коммит с проверкой состояния удалённой ветки, чтобы обновить {{upstreamName}} и заменить коммиты, которые есть только в удалённом репозитории.", + "titleManualForcePushReplaceRemote_other": "Принудительно отправьте {{count}} локального коммита с проверкой состояния удалённой ветки, чтобы обновить {{upstreamName}} и заменить коммиты, которые есть только в удалённом репозитории.", + "titleManualForcePush_few": "Принудительно отправьте {{count}} локальных коммита с проверкой состояния удалённой ветки, чтобы обновить {{upstreamName}}.", + "titleManualForcePush_many": "Принудительно отправьте {{count}} локальных коммитов с проверкой состояния удалённой ветки, чтобы обновить {{upstreamName}}.", + "titleManualForcePush_one": "Принудительно отправьте {{count}} локальный коммит с проверкой состояния удалённой ветки, чтобы обновить {{upstreamName}}.", + "titleManualForcePush_other": "Принудительно отправьте {{count}} локального коммита с проверкой состояния удалённой ветки, чтобы обновить {{upstreamName}}.", + "titleNothingNewToFastForward": "Нет новых изменений для перемотки вперёд: в удалённом репозитории есть только старые версии локальных коммитов", + "titleNothingNewToPull": "Нечего получать и сливать: в удалённом репозитории есть только старые версии локальных коммитов", + "titleNothingToFastForward": "Нет изменений для перемотки вперёд", + "titleNothingToForcePush": "Нечего принудительно отправлять", + "titleNothingToForcePushTo": "Нечего принудительно отправлять в {{upstreamName}}", + "titleNothingToPull": "Нечего получать и сливать", + "titleNothingToPush": "Нечего отправлять", + "titleNothingToPushTo": "Нечего отправлять в {{upstreamName}}", + "titleOperationInProgress": "Выполняется операция…", + "titlePublishBranchFirstToFastForward": "Сначала опубликуйте ветку для перемотки вперёд", + "titlePublishBranchFirstToPull": "Сначала опубликуйте ветку для получения и слияния коммитов", + "titlePublishBranchFirstToPush": "Сначала опубликуйте ветку для отправки коммитов", + "titlePushAndSetUpstream": "Отправить эту ветку и при необходимости настроить отслеживаемую удалённую ветку", + "titlePushBeforeCreatingReview": "Отправить локальные коммиты, затем создать {{reviewLabel}}", + "titlePushMayNeedSync": "Отправить локальные коммиты; git может потребовать предварительную синхронизацию", + "titleTryFastForwardPull": "Попробовать получить изменения и слить перемоткой вперёд; git может отклонить операцию из-за локальных коммитов", + "titleTryRegularPush": "Попробовать обычную отправку; git может потребовать принудительную отправку", + "titleUnpublishedForcePushBranch": "Принудительно отправьте эту ветку с проверкой состояния удалённой ветки и при необходимости настройте отслеживаемую удалённую ветку.", + "titleUnpublishedForcePushCount_few": "Принудительно отправьте {{count}} коммита этой ветки с проверкой состояния удалённой ветки и при необходимости настройте отслеживаемую удалённую ветку.", + "titleUnpublishedForcePushCount_many": "Принудительно отправьте {{count}} коммитов этой ветки с проверкой состояния удалённой ветки и при необходимости настройте отслеживаемую удалённую ветку.", + "titleUnpublishedForcePushCount_one": "Принудительно отправьте {{count}} коммит этой ветки с проверкой состояния удалённой ветки и при необходимости настройте отслеживаемую удалённую ветку.", + "titleUnpublishedForcePushCount_other": "Принудительно отправьте {{count}} коммита этой ветки с проверкой состояния удалённой ветки и при необходимости настройте отслеживаемую удалённую ветку.", + "titleUseForcePushToSync": "Используйте принудительную отправку: в удалённом репозитории есть только старые версии локальных коммитов" + } + }, + "primary": { + "action": { + "ed93b4f14f": "Закоммитить", + "946a8a05ea": "Создать {{value0}} для этой ветки", + "e7ffa46946": "Создать {{value0}}", + "95550cff15": "Отправить", + "d64292a938": "Получить и слить", + "795f1509c5": "Синхронизировать", + "390abeab93": "Отправить принудительно", + "1884cf34af": "Опубликовать эту ветку в origin", + "7b4d02e6b8": "Опубликовать ветку", + "3d5dccef0b": "Нет изменений для коммита. PR уже слит.", + "41d4bcf157": "Проверка статуса PR…", + "fa3bd4f40c": "Добавьте в индекс хотя бы один файл для коммита", + "5a477d80cb": "Добавить все изменения в индекс", + "18a0fca877": "Добавить всё в индекс", + "f01f16d77f": "Введите сообщение коммита", + "ab41fb926b": "Закоммитить изменения из индекса", + "a6457b46a7": "Разрешите конфликты перед коммитом", + "484f45c439": "Выполняется действие «{{value0}}»…", + "6f7a8b9c0d": "Выполняется операция с удалённым репозиторием…", + "7f8a9b0c1d": "Выполняется операция с удалённым репозиторием — повторите попытку после её завершения", + "74fc171e99": "Принудительная отправка…", + "16aee3a5c1": "Создание коммита…", + "e61b0d7a3c": "Переключитесь на ветку перед публикацией коммитов.", + "1d47e850cf": "Отправить изменения в связанную ветку ревью", + "c39d0c75c3": "Целевая ветка связанного ревью недоступна.", + "d37e68f61d": "Подготовка ветки к ревью…", + "c72e5e65d1": "Подготовить эту ветку и создать {{value0}}", + "b8e4f2a901": "Дождитесь завершения операции с удалённым репозиторием.", + "c9f3a1b802": "Разрешите конфликты перед созданием {{value0}}.", + "e3b9d5f814": "Нельзя создать {{value0}} из ветки по умолчанию.", + "f4c0e6a925": "Закоммитьте изменения перед созданием {{value0}}.", + "a5d1f7b036": "Опубликуйте коммиты перед созданием {{value0}}.", + "b6e2a8c147": "Отправьте коммиты перед созданием {{value0}}.", + "c7f3b9d258": "Синхронизируйте эту ветку перед созданием {{value0}}.", + "d8a4c0e369": "Войдите в учётную запись перед созданием {{value0}}.", + "e9b5d1f470": "Переключитесь на ветку перед созданием {{value0}}.", + "f0c6e2a581": "Эта ветка ещё не готова для {{value0}}.", + "8f9a0b1c2d": "Нет изменений для коммита. Ветка актуальна.", + "h3i4j5k607": "Проверка готовности этой ветки к созданию {{value0}}…" + } + }, + "branch": { + "line": { + "total": { + "chip": { + "daa8e8e59b": "Добавлено строк: {{value0}}, удалено: {{value1}}", + "8a9b97b666": "Добавлено строк: {{value0}}", + "52c366d88d": "Удалено строк: {{value0}}", + "4c1f70ba92": "{{value0}} — код тестов: добавлено строк — {{value1}}, удалено — {{value2}}", + "6b2d0f14a7": "Тесты", + "9e4a3c5081": "Вне тестов", + "3d7e9b1042": "Без сгенерированного кода", + "a1b2c3d4e5": "Состав кода", + "b2c3d4e5f6": "Строки кода", + "7f3e1a9c24": "{{value0}} — сгенерированный код: добавлено строк — {{value1}}, удалено — {{value2}}", + "c8d5b21e07": "Исходный код", + "7a04c6f8b3": "Сгенерированный код" + } + } + } + }, + "conflict": { + "status": { + "cards": { + "5302a1ddba": "Конфликты слияния", + "7f3af87549": "Конфликты перебазирования", + "6a8e9ad490": "Конфликты cherry-pick", + "bdf8772106": "Конфликты", + "edc2d82a2b": "Выполняется слияние", + "5c3707aa44": "Выполняется перебазирование", + "ffe53a1da6": "Выполняется cherry-pick", + "35eb76d323": "Выполняется операция" + } + } + }, + "content": { + "status": { + "3f425c239c": "В этой ветке нет изменений", + "640f6fdb36": "В этом рабочем пространстве нет незакоммиченных изменений, а в ветке — изменений сверх {{value0}}", + "8deb86bbec": "база", + "978eba351e": "Слишком длинный текст поиска", + "0bce43409f": "Используйте более короткий фильтр файлов.", + "1b6caf533d": "Подходящих файлов нет", + "00c07771b7": "Среди изменённых файлов нет подходящих под «{{value0}}»" + } + }, + "diff": { + "comments": { + "list": { + "cefacd0ec7": "весь файл" + } + } + }, + "commit": { + "area": { + "cc5739bd1d": "Создание сообщения коммита…", + "4cbd0cd9d2": "Создание коммита…", + "e7876a2bde": "Добавьте в индекс хотя бы один файл, чтобы создать сообщение.", + "0904be2505": "Очистите сообщение для повторного создания.", + "1ea9ba37aa": "Выберите агента: Настройки -> Git -> ИИ для управления версиями." + } + }, + "compare": { + "summary": { + "commitsAheadPlural": "Коммитов впереди {{ref}}: {{count}}", + "commitsAheadSingular": "На {{count}} коммит впереди {{ref}}" + } + } + } + }, + "use": { + "source": { + "control": { + "ai": { + "cfafa92509": "Нет неразрешённых конфликтов для отправки." + }, + "bulk": { + "actions": { + "2f67630884": "Не удалось массово добавить файлы в индекс или убрать из него" + } + } + } + } + }, + "fileExplorerOperationOwner": { + "unresolved": "Не удалось определить хост этого рабочего пространства. Проверьте соединение и попробуйте снова." + }, + "useFileDeletion": { + "72691dfebc": "Не удалось выполнить {{value0}} для «{{value1}}».", + "d979a4fbb5": "Безвозвратно удалить «{{value0}}»?", + "92276aceb7": "Удалить", + "7fb9435c86": "Папка и всё её содержимое будут безвозвратно удалены на удалённом хосте. Это действие нельзя отменить.", + "23e98f192f": "Файл будет безвозвратно удалён на удалённом хосте. Это действие нельзя отменить.", + "8b8ee9d22f": "Не удалось определить хост этого файла. Проверьте подключение рабочего пространства и попробуйте снова.", + "af1270b90d": "Безвозвратно удалить элементы ({{count}})?", + "dd029aa5cd": "Выбранные элементы и всё содержимое папок будут безвозвратно удалены на удалённом хосте. Это действие нельзя отменить.", + "77fdc36183": "Удалить элементы ({{count}})?", + "fca915a67a": "Удалённые элементы будут удалены безвозвратно. Локальные элементы будут перемещены в {{value0}}." + }, + "useFileExplorerHandlers": { + "32cd9fd991": "Не удалось открыть цель символической ссылки", + "folderLinksOutsideProject": "Эта папка ссылается за пределы проекта, поэтому её нельзя открыть здесь." + }, + "useFileExplorerImport": { + "25919b2050": "Пропущено: {{value0}} {{value1}}.", + "132fd0e1e9": "Не удалось импортировать: {{value0}} {{value1}}." + }, + "useFileExplorerKeys": { + "8adb953095": "Не удалось выполнить операцию" + }, + "create": { + "pull": { + "request": { + "review": { + "copy": { + "a1f8c3d2e4": "Изменения отправлены, но не удалось создать {{value0}}: {{value1}}" + } + } + } + }, + "hosted": { + "review": { + "button": { + "label": { + "96ae7358e0": "Отправить и создать PR в стеке", + "8e8149a0bf": "Создать черновик PR в стеке", + "8df1a05952": "Создать PR в стеке" + } + } + } + } + }, + "AiVaultPanel": { + "resumeCommandCopied": "Команда продолжения скопирована", + "valueCopied": "Скопировано: {{value0}}", + "openWorkspaceBeforeResuming": "Откройте рабочее пространство, прежде чем продолжить сессию.", + "agentSessionQueued": "Сессия {{value0}} добавлена в очередь", + "sessionHistory": "История сессий агентов", + "agents": "Агенты", + "resumePastSessions": "Продолжить прошлые сессии", + "refreshSessionHistory": "Обновить историю сессий", + "searchSessions": "Поиск сессий", + "clearSearch": "Очистить поиск", + "transcriptsSkipped": "Пропущено историй: {{count}}", + "noAgentSessionsFound": "Сессии агентов не найдены", + "noSessionsMatchFilters": "Нет сессий, подходящих под выбранные фильтры", + "noAgentsSelected": "Агенты не выбраны", + "sessionId": "ID сессии", + "logPath": "Путь к журналу", + "originalPaneUnavailable": "Исходная панель больше недоступна.", + "worktreeUnavailable": "Рабочее дерево больше недоступно.", + "openSupportedWorkspace": "Откройте рабочее пространство, прежде чем продолжить сессию.", + "sessionHostMismatchUnsupported": "Эта сессия принадлежит другому серверу. Откройте рабочее пространство на том же сервере, чтобы продолжить её.", + "prepareSessionResumeFailed": "Не удалось подготовить продолжение сессии.", + "sessionDeleted": "Сессия удалена", + "sessionDeleteFailed": "Не удалось удалить сессию", + "sessionDeleteCheckingHost": "Проверяем {{value0}}…", + "resumeInChatConflict": "Этот разговор уже открыт в другом чате.", + "resumeInChatTranscriptMissing": "Не удалось загрузить историю разговора, поэтому его нельзя продолжить в чате.", + "resumeInChatFailed": "Не удалось продолжить сессию в новом чате.", + "resumeInNewCliUnavailable": "Эту сессию нельзя открыть в CLI.", + "resumeInNewCliHostTooOld": "Обновите Orca на сервере этого чата, чтобы продолжить его в новом CLI.", + "folderWorkspaceUnavailable": "Рабочее пространство папки больше недоступно." + }, + "AiVaultPanelControls": { + "scanningSessions": "Сканирование сессий", + "scopeAriaLabel": "Область истории сессий: {{value0}}", + "currentWorkspaceLower": "текущее рабочее пространство", + "allSessionsLower": "все сессии", + "allScope": "Все", + "viewOptionsAriaLabel": "Параметры отображения истории сессий", + "viewOptions": "Параметры отображения", + "agents": "Агенты", + "selectAllAgents": "Выбрать всех", + "clearAgents": "Очистить", + "lastUpdated": "Последнее обновление", + "created": "Создано", + "group": "Группировка", + "folder": "Папка", + "agent": "Агент", + "resetView": "Сбросить вид", + "hideEmptySessions": "Скрыть пустые сессии", + "workspaceScope": "Рабочее пространство", + "projectScope": "Проект", + "currentProjectLower": "текущий проект", + "project": "Проект", + "hostScopeAriaLabel": "Сервер истории сессий: {{value0}}", + "host": "Сервер" + }, + "AiVaultSessionDetails": { + "latestTurns": "Последние сообщения", + "noPreviewAvailable": "Предпросмотр чата недоступен", + "conversationNotSaved": "Переписка не сохранена", + "recoverableEmptyDetail": "В этой сессии нет сохранённой переписки, но остались элементы для восстановления: {{value0}}.", + "recoverableEmptyOpenLogHint": "Откройте журнал, чтобы восстановить их.", + "emptyConversationDetail": "В этой сессии нет сохранённой переписки; продолжить её нельзя.", + "queuedMessages": "Сообщений в очереди: {{value0}}", + "subagentTranscripts": "Историй субагентов: {{value0}}", + "resumeInWorktree": "Продолжить в рабочем дереве", + "viewLog": "Открыть журнал", + "unknownTime": "Время неизвестно", + "justNow": "Только что", + "minutesAgo": "{{value0}} мин назад", + "hoursAgo": "{{value0}} ч назад", + "daysAgo": "{{value0}} дн. назад", + "monthsAgo": "{{value0}} мес. назад", + "yearsAgo": "{{value0}} г. назад", + "userRole": "Вы", + "agentRole": "Агент", + "toolRole": "Инструмент", + "systemRole": "Система", + "sessionRole": "Сессия", + "worktree": "Рабочее дерево", + "prompt": "Запрос", + "firstPrompt": "Первый запрос", + "recentPrompt": "Последний запрос", + "firstPromptCopied": "Первый запрос скопирован", + "recentPromptCopied": "Последний запрос скопирован", + "copyFirstPrompt": "Скопировать первый запрос", + "copyRecentPrompt": "Скопировать последний запрос", + "copyPrompt": "Копировать запрос", + "copied": "Скопировано", + "copy": "Копировать", + "noFirstPromptAvailable": "Первый запрос недоступен", + "loadingFirstPrompt": "Загрузка первого запроса…", + "folder": "Папка", + "resumeInFolder": "Продолжить в папке" + }, + "AiVaultSessionRow": { + "noPreviewAvailable": "Предпросмотр разговора недоступен", + "recoverableBadge": "Не сохранено", + "dragToResume": "Перетащите, чтобы продолжить в новой вкладке", + "resumeInNewTab": "Продолжить в новой вкладке", + "toggleSessionDetails": "Подробности сессии {{value0}}", + "copyResumeCommand": "Копировать команду продолжения", + "openLog": "Открыть журнал", + "revealLog": "Показать журнал", + "openWorkingDirectory": "Открыть рабочую папку", + "copySessionId": "Копировать ID сессии", + "copyLogPath": "Копировать путь к журналу", + "messageCount": "Сообщений: {{value0}}", + "hideDetails": "Скрыть подробности", + "showDetails": "Показать подробности", + "moreSessionActions": "Другие действия с сессией", + "moreActions": "Другие действия", + "userRole": "Вы", + "agentRole": "Агент", + "toolRole": "Инструмент", + "systemRole": "Система", + "sessionRole": "Сессия", + "jumpToOriginalPane": "Перейти к исходной панели", + "jumpToWorktree": "Перейти к рабочему дереву", + "subagentCountSingular": "1 дочерний агент", + "subagentCountPlural": "Дочерних агентов: {{value0}}", + "delete": "Удалить", + "deleteReasonNonLocalHost": "Удалять можно только сессии на этом устройстве.", + "deleteReasonHostUpdateRequired": "Обновите {{value0}}, чтобы удалять сессии отсюда.", + "deleteReasonSyntheticPath": "Эту сессию нельзя удалить из Orca.", + "deleteReasonUnsupportedAgent": "Сессии {{value0}} нельзя удалить из Orca.", + "resumeInNewNativeChat": "Продолжить в новом чате", + "resumeInNewCli": "Продолжить в новом терминале", + "resumeInNewCliTooltipFork": "Начать новую сессию агента в терминале с копией этого разговора.", + "resumeInNewCliTooltipChat": "Этот чат останется без изменений." + }, + "AiVaultSessionDeleteDialog": { + "title": "Удалить эту сессию?", + "description": "«{{value0}}» будет удалён. После удаления его нельзя будет продолжить даже из командной строки {{value1}}.", + "remoteDescription": "Сессия «{{value0}}» будет удалена с {{value2}}. После удаления её нельзя будет продолжить даже из командной строки {{value1}}.", + "confirm": "Удалить" + }, + "FileExplorerNameFilter": { + "26fb73c6e3": "Найти файлы", + "4d5a6b2a49": "Очистить фильтр файлов", + "7a9fb1e6aa": "Содержимое" + }, + "FileExplorerViewSwitch": { + "c4e9a2b713": "Имена", + "b3c8f1a902": "Фильтр файлов по имени", + "f8a2c4d1e0": "Режим поиска в проводнике" + }, + "GitHistoryCommitFiles": { + "a1b2c3d4e5": "Загрузка файлов…", + "b2c3d4e5f6": "В этом коммите нет изменений файлов", + "c3d4e5f6a7": "Открыть все изменения вместе" + }, + "GitHistoryRow": { + "2f9c41ab07": "Показать файлы коммита {{value0}}: {{value1}}", + "4a8d9e0c1f": "Скрыть файлы коммита {{value0}}: {{value1}}" + }, + "GitHistoryCommitContextMenu": { + "7b1c4e9a02": "Открыть коммит в браузере", + "8c2d5fab13": "Скопировать хеш коммита", + "9d3e60bc24": "Скопировать сообщение коммита", + "ae4f71cd35": "Объяснить изменения" + }, + "pull": { + "policy": { + "notice": { + "merge": "Слияние", + "mergeDescription": "Создавать коммит слияния, если изменения есть и локально, и в удалённой ветке.", + "rebase": "Перебазирование", + "rebaseDescription": "Повторять локальные коммиты поверх удалённой ветки.", + "fastForwardOnly": "Только fast-forward", + "fastForwardOnlyDescription": "Получать изменения, только если слияние или перебазирование не требуется.", + "title": "Выберите стратегию получения изменений", + "diverged": "Ветки разошлись", + "body": "В этой ветке есть локальные и удалённые коммиты. Выполните одну из команд в этом рабочем дереве или на SSH-сервере, затем повторите получение или синхронизацию.", + "copyAria": "Скопировать команду стратегии получения изменений: {{value0}}", + "copied": "Скопировано", + "copyCommand": "Копировать команду" + } + } + }, + "AiVaultSessionWorktree": { + "currentWorktree": "Текущее рабочее дерево", + "activeWorktree": "Активное рабочее дерево", + "archivedWorktree": "Архивированное рабочее дерево", + "unavailableWorktree": "Недоступное рабочее дерево", + "jumpToWorktree": "Перейти к рабочему дереву", + "noRecordedWorktree": "Для этой сессии рабочее дерево не записано.", + "archivedJumpUnavailable": "Эта сессия находится в архивированном рабочем дереве.", + "noActiveWorktreeMatch": "Активное рабочее дерево для этой сессии не найдено.", + "noActiveWorktreeTarget": "Нет доступного активного рабочего дерева.", + "jumpToFolder": "Перейти к папке", + "archivedFolderJumpUnavailable": "Эта сессия находится в архивированной папке.", + "currentFolder": "Текущая папка", + "archivedFolder": "Архивированная папка", + "activeFolder": "Папка" + }, + "AiVaultSessionSubagents": { + "subagentsCount": "Субагенты ({{value0}})", + "messageCount": "Сообщений: {{value0}}", + "viewLog": "Открыть журнал" + }, + "aiVaultSessionLogOpen": { + "workspaceGone": "Не удалось открыть журнал — рабочее пространство больше недоступно.", + "alreadyEditable": "Журнал уже открыт для редактирования." + }, + "github": { + "refresh": { + "error": { + "copy": { + "580025e7b7": "GitHub недоступен", + "01c85b5770": "API GitHub временно недоступен. Панель обновится автоматически после восстановления.", + "d1a9f2b165": "Не удаётся подключиться к GitHub", + "7d01d42a3a": "GitHub сейчас недоступен. Проверьте соединение и повторите попытку чуть позже.", + "e9d681894a": "Достигнут лимит запросов GitHub", + "8c77434d6f": "GitHub ограничивает запросы. Панель обновится после сброса лимита.", + "79aa06bb2c": "Не удалось обновить. API GitHub временно недоступен. Показан последний известный статус.", + "6ec12cee0c": "Не удалось обновить. GitHub сейчас недоступен. Показан последний известный статус.", + "de088015e8": "Не удалось обновить. GitHub ограничивает запросы. Показан последний известный статус.", + "d9dd7c6687": "Не удалось получить обновление с GitHub. Показан последний известный статус." + } + } + }, + "pr": { + "stack": { + "confirmation": { + "84f6f5b9eb": "Включены: {{numbers}}. ", + "541984b2eb": "Добавить в очередь по №{{pr}} включительно?", + "4809f55cdb": "{{included}}GitHub добавит в очередь слияния PR: {{count}}. Очередь выбирает способ слияния и может выполнять его отдельными группами.", + "be8f2621be": "{{included}}GitHub добавит {{count}} PR в очередь слияния вместе. Очередь выбирает способ слияния и может сливать их отдельными группами.", + "92ca033e72": "Добавить PR в очередь ({{count}})", + "478a527b15": "Добавить PR в очередь ({{count}})", + "1feef35ca4": "Слить по №{{pr}} включительно?", + "c3e036c99f": "{{included}}GitHub выполнит атомарное слияние PR ({{count}}) способом {{method}}. Если слияние невозможно, не будет слит ни один PR.", + "369aba4b32": "{{included}}GitHub выполнит атомарное слияние PR ({{count}}) способом {{method}}. Если хотя бы один PR нельзя слить, не будет слит ни один.", + "493c78f521": "Слить PR ({{count}})", + "eb7051d268": "Слить PR ({{count}})" + }, + "merge": { + "55ae29b907": "Слить по №{{pr}} включительно · PR: {{count}}", + "b8446f6ec2": "Слить по №{{pr}} включительно · PR: {{count}}", + "189d0ec614": "№{{pr}} ещё в черновике.", + "640fb50d9c": "№{{pr}} закрыт.", + "46ffcbda75": "У №{{pr}} есть конфликты слияния.", + "6dabefd63e": "В №{{pr}} запрошены изменения.", + "2bb21fc326": "Для PR №{{pr}} ещё требуется одобрение.", + "c23faf74df": "№{{pr}} нужно обновить.", + "f561e80968": "№{{pr}} заблокирован." + } + } + } + }, + "PluginPanel": { + "unavailable": "Эта панель плагина больше недоступна.", + "loading": "Загрузка панели плагина…", + "unresponsive": "Эта панель плагина перестала отвечать и была приостановлена.", + "loadFailed": "Не удалось загрузить панель плагина." + }, + "activityBar": { + "error": "Ошибка" + }, + "AiVaultSessionLimitMenu": { + "historyDepth": "Глубина истории: {{value0}}", + "performanceWarning": "Большая история может замедлить всё приложение, особенно на удалённых хостах. Режим «Без ограничений» сканирует всю доступную историю.", + "recommended": "Рекомендуется", + "mayBeSlower": "Может быть медленнее", + "slowest": "Самый медленный", + "unlimited": "Без ограничений" + }, + "GitHubPRStackMap": { + "3511405914": "закрыт", + "8a9bdc36c0": "слит", + "568c647ccd": "черновик", + "bea9ade223": "конфликты", + "838aadf512": "проверки не пройдены", + "316039b5db": "проверки ожидаются", + "4b1e5ee9d3": "запрошены изменения", + "9a17b5255c": "нужно ревью", + "d3d97cf3f2": "одобрен", + "e6cb964305": "открыт", + "7737bd66be": "Свернуть стек №{{value0}}", + "0c1645ebd0": "Развернуть стек №{{value0}}", + "e3ee2daa32": "Стек №{{value0}}", + "cb440931b7": "{{value0}} из {{value1}} · {{value2}}", + "525259fa17": "Сведения о стеке временно недоступны." + }, + "CreateHostedReviewBasePicker": { + "205ef284fa": "Целевая ветка", + "bb4b41d563": "из {{value0}}", + "5a9315b61a": "Веток по запросу «{{value0}}» не найдено. Нажмите Enter, чтобы всё равно использовать это имя.", + "da4d57c9c2": "Оставьте поле пустым, чтобы использовать {{value0}}." + }, + "CreateHostedReviewComposerFields": { + "90cabf6cfc": "Поместить этот PR в стек над №{{value0}}", + "ff81473a57": "Создаёт GitHub Stack или дополняет существующий стек родительского PR.", + "29732f2fb0": "новый PR" + }, + "AiVaultSearchEvidence": { + "sourceUnverifiable": "Не удалось проверить доступность истории", + "sourceMissing": "История больше недоступна", + "metadataMatch": "Совпадение в метаданных сессии", + "sourceActionsUnavailable": "Источник истории недоступен." + }, + "AiVaultScanProgressStrip": { + "agentChecked": "{{agent}}: проверено записей истории — {{settled}} из {{total}}", + "fileCount_one": "{{value0}} файл", + "fileCount_few": "{{value0}} файла", + "fileCount_many": "{{value0}} файлов", + "fileCount_other": "{{value0}} файла", + "databaseCount_one": "{{value0}} база данных", + "databaseCount_few": "{{value0}} базы данных", + "databaseCount_many": "{{value0}} баз данных", + "databaseCount_other": "{{value0}} базы данных", + "scanning": "Сканирование ({{value0}})", + "checking": "Проверка ({{value0}})", + "scanned": "Просканировано ({{value0}})" + }, + "run": { + "source": { + "control": { + "agent": { + "action": { + "start": { + "git": { + "operation": { + "running": "Дождитесь завершения текущей операции Git." + } + } + } + } + } + } + } + }, + "ssh": { + "unrestored": { + "port": { + "row": { + "04adb5f5e7": "Не удалось запустить: {{value0}}", + "4c119f5e2a": "Ещё не запущен", + "b817a96fcf": "Остановлен: {{value0}}" + } + } + } + } + } + }, + "repo": { + "NestedRepoChecklist": { + "f7e1170567": "выбрано", + "ea54c7bf8f": "из", + "91b5bcadb6": "Выделить всё", + "929734aea5": "Снять всё выделение" + }, + "NestedRepoScanLimitNotice": { + "642a43c139": "Ограничения поиска вложенных репозиториев", + "574eb5408b": "Показаны неполные результаты сканирования.", + "03e9beab7b": "Сканирование остановлено досрочно." + }, + "RepoCombobox": { + "b3e15f4525": "Добавить проект", + "b4a235e886": "Добавление проекта", + "3639fd9da2": "SSH", + "e7ed739236": "По вашему запросу проекты и папки не найдены.", + "a0c48f5f29": "Поиск проектов и папок…", + "116812151a": "Добавление проекта…" + }, + "repo": { + "icon": { + "0ad395d475": "Коробка", + "857977b901": "Фигуры", + "b1b8d99fc4": "AI", + "137bdb1856": "Метрики", + "d202c659a3": "Дизайн", + "c4fd14299d": "Компания", + "4ab9433660": "Работа", + "febfbe0cd5": "Инструменты", + "ecf63ec3ef": "Запуск", + "31826b712e": "API", + "70bef15d40": "Слои", + "b5fac337aa": "Вычисления", + "d37b4e2641": "Сервер", + "3c5a593bc8": "Веб", + "477b28c948": "База данных", + "787490e9bd": "Пакет", + "07012dc113": "Агент", + "3eba7387ab": "Терминал", + "65b437c381": "Код", + "bed2674f9d": "Папка" + } + } + }, + "pet": { + "pet": { + "models": { + "7433516faf": "Gremlin", + "a84d5677ff": "OpenCode", + "2528586aa7": "Claudino" + } + } + }, + "onboarding": { + "AgentStep": { + "e6a369bd04": "Популярные агенты", + "d7b3ef168b": "Найдены в вашей системе", + "9c163bb0e0": "Инструкция по установке", + "69af7e9c1c": "ещё не найден в PATH. Orca выберет его по умолчанию, и вы сможете установить его в любое время.", + "1eee1c7bd8": "Агенты в PATH не найдены. Выберите агента для установки позже или продолжите с пустым терминалом.", + "hideAgents": "Скрыть агентов", + "showMoreAgents": "Показать ещё агентов: {{value0}} →", + "yoloModeLabel": "Режим Yolo", + "yoloPermissionsDescription": "Агенты выполняют команды и меняют файлы без запроса, а некоторые также обходят свою песочницу. Используйте только в проектах, которым доверяете." + }, + "IntegrationsStep": { + "277f30eb34": "Linear, GitLab, Bitbucket, Azure DevOps, Gitea и Jira находятся в разделе «Настройки → Интеграции».", + "3a3e360289": "Другие источники задач", + "80e3ce0bc9": "Проверить снова", + "04ef416712": "Подключить Linear", + "dd9c186a8b": "Добавить доступ к рабочему пространству", + "c91a5782f1": "Подключён", + "27743304b1": "Linear", + "af69f42372": "Нажмите Enter для запуска авторизации GitHub CLI. Проверьте GitHub снова после завершения входа через браузер или код устройства.", + "f9d2e12d17": "Команда входа GitHub", + "6d469169f2": "Настройка GitHub", + "bd5d976fb2": "Установить gh", + "50db38cf4b": "Пул-реквесты, задачи и статусы проверок.", + "c1547656f0": "Проверка…", + "8405043962": "Требуется вход", + "5c115cb713": "CLI не установлен", + "217beb0658": "GitHub", + "4983ae7433": "Добавьте доступ к Linear с личным API-ключом. Ключи с полным доступом могут показывать все команды, доступные владельцу ключа.", + "d6e5dba05a": "Войти", + "0b4a7d23ab": "Выполняется вход", + "linearWorkspacesLinkedPlural": "Подключено рабочих пространств: {{count}}. Вы можете в любой момент добавить ещё одно рабочее пространство или заменить ключ с ограниченным доступом.", + "linearWorkspacesLinkedSingular": "Подключено {{count}} рабочее пространство. Вы можете в любой момент добавить ещё одно рабочее пространство или заменить ключ с ограниченным доступом." + }, + "NotificationStep": { + "3bede04483": "Отправить тестовое уведомление", + "dc897423e1": "Выберите звук уведомлений", + "0fe570690c": "Выберите звук, который Orca воспроизводит после доставки системного уведомления.", + "0af746e41f": "Выберите звук", + "e52aacf380": "Загрузка настроек уведомлений…", + "3cd5374e22": "Настройки уведомлений ещё загружаются", + "b6a994e36e": "Не удалось воспроизвести звук уведомления", + "c0692baa52": "Выбрать свой файл", + "ac80d97e02": "Выбрать другой файл", + "56b836215c": "Проверка разрешения уведомлений…", + "fd84d3e9b8": "Уведомления включены", + "4f7bce5644": "macOS уведомит о завершении агентов или необходимости внимания к терминалам.", + "95d99b52fa": "Разрешить уведомления Orca", + "4f6a1da718": "Открыть системные настройки", + "90b5d2e363": "macOS не доставляет уведомления Orca" + }, + "OnboardingFlow": { + "1b5e182e9f": "Добро пожаловать в Orca", + "4db04f2f57": "из", + "adaa0aa627": "Перейти к шагу настройки {{value0}}: {{value1}}", + "a249f81538": "Orca", + "277ba45540": "Начальная настройка Orca", + "97c42cda00": "Установите GitHub CLI, чтобы:", + "ae3b00ca82": "Настройте задачи GitHub", + "b054332836": "Настройте уведомления", + "04ae28d8ca": "Выберите оформление, с которым приятно работать часами.", + "f396db9f20": "Устройтесь поудобнее", + "322fc50a18": "Orca работает с любым CLI-агентом. Выберите того, которым пользуетесь чаще всего. Выбор можно изменить в любой момент.", + "198b148b3c": "Выберите агента по умолчанию", + "windowsTerminalTitle": "Настройте терминал Windows по умолчанию", + "windowsTerminalSubtitle": "Выберите оболочку по умолчанию для новых панелей и поведение правого щелчка в терминале.", + "ff92d15436": "Orca уведомит вас, когда агенты закончат работу или им понадобится помощь." + }, + "OnboardingFooter": { + "ba58547306": "Назад", + "111d3f8d92": "Перейти к настройке проекта" + }, + "OnboardingInlineCommandTerminal": { + "4123609efd": "Запуск терминала…" + }, + "OnboardingSkipConfirmationDialog": { + "9f47f345a4": "Это недолго!", + "e4726b2d50": "Пропустить начальную настройку?" + }, + "ThemeStep": { + "a4b254779d": "Клавиша Option в macOS", + "6c51398942": "Мышь", + "8ca01945f2": "Разделители", + "b3a99a2d29": "Окно", + "86c0f1caa2": "Отступы", + "06a24f4f2d": "Цвета", + "c021e9dddd": "Палитра темы", + "ab2a583a97": "Курсор", + "cc1858e19e": "Шрифт", + "248c812283": "Импортировать", + "7ee9234e54": "Найдена конфигурация Ghostty.", + "78b6386140": "Импортировано из Ghostty.", + "2c3aa538f8": "Поиск конфигурации Ghostty…", + "94b9dc561d": "Настройки → Терминал", + "dd5c16ad1b": "Другие параметры терминала, включая шрифт, курсор и палитру, доступны в", + "ad192706e6": "Светлая", + "fa7b673ea9": "Тёмная", + "827ea7b4a2": "Системная", + "699ddf83c2": "Не удалось импортировать настройки Ghostty", + "16a9f0446a": "Настройки Ghostty для импорта не найдены", + "ad19e5c916": "Импорт…", + "906c4373fe": "настройки" + }, + "use": { + "onboarding": { + "flow": { + "52acfbef51": "Не удалось сохранить ход настройки" + } + } + }, + "WindowsTerminalStep": { + "powerShell": "PowerShell", + "powerShellPwsh": "Использует PowerShell 7+, если доступен, иначе Windows PowerShell.", + "powerShellInbox": "Использует Windows PowerShell, доступный во всех поддерживаемых установках Windows.", + "commandPrompt": "Командная строка", + "commandPromptDescription": "Открывает новые панели терминала с классическим поведением cmd.exe.", + "gitBash": "Git Bash", + "gitBashDescription": "Использует bash.exe из Git for Windows для работы с оболочкой в стиле Unix.", + "gitBashUnavailable": "Выбрано, но Git Bash не найден на этом компьютере.", + "wsl": "WSL", + "wslDescription": "Открывает новые панели терминала в среде Windows Subsystem for Linux по умолчанию.", + "wslUnavailable": "Выбрано, но WSL не найдена на этом компьютере.", + "rightClickPaste": "Вставка правым щелчком", + "rightClickPasteDescription": "Правый щелчок вставляет буфер обмена. Ctrl + правый щелчок открывает контекстное меню.", + "rightClickMenu": "Открывать контекстное меню", + "rightClickMenuDescription": "Правый щелчок открывает меню терминала. Вставляйте через меню или клавиатуру.", + "loading": "Загрузка настроек терминала…", + "defaultShell": "Оболочка по умолчанию", + "defaultShellDescription": "Выберите оболочку для новых панелей терминала Windows в Orca.", + "wslDistribution": "Дистрибутив WSL", + "wslDistributionDescription": "Используйте дистрибутив WSL по умолчанию или выберите нужный из установленных.", + "loadingDistros": "Загрузка дистрибутивов", + "windowsDefault": "По умолчанию в Windows", + "rightClickBehavior": "Поведение правого щелчка", + "rightClickBehaviorDescription": "Выберите привычное для Windows поведение мыши в терминале." + }, + "mac": { + "notification": { + "permission": { + "card": { + "f696515944": "Нажмите «Разрешить» в диалоге macOS.", + "721d2bedb6": "Включите разрешение уведомлений для Orca в системных настройках." + } + } + } + }, + "FeatureSetupInlineTerminal": { + "789b59936e": "Нажмите Enter для выполнения команды и подтвердите npx, если будет запрос. Также можно настроить это позже в настройках.", + "47fc6cc6dc": "Команда настройки навыка", + "c767ab7061": "Настройка навыка" + } + }, + "new": { + "workspace": { + "SetProjectLocationDialog": { + "title": "Задать расположение проекта", + "description": "Выберите, где находится {{project}} на {{host}}.", + "browseFolder": "Выбрать папку", + "browseFolderHelp": "Используйте существующую рабочую копию или папку на этом компьютере.", + "cloneFromUrl": "Клонировать по URL", + "cloneFromUrlHelp": "Клонируйте этот репозиторий на {{host}}.", + "saveLocation": "Задать расположение" + }, + "SmartWorkspaceNameField": { + "2a0d535f69": "Создать новую ветку", + "a44229ce4d": "как название рабочего пространства", + "766083a596": "\"", + "34ca97bce3": "\"", + "b1a7d679ba": "Использовать", + "e57c53727c": "Добавить проект", + "a76fcb4fa0": "Переключиться на", + "eadf877af5": "Оставить", + "6859e2896c": "Отмена", + "9ef1a7c4b0": ", что отличается от выбранного проекта.", + "ad188067ae": "URL GitHub указывает на", + "4bd98f1091": "Переключить проект?", + "0c9e668e3a": "Очистить", + "7199ff19c7": "Убрать выбранный источник", + "370a1faf67": "Открыть в браузере", + "2c69728c2a": "Открыть ссылку в браузере", + "6f07a18604": "Название", + "2e4c7c95fe": "Ветка", + "2cfc6be192": "GitLab", + "7a47af0565": "Linear", + "0a180280bd": "GitHub", + "b3c60c2b7c": "Умный ввод", + "26824f60dd": "Все", + "6fad211c66": "Закрыто", + "2319d87718": "Слит", + "622864b52a": "Открыть", + "fda67f0b61": "текущий проект", + "3e8bb1176a": "Подключите Linear в настройках для поиска задач.", + "switchTaskSourceTitle": "Переключить источник задач?", + "differentTaskSource": ", что отличается от выбранного источника задач.", + "currentTaskSource": "текущий источник задач", + "placeholderNameOrLinearUrl": "Введите название, URL Linear или Jira", + "placeholderWorkspaceName": "Введите название рабочего пространства", + "placeholderSmartWithBranchGitLabLinear": "Введите название, #1234, ветку или URL GitHub/GitLab, Linear либо Jira", + "placeholderSmartGitLabLinear": "Введите название, #1234 или URL GitHub/GitLab, Linear либо Jira", + "placeholderSmartWithBranchGitLab": "Введите название, #1234, ветку или URL GitHub, GitLab либо Jira", + "placeholderSmartGitLab": "Введите название, #1234 или URL GitHub, GitLab либо Jira", + "unavailable": "Недоступно", + "searchGitHub": "Поиск PR и задач GitHub", + "searchGitLab": "Поиск MR и задач GitLab", + "searchBranches": "Поиск веток", + "searchLinear": "Поиск задач Linear", + "workspaceName": "Название рабочего пространства", + "loadingJira": "Загрузка задачи Jira…", + "jiraDisconnected": "Подключите Jira в настройках, чтобы связать эту задачу", + "jiraSiteNotConnected": "Этот сайт Jira не подключён", + "jiraRuntimeUpdate": "Обновите удалённую среду выполнения, чтобы связать Jira", + "jiraReadFailed": "Не удалось загрузить эту задачу Jira", + "chooseJiraAccount": "Выберите учётную запись Jira", + "jiraLoaded": "Задача Jira загружена", + "openSettings": "Настройки", + "retryJira": "Повторить", + "searchJira": "Найдите задачи Jira или вставьте URL задачи", + "jiraMode": "Jira", + "jiraSelectBindFailed": "Не удалось связать эту задачу Jira. Выберите подходящий сайт или подключите Jira заново, затем повторите попытку.", + "emoji": "Эмодзи", + "loadingLinearIssue": "Загрузка задачи Linear…", + "linearLoginUnreadableTitle": "Подключить Linear заново", + "linearLoginUnreadableBody": "Не удалось прочитать сохранённые данные входа Linear. Подключите его заново в настройках." + }, + "ProjectCombobox": { + "empty": "По вашему запросу проекты не найдены.", + "addProject": "Добавить проект", + "label": "Проект", + "browse": "Просмотреть проекты", + "listLabel": "Проекты", + "noProjects": "Проектов пока нет." + }, + "RunTargetCombobox": { + "listLabel": "Цели запуска", + "label": "Запустить на", + "browse": "Просмотреть цели запуска" + } + } + }, + "mobile": { + "MobileHero": { + "a8fb43cf1c": "Продолжить", + "3f90dbd274": "Готово", + "b622eba64d": "Назад", + "65b3f2e8bc": "Создание…", + "27735e5f4e": "QR-код сопряжения", + "010dddcf27": "Копировать код сопряжения", + "4c1df4eba7": "Не получается отсканировать?", + "85067b9e06": "Обновить сетевые интерфейсы", + "dfd2aa9d5d": "Сеть", + "2f077ef4eb": "и отсканируйте код.", + "3aa7bb2d8b": "Подключить компьютер", + "d1495e5e64": "Откройте Orca Mobile, нажмите", + "3960f5c339": "Шаг 2 из 2", + "3241f3c26a": "QR-код установки", + "aa97420ba4": "Копировать ссылку установки", + "ac1eb64952": "Android", + "711e6f4b47": "iOS", + "e75647ace0": "Отсканируйте QR-код телефоном или откройте ссылку установки, чтобы скачать Orca Mobile.", + "0d9b33299e": "Установите приложение.", + "92ddfdfa1f": "Шаг 1 из 2", + "ff48d9d520": "Подключить другое устройство", + "f9cbf4bb53": "Отозвать доступ устройства", + "34f878d04f": "Отозвать доступ {{value0}}", + "94829abdb1": "Сопряжено", + "266c18c105": "Откройте Orca Mobile, чтобы продолжить с того же места, или подключите другое устройство.", + "5410d55d79": "Orca Mobile", + "10d27b4cba": "Начать", + "da1d5e5ed0": "Доступно на", + "ec0607bf66": "Поддерживаемые мобильные платформы", + "b4ccce5cb7": "Управляйте Orca с телефона. Проверяйте агентов, просматривайте изменения и запускайте задачи вдали от рабочего стола.", + "cd4e5e816f": "Ваши рабочие пространства всегда с вами.", + "a6cffbbb0b": "Создать код", + "e59a252eca": "Создать новый код", + "d0b52871ce": "Ваши телефоны подключены.", + "051978a785": "Ваш телефон подключён.", + "channel": { + "group": "Канал выпуска", + "preview": "Предварительный", + "stable": "Стабильный" + }, + "pairingQrError": "Не удалось представить этот код сопряжения как QR-код. Вместо этого скопируйте его в Orca Mobile.", + "noRelayCode": "Код сопряжения недоступен", + "noPairingCode": "Код сопряжения недоступен", + "qrSignInRequired": "Войдите, чтобы создать код сопряжения Relay", + "qrRenderFailed": "Не удалось создать QR-код — скопируйте код ниже", + "qrGeneratePrompt": "Создайте код сопряжения, чтобы продолжить", + "pairingCodeReady": "Код сопряжения готов", + "pairThisMac": "Подключите этот Mac.", + "pairThisPc": "Подключите этот ПК.", + "pairThisComputer": "Подключите этот компьютер.", + "directAddressDisclosure": "Также использовать более быстрый локальный маршрут", + "directAddressHint": "Необязательно. Выберите адрес Wi‑Fi или Tailscale для подключения телефона поблизости — обычно это быстрее Relay. Вдали от компьютера Relay продолжит работать.", + "androidHelp": { + "guide": "Инструкция по установке" + } + }, + "MobilePage": { + "e17393c6a3": "Предпросмотр телефона", + "baea63c445": "Не удалось скопировать ссылку", + "fad833de8d": "Ссылка установки скопирована", + "6a66e38943": "Не удалось скопировать код сопряжения", + "3c1f7168bb": "Код сопряжения скопирован", + "4c8bd11c1a": "Не удалось создать код сопряжения", + "b353e18de1": "Транспорт WebSocket не запущен", + "4e1eb5d55c": "Не удалось отозвать доступ устройства", + "255372e6e8": "Доступ устройства отозван", + "diagnosticsCopied": "Диагностика скопирована", + "diagnosticsCopyFailed": "Не удалось скопировать диагностику" + }, + "MobilePageToolbar": { + "ad2284a9e2": "Закрыть · Esc", + "9883b58693": "Закрыть Orca Mobile", + "fb5f28330e": "Показать в боковой панели", + "c669abcf8f": "Убрать с боковой панели", + "e1c7b4a92d": "Настройте в разделе «Настройки > Мобильные устройства».", + "f3d8e5b71a": "Возвращает ярлык в боковую панель." + }, + "PhoneCarousel": { + "96d651cb87": "Сессия терминала", + "93217b41c1": "Список рабочих деревьев", + "89c7713645": "Главный экран Orca Mobile" + }, + "mobile": { + "platform": { + "copy": { + "preview": { + "tagline": "Новые возможности, обновления каждый день." + }, + "stable": { + "tagline": "Общедоступный выпуск, обновления каждую неделю." + } + } + } + }, + "slides": { + "HomeSlide": { + "a7d9e2c44d": "7 дн.", + "a3d5476811": "5 ч", + "8a350a4784": "Использование учётной записи", + "e27fdaee51": "Новое рабочее пространство", + "4405f3c440": "Подключить компьютер", + "0b00c98506": "Быстрые действия", + "0bad5b07c8": "GitHub и Linear", + "d047197480": "GitHub · Linear", + "a4c3f7b7aa": "Задачи", + "d33d7a9c29": "orca · feat/mobile-page", + "25d6e8a491": "feat/mobile-page", + "c791677f2f": "Продолжить", + "cf3f98fa3f": "Отключено", + "091355da3d": "M1 Mini · home", + "0bc1881bc4": "Подключено · рабочих деревьев: 40 · активных: 5", + "19c212e25e": "MacBook Pro", + "2f1a1d10c4": "Компьютеры", + "156db8a68a": "Создано PR", + "4a40af029b": "Время агентов", + "00a6903322": "Запущено агентов", + "c0e2e9dcd9": "С возвращением", + "af761a0c0d": "Настройки", + "5d94e8ddcc": "Orca" + }, + "TerminalSlide": { + "0bb39f8fe6": "Отправить", + "69334b4b10": "Голосовая диктовка", + "29f2d13839": "Введите команду…", + "817090af40": "Ctrl+C", + "53ff909568": "Tab", + "4930eaaae7": "Esc", + "fa22927f13": "Вставить", + "985373052e": "Переключить в режим телефона", + "58a9ee6003": "и оформлением вызовов инструментов. Добавить сравнение изменений?", + "aa64b519c6": "экран терминала: палитра Tokyonight, Menlo, настоящие вызовы claude", + "e75112c834": "Я заменил слайд сопряжения подробным макетом:", + "3ce3e8c892": "Пройдено: 14, пропущено: 1 (1,8 с)", + "4b3666f9a9": "src/cache/worktree-cache.test.ts", + "1d448b69f7": "PASS", + "d39445686a": "src/transport/host-store.test.ts", + "a6e7cdc688": "pnpm test --filter mobile", + "21b67dfc92": "Bash", + "d6d1041a1c": "⎿ Слайд сопряжения заменён сессией терминала", + "336c0e070e": "mobile/orca-mobile-sidebar-mock-v3.html", + "6d4ebd5833": "Редактировать", + "fc83e0d5ef": "⎿ Прочитано строк: 2103", + "80cc356591": "Read", + "2c10d43745": "claude", + "e0f98be657": "orca/feat-mobile-page", + "2defc05141": "dev@mac", + "da121ba48d": "PLAN.md", + "e4befee569": "оболочка", + "606aa93192": "Файлы", + "94febb0976": "Управление исходным кодом", + "8d6516312d": "2 терминала · claude работает", + "8432787c4e": "feat/mobile-page", + "8fd998acd3": "Назад" + }, + "WorktreeListSlide": { + "357a519567": "Активно", + "79a24ff530": "Закреплено", + "22971156df": "Репозиторий", + "17f9e0d226": "Недавние", + "0e3e809a4b": "Фильтр", + "b4271864bd": "MacBook Pro", + "cefd048225": "Назад" + } + }, + "CustomNetworkAddressDialog": { + "title": "Свой сетевой адрес", + "description": "Укажите адрес, доступный телефону, например имя хоста Tailscale, IP-адрес или URL обратного прокси.", + "label": "Адрес", + "placeholder": "home.example.com:8443 или https://example.com/orca", + "hint": "Введите адрес IPv4/IPv6, имя хоста или полный URL HTTP(S)/WebSocket. Порт необязателен.", + "cancel": "Отмена", + "use": "Использовать адрес", + "confirmationError": "Из этого адреса не удалось создать сканируемый код сопряжения. Проверьте адрес и повторите попытку." + }, + "NetworkInterfacePicker": { + "no-address-selected": "Адрес не выбран", + "trigger-label": "Сетевой адрес для подключения", + "custom-option": "{{address}} (свой)", + "add-custom": "Добавить свой адрес…", + "custom-section": "Пользовательские", + "remove-custom": "Удалить {{address}}" + }, + "WindowsFirewallNotice": { + "repair-success": "Брандмауэр Windows теперь разрешает Orca Mobile в частных сетях", + "repair-failed": "Не удалось обновить правила брандмауэра Windows", + "public-title": "Windows считает эту сеть общедоступной", + "missing-title": "Разрешить подключения телефона в брандмауэре Windows", + "public-description": "Измените тип этой доверенной сети Wi-Fi на «Частная», прежде чем разрешать подключения Orca Mobile.", + "missing-description": "Windows может блокировать сервер сопряжения. Добавьте правило для этого приложения Orca и TCP-порта {{port}} в частных сетях.", + "open-settings": "Открыть настройки сети", + "waiting": "Ожидание Windows…", + "allow": "Разрешить подключения телефона", + "repair-unverified": "Не удалось проверить доступ в брандмауэре Windows", + "blocked-title": "Windows может блокировать Orca Mobile", + "blocked-description": "Существующее запрещающее правило входящих подключений может перекрывать исключение сопряжения. Исправление удалит конфликтующие TCP-правила для этого приложения Orca и разрешит порт {{port}} в частных сетях.", + "repair": "Исправить доступ в брандмауэре", + "relay-note": "Сопряжение продолжает работать через Orca Relay — это разрешение только добавляет более быстрое локальное подключение." + }, + "MobileRelayMintFailureNotice": { + "retryingTitle": "Повторное подключение к Orca Relay…", + "unavailableTitle": "Orca Relay недоступен на этом компьютере.", + "title": "Не удалось создать код сопряжения Relay.", + "retryingBody": "Создание нового кода сопряжения. По удалённому соединению это может занять некоторое время.", + "unavailableBody": "Используйте LAN для сопряжения через Tailscale или общую сеть Wi‑Fi.", + "body": "Повторите попытку или используйте LAN для сопряжения через Tailscale либо общую сеть Wi‑Fi.", + "useLan": "Использовать LAN", + "retrying": "Повторная попытка…", + "retry": "Повторить через Relay", + "copyDiagnostics": "Копировать диагностику", + "reconnectTitle": "Срок сессии вашей учётной записи Orca истёк.", + "reconnectBody": "Войдите снова для использования Orca Relay или выберите LAN для сопряжения через Tailscale либо общую сеть Wi‑Fi.", + "notEntitledTitle": "Для этой учётной записи Orca доступ к Orca Relay не предусмотрен.", + "rateLimitedBody": "Orca Relay занят. Подождите минуту и повторите попытку или используйте LAN для сопряжения через Tailscale либо общую сеть Wi‑Fi." + } + }, + "gitlab": { + "gitlab": { + "rate": { + "limit": { + "display": { + "ebc0e8ecf1": "Загрузка лимитов API GitLab…", + "a2d3d1fdde": "Лимиты API GitLab недоступны.", + "a2f68645ac": "Обновить лимиты API GitLab", + "2f9c16d6c3": "Orca использует REST через GitLab CLI.", + "14e144f7a7": "Лимиты API GitLab", + "3e2c982cfa": "осталось, сброс через", + "ea8ad0bae8": "из", + "0a891e8935": "REST API", + "953f7c6062": "Этот сервер GitLab не вернул заголовки ограничения запросов.", + "budget_scope_prefix": "Область действия лимита" + } + } + } + } + }, + "floating": { + "terminal": { + "FloatingTerminalIconContextMenu": { + "8e7d775287": "Скрыть плавающее рабочее пространство", + "763f5fa2c1": "Переместить на плавающую кнопку", + "0ee79e0674": "Переместить в строку состояния" + }, + "FloatingTerminalOrchestrationDialog": { + "f726054620": "Позволяет агентам передавать контекст и координировать работу через Orca.", + "1cd3f8af64": "Навык оркестрации", + "6f0aed26b8": "Установите Orca CLI и навык оркестрации, чтобы агенты могли координировать работу через Orca.", + "05d7aabc20": "Не установлено", + "630c0ac8c8": "Установлено", + "dfd021ce46": "Проверка…", + "543f325a14": "Включить оркестрацию" + }, + "FloatingTerminalPanel": { + "fc1042e92b": "Свернуть", + "8b07759314": "Новый браузер", + "88ffb502e5": "Открыть заметку Markdown", + "629528690b": "Новая заметка Markdown", + "3215fc73e9": "Новый терминал", + "bbc177f98f": "Включить", + "adc281394d": "Скрыть", + "8cf80db43b": "Настройте Orca CLI и навык для агента, чтобы агенты могли координировать работу через Orca.", + "2a3c5ddf5e": "Включить оркестрацию", + "8b14ba6c17": "Новая вкладка браузера" + }, + "FloatingTerminalToggleButton": { + "3b04b065b5": "Показать плавающее рабочее пространство", + "4cb418b991": "Показать плавающее рабочее пространство, есть новая активность", + "5785dd9148": "Свернуть плавающее рабочее пространство", + "bfe7809a70": "{{value0}} плавающее рабочее пространство ({{value1}})" + }, + "FloatingTerminalWindowControls": { + "2f6054342c": "Свернуть", + "1bbaa0302f": "Свернуть плавающее рабочее пространство", + "3f4ca29961": "Развернуть плавающее рабочее пространство", + "1c79cba25d": "Восстановить плавающее рабочее пространство", + "648352c51f": "Открыть {{value0}} в плавающем рабочем пространстве", + "82da3701e7": "Не удалось создать команду запуска для {{value0}}.", + "109870e023": "Развернуть", + "b5686fee1e": "Восстановить" + } + } + }, + "feature": { + "wall": { + "AgentCapabilitiesSetupAction": { + "b8dc9dd8a2": "Установлено", + "1b51644c2d": "Разрешите агентам управлять компьютером: двигать курсор, нажимать и вводить текст в любом приложении.", + "362a07517d": "Управление компьютером", + "5e8fe5a72d": "Предоставьте агентам прямой доступ к браузеру Orca, чтобы они могли проверять страницы, делать снимки экрана и действовать на основе увиденного.", + "e638da007a": "Управление браузером агентами", + "c61c91e642": "Позвольте агентам координировать работу через Orca, чтобы доводить большие многоэтапные задачи до завершения.", + "ac07f8887f": "Оркестрация агентов", + "e9eb197e12": "Открыты разрешения управления компьютером", + "c605f51f2b": "Настройка возможностей готова", + "1aa657d8f4": "Часть возможностей требует внимания при настройке", + "installSkills": "Установить навыки" + }, + "AiCommitPrSettingsCard": { + "8d4152701a": "например, ollama run llama3.1 {{value0}}", + "9ee54037a4": "Своя команда", + "4b2fc4b80c": "Глубина рассуждений", + "be8917699e": "Модель", + "4d9b6d84df": "не поддерживается. Выберите Claude, Codex или «Свой».", + "560d4feb00": "Свой", + "29d119fe95": "Агент", + "f9382b48a1": "Включить ИИ-автора", + "1c0cb4fabb": "ИИ-автор", + "bd14e9c42a": "Не настроено", + "1f9468c5c9": "{{value0}} не поддерживается" + }, + "BrowserAnimatedVisual": { + "46df009982": "Начните бесплатный пробный период", + "25f15c2219": "Pro", + "59ae327405": "Starter", + "9e0f530390": "Тарифы", + "0ce7c24b4d": "Работает…", + "f2034c4930": ">", + "6e4616d039": "Claude", + "0f8481e1a7": "Отправить в Claude", + "3d2352f94b": "Опишите изменение…", + "d8856b604a": "div.pricing-grid > div.card.starter:nth-of-type(1) > a.cta", + "7da6eed7bf": "localhost:3000", + "0a2bd01c02": "Новая вкладка браузера", + "04096318ab": "Терминал 1", + "eb88125c6f": "✓ Проверено — кнопка бесплатного пробного периода работает.", + "051c97d15a": ".pp-card[data-card=\"starter\"] .pp-cta", + "4fa59ca545": "✓ Обновлено", + "1bec24acc1": "@keyframes browserFlash { 0% { opacity: 0; } 20% { opacity: 0.85; } 100% { opacity: 0; } } @keyframes browserTabIn { from { opacity: 0; transform: translateY(-2px); } to { opacity: 1; transform: none; } } @keyframes browserViewIn { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: none; } }", + "73bbb46073": "/pricing", + "f39be6ca14": "/signup" + }, + "BrowserUseSkillSetupCard": { + "cbc45022d4": "Позволяет агентам переходить по страницам и проверять их в браузере Orca.", + "d5bb1cd4ba": "Навык управления браузером" + }, + "EditorAnimatedVisual": { + "7a763daf2f": "курсив", + "8521536429": "полужирный ·", + "8341391520": "для блоков ·", + "3fe42a1da0": "Введите", + "8268b2376b": "Блок кода", + "37fa4948ce": "Маркированный список", + "f25687c588": "Цитата", + "abbdeea15d": "Основные блоки", + "a26a68d30c": "Заголовок 2", + "722170663a": "Заголовок 1", + "1fb29ad710": "Заголовки", + "4426aab46f": "Обновить оглавление документации после добавления новой карточки.", + "95f0c3a46f": "Проверить установку на чистом компьютере.", + "22ae7b4d9d": "Короткая заметка для команды — собираем оставшиеся дела перед выпуском.", + "5a55c00a81": "План запуска", + "218503f9f3": "сохранено автоматически", + "cda56c5915": "notes / launch-plan.md", + "e16479c1c5": "[data-slash-menu] [data-slash-row].slash-active { background: rgba(24,24,27,0.07); box-shadow: inset 0 0 0 1px rgba(24,24,27,0.06); } [data-md-active-line][data-role=\"active\"] { color: rgb(113 113 122); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 12.5px; } [data-md-active-line][data-role=\"h1\"] { color: inherit; font-family: inherit; font-size: 18px; font-weight: 700; letter-spacing: -0.01em; line-height: 1.2; margin-top: 6px; } [data-md-caret] { display: inline-block; width: 1.5px; height: 1em; background: currentColor; vertical-align: -2px; margin-left: 1px; animation: md-caret-blink 1.05s steps(1) infinite; } @keyframes md-caret-blink { 0%, 50% { opacity: 1 } 51%, 100% { opacity: 0 } } @keyframes md-block-in { from { opacity: 0; transform: translateY(-2px); } to { opacity: 1; transform: none; } } @keyframes md-cursor-ripple { 0% { transform: scale(0.4); opacity: 0.9; } 100% { transform: scale(1.4); opacity: 0; } } [data-clicking=\"1\"] [data-cursor-ripple] { animation: md-cursor-ripple 460ms ease-out forwards; }" + }, + "FeatureWallBody": { + "25ec5356d6": "Настройка" + }, + "FeatureWallModal": { + "33dca8bbbe": "Краткое знакомство со сценариями работы в Orca.", + "3567e147c8": "Знакомство с Orca" + }, + "FeatureWallPreview": { + "a666384798": "Также в этом сценарии" + }, + "FeatureWallRail": { + "69ea857689": "Выполнено", + "7593d15f94": "Процессы" + }, + "FeatureWallSetupChecklist": { + "1a6a7d6c80": "Настройка", + "713cc529a5": "Вехи", + "13294d3405": "Готово" + }, + "FeatureWallSetupWorkflowActions": { + "486c2f4d8d": "Сначала добавьте Git-проект, затем настройте скрипт подготовки для этого репозитория.", + "00078a6134": "Посмотреть в настройках", + "14327073cc": "Сохранить", + "88469e926b": "Скрипт настройки", + "5c5b65044e": "pnpm install", + "a7463915b6": "Не удалось сохранить сценарий установки", + "6299297dac": "Скрипт настройки сохранён", + "f0bbf7da77": "Попробовать", + "522cce9e33": "Добавить проект" + }, + "FeatureWallTourPanel": { + "af7d622f6f": "Необязательно" + }, + "KeepAwakeCard": { + "209713d3c7": "Необязательно" + }, + "ReviewNotesAnimatedVisual": { + "5dbd27c4c2": "Codex", + "09094f25e2": "Claude Code", + "294aaff104": "Отправить заметки в", + "ea4e45b71b": "Добавить заметку", + "271ea0cbf3": "Отмена", + "a7a89d8f94": "Строка", + "5cb213f967": "Заметки для ИИ", + "1eee3a397e": "src/server/migrate.ts (сравнение)" + }, + "ReviewPRViewAnimatedVisual": { + "7c2808ecff": "обрезки перед слиянием.", + "c2062da7ec": "stderr", + "6f4c2d7cb7": "Добавьте тест для проверки", + "71828fba75": "Можно включить команду с ошибкой в диагностические данные?", + "fb1a856b6d": "открыт", + "7a8b896e11": "Комментарии", + "ca36f7b27c": "Пройдено", + "25f6838e43": "lint", + "2ef0b97954": "typecheck", + "8ed213397c": "Работает", + "d340c052fb": "verify", + "9a097cae12": "1 ожидает", + "2f37142229": "Объединить коммиты и слить", + "0aab7ab84a": "Добавить отслеживание ошибок локальной диагностики", + "dfe313e0c9": "ОТКРЫТ", + "6e3f5223c5": "Проводник", + "ab2901bce6": "Проверки", + "d7f80060ca": "Управление исходным кодом", + "8e715588e4": "Поиск", + "a6c8b9e32f": "Проверки пройдены", + "f4d5e1a7b2": "3 проверки" + }, + "ReviewShipAnimatedVisual": { + "4d99496b8c": "Создать PR", + "62544e0852": "Отмена", + "bcd5cae3c4": "Описание пул-реквеста", + "3774b80eae": "Описание", + "07da9245cc": "Заголовок пул-реквеста", + "54a093c52d": "Заголовок", + "3b9b96d6a6": "main", + "ce7d5d3a18": "Базовая ветка", + "e4473d438f": "Создать с помощью ИИ", + "c30cd930ff": "Создать пул-реквест", + "ea0100dd15": "Показать все", + "e725000cd7": "Изменения", + "a079083a6c": "Создать коммит", + "7347fa5839": "Сообщение", + "d1a7f15876": "Создать сообщение коммита с помощью ИИ", + "cd8a3a39d7": "Впереди на 3 коммита" + }, + "TasksAnimatedVisual": { + "efba6f77eb": "Чтение задачи #", + "b68c92fbdc": "Открыть рабочее пространство", + "4331c4d0f8": "Открыть", + "b13375617e": "Список рабочих деревьев обрезает имена", + "fe47c9c9e8": "Рабочее пространство готово", + "61ffda7601": "Создание рабочего пространства" + }, + "WorkbenchAnimatedVisual": { + "633a91e358": "Размышление…", + "932c4b3a97": ">", + "ca2cfbf188": "Разделить терминал вниз", + "e370fa8c2b": "Разделить терминал вправо", + "b85eab49dd": "src/auth/session.ts", + "99f5224f1e": "Редактировать", + "0d93c298a7": "throw src/auth", + "17cfdc3344": "Grep", + "9923847785": "Read", + "c0eb94125e": "проверь граничные случаи авторизации", + "431ca9842a": "Сессия Claude Code запущена", + "000106adfe": "claude", + "7d9f1d5f7d": "(0,8 с)", + "944199e54a": "› итог корзины обновляется", + "623881d72e": "checkout.spec.ts", + "5c5cbd783f": "(1,2 с)", + "3261c6853b": "› вход работает", + "defe550fe2": "login.spec.ts", + "0b20782e0f": "Запуск 12 тестов в 4 процессах", + "4371cc9931": "pnpm playwright test", + "16877e038d": "разделить вниз", + "a2b114dad0": "разделить вправо ·", + "0bc9ad0cd1": "В той же панели:", + "fc84f17fe7": "Сессия Codex запущена" + }, + "agent": { + "capability": { + "setup": { + "status": { + "8eccfcb314": "Установлено", + "5c9293e51a": "проверка доступа к приложению", + "aa8e143a2f": "Не удалось проверить установку", + "9b33e7fb13": "Проверка установки", + "6d2b0a84e1": "Недоступно в этой сборке", + "notInstalled": "Не установлено", + "needsMacAccess": "Нужны разрешения macOS", + "requiresOrcaDesktop": "Требуется Orca Desktop" + } + } + } + }, + "feature": { + "wall": { + "setup": { + "checklist": { + "localized": { + "copy": { + "workOnTwoTasks": "Работайте над двумя задачами сразу", + "62bac8f43c": "Работайте одновременно в 2 разных рабочих деревьях. Они изолированы друг от друга даже в одном проекте. Удобно для параллельной работы над 2 функциями.", + "908898c3ee": "Используйте браузер Orca", + "43781563c3": "Открывайте своё веб-приложение прямо в Orca. Выберите любой элемент и одним нажатием отправьте его исходный код и стили агенту.", + "29aa2c2077": "Включите уведомления", + "71bd9a8c95": "Сразу узнавайте, когда агент закончил работу, требует внимания или столкнулся с препятствием.", + "46db810da8": "Выберите агента по умолчанию", + "b8e5bae17f": "Быстрее начинайте работу: предпочитаемый агент уже будет выбран.", + "ad342dd4c6": "Подключите интеграции", + "06fe30fdb0": "Запускайте агента из задачи одним нажатием и следите за статусом PR.", + "eddc532e58": "Автоматизируйте настройку рабочих пространств", + "56049b74c2": "Выполняйте команды установки и настройки автоматически, чтобы каждое новое рабочее дерево было готово для агентов.", + "2cf795433b": "Начните работу в нескольких репозиториях", + "42525ba8a4": "Добавьте основные репозитории в Orca, чтобы запускать агентов без поиска папок.", + "agentSkillsName": "Дайте агентам навыки Orca", + "agentSkillsDescription": "Установите навыки, с которыми агенты смогут управлять браузером Orca, вашим компьютером и координировать многоэтапную работу." + } + } + } + }, + "usage": { + "tracking": { + "b94ec70eda": "Учёт не настроен", + "cc39a87288": "Подключена · Системная учётная запись по умолчанию", + "00087eecb2": "Подключено · {{value0}}" + } + } + } + }, + "review": { + "animated": { + "visual": { + "shared": { + "e7894927a2": "Codex", + "9deecb021c": "Claude" + } + } + }, + "notes": { + "diff": { + "rows": { + "f621c734f8": "Заметка · строка" + } + } + } + }, + "agents": { + "orchestration": { + "OrchestrationPage": { + "30b509a467": "2 дочерних агента", + "862605d066": "2 дочерних рабочих пространства", + "coordinatorName": "переделай процесс авторизации", + "childPr1Name": "PR 1/2: миграция users.sql", + "childPr2Name": "PR 2/2: промежуточный обработчик withSession" + }, + "StatusesPage": { + "2f549fc0ba": "src/auth/session.test.ts", + "139e3d7458": "Обновлено", + "7b26349cb2": "pnpm migrate latest", + "78f0318ac1": "Хочет выполнить", + "79971d1539": "переделай процесс авторизации" + }, + "UsageAccountsCard": { + "6986b36708": "Показывайте лимиты запросов и переключайте учётные записи прямо здесь.", + "d90d2e1f6d": "Следите за использованием за сессию и неделю.", + "8919321417": "Не удалось войти в Codex.", + "c7b90c140b": "Учётная запись Codex добавлена.", + "9ddeb558f9": "Учётная запись Claude добавлена.", + "29d0653961": "Войти", + "945865332e": "Вход", + "accountStatusUnknown": "Статус учётной записи неизвестен", + "4e71d72912": "Не удалось войти в Claude." + }, + "UsagePage": { + "64265cb295": "Использовано 29% за 5 ч", + "be5a165875": "Переключиться на", + "277a9c65a9": "Учётная запись Codex", + "4dce5ca3aa": "Сброс через 4 дн. 3 ч", + "05ce4ecdd3": "Использовано 38%", + "0470aaed99": "За неделю", + "f421abf962": "Сессия", + "5e45fb1238": "Обновлено 1 мин назад", + "6a4b1d3c38": "Codex" + } + } + }, + "FeatureWallBrowserAction": { + "5022c43a88": "Не удалось открыть браузер", + "c9eb68b474": "Для этого рабочего дерева пока нет группы рабочего пространства.", + "c9728107c5": "Попробовать", + "25dd101f15": "Настройка браузера требует внимания", + "e02b11e6b0": "Настройка браузера готова", + "78e65f19d9": "Не удалось настроить браузер", + "b7345c18db": "Произошла непредвиденная ошибка.", + "5f97caf76b": "Установка…" + }, + "ConnectIntegrationsList": { + "3dddb2d565": "подключено для задач", + "33b650af52": "Подключите сервис, где команда ведёт задачи. Orca создаст рабочие пространства с готовым названием, ссылкой и контекстом задачи.", + "5b3577a492": "подключено для статуса ревью", + "list_end": ", и ", + "list_pair": " и ", + "list_mid": ", ", + "code_host_tasks_summary": "задачи доступны для работы · добавьте Linear или Jira, если команда планирует работу там", + "code_host_tasks_caption": "Задачи из сервиса хранения кода тоже доступны для работы.", + "review_step_title": "Следите за статусом PR, пока агенты работают", + "review_step_description": "Подключите сервис ревью, чтобы Orca показывала статус PR или MR, проверки и ревью.", + "task_step_title": "Запускайте агентов для своих задач прямо в Orca" + }, + "connect": { + "integration": { + "step": { + "0f47ff17c6": "Изменить", + "5538eb6743": "Готово", + "open_step": "Открыть", + "close_step": "Закрыть" + } + } + }, + "FullDiskAccessSetupPrompt": { + "bbb3f1e404": "Проверка", + "48d87edcd2": "Предоставлен", + "6db9a69f4e": "Рекомендуется", + "fa809e8ada": "Открыт раздел macOS «Конфиденциальность и безопасность»", + "bfa3402305": "Не удалось запросить разрешение", + "c566bca278": "Полный доступ к диску", + "0d6efe9cf4": "Рекомендуется в macOS, если проекты или рабочие деревья находятся в защищённых папках.", + "dac08ec03e": "Открытие…", + "6e3d62b816": "Открыть полный доступ к диску" + }, + "FeatureWallTourSurface": { + "reopenHint": "Открыть снова можно в любой момент: «Справка → Знакомство с Orca»." + } + }, + "tips": { + "CliFeatureTipVisual": { + "badb4fc342": ">", + "22e62f3bab": "Сессия Claude Code запущена" + }, + "CmdJPaletteTipDialog": { + "c0bb9f869b": "Настройки → Сочетания клавиш", + "8241897205": "Сочетание можно изменить в любой момент:" + }, + "FeatureTipActions": { + "eb04abece8": "Позже" + }, + "FeatureTipsModal": { + "c169298e4d": "Готово", + "3c6c478462": "X закончит работу, дай ему задачу на ревью».", + "298301b7a0": "рабочем дереве", + "864e2db28f": "«Когда агент в", + "7fc6f02099": "и создай PR для каждого».", + "27c567a89c": "рабочие деревья", + "55846c7f95": "«Раздели этот PR на две", + "4795ac2d4a": "Попробуйте попросить:", + "53905bd076": "Предпросмотр для разработки: открываем терминал настройки навыков.", + "1da82af45b": "Orca CLI требует внимания", + "ce13a742d0": "`orca` зарегистрирован в PATH.", + "d1a86c7eb5": "Откройте настройки, чтобы завершить настройку CLI.", + "cliInstallFailed": "Не удалось установить Orca CLI." + }, + "CmdJPaletteFeatureTipVisual": { + "ab94e16d44": "Создать рабочее дерево «{{value0}}»" + }, + "CliSkillSetupPanel": { + "title": "Настройка навыка", + "description": "Установите навыки Orca CLI и оркестрации для своих агентов." + }, + "CliSkillSetupTerminal": { + "6ff813fc1d": "Не удалось скопировать команду навыка.", + "1953e90447": "Нажмите Enter, чтобы установить навык оркестрации Orca CLI для своих агентов.", + "84e9576dac": "Настройка навыка", + "43b60ec5c3": "Терминал установки навыков Orca CLI и оркестрации", + "5c3aee22c0": "Копировать команду", + "5eca672aac": "Копировать команду установки навыка", + "b8ad063571": "Команда установки навыка скопирована." + } + } + }, + "error": { + "boundaries": { + "RecoverableRenderErrorBoundary": { + "55001880db": "Повторить", + "34a189ae0f": "Остальная часть приложения продолжает работать. Повторите загрузку этого раздела или перейдите в другой и вернитесь.", + "ab855c11f4": "В этой части Orca произошла ошибка." + } + } + }, + "emulator": { + "pane": { + "EmulatorPane": { + "59b08fa031": "Эмулятор не подключён" + }, + "emulator": { + "device": { + "frame": { + "9406c15775": "Экран эмулятора", + "8f25ffaf8a": "Экран эмулятора, клавиатура захвачена. Нажмите Escape для освобождения." + } + }, + "pane": { + "toolbar": { + "06e10d7356": "Выключить эмулятор", + "e7a0d1897e": "Домой", + "6bd8dff42a": "Повернуть", + "3d836b879c": "Выбрать эмулятор", + "81b3571a07": "Подключиться", + "868c0f2938": "Работает…" + } + }, + "screen": { + "stream": { + "content": { + "8b1a0d8694": "Предпросмотр эмулятора", + "36841af608": "Поток отключён", + "5f818f12ab": "Подключение эмулятора…", + "5ee64cd44e": "Экран эмулятора" + } + } + } + }, + "use": { + "emulator": { + "frame": { + "stream": { + "f1c0179002": "Кадры не поступают в поток." + } + } + }, + "mobile": { + "emulator": { + "agent": { + "setup": { + "state": { + "35dea1ae12": "Агенты готовы управлять эмулятором.", + "skillNotInstalled": "Навык Orca CLI ещё не установлен.", + "c94ff11e91": "Не удалось повторно проверить состояние настройки." + } + } + }, + "tab": { + "intro": { + "actions": { + "68a5dc6604": "Не удалось скрыть мобильный эмулятор." + } + } + } + } + } + }, + "MobileEmulatorAgentSetupGuide": { + "2fda9ff015": "Настроить управление эмулятором с помощью агентов", + "0ac0fef514": "Агенты готовы управлять эмулятором.", + "2bdfff8763": "Управление эмулятором с помощью агентов (необязательно).", + "d10ae98046": "Готово", + "3756cbeca7": "Не сейчас", + "6d950431d2": "Скрыть", + "ebceac65a4": "Настроить", + "installSkillPrompt": "Установите навык Orca CLI, когда захотите разрешить агентам управлять этим симулятором.", + "3f003507f4": "Открыть полную настройку в настройках" + }, + "MobileEmulatorAgentSetupGuideSteps": { + "21f5687c07": "Навык Orca CLI", + "64fb057667": "Обучает агентов командам orca emulator для этого рабочего дерева." + }, + "MobileEmulatorTabIntroCallout": { + "1924982130": "Скрыть", + "5789936d9a": "Просматривайте симуляторы iOS, пока агенты управляют экраном.", + "8014b4b80b": "Оставить", + "6e051a40b7": "Скрыть" + }, + "mobile": { + "emulator": { + "hidden": { + "toast": { + "e8f098a870": "Мобильный эмулятор скрыт", + "c46c979c1d": "Включить мобильный эмулятор снова можно в", + "600f9a745a": "Настройки › Мобильный эмулятор" + } + } + } + }, + "useEmulatorScreenKeyboard": { + "pasteTooLarge": "Вставляемый текст слишком велик для ввода с клавиатуры эмулятора.", + "unsupportedPasteText": "В эмулятор можно вставлять только символы американской раскладки клавиатуры.", + "pasteTargetUnavailable": "Не удалось вставить текст с клавиатуры эмулятора: устройство не готово." + } + } + }, + "editor": { + "ChangesModeView": { + "ef25ae2d09": "Нет незакоммиченных изменений.", + "052c184f24": "Текстовые различия для этого файла недоступны.", + "7dffb0f563": "Двоичный файл", + "54e0035b15": "Загрузка различий…" + }, + "CodeBlockCopyButton": { + "28921f5bf9": "Скопировано", + "1f9f4def45": "Копировать код" + }, + "CombinedDiffFileTree": { + "f984289373": "Нет файлов, соответствующих текущим фильтрам.", + "eafe1aeb53": "Сбросить фильтры", + "be119cb9d1": "Просмотренные файлы", + "c00020f081": "Расширения файлов", + "cd0e0ed79e": "Фильтровать файлы сравнения", + "4cc7b83ffe": "Фильтр файлов…", + "21783df79f": "Свернуть дерево файлов", + "481e63ca52": "Файлы", + "resizeFileTree": "Изменить размер дерева файлов", + "39b6b9e4e4": "Закоммичено в ветке" + }, + "CombinedDiffViewer": { + "35cc27aeb2": "в управлении версиями", + "e3b9a6ce02": "ещё", + "1da745c551": "Отправлено", + "84898c548d": "Очистить", + "88b70d0ef5": "Копировать", + "bb84b4c374": "Заметки ИИ", + "948a5fd6c8": "Удалить заметки", + "0f806a2ab1": "Отмена", + "80a286d8f5": "из этого рабочего дерева?", + "7e7ca60816": "изменённых файлов", + "b6c3b84476": "Показать дерево файлов", + "39f8007549": "Просмотреть конфликты", + "skippedConflictsExcluded": "Неразрешённые конфликты, исключённые из сравнения: {{count}}.", + "skippedConflictsExcluded_one": "Из сравнения исключён {{count}} неразрешённый конфликт.", + "skippedConflictsExcluded_few": "Из сравнения исключено {{count}} неразрешённых конфликта.", + "skippedConflictsExcluded_many": "Из сравнения исключено {{count}} неразрешённых конфликтов.", + "skippedConflictsExcluded_other": "Неразрешённые конфликты, исключённые из сравнения: {{count}}.", + "820ec01f24": "Конфликтующие файлы проверяются отдельно", + "fd8892b120": "Нет изменений для отображения", + "eb5f40e49c": "Неразрешённые конфликты исключены: обычное двустороннее сравнение небезопасно для их просмотра.", + "45cf23b418": "Не удалось удалить заметки.", + "0fb870a0fe": "заметок", + "8ab3248fd8": "заметку", + "ec5053c7f5": "Рядом", + "f786fd54e1": "В одном столбце", + "ea08dae15b": "Свернуть всё", + "19c45cfdc0": "Развернуть всё", + "982d14bfa5": "Открыть все изменения", + "3d909843bb": "Открыть различия ветки", + "8f68ad9ca9": "Показать {{value0}} {{value1}} ИИ", + "724a13568d": " в {{value0}}", + "6094135eec": " относительно {{value0}}", + "a4420ca1f7": "Перенос включён", + "dde325ddfe": "Перенос выключен", + "2e91bc89d1": "Пробельные символы видны", + "2bf19c54ad": "Пробельные символы скрыты" + }, + "ConflictComponents": { + "f338288514": "Загрузка содержимого конфликта…", + "90d576adb2": "Обновить", + "a1ce36f77d": "Снимок сделан", + "c8ca989aea": "Показать дерево файлов", + "58ad5ad431": "Скрыть", + "28e7db4a90": "Управление версиями", + "31931dec46": "В этом снимке ревью больше нет актуальных неразрешённых конфликтов.", + "992145ff5a": "Все конфликты разрешены", + "d5edd81755": "Прежнее имя", + "6e459867ad": "Локальное состояние, сохранённое для продолжения сессии. Git больше не считает этот файл неслитым.", + "9c2901ef8a": "Следующий конфликт", + "41d9af2e7a": "Предыдущий конфликт", + "55d61a0ccd": "конфликт ·", + "da539359b6": "Для этого конфликта нет файла в рабочем дереве, доступного для редактирования.", + "unresolvedConflicts_few": "{{count}} неразрешённых конфликта", + "unresolvedConflicts_many": "{{count}} неразрешённых конфликтов", + "unresolvedConflicts_one": "{{count}} неразрешённый конфликт", + "unresolvedConflicts_other": "{{count}} неразрешённого конфликта" + }, + "ConflictReviewFileTree": { + "3449521a8c": "В этом снимке нет конфликтов.", + "a54551c5a6": "Свернуть дерево файлов", + "99496bab6e": "Файлы", + "496e28a932": "Отсутствует", + "8528a5eaf5": "Решено", + "69d4e210bb": "Не разрешён" + }, + "CsvViewer": { + "eedd0d37a7": "столб.", + "ac31d2cd60": "стр.", + "a233d55b77": "Пустой файл", + "delimiterComma": "Запятая", + "delimiterSemicolon": "Точка с запятой", + "delimiterTab": "Табуляция", + "delimiterAuto": "Авто ({{delimiter}})", + "delimiter": "Разделитель" + }, + "DiffNotesSendMenu": { + "f1aa04b5cf": "Этот файл", + "8b87612461": "Все неотправленные заметки" + }, + "diffCommentSaveFailed": "Не удалось сохранить комментарий", + "DiffSectionBody": { + "35d6afb5be": "Двоичный файл изменён", + "cef4cf0ff5": "Повторить", + "f5cf81cec2": "Загрузка различий…", + "72f71f52eb": "Текстовые различия для этого файла недоступны.", + "7ce8436458": "Текстовые различия для этого файла при сравнении веток недоступны.", + "b5675b0694": "Сохранить", + "593f2193f6": "Черновик превысил безопасный лимит отображения, но его всё ещё можно сохранить." + }, + "DiffSectionHeader": { + "8915726e93": "Скопировать путь" + }, + "EditorContent": { + "56dba34e1a": "(редактировать исходный текст)", + "e4b074749d": "Метаданные документа", + "9640d1d3db": "Предпросмотр изменённой версии файла. Переключитесь на исходный текст, чтобы изучить различия.", + "78541e254e": "Двоичный файл изменён", + "c88c73a0d3": "Загрузка различий…", + "b9de81ba52": "Двоичный файл — отображение невозможно", + "b2735221f5": "Загрузка…", + "8608ce4cb1": "Предпросмотр Markdown недоступен для двоичных файлов.", + "37a0e81fa6": "Загрузка предпросмотра…", + "8b1a605bae": "Файл находится в конфликтном состоянии, но в рабочем дереве нет доступного для редактирования файла.", + "2a512bb46a": "Повторить", + "39f018b052": "Не удалось загрузить файл", + "8a0898ae4c": "Текстовые различия для этого файла недоступны.", + "3c6e71df22": "Текстовые различия для этого файла при сравнении веток недоступны.", + "6c4f1a8d2e": "Сведения о проверке недоступны." + }, + "EditorPanelHeader": { + "fb8331694e": "Открыть предпросмотр сбоку", + "4157f3cbf3": "Открыть предпросмотр Markdown", + "269ce4842b": "Копировать относительный путь", + "7c08a1f990": "Копировать путь", + "84cdc0794b": "Переименовать", + "1bb1e226ec": "Переименовать файл {{value0}}", + "5447c4f68f": "Содержание", + "146cb5473c": "Содержание доступно в визуальном редакторе и в режиме предпросмотра", + "e836faacfa": "Сравнивать рядом", + "94756f08ba": "Сравнивать в одном столбце", + "c98ce191da": "В этом сравнении нет изменённого файла для открытия", + "9b80bbe1de": "Открыть вкладку файла", + "f0fd4174b5": "Откройте вкладку файла для визуального редактирования Markdown", + "a10d9b8337": "Открыть файл", + "2076ecfc9c": "Предыдущее изменение", + "631dab0df3": "Следующее изменение" + }, + "EditorPanelActionsMenu": { + "fileActions": "Действия с файлом" + }, + "EditorPanelMarkdownActionsMenu": { + "3e0ce48c24": "Экспортировать в PDF", + "561251019a": "Другие действия", + "1eef809708": "Перенос строк", + "4dedd55efa": "Показывать пробельные символы" + }, + "EditorPanelShell": { + "e2c4dec350": "Загрузка редактора…" + }, + "EditorViewToggle": { + "b3410cd5e0": "Блокнот", + "e408aa9cd5": "Таблица", + "167f45888c": "Незакоммиченные изменения", + "4837f3f578": "Изменения", + "ac3bb87913": "Редактировать", + "0d193dc03c": "Предпросмотр", + "aff15f94f5": "Визуальный редактор", + "4d6ccb7ba6": "Исходный текст" + }, + "ImageDiffViewer": { + "a651be62b0": "Изменённое", + "57aac3979a": "Исходное", + "fb0ae4f3c0": "Нет предпросмотра" + }, + "ImageViewer": { + "3c9217f5a6": "Увеличить", + "6c89c73d9f": "Сбросить масштаб", + "be27304574": "Уменьшить", + "77bfc9b35a": "Открыть изображение во всплывающем окне", + "3ef9551ba2": "Загрузка предпросмотра…", + "d9d2944855": "Не удалось загрузить предпросмотр файла" + }, + "ImageViewerPopup": { + "0ef78475e7": "Нажмите Esc, чтобы закрыть", + "535f4e2b56": "Закрыть", + "9e27b2ecaf": "Предпросмотр изображения в полном размере" + }, + "IpynbViewer": { + "859bf9fc21": "Выполнить ячейку", + "7f0d7077c6": "Отмена", + "10ed04a685": "Ячейки блокнота запускают локальный Python на этом компьютере из папки блокнота. Выполняйте ячейки только из файлов, которым доверяете.", + "9e06ae5d36": "Выполнить код блокнота?", + "d6f37a640b": "Пустой блокнот", + "15ec40a735": "Сохранить блокнот", + "07e7d96612": "яч.", + "c1601b23b2": "Не удалось отобразить блокнот", + "66a3f7d330": "HTML-вывод блокнота", + "781abd6926": "Удалить ячейку", + "b42f6a9547": "Вставить ячейку Markdown ниже", + "ffc1ac2699": "Вставить ячейку Markdown выше", + "b4208cad7e": "Вставить ячейку кода ниже", + "53b839b8a0": "Вставить ячейку кода выше", + "27e064e2db": "Переместить ячейку вниз", + "fd8ac707bc": "Переместить ячейку вверх", + "3e4cbf15ea": "Исходный текст", + "1833dbbc43": "Markdown", + "7005960d73": "Код", + "8dbe39a152": "Другие действия с ячейкой", + "fa8fd99cf1": "Тип ячейки", + "kernelStarting": "Запуск…", + "kernelInstalling": "Установка ipykernel…", + "kernelDead": "Ядро завершило работу", + "selectKernel": "Выбрать ядро", + "notPython": "Этот файл не является интерпретатором Python.", + "interrupt": "Прервать", + "restart": "Перезапустить ядро", + "runAll": "Выполнить всё", + "clearAll": "Очистить весь вывод", + "notResponding": "Не отвечает. Перезапустить ядро", + "findingPython": "Поиск окружений Python…", + "recommended": "Рекомендуется", + "pythonOnPath": "Python из PATH", + "browsePython": "Выбрать Python…", + "missingIpykernelTitle": "Установить ipykernel?", + "missingIpykernel": "Для выполнения ячеек в «{{env}}» требуется пакет ipykernel.", + "copyCommand": "Копировать команду", + "commandCopied": "Команда скопирована", + "install": "Установить", + "useAnotherPython": "Использовать другой Python…", + "venvDescription": "Orca создаст .venv в {{folder}} на основе «{{env}}», установит туда ipykernel и запустит блокнот в этом окружении.", + "installingTitle": "Установка ipykernel…", + "installingDescription": "Установка ipykernel в «{{env}}» с помощью pip. Это может занять минуту.", + "creatingVenvTitle": "Создание виртуального окружения…", + "creatingVenvDescription": "Создание .venv в {{folder}} и установка ipykernel. Это может занять минуту.", + "createVenvTitle": "Создать виртуальное окружение?", + "setupFailed": "Не удалось. Вывод Python:", + "installingButton": "Установка…", + "creatingButton": "Создание…", + "createVenv": "Создать .venv", + "tryAgain": "Повторить попытку", + "kernelCreatingVenv": "Создание .venv…", + "createVenvItem": "Создать виртуальное окружение…", + "trustFirst": "Сначала выполните ячейку, чтобы отметить блокнот доверенным", + "kernelStartFailed": "Не удалось запустить ядро.", + "noPython": "Python не найден на этом компьютере. Установите его с [python.org](https://www.python.org/downloads/) и выполните ячейку снова.", + "kernelDied": "Ядро завершило работу.", + "localOnly": "Ячейки блокнота можно выполнять только для файлов на этом компьютере.", + "pythonOnly": "В Orca можно выполнять только блокноты Python.", + "ownerUnresolved": "Orca пока не может определить, на каком компьютере находится блокнот, поэтому ячейки нельзя выполнить." + }, + "MarkdownPreview": { + "e4683f70c4": "Отмена", + "d737791433": "Добавить заметку для ИИ", + "b1bfc04034": "Выделенный текст", + "f37b98999e": "Эта заметка", + "2b2b31382c": "Метаданные документа", + "bb629de58a": "Скопировать заметки для агента", + "322afab6ff": "Заметки ревью", + "0f9969a159": "Перейти к первой заметке ревью", + "12052c639c": "Закрыть поиск", + "b42c41bd0d": "Следующее совпадение", + "1febd97f5c": "Предыдущее совпадение", + "ec77985138": "Найти в предпросмотре Markdown", + "517aea303b": "Найти в предпросмотре", + "f961e94057": "Скопировать заметку для агента", + "94b520a96a": "Заметка скопирована", + "13f94d760c": "Добавить заметку", + "ddf087d12e": "Все неотправленные заметки", + "d652c87c91": "Сохранение…", + "c5dc92cfe3": "Ничего не найдено", + "6c043947ae": "Файл не найден: {{value0}}", + "759463a221": "Не удалось открыть папку: {{value0}}" + }, + "MarkdownTableOfContentsPanel": { + "de3928b6e4": "Нет заголовков", + "bbe8369097": "Закрыть содержание", + "4680a4b808": "Свернуть до H{{value0}}", + "a5daadd68b": "Развернуть всё", + "111e66b85d": "Свернуть до уровня заголовков {{value0}}", + "f3de856175": "Развернуть все уровни заголовков", + "0dc7b2f05a": "Свернуть по уровню", + "06357eea60": "Содержание", + "27d0a9c49a": "Содержание", + "65b036a6c8": "Развернуть {{value0}}", + "97ad46f11f": "Свернуть {{value0}}", + "8f4d2c1a9b": "Изменить размер содержания" + }, + "MarkdownTemplatePicker": { + "22cd94426f": "untitled.md", + "6e2e6c04ad": "Пустой Markdown", + "df667919ca": "Подходящих шаблонов нет.", + "22fd4890ad": "Поиск шаблонов…", + "7b458e0b7f": "Выберите шаблон Markdown.", + "1829437fce": "Новый Markdown" + }, + "DiagramViewerModal": { + "title": "Диаграмма" + }, + "PanZoomImageDialog": { + "zoomOut": "Уменьшить", + "zoomIn": "Увеличить", + "fit": "По размеру экрана", + "close": "Закрыть" + }, + "MermaidBlock": { + "dcc132e691": "Ошибка диаграммы:", + "expand": "Развернуть диаграмму" + }, + "MonacoEditor": { + "68cb83f4a7": "Добавить заметку к выделенному тексту", + "fd68ae03b3": "Поиск в файлах", + "largePasteTooLarge": "Вставляемый текст слишком большой." + }, + "MonacoGutterContextMenu": { + "7b57b1b468": "Скопировать URL в удалённом репозитории", + "2e0b1cdc05": "Скопировать относительный путь со строкой", + "4eaa991bde": "Скопировать путь со строкой" + }, + "NotesSendMenu": { + "44dc5e60a6": "Отправить заметки", + "433928cd9f": "Отправить {{value0}} агенту" + }, + "PdfFind": { + "cd65b1d6b0": "Закрыть", + "eeba2547a1": "Следующее совпадение", + "30de726ad0": "Предыдущее совпадение", + "2fc3ba0ea8": "Найти на странице…", + "d080ab37d6": "Нет совпадений", + "db56fcd6d2": "{{value0}} из {{value1}}" + }, + "PdfViewer": { + "3e98d500d2": "Предпросмотр PDF", + "069ff59932": "Найти в PDF ({{value0}})", + "2b6eb1ccd6": "Увеличить", + "c0119616d6": "По ширине", + "fa5d096b00": "Уменьшить" + }, + "ReviewNotesSendMenuContent": { + "a49800405b": "Новый агент", + "03378aea75": "Отправить заметки", + "50f7e753ea": "Отправка заметок…", + "bb9c69a0c9": "Заметки отправлены." + }, + "RichMarkdownAnnotationOverlay": { + "069b5677b8": "Выделенный текст", + "6f2f3a6001": "Добавить заметку ревью" + }, + "RichMarkdownCodeBlock": { + "232d9ed853": "Скопировано", + "c72beafc0f": "Копировать код", + "74eab1d9b2": "YAML", + "5ef5605cb7": "XML", + "88d777bc07": "TypeScript", + "9e384d48dc": "Swift", + "3009f722b9": "SQL", + "d01f55be57": "Оболочка", + "5af8251002": "SCSS", + "e72e6b03f4": "Rust", + "96182a2f64": "Ruby", + "2391f9cda9": "Python", + "89d6cc14fb": "Mermaid", + "983b9576b4": "Markdown", + "bcb236e2d8": "Kotlin", + "78eba32de4": "JSON", + "a209c57063": "JavaScript", + "36536ad539": "Java", + "8c4a3fa02d": "HTML", + "706fd85738": "GraphQL", + "edfcc64182": "Go", + "bf6ee5caaa": "Diff", + "026653f21f": "CSS", + "4daed43ae3": "C++", + "4227cf50fe": "Bash", + "13822cdfda": "Обычный текст" + }, + "RichMarkdownDocLinkMenu": { + "e17b987473": "↑↓ перемещение  ↵ выбор  esc закрыть", + "90c5f0e1e4": "из", + "2aaf7d9678": "Показано", + "63ced7cb9b": "Документы не найдены", + "0e8489bc11": "Ссылки на документы Markdown" + }, + "RichMarkdownErrorBoundary": { + "aad0998127": "Повторить", + "4a5de9f2f0": "Переключитесь на исходный текст или нажмите «Повторить», чтобы заново загрузить визуальный редактор.", + "dfdf1cacd4": "В визуальном редакторе Markdown произошла непредвиденная ошибка. Он был сброшен, чтобы остальные части Orca продолжали работать." + }, + "RichMarkdownLinkBubble": { + "1c99b726e0": "Убрать ссылку", + "cdfe166f6f": "Изменить ссылку", + "bfc813e909": "Открыть ссылку", + "7b0b945fdc": "Вставьте или введите ссылку…", + "copyLink": "Копировать ссылку" + }, + "RichMarkdownReviewNoteLayer": { + "f3ef92952b": "Эта заметка", + "9cde7ad994": "Скопировать заметку для агента", + "117432e2c6": "Заметка скопирована", + "3ababd949d": "Заметки ревью" + }, + "RichMarkdownReviewRailActions": { + "636394af72": "Скопировать заметки для агента", + "a807596997": "Заметки скопированы", + "8aaf2c4c69": "Показать заметки ревью", + "af02dc2456": "Скрыть заметки ревью" + }, + "RichMarkdownSearchBar": { + "de68b75bde": "Закрыть поиск", + "f7bcecbe26": "Следующее совпадение", + "32ae8d7d57": "Предыдущее совпадение", + "158c645829": "Найти в визуальном редакторе Markdown", + "98b89276f3": "Найти в визуальном редакторе", + "a86958d508": "Ничего не найдено", + "e8c147435f": "Скрыть замену", + "9cdc38be33": "Показать или скрыть замену", + "482b637099": "Учитывать регистр", + "68d090241d": "Слово целиком", + "fd97c7e585": "Заменить", + "44682b4159": "Заменить в визуальном редакторе Markdown", + "c2884f5e95": "Заменить всё", + "preservedRichContentReadOnly": "Сохранённое форматированное содержимое доступно в визуальном режиме только для чтения." + }, + "RichMarkdownSlashMenu": { + "82c6816ff8": "Блоки не найдены", + "dbdd2ad15f": "Поиск блоков…", + "550189b06c": "Поиск блоков", + "2e0400b958": "Команды через /" + }, + "RichMarkdownToolbar": { + "e935c6b61e": "Изображение", + "6d52624712": "Ссылка", + "f6a51cb9af": "Цитата", + "f97031be09": "Список задач", + "31630ed66e": "Нумерованный список", + "5d1539e5a9": "Маркированный список", + "0bea19a988": "Зачёркнутый", + "6b4ccf9493": "Курсив", + "4f9e789fe0": "Полужирный", + "cf5817d827": "Заголовок 3", + "d34a2021c8": "Заголовок 2", + "abb5100a3d": "Заголовок 1", + "b462641ed2": "Основной текст", + "91a843fb43": "Другие блоки", + "2cd9e0bbb3": "Заголовки", + "b05e14620d": "Заголовок 4", + "6bbf827ef5": "Заголовок 5", + "d1bbf9a835": "Сворачиваемый раздел" + }, + "UntitledFileRenameDialog": { + "a7dd27b0bc": "Сохранить", + "949711deb4": "Отмена", + "725868c75d": "Выбрать папку", + "5e7f0d8a80": "Выбор папки недоступен для удалённых файлов", + "30099dca46": "Папка", + "2d7d39dc63": ".md", + "c8ac7868e6": "имя файла", + "b6ed807cc6": "Название", + "e365f3c638": "Назовите файл Markdown и выберите папку.", + "674b046582": "Сохранить как" + }, + "export": { + "active": { + "markdown": { + "51c4244904": "Экспортировано в {{value0}}", + "d4a901e0ad": "Экспорт в PDF…", + "eda2cea3ad": "Не удалось экспортировать PDF" + } + } + }, + "markdown": { + "rich": { + "mode": { + "7a8ce7c7da": "Редактирование доступно только в режиме исходного текста: файл содержит сноски.", + "2fd2b44073": "Редактирование доступно только в режиме исходного текста: файл содержит ссылки по меткам.", + "57128b73e1": "Редактирование доступно только в режиме исходного текста: файл содержит HTML, JSX или MDX." + } + } + }, + "rich": { + "markdown": { + "editor": { + "click": { + "routing": { + "2d5fb9335d": "Файл не найден: {{value0}}" + } + } + }, + "slash": { + "commands": { + "07e1b32396": "Вставить обычный эмодзи Unicode.", + "8a30cbaeca": "Эмодзи", + "3324eb391a": "Вставить изображение с компьютера.", + "572be8e524": "Изображение", + "ae7d0f3f37": "Вставить отдельный блок формулы LaTeX.", + "6993a38ad1": "Блок формулы", + "565907cf7a": "Вставить формулу LaTeX в строку.", + "2bf5544faf": "Формула в строке", + "0ed9a7b38c": "Вставить блок кода Mermaid.", + "e516d3f6e3": "Диаграмма Mermaid", + "67faab829b": "Вставить таблицу Markdown 3x3.", + "19ea597868": "Таблица", + "fae45ef4d3": "Вставить горизонтальную линию.", + "ae8377cf6b": "Разделитель", + "89e327e054": "Вставить блок кода.", + "624b50cf25": "Блок кода", + "972ef9aeea": "Создать сворачиваемый текстовый раздел.", + "f82c78a2ee": "Сворачиваемый текст", + "9a7fe896dc": "Начать обычный абзац.", + "58abdb9d41": "Абзац", + "d766f44867": "Создать список задач.", + "d0d2cdfbdb": "Список задач", + "c9b9e826b8": "Создать ненумерованный список.", + "56ff3237e7": "Маркированный список", + "8e00aba296": "Создать нумерованный список.", + "ed4cf0ebce": "Нумерованный список", + "6a3def14de": "Вставить блок цитаты.", + "c4c775778b": "Цитата", + "4920740259": "Небольшой заголовок раздела.", + "30566ee962": "Заголовок 3", + "45cf7ceb3f": "Средний заголовок раздела.", + "c209a116b7": "Заголовок 2", + "3294a2c0cc": "Создать сворачиваемый раздел с крупным заголовком.", + "41482b15ce": "Сворачиваемый H1", + "570611864e": "Крупный заголовок раздела.", + "e66e7f04c6": "Заголовок 1", + "5f9a0ed7c4": "Заголовок 4", + "01a71dbbdd": "Заголовок вложенного раздела.", + "8440fa4acf": "Заголовок 5", + "b287b93c66": "Заголовок глубоко вложенного раздела.", + "7a2c1f9b04": "Сворачиваемый H2", + "b3e5d8a1c6": "Создать сворачиваемый раздел со средним заголовком.", + "2f9d6b4e10": "Сворачиваемый H3", + "8c1a3e7d52": "Создать сворачиваемый раздел с небольшим заголовком.", + "5e0b9c2a71": "Сворачиваемый H4", + "d4f16a8b39": "Создать сворачиваемый раздел с заголовком вложенного раздела.", + "21d8c463e5": "Сворачиваемый H5", + "dc239b41ad": "Создать сворачиваемый раздел с заголовком глубоко вложенного раздела." + } + } + } + }, + "useContextualCopySetup": { + "059bfb0d94": "Контекст скопирован" + }, + "useLocalImagePick": { + "175cb8b8ce": "Не удалось вставить изображение.", + "91d835dc88": "Путь рабочего дерева недоступен." + }, + "useRichMarkdownReviewData": { + "f9d2acd6b0": "Все неотправленные заметки" + }, + "LargeDiffFallback": { + "a3c74f8a21": "число строк превышает безопасный лимит отображения", + "fd92fbde46": "число символов превышает безопасный лимит отображения", + "7d424bb761": "Эти различия слишком велики для безопасного отображения.", + "28aa2cc90b": "Исходные строки", + "20857938dd": "Изменённые строки", + "e5f0d2182e": "Символы", + "877c25a02f": "Причина", + "5fca073b72": "Ограничения", + "f1d136a163": "строк с каждой стороны", + "23433fcdea": "символов суммарно", + "7944ed9fb8": "Не подсчитано" + }, + "DiffViewer": { + "b5675b0694": "Сохранить", + "593f2193f6": "Черновик превысил безопасный лимит отображения, но его всё ещё можно сохранить." + }, + "CheckRunDetailsPanel": { + "8f2d0f5a91": "Пройдена", + "4c8e1b2d73": "Ошибка", + "91a4c7e2b0": "Отменено", + "2f6d8a1c45": "Время ожидания истекло", + "7b3e9d4f12": "Пропущена", + "5a1c8e3d67": "Нейтральный результат", + "3d9f2b8e14": "Ожидает", + "b7f5e2c91a": "Обновить", + "a54ae21c6f": "Статус:", + "fd46a70f1a": "Запущено", + "00e1c1658a": "Выполнено", + "aa8494ae3c": "проверка №", + "2dd5ddabc4": "рабочий процесс №", + "1f2b980522": "Загрузка сведений о проверке…", + "d098e5529a": "Вывод", + "f2fe8a4e8f": "Аннотации", + "cdbfda4dec": "Аннотация", + "5e2a9c3f88": "Открыть файл на этой строке", + "066fedd446": "Неудачные задания", + "49731703ea": "Задания", + "ee07b33924": "неизвестно", + "07eccfa397": "Для этой проверки нет сведений.", + "a916648574": "Открыть сведения", + "834cb3f23d": "Исправить с ИИ", + "c8f1a2d4e7": "Выберите агента и отредактируйте полный текст команды перед запуском.", + "b3e7f9a1c2": "Контекст для исправления проверки недоступен", + "d5a8c2f1b9": "Запустить ИИ-агента по умолчанию для исправления этой проверки", + "e2b4d7c8a1": "Выберите агента для этой проверки", + "f1c9e3a6d4": "Выбрать агента для исправления проверки", + "actionRequired": "Требуется действие", + "copyOutput": "Скопировать вывод" + }, + "CheckRunJobs": { + "1c0a4d7e02": "успешно", + "2d3b8f1a55": "пропущено", + "3e6c9a2b71": "ожидание", + "4f7d0c3e88": "шаги завершились с ошибкой", + "5a8e1d4f23": " · ", + "copy": "Скопировать задания" + }, + "check": { + "run": { + "details": { + "fix": { + "with": { + "ai": { + "1a8c4e2b90": "Выберите рабочее пространство перед запуском действия ИИ.", + "4f2d9a8c17": "Выберите репозиторий перед запуском действия ИИ.", + "7c3e1b5d42": "Откройте PR или MR перед запуском исправления с ИИ.", + "9b2f6d4a81": "В этой проверке нет ошибки.", + "2ef90c9819": "ИИ-агент запущен для этой проверки." + } + } + } + } + } + }, + "staleViewEdit": { + "rejected": "Последние введённые здесь изменения отменены: файл изменился в другом представлении." + }, + "richMarkdownLargeTextPaste": { + "tooLarge": "Вставляемый текст слишком большой.", + "stopped": "Вставка большого объёма текста прервана до завершения.", + "cancelled": "Вставка большого объёма текста отменена: исходная цель изменилась." + }, + "ExternalFileChangeBanner": { + "7c41e90d12": "Файл изменился на диске, а у вас есть несохранённые правки. Перезапись заменит более новое содержимое на диске.", + "3fa2b8d417": "Загрузить с диска", + "a95d02c644": "Оставить мои правки", + "overwrite": "Перезаписать", + "keepHint": "Сохранит вашу версию. Следующее сохранение заменит версию на диске.", + "5c02de9b31": "Загружено с диска", + "d1e830fa22": "Отменить действие", + "90b2ce7d43": "Сравнить" + }, + "ExternalFileChangeCompareDialog": { + "4b8de20a11": "Файл изменился на диске", + "90cc31e4d7": "Слева версия с диска, справа — ваши несохранённые правки.", + "8fe30ab254": "Чтение файла с диска…", + "e2b1cd0393": "Не удалось прочитать файл с диска: {{value0}}", + "b6cf20d514": "Файл на диске двоичный — текстовое сравнение недоступно.", + "3fa2b8d417": "Загрузить с диска", + "a95d02c644": "Оставить мои правки", + "2c8f1e07b9": "Загрузка сравнения…" + }, + "RichMarkdownEditor": { + "citationLinkAvailable": "{{value0}}, ссылка на {{value1}}. Нажмите Enter для открытия или Tab для действий со ссылкой.", + "citationFallbackLabel": "Ссылка на источник", + "citationLinkUnavailable": "{{value0}}, ссылка на источник недоступна. {{value1}}", + "tabForCitationActions": "Нажмите Tab для доступных действий.", + "noCitationActions": "Нет доступных действий со ссылкой." + }, + "richMarkdownHtmlSuperscriptLink": { + "availableAriaLabel": "{{value0}}, ссылка на {{value1}}", + "unavailableAriaLabel": "{{value0}}, ссылка на источник недоступна" + }, + "richMarkdownLinkClipboard": { + "copiedLink": "Ссылка скопирована", + "copyLinkFailed": "Не удалось скопировать ссылку" + }, + "richMarkdownSourceOwningCutFeedback": { + "selectLessContent": "Выделите меньше содержимого или используйте режим исходного текста, чтобы вырезать сохранённые HTML-ссылки на источники." + }, + "editor": { + "save": { + "failure": { + "notice": { + "8c59ce5075": "Не удалось сохранить файл. Попробуйте снова." + } + }, + "stale": { + "notice": "После ваших правок файл изменился на диске. Используйте панель уведомления, чтобы сравнить, загрузить с диска или перезаписать." + }, + "sectionStale": { + "notice": "Файл изменился на диске после загрузки этого раздела." + }, + "notUtf8": { + "notice": "Автосохранение {{name}} приостановлено: файл не в UTF-8. Ручное сохранение перепишет его в UTF-8 и заменит символы, недопустимые для UTF-8.", + "refused": "Файл не в UTF-8 и не был сохранён.", + "confirm": { + "title": "Сохранить {{name}} в UTF-8?", + "description": "Файл не в UTF-8. Сохранение в UTF-8 заменит недопустимые символы на �; исходные байты восстановить не получится.", + "action": "Сохранить в UTF-8" + } + } + } + }, + "RichMarkdownTableControls": { + "deleteTable": "Удалить таблицу", + "tableActions": "Действия с таблицей", + "addColumn": "Добавить столбец", + "addRow": "Добавить строку", + "rowActions": "Действия со строкой", + "columnActions": "Действия со столбцом", + "insertRowAbove": "Вставить строку выше", + "insertColumnLeft": "Вставить столбец слева", + "insertRowBelow": "Вставить строку ниже", + "insertColumnRight": "Вставить столбец справа", + "deleteRow": "Удалить строку", + "deleteColumn": "Удалить столбец" + }, + "CheckRunAnnotations": { + "copy": "Скопировать аннотации" + }, + "CheckRunCopyButton": { + "copied": "Скопировано", + "failed": "Не удалось скопировать", + "empty": "Копировать нечего" + }, + "HtmlDocPreview": { + "documentTooLargePanel": "Документ слишком большой для предпросмотра. Откройте его в редакторе.", + "documentUnreadablePanel": "Orca не удалось прочитать этот файл из рабочего пространства.", + "multipleAssetsFailedNotice": "Не удалось загрузить файлы этого документа: {{count}}.", + "assetTooLargeNotice": "{{path}} слишком велик для загрузки в предпросмотре.", + "assetUnsupportedNotice": "Это рабочее пространство не может передать {{path}} в предпросмотр.", + "assetUnreadableNotice": "Orca не удалось прочитать {{path}} из рабочего пространства.", + "previewAriaLabel": "Предпросмотр HTML", + "reloadPreviewControl": "Перезагрузить предпросмотр", + "previewUnavailableTitle": "Предпросмотр недоступен", + "copyDocumentPathControl": "Скопировать путь к файлу", + "documentPathCopied": "Скопировано", + "workspaceFileChipLabel": "Файл рабочего пространства", + "previewMenuControl": "Параметры предпросмотра", + "openSourceControl": "Открыть исходный файл", + "openExternallyControl": "Открыть приложением по умолчанию", + "copyDocumentRelativePathControl": "Скопировать относительный путь", + "openExternallyUnknownHostError": "Не удалось открыть «{{value0}}»: хост этого файла больше неизвестен.", + "downloadBlockedNotice": "Скачивание отключено в предпросмотре документов.", + "directoryAuthorizationFailed": "Не удалось разрешить доступ к этой папке.", + "directoryAccessRequest": "Этот предпросмотр запрашивает чтение файлов в {{path}}.", + "dismissAccessRequest": "Скрыть", + "allowDirectory": "Разрешить папку", + "directoryAccessRequestOverflow": "{{folders}} и ещё {{count}}", + "directoryAccessRequestMultiple": "Этот предпросмотр запрашивает чтение файлов в {{folders}}.", + "allowDirectories": "Разрешить доступ к папкам ({{count}})", + "editAddressControl": "Изменить адрес" + }, + "LargeDiffLoadPrompt": { + "a0af0198aa": "Большие различия по умолчанию не отображаются.", + "c3d9f4a712": "Размер различий ещё неизвестен, поэтому они загружаются по запросу.", + "f7fa7a40d0": "Загрузить различия" + }, + "richMarkdownImageInsertionFeedback": { + "importedFileKept": "Вставка изображения отменена: место назначения изменилось. Импортированный файл сохранён.", + "destinationChanged": "Вставка изображения отменена: место назначения изменилось. Попробуйте снова." + }, + "useMarkdownDocuments": { + "listFailed": "Не удалось получить список документов Markdown." + } + }, + "diff": { + "comments": { + "DiffCommentCard": { + "109a791e7b": "Сохранить", + "bb0a55f856": "Сохранение…", + "0203bed775": "Отмена", + "6978871a3d": "Открыть", + "cce596969e": "Удалить заметку", + "cad3384faa": "Изменить заметку", + "508ee678a5": "Открыть в браузере" + }, + "DiffCommentPopover": { + "2b3ce6d394": "Отмена", + "e05063cfc1": "Строка {{value0}}", + "c845170b3b": "Строки {{value0}}–{{value1}}", + "commentTooLarge": "Комментарий слишком большой для безопасной отправки.", + "f6c449191e": "Добавить заметку для ИИ", + "5fa4bfebaa": "Добавить заметку", + "5e9b3d0c2e": "Добавление…" + }, + "useDiffCommentDecorator": { + "995fa28b50": "Эта заметка" + } + } + }, + "dictation": { + "DictationController": { + "de136f1199": "Ошибка речи: {{value0}}", + "7afff43472": "Диктовка завершена, но ни одно текстовое поле не было выбрано.", + "55127a3706": "Ошибка диктовки: {{value0}}", + "bb7f599ee7": "Открыть настройки", + "2d5b9fabf9": "Доступ к микрофону запрещён. Разрешите доступ в системных настройках и перезапустите Orca.", + "5d2c3e7ae3": "Речь не обнаружена.", + "micFallback": "Выбранный микрофон недоступен. Используется системный микрофон по умолчанию.", + "micDisconnected": "Микрофон отключён. Диктовка остановлена." + }, + "DictationIndicator": { + "335e1bc6cb": "Остановить диктовку", + "7f3660a7ba": "Включение микрофона…", + "f082d0cb9d": "Обработка…", + "3de5a129e7": "Прослушивание", + "4977162383": "Слишком громко", + "25f2b7a6a5": "Речь" + } + }, + "dashboard": { + "DashboardAgentChildDisclosure": { + "1b57ce9fa4": "{{value0}} {{value1}} дочерних {{value2}}" + }, + "DashboardAgentRow": { + "912e136cd9": "Отправить", + "a743da52ff": "Развернуть подробности", + "a41fb5376e": "Свернуть подробности", + "5ae84475cc": "Скрыть", + "b06e13fcf7": "Убрать агента из списка", + "0272969e28": "Отправить этому агенту" + }, + "DashboardAgentRowMessage": { + "0a01046763": "прервано", + "1ec01cef03": "Прервано пользователем" + } + }, + "crash": { + "report": { + "CrashReportDialog": { + "b4951cd27c": "Отправить отчёт", + "88fea8e84e": "Не отправлять", + "50b00dc327": "Копировать сведения", + "6d3ebe216a": "Диагностический текст", + "8e24fe4f75": "Отчёт о сбое отправлен.", + "8b8473c544": "Отчёт о сбое скопирован.", + "765591798d": "Проверка отчётов о сбоях…", + "ead6fc0510": "Автоматический отчёт о сбое не сохранён. Можно отправить сведения и приложить недавние диагностические журналы, если они доступны.", + "b082f27490": "Приложить недавние диагностические журналы", + "e59f0b9427": "Отправляет с отчётом пакет журналов ограниченного размера с удалёнными личными данными.", + "835037edc9": "Orca" + }, + "submit": { + "notice": { + "unknownError": "Запрос отчёта о сбое завершился ошибкой без указания причины.", + "ticketUploaded": "Диагностический пакет {{value0}} загружен, но не прикреплён.", + "uncheckDiagnostics": "Снимите флажок «Приложить недавние диагностические журналы» и повторите попытку или скопируйте сведения.", + "checkConnection": "Проверьте соединение и повторите попытку или скопируйте сведения.", + "notSent": "Отчёт о сбое не отправлен", + "copyDetails": "Копировать сведения", + "sentWithoutDiagnostics": "Отчёт о сбое отправлен без диагностических журналов", + "diagnosticsReason": "Диагностические журналы не приложены: {{value0}}" + } + }, + "copy": { + "copyFailed": "Не удалось скопировать сведения отчёта о сбое." + }, + "CrashReportDialogSurface": { + "reportTitle": "Сообщить о сбое", + "uiErrorTitle": "В интерфейсе Orca произошла устранимая ошибка", + "closedTitle": "Orca неожиданно закрылась", + "reportDescription": "Отправьте отчёт о сбое без конфиденциальных данных. Если доступны недавние диагностические журналы, их обезличенные записи будут приложены.", + "uiErrorDescription": "Отправьте диагностический отчёт без конфиденциальных данных, чтобы помочь нам разобраться в сбое интерфейса.", + "closedDescription": "Отправьте диагностический отчёт без конфиденциальных данных, чтобы помочь нам разобраться в случившемся.", + "reportNotesPlaceholder": "Необязательно: что произошло?", + "uiErrorNotesPlaceholder": "Необязательно: что вы делали перед этой ошибкой интерфейса?", + "closedNotesPlaceholder": "Необязательно: что вы делали перед закрытием Orca?" + } + } + }, + "contextual": { + "tours": { + "ContextualTourControl": { + "186eecc34f": "Автоматически назвать рабочее пространство по первому сообщению агенту", + "731c5573df": "Назвать автоматически по первому сообщению" + }, + "ContextualTourOverlaySurface": { + "4a9568f773": "Назад", + "4f86e2a10b": "Пропустить знакомство", + "d974f32a83": "Закрыть знакомство", + "complete": "Готово" + }, + "ContextualTourProgressDots": { + "7734cb8ad3": "из", + "dcd6e6b03e": "Шаг {{value0}} из {{value1}}" + }, + "contextual": { + "tour": { + "overlay": { + "measurement": { + "38b3155418": "Далее", + "automations": { + "intro": { + "title": "Что такое автоматизация?", + "body": "Автоматизации запускают работу агентов по расписанию. Нажмите эту кнопку, чтобы добавить автоматизацию." + }, + "results": { + "title": "Найдите результаты", + "body": "История запусков показывает, когда выполнялись автоматизации, что произошло и где посмотреть результат." + } + }, + "client": { + "hosted": { + "browser": { + "intro": { + "title": "Эта страница отображается на вашем компьютере", + "body": "Удалённые вкладки браузера теперь отображаются на этом устройстве. Сетевой трафик по-прежнему проходит через удалённый компьютер." + } + } + } + } + } + }, + "step": { + "copy": { + "workspace": { + "board": { + "plan": { + "title": "Планируйте работу на доске", + "body": "Используйте доску, чтобы видеть рабочие пространства по статусам, а не по проектам." + }, + "lanes": { + "title": "Перемещайте работу между колонками", + "body": "Перетаскивайте рабочие пространства между колонками по мере изменения их статуса." + } + }, + "creation": { + "project": { + "title": "Выберите проект", + "body": "Orca изолирует каждую задачу в отдельном рабочем дереве, создавая для неё ветку от базовой." + }, + "name": { + "title": "Задайте название или начните с существующей задачи", + "body": "Начните со связанной задачи, чтобы использовать краткое название задачи или PR. Или оставьте поле пустым — название будет создано по вашему первому сообщению агенту." + }, + "agent": { + "title": "Выберите агента для начала работы", + "body": "Выберите агента, который откроется при создании этого рабочего дерева." + } + } + }, + "agent": { + "sessions": { + "split": { + "title": "Разделите панель терминала", + "body": "Откройте вторую панель терминала сочетанием {terminal.splitRight} или щёлкните по панели правой кнопкой мыши, чтобы выбрать способ разделения.", + "action": "Разделить терминал" + }, + "parallel": { + "title": "Запустите ещё одну задачу параллельно", + "body": "У каждого рабочего дерева своя ветка, поэтому параллельные задачи не мешают друг другу." + } + } + }, + "browser": { + "grab": { + "title": "Скопируйте контекст страницы для агентов", + "body": "Используйте инструмент захвата, чтобы скопировать контекст элемента страницы для агентов." + }, + "annotate": { + "title": "Оставляйте замечания прямо на странице", + "body": "Добавляйте пометки к элементам и отправляйте их агенту." + }, + "logins": { + "title": "Сохраните авторизацию на сайтах", + "body": "Перенесите существующие сессии входа в Orca, чтобы сразу пользоваться своими учётными записями." + } + }, + "tasks": { + "source": { + "title": "Выберите источник задач", + "body": "Переключайтесь между подключёнными сервисами и фильтрами проектов, не покидая страницу." + }, + "filter": { + "title": "Найдите нужную работу с помощью фильтров", + "body": "Используйте готовые фильтры и поиск, чтобы найти нужные задачи, ревью и запросы на слияние." + }, + "start": { + "title": "Начните работу с задачи", + "body": "Нажмите «Начать» или «Открыть» у задачи, ревью или запроса на слияние, чтобы открыть рабочее пространство с нужным контекстом." + } + }, + "floating": { + "workspace": { + "repos": { + "title": "Работайте с агентом во всех репозиториях", + "body": "Здесь агенты работают в любой выбранной папке. Укажите родительскую папку ваших сервисов, чтобы агент мог работать сразу со всеми репозиториями." + }, + "scratchpad": { + "title": "Или используйте это пространство как черновик", + "body": "Открывайте агентов, временные терминалы, заметки и вкладки браузера, не загромождая рабочее дерево, в котором вы сейчас работаете." + } + } + }, + "client": { + "hosted": { + "browser": { + "intro": { + "action": "Понятно", + "secondaryAction": "Настройки браузера" + } + } + } + } + } + } + } + } + } + }, + "cmd": { + "j": { + "quick": { + "actions": { + "c884a6398e": "Создать сохранённую команду терминала.", + "a43ab56fc1": "Добавить быструю команду", + "54853d52a2": "Удалить текущее рабочее дерево.", + "9537b910fe": "Удалить рабочее дерево", + "0b1f25f796": "Создать новое рабочее дерево.", + "52ac9da671": "Создать рабочее дерево", + "f70812764a": "Открыть вкладку терминала в активном рабочем пространстве.", + "34980395d4": "Новая вкладка терминала", + "f2a1b33f8d": "Создать файл Markdown без названия в активном рабочем пространстве.", + "25349b66fc": "Новый файл Markdown", + "784812ca24": "Открыть вкладку браузера в активном рабочем пространстве.", + "892bfa9339": "Новая вкладка браузера", + "verbs": { + "newBrowser": "новый браузер", + "newBrowserTab": "новая вкладка браузера", + "openBrowser": "открыть браузер", + "browserTab": "вкладка браузера", + "newMarkdown": "новый файл Markdown", + "newMarkdownFile": "новый файл Markdown", + "newMark": "новая заметка", + "newFile": "новый файл", + "markdownFile": "файл Markdown", + "newTerminal": "новый терминал", + "newTerminalTab": "новая вкладка терминала", + "newShell": "новая оболочка", + "terminalTab": "вкладка терминала", + "createWorktree": "создать рабочее дерево", + "addWorktree": "добавить рабочее дерево", + "newWorktree": "новое рабочее дерево", + "deleteWorktree": "удалить рабочее дерево", + "deleteCurrentWorktree": "удалить текущее рабочее дерево", + "removeWorktree": "убрать рабочее дерево", + "trashWorktree": "удалить рабочее дерево", + "addQuickCommand": "добавить быструю команду", + "newQuickCommand": "новая быстрая команда", + "splitChatRight": "разделить чат вправо", + "newChatRight": "новый чат справа", + "chatPaneRight": "панель чата справа", + "splitChatDown": "разделить чат вниз", + "newChatBelow": "новый чат снизу", + "chatPaneBelow": "панель чата снизу" + }, + "splitChatRight": "Разделить чат вправо", + "splitChatRightDescription": "Открыть новый чат в отдельной панели справа.", + "splitChatDown": "Разделить чат вниз", + "splitChatDownDescription": "Открыть новый чат в отдельной панели снизу." + } + }, + "palette": { + "project": { + "results": { + "repoGroup": "Группа репозиториев", + "project": "Проект" + } + } + }, + "pluginQuickActions": { + "description": "Команда плагина {{value0}}", + "keyword": "команда плагина" + } + } + }, + "browser": { + "pane": { + "BrowserFind": { + "c9d5f63fdc": "Закрыть", + "5c0c02ae76": "Следующее совпадение", + "ca7aebbd7f": "Предыдущее совпадение", + "636a69cd66": "Найти на странице…", + "7baca7b1b8": "Нет совпадений", + "fc63f336aa": "{{value0}} из {{value1}}" + }, + "BrowserImportHintButton": { + "05e675fe96": "Скрыть подсказку", + "77351d22f5": "Настройки браузера", + "e0e125e074": "Из файла…", + "0c6d254eca": "Из {{value0}}", + "244266c122": "Импортировать…", + "e52a955e6f": "Эта функция всегда доступна в разделе Настройки > Браузер.", + "4f5ffaa6a1": "Импортировать данные браузера", + "b24fef25be": "Импортировать", + "02e89014c5": "Импортировано файлов cookie из {{value1}}{{value2}}: {{value0}}.", + "d40d584769": "Импортировано файлов cookie из файла: {{value0}}." + }, + "BrowserMobileDriverOverlay": { + "a6914ee43f": "Вернуть управление", + "f4ecd61552": "Этой вкладкой управляют с вашего телефона. Верните управление, чтобы пользоваться ей на компьютере.", + "d9768ec642": "Ввод в браузере приостановлен", + "20539eca03": "Браузером управляют с телефона", + "7c31b0da94": "Не удалось вернуть управление вкладкой. Проверьте сессию на телефоне и попробуйте снова." + }, + "BrowserPane": { + "1ded0d3168": "Скопировать снимок экрана", + "f30d2d35a7": "Снимок сделан", + "fa6ea61de3": "Отмена", + "c2ef0359b9": "Скопировать содержимое", + "f2d0c22d67": "Удалить заметку {{value0}}", + "11c5084aa2": "Удалить заметки", + "734e4343ec": "Удалить заметки браузера", + "95af781091": "Отправить отзыв агенту", + "ac39b9366b": "Отправить", + "366bf5d62c": "Новая вкладка", + "781d6459ad": "Повторить", + "2fdca7df09": "Скрыть", + "0f41bf80c7": "Открыть в браузере по умолчанию", + "ec75d0c412": "Открыть инструменты разработчика браузера", + "fc9be38f6f": "Добавить заметку к элементу страницы", + "fdfc7fe0ef": "Захватить элемент страницы", + "1b179ab561": "Скопировать URL страницы", + "f7ab83f7ed": "Открыть страницу в браузере по умолчанию", + "0e080d820e": "Перезагрузить", + "a1f3c2e4b5": "Перезагрузить без кеша", + "b7e4d9c1a2": "Остановить", + "250a9b3e42": "Вперёд", + "40edfa75cb": "Назад", + "efb0e8f7f3": "Скопировать адрес ссылки", + "8ce4f6b12e": "Открыть ссылку в браузере по умолчанию", + "b5b87d6cbb": "Открыть ссылку в браузере Orca", + "87eb75f7d2": "Введите корректный URL с http(s) или localhost.", + "27d863542c": "Заметки браузера", + "e48569ac6d": "Не удалось подключиться к сайту.", + "bbe8f15e83": "Эта панель отображается с активного сервера среды выполнения.", + "8b7e6d1f5a": "Заметки доступны только в локальных вкладках браузера.", + "deb5293610": "Заметки браузера недоступны в удалённой среде выполнения", + "90d021f2ad": "Добавить", + "0cb3bd6221": "Цель заметки", + "532bac48c5": "Опишите, что агент должен здесь изменить…", + "d2a7092e6e": "Комментарий к заметке", + "b472c5fe03": "Добавить заметку браузера", + "b5ba6085de": "Вопрос", + "143204e423": "Изменить", + "b71dc3d930": "Подключиться снова", + "d51ef37351": "Копировать", + "6f4ab3592b": "Скопировано", + "499b31b84e": "Скопировать всё", + "168350ae6a": "Нажмите элемент или наведите на него курсор, затем нажмите C для копирования или S для снимка экрана.", + "e852e20cea": "Скопировано — нажмите S для снимка экрана или выберите другой элемент", + "777b5bc4ec": "Нажмите элемент, чтобы добавить отзыв для агента.", + "b733a91bd9": "Добавьте отзыв к выбранному элементу.", + "4328a0a062": "Не удалось захватить элемент: {{value0}}", + "759f32af29": "Скачивание", + "4300f38145": "Скачивание из {{value0}}{{value1}}", + "acbe79fd01": "Захватить элемент страницы ({{value0}})", + "cc4a071d3a": "Добавить заметку к элементу страницы ({{value0}})", + "572046436a": "Удалённый браузер", + "b313a7275b": "Открытие удалённого браузера", + "ea6af700da": "Заметок: {{value0}}", + "c13693fe27": "Заметок: {{value0}}", + "074f0ed10b": "Готово заметок: {{value0}}. Выберите другой элемент или скопируйте все отзывы.", + "a2164a6e5a": "Готово заметок: {{value0}}. Выберите другой элемент или скопируйте все отзывы.", + "9f6f2e8c19": "Путь к скачанному файлу недоступен.", + "0c79b7634d": "Не удалось открыть скачанный файл. Возможно, он перемещён или удалён.", + "397d9dc923": "Не удалось показать скачанный файл. Возможно, он перемещён или удалён.", + "39c04fed61": "Скачивание приостановлено", + "5c3d530a68": "Скачано", + "4bb7424d6b": "Отменено", + "6e776f9ef9": "Не удалось скачать", + "756bfc25c9": "Открыть", + "09a9489aa5": "Показать", + "2a4c4b8e1f": "Копировать", + "fileUrlUnsupported": "Эта вкладка браузера не может открывать локальные файлы. Используйте для файла действие «Открыть предпросмотр сбоку».", + "addToDictionary": "Добавить в словарь", + "undo": "Отменить действие", + "redo": "Повторить действие", + "cut": "Вырезать", + "paste": "Вставить", + "pasteAndMatchStyle": "Вставить в текущем стиле", + "pasteAsPlainText": "Вставить как обычный текст", + "selectAll": "Выделить всё", + "openImageInNewTab": "Открыть изображение в новой вкладке", + "saveImage": "Сохранить изображение", + "copyImage": "Скопировать изображение", + "copyImageAddress": "Скопировать адрес изображения", + "searchSelection": "Найти «{{value1}}» в {{value0}}", + "inspect": "Исследовать элемент", + "devToolsTitle": "Инструменты разработчика", + "devToolsDockRight": "Закрепить справа", + "devToolsDockBottom": "Закрепить снизу", + "devToolsUndock": "Открыть в отдельном окне", + "devToolsClose": "Закрыть инструменты разработчика" + }, + "BrowserToolbarMenu": { + "429ef481f9": "Отмена", + "64f448fb6e": "Имя профиля", + "67e9b9fcd6": "Новый профиль браузера", + "58f2c81542": "Переключить", + "a38f217b46": "Смена профиля перезагрузит страницу. Несохранённые данные форм будут потеряны.", + "fe683eb3b4": "Сменить профиль", + "a771c2b6c8": "Настройки браузера…", + "ed8f54509d": "По умолчанию", + "e5d31de1a9": "Размер области просмотра", + "56f94f4ffa": "Из файла…", + "eb280bfb11": "Из {{value0}}", + "2293adf620": "Импортировать файлы cookie", + "cf7cdc67ef": "Новый профиль…", + "7b838540c7": "Меню браузера", + "a7a86702b3": "Создан и выбран профиль {{value0}}", + "4d2f9f13a7": "Не удалось создать профиль.", + "3ccd29d771": "Выбран профиль {{value0}}", + "569bce8eb1": "Создать", + "bf648471c5": "Создание…", + "53bbe3dab4": "Импортировано файлов cookie из файла: {{value0}}.", + "c5f0e4d3b2a1": "Импортировано файлов cookie из {{value1}} ({{value2}}): {{value0}}.", + "d6a1f5e4c3b2": "Импортировано файлов cookie из {{value1}}: {{value0}}.", + "zoom": "Масштаб", + "zoomOut": "Уменьшить", + "zoomIn": "Увеличить", + "resetZoom": "Сбросить масштаб", + "appearance": "Внешний вид", + "appearanceMatchOrca": "Как в Orca", + "appearanceLight": "Светлая", + "appearanceDark": "Тёмная", + "zoomPercent": "Масштаб {{value0}}%" + }, + "GrabConfirmationSheet": { + "314a0aaa5b": "Прикрепить к ИИ", + "7095e98362": "Скопировать снимок экрана", + "26fd87f4df": "Копировать", + "87d97bdd6d": "Отмена", + "effd75e330": "Ближайший контекст", + "7d1480fbf1": "HTML", + "9098b118ab": "Страница", + "accessibleNameOpenQuote": "\"", + "eb98a0971a": "\"", + "d053db279d": "role=", + "a759d8f866": "Выбранный элемент", + "9c6ce0632a": "Снимок выбранного элемента", + "50f7114f99": "Проверьте перед прикреплением. Захваченный контекст страницы может включать видимое содержимое сайта.", + "f3575229df": "Захватить", + "405bb315da": "Без названия" + }, + "browser": { + "address": { + "bar": { + "suggestions": { + "87fcdd0da9": "Поиск в {{value0}}" + }, + "placeholder": "Поиск или URL" + } + } + }, + "download": { + "savedToRemote": "Сохранено в {{value1}} на {{value2}}" + }, + "annotate": { + "use": { + "browser": { + "page": { + "grab": { + "annotations": { + "0c7b9b2b7a": "Скопировано", + "c937229f19": "Снимок сделан", + "1f5cb19034": "Заметка добавлена" + } + } + } + } + }, + "browser": { + "page": { + "annotation": { + "tray": { + "09a7c1df70": "Изменить заметку {{value0}}", + "c16f932cb3": "Сохранить", + "024467ceac": "Отмена", + "449d2c2629": "Цель заметки", + "38d320108c": "Свернуть заметки", + "9f209891a7": "Развернуть заметки" + } + } + } + } + }, + "navigate": { + "use": { + "browser": { + "page": { + "navigation": { + "downloads": { + "8683b84b9e": "Страница браузера ещё не готова к перетаскиванию файлов.", + "22272f2784": "Перетащите файлы на страницу браузера, а не на панель инструментов." + } + } + } + } + } + } + }, + "webauthn": { + "account": { + "fallback": "Ключ доступа", + "title": "Выберите ключ доступа", + "description": "Выберите учётную запись для использования с этим ключом безопасности.", + "site": "Сайт", + "cancel": "Отмена" + } + } + }, + "automations": { + "AutomationCustomCronPanel": { + "3e3b2c369f": "Выражение cron", + "e81a02d61b": "Перед сохранением введите корректное выражение cron из пяти полей.", + "968e66d686": "Введите выражение cron из пяти полей.", + "f6ca30da23": "Корректное выражение cron", + "a226dbdd40": "Минута", + "ec9c1e35df": "Час", + "2d82246d23": "День", + "0e1de0358b": "Месяц", + "77e96bded6": "День недели" + }, + "AutomationPromptDisclosure": { + "showLess": "Свернуть", + "showMore": "Показать ещё" + }, + "AutomationDetail": { + "host": "Сервер", + "a1d52c2189": "Полнота данных об использовании", + "449fc83bf7": "Токены", + "401f40ae79": "Оценка расходов", + "a7c312430d": "Последний запуск", + "2df8970cd5": "Агент", + "e353ab9516": "Предварительная проверка", + "620b22145e": "Допустимая задержка", + "15ea446b93": "Сессия", + "5405a09b1f": "Место запуска", + "2f8baf5360": "Создать из", + "578ff46987": "Следующий запуск", + "18763ded26": "Расписание", + "dbef8dc110": "Эта автоматизация по SSH работает, пока Orca может подключиться к серверу. Если для подключения нужно вручную ввести данные или сервер недоступен, запуск помечается пропущенным.", + "1f6026358e": "Удалить автоматизацию", + "d79452fb30": "Возобновить автоматизацию", + "91a4155e95": "Приостановить автоматизацию", + "4b1ea02d2e": "Изменить автоматизацию", + "2fb1605beb": "Запустить сейчас", + "221916d93c": "Создайте автоматизацию, чтобы запускать работу агентов по расписанию.", + "b09b2384fd": "Приостановлено", + "eaa02014f8": "Включено", + "29baf8f4c2": "Источник", + "lastRunFailed": "Последний запуск завершился с ошибкой." + }, + "AutomationEditorDialog": { + "fb1896a5e7": "Отмена", + "57b722cbba": "Агент", + "6ff66f9012": "Новый запуск", + "a2e688226d": "Рабочее дерево", + "6f9610e667": "В режиме «Рабочее дерево» задача выполняется в выбранном рабочем пространстве. В режиме «Новый запуск» при каждом запуске создаётся новое рабочее пространство из выбранной ветки.", + "2c3fd9bfa1": "Справка о режиме рабочего пространства", + "b28b140eaf": "Рабочее пространство", + "0d17f4ca8f": "Выберите проект", + "02d351877e": "Проект", + "a4ac8fcc62": "/goal", + "827b25a81e": "Поддерживает навыки, пути к файлам и встроенные команды, например", + "6d778190b7": "Проведи еженедельную проверку зависимостей и кратко опиши рискованные изменения.", + "058c23cb3f": "Запрос", + "c4b19094c2": "Расписание", + "e46c1aa9ad": "Создать", + "a9d9dccf77": "Сохранить", + "777548c2d6": "Сохранить изменения", + "e8c2a14f70": "После сохранения запускается автоматически, пока вы не приостановите." + }, + "AutomationEditorDialogHeader": { + "31f9253920": "Использовать шаблон", + "58f56b73d9": "Название автоматизации", + "1d9826933e": "Проверка репозитория по будням", + "4133d33862": "Создать автоматизацию", + "17086b48ee": "Изменить автоматизацию" + }, + "AutomationMissedRunGraceField": { + "0f4459e91d": "48 часов", + "adbab51feb": "24 часа", + "ba50e2a230": "12 часов", + "2dc9ee84d0": "3 часа", + "521f77cd58": "1 час", + "e5ad263ae5": "30 минут", + "529dc6c0b7": "Без задержки", + "3d70c185c8": "Если в запланированное время Orca или сервер выполнения были недоступны, Orca выполнит один пропущенный запуск после восстановления доступности, если указанный срок ещё не истёк. Более давние пропущенные запуски выполняться не будут.", + "3df53d554a": "Справка о допустимой задержке запуска", + "fc089e5fde": "Допустимая задержка" + }, + "AutomationEditorPromptSection": { + "a7c3e91b04": "Изменить название" + }, + "AutomationPrecheckFields": { + "d2a2ac89ac": "10 мин", + "bf49585b3c": "5 мин", + "d84d3765fd": "2 мин", + "c820119736": "1 мин", + "51e28cdad9": "30 с", + "bb2dfb3629": "Тайм-аут", + "99a577306c": "gh pr list --json number -q '.[0].number'", + "c2a762a180": "Предварительная проверка" + }, + "AutomationRunHistory": { + "402651bfb6": "Запусков пока нет.", + "9974a2b429": "Статус", + "13988187b3": "Токены", + "86a248187e": "Расходы", + "149c0b49c7": "Рабочее пространство", + "8faaa00726": "Запуск", + "53fc5f07ab": "История запусков", + "a00e38d1a3": "нет данных", + "historyUnavailable": "История запусков на этом сервере недоступна. Это не означает, что автоматизация завершилась с ошибкой или не запускалась." + }, + "AutomationRunPageFrame": { + "40a511bed4": "Контекст запуска", + "33741dd973": "К запускам" + }, + "AutomationSchedulePicker": { + "9e677335b0": "Минута", + "d90981f766": "Время", + "6b914c5fbb": "День", + "233b8c94b6": "Периодичность", + "55b2ef82a4": "Каждый час", + "f0202f3a89": "Ежедневно", + "57e83307d0": "По будням", + "837d902bba": "Еженедельно", + "ddba78647e": "Своё выражение cron" + }, + "AutomationTimeField": { + "39ec1383f6": "До или после полудня", + "32a5e4e35e": "Минута", + "aa593eb5e2": "Час" + }, + "AutomationSessionField": { + "f3c76dce51": "Повторно использовать", + "c90888ee94": "Новая", + "b675112193": "Повторное использование направляет следующие запуски в предыдущую активную сессию автоматизации. Если она недоступна, Orca создаст новую.", + "4bdce31f37": "Справка о повторном использовании сессии", + "5ad314118e": "Сессия" + }, + "AutomationsPage": { + "c3a28c9793": "Выберите автоматизацию для просмотра запусков.", + "295698292f": "Повторить запуск", + "0e110a3469": "Запуски", + "bb1b2cd31e": "Обзор", + "25060635c6": "Добавить", + "d207ab4c25": "Начать с шаблона", + "15e0bfb13b": "Удалить", + "f4612e3f78": "Редактировать", + "2faecab10b": "Запустить сейчас", + "13118faadf": "Неизвестный проект", + "73f630b49d": "Отмена", + "1b586f0e2b": "на", + "02a33e3204": "из", + "9adfab2596": "Удалить внешнюю автоматизацию", + "1e2e41392f": "Больше не спрашивать", + "b264564427": "и её историю запусков. Рабочие пространства прошлых запусков не удаляются.", + "080dcb5fbb": "Удалить автоматизацию", + "19a6e30eae": "Обновить автоматизации", + "77c2778945": "Автоматизации", + "e1bf9b1512": "Рабочее пространство недоступно.", + "126d726546": "Не удалось выполнить действие с внешней автоматизацией.", + "37288942f0": "Внешняя автоматизация возобновлена.", + "77c518a34b": "Внешняя автоматизация приостановлена.", + "4d7878402c": "Внешняя автоматизация поставлена в очередь.", + "4c22bc9913": "Внешняя автоматизация удалена.", + "3a4c476aa0": "Не удалось повторить запуск автоматизации.", + "a1bdb57008": "Запуск автоматизации поставлен в очередь.", + "8a3226f172": "Открыть настройки", + "d2a01b0b6f": "Это можно изменить в настройках.", + "690b94da54": "В следующий раз подтверждение не потребуется.", + "b11170a008": "Не удалось сохранить автоматизацию.", + "2a20596d6b": "Автоматизация сохранена.", + "244727e655": "Автоматизация обновлена.", + "moved": "Автоматизация перенесена на {host}.", + "moveOriginalKept": "Создано на {host}, но оригинал не удалось удалить. Удалите его на прежнем сервере.", + "moveOriginalUnverified": "Создано на {host}, но удаление оригинала не подтверждено. Проверьте прежний сервер перед повторной попыткой.", + "32534e7c9c": "Перед сохранением выберите доступное рабочее пространство.", + "2360ffc956": "Перед сохранением выберите включённого агента.", + "6e91dab317": "Перед сохранением введите корректное расширенное расписание.", + "64bdb2304f": "Перед сохранением выберите поддерживаемое расписание.", + "2430fecf53": "Перед сохранением выберите место запуска и введите запрос.", + "376631ef2b": "Продолжить", + "b457436d6a": "Приостановить", + "8500baacb4": "внешний источник", + "36f71740a7": "Выбранное рабочее пространство", + "cd8397cc32": "Новое рабочее пространство при каждом запуске", + "pendingAutomationMissing": "Автоматизация больше не доступна.", + "pendingAutomationRunMissing": "История запусков больше не доступна.", + "paused": "Приостановлено", + "missingWorkspace": "Рабочее пространство не найдено", + "runUsageSummary": "Оценка: {{cost}} · токенов: {{tokens}}", + "usageUnavailable": "Данные об использовании недоступны", + "noRunUsageYet": "Данных об использовании запусков пока нет", + "noWorkspace": "Нет рабочего пространства", + "latestSavedOutput": "Последний сохранённый вывод", + "backToList": "Все автоматизации", + "tableName": "Название", + "tableProject": "Проект", + "tableHost": "Сервер", + "tableStatus": "Статус", + "tableActions": "Действия", + "newAutomation": "Новая автоматизация", + "rowActions": "Действия с автоматизацией", + "tableLastRun": "Последний запуск", + "ownerChanged": "Сервер этой автоматизации изменился. Обновите данные и повторите попытку.", + "runError": "Ошибка:" + }, + "AutomationsPageSkeleton": { + "55527b7bcf": "Загрузка автоматизаций" + }, + "CreateFromPicker": { + "f061f49e3f": "Поиск веток репозитория…", + "dd3841b442": "Создать ветку из", + "ef6d762538": "Как в проекте", + "e53d306056": "{{value0}} (по умолчанию)", + "79512f22a7": "Ветки не найдены.", + "9ce96621f4": "Поиск веток…" + }, + "ExternalAutomationManagers": { + "e02f970595": "Внешние средства автоматизации не найдены.", + "6da3bfba4b": "автоматизаций найдено.", + "3d58d5b67d": "Нет", + "a42bf2b27e": "Удалить внешнюю автоматизацию", + "1c3bfd38fe": "Возобновить внешнюю автоматизацию", + "0def1693bb": "Приостановить внешнюю автоматизацию", + "cc77ba88ff": "Запустить внешнюю автоматизацию", + "5820648765": "Последний", + "20fd7a3a15": "следующий запуск:", + "c6695e6fbd": "Внешние автоматизации", + "5524365227": "OpenClaw", + "2b0adbce21": "Приостановлено", + "b3feba84c7": "Активно", + "92405f1431": "Недоступно", + "dbdcec22bd": "Только чтение", + "0a2d4359a8": "Доступно управление", + "e2532150ed": "автоматизации", + "701515f010": "автоматизация" + }, + "WorkspaceCombobox": { + "ee5b280eba": "Рабочие пространства не найдены.", + "8e9c8cc6b5": "Поиск рабочих пространств…", + "66a0cd9628": "Выберите рабочее пространство" + }, + "automation": { + "templates": { + "37571fcb16": "Проверь зависшие задачи, устаревшие сгенерированные файлы и неуспешные локальные проверки.", + "8a0228bea3": "Ежечасная проверка очереди", + "3b7281c75f": "Проверь недавние изменения и отметь риски корректности, интерфейса и покрытия тестами.", + "6023075b27": "Ежедневная проверка изменений", + "513401db93": "Подготовь еженедельную сводку рисков релиза по текущему состоянию проекта.", + "39ed39280a": "Готовность к релизу", + "a7fbd32ddb": "По будням проверяй зависимости, неуспешные тесты и рискованные незавершённые изменения.", + "b84757677d": "Проверка репозитория по будням", + "repoHealth": { + "category": "Состояние репозитория", + "name": "Проверка репозитория по будням", + "prompt": "Проверь состояние репозитория: обновления зависимостей, неуспешные тесты, линтер и проверку типов, рискованные незавершённые изменения. Кратко опиши результаты и предложи следующее действие." + }, + "releasePrep": { + "category": "Подготовка релиза", + "name": "Проверка готовности к релизу", + "prompt": "Подготовь сводку готовности к релизу. Проверь блокирующие проблемы, рискованные невлитые изменения, недостающие проверки и пробелы в документации. Заверши краткой рекомендацией: выпускать релиз или нет." + }, + "recurringReview": { + "category": "Регулярная проверка", + "name": "Ежедневная проверка изменений", + "prompt": "Проверь недавние изменения в этом рабочем пространстве. Сосредоточься на возможных ошибках, ухудшении удобства использования, недостающих тестах и задачах по итогам проверки. Напиши короткий отчёт с конкретными рекомендациями." + }, + "maintenance": { + "category": "Обслуживание", + "name": "Ежечасная проверка состояния", + "prompt": "Проверь зависшие задачи, устаревшие сгенерированные файлы, неуспешные проверки и всё, что требует внимания человека. Сообщай только о проблемах, по которым нужно действие." + } + }, + "list": { + "last": { + "run": { + "done": "Готово", + "failed": "Ошибка" + } + } + }, + "schedule": { + "label": { + "086a5a9fe2": "Некорректное расписание", + "ba20c92073": "Своё расписание", + "a95afb7483": "Каждый час в :{{minute}}", + "280ccd2701": "Ежедневно в {{time}}", + "3f1422adc1": "По будням в {{time}}", + "cc71e252ba": "Каждую неделю: {{day}}, {{time}}" + } + } + }, + "external": { + "automation": { + "schedule": { + "display": { + "a8e92b815a": "Расписание недоступно" + } + } + } + }, + "AutomationProjectCombobox": { + "search": "Поиск проектов и папок…", + "empty": "Проекты и папки не найдены.", + "chooseHost": "Выберите сервер автоматизации", + "adding": "Добавление проекта…", + "addProject": "Добавить проект" + }, + "AutomationSetupDecisionField": { + "5a7863909c": "Выполнять подготовку для каждого нового рабочего пространства", + "18f000ad4e": "Дополнительно", + "874b72195b": "При создании рабочего пространства эта автоматизация подготавливает его так же, как при ручном создании: запускает настройку проекта и открывает вкладки терминала." + }, + "AutomationListSearchField": { + "tooLong": "Поисковый запрос слишком длинный — фильтрация отключена", + "label": "Поиск автоматизаций", + "placeholder": "Поиск…", + "tooLongShort": "Слишком длинный запрос", + "clear": "Очистить поиск" + }, + "AutomationListLocalRows": { + "c92c9463c6": "Действия с автоматизацией" + }, + "AutomationListFilterMenu": { + "926e785e4d": "Поиск агентов…", + "491043ee45": "Агенты не найдены.", + "removeFilter": "Убрать фильтр {{value0}}", + "failed": "Ошибка", + "succeeded": "Успешно", + "neverRan": "Ещё не запускалась", + "filters": "Фильтры", + "all": "Все", + "clear": "Сбросить фильтры", + "agent": "Агент", + "lastRun": "Последний запуск" + }, + "AutomationListSortHeader": { + "sortedAscending": "{{value0}}, по возрастанию", + "sortedDescending": "{{value0}}, по убыванию" + }, + "hostSummary": { + "partialFailure": "Не удалось загрузить серверы: {{failed}} из {{total}}" + }, + "emptyState": { + "unknownHost": "этот сервер", + "hostLoading": "Загрузка сервера…", + "hostLoadingDetail": "Ожидание списка автоматизаций от {{hostLabel}}.", + "hostError": "Не удалось загрузить автоматизации с {{hostLabel}}", + "hostUnavailableDetail": "Не удалось подключиться к серверу, поэтому список его автоматизаций неизвестен.", + "hostIncompatibleDetail": "Этот сервер слишком старый для раздельного просмотра автоматизаций по серверам.", + "hostStaleDetail": "Последнее обновление не завершилось.", + "hostNotConnected": "{{hostLabel}} не подключён", + "hostNotConnectedDetail": "Подключитесь к этому серверу для просмотра его автоматизаций.", + "hostEmpty": "На {{hostLabel}} нет автоматизаций", + "searchNoMatch": "Автоматизации не найдены", + "filtersNoMatch": "Нет автоматизаций, соответствующих фильтрам", + "allHostsEmpty": "На загруженных серверах нет автоматизаций" + }, + "hostNotice": { + "loading": "Загрузка сервера…", + "unavailable": "Не удалось подключиться к {{hostLabel}}. Показаны последние загруженные с него автоматизации.", + "ghost": "{{hostLabel}} удалён. Назначенные ему автоматизации остаются в списке.", + "removed": "Выбранный сервер больше недоступен. Показаны все серверы." + }, + "hostPicker": { + "allHosts": "Все серверы", + "loadingHost": "Загрузка сервера…" + }, + "ownerConflict": { + "dismiss": "Скрыть" + }, + "capturedOwner": { + "orphan": "У этой автоматизации нет сервера выполнения. Удалите её или добавьте её сервер заново.", + "unfenced": "Обновите Orca на этом сервере, чтобы просматривать историю и управлять автоматизацией. Запуски по расписанию могут продолжаться на сервере." + }, + "hostStatus": { + "authority": { + "loading": "Загрузка", + "loadingDescription": "Загрузка автоматизаций с этого сервера.", + "fresh": "Актуально", + "freshDescription": "Автоматизации загружены с этого сервера.", + "refreshing": "Обновление", + "refreshingDescription": "Проверка изменений на этом сервере.", + "staleError": "Не обновлено", + "staleErrorDescription": "Показаны последние загруженные с этого сервера автоматизации. Последнее обновление не завершилось.", + "unavailable": "Недоступен", + "unavailableDescription": "Не удалось подключиться к этому серверу и загрузить его автоматизации.", + "incompatible": "Обновить сервер", + "incompatibleDescription": "Этот сервер не поддерживает запрос автоматизаций с привязкой к серверу. Обновите его, чтобы загрузить автоматизации." + }, + "execution": { + "connected": "Подключён", + "connectedDescription": "Этот сервер подключён и может запускать автоматизации.", + "connecting": "Подключение", + "connectingDescription": "Подключение к этому серверу.", + "disconnected": "Нет подключения", + "disconnectedDescription": "Автоматизации на этом сервере не могут выполняться до восстановления подключения.", + "unavailable": "Недоступно", + "unavailableDescription": "Это место выполнения больше недоступно.", + "unknown": "Подключение неизвестно", + "unknownDescription": "Состояние подключения к этому серверу ещё не загружено." + }, + "query": { + "legacyUnscopedDescription": "Этот сервер возвращает автоматизации без привязки к серверам, поэтому здесь нельзя изменять или запускать их.", + "incompatible": "Обновить сервер", + "incompatibleDescription": "Этот сервер слишком старый для раздельного просмотра автоматизаций по серверам. Обновите его для управления автоматизациями.", + "viewOnly": "Только просмотр", + "targetRemovedDescription": "Этот сервер удалён, поэтому здесь нельзя изменять или запускать его автоматизации.", + "targetUnverifiedDescription": "После разрыва подключения этот сервер ещё не проверен, поэтому здесь нельзя изменять или запускать его автоматизации.", + "targetUnregisteredDescription": "У этого сервера нет регистрационной записи, поэтому здесь нельзя изменять или запускать его автоматизации." + }, + "action": { + "retry": "Повторить", + "reconnect": "Подключиться снова", + "updateServer": "Обновить сервер" + } + }, + "ownerAction": { + "failed": "Действие с автоматизацией не завершилось." + }, + "externalScope": { + "uncheckedHost": "Не удалось проверить внешние средства автоматизации на {{hostLabel}}.", + "uncheckedHosts": "Не удалось проверить внешние средства автоматизации на {{count}} серверах." + }, + "enablement": { + "paused": "Приостановлено" + }, + "runHistory": { + "occurrencesWithLatest": "Запусков: {{times}}, последний — {{date}}", + "occurrences": "Запусков: {{times}}" + }, + "createDestination": { + "label": "Сервер", + "placeholder": "Выберите сервер", + "storedOn": "Хранится и запускается по расписанию: {authority}.", + "unselected": "Выберите сервер, который хранит автоматизацию и запускает её по расписанию.", + "orphan": "Нельзя создать автоматизацию без сервера. Выберите сервер для её создания.", + "unavailable": "Этот сервер пока не поддерживает создание автоматизации. Выберите другой сервер.", + "stale": "Пока форма была открыта, {host} изменился. Выберите его заново перед сохранением.", + "projectMismatch": "Этот проект находится не на {host}. Выберите проект на этом сервере или другой сервер.", + "noProjects": "На {host} нет настроенных проектов. Добавьте проект на этом сервере или выберите другой сервер.", + "updateRequired": "Обновите сервер Orca на {hosts}, чтобы хранить там автоматизации.", + "move": "При сохранении автоматизация будет создана на {host}, а оригинал и его история запусков будут удалены.", + "projectStale": "Пока форма была открыта, {host} изменился. Выберите проект заново перед сохранением.", + "projectUnavailable": "Перед сохранением выберите доступный проект на этом сервере." + }, + "AutomationListToolbar": { + "runs": "Запуски" + }, + "AutomationRunsDashboard": { + "search": "Поиск запусков…", + "filters": "Фильтры", + "host": "Сервер", + "status": "Статус", + "refresh": "Обновить запуски", + "successful24h": "Успешно · 24 ч", + "failed24h": "Неуспешно · 24 ч", + "successful7d": "Успешно · 7 дн", + "failed7d": "Неуспешно · 7 дн", + "historyUnavailableOne": "История запусков недоступна для 1 автоматизации. В счётчиках учтена только доступная история.", + "historyUnavailableMany": "История запусков недоступна для автоматизаций: {{count}}. В счётчиках учтена только доступная история.", + "automation": "Автоматизация", + "triggered": "Запущено", + "trigger": "Триггер", + "loading": "Загрузка запусков…", + "noRuns": "Запусков пока нет", + "emptyDescription": "После срабатывания автоматизации её запуски появятся здесь.", + "runs": "Запуски", + "local": "Локально", + "remote": "Удалённо" + }, + "AutomationsPageBreadcrumb": { + "ariaLabel": "Путь раздела автоматизаций", + "runDetails": "Подробности запуска" + }, + "extraAgentArgs": { + "advanced": "Дополнительно", + "clear": "Сбросить аргументы", + "unsupported": "Этот агент пока не поддерживает дополнительные аргументы.", + "label": "Дополнительные аргументы агента", + "needsFreshSession": "Дополнительные аргументы требуют новой сессии при каждом запуске.", + "useFreshSessions": "Использовать новые сессии", + "helper": "Добавляются к аргументам этого сервера по умолчанию для каждой новой сессии.", + "detailLabel": "Дополнительные аргументы" + } + }, + "agent": { + "AgentCombobox": { + "19522e25ee": "Управление агентами", + "986f946354": "Пустой терминал", + "579c768bde": "По вашему запросу агенты не найдены.", + "48c6a5a9b4": "Поиск агентов…", + "9c6b59fe58": "Использовать по умолчанию", + "1b0d6965fa": "Текущий агент по умолчанию" + }, + "AgentSettingsDialog": { + "50cdb57c03": "Управляйте ИИ-агентами, выбирайте агента по умолчанию и настраивайте команды.", + "fc0268e4ed": "Агенты" + } + }, + "activity": { + "ActivityPrototypePage": { + "cf780197a1": "Выберите агента для просмотра его событий", + "e3db9892f6": "Пока нет событий.", + "1b633f5c1e": "Подключение терминала…", + "8de7c5beaa": "Терминал недоступен", + "866083500b": "Перетащите, чтобы изменить размер", + "443690186e": "Изменить ширину списка обсуждений", + "7cd632006b": "Нет событий агентов, соответствующих фильтрам.", + "a2b4437bfb": "События {{value0}}", + "023ff75afe": "Отметить всё прочитанным", + "f70e4bec47": "Компактный режим", + "db8a1878b5": "Параметры списка обсуждений", + "d1a88df9a8": "Показывать только непрочитанные обсуждения", + "f6396e1f85": "Агент", + "b29191b3e0": "Рабочее дерево", + "8c3b621ddf": "Проект", + "4a3986b200": "Статус", + "770d458144": "Группировать по", + "795cbf26e2": "Фильтр…", + "4616ea39fd": "Перейти к рабочему пространству", + "markThreadRead": "Отметить обсуждение прочитанным", + "59b131fbd9": "Отметить обсуждение непрочитанным", + "5651b216c6": "Неизвестный проект", + "22b22034bc": "Отдельный терминал недоступен в разделе событий.", + "afdc2139a8": "Терминал агента закрыт. Откройте новый терминал в этом рабочем пространстве, чтобы продолжить.", + "clearCompleted": "Убрать завершённые", + "none": "Нет", + "search": "Поиск", + "showUnreadOnly": "Только непрочитанные", + "showChildAgents": "Показывать дочерних агентов", + "activityOptions": "Параметры событий", + "showSearch": "Показать поиск", + "interrupted": "Прервано", + "state": { + "working": "В работе", + "monitoring": "Наблюдает за фоновыми задачами", + "blocked": "Заблокировано", + "waiting": "Ожидает ввода", + "failed": "Ошибка", + "done": "Готово", + "idle": "В ожидании", + "unverifiable": "Давно не было обновлений", + "unconfirmed": "Не удалось подтвердить", + "permission": "Требует внимания" + }, + "filtersSection": "Фильтры", + "viewSection": "Вид", + "threadListOptionsActive": "Параметры списка обсуждений (активно: {{value0}})", + "activityOptionsActive": "Параметры событий ({{value0}})", + "groupAgentActivityBy": "Группировать события агентов по" + }, + "clearCompleted": { + "clearedOne": "Убран 1 завершённый агент", + "clearedMany": "Убрано завершённых агентов: {{count}}", + "undo": "Отменить действие" + }, + "standaloneWorktree": { + "floatingTerminal": "Плавающий терминал", + "standaloneTerminal": "Отдельный терминал" + }, + "ActivityTitlebarControls": { + "f915168c8e": "непрочитано", + "d6a8de3934": "агенты", + "dc708f3eff": "Закрыть агентов" + }, + "ActivityScopeFilterControls": { + "resetScope": "Показывать все серверы и проекты", + "hideAutomationCreated": "Скрыть созданные автоматизацией", + "hideCliCreated": "Скрыть созданные через CLI", + "hideOtherClientsAria": "Скрывать агентов в рабочих пространствах, созданных из других клиентов Orca на общих удалённых серверах", + "hideOtherClients": "Скрывать агентов других клиентов" + }, + "ActivityThreadHoverCard": { + "pathCopied": "Путь скопирован в буфер обмена", + "copyPathFailed": "Не удалось скопировать путь", + "workspace": "Рабочее пространство", + "copyPath": "Скопировать путь", + "jumpToWorkspace": "Перейти к рабочему пространству" + }, + "ActivityThreadRow": { + "clearNotification": "Убрать уведомление" + }, + "ActivityThreadContextMenu": { + "copyTitle": "Скопировать название", + "copyPath": "Копировать путь", + "open": "Открыть", + "markRead": "Отметить прочитанным", + "markUnread": "Отметить непрочитанным", + "goToWorkspace": "Перейти к рабочему пространству", + "clear": "Убрать из списка", + "agentSection": "Агент", + "markManyRead_one": "Отметить агента прочитанным ({{count}})", + "markManyRead_few": "Отметить агентов прочитанными: {{count}}", + "markManyRead_many": "Отметить агентов прочитанными: {{count}}", + "markManyRead_other": "Отметить агентов прочитанными: {{count}}", + "markManyUnread_one": "Отметить агента непрочитанным ({{count}})", + "markManyUnread_few": "Отметить агентов непрочитанными: {{count}}", + "markManyUnread_many": "Отметить агентов непрочитанными: {{count}}", + "markManyUnread_other": "Отметить агентов непрочитанными: {{count}}", + "clearMany_one": "Убрать агента из списка ({{count}})", + "clearMany_few": "Убрать агентов из списка: {{count}}", + "clearMany_many": "Убрать агентов из списка: {{count}}", + "clearMany_other": "Убрать агентов из списка: {{count}}", + "markManyRead": "Отметить агентов прочитанными: {{count}}", + "markManyUnread": "Отметить агентов непрочитанными: {{count}}", + "clearMany": "Убрать агентов из списка: {{count}}" + } + }, + "confirmation": { + "dialog": { + "8490e5d36a": "Подтвердить", + "56f5c60e0c": "Отмена", + "92bac3217e": "Больше не спрашивать" + }, + "skip": { + "saved": "В следующий раз подтверждение не потребуется.", + "savedDescription": "Это можно изменить в настройках.", + "openSettings": "Открыть настройки", + "preference": { + "0b0cb6e3f9": "Не удалось сохранить настройку подтверждения." + } + } + }, + "jira": { + "connect": { + "dialog": { + "63ce735809": "Подключиться", + "4a2ab52781": "Проверка…", + "79e7aaed39": "Отмена", + "fdd26d81cc": "настройках учётной записи Atlassian", + "8090504a3e": "Создайте токен в", + "7b3967c12f": "API-токен Atlassian", + "3d81bf3ab3": "API-токен", + "e91b9a4073": "you@example.com", + "2849ddb295": "Электронная почта Atlassian", + "70fcd360c4": "https://example.atlassian.net", + "e176f9d0c5": "URL сайта Jira Cloud", + "d785c42b8b": "Для просмотра задач укажите URL сайта Jira Cloud, адрес электронной почты Atlassian и API-токен.", + "8388bdea2b": "Подключить сайт Jira", + "2e2b69e48e": "Для просмотра задач укажите базовый URL собственного сервера Jira и персональный токен доступа.", + "b67e919bd5": "Тип установки Jira", + "17787d6e4b": "Atlassian Cloud", + "bc7a831773": "Свой сервер", + "3489e186d6": "URL сайта Jira", + "cbc27fa599": "https://jira.example.com", + "730d973bae": "Персональный токен доступа", + "8b9c7b9e7b": "Персональный токен доступа Jira", + "ccfb086d3e": "Создайте персональный токен доступа в профиле Jira в разделе Personal Access Tokens.", + "1d947a07ab": "Для просмотра задач укажите базовый URL собственного сервера Jira, имя пользователя и пароль.", + "f49708c369": "Способ аутентификации Jira", + "84a810dd0e": "Имя пользователя и пароль", + "8d1223fa5c": "Имя пользователя", + "be9eba0a1b": "имя пользователя", + "70035652d7": "Пароль", + "c50abbf340": "Пароль учётной записи Jira", + "d8737db691": "Используйте имя пользователя и пароль учётной записи Jira Server или Data Center." + } + } + }, + "rightSidebar": { + "FolderWorkspaceWorktreesPanel": { + "unavailable": "Рабочие пространства показаны только для пространств на основе папок.", + "countOne": "Прикреплено 1 рабочее дерево", + "countMany": "Прикреплено рабочих деревьев: {{value0}}", + "emptyTitle": "Прикреплённых рабочих деревьев пока нет", + "emptyCopy": "Здесь появятся рабочие деревья, созданные из этого рабочего пространства." + }, + "FolderWorkspacePrChecksPanel": { + "unavailable": "Проверки PR показаны только для рабочих пространств на основе папок.", + "refresh": "Обновить проверки PR", + "emptyTitle": "Прикреплённых рабочих деревьев пока нет", + "emptyCopy": "Здесь появятся проверки PR после прикрепления рабочих деревьев к этому пространству на основе папки.", + "openReviewExternally": "Открыть {{value0}} во внешнем приложении", + "showDetails": "Показать сведения о проверках PR для {{value0}}", + "hideDetails": "Скрыть сведения о проверках PR для {{value0}}", + "reviewChecks": "Просмотреть проверки", + "allChecksPassing": "все проверки пройдены", + "oneWorktree": "1 рабочее дерево", + "worktreeCount": "Рабочих деревьев: {{value0}}", + "oneFailing": "С ошибкой: 1", + "failingCount": "С ошибками: {{value0}}", + "onePending": "Ожидает: 1", + "pendingCount": "Ожидают: {{value0}}" + }, + "parentPrChecks": { + "rowSummary": { + "failingCount": "С ошибками: {{value0}}", + "pendingCount": "Ожидают: {{value0}}", + "checksFailing": "Проверки завершились с ошибками", + "mergeConflicts": "Конфликты слияния", + "checksPending": "Проверки ожидаются", + "checksPassing": "Проверки пройдены", + "merged": "Слит", + "closedWithoutMerge": "Закрыт без слияния", + "draftReview": "Черновик проверки", + "noCheckSignal": "Нет данных о проверках", + "reviewUnavailable": "Статус ревью недоступен", + "noPrLinked": "PR не связан", + "detailsUnavailable": "Сведения о ревью недоступны", + "refreshFailed": "Не удалось обновить", + "checking": "Проверка статуса ревью…", + "notFetched": "Статус ещё не получен", + "unavailableWorktree": "Недоступно для этого рабочего дерева" + }, + "groups": { + "needsAttention": "Требуют внимания", + "pending": "Ожидает", + "merged": "Слит", + "passing": "Проверки пройдены", + "draftOrNoChecks": "Черновики / без проверок", + "noPr": "Без PR", + "unavailable": "Недоступно" + } + }, + "pluginPanelBridgeHost": { + "actionsUnavailable": "Действия плагина недоступны в этом клиенте.", + "messageTooLarge": "Сообщение превышает допустимый размер.", + "tooManyRequests": "Слишком много запросов." + } + }, + "link": { + "routing": { + "preference": { + "dialog": { + "badge": "Ссылка из терминала", + "preview": "Предпросмотр", + "keep": { + "title": "Продолжить открывать ссылки терминала в браузере Orca?", + "description": "Или использовать системный браузер по умолчанию.", + "orca": { + "button": "Оставить Orca" + } + }, + "title": "Открывать ссылки терминала в браузере Orca?", + "description": "Используйте браузер Orca для ссылок терминала или оставьте системный браузер.", + "link": { + "label": "Ссылка" + }, + "orca": { + "note": "Orca может использовать импортированные cookie для сайтов с авторизацией.", + "button": "Открыть в Orca" + }, + "settings": { + "note": "Это можно изменить позже: Настройки → Браузер." + }, + "shortcut": { + "note": { + "prefix": "Когда ссылки открываются в Orca,", + "suffix": "нажатие откроет системный браузер один раз." + } + }, + "system": { + "button": "Использовать системный браузер" + } + } + } + } + }, + "task": { + "project": { + "source": { + "combobox": { + "noProjects": "Нет проектов", + "allProjects": "Все проекты", + "hostCount": "Серверов: {{value0}}", + "searchProjects": "Поиск проектов", + "noMatches": "Проекты не найдены.", + "chooseSource": "Выберите источник задачи" + } + } + }, + "page": { + "hooks": { + "use": { + "task": { + "page": { + "jira": { + "create": { + "dialog": { + "jiraRequiredFieldsLoadFailed": "Не удалось загрузить обязательные поля Jira." + } + } + } + } + } + } + } + } + }, + "taskPageEmptyState": { + "noProjectSourcesTitle": "Источники проектов не выбраны", + "noProjectSourcesDescription": "Выберите хотя бы один источник проекта, чтобы Orca знала, с какого сервера и какой учётной записи загружать задачи.", + "noMatchingGitHubWorkTitle": "Нет подходящих задач GitHub", + "changeQueryDescription": "Измените или очистите запрос.", + "noGitLabIssuesTitle": "Нет задач GitLab", + "noGitLabIssuesDescription": "Нет задач GitLab, соответствующих фильтру.", + "noGitLabMrsTitle": "Нет запросов на слияние GitLab", + "noGitLabMrsDescription": "Нет запросов на слияние GitLab, соответствующих фильтру.", + "noGitLabWorkTitle": "Нет задач GitLab", + "noGitLabWorkDescription": "Нет задач GitLab, соответствующих фильтру." + }, + "taskSourceContextSummary": { + "sourceUnavailable": "Источник {{value0}} недоступен: {{value1}}", + "someSourceHostsUnavailable": "Некоторые серверы источников {{value0}} недоступны: {{value1}}", + "reconnectOrUpdateTitle": "Подключите заново или обновите {{value0}}, чтобы загрузить этот источник." + }, + "ShortcutKeyCombo": { + "07eb4985a1": "Дважды нажмите {{value0}}" + }, + "star": { + "nag": { + "StarNagToastHost": { + "starredThanks": "Звезда добавлена — спасибо!", + "githubOpened": "GitHub открыт", + "opening": "Открытие…", + "starring": "Добавление звезды…", + "openGithub": "Открыть GitHub", + "starOnGithub": "Поставить звезду на GitHub", + "onboardingCompleted": "Начальная настройка завершена!", + "body": "Если вам нравится Orca, звезда на GitHub поможет другим разработчикам узнать о ней.", + "dismiss": "Скрыть", + "later": "Позже" + } + } + }, + "nativeChat": { + "contextMenu": { + "copy": "Копировать" + } + }, + "orca": { + "profiles": { + "signout": { + "confirm": { + "title": "Выйти из учётной записи Orca?", + "description": "Артефакты и Orca Relay будут недоступны до повторного входа. Локальные проекты и рабочие деревья сохранятся.", + "cancel": "Отмена", + "action": "Выйти" + } + } + } + }, + "linear-issue-attribute-filter-dropdowns": { + "removeFilter": "Убрать фильтр {{value0}}", + "teamRequired": "Выберите команду, чтобы загрузить статусы, исполнителей и метки этого рабочего пространства.", + "filters": "Фильтры", + "allWorkspacesTitle": "Выберите одно рабочее пространство", + "allWorkspacesBody": "Фильтры статуса, исполнителя и меток используют идентификаторы одного рабочего пространства Linear. Выберите одно рабочее пространство для фильтрации по этим свойствам.", + "clearAll": "Очистить все фильтры", + "partialCoverage": "частично", + "partialCoverageTitle": "Некоторые команды могут не попасть в этот фильтр. Подробности доступны в разделе фильтров." + }, + "linear-issue-attribute-filter-coverage-notice": { + "statusPartialTeamCoverage": "В фильтре статусов команд: {{value0}} из {{value1}}. Задачи остальных команд не включены.", + "labelsPartialTeamCoverage": "В фильтре меток команд: {{value0}} из {{value1}}. Задачи остальных команд не включены.", + "statusAtIdLimit": "Достигнут предел фильтра: статусов команд — {{value0}}. Более поздние выбранные строки не включены.", + "labelsAtIdLimit": "Достигнут предел фильтра: меток команд — {{value0}}. Более поздние выбранные строки не включены." + }, + "linear-issue-attribute-filter-sections": { + "status": "Статус", + "priority": "Приоритет", + "assignee": "Исполнитель", + "unassigned": "Не назначено", + "labels": "Метки", + "countSelected": "Выбрано: {{count}}", + "partialCoverageMarker": "· частично", + "selected": "выбрано", + "searchPriority": "Фильтр по приоритету…", + "searchStatus": "Фильтр по статусу…", + "searchLabels": "Фильтр по меткам…", + "searchAssignee": "Фильтр по исполнителю…", + "back": "Назад" + }, + "browser-pane": { + "markup": { + "cancel": "Отмена", + "clear": "Очистить всё", + "copiedToast": "Пометки скопированы — вставьте их в чат с агентом ({{value0}})", + "copy": "Скопировать снимок с пометками", + "drawButton": "Рисовать на снимке экрана", + "drawHint": "Рисуйте на странице, затем скопируйте пометки и вставьте их в чат с агентом.", + "drawHintBadge": "Новое", + "drawHintDismiss": "Понятно", + "drawHintTry": "Попробовать", + "errorAttach": "Не удалось прикрепить снимок экрана с пометками.", + "errorCapture": "Не удалось сделать снимок страницы для рисования.", + "errorUnavailable": "Пометки на снимке экрана недоступны на этой странице.", + "fontSize": "Размер шрифта", + "hint": "Рисуйте на странице, затем скопируйте пометки и вставьте их в чат с агентом.", + "redo": "Повторить действие", + "style": "Цвет и толщина", + "textInput": "Текст заметки", + "tool": { + "arrow": "Стрелка", + "ellipse": "Эллипс", + "eraser": "Ластик", + "highlight": "Маркер", + "pen": "Перо", + "rect": "Прямоугольник", + "text": "Текст" + }, + "undo": "Отменить действие", + "widthOption": "{{value0}} px" + }, + "grab": { + "errorNotReady": "Эта страница ещё не готова к выбору элементов.", + "errorNotAuthorized": "Доступ к браузеру запрещён.", + "errorAlreadyActive": "Выбор элементов уже активен.", + "errorInjectionFailed": "Не удалось начать выбор элементов на этой странице." + } + }, + "pluginCatalog": { + "PluginCatalogLayout": { + "title": "Плагины", + "filter": "Фильтр плагинов", + "all": "Все", + "installed": "Установлено", + "searchLabel": "Поиск плагинов", + "searchPlaceholder": "Поиск плагинов, категорий или издателей" + } + }, + "terminalPane": { + "useManualTerminalWorktreeParking": { + "cannotPark": "Эти терминалы нельзя безопасно припарковать." + } + }, + "WorktreeBaseFallbackDialog": { + "title": "Рабочее пространство создано из локальной базы", + "description": "Удалённая отслеживаемая ссылка «{{value0}}» недоступна, поэтому Orca использовала локальную «{{value1}}». В этом рабочем пространстве может не быть последних удалённых изменений.", + "dismiss": "Понятно" + }, + "LinuxPackageInstallRecoveryCard": { + "e3de29c86a": "Показать пакет", + "55c86654b7": "Копировать команду установки", + "53e1559f99": "Требуется ручная установка", + "a7ac6ec78b": "Orca скачала системный пакет. Закройте Orca перед завершением обновления из терминала.", + "82c6dbea00": "Скопируйте команду, закройте Orca и выполните её в системном терминале на компьютере с Orca. После завершения откройте Orca снова.", + "53c4b8e148": "Ни один доступный агент аутентификации не ответил на запрос установки с повышенными правами.", + "c732bcbf8f": "Проверка пакета…", + "aa57fa4f80": "Команда скопирована. Закройте Orca, выполните её в системном терминале для установки {{value0}}, затем откройте Orca снова.", + "b7e7c5bc95": "Orca сверяет загруженный файл с метаданными выпуска при создании этой команды. Подпись самого системного пакета не проверяется, и Orca не может гарантировать неизменность файла после этой проверки." + }, + "pr-check-counts": { + "passingChip": "Пройдено: {{value0}}", + "failingChip": "С ошибкой: {{value0}}", + "pendingChip": "Ожидают: {{value0}}", + "needsActionChip": "Требуют действия: {{value0}}", + "unresolvedChip": "Не решено: {{value0}}" + }, + "BrowserPane": { + "streamConnectionLost": "Соединение с удалённым сервером потеряно.", + "streamConnectionUnreachable": "Нет связи с удалённым сервером.", + "streamBrowserUnavailable": "Удалённый браузер недоступен. Проверьте его настройку на сервере.", + "streamRestartFailed": "Не удалось перезапустить поток удалённого браузера.", + "streamCapabilityUnsupported": "Выбранная среда выполнения не поддерживает потоковую передачу удалённого браузера." + }, + "artifacts": { + "ArtifactsPage": { + "signInAgain": "Войдите в Orca снова для загрузки артефактов.", + "loadFailed": "Не удалось загрузить артефакты.", + "deleteTitle": "Удалить артефакт?", + "deleteDescription": "«{{name}}» больше не будет доступен по публичной ссылке.", + "delete": "Удалить", + "deleteFailed": "Не удалось удалить артефакт.", + "title": "Артефакты", + "refresh": "Обновить", + "signIn": "Войти в Orca", + "empty": "Нет опубликованных артефактов", + "emptyCopy": "Откройте файл HTML или Markdown и выберите «Поделиться как артефактом» либо попросите агента опубликовать его.", + "deleteArtifact": "Удалить артефакт", + "moreAvailable": "Есть ещё артефакты", + "moreAvailableCopy": "Загрузите следующую страницу, чтобы продолжить.", + "loadMoreFailed": "Не удалось загрузить остальные артефакты.", + "publishingOff": "Публикация отключена", + "publishingOffCopy": "На этом устройстве пока нельзя создавать публичные ссылки на артефакты. Разрешите публикацию в разделе «Настройки → Артефакты», затем поделитесь открытым файлом HTML или Markdown либо попросите об этом агента.", + "openArtifactsSettings": "Открыть Настройки → Артефакты", + "retry": "Повторить", + "reconnectHeading": "Войти в Orca снова", + "reconnectCopy": "Войдите снова, чтобы просматривать артефакты, опубликованные через вашу учётную запись, и управлять ими.", + "signInAgainAction": "Войти снова", + "unconfiguredCopy": "Вход в учётную запись Orca ещё не настроен на этом компьютере.", + "openAccountSettings": "Открыть настройки учётной записи", + "shareSignInCopy": "Используйте свою учётную запись Orca, чтобы загружать артефакты и управлять их публичными ссылками.", + "shareSignInHeading": "Войдите, чтобы делиться артефактами" + }, + "copySuccess": "Ссылка на артефакт скопирована", + "copyFailed": "Не удалось скопировать ссылку на артефакт", + "copyLink": "Копировать ссылку", + "openInBrowser": "Открыть в браузере", + "preview": "Предпросмотр артефакта", + "previewUnavailable": "Предпросмотр недоступен", + "previewUnavailableDescription": "Откройте этот артефакт в браузере для просмотра.", + "actions": "Действия с артефактом", + "ArtifactActions": { + "more": "Другие действия с артефактом" + }, + "ArtifactCollection": { + "loadMore": "Загрузить ещё", + "noMatches": "Нет совпадений" + }, + "ArtifactDetailHeader": { + "publicLink": "Любой, у кого есть ссылка, сможет просмотреть", + "close": "Закрыть" + }, + "updatedAt": "Обновлено {{when}}", + "updatedRecently": "недавно", + "expiryUnknown": "Срок действия неизвестен", + "expired": "Срок действия ссылки истёк", + "expires": "Срок действия ссылки истекает {{when}}", + "ArtifactPublishButton": { + "a4a49da6af": "Поделиться как артефактом", + "confirmTitle": "Поделиться как артефактом", + "confirmDescription": "Текущий файл будет опубликован по ссылке, доступной любому, у кого есть URL.", + "accountTitle": "Учётная запись Orca", + "accountDescription": "Войдите, чтобы создать эту ссылку и управлять ею.", + "signInAgain": "Войти снова", + "signIn": "Войти", + "publishingOffTitle": "Публикация артефактов отключена", + "publishingOffDescription": "Узнайте о публичных ссылках и включите публикацию в настройках.", + "openSettings": "Открыть настройки артефактов", + "sharing": "Публикация…", + "sharePublicLink": "Создать ссылку", + "publishedDescription": "Любой, у кого есть эта ссылка, сможет просмотреть опубликованный файл.", + "checkingLink": "Поиск существующей ссылки…", + "checkFailed": "Не удалось проверить, существует ли ссылка.", + "tryAgain": "Повторить попытку" + }, + "artifact-publish-flow": { + "9a078a0c65": "Публикация артефактов недоступна", + "bba20daa6d": "Войдите в Orca и повторите попытку.", + "54b1805328": "Не удалось опубликовать артефакт", + "430019efd0": "Артефакт опубликован", + "2fc727c831": "Артефакт обновлён", + "fbb5018602": "Этот файл пуст.", + "6112db5a1c": "Этот артефакт слишком велик для публикации.", + "e2ed5acd8c": "Orca не удалось прочитать этот файл. Откройте его из рабочего пространства и повторите попытку.", + "visualUnreadable": "Не удалось прочитать эту визуализацию для публикации.", + "6d475e9b25": "Как артефакты можно публиковать только локальные файлы HTML и Markdown.", + "29a406be09": "Артефакты должны содержать текст." + }, + "ArtifactPublishedLinkPanel": { + "copyLink": "Копировать ссылку", + "openLink": "Открыть ссылку", + "updating": "Обновление…", + "update": "Обновить опубликованное содержимое" + }, + "ArtifactDetailDrawer": { + "description": "Просматривайте этот опубликованный артефакт и управляйте им." + }, + "ArtifactListSearchField": { + "label": "Поиск артефактов", + "placeholder": "Поиск…", + "clear": "Очистить поиск" + }, + "ArtifactListTableHeader": { + "name": "Название", + "type": "Тип", + "size": "Размер", + "updated": "Обновлено", + "expires": "Срок действия", + "actions": "Действия" + }, + "ArtifactsPageSkeleton": { + "loading": "Загрузка артефактов" + }, + "expiredCompact": "Срок истёк", + "typeMarkdown": "Markdown", + "typeHtml": "HTML" + }, + "BrowserCookieImportMachineNotice": { + "clientLabel": "Браузеры на этом устройстве", + "remoteLabel": "Браузеры на {{value0}}", + "clientNoteLocalStorage": "Импорт читает данные браузеров на этом устройстве. Cookie сохраняются локально.", + "remoteNoteRemoteStorage": "Импорт читает данные браузеров на {{value0}}. Cookie сохраняются на том компьютере, и на его экране может появиться запрос разрешения." + }, + "native": { + "chat": { + "NativeChatLaunchRetry": { + "failed": "Не удалось запустить чат.", + "unknown": "Не удалось подтвердить подключение чата.", + "retry": "Повторить" + } + } + }, + "ComposerParentWorktreePicker": { + "label": "Родительское рабочее дерево", + "noParent": "Без родительской", + "description": "Вкладывает это рабочее пространство в другое в боковой панели. Базовая ветка не меняется.", + "searchPlaceholder": "Поиск рабочих пространств…", + "noMatches": "Нет совпадений." + }, + "browserPane": { + "workspaceDoc": { + "externalLinkTitle": "Открыть ссылку на {{host}}?", + "externalLinkConfirm": "Открыть ссылку", + "externalLinkCancel": "Отмена" + }, + "externalApp": { + "title": "Открыть {{app}}?", + "schemeTitle": "Открыть эту ссылку {{scheme}}?", + "description": "{{origin}} хочет открыть другое приложение.", + "anonymousDescription": "Страница браузера хочет открыть другое приложение.", + "confirm": "Открыть {{app}}", + "confirmLink": "Открыть ссылку", + "cancel": "Отмена", + "launchFailed": "Не удалось открыть приложение для ссылки {{scheme}}. Возможно, оно не установлено." + }, + "httpAuth": { + "title": "Войти", + "description": "{{origin}} запрашивает имя пользователя и пароль.", + "insecure": "Подключение к этому сайту не защищено.", + "retry": "Неверное имя пользователя или пароль.", + "username": "Имя пользователя", + "password": "Пароль", + "confirm": "Войти", + "cancel": "Отмена" + }, + "sitePermission": { + "label": { + "camera": "Камера", + "microphone": "Микрофон", + "location": "Геопозиция", + "notifications": "Уведомления", + "clipboard": "Буфер обмена", + "midi": "Устройства MIDI", + "windowManagement": "Управление окнами", + "idleDetection": "Использование устройства", + "localNetwork": "Локальная сеть" + }, + "ask": { + "camera": "Использовать камеру", + "microphone": "Использовать микрофон", + "location": "Определять ваше местоположение", + "notifications": "Показывать уведомления", + "clipboard": "Читать текст и изображения из буфера обмена", + "midi": "Использовать ваши устройства MIDI", + "windowManagement": "Управлять окнами на всех дисплеях", + "idleDetection": "Определять, когда вы активно используете устройство", + "localNetwork": "Получать доступ к приложениям на этом устройстве и устройствам в локальной сети" + }, + "title": "{{site}} запрашивает разрешение:", + "allow": "Разрешить", + "block": "Блокировать", + "localFiles": "Локальные файлы", + "fileTitle": "Этот файл запрашивает разрешение:" + } + }, + "HostedReviewUnlinkMenuItem": { + "label": "Отвязать {{value0}} от рабочего пространства", + "description": "Orca скроет сведения о {{value0}} {{value1}} для этого рабочего пространства. {{value0}} и ветка на {{value2}} не изменятся." + }, + "UnexpectedSignoutCard": { + "9f2c1a4b7d": "Выполнен выход из учётной записи", + "3e8f5c2a91": "Скрыть", + "7b4d9e1f2a": "Войдите снова как {{value0}}, чтобы восстановить публикацию артефактов, Orca Relay и обмен навыками.", + "5a1c8d3e6f": "Войдите снова, чтобы восстановить публикацию артефактов, Orca Relay и обмен навыками.", + "1f6b2c9d4e": "Что снова станет доступно", + "8d2e4f7a1b": "Публикация артефактов", + "2c9a5b6e8d": "Публикуйте файлы HTML и Markdown и управляйте всеми ссылками из Orca.", + "6e3f1a9c5b": "Orca Relay", + "4b7d2e8f1a": "Подключайте Orca Mobile к этому компьютеру по сотовой сети или любому Wi-Fi.", + "9a4c6b2d7e": "Обмен навыками", + "3d8e5f1b9c": "Делитесь навыками по ссылке без публикации в общем списке и устанавливайте их на любом своём компьютере.", + "c5b3e8a17d": "Войти в Orca" + }, + "NativeChatResumeOutcomeRow": { + "openChat": "Открыть чат", + "retry": "Повторить", + "dismiss": "Скрыть", + "unconfirmed": "Не удалось подтвердить возобновление чата", + "failed": "Не удалось возобновить", + "statusFor": "{{value0}}: {{value1}}", + "dismissChat": "Убрать «{{value0}}» в {{value1}}", + "toResume": "Чтобы продолжить:" + }, + "NativeChatResumeFailureGuidance": { + "unconfirmed": "Orca не удалось подтвердить доставку сообщения «продолжай». Откройте чат и проверьте его перед повторной отправкой.", + "superseded": "Откройте чат и ответьте. Сразу после перезапуска в нём появилась новая работа, поэтому Orca не отправила сообщение «продолжай».", + "conflict": "Этот чат открыт в другом окне Orca или терминале. Закройте его там и повторите попытку.", + "ownershipUnknown": "Этот чат пока не готов к продолжению. Подождите немного и повторите попытку.", + "notAttached": "Чат не подключился заново. Повторите попытку или откройте его, чтобы начать новый ответ.", + "dispatchRejected": "Агент отклонил сообщение «продолжай». Откройте чат и отправьте сообщение самостоятельно.", + "unsupported": "Orca не может возобновить этот чат. Откройте его, чтобы посмотреть, где остановилась работа.", + "fallback": "Orca не удалось возобновить этот чат. Откройте его, чтобы продолжить вручную." + }, + "web": { + "preloadApi": { + "cursorAccounts": { + "hostOnly": "Данные входа Cursor можно читать только на компьютере с Orca." + }, + "accounts": { + "signInHostOnly": "Добавлять учётную запись или входить в неё заново можно только в приложении на компьютере с Orca.", + "claudeWslDefaultUnavailable": "Вернуть системную учётную запись по умолчанию для WSL можно только в приложении для компьютера." + } + } + }, + "NativeChatResumeRunPanel": { + "resumedTitle": "Возобновлено чатов: {{value0}} из {{value1}}", + "resumingTitleOne": "Возобновление 1 чата", + "resumingTitle": "Возобновление чатов: {{value0}}", + "description": "Каждый чат восстанавливается с полным контекстом и просьбой проверить, где он остановился. Можно закрыть окно; ход выполнения виден в строке состояния.", + "resumedTitleOne": "Возобновлено чатов: {{value0}} из 1", + "finished": "Эти чаты работали при закрытии Orca. Orca восстановила каждый с полным контекстом с места остановки и попросила агента проверить, чем он занимался, перед продолжением. Ваши исходные запросы повторно не отправлялись.", + "finishedUpdate": "Эти чаты работали при установке обновления Orca. Orca восстановила каждый с полным контекстом с места остановки и попросила агента проверить, чем он занимался, перед продолжением. Ваши исходные запросы повторно не отправлялись.", + "finishedPartial": "Эти чаты работали при закрытии Orca. Возобновлённые чаты восстановлены с полным контекстом с места остановки и просьбой проверить предыдущую работу. Ваши исходные запросы повторно не отправлялись. Проверьте список: некоторым чатам ещё нужно внимание или продолжение.", + "finishedPartialUpdate": "Эти чаты работали при установке обновления Orca. Возобновлённые чаты восстановлены с полным контекстом с места остановки и просьбой проверить предыдущую работу. Ваши исходные запросы повторно не отправлялись. Проверьте список: некоторым чатам ещё нужно внимание или продолжение." + }, + "NativeChatResumeRunStatusIcon": { + "waitingForReply": "Ожидание ответа", + "starting": "Запуск", + "waitingToStart": "Ожидание запуска", + "inFlight": "{{value0}} · {{value1}}", + "resumed": "Возобновлён" + }, + "NativeChatResumeRunSummary": { + "done": "Готово: {{value0}} из {{value1}}", + "starting": "Запускаются: {{value0}}", + "waitingForReply": "Ожидают ответа: {{value0}}", + "waitingToStart": "Ожидают запуска: {{value0}}", + "all": "Все", + "inProgress": "В работе", + "resumed": "Возобновлены", + "attention": "Нужно ваше участие", + "running": "Работают: {{value0}}", + "filter": "Показать чаты" + }, + "NativeChatResumeAutoNote": { + "resuming": "Автоматически возобновляется после перезапуска.", + "resumed": "Автоматически возобновлён после перезапуска.", + "changeInSettings": "Изменить в настройках" + }, + "TaskPageJiraSavedFilters": { + "6c381858a1": "Сохранённые фильтры", + "d14121662d": "Сохранённых фильтров пока нет.", + "af0dd8c528": "Изменить {{value0}}", + "bae9bd87bf": "Можно сохранить до {{value0}} фильтров.", + "85506127a5": "Сохранить текущий фильтр", + "7aef259c28": "Изменить фильтр Jira", + "4f0e55d2e5": "Сохранить фильтр Jira", + "466c1b12ce": "Назовите этот JQL-запрос для быстрого доступа.", + "e4c2f52972": "Название", + "0ab71bb840": "Фильтр с таким именем уже существует.", + "42ce360813": "JQL", + "7b21c59a26": "Удалить фильтр", + "a62f9db53d": "Отмена", + "c77189bc0c": "Обновить фильтр", + "19af906d12": "Сохранить фильтр" + }, + "OrcaSignInProgress": { + "waiting": "Ожидание входа в браузере", + "copyLink": "Копировать ссылку входа", + "copied": "Ссылка входа скопирована", + "copyFailed": "Не удалось скопировать ссылку.", + "signingIn": "Вход…", + "cancel": "Отмена" + }, + "plainSshTerminal": { + "open": "Открыть обычный SSH-терминал", + "unmanaged": "Обычный SSH без управления Orca. Это не рабочее пространство Orca: агенты и вкладки здесь не отслеживаются, терминал не восстанавливается. Закрытие завершает SSH-сессию.", + "ended": "ssh завершился с кодом {{code}}. Закройте окно, когда закончите чтение.", + "title": "Обычный SSH · {{host}}", + "minimize": "Свернуть", + "close": "Закрыть и завершить сессию", + "unknownTarget": "Этот SSH-сервер больше не сохранён в Orca.", + "notBlocked": "Orca снова может подключиться к этому серверу, поэтому используйте терминалы приложения. Обычный SSH нужен только пока Orca не может завершить настройку на сервере.", + "alreadyOpen": "В другом окне Orca уже открыт обычный SSH-терминал к этому компьютеру.", + "endedBySignal": "ssh остановлен (сигнал {{signal}}). Закройте окно, когда закончите чтение.", + "cancelled": "Этот обычный SSH-терминал закрыли до запуска.", + "terminalUnavailable": "Orca не удалось открыть терминал здесь.", + "openHint": "Позволяет продолжать работу на компьютере, пока Orca не может настроиться на нём." + } + }, + "i18n": { + "hostedReview": { + "copy": { + "f0a4b8c2d1": "PR", + "e9f3a7b1c0": "пул-реквест", + "d8e2f6a0b9": "Пул-реквест", + "c7d1e5f9a8": "GitHub", + "c4e8f1a2b9": "MR", + "b3d7e0f1a8": "мерж-реквест", + "a2c6d9e0f7": "Мерж-реквест", + "91b5c8d7e6": "GitLab" + } + } + }, + "runtime": { + "remoteServerUpdateErrors": { + "manualRequired": "Этот сервер нужно обновить вручную через его менеджер служб.", + "notAvailable": "Сервер больше не сообщает о доступном обновлении. Проверьте снова.", + "notDownloaded": "Обновление сервера ещё не загружено полностью.", + "legacyServer": "Один раз обновите этот сервер вручную, чтобы включить удалённые обновления.", + "updaterTimeout": "Время ожидания программы обновления сервера истекло.", + "requestedVersionUnavailable": "Программа обновления сервера не предложила запрошенную версию Orca.", + "updateUnavailable": "Сервер не сообщил о доступном обновлении.", + "downloadIncomplete": "Загрузка обновления сервера не завершилась.", + "reconnectTimeout": "Сервер не подключился заново с обновлённой версией." + }, + "webRuntimeSession": { + "remoteHostDisconnected": "Рабочее пространство не подключено к удалённому компьютеру Orca.", + "splitSourceUnpublished": "Панель не разделена: её терминал ещё не запущен на компьютере.", + "terminalCreateUnconfirmed": "Orca не удалось подтвердить открытие нового терминала на компьютере." + }, + "gitlabJobTraceClient": { + "loadFailed": "Не удалось загрузить журнал задания GitLab.", + "emptyTrace": "Журнал этого задания GitLab недоступен.", + "timedOut": "Время ожидания журнала задания GitLab истекло." + }, + "githubCheckDetailsTimeout": { + "timedOut": "Время ожидания сведений о проверке истекло." + }, + "gitlabIpcTimeout": { + "timedOut": "Время ожидания ответа GitLab истекло." + }, + "forgeCredentialTarget": { + "unknownHost": "Пока неизвестно, какому компьютеру принадлежит этот репозиторий. Подключите его заново и повторите попытку.", + "thisComputer": "этот компьютер" + } + }, + "ssh": { + "sshConnectVerb": { + "reconnect": "Подключиться снова", + "retry": "Повторить", + "connect": "Подключиться", + "connecting": "Подключение…" + } + }, + "main": { + "window": { + "editableContextMenu": { + "table": "Таблица", + "insertRowAbove": "Вставить строку выше", + "insertRowBelow": "Вставить строку ниже", + "deleteRow": "Удалить строку", + "insertColumnLeft": "Вставить столбец слева", + "insertColumnRight": "Вставить столбец справа", + "deleteColumn": "Удалить столбец", + "deleteTable": "Удалить таблицу", + "link": "Создать ссылку", + "image": "Изображение", + "paste": "Вставить", + "addLink": "Добавить ссылку", + "addToDictionary": "Добавить в словарь", + "bodyText": "Основной текст", + "bold": "Полужирный", + "bulletList": "Маркированный список", + "checklist": "Список задач", + "codeBlock": "Блок кода", + "divider": "Разделитель", + "format": "Формат", + "heading1": "Заголовок 1", + "heading2": "Заголовок 2", + "heading3": "Заголовок 3", + "heading4": "Заголовок 4", + "heading5": "Заголовок 5", + "inlineCode": "Код в строке", + "insert": "Вставить", + "italic": "Выделить курсивом", + "numberedList": "Нумерованный список", + "paragraph": "Абзац", + "pasteAsPlainText": "Вставить как обычный текст", + "quote": "Цитата", + "strike": "Зачеркнуть" + } + }, + "ipc": { + "diagnostics": { + "uploadConfirm": { + "send": "Отправить", + "cancel": "Отмена", + "detail": "ID диагностики: {{id}}\nДиагностические записи: {{records}}\nРазмер: {{sizeKb}} КБ", + "message": "Будет отправлен просмотренный вами файл диагностики приложения, из которого удалены конфиденциальные данные.", + "title": "Отправить этот файл в службу поддержки?" + } + } + } + }, + "startup": { + "webHostUnreachable": { + "title": "Нет связи с вашим компьютером Orca", + "description": "Ничего не потеряно. Orca перезагрузится, когда компьютер ответит; до этого изменения сохраняться не будут.", + "retry": "Повторить сейчас" + }, + "webPairingRefused": { + "title": "Orca отклонила этот браузер", + "retry": "Повторить попытку" + } + } + }, + "components": { + "onboarding": { + "flow": { + "stepTooltip": { + "agent": "Агент по умолчанию", + "theme": "Внешний вид", + "windowsTerminal": "Windows Terminal", + "notifications": "Уведомления", + "integrations": "Интеграции" + }, + "actions": { + "addFirstProject": "Добавить первый проект", + "continue": "Продолжить", + "openingAddProject": "Открытие диалога добавления проекта…" + } + }, + "skipConfirmation": { + "skip": "Пропустить", + "keepGoing": "Нет, продолжить" + }, + "theme": { + "hints": { + "system": "Как в ОС", + "dark": "Комфортная для глаз", + "light": "Светлая и чёткая" + } + }, + "integrations": { + "capabilities": { + "startWorkspaceFromIssue": "Создавайте рабочее пространство из любой задачи или пул-реквеста GitHub с готовым названием и контекстом", + "browseIssues": "Просматривайте задачи и пул-реквесты GitHub в разделе «Задачи» прямо в Orca", + "reviewStatus": "Следите за состоянием задачи, статусом ревью и проверками CI в каждом рабочем дереве", + "managePullRequests": "Читайте, комментируйте и сливайте пул-реквесты прямо в Orca" + } + } + }, + "jiraIssueAssigneeField": { + "label": "Исполнитель", + "automatic": "Автоматически", + "assignToMe": "Назначить мне ({{name}})" + }, + "jiraUserPicker": { + "select": "Выбрать {{value0}}", + "search": "Поиск пользователей", + "empty": "Пользователи не найдены", + "useKnownId": "Использовать известный ID пользователя «{{value0}}»" + }, + "native-chat": { + "install": { + "checking": "Проверяем готовность {{agent}} на этом сервере…" + }, + "reasoning": "Рассуждения", + "failureWords": { + "theAgent": "Агент", + "providerStartFailed": "{{agent}} остановился до завершения запуска.", + "runCommandAgain": "Выполните /{{command}} снова.", + "sendToTryAgain": "Отправьте сообщение, чтобы повторить попытку.", + "sendAgainToTryOnceMore": "Отправьте сообщение снова, чтобы повторить попытку.", + "couldNotStart": "Не удалось запустить {{agent}}.", + "couldNotRestart": "Не удалось перезапустить {{agent}}.", + "cliTooOld": "{{agent}} {{installedVersion}} слишком стар для чатов. Обновите до {{minimumVersion}} или новее.", + "startTimedOut": "{{agent}} запускается слишком долго: нет ответа на {{method}} за {{seconds}} с.", + "startTimedOutKeepsHappening": "Если это повторяется, возможно, компьютер с этим чатом перегружен.", + "notSignedIn": "Вход в {{agent}} не выполнен.", + "claudeSystemNotSignedIn": "Вход в Claude не выполнен. Выполните `{{loginCommand}}` или выберите учётную запись в настройках учётных записей Claude.", + "claudeManagedNotSignedIn": "Вход в эту учётную запись Claude не выполнен. Войдите снова в настройках учётных записей Claude.", + "codexSystemNotSignedIn": "Вход в Codex не выполнен. Выполните `{{loginCommand}}`.", + "codexManagedNotSignedIn": "Вход в эту учётную запись Codex не выполнен. Войдите снова в настройках учётных записей Codex.", + "antigravityNotSignedIn": "Вход в Antigravity не выполнен. Выполните вход в разделе «Настройки → Учётные записи → Antigravity». Затем отправьте сообщение снова.", + "cliMissing": "{{agent}} не найден на компьютере с этим чатом. Установите его или проверьте поле «Команда» в разделе «Настройки → Агенты».", + "signInFirst": "Сначала выполните вход.", + "signInThenRunCommand": "Войдите, затем выполните /{{command}} снова.", + "signInThenSend": "Войдите, затем отправьте сообщение снова.", + "historyTooLarge": "История разговора слишком велика для восстановления здесь.", + "managedAccountEnvOverride": "Этот запуск Claude задаёт собственные переменные входа Anthropic. Уберите их, чтобы использовать управляемую учётную запись Claude.", + "accountSwitchInProgress": "Настройка {{agent}} на этом сервере меняется. Дождитесь завершения и повторите попытку.", + "managedAccountUnsupported": "Хотя учётная запись Claude добавлена в WSL, для чатов Claude нужна учётная запись Claude в Windows.", + "launchFolderMissing": "Папка этого чата больше не существует. Восстановите её, чтобы продолжить.", + "historyInOtherAccount": "История этого чата находится в другой учётной записи Claude. Вернитесь в неё, чтобы продолжить.", + "claudeAccountFolderMissing": "Папка выбранной учётной записи Claude отсутствует. Войдите в неё снова или выберите другую учётную запись.", + "claudeAccountSetupFailed": "Не удалось настроить выбранную учётную запись Claude. Повторите попытку или выберите другую.", + "agentCommandNotRunnable": "В поле «Команда» для {{agent}} в разделе «Настройки → Агенты» нужно указать путь к программе или её имя, по которому Orca сможет её найти, без аргументов и переменных. Измените или сбросьте значение этого поля.", + "runtimeNotInstalled": "{{agent}} не установлен на компьютере с этим чатом. Установите его из чата в актуальной версии Orca.", + "fullAccessAsRoot": "{{agent}} не может работать в режиме «Полный доступ» от root. Выберите для {{agent}} другой режим доступа в разделе «Агенты» настроек компьютера, на котором запущен этот чат, затем начните новый чат.", + "conversationOpenElsewhere": "Codex всё ещё держит этот разговор открытым. Повторите попытку чуть позже или закройте другие терминалы Codex.", + "conversationOpenInTerminal": "{{agent}} уже работает с этим разговором в другом терминале. Завершите {{agent}} там или закройте этот терминал, чтобы продолжить здесь.", + "chooseClaudeAccount": "Выберите или добавьте учётную запись в настройках учётных записей Claude.", + "chooseClaudeAccountThenRunCommand": "Выберите или добавьте учётную запись в настройках учётных записей Claude, затем выполните /{{command}} снова.", + "chooseClaudeAccountThenSend": "Выберите или добавьте учётную запись в настройках учётных записей Claude, затем отправьте сообщение снова.", + "providerExitedRow": "{{agent}} остановился во время ответа. Вы можете продолжить этот разговор.", + "providerExitedRejection": "{{agent}} остановился до отправки этого сообщения.", + "providerExitedAnswer": "{{agent}} остановился, поэтому ваш ответ не отправлен. Отправьте сообщение, чтобы продолжить.", + "providerRejected": "{{agent}} не принял это сообщение.", + "providerRejectedQuoted": "{{agent}} не принял это сообщение: {{detail}}.", + "attachmentEmpty": "В сообщении пустое изображение, поэтому оно не отправлено.", + "attachmentTooLarge": "Изображение в сообщении слишком велико, поэтому оно не отправлено.", + "attachmentLargerThan": "Изображение в сообщении превышает {{size}} МБ, поэтому оно не отправлено.", + "attachmentTooMany": "В сообщении слишком много изображений, поэтому оно не отправлено.", + "attachmentAtMost": "{{agent}} принимает не больше {{limit}} изображений в сообщении, поэтому оно не отправлено.", + "attachmentTotalTooLarge": "Общий размер изображений слишком велик, поэтому сообщение не отправлено.", + "attachmentTotalMoreThan": "Общий размер изображений превышает {{size}} МБ, поэтому сообщение не отправлено.", + "attachmentUnsupportedType": "{{agent}} принимает только PNG, JPEG, GIF и WebP, поэтому сообщение не отправлено.", + "attachmentNotAFile": "Одно из изображений в сообщении не является файлом, поэтому сообщение не отправлено.", + "attachmentNoSource": "Для одного из изображений нет исходного файла, поэтому сообщение не отправлено.", + "attachmentInvalid": "Вложение в этом сообщении нельзя отправить агенту.", + "attachmentUnreadable": "Не удалось прочитать вложение, поэтому сообщение не отправлено.", + "emptyMessage": "Сообщение пустое, поэтому оно не отправлено.", + "commandUnavailable": "Эта команда недоступна в чатах {{agent}}, поэтому она не отправлена.", + "queueFull": "Слишком много сообщений ожидает агента, поэтому это сообщение не отправлено.", + "writeFailed": "Orca не смогла передать сообщение агенту, поэтому оно не отправлено.", + "cancelled": "Сообщение отозвано до начала работы агента над ним.", + "chatClosed": "Чат закрылся до отправки сообщения.", + "hostRestarted": "Orca перезапустилась до отправки сообщения.", + "notDelivered": "Это сообщение не доставлено.", + "notDeliveredSendAgain": "Это сообщение не доставлено. Отправьте его снова, чтобы продолжить.", + "commandRefused": "Эта команда не выполнена.", + "commandRefusedTryAgain": "Эта команда не выполнена. Повторите её.", + "compactionFailed": "Не удалось сократить контекст.", + "compactionFailedQuoted": "Не удалось сократить контекст: {{detail}}.", + "compactionUnconfirmed": "Сокращение контекста не подтверждено.", + "cancelUnconfirmed": "Отмена не подтверждена.", + "backgroundTaskNotStopped": "Фоновая задача не остановлена.", + "backgroundTasksNotStopped": "Фоновые задачи не остановлены.", + "stopRefused": "{{agent}} не остановился.", + "stopRefusedQuoted": "{{agent}} не остановился: {{detail}}.", + "couldNotStop": "Не удалось остановить {{agent}}.", + "couldNotStopTheAgent": "Не удалось остановить агента.", + "noTurnToStop": "У {{agent}} нет текущей работы для остановки.", + "answerUnconfirmed": "Ответ записан, но агент не подтвердил получение.", + "hostFault": "В Orca произошла ошибка, поэтому действие не выполнено.", + "hostFaultTryAgain": "В Orca произошла ошибка, поэтому действие не выполнено. Повторите попытку.", + "hostStopped": "{{agent}} не завершил запуск, поэтому Orca остановила его.", + "providerRateLimited": "{{agent}} достиг ограничения частоты запросов и повторяет попытку.", + "providerRetrying": "У {{agent}} временная неполадка. Он повторяет попытку.", + "providerRetryingQuoted": "{{agent}} повторяет попытку: {{detail}}.", + "providerRetryNumber": "Повторная попытка {{attempt}}.", + "providerRetryNumberOf": "Повторная попытка {{attempt}} из {{maxRetries}}.", + "providerRetryLastError": "Последняя ошибка: {{detail}}.", + "usageLimitReached": "{{agent}} достиг лимита использования.", + "usageLimitReachedNamed": "{{agent}} достиг лимита: {{window}}.", + "usageLimitWindowSession": "на сессию", + "usageLimitWindowWeekly": "на неделю", + "usageLimitWindowWeeklyModel": "на неделю для модели", + "usageLimitWindowCredits": "дополнительное использование", + "usageLimitResetsAt": "Сброс: {{when}}.", + "usageLimitSendAfterReset": "После сброса лимита отправьте сообщение, чтобы продолжить.", + "previousExitUnverifiable": "Не удалось остановить предыдущий {{agent}}.", + "sessionNotRestored": "{{agent}} не смог открыть прежнюю сессию, поэтому чат продолжится в новой. {{agent}} не помнит предыдущие сообщения.", + "argumentsUnsupportedOption": "Сохранённые аргументы содержат неподдерживаемый параметр {{option}}.", + "argumentsMissingValue": "В сохранённых аргументах отсутствует значение для {{option}}.", + "argumentsMultipleValues": "В сохранённых аргументах у {{option}} несколько значений.", + "argumentsPositionalPrompt": "Сохранённые аргументы содержат текст запроса.", + "editSavedArguments": "Измените их в разделе «Настройки» > «Агенты» > «Аргументы».", + "agentCommandNotSignedIn": "Войдите в {{agent}} командой `{{loginCommand}}` на компьютере с этим чатом.", + "interactiveAgentNotSignedIn": "Войдите в {{agent}}: запустите `{{loginCommand}}` и выполните `{{slashCommand}}` на компьютере с этим чатом.", + "agentNotSignedIn": "Войдите в {{agent}}.", + "thenSendAgain": "Затем отправьте сообщение снова.", + "runCommandWhenDone": "После завершения выполните /{{command}}.", + "commandAfterAnswer": "Ответьте на вопрос или запрос разрешения агента, затем выполните /{{command}}." + }, + "writeNotice": { + "notDoneReadHistory": "Не удалось загрузить историю этого чата.", + "notDoneSend": "Ваше сообщение не отправлено.", + "tryAgainComposerSend": "Отправьте его снова.", + "messageNotSaved": "Не удалось сохранить сообщение.", + "notDoneStop": "Агент не остановлен.", + "notDoneStopTask": "Фоновая задача не остановлена.", + "notDoneStopTasks": "Фоновые задачи не остановлены.", + "notDoneAnswer": "Ваш ответ не отправлен.", + "notDoneOption": "Настройка не изменена.", + "notDoneCommand": "Команда не выполнена.", + "notDoneGoalChangeIncomplete": "Не удалось завершить изменение цели. Проверьте чат.", + "notDoneQueuedEdit": "Ваши правки не сохранены.", + "restartFailed": "Не удалось перезапустить агента.", + "capacity": "Orca на компьютере с этим чатом достигла лимита запросов. Обновите Orca на нём и повторите попытку.", + "outcomeUnknown": "Не удалось подтвердить результат. Проверьте чат.", + "sendOutcomeLost": "Не удалось подтвердить доставку сообщения агенту. Проверьте чат и при необходимости отправьте его снова.", + "continuationSuperseded": "Этот чат уже продолжился. Проверьте последние сообщения.", + "questionChanged": "На этот вопрос уже ответили либо он изменился.", + "cancelNotSaved": "Не удалось отменить вопрос или запрос разрешения.", + "historyUnreadable": "Не удалось прочитать сохранённую историю чата.", + "historyUnusable": "Не удалось загрузить этот чат.", + "historyUnavailable": "Сейчас не удалось открыть историю чата.", + "savedByNewerOrca": "Чаты сохранены более новой версией Orca.", + "updateOrcaToKeepUsing": "Обновите Orca, чтобы продолжить работу с ними.", + "chatSavedByNewerOrca": "Этот чат сохранён более новой версией Orca.", + "updateOrcaToOpenChat": "Обновите Orca, чтобы открыть его.", + "unsupported": "На компьютере с этим чатом нужна более новая Orca. Обновите её и повторите попытку.", + "notAvailable": "В этом чате действие недоступно.", + "cannotRunHere": "Здесь Orca не может запустить этого агента в чате.", + "unreachable": "Не удалось связаться с агентом.", + "recordFailed": "Не удалось сохранить это в истории чата.", + "attachmentExpired": "Срок хранения вложения истёк.", + "reattachFile": "Удалите его и прикрепите снова.", + "conversationCleared": "Этот разговор очищен.", + "openCurrentConversation": "Откройте текущий разговор, чтобы продолжить.", + "clearUnfinished": "Последняя команда /clear не завершилась.", + "commandRunning": "Команда /compact или /clear ещё выполняется.", + "waitForCommand": "Дождитесь завершения /compact или /clear.", + "agentStarting": "Агент ещё запускается.", + "waitForStart": "Дождитесь запуска агента.", + "turnActive": "Агент ещё отвечает.", + "waitForTurn": "Дождитесь ответа агента или остановите его.", + "promptPending": "Агент ждёт ответа на вопрос или запрос разрешения.", + "answerFirst": "Сначала ответьте на вопрос или запрос разрешения.", + "backgroundTasksRunning": "Фоновые задачи ещё выполняются.", + "waitForBackgroundTasks": "Дождитесь завершения фоновых задач.", + "messagesUnsettled": "Ранее отправленное сообщение ещё не подтверждено.", + "settleEarlierMessage": "Дождитесь доставки предыдущего сообщения или повторите его отправку.", + "queueTooLarge": "В очереди слишком много текста.", + "shrinkQueue": "Удалите сообщение из очереди или дождитесь его отправки и повторите попытку.", + "messageTooLarge": "Превышен лимит 256 КБ на одно сообщение.", + "shortenMessage": "Сократите или разделите сообщение и отправьте снова.", + "optionRejected": "Агент не принял эту настройку.", + "goalsUnsupported": "Этот агент не поддерживает цели.", + "agentRefused": "Агент отклонил запрос.", + "ownerUnproven": "Предыдущий агент этого чата может всё ещё работать.", + "reopenChat": "Откройте чат заново для повторной проверки.", + "terminalAgentHoldsChat": "Этот чат всё ещё открыт агентом в терминале.", + "quitTerminalAgent": "Завершите того агента, чтобы продолжить чат здесь.", + "hostReconciling": "После перезапуска Orca ещё проверяет состояние этого чата.", + "waitMoment": "Подождите немного.", + "recordUnreadable": "Не удалось прочитать сохранённое состояние чата.", + "chatNotFound": "Orca не может найти этот чат.", + "startNewChat": "Создайте новый чат, чтобы продолжить.", + "tryAgain": "Повторите попытку.", + "agentStillWorking": "Агент ещё работает.", + "runClearWhenDone": "После завершения выполните /clear.", + "clearAfterAnswer": "Ответьте на вопрос или запрос разрешения агента, затем выполните /clear.", + "runCompactWhenDone": "После завершения выполните /compact.", + "compactAfterAnswer": "Ответьте на вопрос или запрос разрешения агента, затем выполните /compact.", + "clearAfterRetry": "Повторно отправьте предыдущее сообщение, затем выполните /clear.", + "compactAfterRetry": "Повторно отправьте предыдущее сообщение, затем выполните /compact.", + "clearAfterSending": "Предыдущее сообщение ещё отправляется. После его отправки выполните /clear.", + "compactAfterSending": "Предыдущее сообщение ещё отправляется. После его отправки выполните /compact.", + "pendingWork": "Дождитесь завершения текущей работы и отправки сообщений перед выполнением этой команды." + }, + "taskList": { + "title": "Задачи", + "completed": "Выполнено", + "inProgress": "В работе", + "pending": "Ожидает", + "empty": "Нет задач", + "progress": "Выполнено задач: {{completed}} из {{total}}", + "added": "Добавлена задача: {{task}}", + "removed": "Удалена задача: {{task}}", + "started": "В работе: {{task}}", + "finished": "Выполнено: {{task}}", + "reset": "Снова ожидает: {{task}}", + "updated": "Обновлена задача: {{task}}", + "unchanged": "Задачи не изменились", + "showAll": "Все задачи" + }, + "turnDiff": { + "one": "Изменён 1 файл", + "many": "Изменено файлов: {{count}}", + "partial": "Показана часть изменений", + "showDiff": "Показать изменения", + "hideDiff": "Скрыть изменения" + }, + "receipt": { + "unavailable": "Выбранный ответ недоступен", + "emptyAnswer": "Пустой ответ", + "cancelled": "Отменено", + "resolved": "Отвечено", + "resolver": "Ответ получен с устройства {{device}}", + "cancelledBy": "Отменено на устройстве {{device}}" + }, + "notices": { + "contextCleared": "Контекст очищен", + "compaction": "Контекст сокращён", + "details": "Подробности", + "plan": "План", + "historyRepaired": "Часть истории этого чата не удалось загрузить.", + "historyItemTooLarge": "Эта часть чата слишком велика для отображения.", + "continuedOutside": "Разговор продолжен вне этого чата.", + "continuedOutsideRewound": "Разговор продолжен вне этого чата. Предыдущие ответы выше больше не входят в его историю.", + "stoppedBeforeStart": "Остановлено вручную", + "dismiss": "Скрыть", + "copyError": "Копировать ошибку", + "orcaStopUpdate": "Во время ответа Orca на {{machine}} перезапустилась для обновления.", + "orcaStopQuit": "Во время ответа Orca на {{machine}} была закрыта.", + "orcaStopCrash": "Во время ответа Orca на {{machine}} неожиданно завершилась.", + "orcaStopRemote": "Во время ответа Orca на {{machine}} остановилась.", + "orcaStopCanContinue": "Вы можете продолжить этот разговор.", + "orcaStopUnnamedServer": "удалённом сервере" + }, + "composer": { + "send": "Отправить", + "noPty": "Терминал отключён. Вернитесь в него, чтобы подключиться снова.", + "locked": "Вводом управляет другое устройство.", + "placeholder": "Задайте вопрос; @ — файлы, / — команды", + "loadingFiles": "Загрузка файлов…", + "noFiles": "Подходящих файлов нет", + "filesLoadFailed": "Не удалось загрузить файлы", + "attach": "Прикрепить файл", + "startDictation": "Начать диктовку", + "stopDictation": "Остановить диктовку", + "noSkills": "Подходящих навыков нет", + "noCommandsOrSkills": "Подходящих команд и навыков нет", + "noCommands": "Подходящих команд нет", + "commands": "Команды", + "skills": "Навыки", + "loadingSkills": "Загрузка навыков…", + "skillsLoaded": "Навыки загружены", + "clearDescription": "Очистить контекст разговора", + "skillsUnavailableHost": "Список навыков недоступен в чатах по SSH", + "skillsLoadFailed": "Не удалось загрузить навыки", + "retrySkills": "Повторить", + "skillCommandCollision": "Так называется и навык — агент выберет сам", + "skillMultipleSources": "Источников: {{sourceCount}} — агент выберет сам", + "skillScopeProject": "Проект", + "skillScopePersonal": "Личные", + "skillScopeBuiltIn": "Встроенные", + "skillScopePlugin": "Плагин", + "localAttachmentUnsupported": "Локальные вложения недоступны в удалённых сессиях.", + "attachFailed": "Не удалось прикрепить {{files}}.", + "attachFailedBecause": "Не удалось прикрепить {{files}}. {{reason}}", + "uploadingFile": "Загрузка {{name}}…", + "removeAttachment": "Убрать вложение", + "pastedImageLabel": "Вставленное изображение", + "pastedTextLabel": "Вставленный текст", + "pasteNotSavedLabel": "Вставка не сохранена", + "pasteNotSaved": "Эта вставка не сохранилась. Вставьте её снова или удалите.", + "pastedTextTooLarge": "После вставки сообщение превысит лимит 256 КБ. Сократите текст и вставьте его снова.", + "draftNotSaved": "Черновик пока не удалось сохранить. Orca продолжает попытки.", + "imageNotBroughtBack": "Не удалось восстановить {{name}} вместе с черновиком. Прикрепите файл снова или удалите вложение.", + "pastedImageNotBroughtBack": "Не удалось восстановить вставленное изображение. Удалите его и при необходимости вставьте снова.", + "removeImageToSend": "Не удалось восстановить изображение. Удалите его, чтобы отправить сообщение.", + "removeImagesToSend": "Не удалось восстановить часть изображений. Удалите их, чтобы отправить сообщение.", + "imageAttachAgainLabel": "Прикрепить снова", + "pastedImageNotKeptLabel": "Не сохранено", + "imageNumber": "Изображение №{{number}}", + "imageReferenceMissing": "Изображение удалено", + "imagePasteFailed": "Не удалось вставить изображение.", + "imageSaving": "Сохраняем вставленное изображение…", + "worktreeNotReady": "Рабочее дерево ещё не готово. Повторите через несколько секунд.", + "sessionAttachmentsStarting": "Чат {{agent}} ещё открывается. Дождитесь открытия и прикрепите файлы снова.", + "sessionAttachmentsFailed": "Не удалось открыть чат {{agent}}. Нажмите «Повторить» в чате, затем прикрепите файлы снова.", + "pasteUnavailable": "Вставка недоступна: этот чат сейчас не принимает ввод.", + "model": "Модель", + "effort": "Усилие", + "fastMode": "Быстрый режим", + "speed": "Скорость", + "thinking": "Обдумывание", + "sessionOptions": "Параметры сессии", + "chooseInAgentPicker": "Выбрать в списке агентов…", + "searchModels": "Найти модель…", + "noModelsMatch": "Подходящих моделей нет.", + "toggleOption": "Переключить {{value0}}", + "pillAccessibleName": "{{value0}} {{value1}}", + "sentNotConfirmed": "Отправлено агенту — получение не подтверждено", + "setWhenSessionStarts": "Применится при запуске сессии.", + "availableAfterSessionStarts": "Доступно после запуска сессии.", + "optionUpdateFailed": "Не удалось изменить параметр", + "optionValue": { + "fast": "Быстро", + "minimal": "Минимальный", + "low": "Низкий", + "medium": "Средний", + "high": "Высокий", + "xhigh": "Очень высокий", + "max": "Максимальный", + "ultra": "Предельный", + "standard": "Стандартный" + }, + "pendingAttachmentLimit": "Слишком много вложений ожидает отправки. Завершите сообщение, прежде чем добавлять ещё.", + "viewAttachment": "Посмотреть изображение", + "imagePreviewUnavailable": "Предпросмотр недоступен", + "copyImage": "Копировать изображение", + "copyImageFailed": "Не удалось скопировать изображение", + "copyImageTooLarge": "Изображение слишком велико для копирования.", + "imageCopied": "Изображение скопировано", + "workspaceAttachmentMismatch": "Файлы можно прикреплять только к их исходному рабочему пространству.", + "attachmentOwnerChanged": "Во время прикрепления рабочее пространство сменило сервер. Перетащите файлы снова.", + "attachmentUnreadable": "Не удалось прочитать перетащенные файлы.", + "tooManyAttachments": "Прикрепляйте не больше {{value0}} файлов за раз.", + "permissions": "Разрешения", + "permissionAsk": "Запрашивать разрешение", + "permissionAskDescription": "Спрашивает перед правками и командами, которые не разрешены настройками", + "permissionAskSharedDescription": "Спрашивает перед правками и командами, на которые ещё нет разрешения", + "permissionAcceptEdits": "Разрешать правки", + "permissionAcceptEditsDescription": "Разрешает правки и команды для работы с файлами; для остального спрашивает", + "permissionAcceptEditsAntigravityDescription": "Разрешает правки файлов; для остального спрашивает", + "permissionAuto": "Одобрять за меня", + "permissionAutoDescription": "Проверяет запросы разрешений за вас", + "permissionFullAccess": "Полный доступ", + "permissionFullAccessDescription": "Не спрашивает перед правками и командами", + "permissionFullAccessCodexDescription": "Не спрашивает разрешение; может менять любые файлы и использовать сеть", + "permissionFullAccessSharedDescription": "Не спрашивает перед правками и командами", + "pasteFailed": "Не удалось вставить.", + "tooManySkills": "Сообщение не отправлено {{agent}}. Оставьте не больше {{limit}} выбранных файлов навыков и повторите попытку.", + "commandAttachmentsUnsupported": "Уберите вложения перед выполнением команды сессии чата.", + "optionValueShort": { + "minimal": "Мин.", + "medium": "Сред.", + "xhigh": "Очень выс." + }, + "imageUnavailable": "Предпросмотр недоступен" + }, + "tool": { + "exitCode": "код {{value0}}", + "milliseconds": "{{value0}} мс", + "result": "Результат", + "countOne": "1 вызов инструмента", + "countN": "Вызовов инструментов: {{value0}}", + "failedCount": "С ошибками: {{value0}}", + "failedCallsLabel": "Вызовов с ошибками: {{value0}}", + "interruptedCount": "Прервано: {{value0}}", + "interruptedCallsLabel": "Прерванных вызовов: {{value0}}", + "showFullOutput": "Показать весь вывод", + "fullOutputFailed": "Не удалось загрузить весь вывод.", + "fullOutputPartial": "Показано {{shown}} из {{total}}.", + "copyDiff": "Копировать изменения", + "diffGap": "Пропущенные строки", + "diffTruncated": "Изменения показаны не полностью", + "row": { + "running": "Выполняет", + "reading": "Читает", + "editing": "Редактирует", + "searching": "Ищет", + "searchingWeb": "Ищет в интернете", + "fetching": "Загружает", + "listed": "Показан список", + "listing": "Получает список", + "ran": "Выполнено", + "read": "Прочитано", + "edited": "Изменено", + "searched": "Поиск завершён", + "searchedWeb": "Поиск в интернете завершён", + "fetched": "Загружено", + "added": "Добавлено", + "deleted": "Удалено", + "renamed": "Переименовано", + "subagent": "Дочерний агент", + "triedRead": "Попытка чтения", + "triedEdit": "Попытка редактирования", + "triedSearch": "Попытка поиска", + "triedList": "Попытка получить список", + "triedFetch": "Попытка загрузки", + "triedSearchWeb": "Попытка поиска в интернете" + }, + "runReadOne": "Прочитан 1 файл", + "runReadMany": "Прочитано файлов: {{value0}}", + "runSearchOne": "Выполнен 1 поиск", + "runSearchMany": "Выполнено поисков: {{value0}}", + "runListFilesOne": "Получен список 1 папки", + "runListFilesMany": "Получены списки папок: {{value0}}", + "runCommandOne": "Выполнена 1 команда", + "runCommandMany": "Выполнено команд: {{value0}}", + "runFileChangeOne": "Изменён 1 файл", + "runFileChangeMany": "Изменено файлов: {{value0}}", + "runWebSearchOne": "Выполнен 1 поиск в интернете", + "runWebSearchMany": "Выполнено поисков в интернете: {{value0}}", + "runBrowserOne": "Использовал браузер", + "runBrowserMany": "Обращений к браузеру: {{value0}}", + "runIntegrationOne": "Использована 1 интеграция", + "runIntegrationMany": "Использовано интеграций: {{value0}}", + "runAgentOne": "Запущен 1 агент", + "runAgentMany": "Запущено агентов: {{value0}}", + "runPlanOne": "План обновлён", + "runPlanMany": "Обновлений плана: {{value0}}", + "runToolOne": "Использован 1 инструмент", + "runToolMany": "Использовано инструментов: {{value0}}", + "runPair": "{{value0}} и {{value1}}", + "runList": "{{value0}} и {{value1}}", + "runListSeparator": ", ", + "runLiveReadOne": "Читает 1 файл", + "runLiveReadMany": "Читает файлы: {{value0}}", + "runLiveSearchOne": "Выполняет 1 поиск", + "runLiveSearchMany": "Выполняет поиск: {{value0}}", + "runLiveListFilesOne": "Получает список 1 папки", + "runLiveListFilesMany": "Получает списки папок: {{value0}}", + "runLiveCommandOne": "Выполняет 1 команду", + "runLiveCommandMany": "Выполняет команды: {{value0}}", + "runLiveFileChangeOne": "Редактирует 1 файл", + "runLiveFileChangeMany": "Редактирует файлы: {{value0}}", + "runLiveWebSearchOne": "Выполняет 1 поиск в интернете", + "runLiveWebSearchMany": "Выполняет поиск в интернете: {{value0}}", + "runLiveBrowserOne": "Использует браузер", + "runLiveBrowserMany": "Использует браузер; обращений: {{value0}}", + "runLiveIntegrationOne": "Использует 1 интеграцию", + "runLiveIntegrationMany": "Использует интеграции: {{value0}}", + "runLiveAgentOne": "Запускает 1 агента", + "runLiveAgentMany": "Запускает агентов: {{value0}}", + "runLivePlanOne": "Обновляет план", + "runLivePlanMany": "Обновляет план: {{value0}}", + "runLiveToolOne": "Использует 1 инструмент", + "runLiveToolMany": "Использует инструменты: {{value0}}", + "showBrowserPage": "Показать", + "showBrowserPageLabel": "Показать {{value0}}" + }, + "providerFrame": { + "byteLength": "{{value0}} байт" + }, + "status": { + "responding": "Агент отвечает", + "working": "Работает…", + "stopping": "Останавливается…", + "queueAfterStop": "Добавить сообщение в очередь для обработки после остановки", + "sendAfterStop": "Отправить сообщение для обработки после остановки", + "thinking": "Думает", + "workingFor": "Работает {{value0}}", + "workedFor": "Работал {{value0}}", + "interruptedAfter": "Прервано через {{value0}}", + "failedAfter": "Ошибка через {{value0}}", + "toggleDetails": "Показать или скрыть подробности ответа" + }, + "backgroundTasks": { + "monitoring": "Наблюдает за фоновыми задачами", + "stop": "Остановить", + "stopTask": "Остановить {{value0}}", + "stopAll": "Остановить фоновые задачи", + "agent": "Фоновый агент", + "workflow": "Фоновый процесс", + "command": "Фоновая команда", + "monitor": "Фоновое наблюдение", + "task": "Фоновая задача", + "outputFile": "Вывод: {{value0}}", + "detailsUnavailable": "Подробности задач в этой сессии недоступны.", + "countAgentsOne": "1 агент", + "countAgentsMany": "Агентов: {{value0}}", + "countShellOne": "1 оболочка", + "countShellMany": "Оболочек: {{value0}}", + "countShellCommandOne": "1 команда оболочки", + "countMonitorsOne": "1 наблюдение", + "countMonitorsMany": "Наблюдений: {{value0}}", + "countWorkflowsOne": "1 процесс", + "countWorkflowsMany": "Процессов: {{value0}}", + "countTasksOne": "1 задача", + "countTasksMany": "Задач: {{value0}}", + "headerTotal": "Фоновых задач: {{value0}}", + "stateWorking": "в работе", + "stateWorkingCount": "В работе: {{value0}}", + "stateMonitoring": "наблюдает", + "stateMonitoringCount": "Наблюдают: {{value0}}", + "stateWaiting": "ожидает", + "stateWaitingCount": "Ожидают: {{value0}}", + "stateBlocked": "заблокировано", + "stateBlockedCount": "Заблокировано: {{value0}}", + "stateDone": "готово", + "stateDoneCount": "Готово: {{value0}}", + "stateIdle": "остановлено", + "stateIdleCount": "Остановлено: {{value0}}", + "stateUnverifiable": "статус недоступен", + "stateUnverifiableCount": "Статус недоступен: {{value0}}", + "reasonWaiting": "нужно разрешение", + "reasonBlocked": "ошибка", + "groupAgents": "Агенты", + "groupShell": "Оболочка", + "groupMonitors": "Наблюдения", + "groupWorkflows": "Процессы", + "groupTasks": "Задачи" + }, + "jumpToLatest": "К последним сообщениям", + "newRowsAnnouncement": "Пока вас не было, появились новые сообщения", + "newRowsMarker": "Новое", + "find": { + "label": "Найти в чате", + "noResults": "Ничего не найдено", + "previousMatch": "Предыдущее совпадение", + "nextMatch": "Следующее совпадение", + "close": "Закрыть" + }, + "transcriptLabel": "Разговор", + "toggle": { + "showTerminal": "Показать терминал" + }, + "resumeInNewChat": { + "hostUpdateRequired": "Обновите Orca на этом хосте, чтобы продолжить в чате.", + "exitUnconfirmedFromTerminal": "{{agent}} уже работает с этим разговором в другом терминале. Завершите {{agent}} там или закройте этот терминал, затем откройте разговор из истории сессий.", + "exitUnconfirmed": "{{agent}} уже работает с этим разговором в другом терминале. Завершите {{agent}} там или закройте этот терминал, затем откройте разговор из истории сессий.", + "notSavedYet": "{{agent}} ещё не сохранил этот разговор. Повторите попытку после его ответа." + }, + "state": { + "loading": { + "label": "Загрузка чата", + "title": "Загрузка разговора…", + "subtitle": "Читаем историю агента." + }, + "error": { + "title": "Не удалось загрузить разговор", + "subtitle": "Не удалось прочитать историю. Вернитесь в терминал, чтобы продолжить работу." + }, + "pairHost": "Подключите сервер, чтобы просмотреть историю чатов агентов.", + "notAgent": { + "title": "Здесь нет разговора", + "subtitle": "В этом терминале не запущен известный Orca агент для работы с кодом." + }, + "empty": { + "title": "Начните чат с {{value0}}", + "subtitle": "Попросите {{value0}} изучить код, объяснить вывод или внести изменения." + } + }, + "stop": "Остановить агента", + "copyMessage": { + "copied": "Скопировано", + "copy": "Копировать сообщение" + }, + "scrollMessageToTop": "Прокрутить к началу сообщения", + "loadingEarlier": "Загрузка…", + "loadEarlier": "Загрузить предыдущие сообщения", + "loadingEarlierMessages": "Загрузка предыдущих сообщений…", + "railLabel": "Ваши сообщения", + "railImageMessage": "Вложенное изображение", + "railEmptyMessage": "Сообщение", + "prompt": { + "collapse": "Свернуть", + "expand": "Развернуть" + }, + "question": { + "step": "Шаг {{value0}}", + "otherPlaceholder": "Введите ответ", + "cancel": "Отмена", + "send": "Ответить", + "next": "Далее", + "skip": "Пропустить", + "sending": "Отправка…", + "terminalRequired": "Ответьте на этот вопрос OMP в терминале.", + "openTerminal": "Ответить в терминале" + }, + "ask": { + "awaiting": "Ждёт вашего ответа:", + "awaitingUnnamed": "Ждёт вашего ответа", + "asked": "Вопрос:", + "questionCount": "Вопросов: {{value0}}" + }, + "approval": { + "title": "Разрешить {{value0}}?", + "allow": "Разрешить", + "deny": "Отклонить", + "cancel": "Отмена", + "reason": "Причина", + "needsAccess": "Требуется доступ к", + "needsNewerOrca": "Для этого запроса нужна более новая версия Orca.", + "plan": { + "file": "Файл плана", + "reviewTitle": "Проверить предложенный план", + "refineHint": "Уточнение плана закрывает просмотр, чтобы вы могли описать нужные изменения." + } + }, + "launchPromptNotDelivered": "Не доставлено — проверьте терминал", + "subagents": { + "state": { + "completed": "завершён", + "working": "работает", + "idle": "бездействует", + "failed": "ошибка", + "stopped": "остановлен", + "unverifiable": "статус недоступен", + "workingCount": "Работают: {{value0}}", + "idleCount": "Бездействуют: {{value0}}", + "failedCount": "С ошибками: {{value0}}", + "stoppedCount": "Остановлены: {{value0}}", + "unverifiableCount": "Статус недоступен: {{value0}}" + }, + "startedOne": "Запущен 1 дочерний агент", + "startedN": "Запущено дочерних агентов: {{value0}}", + "ranOne": "Работал 1 дочерний агент", + "ranN": "Работало дочерних агентов: {{value0}}", + "tokens": "Токенов: {{value0}}", + "unnamed": "Дочерний агент" + }, + "rewind": { + "unsupported": "В этом чате нельзя вернуться к предыдущему сообщению.", + "historyNotPaginated": "В этом старом чате Codex нельзя вернуться к предыдущему сообщению. Создайте новый чат, чтобы использовать возврат к сообщению.", + "busy": "Доступно, когда агент закончит работу и чат не будет ждать вашего ответа.", + "staleEpoch": "Разговор изменился. Просмотрите последние сообщения и повторите попытку.", + "invalidTarget": "Нельзя вернуться к этому сообщению. Ничего не изменилось.", + "historyLimit": "Разговор слишком длинный для возврата. Ничего не изменилось.", + "providerRefused": "Агент не смог вернуться к этому сообщению.", + "proofMismatch": "История агента не совпала с этим чатом. Проверьте разговор перед продолжением.", + "outcomeUnknown": "Не удалось подтвердить возврат к предыдущему сообщению. Orca проверит состояние перед отправкой следующего сообщения.", + "outcomeUnknownReturned": "Не удалось подтвердить возврат к этому сообщению. Ваш текст снова в поле ввода. Orca проверит разговор перед отправкой следующего сообщения.", + "timeout": "После возврата к сообщению чат не обновился. Откройте его заново, чтобы увидеть актуальную историю.", + "refused": "Не удалось вернуться к этому сообщению. Проверьте разговор перед продолжением.", + "unavailable": "Дождитесь подключения чата.", + "pending": "Дождитесь возврата к предыдущему сообщению.", + "title": "Вернуться к этому сообщению?", + "confirmation": "Убрать это сообщение и всё после него? Оно вернётся в поле ввода для правки и повторной отправки. Изменённые файлы на диске сохранятся.", + "confirm": "Вернуться", + "cancel": "Отмена", + "action": "Вернуться к этому сообщению" + }, + "drop": { + "messageTitle": "Отпустите, чтобы прикрепить к этому сообщению", + "title": "Отпустите, чтобы прикрепить к этому чату", + "subtitle": "В сообщение добавятся пути к файлам, которые агент сможет прочитать." + }, + "copyCode": "Копировать код", + "wrapLines": "Переносить строки", + "disableLineWrap": "Выключить перенос строк", + "context": { + "unavailable": "Размер контекста пока неизвестен. Он появится после следующего ответа агента.", + "summary": "Контекст: {{used}} / {{window}} токенов ({{percent}}%), оценка по последнему ответу.", + "used": "Контекст: использовано {{used}} токенов, оценка по последнему ответу.", + "unreported": "Размер контекста недоступен для этой сессии." + }, + "agentMessage": { + "messageFrom": "Сообщение от", + "unnamedSender": "агента" + }, + "goal": { + "placeholder": "Опишите цель и укажите измеримые результаты", + "clear": "Очистить цель", + "chip": "Цель", + "exitMode": "Выйти из режима цели", + "sentAsGoal": "Отправлено как цель", + "collapse": "Скрыть полную цель", + "expand": "Показать полную цель", + "pause": "Приостановить цель", + "resume": "Продолжить цель", + "pursuing": "Достигает цели", + "set": "Цель задана", + "paused": "Цель приостановлена", + "blocked": "Цель заблокирована", + "limited": "Достигнут лимит цели", + "attachmentsUnsupported": "Уберите вложения перед постановкой цели." + }, + "fileLinks": { + "notFound": "Файл не найден: {{value0}}", + "unverifiable": "Не удалось проверить {{value0}}: {{value1}}", + "unresolved": "Не удалось найти {{value0}} в этом рабочем пространстве" + }, + "contextUsage": { + "label": "Контекст: {{used}} из {{window}} токенов, использовано {{percent}}%", + "title": "Контекст", + "estimated": "Оценка по последнему ответу." + }, + "contextMenu": { + "copyOrcaSessionId": "Копировать ID сессии Orca", + "orcaSessionIdCopied": "ID сессии Orca скопирован", + "orcaSessionIdCopyFailed": "Не удалось скопировать ID сессии Orca", + "orcaSessionIdTooltip": "ID этого чата в Orca. У самого агента в CLI свой ID сессии. Агенты используют ID Orca, чтобы обращаться друг к другу через Orca." + }, + "dismissDeliveryNotice": "Скрыть", + "addSelectionToChat": "Добавить в чат", + "messageNotSent": "Сообщение не отправлено", + "deliveryUnconfirmed": "Доставка не подтверждена — проверьте чат перед повторной отправкой", + "messageSending": "Отправка…", + "userMessage": { + "showFull": "Показать сообщение целиком", + "showLess": "Свернуть" + }, + "visualUnavailable": "Визуализация недоступна", + "visualLoading": "Загрузка визуализации", + "visualOpenInNewTab": "Открыть в новой вкладке", + "queuedMessages": { + "behindReturnedHold": "Ожидает: предыдущее сообщение требует внимания", + "steer": "Сейчас", + "send": "Отправить", + "steerHint": "Отправить сообщение, не прерывая работу модели", + "sendHint": "Отправить это сообщение сейчас", + "delete": "Удалить", + "moreActions": "Другие действия", + "moveChanged": "Очередь изменилась до перемещения. Попробуйте перетащить сообщение ещё раз.", + "reorderHint": "Перетащите для изменения порядка или используйте клавиши со стрелками вверх и вниз.", + "reorderMessage": "Изменить порядок сообщения", + "editMessage": "Изменить сообщение", + "showFullMessage": "Показать сообщение целиком", + "showLess": "Свернуть", + "turnOffQueueing": "Выключить очередь", + "listLabel": "Очередь сообщений", + "alreadySent": "Это сообщение уже отправлено.", + "withdrawnHold": "Остановлено до отправки", + "pausedSendFailed": "Не удалось отправить. Нажмите «Отправить», чтобы повторить.", + "paused": "Приостановлено", + "resume": "Продолжить", + "fromSender": "Отправитель", + "pausedSendFailedWaiting": "Не удалось отправить. Нажмите «Отправить» после завершения работы агента.", + "save": "Сохранить", + "editingMessage": "Редактирование сообщения", + "cancelEditing": "Отменить редактирование", + "editChanged": "За время редактирования сообщение изменилось. Ваш текст перенесён в поле ввода.", + "editChangedPrompt": "За время редактирования сообщение изменилось. Ваш текст появится в поле ввода после ответа агенту.", + "editChangedNotSaved": "За время редактирования сообщение изменилось. Ваши правки не сохранены.", + "editFailed": "Это сообщение нельзя изменить.", + "editGone": "Это сообщение уже отправлено или удалено. Ваш текст перенесён в поле ввода.", + "editGonePrompt": "Это сообщение уже отправлено или удалено. Ваш текст появится в поле ввода после ответа агенту.", + "imageCount": "Изображений: {{count}}", + "imageCount_one": "{{count}} изображение", + "imageCount_few": "{{count}} изображения", + "imageCount_many": "{{count}} изображений", + "imageCount_other": "{{count}} изображения", + "collapse": "Свернуть", + "expand": "Развернуть", + "queued": "В очереди", + "clearAll": "Очистить всё", + "pasteOrDropImages": "Вставьте или перетащите изображения", + "saveNeedsContent": "Добавьте текст или изображение для сохранения" + }, + "thought": "Размышлял", + "thoughtForDuration": "Размышлял {{duration}}", + "explicitChatWsl": "Чат недоступен в WSL. Откройте агента в терминале.", + "explicitChatSsh": "Чат недоступен по SSH. Откройте агента в терминале.", + "explicitChatUnavailable": "В этом рабочем пространстве нельзя запустить чат. Проверьте установку агента или откройте его в терминале.", + "structuredSessionHostDeclined": "{{value0}} открыт в терминале", + "structuredSessionTerminalNotVisible": "Orca открыла {{value0}} в терминале, но не смогла показать его здесь после запуска. Черновик чата сохранён.", + "structuredSessionHostDeclinedDescription": "В этом рабочем пространстве нельзя запустить чат {{value0}}.", + "structuredSessionHostUnreachable": "Не удалось подключиться к {{value0}}", + "structuredSessionHostUnreachableDescription": "Orca не открыла чат {{value0}}. Проверьте соединение с сервером и повторите попытку.", + "hostOutage": { + "offline": "{{hostName}} не в сети", + "reconnecting": "Повторное подключение к {{hostName}}…", + "reconnect": "Подключиться снова" + }, + "interruptedContinue": { + "continue": "Продолжить", + "failed": "Не удалось продолжить чат. Повторите попытку или отправьте сообщение.", + "explanation": "При продолжении агент сначала проверит, завершился ли его последний шаг.", + "unconfirmed": "Не удалось подтвердить, что {{agent}} получил команду продолжения. Проверьте чат перед повторной попыткой." + }, + "antigravitySignIn": { + "sentence": "Вход в Antigravity не выполнен. Выполните вход в разделе Настройки → Учётные записи → Antigravity. Затем отправьте сообщение снова." + }, + "claudeSignIn": { + "signingIn": "Вход…" + }, + "resumeCommand": { + "description": "Открыть историю сессий агентов", + "argumentHint": "[поиск]", + "workspaceUnavailable": "Рабочее пространство этого чата ещё загружается. Повторите /resume через несколько секунд.", + "replaceTitle": "Заменить этот чат?", + "replaceDescription": "Если продолжить здесь «{{title}}», текущая работа {{agent}} в этом чате остановится.", + "replace": "Заменить" + }, + "hostPermission": { + "checkAgain": "Проверить снова", + "launchRefused": "Orca не запустила чат {{value0}}", + "checking": "Проверяем разрешения чата на этом сервере…", + "outdatedHost": "На этом сервере старая Orca без поддержки разрешений чата: {{value0}} работал бы без запросов. Обновите Orca на сервере, чтобы использовать {{value1}}.", + "unverified": "Не удалось подтвердить разрешения {{value0}} на сервере." + }, + "imagePreview": { + "fileActions": "Действия с файлом", + "linkActions": "Действия со ссылкой" + }, + "goalControl": { + "settingsRejected": "Codex не смог применить выбранные модель и усилие. Изменение цели не отправлено. Проверьте выбор и повторите попытку.", + "settingsUnconfirmed": "Codex не подтвердил выбранные модель и усилие. Изменение цели не отправлено. Проверьте чат и повторите попытку.", + "pauseUnconfirmed": "Codex остановился, но приостановка его цели не подтверждена. Проверьте цель, прежде чем продолжать.", + "stopUnconfirmed": "Codex не подтвердил остановку. Проверьте чат, прежде чем продолжать." + }, + "slashCommandDescriptions": { + "agent": "Переключить активное обсуждение агента", + "app": "Продолжить в Codex Desktop", + "approve": "Одобрить одну повторную попытку автоматической проверки", + "archive": "Архивировать эту сессию и выйти", + "branch": "Вернуться к предыдущему сообщению в терминале", + "clearConversation": "Очистить переписку", + "clearHistory": "Очистить историю переписки", + "clearKeepSession": "Очистить контекст, сохранив сессию", + "clearTerminal": "Очистить терминал и начать новый чат", + "compactContext": "Сжать контекст переписки", + "compactConversation": "Сжать переписку", + "compactSummarize": "Кратко изложить и сжать переписку", + "contextEstimated": "Показать оценку использования контекста", + "contextUsage": "Показать использование контекста", + "copy": "Скопировать последний ответ в формате Markdown", + "delete": "Удалить эту сессию и выйти", + "diff": "Показать изменения в рабочем дереве", + "effort": "Выбрать глубину рассуждений", + "exit": "Выйти из Codex", + "experimental": "Включить или выключить экспериментальные функции", + "export": "Экспортировать сессию в HTML", + "extensions": "Открыть панель расширений в терминале", + "fast": "Включить или выключить приоритетное обслуживание", + "feedback": "Отправить журналы разработчикам", + "forkChat": "Создать ответвление текущего чата", + "forkMessage": "Создать ответвление от предыдущего сообщения в терминале", + "git": "Открыть просмотр Git в терминале", + "goal": "Задать или просмотреть цель", + "help": "Показать доступные команды", + "hooks": "Просмотреть хуки жизненного цикла", + "hotkeys": "Показать сочетания клавиш в терминале", + "ide": "Включить контекст IDE", + "import": "Импортировать настройки из Claude Code", + "initAgents": "Создать файл AGENTS.md", + "initClaude": "Инициализировать файл CLAUDE.md", + "jobs": "Показать фоновые задачи", + "keymap": "Переназначить сочетания клавиш TUI", + "logout": "Выйти из учётной записи Codex", + "mcp": "Показать список настроенных инструментов MCP", + "memories": "Настроить использование памяти", + "mention": "Упомянуть файл", + "model": "Выбрать модель", + "modelAndEffort": "Выбрать модель и глубину рассуждений", + "modelTerminal": "Открыть выбор модели в терминале", + "newChat": "Начать новый чат", + "newSession": "Начать новую сессию", + "permissions": "Выбрать разрешённые действия Codex", + "personality": "Выбрать стиль общения", + "pets": "Выбрать или скрыть питомца в терминале", + "planSwitch": "Перейти в режим планирования", + "planToggle": "Включить или выключить режим планирования", + "plugins": "Просмотреть плагины", + "ps": "Показать список фоновых терминалов", + "raw": "Включить или выключить режим просмотра необработанной истории вывода", + "renameSession": "Переименовать сессию", + "renameThread": "Переименовать текущее обсуждение", + "resumeSaved": "Возобновить сохранённый чат", + "resumeSession": "Возобновить сессию; без аргументов — выбрать в терминале", + "review": "Проверить текущие изменения", + "session": "Показать информацию о сессии и элементы управления", + "settings": "Открыть настройки в терминале", + "side": "Начать дополнительную переписку", + "skills": "Управлять навыками и использовать их", + "status": "Показать настройки сессии и статистику использования", + "statusline": "Настроить строку состояния", + "stop": "Остановить все фоновые терминалы", + "subagents": "Переключить активное обсуждение агента", + "switch": "Открыть меню временного переключения модели в терминале", + "theme": "Выбрать тему подсветки синтаксиса", + "title": "Настроить заголовок терминала", + "tools": "Показать инструменты, видимые агенту", + "tree": "Просмотреть дерево сессий в терминале", + "usageAccount": "Просмотреть статистику использования учётной записи", + "usageProvider": "Показать использование и лимиты провайдера", + "vim": "Включить или выключить режим Vim" + } + }, + "tab": { + "bar": { + "SortableTabContextMenu": { + "switchToTerminalView": "Продолжить с агентом в терминале", + "switchToChatView": "Продолжить в чате" + }, + "BrowserTab": { + "closeOthers": "Закрыть остальные", + "muteTab": "Выключить звук вкладки", + "unmuteTab": "Включить звук вкладки" + }, + "EditorFileTabContextMenu": { + "closeOthers": "Закрыть остальные" + }, + "CopyTabIdMenuItem": { + "copied": "ID вкладки скопирован", + "failed": "Не удалось скопировать ID вкладки", + "copy": "Копировать ID вкладки" + }, + "bulkClose": { + "others": "Закрыть остальные вкладки?", + "right": "Закрыть вкладки справа?", + "left": "Закрыть вкладки слева?", + "editors": "Закрыть все вкладки редактора?", + "description": "Выбранные вкладки закроются. Закреплённые вкладки останутся открытыми.", + "confirm": "Закрыть вкладки" + }, + "chatRename": { + "empty": "Название чата не может быть пустым", + "failed": "Не удалось переименовать этот чат" + } + } + }, + "workspace": { + "cleanup": { + "presentationFixtures": { + "reviewAlphaCleanup": "Проверить очистку alpha" + }, + "presentation": { + "gitlabMergeRequestNumber": "MR #{{value0}}", + "githubPullRequestNumber": "PR #{{value0}}" + }, + "browse": { + "noSizes": "Размеры рабочих пространств ещё не измерены.", + "noSizesDescription": "Размеры появятся после измерения использования диска.", + "measureSizes": "Сканировать", + "measureSizesTitle": "Проверить размеры рабочих пространств", + "measureSizesDescription": "Проверьте использование диска, чтобы сравнивать, сортировать и фильтровать рабочие пространства по размеру.", + "sizeOnDisk": "Размер на диске: {{value0}}", + "checkingGitRow": "Проверка статуса Git", + "searchPlaceholder": "Поиск по имени, репозиторию, ветке, пути, компьютеру", + "searchLabel": "Поиск рабочих пространств", + "filters": "Фильтры", + "showingCount": "Показано: {{value0}} из {{value1}}", + "clearFilters": "Сбросить фильтры", + "checkingGit": "Проверка статуса Git: осталось {{value0}}", + "facet": { + "git": "Git", + "review": "Проверка", + "ticket": "Задачи", + "location": "Расположение", + "safety": "Безопасность удаления", + "activity": "Активность", + "size": "Размер на диске", + "status": "Статус рабочего пространства", + "agent": "Агент", + "context": "Локальный контекст" + }, + "minAhead": "Коммитов впереди ≥", + "minBehind": "Коммитов позади ≥", + "branchQuery": "Ветка содержит", + "prunable": "Можно очистить", + "locked": "Заблокировано", + "reviewPresence": "PR / MR", + "reviewProvider": "Провайдер", + "ticketPresence": "Связанная задача", + "host": "Сервер", + "repo": "Репозиторий", + "pathPrefix": "Путь начинается с", + "blockerMode": "Совпадение препятствий", + "blockerModeAny": "Есть хотя бы одно", + "blockerModeNone": "Нет ни одного", + "blockers": "Препятствия", + "dismissed": "Игнорируется", + "idleSignal": { + "lastVisited": "Не открывалось", + "lastActivity": "Нет активности", + "created": "Создано до" + }, + "idleMinDays": "Неактивно не менее", + "days": "дн.", + "neverVisited": "Никогда не открывалось", + "minSize": "Не менее", + "maxSize": "Не более", + "includeUnsized": "Включить рабочие пространства без измеренного размера", + "matchStatusless": "Включить рабочие пространства без статуса", + "archived": "Архивные", + "pinned": "Закреплено", + "unread": "Непрочитанные", + "comment": "Есть комментарий", + "retainedDoneAgents": "Истории завершённых агентов", + "contextPresence": "Открытые вкладки, терминалы, комментарии", + "completelyEmpty": "Нечего терять", + "noWorkspaces": "Рабочие пространства не найдены.", + "noMatches": "Нет рабочих пространств, соответствующих этим фильтрам.", + "noMatchesDescription": "Все рабочие пространства собраны в одном списке — расширьте условия или сбросьте фильтры.", + "sortBy": "Сортировать по", + "sortByField": "Сортировать по {{value0}}", + "sort": { + "lastActivity": "Последняя активность", + "lastVisited": "Последнее открытие", + "created": "Создано", + "size": "Размер", + "name": "Рабочее пространство", + "repo": "Репозиторий", + "path": "Путь", + "host": "Сервер", + "workspaceStatus": "Статус", + "agent": "Агент", + "git": "Git", + "ahead": "Впереди", + "behind": "Позади", + "branch": "Ветка", + "review": "Проверка", + "ticket": "Задача", + "localContext": "Открытый контекст", + "blockerCount": "Препятствия" + }, + "git": { + "clean": "Без изменений", + "dirty": "Незакоммиченные изменения", + "unpushed": "Неотправленные коммиты", + "unknown": "Не проверено" + }, + "agent": { + "working": "В работе", + "permission": "Ожидает вас", + "idle": "В ожидании" + }, + "review": { + "open": "Открыт", + "draft": "Черновик", + "merged": "Слит", + "closed": "Закрыто", + "unknown": "Неизвестно", + "otherProvider": "Другое" + }, + "ticket": { + "workItem": "Задача", + "linear": "Linear", + "issue": "Задача" + }, + "triState": { + "any": "Любое", + "only": "Только", + "exclude": "Исключить" + }, + "presence": { + "any": "Любое", + "some": "Есть", + "none": "Нет" + }, + "idleSignalField": "Признак неактивности", + "selectionVanishedOne": "1 выбранное рабочее пространство больше не существует.", + "selectionVanished": "Больше не существуют выбранные рабочие пространства: {{value0}}.", + "updatedAgo": "Обновлено {{value0}}", + "refreshing": "Обновление…", + "refreshingProgress": "Обновление {{value0}}/{{value1}}", + "notMeasured": "Не измерено", + "openWorkspaceNamed": "Открыть {{value0}}", + "openWorkspace": "Открыть рабочее пространство", + "workspaceStatus": "Статус рабочего пространства: {{value0}}", + "measuringSizesProgress": "Сканирование {{value0}}/{{value1}}", + "measuringSizes": "Проверка размеров", + "measureSizesFailed": "Не удалось проверить размеры рабочих пространств", + "selectedCount": "Выбрано: {{value0}}", + "gitStatusCheckFailed": "Ошибка проверки статуса Git", + "gitStatusUnverified": "Не удалось проверить статус Git", + "deleteAnyway": "Всё равно удалить", + "forceDeleteProjectionOne": "У {{count}} рабочего пространства обнаружен риск; может потребоваться принудительное удаление", + "forceDeleteProjectionMany": "Обнаружен риск у рабочих пространств ({{count}}); может потребоваться принудительное удаление", + "selectionWithheldOne": "1 выбранное рабочее пространство скрыто текущими фильтрами и исключено из выбора.", + "selectionWithheld": "Текущие фильтры скрыли выбранные рабочие пространства ({{value0}}), и они исключены из выбора.", + "selectAllCountOne": "Выбрать 1 рабочее пространство, прошедшее проверку безопасности", + "selectAllCount": "Выбрать все рабочие пространства, прошедшие проверку безопасности: {{value0}}", + "appliedFilters": "Применённые фильтры", + "removeFilter": "Убрать фильтр {{value0}}", + "chip": { + "idleDays": "Неактивно {{value0}} дн. и более", + "neverVisited": "Никогда не открывалось", + "minSize": "Не менее {{value0}} МБ", + "maxSize": "Не более {{value0}} МБ", + "excludesUnsized": "Только с измеренным размером", + "excludesStatusless": "Есть статус", + "list": "{{value0}}: {{value1}}", + "triState": "{{value0}}: {{value1}}", + "only": "Только", + "exclude": "Исключено", + "minAhead": "Впереди на {{value0}} и более", + "minBehind": "Позади на {{value0}} и более", + "branchQuery": "Ветка: {{value0}}", + "pathPrefix": "Путь: {{value0}}", + "presence": "{{value0}}: {{value1}}", + "has": "Есть", + "none": "Нет", + "completelyEmpty": "Нечего терять", + "kind": { + "status": "Статус", + "agent": "Агент", + "git": "Git", + "review": "Проверка", + "reviewState": "Статус ревью", + "reviewProvider": "Провайдер", + "ticket": "Задача", + "ticketSource": "Источник задач", + "context": "Контекст", + "host": "Сервер", + "repo": "Репозиторий", + "blocker": "Препятствие", + "dismissed": "Игнорируется", + "archived": "Архивное", + "pinned": "Закреплено", + "unread": "Непрочитанное", + "comment": "Комментарий", + "prunable": "Можно очистить", + "locked": "Заблокировано", + "retainedAgents": "Завершённые агенты" + } + } + }, + "scan": { + "progress": "Сканирование рабочих пространств ({{value0}}/{{value1}})", + "singleError": "Не удалось проверить {{value0}}: {{value1}}. Некоторые рабочие пространства могут отсутствовать. Обновите для повторной попытки.", + "moreErrors": ", ещё {{value0}}", + "multipleErrors": "Не удалось проверить репозитории: {{value0}} ({{value1}}{{value2}}). Некоторые рабочие пространства могут отсутствовать. Обновите для повторной попытки.", + "noWorkspaces": "Рабочие пространства не найдены.", + "fallbackRepository": "репозиторий", + "gitListFailed": "Git не смог получить список рабочих деревьев", + "readyOne": "Найдено 1 рабочее пространство.", + "readyMany": "Найдено рабочих пространств: {{value0}}." + }, + "relativeTime": { + "never": "Никогда", + "justNow": "Только что", + "minutesAgo": "{{value0}} мин назад", + "hoursAgo": "{{value0}} ч назад", + "daysAgo": "{{value0}} дн. назад" + }, + "host": { + "label": "Компьютер: {{value0}}", + "unknown": "Неизвестный компьютер", + "candidateName": "{{value0}} на {{value1}}" + }, + "stopAgents": { + "titleMany": "Остановить этих агентов?", + "descriptionOne": "Удаление остановит текущую работу агента.", + "descriptionMany": "Удаление остановит текущую работу этих агентов.", + "confirm": "Остановить агентов и удалить", + "confirmOne": "Остановить агента и удалить" + } + }, + "creation": { + "worktreeReadyToast": "Рабочее дерево {{name}} готово", + "workspaceReadyToast": "Рабочее пространство {{name}} готово", + "goToWorktree": "Перейти к рабочему дереву", + "goToWorkspace": "Перейти к рабочему пространству" + }, + "delete": { + "changes": { + "permanentLoss": "Все незакоммиченные и неотслеживаемые изменения в рабочих пространствах Git будут удалены навсегда.", + "clean": "Нет незакоммиченных и неотслеживаемых изменений", + "unavailable": "Не удалось проверить изменения", + "checking": "Проверка изменений…", + "checkingDetails": "Проверка…", + "unavailableDetails": "Подробности недоступны" + }, + "unsavedEdits": { + "discarded_one": "Несохранённые изменения в {{count}} файле будут отброшены:", + "discarded_few": "Несохранённые изменения в {{count}} файлах будут отброшены:", + "discarded_many": "Несохранённые изменения в {{count}} файлах будут отброшены:", + "discarded_other": "Несохранённые изменения в файлах ({{count}}) будут отброшены:", + "moreFiles": "и ещё {{value}}", + "blocked_one": "Сначала сохраните или закройте {{count}} несохранённый файл в {{name}}", + "blocked_few": "Сначала сохраните или закройте {{count}} несохранённых файла в {{name}}", + "blocked_many": "Сначала сохраните или закройте {{count}} несохранённых файлов в {{name}}", + "blocked_other": "Сначала сохраните или закройте несохранённые файлы в {{name}}: {{count}}", + "closedToast_one": "В {{workspace}} закрыт {{count}} файл с несохранёнными изменениями", + "closedToast_few": "В {{workspace}} закрыто {{count}} файла с несохранёнными изменениями", + "closedToast_many": "В {{workspace}} закрыто {{count}} файлов с несохранёнными изменениями", + "closedToast_other": "В {{workspace}} закрыты файлы с несохранёнными изменениями: {{count}}", + "reopen": "Открыть снова", + "reopenFailed": "Некоторые файлы не удалось открыть снова. Откройте рабочее пространство и повторите попытку." + } + } + }, + "agentSessionContinuation": { + "handOffToAnotherAgent": "Передать другому агенту", + "dialogTitle": "Передать другому агенту", + "dialogDescription": "Начать новую сессию агента с этого места. Исходная сессия останется без изменений.", + "untitledSession": "Текущая сессия", + "originalAgent": "Исходный агент: {{agent}}", + "agent": "Агент", + "selectAgent": "Выберите агента", + "detectingAgents": "Поиск агентов на компьютере этого рабочего пространства…", + "detectionFailed": "Не удалось найти агентов на компьютере этого рабочего пространства.", + "noAgents": "На компьютере этого рабочего пространства не найдено включённых агентов.", + "context": "Контекст", + "modeFocused": "Краткая передача контекста (рекомендуется)", + "modeFocusedDescription": "Использует последнее состояние и текущее рабочее пространство; обращается к старой истории только при необходимости.", + "modeFull": "Полная история сессии", + "modeFullDescription": "Просит нового агента прочитать всю сохранённую сессию перед продолжением. Это может занять больше времени и израсходовать значительную часть контекста, лимитов тарифа или API-кредитов.", + "startsIn": "Запуск в:", + "startSession": "Начать новую сессию", + "starting": "Запуск…", + "noContext": "Нет контекста для продолжения в новой сессии.", + "agentDisabled": "{{agent}} отключён в настройках агентов.", + "agentUnavailable": "{{agent}} не найден на компьютере этого рабочего пространства.", + "sent": "Контекст отправлен агенту {{agent}} в новой сессии.", + "deliveryFailed": "Новая сессия {{agent}} запущена, но контекст не удалось отправить.", + "deliveryUnconfirmed": "Orca не удалось подтвердить, что {{agent}} получил контекст сессии. Проверьте новую сессию и вставьте контекст сами, если поле ввода пусто.", + "copyPrompt": "Копировать запрос", + "launchFailed": "Не удалось начать новую сессию {{agent}}.", + "modeCapturedDescription": "Использует полученный текст и текущее рабочее пространство.", + "modeLoadedDescription": "Использует последние сообщения, уже загруженные в этом чате, и текущее рабочее пространство.", + "preparingContext": "Подготовка сохранённого контекста чата…" + }, + "status": { + "bar": { + "workspaceSpace": { + "otherTopLevelItems": "Другие элементы верхнего уровня ({{value0}})" + } + } + }, + "cmd-j": { + "paletteSessionAge": { + "minutes": "{{value0}} мин", + "hours": "{{value0}} ч", + "days": "{{value0}} дн.", + "underOneMinute": "<1 мин" + } + }, + "terminalPane": { + "TerminalContextMenu": { + "copySessionId": "Копировать ID сессии", + "copySessionIdSuccess": "ID сессии скопирован", + "copySessionIdError": "Не удалось скопировать ID сессии" + }, + "hostFile": { + "updateHostForOutsideFiles": "Обновите Orca на {{value0}}, чтобы открывать файлы вне рабочих пространств" + } + }, + "settings": { + "TerminalInteraction": { + "copyTrimsGutter": "Убирать левое поле при копировании", + "copyTrimsGutterDescription": "Убирает левое поле, на котором отображается вывод агента, чтобы скопированный текст не имел отступа. Удаляется только общий отступ всех выбранных строк.", + "copyOnSelectDescription": "Автоматически копировать выделенный текст терминала или чата в буфер обмена." + }, + "terminal": { + "clipboard": { + "search": { + "copyOnSelectDescription": "Автоматически копировать текст в буфер обмена сразу после выделения в терминале или чате.", + "highlight": "выделение", + "chat": "чат", + "gutter": "левое поле", + "indent": "отступ", + "margin": "поле", + "leading": "начальные", + "whitespace": "пробельные символы", + "spaces": "пробелы" + } + } + }, + "nativeChat": { + "queueFollowUpsTitle": "Ставить следующие сообщения в очередь", + "inlineVisualsTitle": "Визуализации в чате", + "inlineVisualsCopy": "Агент сможет показывать графики, схемы и макеты прямо в ответах. Применяется к новым чатам.", + "inlineVisualsToggleLabel": "Включить визуализации в чате", + "queueFollowUpsCopy": "Сообщения, отправленные во время работы агента, ждут в виде карточек: их можно отправить сейчас, изменить или удалить. Сообщения с изображениями отправляются сразу.", + "queueFollowUpsToggleLabel": "Включить очередь сообщений", + "behaviorTitle": "Поведение", + "resumeSearchUpdate": "обновление", + "resumeSearchRelaunch": "перезапуск", + "queueSearchQueue": "очередь", + "queueSearchSteer": "направить агента", + "shellEnvSearchVariables": "переменные окружения", + "shellEnvSearchPath": "PATH", + "shellEnvSearchProxy": "прокси" + } + }, + "agentChildRow": { + "ended": "Завершён" + }, + "jiraIssueTitleField": { + "generate": "Создать заголовок из описания", + "stop": "Остановить создание заголовка", + "canceled": "Создание отменено.", + "webUnavailable": "Создание заголовков Jira недоступно в веб-клиенте.", + "hostUpdateRequired": "Для создания заголовков задач Jira нужна более новая версия сервера Orca. Обновите сервер Orca, через который установлено подключение к Jira, и повторите попытку.", + "generating": "Создание заголовка. Нажмите для остановки.", + "failed": "Не удалось создать краткое название из описания." + }, + "markdown-callout": { + "note": "Заметка", + "tip": "Совет", + "important": "Важно", + "warning": "Предупреждение", + "caution": "Осторожно" + }, + "automations": { + "runTerminalUnavailable": "Терминал запуска недоступен." + }, + "agentCombobox": { + "clearSelection": "Сбросить выбор агента", + "startInTerminal": "Запустить {{value0}} в терминале" + }, + "newWorkspace": { + "agentOptional": "Агент [необязательно]", + "createDescription": "Выберите проект и название рабочего пространства. При желании выберите агента для запуска." + }, + "JiraIssueWorkspace": { + "pendingChange": "Задача уже изменяется другой операцией." + }, + "jiraProjectPicker": { + "search": "Поиск проектов Jira", + "empty": "Проекты не найдены.", + "label": "Проект Jira", + "all": "Все проекты Jira" + }, + "RepositoryJiraProjectSection": { + "saveFailed": "Не удалось сохранить проект Jira по умолчанию.", + "runtimeUpdate": "Обновите эту среду выполнения, чтобы сохранить проект Jira по умолчанию.", + "title": "Проект Jira по умолчанию", + "description": "Используйте этот проект по умолчанию в выборе задач Jira и списке задач. Его можно менять для каждого рабочего дерева.", + "none": "Без проекта по умолчанию", + "connect": "Подключите Jira в разделе «Интеграции», чтобы выбрать проект.", + "keywordJira": "jira", + "keywordDefaultProject": "проект по умолчанию", + "keywordIssuePicker": "выбор задачи" + }, + "managed-runtime": { + "cancelled": "Установка отменена.", + "cancelling": "Отмена…", + "damaged": "Эта копия {{agent}} повреждена.", + "downloadSize": "Загрузка {{size}} МБ.", + "downloading": "Загружено {{done}} МБ.", + "downloadingOf": "Загружено {{done}} МБ из {{total}} МБ.", + "external": "Использует копию {{agent}}, найденную на этом компьютере.", + "extracting": "Распаковка {{agent}}.", + "failed": "Не удалось установить. Повторите попытку.", + "cancelFailed": "Не удалось отменить установку. Повторите попытку.", + "install": "Установить {{agent}}", + "installManaged": "Установить копию, предоставляемую Orca", + "installed": "Установлено", + "notInstalled": "Не установлено.", + "progress": "Загрузка {{agent}}", + "readFailed": "Не удалось проверить {{agent}} на этом компьютере. Повторяем попытку.", + "reinstall": "Переустановить {{agent}}", + "reinstallShort": "Переустановить", + "remove": "Удалить загруженную среду выполнения", + "moreActions": "Другие действия с {{agent}}", + "removeConfirm": "Удалить", + "removeDescription": "Работающие чаты {{agent}} остановятся. Их история сохранится.", + "removeKeep": "Отмена", + "removeTitle": "Удалить загруженную среду выполнения {{agent}} с {{host}}?", + "removing": "Удаление…", + "retry": "Повторить установку", + "thisComputer": "этот компьютер", + "unavailable": "{{agent}} недоступен на этом компьютере.", + "update": "Обновить", + "verifying": "Проверка загруженной среды выполнения.", + "installTitle": "Установите {{agent}}, чтобы начать чат", + "continueTitle": "Установите {{agent}}, чтобы продолжить", + "heroBody": "Однократная загрузка {{size}} МБ. Эта копия общая для чатов {{agent}} на компьютере, где работает этот чат.", + "heroBodyNoSize": "Однократная загрузка. Эта копия общая для чатов {{agent}} на компьютере, где работает этот чат.", + "stripSize": "Загрузка {{size}} МБ на компьютере, где работает этот чат", + "settingsHint": "Также в разделе «Настройки › Чат › Провайдеры»", + "installShort": "Установить", + "tryAgain": "Повторить попытку", + "cancelShort": "Отмена", + "failedTitle": "Не удалось установить {{agent}}", + "cancelledTitle": "Установка отменена", + "cancelledBody": "Ничего не установлено.", + "downloadingTitle": "Загрузка {{agent}}", + "unpackingTitle": "Распаковка {{agent}}", + "checkingTitle": "Проверка загрузки", + "progressOf": "{{done}} из {{total}} МБ", + "unpackingDetail": "Распаковка среды выполнения", + "checkingDetail": "Проверка загруженной среды выполнения", + "stepDownload": "Скачать", + "stepUnpack": "Распаковать", + "stepCheck": "Проверить" + } + }, + "dashboardPopout": { + "recoverableError": { + "title": "Панель Orca столкнулась с ошибкой.", + "description": "Не удалось отобразить панель. Повторите попытку или откройте её заново." + }, + "bucket": { + "attention": "Ждут вас", + "working": "Работают", + "idle": "Неактивны", + "empty": "Нет", + "done": "Готово" + }, + "title": "Агенты", + "total": "Итого: {{count}}", + "close": "Закрыть панель", + "settings": { + "showIdle": "Показывать неактивных агентов", + "showIdleCopy": "Включить агентов, которые замолчали на 30 минут, не сообщив о завершении. По умолчанию скрыты." + }, + "settingsTooltip": "Настройки панели", + "card": { + "you": "Вы", + "time": { + "justNow": "только что", + "minutes": "{{count}} мин", + "hours": "{{count}} ч", + "days": "{{count}} д" + }, + "review": { + "open": "Открытый запрос", + "draft": "Черновик запроса", + "merged": "Запрос влит", + "closed": "Запрос закрыт" + }, + "subagents_one": "{{count}} дочерний агент", + "subagents_few": "{{count}} дочерних агента", + "subagents_many": "{{count}} дочерних агентов", + "subagents_other": "Дочерних агентов: {{count}}" + }, + "terminal": { + "closed": "Нет активного терминала — панель этого агента закрыта.", + "remotePreviewUnavailable": "Для этой удалённой сессии нет предпросмотра — откройте рабочее пространство, чтобы увидеть терминал.", + "focusWorktree": "Открыть рабочее дерево", + "close": "Закрыть" + }, + "filters": { + "remove": "Убрать фильтр {{label}}", + "active": "Фильтры", + "clear": "Очистить", + "review": { + "open": "Открыт", + "draft": "Черновик", + "merged": "Слит", + "closed": "Закрыт", + "none": "Нет запроса на проверку" + }, + "reviewChip": "Проверка: {{state}}", + "label": "Фильтр", + "project": "Проект", + "workspaceStatus": "Статус рабочего пространства", + "reviewStatus": "Статус PR / MR", + "clearAll": "Очистить все фильтры" + }, + "search": { + "placeholder": "Найти рабочее дерево, проект или агента…", + "label": "Поиск агентов", + "clear": "Очистить поиск", + "results": "Показано {{shown}} из {{total}}" + }, + "settingsLabel": "Настройки панели агентов", + "host": { + "sshNamed": "SSH-хост · {{host}}", + "ssh": "SSH-хост", + "remoteNamed": "Удалённый хост Orca · {{host}}", + "remote": "Удалённый хост Orca" + } + }, + "dashboard": { + "sidebar": { + "dashboardLabel": "Панель агентов", + "openActivity": "Посмотреть активность", + "closeActivity": "Выключить просмотр активности", + "projects": "Проекты", + "workspaces": "Рабочие пространства" + } + }, + "runtimeRpc": { + "startupFailure": { + "unknownCause": "Дополнительных сведений об ошибке не было.", + "continueButton": "Продолжить без CLI", + "title": "CLI Orca недоступен", + "message": "Orca не смогла запустить локальный канал команд.", + "detail": "Orca продолжит работу, но команды orca status, orca terminal и orchestration в этой сессии недоступны.\n\n{{guidance}}\n\nПричина: {{cause}}", + "guidance": { + "permissionDenied": "Orca не смогла записать файл среды выполнения. Проверьте права доступа к папке данных Orca и перезапустите приложение.", + "storageUnavailable": "Возможно, ваш диск заполнен или доступен только для чтения. Освободите место, затем перезапустите Orca.", + "invalidPath": "Папка данных Orca может быть удалена, перемещена или находиться по слишком длинному пути. Восстановите её или используйте более короткий путь, затем перезапустите Orca.", + "addressInUse": "Возможно, порт занят другим процессом. Перезапустите Orca, чтобы попробовать снова.", + "unknown": "Перезапустите Orca, чтобы попробовать снова." + } + } + }, + "featureTips": { + "nativeChatUpgrade": { + "eyebrow": "Новое", + "title": "Встроенный чат обновлён", + "leaveOff": "Оставить выключенным", + "enableNow": "Включить сейчас", + "enableError": "Не удалось включить режим чата.", + "intro": "Новые чаты с поддерживаемыми агентами теперь открываются в обновлённом виде. Для перехода между чатом и CLI откройте {{panel}} в правой панели:", + "resumeInNativeChat": "{{action}} открывает поддерживаемый разговор CLI во встроенном чате.", + "resumeInCli": "{{action}} копирует чат Claude или Codex в новую сессию CLI. Исходный чат сохраняется без изменений.", + "settingsInstruction": "Настроить интерфейс чата можно в", + "settingsLink": "Настройки → Экспериментальные", + "gotIt": "Понятно" + }, + "voice": { + "demoPrompt": "Проверь эти изменения на граничные случаи и добавь тесты для всего найденного.", + "startDictation": "Начать диктовку", + "agentPromptTitle": "Запрос агенту", + "listening": "Прослушивание…", + "focusPaneInstruction": "Выберите терминал, редактор или поле запроса агенту и нажмите", + "startInstruction": "для начала диктовки. Нажмите", + "stopInstruction": "ещё раз, чтобы остановить.", + "unassignedInstruction": "Назначьте сочетание клавиш для диктовки перед её запуском в выбранной панели.", + "settingsInstruction": "Модель, режим диктовки и сочетание клавиш можно изменить в", + "settingsLink": "Настройки → Голос" + }, + "sessionSearch": { + "enableFailed": "Не удалось включить поиск сессий. Повторите попытку.", + "progressStarting": "Поиск ваших сессий…", + "settingsLink": "Настройки → Поиск сессий агентов", + "agentsInstruction": "Агенты тоже могут искать в истории. Попросите: «найди сессию, где мы исправляли тайм-аут входа».", + "consentInstruction": "Изменить или отключить это можно в", + "readyDescription": "Все сессии агентов на этом компьютере теперь можно найти по их содержимому.", + "indexingDescription": "Orca читает прежние истории агентов для поиска по ним. Это может занять несколько минут.", + "indexingTitle": "Индексирование сессий агентов", + "readyTitle": "Поиск сессий готов", + "continueInBackground": "Продолжить в фоне", + "startSearching": "Начать поиск", + "demoRoleAssistant": "Ассистент", + "demoRoleUser": "Пользователь", + "recent1Title": "Привести боковую панель настроек в порядок", + "recent1Text": "Перенёс пункты поиска в раздел рабочих процессов и обновил тесты.", + "ageMinutes": "12 мин", + "recent2Title": "Обновить файл блокировки зависимостей", + "recent2Text": "Обнови зависимости и убедись, что сборка проходит.", + "ageHours": "2 ч", + "recent3Title": "Черновик описания выпуска", + "recent3Text": "Первый вариант описания с группировкой по разделам.", + "ageYesterday": "1 дн.", + "demoQuery": "тайм-аут входа", + "demoHit1Title": "Исправить нестабильное перенаправление авторизации", + "demoHit1Snippet": "Увеличил [[тайм-аут входа]] до 30 с и добавил повторную попытку обновления токена.", + "demoHit1Age": "3 дн.", + "demoHit2Title": "Обновление сессии после сна", + "demoHit2Snippet": "Почему страница [[входа]] зависает после [[тайм-аута]] при пробуждении?", + "demoHit2Age": "1 нед.", + "demoHit3Title": "Укрепить сквозные тесты авторизации", + "demoHit3Snippet": "Добавлен тест, проверяющий весь сценарий [[тайм-аута входа]].", + "demoHit3Age": "2 нед.", + "demoQuery2": "откат миграции", + "demoHit4Title": "Миграция таблицы заказов", + "demoHit4Snippet": "[[Откат]] сначала удаляет новый индекс, затем восстанавливает старый столбец.", + "demoHit4Age": "5 дн.", + "demoHit5Title": "Сбой развёртывания на тестовом окружении", + "demoHit5Snippet": "Можешь подготовить план [[отката]] [[миграции]] перед повторной попыткой?", + "demoHit5Age": "3 нед.", + "demoHit6Title": "Заметки ревью схемы", + "demoHit6Snippet": "Каждая [[миграция]] здесь обратима, кроме переименования перечисления.", + "demoHit6Age": "1 мес.", + "readyToast": "Поиск сессий готов", + "readyToastOpen": "Открыть" + } + }, + "quickOpen": { + "moreMatchesAvailable": "Возможны другие совпадения. Уточните запрос, чтобы сузить результаты.", + "recentValidationFailed": "Не удалось проверить недавние файлы: {{error}}" + }, + "checksPanel": { + "unlinked": { + "title": "Пул-реквест отвязан", + "description": "PR #{{number}} скрыт для этого рабочего пространства. Свяжите его заново для восстановления проверок и сведений о ревью.", + "relink": "Связать PR #{{number}}" + } + }, + "sourceControl": { + "actionSaveFailed": "Не удалось сохранить действие. Повторите сохранение в настройках.", + "discard": { + "deleteUntrackedFileDescription": "Этот неотслеживаемый файл будет безвозвратно удалён. Это действие нельзя отменить.", + "deleteUntrackedFilesDescription": "Неотслеживаемые файлы ({{count}}) будут безвозвратно удалены. Это действие нельзя отменить.", + "restoreStagedVersionDescription": "Будет восстановлена последняя версия из индекса, а удаление отменено. Это действие нельзя отменить.", + "unstagedChangesDescription": "Изменения этого файла вне индекса будут отменены. Это действие нельзя отменить.", + "unstagedSelectionIncludingUntrackedDescription": "Изменения вне индекса будут отменены, а неотслеживаемые файлы среди выбранных — безвозвратно удалены. Это действие нельзя отменить.", + "unstagedFilesIncludingUntrackedDescription": "Изменения вне индекса будут отменены, а неотслеживаемые файлы среди выбранных ({{count}}) — безвозвратно удалены. Это действие нельзя отменить." + }, + "unlinkedPr": { + "status": "Связь с PR №{{number}} удалена" + }, + "createReviewFailure": { + "authRequiredBitbucket": "Вход в Bitbucket не выполнен. Следующий шаг: подключите Bitbucket в разделе «Настройки > Интеграции» или задайте ORCA_BITBUCKET_* в этом окружении.", + "authRequiredCommand": "Вход в {{providerName}} не выполнен. Следующий шаг: выполните {{command}} в этом окружении.", + "authRequiredVariable": "Вход в {{providerName}} не выполнен. Следующий шаг: задайте {{variable}} в этом окружении.", + "baseNotOnRemote": "базовая ветка ещё не отправлена в удалённый репозиторий. Выберите отправленную базовую ветку или сначала отправьте эту.", + "branchChanged": "вернитесь на выбранную ветку, прежде чем создать {{reviewLabel}}.", + "branchStatusUnverified": "не удалось проверить состояние ветки. Обновите данные управления версиями и повторите попытку.", + "createFailed": "{{providerName}} не удалось создать {{reviewLabel}}. Повторите попытку чуть позже.", + "creationUnconfirmed": "Возможно, создание {{shortLabel}} завершено. Обновление состояния проверки ветки…", + "defaultBranch": "выберите ветку для разработки, прежде чем создать {{reviewLabel}}.", + "detachedHead": "переключитесь на ветку, прежде чем создать {{reviewLabel}}.", + "dirty": "создайте коммит с локальными изменениями или отмените их, прежде чем создать {{reviewLabel}}.", + "existingReview": "Для этой ветки уже существует {{reviewLabel}}.", + "namedBaseNotOnRemote": "базовая ветка «{{base}}» ещё не отправлена в удалённый репозиторий. Выберите отправленную базовую ветку или сначала отправьте эту.", + "needsPush": "отправьте эту ветку, прежде чем создать {{reviewLabel}}.", + "needsSync": "синхронизируйте эту ветку, прежде чем создать {{reviewLabel}}.", + "noUpstream": "опубликуйте эту ветку, прежде чем создать {{reviewLabel}}.", + "providerNotSupported": "Создание запросов на проверку для этого провайдера пока не поддерживается.", + "pushFailed": "Не удалось отправить изменения. Устраните причину ошибки отправки, затем повторите попытку.", + "refreshStatus": "обновите данные управления версиями и повторите попытку.", + "rejected": "{{providerName}} отклонил {{reviewLabel}}. Проверьте базовую ветку и состояние текущей ветки, затем повторите попытку.", + "repositoryNotFound": "{{providerName}} не удалось найти репозиторий. Убедитесь, что используемые учётные данные предоставляют доступ к нему на запись.", + "reviewLookupUnavailable": "Orca не удалось подтвердить, существует ли уже {{reviewLabel}} для этой ветки. Повторите попытку, когда запрос к {{providerName}} выполнится успешно.", + "sameBaseBranch": "выберите другую базовую ветку, прежде чем создать {{reviewLabel}}.", + "signInHintBitbucket": "Подключите Bitbucket в разделе «Настройки > Интеграции»", + "signInHintCommand": "Выполните {{command}} в этом окружении", + "signInHintVariable": "Задайте {{variable}} в этом окружении", + "unsupportedProvider": "Чтобы создать {{reviewLabel}}, нужен удалённый репозиторий на {{providerName}}.", + "withDetail": "Не удалось создать {{shortLabel}}: {{detail}}" + } + }, + "agentsSidebarIntro": { + "migrated": { + "title": "Агентов стало проще найти", + "description": "Представление агентов теперь находится на отдельной вкладке боковой панели. Активность и фильтры сохранены.", + "dismiss": "Понятно" + } + }, + "rendererRecovery": { + "reload": "Перезагрузить", + "copyCommands": "Копировать команды", + "quit": "Выход", + "stalledDetail": "Orca перезагрузила окно после сбоя, но загрузка не завершилась.", + "crashLoopDetail": "Orca безуспешно пыталась восстановиться {{recoveryCount}} раз подряд.", + "driverFallback": "Если это не помогает, причина обычно в графическом драйвере.", + "genericDetail": "Часто причина в графическом драйвере или установке приложения. Повторите загрузку либо закройте и заново запустите Orca.", + "title": "Orca не удаётся загрузиться", + "stalledMessage": "Окно приложения перестало отвечать при перезагрузке после сбоя.", + "crashLoopMessage": "После повторных сбоев окно приложения перестало перезагружаться автоматически.", + "lowCommitMessage": "В Windows закончилась память.", + "lowCommitDetail": "В Windows осталось только {{availableMB}} МБ памяти для приложений, поэтому после перезагрузки окну снова не хватило памяти.", + "lowCommitAdvice": "Освободите память, закрыв неиспользуемые приложения или рабочие пространства Orca, либо увеличьте файл подкачки Windows, затем нажмите «Перезагрузить».", + "tryAgain": "Повторить попытку", + "launchFailedMessage": "Orca не удалось запустить процесс отрисовки окна.", + "launchFailedDetail": "Orca безуспешно повторила попытку {{recoveryCount}} раз.", + "processLimitDetail": "Система отказалась создать новый процесс: ваша учётная запись достигла лимита процессов. Часто это вызвано неконтролируемым ростом числа терминалов, серверов разработки или агентов. Закройте часть из них и нажмите «Повторить попытку».", + "launchFailedGenericDetail": "Система отказалась запустить процесс. Освободите память или закройте другие приложения и нажмите «Повторить попытку». Если проблема сохраняется, переустановите Orca." + }, + "notifications": { + "agentStatus": { + "needsInput": "нужен ответ", + "working": "работает", + "stopped": "остановлен", + "failed": "ошибка", + "finished": "завершил работу" + }, + "bell": { + "attentionRequested": "Требуется внимание", + "title": "Сигнал терминала: {{worktree}}" + }, + "test": { + "title": "Уведомления Orca включены", + "body": "Это тестовое уведомление от Orca." + }, + "workspaceFallback": "рабочее пространство", + "agentTool": { + "usingWithInput": "Используется {{tool}}: {{input}}", + "using": "Используется {{tool}}", + "input": "Входные данные инструмента: {{input}}" + }, + "taskComplete": { + "title": "Задача завершена: {{worktree}}", + "body": "Агент завершил работу над кодом." + }, + "permissionProbe": { + "body": "Orca сообщит, когда агенты завершат работу или терминалам потребуется внимание." + }, + "startupRegistration": { + "title": "Orca готова отправлять уведомления", + "body": "Разрешите уведомления, чтобы Orca могла сообщать о завершении работы агентов и терминалах, требующих внимания." + } + }, + "sessionSearch": { + "panel": { + "resultsOne": "{{count}} результат", + "resultsOther": "Результатов: {{count}}", + "noMatches": "В индексе истории нет подходящих сессий. Измените запрос или область поиска.", + "loadMore": "Загрузить ещё совпадения", + "indexedHistory": "Индексированная история", + "hostsSkipped": "Поиск не выполнен: {{value0}}", + "sortRelevance": "По соответствию", + "sortNewest": "Сначала новые", + "sortResultsAriaLabel": "Сортировка результатов: {{value0}}", + "consent": "Включить полнотекстовый поиск? Orca создаёт на этом компьютере индекс локальных историй агентов, включая полные разговоры и до 3072 символов из каждого вывода инструмента. Конфиденциальные данные в содержимом не скрываются. Сопряжённые клиенты, прошедшие аутентификацию, смогут выполнять поиск по этому индексу.", + "remoteDisabled": "Поиск на этом компьютере выключен. Включите на нём индексацию историй, чтобы искать в его сессиях.", + "titleOnly": "Полнотекстовый поиск на этом компьютере выключен. Поиск идёт только по названиям сессий.", + "notReady": "Поисковый индекс ещё не готов. Повторите попытку немного позже.", + "noService": "Поиск на этом компьютере недоступен. Возможно, требуется обновить Orca или использовать среду с поддержкой поиска.", + "unsupportedAgent": "На этом компьютере не поддерживается поиск истории выбранного агента. Обновите Orca на нём или выберите другого агента.", + "failed": "Не удалось выполнить поиск на этом компьютере. Проверьте соединение и повторите попытку.", + "changed": "Во время поиска индекс изменился. Выполните поиск снова для актуальных результатов.", + "truncated": "Часть результатов или совпавшего текста показана с ограничениями. Уточните запрос для более точных результатов.", + "enableFailed": "Не удалось включить поиск. Повторите попытку.", + "enable": "Включить", + "retry": "Повторить попытку", + "scopeUnknown": "На этом компьютере нет выбранного рабочего пространства или проекта. Выберите область «Все» для поиска во всех его сессиях.", + "sortSessionsAriaLabel": "Сортировка сессий: {{value0}}", + "sessionsOne": "{{count}} сессия", + "sessionsOther": "Сессий: {{count}}", + "sessionsOfLoaded": "Сессий: {{value0}} из {{value1}}", + "showMoreSessions": "Показать ещё сессии", + "loadingMoreSessions": "Загрузка других сессий…" + } + }, + "sessionHistory": { + "status": { + "checking": "Проверка…", + "error": "Не удалось проверить статус. Повторяем попытку…", + "unavailable": "Поиск сейчас недоступен на этом компьютере.", + "unreadable": "Не удалось прочитать сессии: {{failed}}. Попытка будет повторена.", + "roots": "Не удалось проверить папки сессий: {{roots}}.", + "searchable": "Доступно для поиска: сессий — {{sessions}}, сообщений — {{messages}}", + "searchableSessions": "Доступно для поиска сессий: {{sessions}}", + "catchingUp": "Доступно для поиска: сессий — {{indexed}} из {{total}}, сообщений — {{messages}}", + "catchingUpSessions": "Доступно для поиска сессий: {{indexed}} из {{total}}" + }, + "settings": { + "saveError": "Не удалось сохранить. Повторите попытку.", + "advanced": "Дополнительно", + "deleteIndexCopy": "Очистить данные поиска", + "deleteTitle": "Очистить данные поиска на этом компьютере?", + "deleteEnabled": "Отключает поиск и удаляет поисковую копию с этого компьютера. Сессии агентов сохраняются.", + "deleteDisabled": "Удаляет поисковую копию с этого компьютера. Сессии агентов сохраняются.", + "delete": "Очистить", + "cleared": "Данные поиска очищены.", + "clearError": "Не удалось очистить данные поиска. Повторите попытку.", + "webUnsupported": "Включите поиск сессий в приложении Orca на том компьютере.", + "title": "Поиск сессий агентов", + "description": "Ищите всё, что говорили и делали агенты, на этом компьютере и любом сопряжённом сервере Orca.", + "searchDescription": "Включите поиск сессий для этого компьютера и сопряжённых серверов или очистите данные поиска.", + "indexComputers": "Поиск внутри сессий", + "computersConsent": "Каждый компьютер хранит поисковую копию собственных разговоров агентов и вывода инструментов. Ничего не передаётся на другие компьютеры.", + "serverVersion": "Orca v{{version}}", + "rowSwitchLabel": "Поиск сессий на {{host}}", + "serverOffline": "Не в сети", + "serverTooOld": "Нужна более новая версия Orca.", + "updateServer": "Обновить сервер", + "serverToggleError": "Не удалось изменить поиск сессий на {{host}}. Повторите попытку.", + "clearedAndTurnedOff": "Поиск отключён, данные поиска очищены.", + "thisComputer": "Этот компьютер", + "remoteServers": "Удалённые серверы Orca", + "showMore": "Показать ещё {{count}}", + "showFewer": "Показать меньше", + "openInSidebar": "Открыть в боковой панели", + "openInSidebarCopy": "Введите то, что помните, или попросите агента: «найди сессию, где мы исправляли тайм-аут входа».", + "open": "Открыть", + "enableOnAll": "Включить на всех компьютерах" + }, + "dialog": { + "select": "Выбрать", + "open": "Открыть" + } + }, + "aiVault": { + "antigravityReferenceDescription": "Продолжает в новом разговоре Antigravity CLI, используя эту историю как справочный материал.", + "searchHitSourceHost": "Найдено на {{value0}}", + "antigravityIdeToCli": "IDE → CLI", + "antigravity2ToCli": "2.0 → CLI", + "continueInCli": "Продолжить в CLI", + "continueInCliNewTab": "Продолжить в CLI в новой вкладке", + "subagents": { + "loading": "Загрузка дочерних агентов…", + "loadError": "Не удалось загрузить всех дочерних агентов.", + "empty": "Дочерние агенты не найдены." + } + }, + "common": { + "retry": "Повторить", + "cancel": "Отмена" + }, + "terminal": { + "sessionSaveFailure": { + "title": "Не удалось сохранить сессию терминала", + "capacity": "Устройство, сохраняющее этот терминал, сообщило о заполненном хранилище или превышении квоты. Освободите место на нём и повторите попытку.", + "unknown": "Orca не удалось сохранить состояние терминала. Повторите попытку. Если проблема сохраняется, отправьте журналы Orca в поддержку, чтобы мы определили причину." + }, + "codexTerminalServerIsolationNotice": { + "title": "Orca теперь запускает Codex без общего сервера", + "description": "Это делает статус агента надёжнее. Общий сервер можно включить снова в настройках.", + "openSettings": "Открыть настройки" + }, + "codexSharedSettingsNotice": { + "title": "Codex в Orca теперь использует ~/.codex", + "description": "Codex может снова запросить доверие к папкам или одобрение команд. Заново добавьте MCP-серверы, которые добавляли только в Orca." + }, + "codexSharedServerBanner": { + "title": "Этот Codex использует общий сервер с другими вкладками Codex", + "body": "Сессии могут неожиданно завершаться, а статус агента — отображаться неверно.", + "openedBeforeUpdateBody": "Этот терминал открыт до того, как Orca стала выделять каждому Codex отдельный сервер.", + "oldTerminalDialogTitle": "Почему этот Codex использует общий сервер", + "oldTerminalDialogRisk": "Сессии Codex с общим сервером могут завершаться вместе, а статус агента — отображаться неверно.", + "oldTerminalDialogCause": "Старые терминалы всё ещё используют общий сервер Codex. Откройте новый терминал, чтобы запустить Codex на отдельном сервере.", + "fix": "Исправить", + "dialogTitle": "Выделить каждой вкладке Codex отдельный сервер", + "dialogDescription": "Сессии Codex, запущенные прямо из терминала, используют один фоновый сервер. Orca изолирует сессии Codex, которые запускает сама. При общем сервере закрытие одной сессии может завершить остальные, а статус агента может отображаться неверно.", + "copy": "Копировать", + "copied": "Скопировано", + "done": "Готово", + "step1Title": "Отключить совместное использование сервера Codex", + "step1Note": "Это изменяет настройки Codex и действует также вне Orca.", + "step2Title": "Остановить работающий общий сервер", + "undo": "Для отмены выполните codex features enable daemon_auto_start.", + "step2Warning": "Закроет все открытые сессии Codex с общим сервером", + "turnOff": "Отключить", + "turningOff": "Отключение…", + "turnedOff": "Отключено", + "turnOffFailed": "Orca не удалось отключить это.", + "stopServer": "Остановить сервер", + "stopping": "Останавливается…", + "stopped": "Остановлен", + "stopFailed": "Orca не удалось остановить сервер.", + "confirmStopTitle": "Остановить общий сервер?", + "confirmStopDescription": "Это закроет все открытые сессии Codex, использующие его, в том числе вне Orca.", + "cancel": "Отмена", + "runs": "Выполняет" + }, + "paneMove": { + "failed": "Не удалось переместить панель в новую вкладку." + }, + "claudeOldTerminalBanner": { + "title": "Этот терминал открыт до обновления учётных записей Claude в Orca, поэтому claude здесь использует данные входа системной учётной записи по умолчанию.", + "dialogTitle": "Почему claude здесь не использует выбранную учётную запись", + "dialogDescription": "Orca теперь хранит каждую учётную запись Claude в отдельной папке, а claude в новом терминале использует выбранную вами учётную запись.", + "dialogCause": "Терминалы, открытые до обновления, этого не делают: claude здесь использует данные входа системной учётной записи по умолчанию. Откройте новый терминал для выбранной учётной записи." + }, + "claudeDiffPanelNotice": { + "title": "В широких терминалах Claude Code может открывать свою панель сравнения рядом с чатом. Эта панель принадлежит Claude, а не Orca.", + "body": "Чтобы скрыть её, введите /diff в Claude Code. Claude запомнит выбор для следующих сессий.", + "gotIt": "Понятно" + }, + "paneTopBanner": { + "openNewTerminal": "Открыть новый терминал", + "learnMore": "Подробнее", + "dontShowAgain": "Больше не показывать", + "dismiss": "Скрыть" + }, + "newerDaemonBanner": { + "failedTitle": "Не удалось заново открыть этот терминал", + "title": "Этот терминал открыт в более новой версии Orca", + "resumableBody": "Откройте его заново здесь, чтобы продолжить работу. Сессия агента возобновится.", + "reopening": "Повторное открытие…", + "tryAgain": "Повторить попытку", + "reopenTerminal": "Открыть терминалы заново: {{count}}", + "reopenTerminal_one": "Открыть терминал заново", + "reopenTerminal_few": "Открыть {{count}} терминала заново", + "reopenTerminal_many": "Открыть {{count}} терминалов заново", + "reopenTerminal_other": "Открыть терминалы заново: {{count}}", + "reopened": "Заново открыто терминалов: {{count}}", + "reopened_one": "Заново открыт {{count}} терминал", + "reopened_few": "Заново открыто {{count}} терминала", + "reopened_many": "Заново открыто {{count}} терминалов", + "reopened_other": "Заново открыто терминалов: {{count}}", + "resumed": "Возобновлено сессий агентов: {{count}}.", + "resumed_one": "Возобновлена {{count}} сессия агента.", + "resumed_few": "Возобновлены {{count}} сессии агентов.", + "resumed_many": "Возобновлено {{count}} сессий агентов.", + "resumed_other": "Возобновлено сессий агентов: {{count}}." + }, + "stalledDaemonBanner": { + "body": "Фоновая работа на этом компьютере зависла. Ввод и создание терминалов могут не работать. Перезапуск службы терминалов завершит работающие в ней терминалы и команды.", + "review": "Посмотреть варианты перезапуска", + "title": "Службе терминалов может требоваться перезапуск" + }, + "severedDaemonBanner": { + "unknownCount": "работающие терминалы", + "count": "работающие терминалы ({{count}})", + "unverifiable": "Orca не удалось проверить процесс службы терминалов, поэтому ничего не остановлено.", + "alreadyReplaced": "Служба терминалов уже заменена; ничего не остановлено.", + "restarted": "Служба терминалов перезапущена.", + "failed": "Не удалось перезапустить.", + "title": "Служба терминалов работает без своих файлов программы", + "body": "Служба терминалов на этом компьютере запущена из AppImage, который больше не подключён. Она ещё обслуживает {{sessions}}, но может аварийно завершиться в любой момент. До перезапуска новые терминалы не сохраняются при выходе из Orca.", + "restart": "Перезапустить службу терминалов", + "dismiss": "Скрыть", + "confirmTitle": "Перезапустить службу терминалов?", + "confirmBody": "Перезапуск остановит {{sessions}} и все процессы в них. Агентов с поддержкой продолжения можно возобновить позже; оболочки и другие задания придётся запустить заново. Делайте это, когда агенты не заняты.", + "cancel": "Отмена", + "confirm": "Перезапустить и завершить процессы" + }, + "restartedInputNotSent": "Терминал перезапустился во время ввода, поэтому часть текста могла не дойти. Проверьте новую оболочку, прежде чем вводить текст снова." + }, + "fileExplorer": { + "root": { + "label": "Корень проводника", + "full": "Корень репозитория", + "back": "Назад к {{path}}", + "searchScope": "Область поиска: файлы рабочего пространства", + "retry": "Повторить", + "sparseStatus": "Выборочная выгрузка", + "scopeDetails": "Об области выборочной выгрузки", + "scopeExplanation": "Выбор папки меняет область просмотра, но не набор выгруженных файлов. Корень репозитория включает выгруженный корень и файлы родительских папок.", + "searchExplanation": "«Имена» фильтрует текущую папку. «Содержимое» ищет по всему рабочему пространству. Файлы, исключённые выборочной выгрузкой, не участвуют в поиске.", + "findInFolder": "Найти в {{path}}", + "folderLoadError": "Не удалось загрузить эту папку:", + "emptyFolder": "В этой папке нет файлов" + }, + "trashFailed": { + "titleRecycleBin": "Не удалось переместить «{{name}}» в Корзину. Удалить безвозвратно?", + "titleTrash": "Не удалось переместить «{{name}}» в Корзину. Удалить безвозвратно?", + "description": "Это действие нельзя отменить.", + "confirm": "Удалить безвозвратно" + } + }, + "sparsePreset": { + "name": "Название", + "namePlaceholder": "Веб-приложение и общие компоненты интерфейса", + "directories": "Каталоги", + "coneHelp": "Git также сохраняет файлы в корне репозитория и в родительских папках этих каталогов.", + "cancel": "Отмена", + "save": "Сохранить набор настроек", + "new": "Новый набор выборочной выгрузки", + "edit": "Изменить набор выборочной выгрузки", + "saveFailed": "Не удалось сохранить набор настроек. Повторите попытку.", + "nameRequired": "Укажите название.", + "nameTooLong": "Название должно быть не длиннее 80 символов.", + "nameExists": "Набор настроек с названием «{{name}}» уже существует.", + "loading": "Загрузка наборов настроек…", + "details": "Что будет выгружено?", + "pathInstructions": "Выберите папки репозитория или введите любой путь относительно него.", + "retryLoad": "Повторить загрузку наборов настроек", + "fullCheckout": "Полная выгрузка", + "checkoutPreset": "Набор выгрузки", + "search": "Найти набор настроек…", + "noMatches": "Подходящих наборов настроек нет.", + "allFiles": "Все файлы репозитория", + "editNamed": "Изменить {{name}}", + "addPath": "Добавить папку", + "noPathMatches": "Папки не найдены.", + "repositoryRoot": "Корень репозитория", + "loadingPaths": "Чтение папок…", + "pathsUnavailable": "Не удалось прочитать эту папку. Введите путь вручную.", + "pathAdded": "Добавлено", + "openFolder": "Открыть {{name}}", + "findOrTypePath": "Найдите папку или введите любой путь…", + "addTypedPath": "Добавить", + "noDirectories": "Папки ещё не добавлены.", + "removePath": "Удалить {{name}}" + }, + "accounts": { + "wslAccountNotApplied": { + "title": "Выбор учётной записи не применён в {{distro}}", + "description": "Агенты там используют учётные записи Claude и Codex дистрибутива по умолчанию до обновления Orca в WSL." + }, + "antigravity": { + "chatTitle": "Чаты Antigravity", + "chatDescription": "У чатов отдельный вход в Antigravity, независимо от учётной записи agy выше. Войдите один раз на этом устройстве.", + "chatSignIn": "Войти", + "chatChangeAccount": "Сменить учётную запись", + "chatRetry": "Повторить вход", + "chatCancel": "Отмена", + "chatCopyLink": "Копировать ссылку входа", + "chatCopyFailed": "Не удалось скопировать ссылку.", + "chatStarting": "Начало входа…", + "chatWaiting": "Завершите вход в браузере.", + "chatOpenFailed": "Скопируйте ссылку и откройте её в браузере.", + "chatVerifying": "Завершение входа…", + "chatPasteHelp": "Если последняя страница после входа не загружается, скопируйте её полный адрес из браузера и вставьте здесь.", + "chatContinue": "Продолжить", + "chatSignedInOn": "Вход выполнен на {{host}}.", + "chatCancelled": "Вход отменён.", + "chatExpired": "Время входа истекло. Повторите попытку.", + "chatFailed": "Не удалось войти. Повторите попытку.", + "chatNotSignedIn": "Вход на {{host}} не выполнен.", + "chatOtherClient": "В другом клиенте уже выполняется вход.", + "chatReadFailed": "Не удалось проверить вход на {{host}}.", + "scope": "Управляйте учётной записью agy на {{host}}.", + "signIn": "Запустите agy на этом сервере и завершите вход через браузер, затем сохраните текущую учётную запись. Для добавления другой используйте /logout в agy и войдите снова.", + "docs": "Инструкция по входу", + "retry": "Повторить", + "identityUnknown": "Данные вошедшего пользователя недоступны", + "signedOut": "Вход в agy не выполнен.", + "changed": "Учётная запись agy изменилась. Снова выберите сохранённую учётную запись перед запуском agy.", + "save": "Сохранить текущую учётную запись", + "refresh": "Обновить учётные записи", + "usage": "Обновить расход", + "working": "Обновление учётной записи", + "usageReading": "Сессия: {{session}} · За неделю: {{weekly}}", + "saved": "Сохранённая учётная запись Google", + "nativeActive": "Учётная запись agy", + "selected": "Выбрана", + "select": "Выбрать", + "remove": "Удалить", + "sessions": "Выбор применяется к новым сессиям agy на этом сервере. Существующие сессии могут сохранить прежнюю учётную запись.", + "searchTitle": "Учётные записи Antigravity", + "searchDescription": "Сохраняйте и выбирайте учётные записи Google для agy на сервере выполнения.", + "title": "Antigravity", + "keyword": { + "antigravity": "antigravity", + "agy": "agy", + "google": "google", + "accounts": "учётные записи" + } + }, + "claude": { + "added": "Учётная запись добавлена. Выберите её для следующего запуска Claude.", + "nextLaunch": "{{value0}} → {{value1}}. Следующий запуск Claude использует эту учётную запись. Работающие сессии сохраняют свою.", + "profileSwitching": "Переключение применяется к следующему запуску Claude в любой вкладке.", + "systemDefault": "Как в системе", + "systemDefaultNamed": "Системная по умолчанию: {{value0}}", + "systemDefaultIsSaved": "Системная учётная запись по умолчанию вошла как {{value0}}, и она также сохранена отдельно. Возможно, старая версия Orca скопировала туда этот вход. Если это не ваша учётная запись, выберите «Системная по умолчанию» и выполните claude /login.", + "systemDefaultIsSavedDismiss": "Скрыть", + "signInRequired": "Войдите снова для использования этой учётной записи", + "signInAgain": "Войти снова", + "usageSignInLabel": "Войти снова", + "usageSignInMessage": "Для выбранной учётной записи Claude нужен повторный вход. Откройте «Настройки → Учётные записи ИИ-провайдеров» или выберите «Системная по умолчанию».", + "signIn": "Войти", + "moreSignInOptions": "Другие варианты входа", + "copySignInLink": "Скопировать ссылку входа", + "signInLinkCopied": "Ссылка входа скопирована. Откройте её в приватном окне для входа в другую учётную запись.", + "signInLinkCopyFailed": "Не удалось скопировать ссылку.", + "switchSessions": { + "title": "Выбрана учётная запись {{account}}", + "bodyOne": "Одна сессия Claude ещё работает с {{previous}}. Перезапуск продолжит диалог с {{next}}. Занятые сессии дождутся завершения работы перед перезапуском.", + "bodyOther": "Сессий Claude, ещё работающих с {{previous}}: {{count}}. Перезапуск продолжит каждый диалог с {{next}}. Занятые сессии дождутся завершения работы перед перезапуском.", + "dontAskAgain": "Больше не спрашивать (перезапускать автоматически)", + "dontAskAgainHint": "Можно выключить в разделе «Настройки → Учётные записи ИИ-провайдеров».", + "keep": "Оставить как есть", + "restartOne": "Перезапустить сессию", + "restartOther": "Перезапустить сессии: {{count}}", + "listLabel": "Сессии Claude для перезапуска", + "session": "Сессия Claude", + "busy": "В работе", + "idle": "В ожидании", + "settingTitle": "При смене учётной записи во время работы Claude", + "settingDescription": "Перезапуск продолжает каждый работающий диалог с новой учётной записью.", + "keyword": { + "restart": "перезапуск", + "running": "выполняется" + }, + "settingAsk": "Спрашивать", + "settingRestart": "Всегда перезапускать", + "settingKeep": "Никогда не перезапускать", + "restartingOne": "Перезапуск одной сессии Claude с {{account}}", + "restartingOther": "Перезапуск сессий Claude с {{account}}: {{count}}", + "uncheckedOne": "Не удалось проверить один терминал на наличие Claude. Если Claude в нём запущен, он продолжит работать с {{previous}} до перезапуска.", + "uncheckedOther": "Не удалось проверить терминалы на наличие Claude: {{count}}. Если Claude в них запущен, он продолжит работать с {{previous}} до перезапуска.", + "groupOnAccount": "Работают в {{account}}", + "groupElsewhere": "Не в {{account}}", + "groupCantMove": "Нельзя перенести", + "selectGroup": "Выбрать все сессии в группе «{{group}}»", + "reasonWsl": "Терминал WSL", + "reasonOwnFolder": "Использует вашу папку Claude", + "reasonUnknownAccount": "Учётная запись неизвестна", + "reasonNoSession": "Нельзя продолжить", + "reviewBodyOne": "Ещё одна сессия Claude не перенесена в {{next}}.", + "reviewBodyOther": "Другие сессии Claude не перенесены в {{next}}: {{count}}.", + "notMovedOne": "Ещё одна сессия не перенесена.", + "notMovedOther": "Другие сессии не перенесены: {{count}}.", + "review": "Проверить" + }, + "unnamedAccount": "Учётная запись Claude" + }, + "managedData": { + "description": "Добавляйте учётные записи этой командой в терминале сервера Orca. Выбор применяется к новым явным запускам агента на этом сервере; прямой SSH-ретранслятор и запуски WSL из Windows используют собственные учётные данные.", + "copied": "Скопировано", + "add": "Копировать команду добавления учётной записи", + "refresh": "Обновить учётные записи", + "upgrade": "Если учётные записи не появляются, обновите или перезапустите сервер Orca.", + "system": "Как в системе", + "active": "Активна", + "select": "Выбрать", + "remove": "Удалить", + "removeTitle": "Удалить управляемую учётную запись?", + "removeDescription": "Сначала остановите агентов, использующих этот профиль. Удаление стирает сохранённые учётные данные и данные диалогов. Системный вход не изменится.", + "cancel": "Отмена" + }, + "hostSignIn": { + "copied": "Скопировано", + "copyFailed": "Не удалось скопировать", + "pasteCodeHelp": "После входа страница покажет код. Вставьте его здесь.", + "continue": "Продолжить", + "starting": "Начало входа на {{host}}…", + "verifying": "Завершение входа на {{host}}…", + "waiting": "Откройте эту страницу на этом устройстве и войдите. Учётная запись сохранится на {{host}}.", + "copyLink": "Копировать ссылку", + "open": "Открыть", + "enterCode": "Введите этот код на той странице:", + "copyCode": "Копировать код", + "cancelFailed": "Пока не удалось связаться с сервером для отмены.", + "cancel": "Отмена" + }, + "remoteScopeAccountsAddHere": "Показаны учётные записи под управлением {{value0}}. Новые учётные записи выполняют вход там; завершите вход в браузере этого устройства." + }, + "fileSearch": { + "failed": "Не удалось выполнить поиск. Попробуйте снова.", + "filters": { + "toggle": "Показать или скрыть параметры поиска", + "active": "Активных: {{count}}" + }, + "noResults": "Нет результатов. Попробуйте другой запрос или измените фильтры." + }, + "workspaceDeletion": { + "preferenceSaveFailed": "Не удалось сохранить настройку удаления", + "alwaysForceDelete": "Всегда удалять принудительно", + "moreActions": "Другие параметры принудительного удаления", + "alwaysForceDeleteTooltip": "Применяется ко всем последующим удалениям рабочих пространств.", + "moreBranchActions": "Другие параметры удаления веток", + "alwaysForceDeleteBranches": "Всегда удалять сохранённые ветки", + "alwaysForceDeleteBranchesTooltip": "Применяется к веткам, сохранённым после последующих удалений рабочих пространств." + }, + "worktree": { + "nestedRemoval": { + "refreshFailed": "Не удалось обновить список рабочих пространств", + "review": "Удалить вместе с вложенными рабочими деревьями…", + "title": "Удалить рабочее пространство и вложенные рабочие деревья?", + "description": "Это навсегда удалит «{{name}}», все перечисленные ниже вложенные рабочие деревья и все файлы в них, включая незакоммиченные изменения. Их терминалы и агенты будут остановлены.", + "detached": "Отсоединённый HEAD", + "loading": "Проверка вложенных рабочих деревьев…", + "order": "Сначала удаляются вложенные рабочие деревья. Если одно не удалится, процесс остановится, а родительское дерево сохранится. Ветки удаляются согласно вашим текущим настройкам.", + "cancel": "Отмена", + "retry": "Проверить снова", + "deleting": "Удаление…", + "confirm": "Удалить все перечисленные рабочие деревья", + "preservedBranches": "Некоторые ветки вложенных рабочих деревьев сохранены" + }, + "setupTerminalTitle": "Настройка" + }, + "projectBoard": { + "noColumnField": "В этом представлении доски нет поля одиночного выбора или итерации для группировки, поэтому Orca показывает список элементов.", + "noField": "Без {{field}}" + }, + "projectBoardCard": { + "restrictedItem": "Элемент с ограниченным доступом", + "itemLabel": "{{number}} — {{title}}" + }, + "projectViews": { + "layout": { + "board": "Доска", + "roadmap": "Дорожная карта", + "table": "Таблица" + }, + "unsupported": { + "switchLayout": "Переключитесь на таблицу, доску или дорожную карту, чтобы работать с проектом в Orca.", + "description": "Orca отображает проекты в виде таблицы, доски и дорожной карты. Этот макет пока не поддерживается.", + "layoutNotSupported": "Orca пока не поддерживает представления проектов с макетом {{layout}}." + }, + "error": { + "schemaDrift": "Не удалось прочитать это представление проекта.", + "authRequired": "Войдите в GitHub, чтобы загрузить задачи проекта. Выполните `{{command}}`.", + "commentBodyRequired": "Необходимо ввести текст комментария.", + "duplicateTargetNotAllowed": "Дублируемую задачу можно указать только при закрытии текущей задачи как дубликата.", + "duplicateTargetRequired": "Необходимо указать номер дублируемой задачи.", + "inputRequired": "Необходимо ввести данные.", + "inputTooLarge": "Ссылка на проект слишком длинная для обработки.", + "inputUnparseable": "Не удалось разобрать введённые данные. Ожидался URL проекта GitHub или `owner/number`.", + "invalidItemType": "Недопустимый тип элемента.", + "invalidOwnerType": "Недопустимое значение ownerType.", + "invalidPositiveInteger": "Недопустимое значение {{field}}: требуется положительное целое число.", + "invalidSlug": "Недопустимое значение {{field}}: «{{value}}» не является допустимым идентификатором GitHub.", + "issueNotFound": "Задача не найдена.", + "itemNotFound": "Элемент не найден.", + "missingIds": "Не указан параметр ids.", + "network": "Ошибка сети — проверьте подключение.", + "notFoundState": "Не удалось найти этот проект или представление.", + "ownerNotFound": "Владелец не найден.", + "projectNotFound": "Проект не найден.", + "projectOrViewNotFound": "Проект или представление не найдены.", + "rateLimitNearlyExhausted": "Лимит запросов GitHub почти исчерпан (осталось {{remaining}}/{{limit}}). Сброс через ~{{minutes}} мин.", + "rateLimited": "Достигнут лимит запросов GitHub. Повторите попытку через несколько минут.", + "requestFailed": "Не удалось выполнить запрос к GitHub.", + "requestFailedDetail": "Не удалось выполнить запрос к GitHub: {{detail}}", + "requestInvalid": "Недопустимый запрос — {{detail}}", + "schemaDriftDetail": "Не удалось прочитать это представление проекта: {{detail}}.", + "scopeMissing": "Для доступа к проекту GitHub нужны дополнительные области доступа. Выполните `{{command}}`.", + "tooLarge": "В этом представлении слишком много элементов для отображения в Orca: {{itemCount}}. Сузьте фильтр представления на GitHub.", + "tooLargeUnknownCount": "В этом представлении слишком много элементов для отображения в Orca. Сузьте фильтр представления на GitHub.", + "unexpectedRestResponse": "Неожиданный ответ REST: {{detail}}", + "updatesRequired": "Необходимо указать изменения.", + "viewNotFound": "Не удалось найти выбранное представление." + }, + "authHelp": { + "accessDeniedDetail": "Ваш токен имеет необходимые области доступа, но GitHub всё равно отказал в доступе. Если проект находится в организации с SAML SSO, разрешите использование этого токена в организации в разделе «Настройки → Настройки разработчика → Персональные токены доступа → Настроить SSO».", + "envTokenActive": "В вашем окружении задана переменная `{{varName}}`, поэтому `gh` использует этот токен вместо данных входа из хранилища ключей. Команда `gh auth refresh` не может изменять токены из переменных окружения — поэтому её запуск не помог.", + "envTokenInherited": "Orca унаследовала переменную `{{varName}}` от вашей оболочки, и `gh` использует этот токен. Команда `gh auth refresh` не применяется к токенам из переменных окружения.", + "envTokenInheritedDetailPosix": "Удалите `{{varName}}` из окружения оболочки, которая запускает Orca (или из файла rc оболочки), затем перезапустите Orca.", + "envTokenInheritedDetailWindows": "Удалите `{{varName}}` из окружения оболочки, которая запускает Orca (или из пользовательских переменных окружения), затем перезапустите Orca.", + "envTokenKeyringFallback": "В вашем хранилище ключей уже есть данные входа для `gh`, которые будут использоваться после удаления переменной окружения.", + "envTokenLoginAfterUnset": "После удаления переменной выполните `gh auth login`, чтобы войти обычным способом, затем повторите попытку.", + "envTokenRemovePosix": "Найдите, где экспортируется `{{varName}}` (обычно это `~/.zshrc`, `~/.zshenv`, `~/.bashrc`, `~/.profile` или менеджер секретов вашей оболочки), удалите эту переменную и перезапустите Orca, чтобы применить новое окружение.", + "envTokenRemoveWindows": "Найдите, где задаётся `{{varName}}` (в системных или пользовательских переменных окружения либо в вашем профиле PowerShell), удалите эту переменную и перезапустите Orca, чтобы применить новое окружение.", + "ghMissing": "GitHub CLI (`gh`) не установлен или отсутствует в PATH.", + "ghMissingDetail": "Orca использует `gh` для работы с GitHub Projects. Установите его с cli.github.com, затем войдите в учётную запись.", + "hostSignedOut": "В `gh` не выполнен вход на {{host}}.", + "hostSignedOutDetail": "Для серверов GitHub Enterprise требуется отдельный вход через `gh`, независимо от входа на github.com. Выполните команду входа в терминале, завершите вход в браузере на {{host}}, затем обновите представление.", + "missingScopes": "Вашему токену `gh` не хватает областей доступа, необходимых для GitHub Projects: {{scopes}}.", + "missingScopesDetail": "Выполните команду обновления в терминале. Откроется браузер для предоставления дополнительных областей доступа. Затем вернитесь сюда и обновите представление.", + "signedOut": "Вы не вошли в GitHub через `gh`." + }, + "picker": { + "organizationsLoadFailed": "Не удалось загрузить некоторые организации ({{failureCount}}).", + "ownerLoadFailed": "Не удалось загрузить проекты {{owner}}.", + "pasteUnparseable": "Ожидался URL проекта или owner/number" + } + }, + "projectField": { + "updateFailed": "Не удалось обновить поле проекта" + }, + "mediaPreview": { + "unavailable": "Не удалось воспроизвести медиафайл. Возможно, файл недоступен или использует неподдерживаемый кодек.", + "openFailed": "Не удалось открыть этот файл приложением по умолчанию.", + "openDefault": "Открыть приложением по умолчанию" + }, + "workspace": { + "links": { + "foreignReview": "Это ревью относится к другому репозиторию. Добавляйте ревью из репозитория этого рабочего пространства.", + "repositoryLoading": "Данные репозитория ещё загружаются. Повторите попытку после загрузки.", + "duplicate": "Эта ссылка уже прикреплена.", + "title": "Связанная работа", + "count": "Связано: {{count}}", + "empty": "Храните все ревью и задачи этого рабочего пространства вместе.", + "reviews": "Ревью", + "tasks": "Задачи", + "openItem": "Открыть {{label}}", + "open": "Открыть ссылку", + "unlinkItem": "Отвязать {{label}}", + "unlink": "Отвязать от рабочего пространства", + "show": "Показать связанные ревью и задачи: {{count}}", + "details": "Сведения о рабочем пространстве", + "description": "Прикрепляйте ревью и задачи и ведите заметки для этого рабочего пространства.", + "commentHelp": "Поддерживается Markdown. Enter или {{shortcut}} — сохранить · Shift+Enter — новая строка.", + "kind": { + "github_pr": "GitHub PR", + "github_issue": "Задача GitHub", + "linear_task": "Задача Linear", + "gitlab_mr": "GitLab MR", + "gitlab_issue": "Задача GitLab", + "jira_task_url": "Задача Jira (URL)", + "bitbucket_pr": "Bitbucket PR", + "azure_devops_pr": "Azure DevOps PR", + "gitea_pr": "Gitea PR" + }, + "mrReference": "MR !{{number}}", + "prReference": "PR #{{number}}", + "issueReference": "Задача #{{number}}", + "foreignIssue": "Эта задача относится к другому репозиторию. Добавляйте задачи из репозитория этого рабочего пространства.", + "linkedResult": "Связано", + "addReference": "Добавить ссылку", + "searchLabel": "Поиск ссылок", + "searchReferences": "Найдите ревью и задачи или вставьте ссылку", + "noReferences": "Подходящих ссылок нет. Попробуйте название, номер или URL.", + "addItem": "Добавить {{label}}", + "referenceType": "Тип ссылки", + "clearSearch": "Очистить поиск", + "inlineSearchHint": "Выберите результат для прикрепления.", + "nameHelp": "Отображается в боковой панели. Имя папки не меняется.", + "notes": "Заметки", + "addNotes": "Добавить заметки", + "notesOptional": "Необязательно · Markdown", + "saveHint": "Изменения применятся при сохранении", + "terminal": "Терминал", + "seenIn": "Найдено в {{label}}", + "unavailableTab": "Вкладка недоступна", + "sessions": "Сессии и терминалы", + "jiraModeRequired": "Выберите «Умный ввод» или Jira для загрузки этой задачи.", + "linearModeRequired": "Выберите «Умный ввод» или Linear для загрузки этой задачи.", + "loadingLinear": "Загрузка задачи Linear…", + "linearConnectRequired": "Подключите Linear в настройках, чтобы связать эту задачу.", + "linearReadFailed": "Не удалось загрузить эту задачу Linear. Проверьте URL и подключённое рабочее пространство.", + "retrySource": "Повторить", + "lastKnownStatus": "Последний известный статус", + "reviewTarget": "Цель: {{branch}}", + "reviewUrlRequired": "Вставьте URL ревью для проверки его репозитория и провайдера.", + "stackSummary": "Связано ({{count}}): {{references}}", + "sessionsForItem": "Сессии и терминалы для {{label}} · {{count}}", + "checksFailed": "Ошибка", + "checksPending": "Ожидает", + "checksPassing": "Пройдено", + "checksUnknown": "Неизвестно", + "checksNeutral": "Нейтрально", + "allReviewChecks": "Ревью: {{count}} · Проверки: {{status}}" + }, + "attachments": { + "updateRuntime": "Обновите удалённую среду выполнения, чтобы менять ссылки рабочего пространства", + "updateRuntimeSafely": "Обновите удалённую среду выполнения, чтобы безопасно менять ссылки рабочего пространства" + } + }, + "tabHoverCard": { + "browser": "Браузер", + "editor": "Редактор", + "terminal": "Терминал", + "namingFailure": { + "regenerating": "Создание заново…", + "regenerate": "Создать название заново", + "title": "Не удалось назвать этот чат", + "description": "Агент названия чата остановился с ошибкой, поэтому названием остаётся первое сообщение.", + "viewError": "посмотреть ошибку", + "settings": "Настройки", + "dialogTitle": "Не удалось автоматически назвать чат", + "dialogDescriptionStart": "Orca не удалось создать название для", + "dialogDescriptionEnd": "по его первому сообщению." + } + }, + "updates": { + "installBlock": { + "instancesLabel": "Экземпляры, использующие Orca", + "browserLabel": "Фоновый браузер", + "serverLabel": "Фоновый сервер", + "windowLabel": "Другое окно Orca", + "instanceLabel": "Другой экземпляр Orca", + "processId": "PID {{pid}}", + "preparingTitle": "Подготовка обновления", + "preparingSummary": "Проверка работающих экземпляров Orca перед перезапуском.", + "later": "Позже", + "retainedDownload": "Orca останется открытой. Повторная загрузка не нужна.", + "retryInstallation": "Повторить установку", + "waitingLabel": "Обновление ожидает", + "busyTitle": "Другой экземпляр Orca обновляется", + "busySummary": "Обновление уже устанавливается другим экземпляром Orca.", + "busyGuidance": "Подождите немного и повторите попытку. Загруженное обновление готово.", + "unresponsiveTitle": "Ожидание фоновых серверов", + "unresponsiveSummary": "Orca не удалось приостановить фоновые серверы для обновления.", + "unresponsiveGuidance": "Остановите его из терминала или службы, которые его запустили, и повторите попытку. Подключённые устройства потеряют связь.", + "readyTitle": "Обновление готово", + "serverSummary": "Фоновый сервер Orca всё ещё использует это приложение.", + "browserSummary": "Браузер фонового сервера Orca всё ещё использует это приложение.", + "browserGuidance": "Завершите указанный ниже процесс и повторите попытку: его сервер продолжит работать без браузера. Если другой компьютер использует этот Mac как SSH-сервер, обновление Orca на том компьютере позволит автоматически приостанавливать браузер для обновлений.", + "instanceSummary": "Другой экземпляр Orca всё ещё использует это приложение.", + "serverGuidance": "Остановите сервер из терминала или службы, которые его запустили, и повторите попытку. Подключённые устройства потеряют связь.", + "mixedGuidance": "Закройте другие окна Orca и остановите сервер из терминала или службы, которые его запустили. Подключённые устройства потеряют связь. Затем повторите попытку.", + "instanceGuidance": "Закройте другие экземпляры Orca и повторите попытку. Загруженное обновление сохранится.", + "waitingAriaLabel": "Обновление ожидает другие экземпляры Orca. Нажмите, чтобы развернуть.", + "preparingLabel": "Подготовка обновления", + "preparingAriaLabel": "Подготовка обновления. Нажмите, чтобы развернуть." + } + }, + "jira": { + "connect": { + "scopedTokenGuide": "Токену с областями доступа нужны read:jira-work, write:jira-work и read:jira-user. Оставьте email пустым для аутентификации Bearer.", + "oldHostGuide": "Этот удалённый сервер требует email и API-токен без ограничений областей доступа. Обновите сервер для использования токенов с областями доступа.", + "scopedDescription": "Для просмотра задач укажите URL сайта Jira Cloud и API-токен. Для токенов с областями доступа email необязателен.", + "optionalEmail": "Email Atlassian (необязательно для токенов с областями доступа)" + }, + "workspace": { + "count": "Рабочих пространств, связанных с {{key}}: {{count}}", + "startAnother": "Создать рабочее пространство", + "empty": "Свяжите задачу Jira с рабочим пространством или выберите другое представление.", + "openFailed": "Не удалось открыть рабочее пространство, связанное с этой задачей Jira.", + "mode": "Есть рабочее пространство", + "search": "Поиск связанных задач", + "single": "1 рабочее пространство связано с {{key}}" + }, + "prompt": { + "dialogTitle": "Скопировать запрос из шаблона", + "template": "Шаблон", + "custom": "Свой шаблон", + "templateText": "Текст шаблона", + "variables": "Используйте $jira-issue для контекста задачи и $other-prompt для дополнительных инструкций. Сохраняется на этом устройстве.", + "other": "Дополнительные инструкции (необязательно)", + "preview": "Предпросмотр", + "implementation": "Начать реализацию", + "bug": "Исследовать ошибку", + "testPlan": "Составить план тестирования", + "prSummary": "Подготовить описание пул-реквеста" + }, + "copy": { + "context": "Скопировать контекст {{key}}", + "actions": "Скопировать контекст задачи" + }, + "savedFilters": { + "retry": "Повторить", + "find": "Найти сохранённый фильтр", + "noMatch": "Подходящие фильтры не найдены.", + "loadFailed": "Не удалось загрузить сохранённые фильтры Jira.", + "saveFailed": "Не удалось сохранить фильтры Jira." + }, + "statusFilters": { + "loadFailed": "Не удалось загрузить фильтры статусов Jira.", + "saveFailed": "Не удалось сохранить фильтры статусов Jira.", + "manualQuery": "Фильтры статусов применяются к готовым представлениям. Очистите поиск для их использования.", + "label": "Фильтровать задачи Jira по статусу", + "clear": "Сбросить статусы", + "jql": "JQL фильтра статусов", + "editJql": "Редактировать как JQL", + "catalogHint": "Статусы взяты из загруженных задач. Сбросьте статусы, чтобы найти другие в этом представлении." + }, + "transitions": { + "changeStatus": "Изменить статус: {{status}}", + "loadError": "Не удалось загрузить изменения статуса.", + "retry": "Повторить", + "loading": "Загрузка изменений статуса…", + "completeInJira": "Завершить «{{name}}» в Jira", + "unsupported": "Jira требует поля, которые Orca пока не поддерживает: {{fields}}.", + "chooseResolution": "Выберите решение", + "comment": "Комментарий", + "back": "Назад", + "apply": "Изменить статус", + "empty": "Нет доступных изменений статуса." + }, + "board": { + "currentSprint": "Текущий спринт", + "viewMode": "Представление Jira", + "list": "Список", + "board": "Доска", + "moveIssue": "Переместить {{key}}", + "moveTitle": "Переместить {{key}} в {{column}}", + "moveDescription": "Jira определяет доступные переходы между статусами и обязательные для них поля.", + "chooseTransition": "Выберите изменение статуса:", + "cancel": "Отмена", + "noTransition": "Для {{key}} недоступен переход в {{column}}.", + "queryTooLong": "Запрос Jira слишком длинный. Сократите запрос или сбросьте фильтры." + }, + "favourites": { + "loadFailed": "Не удалось загрузить избранные фильтры Jira.", + "clearFailed": "Не удалось сбросить сохранённый фильтр. Повторите попытку после завершения загрузки или сохранения.", + "applyFailed": "Не удалось применить избранный фильтр Jira.", + "siteMismatch": "Выберите проект на сайте Jira избранного фильтра или сбросьте фильтр проекта.", + "label": "Избранные фильтры Jira", + "chooseSite": "Выберите один подключённый сайт Jira для использования его избранных фильтров.", + "unsupported": "Обновите сервер Jira для использования избранных фильтров.", + "refresh": "Обновить", + "loading": "Загрузка избранного…", + "find": "Найти избранный фильтр Jira", + "empty": "Избранные фильтры Jira не найдены.", + "truncated": "Некоторые избранные фильтры не удалось показать. Сократите список избранного в Jira.", + "clear": "Сбросить избранный фильтр Jira", + "activeLabel": "Избранное Jira: {{name}}" + } + }, + "workspaceSpace": { + "table": { + "lastActive": "Последняя активность", + "actions": "Действия" + }, + "breakdown": { + "viewAll": "Показать больше сведений о папках" + }, + "compact": { + "linkedAndUnavailable": "В связанных рабочих деревьях: {{value0}} · недоступно: {{value1}}", + "linkedAndScanned": "В связанных рабочих деревьях: {{value0}} · рабочих пространств: {{value1}}", + "linked": "Связанные" + }, + "savedScan": { + "folderDetailsUnavailable": "Сведения о папках не сохраняются с прошлыми сканированиями. Обновите данные для просмотра этого рабочего пространства." + }, + "empty": { + "title": "Узнайте, чем занято место рабочих пространств", + "description": "Просканируйте рабочие пространства, чтобы сравнить размеры, изучить крупнейшие папки и проверить, какое место можно освободить.", + "scan": "Сканировать рабочие пространства" + }, + "metric": { + "linkedWorktrees": "Связанные рабочие деревья" + }, + "scan": { + "moreErrors": "Других ошибок сканирования: {{value0}}" + }, + "status": { + "notManaged": "Не управляется" + }, + "chart": { + "folderSizes": "Размеры папок", + "clickToZoom": "Нажмите рабочее пространство, чтобы увеличить" + }, + "window": { + "errorTitle": "Ошибка раздела «Место на диске».", + "errorDescription": "Закройте и снова откройте раздел «Место на диске», чтобы повторить попытку." + }, + "changes": { + "count": "Изменённые файлы ({{count}})", + "description": "Незакоммиченные файлы · Нажмите файл, чтобы посмотреть изменения в Orca.", + "search": "Фильтровать изменённые файлы", + "conflict": "Конфликт", + "staged": "В индексе", + "untracked": "Неотслеживаемый", + "unstaged": "Не в индексе", + "empty": "Подходящих файлов нет.", + "unavailable": "Компьютер-владелец рабочего пространства больше недоступен.", + "stale": "Этого файла больше нет среди незакоммиченных изменений. Обновите раздел «Место на диске», чтобы обновить список.", + "openFailed": "Не удалось открыть изменения" + }, + "delete": { + "pending": "Удаление выполняется.", + "main": "Основное рабочее дерево защищено.", + "unmanaged": "Это рабочее пространство больше не управляется Orca.", + "unavailable": "Это рабочее пространство защищено или недоступно." + }, + "rowActions": "Действия с {{name}}" + }, + "onboarding": { + "language": { + "back": "Языки", + "requestPrompt": "Какой язык вы хотели бы видеть в Orca?", + "requestSuccess": "Запрос языка записан. Можно продолжить начальную настройку.", + "requestError": "Не удалось записать запрос. Повторите попытку.", + "retry": "Повторить", + "requestAction": "Запросить язык", + "title": "Язык интерфейса", + "device": "Язык системы: {{language}}", + "unsupported": "Язык системы: {{language}}. Этот язык пока не поддерживается.", + "unknown": "Не удалось определить язык системы. Выберите язык ниже.", + "loadError": "Не удалось загрузить этот язык. Повторите попытку.", + "saveError": "Не удалось сохранить выбранный язык. Повторите попытку.", + "other": "Другой язык…", + "settingsError": "Не удалось загрузить настройки.", + "loadingSettings": "Загрузка настроек…", + "loading": "Загрузка языка…", + "saving": "Сохранение языка…" + } + }, + "resourceManager": { + "pty": { + "bound": "Есть вкладка", + "unbound": "Нет вкладки", + "unavailable": "Недоступно", + "ownerPresent": "Присутствует", + "ownerAbsent": "Отсутствует", + "ownerUnknown": "Неизвестно", + "sessionId": "ID сессии Orca", + "incarnation": "Экземпляр", + "workspace": "Рабочее пространство", + "cwd": "Последний известный рабочий каталог", + "binding": "Вкладка", + "agentOwnership": "Подтверждение принадлежности терминала агенту", + "observationTime": "Время наблюдения", + "pid": "PID", + "idCopied": "ID сессии Orca скопирован", + "copyFailed": "Не удалось скопировать ID сессии Orca", + "detailsNamed": "Сведения о {{terminal}}", + "goToTerminal": "Перейти к терминалу", + "copyId": "Копировать ID сессии Orca", + "refreshBeforeEnd": "Завершение недоступно до обновления списка PTY.", + "endUnsupported": "Этот терминал нельзя завершить здесь: его компьютер не поддерживает нужные проверки безопасности. Закройте терминал из его вкладки или на его компьютере.", + "checkingTabs": "Проверка вкладок…", + "endTitle": "Завершить {{terminal}}?", + "endDescription": "Это завершит терминал и его дочерние процессы. Несохранённая работа может быть потеряна.", + "lastProcess": "Последний замеченный процесс: {{process}}", + "cancel": "Отмена", + "ending": "Завершение…", + "end": "Завершить терминал", + "unassigned": "Не назначено", + "thisComputer": "Этот компьютер", + "localOwnedCount_one": "{{count}} PTY Orca на этом компьютере", + "localOwnedCount_few": "PTY Orca на этом компьютере: {{count}}", + "localOwnedCount_many": "PTY Orca на этом компьютере: {{count}}", + "localOwnedCount_other": "PTY Orca на этом компьютере: {{count}}", + "withoutTab": "Без вкладки: {{count}}", + "observedTime": "Последнее наблюдение: {{time}}", + "failed": "Невозможно проверить: не удалось обновить локальные терминалы. Показаны терминалы по последним наблюдениям.", + "retry": "Повторить", + "loading": "Загрузка терминалов…", + "noLocalOrcaPtys": "Нет локальных PTY Orca", + "openNamed": "Открыть {{terminal}}", + "endNamed": "Завершить {{terminal}}", + "endShort": "Завершить", + "endHint": "Завершить этот терминал и его дочерние процессы.", + "claimed": "Этим терминалом теперь владеет агент. Обновите данные перед повторной попыткой.", + "attached": "К этому терминалу теперь подключён клиент. Обновите данные перед повторной попыткой.", + "unverifiableEnd": "Невозможно проверить: компьютер не подтвердил результат. Терминал может продолжать работать." + }, + "resources": "Ресурсы", + "ptys": "PTY", + "localDaemonScope": "Это влияет на терминалы на этом компьютере.", + "countUnavailable": "число терминалов недоступно", + "openToObserve": "Откройте «Ресурсы» для наблюдения за сессиями терминалов.", + "refresh": "Обновить", + "restartLocal": "Перезапустить локальную службу", + "killAllLocal": "Завершить все локальные сессии", + "killFailed": "Не удалось завершить терминал. Сессии из последнего наблюдения сохранены в списке." + }, + "browserExtensions": { + "install": { + "cancel": "Отмена", + "canHeading": "Расширение может:", + "confirm": "Добавить расширение", + "description": "Расширение работает во вкладках браузера Orca.", + "noAccess": "Расширение не запрашивает разрешение на чтение или изменение данных на сайтах.", + "profileDescription": "Расширение работает во вкладках, использующих профиль {{profile}}.", + "title": "Добавить {{name}}?" + }, + "permissions": { + "deny": "Отклонить", + "confirm": "Разрешить", + "description": "Расширение запрашивает доступ, которого у него не было при добавлении.", + "title": "Предоставить {{name}} дополнительный доступ?" + }, + "permission": { + "allSites": "Читать и изменять все ваши данные на всех сайтах", + "blockContent": "Блокировать содержимое на любой странице", + "bookmarks": "Читать и изменять ваши закладки", + "clipboardRead": "Читать данные, которые вы копируете и вставляете", + "clipboardWrite": "Изменять данные, которые вы копируете и вставляете", + "contentSettings": "Настраивать, какие сайты могут использовать файлы cookie, JavaScript, вашу камеру, микрофон и данные о местоположении", + "debugger": "Получать доступ к внутреннему интерфейсу отладчика страницы", + "downloads": "Управлять вашими загрузками", + "email": "Получать ваш адрес электронной почты", + "geolocation": "Определять ваше местоположение", + "history": "Читать вашу историю посещений", + "historyWrite": "Читать и изменять вашу историю посещений", + "management": "Управлять другими вашими расширениями", + "manySites": "Читать и изменять ваши данные на {{hosts}} и других сайтах ({{count}})", + "nativeMessaging": "Взаимодействовать с совместимыми приложениями на устройстве", + "notifications": "Показывать уведомления", + "privacy": "Изменять ваши настройки конфиденциальности", + "proxy": "Изменять ваши настройки прокси", + "screenCapture": "Захватывать содержимое вашего экрана", + "someSites": "Читать и изменять ваши данные на {{hosts}}", + "topSites": "Читать список сайтов, которые вы посещаете чаще всего" + }, + "uninstall": { + "confirm": "Удалить", + "title": "Удалить {{name}}?" + }, + "unsupported": { + "identity": "вход в учётную запись в расширении", + "line": "Пока недоступно в Orca: {{features}}." + } + }, + "browserTab": { + "agentDriving": "Агент работает с этой страницей" + }, + "nativeChat": { + "math": { + "scrollDisplayEquation": "Прокрутить формулу" + } + }, + "quitAndStopAllSessions": { + "cancel": "Отмена", + "confirm": "Остановить сессии и выйти", + "detail": "Orca закроет все вкладки терминалов и остановит их сессии, включая агентов, работающих в терминалах, а затем завершит работу. Обычная команда «Выйти» оставляет их запущенными, и при следующем запуске Orca подключается к ним снова. Сессии терминалов на удалённых серверах могут продолжить работу. Несохранённые результаты работы в терминалах будут потеряны, а закрытые вкладки не восстановятся при следующем запуске. Это действие нельзя отменить.", + "failed": "Не удалось остановить все сессии терминалов, поэтому Orca осталась открытой.", + "message": "Остановить все сессии терминалов и выйти из Orca?", + "ok": "ОК", + "stopping": "Остановка сессий терминалов перед выходом…", + "title": "Полностью завершить работу", + "unavailableDetail": "Ничего не было остановлено. Повторите попытку, когда терминалы откроются. Если в терминале указано, что он был открыт в более новой версии Orca, сначала откройте его заново. Если терминалы уже открыты, закройте и снова запустите Orca, затем повторите попытку.", + "unavailableMessage": "Сейчас Orca не может остановить все сессии терминалов." + }, + "keybindings": { + "title": { + "zoomIn": "Увеличить масштаб", + "zoomOut": "Уменьшить масштаб", + "appForceReload": "Принудительно перезагрузить", + "appSettings": "Открыть настройки", + "browserAnnotateElement": "Добавить аннотацию к элементу страницы", + "browserBack": "Перейти назад в браузере", + "browserFind": "Найти в браузере", + "browserFocusAddressBar": "Перейти в адресную строку браузера", + "browserForward": "Перейти вперёд в браузере", + "browserGrabElement": "Захватить элемент страницы", + "browserHardReload": "Перезагрузить страницу браузера без кэша", + "browserReload": "Перезагрузить страницу браузера", + "browserShowHistory": "Показать историю браузера", + "chatFind": "Найти в чате", + "dashboardToggle": "Показать или скрыть панель агентов", + "editorAddReviewNote": "Добавить заметку к проверке", + "editorCopyContext": "Скопировать контекст", + "editorFind": "Найти в редакторе", + "editorMarkdownPreview": "Показать предпросмотр Markdown", + "editorNextChange": "Перейти к следующему изменению", + "editorPreviousChange": "Перейти к предыдущему изменению", + "editorReplace": "Заменить в редакторе", + "editorSave": "Сохранить файл", + "editorToggleWordWrap": "Включить или выключить перенос строк", + "fileExplorerCopyPath": "Скопировать путь к файлу", + "fileExplorerCopyRelativePath": "Скопировать относительный путь к файлу", + "fileExplorerDelete": "Удалить файл", + "fileExplorerRedo": "Повторить операцию с файлом", + "fileExplorerUndo": "Отменить операцию с файлом", + "floatingTerminalToggle": "Показать или скрыть плавающий терминал", + "floatingWorkspaceMaximize": "Развернуть плавающую панель рабочего пространства", + "floatingWorkspaceMinimize": "Свернуть плавающую панель рабочего пространства", + "newAgentTab": "Создать вкладку {{agent}}", + "settingsSearch": "Найти в настройках", + "sidebarChecksToggle": "Показать проверки", + "sidebarChildWorkspacesToggle": "Показать или скрыть дочерние рабочие пространства", + "sidebarExplorerToggle": "Показать проводник", + "sidebarFocusWorktreeList": "Перейти к списку рабочих деревьев", + "sidebarLeftToggle": "Показать или скрыть боковую панель", + "sidebarPortsToggle": "Показать порты", + "sidebarRightToggle": "Показать или скрыть правую боковую панель", + "sidebarSearchToggle": "Показать поиск", + "sidebarSleepingWorkspacesToggle": "Показать или скрыть спящие рабочие пространства", + "sidebarSourceControlToggle": "Показать управление версиями", + "sourceControlSendReviewNotes": "Отправить агенту заметки к проверке", + "tabClose": "Закрыть активную вкладку", + "tabCloseAll": "Закрыть все вкладки редактора", + "tabNewAgent": "Создать вкладку агента (агент по умолчанию)", + "tabNewBrowser": "Создать вкладку браузера", + "tabNewMarkdown": "Создать вкладку Markdown", + "tabNewSimulator": "Создать вкладку эмулятора мобильного устройства", + "tabNewTerminal": "Создать вкладку терминала", + "tabNextAllTypes": "Перейти к следующей вкладке (любого типа)", + "tabNextSameType": "Перейти к следующей вкладке (того же типа)", + "tabNextTerminal": "Перейти к следующей вкладке терминала", + "tabOpenMarkdown": "Открыть вкладку Markdown", + "tabOpenQuickCommandsMenu": "Показать или скрыть меню быстрых команд", + "tabPreviousAllTypes": "Перейти к предыдущей вкладке (любого типа)", + "tabPreviousRecent": "Вернуться к предыдущей активной вкладке", + "tabPreviousSameType": "Перейти к предыдущей вкладке (того же типа)", + "tabPreviousTerminal": "Перейти к предыдущей вкладке терминала", + "tabRename": "Переименовать активную вкладку", + "tabReopenClosed": "Открыть закрытую вкладку снова", + "tabSelectByIndex": "Выбрать вкладку 1–9", + "terminalClear": "Очистить активную панель", + "terminalClearPaneTitle": "Очистить заголовок панели", + "terminalClosePane": "Закрыть активную панель", + "terminalCopySelection": "Скопировать выделенный текст терминала", + "terminalEqualizePaneSizes": "Выровнять размеры панелей", + "terminalExpandPane": "Развернуть / свернуть панель", + "terminalFocusNextPane": "Перейти к следующей панели", + "terminalFocusPreviousPane": "Перейти к предыдущей панели", + "terminalPaste": "Вставить в терминал", + "terminalSearch": "Найти в активной панели", + "terminalSelectAll": "Выделить весь текст терминала", + "terminalSetTitle": "Задать заголовок…", + "terminalSplitDown": "Разделить терминал снизу", + "terminalSplitRight": "Разделить терминал справа", + "terminalSwitchInputSource": "Переключить источник ввода / язык (системная команда)", + "terminalToggleNativeChat": "Переключиться между чатом и терминалом", + "viewTasks": "Открыть задачи", + "voiceDictation": "Начать диктовку", + "workspaceCreate": "Создать рабочее дерево", + "workspaceDelete": "Удалить рабочее пространство", + "workspaceOpenBoard": "Показать или скрыть доску рабочих пространств", + "workspaceRename": "Переименовать рабочее дерево", + "workspaceSelectByIndex": "Выбрать рабочее пространство 1–9", + "worktreeHistoryBack": "Перейти назад по истории рабочих деревьев", + "worktreeHistoryForward": "Перейти вперёд по истории рабочих деревьев", + "worktreeNavigateDown": "Перейти к следующему рабочему дереву", + "worktreeNavigateUp": "Перейти к предыдущему рабочему дереву", + "worktreePalette": "Переключиться на другое рабочее дерево", + "worktreeQuickOpen": "Перейти к файлу", + "zoomReset": "Сбросить масштаб" + }, + "group": { + "browser": "Браузер", + "settings": "Настройки", + "agents": "Агенты", + "chat": "Чат", + "editors": "Редакторы", + "fileExplorer": "Проводник файлов", + "global": "Общие", + "quickCommands": "Быстрые команды", + "tabNavigation": "Навигация по вкладкам", + "tabs": "Вкладки", + "terminalPanes": "Панели терминала" + } + }, + "profileState": { + "section": { + "projects": "Проекты", + "settings": "Настройки", + "automationHistory": "История автоматизаций", + "automations": "Автоматизации", + "folderWorkspaces": "Рабочие пространства папок", + "onboarding": "Ход первоначальной настройки", + "openTabs": "Открытые вкладки и терминалы", + "other": "Другое сохранённое состояние приложения", + "projectGroups": "Группы проектов", + "reviewComments": "Комментарии к проверкам", + "sshHosts": "SSH-серверы", + "windowLayout": "Компоновка окна", + "workspaceDetails": "Сведения о рабочем пространстве" + }, + "copyChoice": { + "archiveNote": "Orca архивирует обе копии перед переключением, затем перезапускается.", + "cause": "Обычно это происходит после открытия профиля в более старой версии Orca.", + "jsonOption": "JSON: включает изменения, внесённые в более старой версии. Изменения, которые текущая версия сохранила с тех пор, будут отброшены.", + "lastSaved": "Последнее сохранение: {{time}}.", + "message": "У этого профиля есть две сохранённые копии, которые не совпадают.", + "quitButton": "Выйти", + "sqliteOption": "SQLite: данные, сохранённые текущей версией Orca. Изменения, внесённые в более старой версии, будут отброшены.", + "title": "Выберите состояние профиля", + "useJsonButton": "Использовать JSON", + "useSqliteButton": "Использовать SQLite (рекомендуется)" + }, + "recoveryNotApplied": { + "message": "Orca не удалось применить выбранное состояние профиля.", + "quitButton": "Выйти", + "reopenDetail": "Откройте Orca снова, чтобы повторить выбор.", + "title": "Orca не удалось завершить восстановление этого профиля" + }, + "repairChoice": { + "damagedCopyKept": "Orca сохраняет копию повреждённого файла в своей папке данных, затем перезапускается.", + "message": "Часть сохранённого состояния этого профиля повреждена.", + "newerProjectsRemoved": "Проекты, добавленные после создания этой резервной копии, будут удалены из Orca вместе со сведениями об их рабочих пространствах. Файлы на диске останутся нетронутыми.", + "projectsForgotten": "Orca удалит сведения о ваших проектах и их рабочих пространствах. Файлы на диске останутся нетронутыми.", + "quitButton": "Выйти", + "repairButton": "Восстановить и перезапустить", + "restUnchanged": "Всё остальное останется без изменений.", + "sectionRestored": "{{section}}: восстановлено из резервной копии, сохранённой {{time}}.", + "sectionStartsEmpty": "{{section}}: нет доступной для чтения резервной копии, поэтому раздел будет пустым.", + "title": "Восстановить профиль" + }, + "startupRecovery": { + "copyCommandButton": "Скопировать команду восстановления", + "copyCommandDetail": "Скопируйте команду восстановления, затем выполните её после закрытия Orca.", + "message": "Orca не может безопасно открыть этот профиль.", + "quitButton": "Выйти", + "quitDetail": "Закройте Orca и устраните проблему с основным источником состояния профиля, затем повторите попытку.", + "title": "Не удалось открыть состояние профиля Orca" + }, + "writeFailure": { + "indeterminateDetail": "Orca не удалось подтвердить, сохранилось ли ваше последнее изменение. Новые изменения не будут сохраняться, пока вы не перезапустите Orca.", + "message": "Orca больше не сохраняет этот профиль.", + "okButton": "ОК", + "safeDetail": "Изменения, сохранённые до этого момента, в безопасности. Новые изменения не будут сохраняться, пока вы не перезапустите Orca.", + "title": "Сохранение остановлено" + } + }, + "gpuFallback": { + "recoveredLaunch": { + "detail": "Безопасный режим графики включён после повторяющихся сбоев графики. Оставьте его включённым для стабильной работы или перезапустите Orca и снова попробуйте аппаратное ускорение.", + "keepSafeButton": "Оставить безопасный режим графики", + "message": "Orca восстановила работу в безопасном режиме графики.", + "title": "Включён безопасный режим графики", + "tryHardwareButton": "Попробовать аппаратное ускорение" + }, + "restartPrompt": { + "detail": "В этой версии Orca безопасный режим графики отключает аппаратное ускорение и WebGL. Терминалы и 3D-контент могут отображаться медленнее. Кнопка «Продолжить работу» оставит настройки графики без изменений.", + "keepRunningButton": "Продолжить работу", + "message": "Графический процесс Orca неоднократно аварийно завершался.", + "restartButton": "Перезапустить в безопасном режиме графики", + "title": "Перезапустить Orca в безопасном графическом режиме?" + } + }, + "localBuild": { + "cancelButton": "Отменить", + "chooseButton": "Выбрать сборку", + "chooseTitle": "Выберите локальную сборку Orca", + "confirmTitle": "Использовать локальную сборку Orca?", + "liveTerminals_few": "{{count}} активных терминала переподключатся после перезапуска.", + "liveTerminals_many": "{{count}} активных терминалов переподключатся после перезапуска.", + "liveTerminals_one": "{{count}} активный терминал переподключится после перезапуска.", + "liveTerminals_other": "{{count}} активного терминала переподключится после перезапуска.", + "manifestFilter": "Манифест обновления Orca", + "noLiveTerminals": "Нет активных терминалов, которым нужно переподключиться.", + "sameVersionError": "Версия этой сборки совпадает с версией запущенного приложения. Выполните pn build:mac ещё раз, чтобы создать сборку с уникальной версией.", + "schemaCompatibility": "Карточки рабочих пространств и настройки совместимы со схемой состояния {{schemaVersion}}.", + "signatureRequirement": "Подпись кода сборки должна быть действительной и совпадать с подписью Orca, иначе установка будет остановлена.", + "useButton": "Использовать локальную сборку" + }, + "startupFailure": { + "title": "Не удалось запустить Orca" + } +} diff --git a/src/renderer/src/i18n/locales/zh-Hant.json b/src/renderer/src/i18n/locales/zh-Hant.json index 24000a06361..ad18d46de2a 100644 --- a/src/renderer/src/i18n/locales/zh-Hant.json +++ b/src/renderer/src/i18n/locales/zh-Hant.json @@ -357,7 +357,8 @@ "japanese": "日本語", "spanish": "Español", "french": "Français", - "portuguese": "Português (Brasil)" + "portuguese": "Português (Brasil)", + "russian": "Русский" }, "statusBar": { "claudeToggleDescription": "顯示目前工作區的 Claude token 用量與費用。", diff --git a/src/renderer/src/i18n/locales/zh.json b/src/renderer/src/i18n/locales/zh.json index c0bed364040..5717d6f48a6 100644 --- a/src/renderer/src/i18n/locales/zh.json +++ b/src/renderer/src/i18n/locales/zh.json @@ -115,7 +115,8 @@ "japanese": "日本語", "spanish": "Español", "french": "Français", - "portuguese": "Português (Brasil)" + "portuguese": "Português (Brasil)", + "russian": "Русский" }, "statusBar": { "claudeToggleDescription": "显示当前工作区的 Claude Token 与费用消耗情况。", diff --git a/src/renderer/src/i18n/supported-languages.ts b/src/renderer/src/i18n/supported-languages.ts index 765228e06d8..448c163afcb 100644 --- a/src/renderer/src/i18n/supported-languages.ts +++ b/src/renderer/src/i18n/supported-languages.ts @@ -7,6 +7,7 @@ import { UI_LANGUAGE_JAPANESE, UI_LANGUAGE_KOREAN, UI_LANGUAGE_PORTUGUESE, + UI_LANGUAGE_RUSSIAN, UI_LANGUAGE_SPANISH, UI_LANGUAGE_SYSTEM, type BuiltInUiLanguage, @@ -34,7 +35,8 @@ export const UI_LANGUAGE_CHOICES: UiLanguageChoice[] = [ { value: UI_LANGUAGE_JAPANESE, labelKey: 'settings.appearance.language.japanese' }, { value: UI_LANGUAGE_SPANISH, labelKey: 'settings.appearance.language.spanish' }, { value: UI_LANGUAGE_FRENCH, labelKey: 'settings.appearance.language.french' }, - { value: UI_LANGUAGE_PORTUGUESE, labelKey: 'settings.appearance.language.portuguese' } + { value: UI_LANGUAGE_PORTUGUESE, labelKey: 'settings.appearance.language.portuguese' }, + { value: UI_LANGUAGE_RUSSIAN, labelKey: 'settings.appearance.language.russian' } ] const UI_LANGUAGE_CHOICE_FALLBACKS: Record = { @@ -46,7 +48,8 @@ const UI_LANGUAGE_CHOICE_FALLBACKS: Record = { [UI_LANGUAGE_JAPANESE]: '日本語', [UI_LANGUAGE_SPANISH]: 'Español', [UI_LANGUAGE_FRENCH]: 'Français', - [UI_LANGUAGE_PORTUGUESE]: 'Português (Brasil)' + [UI_LANGUAGE_PORTUGUESE]: 'Português (Brasil)', + [UI_LANGUAGE_RUSSIAN]: 'Русский' } export function getUiLanguageChoiceLabel( diff --git a/src/shared/i18n-plural-family.ts b/src/shared/i18n-plural-family.ts new file mode 100644 index 00000000000..3b3d8534604 --- /dev/null +++ b/src/shared/i18n-plural-family.ts @@ -0,0 +1,27 @@ +import type { TOptions } from 'i18next' +import { isCatalogObject } from './plugins/plugin-language-pack-artifact' + +const PLURAL_SUFFIX_RE = /_(zero|one|two|few|many|other)$/ + +// Callers name a literal `_one`/`_other` key for extraction; with a count, let CLDR pick the form. +export function resolvePluralFamilyKey(key: string, options?: TOptions): string { + return typeof options?.count === 'number' ? key.replace(PLURAL_SUFFIX_RE, '') : key +} + +// Catalogs translated from English often ship only _one/_other; reuse _other so few/many stay in-language. +export function withPluralCategoriesFromOther( + catalog: Record, + categories: readonly string[] +): Record { + const filled: Record = {} + for (const [key, value] of Object.entries(catalog)) { + filled[key] = isCatalogObject(value) ? withPluralCategoriesFromOther(value, categories) : value + if (typeof value === 'string' && key.endsWith('_other')) { + const base = key.slice(0, -'_other'.length) + for (const category of categories) { + filled[`${base}_${category}`] ??= value + } + } + } + return filled +} diff --git a/src/shared/ui-language.test.ts b/src/shared/ui-language.test.ts index 3094a3340ce..1d90421e9e7 100644 --- a/src/shared/ui-language.test.ts +++ b/src/shared/ui-language.test.ts @@ -8,6 +8,7 @@ import { UI_LANGUAGE_JAPANESE, UI_LANGUAGE_KOREAN, UI_LANGUAGE_PORTUGUESE, + UI_LANGUAGE_RUSSIAN, UI_LANGUAGE_SPANISH, UI_LANGUAGE_SYSTEM, normalizeUiLanguage @@ -24,6 +25,7 @@ describe('normalizeUiLanguage', () => { expect(normalizeUiLanguage(UI_LANGUAGE_SPANISH)).toBe('es') expect(normalizeUiLanguage(UI_LANGUAGE_FRENCH)).toBe('fr') expect(normalizeUiLanguage(UI_LANGUAGE_PORTUGUESE)).toBe('pt') + expect(normalizeUiLanguage(UI_LANGUAGE_RUSSIAN)).toBe('ru') }) it('falls back unknown values to system', () => { diff --git a/src/shared/ui-language.ts b/src/shared/ui-language.ts index 0eab1c75662..a6e19386a3f 100644 --- a/src/shared/ui-language.ts +++ b/src/shared/ui-language.ts @@ -8,6 +8,7 @@ export const UI_LANGUAGE_JAPANESE = 'ja' export const UI_LANGUAGE_SPANISH = 'es' export const UI_LANGUAGE_FRENCH = 'fr' export const UI_LANGUAGE_PORTUGUESE = 'pt' +export const UI_LANGUAGE_RUSSIAN = 'ru' export type BuiltInUiLanguage = | typeof UI_LANGUAGE_SYSTEM @@ -19,6 +20,7 @@ export type BuiltInUiLanguage = | typeof UI_LANGUAGE_SPANISH | typeof UI_LANGUAGE_FRENCH | typeof UI_LANGUAGE_PORTUGUESE + | typeof UI_LANGUAGE_RUSSIAN export type PluginUiLanguage = `plugin:${string}` export type UiLanguage = BuiltInUiLanguage | PluginUiLanguage @@ -32,7 +34,8 @@ const UI_LANGUAGE_VALUES = new Set([ UI_LANGUAGE_JAPANESE, UI_LANGUAGE_SPANISH, UI_LANGUAGE_FRENCH, - UI_LANGUAGE_PORTUGUESE + UI_LANGUAGE_PORTUGUESE, + UI_LANGUAGE_RUSSIAN ]) const PLUGIN_UI_LANGUAGE_RE = diff --git a/src/shared/ui-locale.test.ts b/src/shared/ui-locale.test.ts index ac821b68c83..cf572d046b5 100644 --- a/src/shared/ui-locale.test.ts +++ b/src/shared/ui-locale.test.ts @@ -7,8 +7,15 @@ import { normalizeUiLocaleTag, shouldShowLanguageSwitcher } from './ui-locale' +import { UI_LANGUAGE_RUSSIAN, UI_LANGUAGE_SYSTEM } from './ui-language' describe('ui-locale', () => { + it.each(['ru', 'ru-RU', 'ru-KZ', 'ru_RU.UTF-8'])('resolves Russian %s', (tag) => { + expect(detectUiLanguage([tag], 'native')).toMatchObject({ locale: 'ru', status: 'supported' }) + expect(resolveUiLocale(UI_LANGUAGE_SYSTEM, tag)).toBe('ru') + expect(resolveUiLocale(UI_LANGUAGE_RUSSIAN, 'en-US')).toBe('ru') + expect(shouldShowLanguageSwitcher(detectUiLanguage([tag], 'native'))).toBe(true) + }) it('maps Traditional Chinese system locales to zh-Hant and keeps Simplified on zh', () => { for (const tag of ['zh-TW', 'zh-HK', 'zh-MO', 'zh-Hant']) { expect(normalizeSupportedUiLocale(tag)).toBe('zh-Hant') diff --git a/src/shared/ui-locale.ts b/src/shared/ui-locale.ts index d4c2a83f83e..ab36cc056ea 100644 --- a/src/shared/ui-locale.ts +++ b/src/shared/ui-locale.ts @@ -6,13 +6,24 @@ import { UI_LANGUAGE_JAPANESE, UI_LANGUAGE_KOREAN, UI_LANGUAGE_PORTUGUESE, + UI_LANGUAGE_RUSSIAN, UI_LANGUAGE_SPANISH, UI_LANGUAGE_SYSTEM, isPluginUiLanguage, type UiLanguage } from './ui-language' -export const SUPPORTED_UI_LOCALES = ['en', 'zh', 'zh-Hant', 'ko', 'ja', 'es', 'fr', 'pt'] as const +export const SUPPORTED_UI_LOCALES = [ + 'en', + 'zh', + 'zh-Hant', + 'ko', + 'ja', + 'es', + 'fr', + 'pt', + 'ru' +] as const export type SupportedUiLocale = (typeof SUPPORTED_UI_LOCALES)[number] export const DEFAULT_UI_LOCALE: SupportedUiLocale = 'en' @@ -134,6 +145,9 @@ export function resolveUiLocale( if (language === UI_LANGUAGE_PORTUGUESE) { return 'pt' } + if (language === UI_LANGUAGE_RUSSIAN) { + return 'ru' + } return normalizeSupportedUiLocale(systemLocale) }