项目文件夹

文件
wehub-resource-sync e9a2f726c9
CI / test (3.11) (push) Has been cancelled
CI / test (3.12) (push) Has been cancelled
CI / test (3.13) (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:29:51 +08:00

18264 行
512 KiB
Plaintext

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
{
"sourceLanguage" : "en",
"strings" : {
"" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : ""
}
}
}
},
"—" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "—"
}
}
}
},
"@%@" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "@%@"
}
}
}
},
"%@ · %@" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%1$@ · %2$@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%1$@ · %2$@"
}
}
}
},
"%@/" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%@/"
}
}
}
},
"%lld%%" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld%%"
}
}
}
},
"<namespace>/" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "<namespace>/"
}
}
}
},
"about.credits.mlx_audio.role" : {
"comment" : "About screen Credits row: role/description for the mlx-audio project",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Audio (STT / TTS / STS) models on MLX"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Аудиомодели (STT / TTS / STS) на MLX"
}
}
}
},
"about.credits.mlx_embeddings.role" : {
"comment" : "About screen Credits row: role/description for the mlx-embeddings project",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Embedding + reranker models on MLX"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Модели эмбеддингов и реранкеров на MLX"
}
}
}
},
"about.credits.mlx_lm.role" : {
"comment" : "About screen Credits row: role/description for the mlx-lm project",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Language-model execution + fine-tuning on MLX"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Запуск и дообучение языковых моделей на MLX"
}
}
}
},
"about.credits.mlx_vlm.role" : {
"comment" : "About screen Credits row: role/description for the mlx-vlm project",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Vision-language models on MLX"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Визуально-языковые модели на MLX"
}
}
}
},
"about.credits.mlx.role" : {
"comment" : "About screen Credits row: role/description for the MLX project",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Apple's array framework — the engine behind every model"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Фреймворк Apple для массивов — основа каждой модели"
}
}
}
},
"about.hero.tagline" : {
"comment" : "Tagline shown under the oMLX product name on the About screen hero card",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Local AI, no more waiting on your Mac."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Локальный AI без ожидания на вашем Mac."
}
}
}
},
"about.hero.version" : {
"comment" : "Version + build line on the About screen hero card; placeholders are the bundle short version string and bundle version",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Version %1$@ · build %2$@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Версия %1$@ · сборка %2$@"
}
}
}
},
"about.license.name" : {
"comment" : "Name of the open-source license shown on the About screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Apache License 2.0"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Apache License 2.0"
}
}
}
},
"about.license.notice" : {
"comment" : "Copyright + license notice paragraph on the About screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Copyright © oMLX contributors. Licensed under the Apache License, Version 2.0. See the LICENSE file in the repository for the full text."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Copyright © участники проекта oMLX. Распространяется по лицензии Apache License, Version 2.0. Полный текст см. в файле LICENSE в репозитории."
}
}
}
},
"about.project.docs.label" : {
"comment" : "About screen link row label pointing to product documentation",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Documentation"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Документация"
}
}
}
},
"about.project.docs.sub" : {
"comment" : "Sublabel under the Documentation link on the About screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Setup, model management, integrations"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Настройка, управление моделями, интеграции"
}
}
}
},
"about.project.github.label" : {
"comment" : "About screen link row label pointing to the oMLX GitHub repo",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "GitHub Repository"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Репозиторий GitHub"
}
}
}
},
"about.project.github.sub" : {
"comment" : "Sublabel under the GitHub Repository link on the About screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Source, issues, and roadmap"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Исходный код, issues и roadmap"
}
}
}
},
"about.project.issue.label" : {
"comment" : "About screen link row label pointing to the GitHub new-issue form",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Report an Issue"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сообщить о проблеме"
}
}
}
},
"about.project.issue.sub" : {
"comment" : "Sublabel under the Report an Issue link on the About screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Bugs and feature requests on GitHub"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ошибки и запросы функций на GitHub"
}
}
}
},
"about.project.releases.label" : {
"comment" : "About screen link row label pointing to GitHub releases",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Releases"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Релизы"
}
}
}
},
"about.project.releases.sub" : {
"comment" : "Sublabel under the Releases link on the About screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Download the latest CLI and macOS app"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Скачать последнюю версию CLI и приложения macOS"
}
}
}
},
"about.section.built_on" : {
"comment" : "Section header above the credits list on the About screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Built On"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Построено на"
}
}
}
},
"about.section.license" : {
"comment" : "Section header above the license block on the About screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "License"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Лицензия"
}
}
}
},
"about.section.project" : {
"comment" : "Section header above the project links list on the About screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Project"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Проект"
}
}
}
},
"bench.accuracy.benchmarks.subtitle.count" : {
"comment" : "Subtitle next to the Benchmarks grid showing the selected count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%lld selected"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld выбрано"
}
}
}
},
"bench.accuracy.benchmarks.subtitle.empty" : {
"comment" : "Subtitle next to the Benchmarks grid when nothing is selected",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Tap to select. 0 = full dataset."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Нажмите, чтобы выбрать. 0 = полный датасет."
}
}
}
},
"bench.accuracy.benchmarks.title" : {
"comment" : "Inline label above the Accuracy Bench benchmark grid",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Benchmarks"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Бенчмарки"
}
}
}
},
"bench.accuracy.button.add" : {
"comment" : "Accuracy Bench primary button that adds the configured run to the queue",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Add to Queue & Run"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Добавить в очередь и запустить"
}
}
}
},
"bench.accuracy.button.adding" : {
"comment" : "Accuracy Bench add-to-queue button label while the request is in flight",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Adding…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Добавление…"
}
}
}
},
"bench.accuracy.card.samples_label" : {
"comment" : "Inline label next to the per-benchmark sample-size dropdown",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Samples:"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сэмплы:"
}
}
}
},
"bench.accuracy.category.code" : {
"comment" : "Accuracy bench catalog category: code benchmarks",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Code"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Код"
}
}
}
},
"bench.accuracy.category.knowledge" : {
"comment" : "Accuracy bench catalog category: knowledge benchmarks",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Knowledge"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Знания"
}
}
}
},
"bench.accuracy.category.math" : {
"comment" : "Accuracy bench catalog category: math benchmarks",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Math"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Математика"
}
}
}
},
"bench.accuracy.category.reasoning" : {
"comment" : "Accuracy bench catalog category: reasoning benchmarks",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Reasoning"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Рассуждение"
}
}
}
},
"bench.accuracy.category.safety" : {
"comment" : "Accuracy bench catalog category: safety benchmarks",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Safety"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Безопасность"
}
}
}
},
"bench.accuracy.dataset.cmmlu" : {
"comment" : "Accuracy bench display name with language tag",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "CMMLU (Chinese)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "CMMLU (Chinese)"
}
}
}
},
"bench.accuracy.dataset.jmmlu" : {
"comment" : "Accuracy bench display name with language tag",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "JMMLU (Japanese)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "JMMLU (Japanese)"
}
}
}
},
"bench.accuracy.dataset.kmmlu" : {
"comment" : "Accuracy bench display name with language tag",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "KMMLU (Korean)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "KMMLU (Korean)"
}
}
}
},
"bench.accuracy.error.add_queue" : {
"comment" : "Accuracy Bench error when adding to queue fails; placeholder is the underlying error",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Failed to add to queue: %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не удалось добавить в очередь: %@"
}
}
}
},
"bench.accuracy.error.cancel" : {
"comment" : "Accuracy Bench error when cancelling the running bench fails; placeholder is the underlying error",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Failed to cancel: %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не удалось отменить: %@"
}
}
}
},
"bench.accuracy.error.clear_results" : {
"comment" : "Accuracy Bench error when clearing accumulated results fails; placeholder is the underlying error",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Failed to clear results: %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не удалось очистить результаты: %@"
}
}
}
},
"bench.accuracy.error.load_models" : {
"comment" : "Accuracy Bench error when listing models fails; placeholder is the underlying error description",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Failed to load models: %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не удалось загрузить модели: %@"
}
}
}
},
"bench.accuracy.error.remove" : {
"comment" : "Accuracy Bench error when removing a queue entry fails; placeholder is the underlying error",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Failed to remove: %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не удалось удалить: %@"
}
}
}
},
"bench.accuracy.header.eyebrow" : {
"comment" : "Eyebrow label above the Accuracy Bench screen header",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Accuracy Benchmark"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Бенчмарк точности"
}
}
}
},
"bench.accuracy.header.subtitle" : {
"comment" : "Accuracy Bench screen subtitle explaining queueing behavior",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Queue benchmarks across models. Results accumulate until you reset them. Resume across app launches via the server-side queue."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ставьте бенчмарки в очередь для разных моделей. Результаты накапливаются, пока вы их не сбросите. Очередь на сервере сохраняется между запусками приложения."
}
}
}
},
"bench.accuracy.header.title" : {
"comment" : "Accuracy Bench screen primary header",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Measure model accuracy"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Измерить точность модели"
}
}
}
},
"bench.accuracy.model.loaded_badge" : {
"comment" : "Suffix appended to a loaded model's name in the Accuracy Bench picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : " • loaded"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : " • загружена"
}
}
}
},
"bench.accuracy.model.placeholder" : {
"comment" : "Placeholder option in the Accuracy Bench model picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Select a model…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выберите модель…"
}
}
}
},
"bench.accuracy.queue.remove.help" : {
"comment" : "Tooltip on the X button next to a queued Accuracy Bench entry",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Remove from queue"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Удалить из очереди"
}
}
}
},
"bench.accuracy.queue.running.placeholder" : {
"comment" : "Accuracy Bench running-row title when the server hasn't reported the model id yet",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Running…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выполняется…"
}
}
}
},
"bench.accuracy.queue.subtitle.empty" : {
"comment" : "Accuracy Bench queue subtitle when nothing is running or queued",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "no active runs"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "нет активных запусков"
}
}
}
},
"bench.accuracy.queue.subtitle.queued" : {
"comment" : "Accuracy Bench queue subtitle fragment showing queued count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%lld queued"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld в очереди"
}
}
}
},
"bench.accuracy.queue.subtitle.with_running" : {
"comment" : "Accuracy Bench queue subtitle when one bench is running; placeholder is the queued-count fragment",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%@ · 1 running"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%@ · 1 выполняется"
}
}
}
},
"bench.accuracy.result.categories" : {
"comment" : "Disclosure label on an Accuracy Bench result card revealing per-category breakdowns",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Categories"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Категории"
}
}
}
},
"bench.accuracy.result.thinking_pill" : {
"comment" : "Pill on an Accuracy Bench result card when extended thinking was used",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Extended thinking"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Расширенное рассуждение"
}
}
}
},
"bench.accuracy.results.clear_all" : {
"comment" : "Button in the Accuracy Bench results header that resets the result list",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Clear all"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Очистить все"
}
}
}
},
"bench.accuracy.results.subtitle" : {
"comment" : "Subtitle showing the number of accumulated Accuracy Bench results",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Results: %lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Результатов: %lld"
}
}
}
},
"bench.accuracy.row.batch_size.label" : {
"comment" : "Row label for the Accuracy Bench batch-size selector",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Batch size"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Размер батча"
}
}
}
},
"bench.accuracy.row.batch_size.sub" : {
"comment" : "Sublabel under the Accuracy Bench batch-size selector",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Higher batches finish faster but use more memory"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Большие батчи завершаются быстрее, но используют больше памяти"
}
}
}
},
"bench.accuracy.row.model.label" : {
"comment" : "Row label for the Accuracy Bench model picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Model"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Модель"
}
}
}
},
"bench.accuracy.row.model.sub" : {
"comment" : "Sublabel under the Accuracy Bench model picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Loaded models are listed first"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загруженные модели показаны первыми"
}
}
}
},
"bench.accuracy.row.thinking.label" : {
"comment" : "Row label for the Accuracy Bench extended-thinking toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Extended thinking"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Расширенное рассуждение"
}
}
}
},
"bench.accuracy.row.thinking.sub" : {
"comment" : "Sublabel under the Accuracy Bench extended-thinking toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Enable per-question reasoning traces (slower)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Включает трассы рассуждения для каждого вопроса (медленнее)"
}
}
}
},
"bench.accuracy.sample_size.full" : {
"comment" : "Sample-size dropdown option: full dataset",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Full"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Полный набор"
}
}
}
},
"bench.accuracy.section.configuration" : {
"comment" : "Section header for the Accuracy Bench configuration block",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Configuration"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Конфигурация"
}
}
}
},
"bench.accuracy.section.queue" : {
"comment" : "Section header for the Accuracy Bench queue/in-progress block",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Queue"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Очередь"
}
}
}
},
"bench.accuracy.section.results" : {
"comment" : "Section header for the Accuracy Bench results list",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Results"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Результаты"
}
}
}
},
"bench.accuracy.section.text_export" : {
"comment" : "Section header for the Accuracy Bench text-export block",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Text Export"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Текстовый экспорт"
}
}
}
},
"bench.accuracy.status.running" : {
"comment" : "Status pill label on the Accuracy Bench running row",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Running"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выполняется"
}
}
}
},
"bench.accuracy.subtitle.loading_models" : {
"comment" : "Accuracy Bench section subtitle while models are loading",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Loading models…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загрузка моделей…"
}
}
}
},
"bench.accuracy.subtitle.selected_count" : {
"comment" : "Accuracy Bench section subtitle showing how many benchmarks the user has picked; placeholder is the count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Benchmarks selected: %lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выбрано бенчмарков: %lld"
}
}
}
},
"bench.accuracy.text_export.copied" : {
"comment" : "Transient confirmation label after copying the Accuracy Bench text dump",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Copied"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Скопировано"
}
}
}
},
"bench.accuracy.text_export.hide" : {
"comment" : "Disclosure label that hides the Accuracy Bench text export",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Hide text dump"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Скрыть текстовый дамп"
}
}
}
},
"bench.accuracy.text_export.show" : {
"comment" : "Disclosure label that reveals the Accuracy Bench text export",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Show text dump"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Показать текстовый дамп"
}
}
}
},
"bench.throughput.batch.baseline_label" : {
"comment" : "Row label for the synthetic 1x baseline in the batch results table",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "1× baseline"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Базовый уровень 1×"
}
}
}
},
"bench.throughput.batch.col.avg_ttft" : {
"comment" : "Batch results column header: average time-to-first-token in ms",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "avg TTFT (ms)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "ср. TTFT (мс)"
}
}
}
},
"bench.throughput.batch.col.batch" : {
"comment" : "Batch results column header: batch size",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Batch"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Батч"
}
}
}
},
"bench.throughput.batch.col.e2e" : {
"comment" : "Batch results column header: end-to-end latency in seconds",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "E2E (s)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "E2E (с)"
}
}
}
},
"bench.throughput.batch.col.pp_tps" : {
"comment" : "Batch results column header: prompt-processing tokens-per-second",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "pp TPS"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "pp TPS"
}
}
}
},
"bench.throughput.batch.col.speedup" : {
"comment" : "Batch results column header: speedup vs 1x baseline",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Speedup"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ускорение"
}
}
}
},
"bench.throughput.batch.col.tg_tps" : {
"comment" : "Batch results column header: token-generation tokens-per-second",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "tg TPS"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "tg TPS"
}
}
}
},
"bench.throughput.batch.subtitle" : {
"comment" : "Subtitle under the Batch Results section header",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Continuous batching vs 1× baseline"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Непрерывный batching против базового уровня 1×"
}
}
}
},
"bench.throughput.button.run" : {
"comment" : "Throughput Bench primary button that starts a sweep",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Run Benchmark"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Запустить бенчмарк"
}
}
}
},
"bench.throughput.device.gpu_cores" : {
"comment" : "Device chip GPU-cores fragment; placeholder is the core count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%lld GPU cores"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld ядер GPU"
}
}
}
},
"bench.throughput.device.memory" : {
"comment" : "Device chip memory fragment; placeholder is the GB count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%lld GB"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld ГБ"
}
}
}
},
"bench.throughput.header.eyebrow" : {
"comment" : "Eyebrow label above the Throughput Bench screen header",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Throughput Benchmark"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Бенчмарк пропускной способности"
}
}
}
},
"bench.throughput.header.subtitle" : {
"comment" : "Throughput Bench screen subtitle describing the measurement sweep",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Single-request TTFT/TPOT + continuous-batching TPS, swept across context lengths and batch sizes. Results stay in memory until the screen unloads."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "TTFT/TPOT для одиночных запросов и TPS непрерывного batching с перебором длин контекста и размеров батча. Результаты остаются в памяти, пока экран не выгружен."
}
}
}
},
"bench.throughput.header.title" : {
"comment" : "Throughput Bench screen primary header",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Measure inference speed"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Измерить скорость инференса"
}
}
}
},
"bench.throughput.model.placeholder" : {
"comment" : "Placeholder option in the Throughput Bench model picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Select a model…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выберите модель…"
}
}
}
},
"bench.throughput.progress.running" : {
"comment" : "Throughput Bench progress label with how many results have arrived; placeholder is the count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Running… results so far: %lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выполняется… результатов пока: %lld"
}
}
}
},
"bench.throughput.progress.warming_up" : {
"comment" : "Throughput Bench progress label before the first result arrives",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Warming up…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Прогрев…"
}
}
}
},
"bench.throughput.row.batch_sizes.sub" : {
"comment" : "Sublabel under the batch-size chip row",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Concurrent requests per batch in the continuous-batching phase"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Одновременные запросы на батч на этапе continuous batching"
}
}
}
},
"bench.throughput.row.batch_sizes.title" : {
"comment" : "Inline title above the batch-size chip row",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Batch sizes"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Размеры батча"
}
}
}
},
"bench.throughput.row.context_lengths.sub" : {
"comment" : "Sublabel under the prompt-length chip row",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Prompt tokens to feed for each single-request trial"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Токены промпта для каждого одиночного прогона"
}
}
}
},
"bench.throughput.row.context_lengths.title" : {
"comment" : "Inline title above the prompt-length chip row",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Context lengths"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Длины контекста"
}
}
}
},
"bench.throughput.row.gen_length.label" : {
"comment" : "Row label for the Throughput Bench generation-length field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Generation length"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Длина генерации"
}
}
}
},
"bench.throughput.row.gen_length.sub" : {
"comment" : "Sublabel under the Throughput Bench generation-length field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Output tokens per single-request trial"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выходные токены на одиночный прогон"
}
}
}
},
"bench.throughput.row.model.label" : {
"comment" : "Row label for the Throughput Bench model picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Model"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Модель"
}
}
}
},
"bench.throughput.row.model.sub" : {
"comment" : "Sublabel under the Throughput Bench model picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Loaded or unloaded — server will load on demand"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загружена или нет — сервер загрузит по требованию"
}
}
}
},
"bench.throughput.section.batch_results" : {
"comment" : "Section header for the Throughput Bench continuous-batching results table",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Batch Results"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Результаты батчей"
}
}
}
},
"bench.throughput.section.configuration" : {
"comment" : "Section header for the Throughput Bench configuration block",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Configuration"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Конфигурация"
}
}
}
},
"bench.throughput.section.leaderboard" : {
"comment" : "Section header for the Throughput Bench community-upload block",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Community Leaderboard"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Лидерборд сообщества"
}
}
}
},
"bench.throughput.section.single_results" : {
"comment" : "Section header for the Throughput Bench single-request results table",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Single Request Results"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Результаты одиночных запросов"
}
}
}
},
"bench.throughput.single.col.e2e" : {
"comment" : "Single-request results column header: end-to-end latency in seconds",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "E2E (s)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "E2E (с)"
}
}
}
},
"bench.throughput.single.col.peak_mem" : {
"comment" : "Single-request results column header: peak memory usage",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Peak Mem"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Пик памяти"
}
}
}
},
"bench.throughput.single.col.pp_tps" : {
"comment" : "Single-request results column header: prompt-processing tokens-per-second",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "pp TPS"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "pp TPS"
}
}
}
},
"bench.throughput.single.col.test" : {
"comment" : "Single-request results column header: test descriptor",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Test"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Тест"
}
}
}
},
"bench.throughput.single.col.tg_tps" : {
"comment" : "Single-request results column header: token-generation tokens-per-second",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "tg TPS"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "tg TPS"
}
}
}
},
"bench.throughput.single.col.throughput" : {
"comment" : "Single-request results column header: total throughput",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Throughput"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Пропускная способность"
}
}
}
},
"bench.throughput.single.col.tpot" : {
"comment" : "Single-request results column header: time-per-output-token in ms",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "TPOT (ms)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "TPOT (ms)"
}
}
}
},
"bench.throughput.single.col.ttft" : {
"comment" : "Single-request results column header: time-to-first-token in ms",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "TTFT (ms)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "TTFT (ms)"
}
}
}
},
"bench.throughput.single.subtitle" : {
"comment" : "Subtitle for the single-request results table; placeholder is the count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Trials: %lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Прогонов: %lld"
}
}
}
},
"bench.throughput.single.test_label" : {
"comment" : "Single-request row identifier showing prompt-processing and token-generation counts; placeholders are pp and tg integer counts",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "pp %1$lld / tg %2$lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "pp %1$lld / tg %2$lld"
}
}
}
},
"bench.throughput.subtitle.loading_models" : {
"comment" : "Throughput Bench section subtitle while models are loading",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Loading models…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загрузка моделей…"
}
}
}
},
"bench.throughput.subtitle.model_count" : {
"comment" : "Throughput Bench section subtitle showing how many models are available; placeholder is the count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Models available: %lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Доступно моделей: %lld"
}
}
}
},
"bench.throughput.text_export.title" : {
"comment" : "Disclosure header for the Throughput Bench text export block",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Text export"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Текстовый экспорт"
}
}
}
},
"bench.throughput.upload.count_submitted" : {
"comment" : "Inline counter shown during community upload; placeholder is the submitted count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%lld submitted"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld отправлено"
}
}
}
},
"bench.throughput.upload.owner_hash.label" : {
"comment" : "Label next to the leaderboard owner-hash identifier",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Owner hash"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Хэш владельца"
}
}
}
},
"bench.throughput.upload.row.already" : {
"comment" : "Upload row label when the leaderboard already has this result",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Already submitted"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Уже отправлено"
}
}
}
},
"bench.throughput.upload.row.context_length" : {
"comment" : "Per-row label showing prompt-processing context length in the upload list; placeholder is the integer length",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "pp %lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "pp %lld"
}
}
}
},
"bench.throughput.upload.row.no_url" : {
"comment" : "Upload row label when the server returned no leaderboard URL",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No URL returned"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "URL не получен"
}
}
}
},
"bench.throughput.upload.row.submitted" : {
"comment" : "Upload row label after a successful submission",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Submitted"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отправлено"
}
}
}
},
"bench.throughput.upload.skipped.default" : {
"comment" : "Fallback skipped-upload reason when the server didn't provide one",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "The server skipped uploading these results."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сервер пропустил загрузку этих результатов."
}
}
}
},
"bench.throughput.upload.skipped.experimental" : {
"comment" : "Skipped-upload reason when experimental features were active; placeholder is the comma-joined feature list",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Results were not submitted because %@ were active during the run. These features skew throughput and would pollute the leaderboard."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Результаты не отправлены, потому что во время запуска были активны %@. Эти функции искажают пропускную способность и загрязнили бы лидерборд."
}
}
}
},
"bench.throughput.upload.skipped.experimental_default" : {
"comment" : "Fallback noun phrase listed in the skipped-upload reason when the server returned no feature names",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "experimental features"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "экспериментальные функции"
}
}
}
},
"bench.throughput.upload.skipped.title" : {
"comment" : "Banner heading shown when the server skipped uploading bench results",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Skipped community upload"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загрузка в сообщество пропущена"
}
}
}
},
"bench.throughput.upload.subtitle.done_all" : {
"comment" : "Community-leaderboard subtitle on success; placeholders are success count and total",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%1$lld of %2$lld submitted"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отправлено %1$lld из %2$lld"
}
}
}
},
"bench.throughput.upload.subtitle.done_partial" : {
"comment" : "Community-leaderboard subtitle when some uploads failed; placeholders are success and failure counts",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%1$lld ok · %2$lld failed"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%1$lld успешно · %2$lld с ошибкой"
}
}
}
},
"bench.throughput.upload.subtitle.skipped" : {
"comment" : "Community-leaderboard subtitle when the server skipped uploading",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Skipped"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Пропущено"
}
}
}
},
"bench.throughput.upload.subtitle.uploading" : {
"comment" : "Community-leaderboard subtitle while results are uploading",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Submitting results…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отправка результатов…"
}
}
}
},
"bench.throughput.upload.uploading" : {
"comment" : "Status label while bench results are being uploaded to the community leaderboard",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Uploading to omlx.ai…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загрузка на omlx.ai…"
}
}
}
},
"Click to copy" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Нажмите, чтобы скопировать"
}
}
}
},
"Close Window" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Закрыть окно"
}
}
}
},
"common.back" : {
"comment" : "Back button label",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Back"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Назад"
}
}
}
},
"common.cancel" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cancel"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "キャンセル"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "취소"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "取消"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "取消"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отменить"
}
}
}
},
"common.copy" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Copy"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Копировать"
}
}
}
},
"common.copy_model_id" : {
"comment" : "Tooltip and accessibility label for a button that copies a model identifier",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Copy model ID"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Скопировать ID модели"
}
}
}
},
"common.create" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Create"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Создать"
}
}
}
},
"common.open" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Open"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Открыть"
}
}
}
},
"common.save" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сохранить"
}
}
}
},
"downloads.active.subtitle.empty" : {
"comment" : "Subtitle for Active Downloads when there are none",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No active tasks"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Нет активных задач"
}
}
}
},
"downloads.active.subtitle.running" : {
"comment" : "Subtitle for Active Downloads; placeholder is the count of running tasks",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%lld running"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld выполняется"
}
}
}
},
"downloads.active.title" : {
"comment" : "Section heading for the list of in-progress downloads",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Active Downloads"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Активные загрузки"
}
}
}
},
"downloads.button.download" : {
"comment" : "Primary button that starts downloading the entered repo",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Download"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Скачать"
}
}
}
},
"downloads.button.retry" : {
"comment" : "Button label that re-runs a failed or cancelled download",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Retry"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Повторить"
}
}
}
},
"downloads.button.show_card" : {
"comment" : "Tooltip on the info button that opens a model's README sheet",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "View model card"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Открыть карточку модели"
}
}
}
},
"downloads.cancel.help" : {
"comment" : "Tooltip on the X button that cancels or removes a download task",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cancel"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отменить"
}
}
}
},
"downloads.card.close" : {
"comment" : "Tooltip on the model card sheet's close button",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Close"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Закрыть"
}
}
}
},
"downloads.card.download" : {
"comment" : "Primary button in the model card sheet that starts downloading the displayed model",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Download"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Скачать"
}
}
}
},
"downloads.card.empty" : {
"comment" : "Empty state shown when the upstream repo has no model card",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "This model doesn't ship a README."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "У этой модели нет README."
}
}
}
},
"downloads.card.error" : {
"comment" : "Title shown in the model card sheet when the fetch failed",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Couldn't load model card"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не удалось загрузить карточку модели"
}
}
}
},
"downloads.card.files.empty" : {
"comment" : "Empty state in the Files tab when the upstream API doesn't list any files",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No files reported."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Файлы не указаны."
}
}
}
},
"downloads.card.loading" : {
"comment" : "Status text shown while the model README is being fetched",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Loading model card…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загрузка карточки модели…"
}
}
}
},
"downloads.card.lora_warning" : {
"comment" : "Warning banner shown in the model card sheet when the repo is an adapter rather than a full model",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "This is a LoRA adapter. It needs a compatible base model to run — downloading on its own won't load in oMLX."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Это LoRA-адаптер. Для запуска нужна совместимая базовая модель — сам по себе он не загрузится в oMLX."
}
}
}
},
"downloads.card.retry" : {
"comment" : "Retry button shown after the model card fetch failed",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Retry"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Повторить"
}
}
}
},
"downloads.card.tab.card" : {
"comment" : "Tab label in the model card sheet for the README content",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Model Card"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Карточка модели"
}
}
}
},
"downloads.card.tab.files" : {
"comment" : "Tab label in the model card sheet for the repo file list",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Files"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Файлы"
}
}
}
},
"downloads.card.tab.tags" : {
"comment" : "Tab label in the model card sheet for the repo tag list",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Tags"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Теги"
}
}
}
},
"downloads.card.tags.empty" : {
"comment" : "Empty state in the Tags tab when the upstream API doesn't list any tags",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No tags."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Нет тегов."
}
}
}
},
"downloads.card.view_upstream" : {
"comment" : "Link button in the model card sheet that opens the upstream model page; placeholder is 'Hugging Face' or 'ModelScope'",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "View on %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Открыть на %@"
}
}
}
},
"downloads.hf.mirror.placeholder" : {
"comment" : "Placeholder for the HF mirror endpoint input",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "https://hf-mirror.com (empty = huggingface.co)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "https://hf-mirror.com (пусто = huggingface.co)"
}
}
}
},
"downloads.hf.section.title" : {
"comment" : "Section heading above the Hugging Face download form",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Add Model from Hugging Face"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Добавить модель из Hugging Face"
}
}
}
},
"downloads.mirror.configure" : {
"comment" : "Button that opens the inline mirror editor",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Configure mirror…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Настроить зеркало…"
}
}
}
},
"downloads.mirror.custom" : {
"comment" : "Badge shown next to the mirror host when the user has configured a custom endpoint",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "custom"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "пользовательский"
}
}
}
},
"downloads.mirror.label" : {
"comment" : "Inline label preceding the mirror host on the Downloads screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Mirror:"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Зеркало:"
}
}
}
},
"downloads.mirror.reset" : {
"comment" : "Button that clears the mirror endpoint back to the default",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Reset"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сбросить"
}
}
}
},
"downloads.ms.mirror.placeholder" : {
"comment" : "Placeholder for the ModelScope mirror endpoint input",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "https://modelscope.cn (empty = ModelScope default)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "https://modelscope.cn (пусто = ModelScope по умолчанию)"
}
}
}
},
"downloads.ms.section.title" : {
"comment" : "Section heading above the ModelScope download form",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Add Model from ModelScope"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Добавить модель из ModelScope"
}
}
}
},
"downloads.progress.bytes" : {
"comment" : "Per-row progress line during downloads. Placeholders: percent, bytes downloaded, total bytes",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%1$lld%% · %2$@ of %3$@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%1$lld%% · %2$@ из %3$@"
}
}
}
},
"downloads.recent.subtitle" : {
"comment" : "Subtitle for Recent Tasks; placeholder is the count of recent terminal tasks",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Recent: %lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Недавние: %lld"
}
}
}
},
"downloads.recent.title" : {
"comment" : "Section heading for recently completed or failed downloads",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Recent Tasks"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Недавние задачи"
}
}
}
},
"downloads.search.loading" : {
"comment" : "Placeholder shown inside the autocomplete dropdown while a search is in flight",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Searching…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Поиск…"
}
}
}
},
"downloads.source.hf" : {
"comment" : "Source selector option label for Hugging Face",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Hugging Face"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Hugging Face"
}
}
}
},
"downloads.source.ms" : {
"comment" : "Source selector option label for ModelScope",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "ModelScope"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "ModelScope"
}
}
}
},
"downloads.source.ms_unavailable" : {
"comment" : "Inline note shown beside the source switcher when the ModelScope SDK isn't installed",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "ModelScope SDK unavailable in this build"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "ModelScope SDK недоступен в этой сборке"
}
}
}
},
"downloads.status.cancelled" : {
"comment" : "Status chip label for a download cancelled by the user",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cancelled"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отменено"
}
}
}
},
"downloads.status.completed" : {
"comment" : "Status chip label for a finished download",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Completed"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Завершено"
}
}
}
},
"downloads.status.downloading" : {
"comment" : "Status chip label while a download is actively transferring bytes",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Downloading"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Скачивание"
}
}
}
},
"downloads.status.failed" : {
"comment" : "Status chip label for a download that errored out",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Failed"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ошибка"
}
}
}
},
"downloads.status.paused" : {
"comment" : "Status chip label for a paused download",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Paused"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Пауза"
}
}
}
},
"downloads.status.queued" : {
"comment" : "Status chip label for a download waiting to start",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Queued"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "В очереди"
}
}
}
},
"downloads.suggested.empty" : {
"comment" : "Empty-state message for the Suggested Models section",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No suggestions available right now."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сейчас нет доступных рекомендаций."
}
}
}
},
"downloads.suggested.get" : {
"comment" : "Compact button label that starts downloading a suggested model",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Get"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Скачать"
}
}
}
},
"downloads.suggested.hint.filtered_by_ram" : {
"comment" : "Subtitle hint on the Suggested Models header explaining the filter",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Filtered by free RAM"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отфильтровано по свободной RAM"
}
}
}
},
"downloads.suggested.loading" : {
"comment" : "Placeholder shown while the recommended-models list is fetching",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Loading recommendations…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загрузка рекомендаций…"
}
}
}
},
"downloads.suggested.sort.downloads" : {
"comment" : "Sort option: rank suggested models by download count",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Most downloaded"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Самые скачиваемые"
}
}
}
},
"downloads.suggested.sort.params" : {
"comment" : "Sort option: rank suggested models by parameter count, descending",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Parameters: high to low"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Параметры: по убыванию"
}
}
}
},
"downloads.suggested.sort.size" : {
"comment" : "Sort option: rank suggested models by on-disk size, descending",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Size: high to low"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Размер: по убыванию"
}
}
}
},
"downloads.suggested.title" : {
"comment" : "Section heading for the recommended-models section",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Suggested Models"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Рекомендуемые модели"
}
}
}
},
"enable_thinking" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "enable_thinking"
}
}
}
},
"integrations.claude.context_scaling" : {
"comment" : "Row label for the Claude Code context scaling toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Context scaling"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Масштабирование контекста"
}
}
}
},
"integrations.claude.context_scaling.sub" : {
"comment" : "Sublabel for the context scaling toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Stretch context windows for long agentic sessions"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Расширять контекстные окна для долгих агентных сессий"
}
}
}
},
"integrations.claude.haiku" : {
"comment" : "Row label for the Haiku model picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Haiku tier"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Уровень Haiku"
}
}
}
},
"integrations.claude.haiku.sub" : {
"comment" : "Sublabel for the Haiku tier picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Used for background tasks and tool calls"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Используется для фоновых задач и вызовов инструментов"
}
}
}
},
"integrations.claude.mode" : {
"comment" : "Row label for the Claude Code mode segmented control",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Mode"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Режим"
}
}
}
},
"integrations.claude.mode.cloud" : {
"comment" : "Claude Code mode option: route to cloud",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cloud"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Облако"
}
}
}
},
"integrations.claude.mode.local" : {
"comment" : "Claude Code mode option: route to local server",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Local"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Локально"
}
}
}
},
"integrations.claude.opus" : {
"comment" : "Row label for the Opus model picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Opus tier"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Уровень Opus"
}
}
}
},
"integrations.claude.sonnet" : {
"comment" : "Row label for the Sonnet model picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Sonnet tier"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Уровень Sonnet"
}
}
}
},
"integrations.claude.target_context" : {
"comment" : "Row label for the Claude Code target context size field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Target context size"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Целевой размер контекста"
}
}
}
},
"integrations.claude.target_context.sub" : {
"comment" : "Sublabel for the target context size field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Per-request context window Claude Code will scale toward"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Контекстное окно, к которому Claude Code будет масштабировать каждый запрос"
}
}
}
},
"integrations.codex.app" : {
"comment" : "Label for the Codex desktop app launcher command",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Desktop App"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Десктоп-приложение"
}
}
}
},
"integrations.codex.cli" : {
"comment" : "Label for the Codex CLI launcher command",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "CLI"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "CLI"
}
}
}
},
"integrations.command.terminal_caption" : {
"comment" : "Caption above each shell command block",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "$ Terminal"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "$ Терминал"
}
}
}
},
"integrations.error.target_context_invalid" : {
"comment" : "Integrations screen error when the target context size input is invalid",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Target context size must be a positive integer."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Целевой размер контекста должен быть положительным целым числом."
}
}
}
},
"integrations.mcp.apply" : {
"comment" : "Apply button for the MCP config path",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Apply"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Применить"
}
}
}
},
"integrations.mcp.config_path" : {
"comment" : "Row label for the MCP config path input",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Config Path"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Путь к конфигу"
}
}
}
},
"integrations.mcp.config_path.sub" : {
"comment" : "Sublabel describing the MCP config path field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Absolute path to an MCP config JSON. Leave blank to disable."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Абсолютный путь к JSON-конфигу MCP. Оставьте пустым, чтобы отключить."
}
}
}
},
"integrations.model.select_placeholder" : {
"comment" : "Placeholder option shown at the top of every per-integration model picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Select model…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выберите модель…"
}
}
}
},
"integrations.openclaw.profile_label" : {
"comment" : "Row label for the OpenClaw tools-profile picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Tools profile"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Профиль инструментов"
}
}
}
},
"integrations.openclaw.profile_sub" : {
"comment" : "Sublabel for the OpenClaw tools-profile picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Built-in MCP tools the OpenClaw launcher exposes"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Встроенные MCP-инструменты, которые публикует launcher OpenClaw"
}
}
}
},
"integrations.openclaw.profile.coding" : {
"comment" : "OpenClaw tools profile option: coding",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Coding"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Разработка"
}
}
}
},
"integrations.openclaw.profile.full" : {
"comment" : "OpenClaw tools profile option: full",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Full"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Полный"
}
}
}
},
"integrations.openclaw.profile.messaging" : {
"comment" : "OpenClaw tools profile option: messaging",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Messaging"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сообщения"
}
}
}
},
"integrations.openclaw.profile.minimal" : {
"comment" : "OpenClaw tools profile option: minimal",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Minimal"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Минимальный"
}
}
}
},
"integrations.section.claude_code" : {
"comment" : "Section header for the Claude Code integration",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Claude Code"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Claude Code"
}
}
}
},
"integrations.section.claude_code.sub" : {
"comment" : "Subtitle for the Claude Code section",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Route Claude Code requests to local models or the cloud"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Направлять запросы Claude Code в локальные модели или облако"
}
}
}
},
"integrations.section.mcp" : {
"comment" : "Section header for the MCP config path row",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "MCP"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "MCP"
}
}
}
},
"integrations.section.mcp.sub" : {
"comment" : "Subtitle for the MCP section",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Path to an MCP server config file. Shared across all integration launchers."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Путь к файлу конфигурации MCP-сервера. Общий для всех launcher-интеграций."
}
}
}
},
"integrations.section.other" : {
"comment" : "Section header for the additional integrations list",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Other Integrations"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Другие интеграции"
}
}
}
},
"integrations.section.other.sub" : {
"comment" : "Subtitle for the Other Integrations section",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Default model + launcher command for each named integration"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Модель по умолчанию и команда запуска для каждой интеграции"
}
}
}
},
"integrations.section.setup_command" : {
"comment" : "Section header for the Claude Code setup command block",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Setup Command"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Команда настройки"
}
}
}
},
"integrations.setup.advanced.cloud" : {
"comment" : "Explanation of the advanced env recipe in cloud mode",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Resets Anthropic env vars so the real `claude` binary talks to the cloud."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сбрасывает переменные окружения Anthropic, чтобы настоящий бинарник `claude` обращался к облаку."
}
}
}
},
"integrations.setup.advanced.label" : {
"comment" : "Disclosure label revealing the advanced env-var recipe for running claude directly",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Advanced — run `claude` directly"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Дополнительно — запускать `claude` напрямую"
}
}
}
},
"integrations.setup.advanced.local" : {
"comment" : "Explanation of the advanced env recipe in local mode",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Points the real `claude` binary at your local oMLX server."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Направляет настоящий бинарник `claude` на локальный сервер oMLX."
}
}
}
},
"integrations.target_context.apply" : {
"comment" : "Apply button for the Claude Code target context size field",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Apply"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Применить"
}
}
}
},
"integrations.tool.codex" : {
"comment" : "Display name for the Codex integration",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Codex"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Codex"
}
}
}
},
"integrations.tool.copilot" : {
"comment" : "Display name for the Copilot CLI integration",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Copilot CLI"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Copilot CLI"
}
}
}
},
"integrations.tool.hermes" : {
"comment" : "Display name for the Hermes Agent integration",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Hermes Agent"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Hermes Agent"
}
}
}
},
"integrations.tool.openclaw" : {
"comment" : "Display name for the OpenClaw integration",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "OpenClaw"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "OpenClaw"
}
}
}
},
"integrations.tool.opencode" : {
"comment" : "Display name for the OpenCode integration",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "OpenCode"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "OpenCode"
}
}
}
},
"integrations.tool.pi" : {
"comment" : "Display name for the Pi integration",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Pi"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Pi"
}
}
}
},
"logs.empty" : {
"comment" : "Empty-state text shown inside the log pane when the server has no log entries",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No log entries."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "В логе нет записей."
}
}
}
},
"logs.file.current" : {
"comment" : "Popup label for the active server log file in the Logs screen file selector",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "server.log (current)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "server.log (current)"
}
}
}
},
"logs.lines.100" : {
"comment" : "Popup option to show the most recent 100 log lines",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Last 100"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Последние 100"
}
}
}
},
"logs.lines.500" : {
"comment" : "Popup option to show the most recent 500 log lines",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Last 500"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Последние 500"
}
}
}
},
"logs.lines.1000" : {
"comment" : "Popup option to show the most recent 1,000 log lines",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Last 1,000"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Последние 1 000"
}
}
}
},
"logs.lines.5000" : {
"comment" : "Popup option to show the most recent 5,000 log lines",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Last 5,000"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Последние 5 000"
}
}
}
},
"logs.lines.20000" : {
"comment" : "Popup option to show the most recent 20,000 log lines",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Last 20,000"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Последние 20 000"
}
}
}
},
"logs.row.file.label" : {
"comment" : "Row label for the log file selector popup on the Logs screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Log file"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Файл лога"
}
}
}
},
"logs.section.title" : {
"comment" : "Section header above the log tail pane on the Logs screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Server Logs"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Логи сервера"
}
}
}
},
"logs.subtitle.line_count" : {
"comment" : "Section header subtitle on the Logs screen; placeholder is the total number of log lines",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Lines: %lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Строк: %lld"
}
}
}
},
"menubar.alert.dismiss" : {
"comment" : "Button that dismisses an alert",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Dismiss"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Закрыть"
}
}
}
},
"menubar.alert.ok" : {
"comment" : "Default dismiss button on the port-conflict alert",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "OK"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "ОК"
}
}
}
},
"menubar.alert.open_log" : {
"comment" : "Button that opens the server log file",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Open Log"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Открыть лог"
}
}
}
},
"menubar.alert.open_settings" : {
"comment" : "Button that opens the oMLX settings window",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Open Settings"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Открыть настройки"
}
}
}
},
"menubar.alert.pid_known" : {
"comment" : "Substring describing a known PID; placeholder is the PID number (plain integer, no grouping)",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "PID %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "PID %@"
}
}
}
},
"menubar.alert.pid_unknown" : {
"comment" : "Substring used when the conflicting process PID couldn't be determined",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "unknown PID"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "неизвестный PID"
}
}
}
},
"menubar.alert.port_in_use.omlx" : {
"comment" : "Port-conflict alert body when the conflicting process is another oMLX instance",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Another oMLX server is already running on this port (%@). Stop it before starting a new instance, or change the port in Settings."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "На этом порту (%@) уже запущен другой сервер oMLX. Остановите его перед запуском нового экземпляра или измените порт в настройках."
}
}
}
},
"menubar.alert.port_in_use.other" : {
"comment" : "Port-conflict alert body when an unrelated process owns the port",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Another process (%1$@) is listening on port %2$@. Choose a different port in Settings or terminate that process."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Другой процесс (%1$@) слушает порт %2$@. Выберите другой порт в настройках или завершите этот процесс."
}
}
}
},
"menubar.alert.port_in_use.title" : {
"comment" : "Title of the port-conflict alert; placeholder is the port number (plain integer, no grouping)",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Port %@ is in use."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Порт %@ занят."
}
}
}
},
"menubar.alert.server_failed.access_hint" : {
"comment" : "Hint shown when the server failure log suggests a model directory permission problem",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Check that the configured model directory is mounted and readable. If it is on an external or protected location, grant oMLX access in macOS Privacy & Security settings."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Проверьте, что настроенный каталог моделей подключен и доступен для чтения. Если он находится на внешнем или защищенном диске, выдайте oMLX доступ в настройках macOS «Конфиденциальность и безопасность»."
}
}
}
},
"menubar.alert.server_failed.body" : {
"comment" : "Introductory body text for the server startup failure alert",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "The server process exited before it became healthy."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Процесс сервера завершился до того, как стал исправным."
}
}
}
},
"menubar.alert.server_failed.log_path" : {
"comment" : "Server startup failure alert line that shows the server log path",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Log: %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Лог: %@"
}
}
}
},
"menubar.alert.server_failed.title" : {
"comment" : "Title for the server startup failure alert",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "oMLX Server Failed to Start"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не удалось запустить сервер oMLX"
}
}
}
},
"menubar.header.bootstrap_failed" : {
"comment" : "Menubar status header when the server bootstrap threw an error; placeholder is the error description",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Server: bootstrap failed (%@)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сервер: ошибка bootstrap (%@)"
}
}
}
},
"menubar.header.failed" : {
"comment" : "Menubar status header when the server failed; placeholder is the failure message",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Server: failed — %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сервер: ошибка — %@"
}
}
}
},
"menubar.header.loading" : {
"comment" : "Initial menubar header text before the server state is known",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Server: …"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сервер: …"
}
}
}
},
"menubar.header.running" : {
"comment" : "Menubar status header when the server is running; placeholder is the port (rendered as a plain integer, no grouping)",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Server: running (port %@)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сервер: запущен (порт %@)"
}
}
}
},
"menubar.header.starting" : {
"comment" : "Menubar status header while the server is starting",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Server: starting…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сервер: запуск…"
}
}
}
},
"menubar.header.stopped" : {
"comment" : "Menubar status header when the server is stopped",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "oMLX stopped"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "oMLX остановлен"
}
}
}
},
"menubar.header.stopping" : {
"comment" : "Menubar status header while the server is stopping",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Server: stopping…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сервер: остановка…"
}
}
}
},
"menubar.header.unresponsive" : {
"comment" : "Menubar status header when the server is unresponsive",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Server: unresponsive (auto-recover or Force Restart)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сервер: не отвечает (автовосстановление или принудительный перезапуск)"
}
}
}
},
"menubar.item.about" : {
"comment" : "Menubar item that opens the standard About window",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "About oMLX"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "О приложении oMLX"
}
}
}
},
"menubar.item.chat" : {
"comment" : "Menubar item that opens the browser-based chat dashboard",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Chat with oMLX"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Чат с oMLX"
}
}
}
},
"menubar.item.downloading_update" : {
"comment" : "Menubar update item while an app update is downloading; placeholder is the percent",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Downloading update… %lld%%"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Скачивание обновления… %lld%%"
}
}
}
},
"menubar.item.force_restart" : {
"comment" : "Menubar item that force-restarts a stuck or failed server",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Force Restart"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Принудительно перезапустить"
}
}
}
},
"menubar.item.install_update_version" : {
"comment" : "Menubar update item when an app update is available; placeholder is the version",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Install oMLX %@…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Установить oMLX %@…"
}
}
}
},
"menubar.item.quit" : {
"comment" : "Menubar item that terminates the app (Cmd-Q)",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Quit oMLX"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выйти из oMLX"
}
}
}
},
"menubar.item.serving_stats" : {
"comment" : "Menubar parent item opening the Serving Stats submenu",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Serving Stats"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Статистика обслуживания"
}
}
}
},
"menubar.item.settings" : {
"comment" : "Menubar item that opens the native settings/preferences window",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Settings…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Настройки…"
}
}
}
},
"menubar.item.start_server" : {
"comment" : "Menubar item that starts the server",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Start Server"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Запустить сервер"
}
}
}
},
"menubar.item.stop_server" : {
"comment" : "Menubar item that stops the running server",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Stop Server"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Остановить сервер"
}
}
}
},
"menubar.item.update_available" : {
"comment" : "Menubar item shown when an app update is available",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Install Update…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Установить обновление…"
}
}
}
},
"menubar.item.web_dashboard" : {
"comment" : "Menubar item that opens the browser-based web admin dashboard with auto-login",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Open Web Dashboard"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Открыть веб-панель"
}
}
}
},
"menubar.stats.alltime_section" : {
"comment" : "Section header inside the Serving Stats submenu for all-time metrics",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "All-Time"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "За все время"
}
}
}
},
"menubar.stats.avg_pp_speed" : {
"comment" : "Stats row label for the average prompt-processing (prefill) speed",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Avg PP Speed"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Средняя скорость PP"
}
}
}
},
"menubar.stats.avg_tg_speed" : {
"comment" : "Stats row label for the average token-generation speed",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Avg TG Speed"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Средняя скорость TG"
}
}
}
},
"menubar.stats.cache_efficiency" : {
"comment" : "Stats row label for the cache efficiency percentage",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cache Efficiency"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Эффективность кэша"
}
}
}
},
"menubar.stats.cached_tokens" : {
"comment" : "Stats row label for cached tokens count",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cached Tokens"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Кэшированные токены"
}
}
}
},
"menubar.stats.loading" : {
"comment" : "Disabled placeholder shown while stats are loading",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Loading stats…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загрузка статистики…"
}
}
}
},
"menubar.stats.no_api_key" : {
"comment" : "Disabled placeholder in the Serving Stats submenu when no API key is configured",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Set OMLX_API_KEY to enable stats"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Задайте OMLX_API_KEY, чтобы включить статистику"
}
}
}
},
"menubar.stats.server_off" : {
"comment" : "Disabled placeholder in the Serving Stats submenu when the server isn't running",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Server is off"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сервер выключен"
}
}
}
},
"menubar.stats.session_section" : {
"comment" : "Section header inside the Serving Stats submenu for current-session metrics",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Session"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сессия"
}
}
}
},
"menubar.stats.total_requests" : {
"comment" : "Stats row label for total request count",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Total Requests"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Всего запросов"
}
}
}
},
"menubar.stats.total_tokens" : {
"comment" : "Stats row label for total tokens processed",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Total Tokens Processed"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Всего обработано токенов"
}
}
}
},
"metrics.thermal.critical" : {
"comment" : "Thermal severity label shown in the Status screen's System block",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Critical"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Критическое"
}
}
}
},
"metrics.thermal.fair" : {
"comment" : "Thermal severity label shown in the Status screen's System block",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Fair"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Среднее"
}
}
}
},
"metrics.thermal.nominal" : {
"comment" : "Thermal severity label shown in the Status screen's System block",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Nominal"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Нормальное"
}
}
}
},
"metrics.thermal.serious" : {
"comment" : "Thermal severity label shown in the Status screen's System block",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Serious"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Серьезное"
}
}
}
},
"models.active.badge.idle" : {
"comment" : "Status pill label for a model that is not currently loaded",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Idle"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Простой"
}
}
}
},
"models.active.badge.loaded" : {
"comment" : "Status pill label for a model that is currently loaded in memory",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Loaded"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загружено"
}
}
}
},
"models.active.empty" : {
"comment" : "Empty-state message shown when no models are currently loaded",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No models loaded"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Нет загруженных моделей"
}
}
}
},
"models.active.subtitle" : {
"comment" : "Subtitle for the Active Models section. Placeholders: count of loaded models, total memory footprint",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%1$lld loaded · %2$@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%1$lld загружено · %2$@"
}
}
}
},
"models.active.title" : {
"comment" : "Section heading for the list of currently-loaded models",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Active Models"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Активные модели"
}
}
}
},
"models.active.unload.help" : {
"comment" : "Tooltip on the eject button that unloads an active model",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Unload model"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выгрузить модель"
}
}
}
},
"models.delete.confirm_button" : {
"comment" : "Destructive button label inside the delete-model confirmation dialog; placeholder is the model id",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Delete %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Удалить %@"
}
}
}
},
"models.delete.confirm_message" : {
"comment" : "Body text inside the delete-model confirmation dialog explaining the impact",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "The model files will be permanently removed from disk and unloaded if currently running."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Файлы модели будут безвозвратно удалены с диска и выгружены, если модель сейчас запущена."
}
}
}
},
"models.delete.confirm_title" : {
"comment" : "Confirmation dialog title shown before deleting a model from disk",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Delete this model from disk?"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Удалить эту модель с диска?"
}
}
}
},
"models.library.empty.sub" : {
"comment" : "Empty-state subtitle directing the user to the Downloads screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Use the Downloads screen to fetch a model from Hugging Face."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Откройте экран загрузок, чтобы скачать модель из Hugging Face."
}
}
}
},
"models.library.empty.title" : {
"comment" : "Empty-state title shown when no models have been discovered on disk",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No models discovered"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Модели не найдены"
}
}
}
},
"models.library.load" : {
"comment" : "Button label that loads a library model into memory",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Load"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загрузить"
}
}
}
},
"models.library.remove.help" : {
"comment" : "Tooltip on the trash button that deletes a model from local storage",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Remove from disk"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Удалить с диска"
}
}
}
},
"models.library.settings.help" : {
"comment" : "Tooltip on the chevron that opens a model's settings screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Settings"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Настройки"
}
}
}
},
"models.library.subtitle" : {
"comment" : "Subtitle for the Model Library section. Placeholders: model count, total bytes on disk",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Models: %1$lld · %2$@ on disk"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Моделей: %1$lld · %2$@ на диске"
}
}
}
},
"models.library.title" : {
"comment" : "Section heading for the on-disk model library",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Model Library"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Библиотека моделей"
}
}
}
},
"models.library.unload" : {
"comment" : "Button label that unloads a library model from memory",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Unload"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выгрузить"
}
}
}
},
"network.button.apply" : {
"comment" : "Footer button on the Network screen that commits the edited proxy/TLS values to the server",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Apply"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Применить"
}
}
}
},
"network.row.ca_bundle.label" : {
"comment" : "Row label for the custom CA bundle path field on the Network screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "CA bundle"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "CA bundle"
}
}
}
},
"network.row.ca_bundle.sub" : {
"comment" : "Sublabel explaining the CA bundle field on the Network screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Absolute path to a PEM-encoded CA bundle. Empty = system trust store."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Абсолютный путь к PEM-encoded CA bundle. Пусто = системное хранилище доверия."
}
}
}
},
"network.row.http_proxy.label" : {
"comment" : "Row label for the HTTP_PROXY field on the Network screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "HTTP proxy"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "HTTP-прокси"
}
}
}
},
"network.row.https_proxy.label" : {
"comment" : "Row label for the HTTPS_PROXY field on the Network screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "HTTPS proxy"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "HTTPS-прокси"
}
}
}
},
"network.row.no_proxy.label" : {
"comment" : "Row label for the NO_PROXY field on the Network screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No proxy"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Без прокси"
}
}
}
},
"network.row.no_proxy.sub" : {
"comment" : "Sublabel explaining the No proxy field format on the Network screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Comma-separated host/CIDR list to bypass the proxy."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Список host/CIDR через запятую, для которых прокси обходится."
}
}
}
},
"network.section.proxies.subtitle" : {
"comment" : "Subtitle under the Proxies section header explaining how the values are applied",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Outbound HTTP routing. Empty = no proxy. Applied via HTTP_PROXY / HTTPS_PROXY / NO_PROXY env vars."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Исходящая HTTP-маршрутизация. Пусто = без прокси. Применяется через переменные окружения HTTP_PROXY / HTTPS_PROXY / NO_PROXY."
}
}
}
},
"network.section.proxies.title" : {
"comment" : "Section header above the outbound proxy fields on the Network screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Proxies"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Прокси"
}
}
}
},
"network.section.tls.subtitle" : {
"comment" : "Subtitle under the TLS section header on the Network screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Custom root CA for environments with TLS-inspecting proxies."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Пользовательский корневой CA для сред с TLS-inspecting прокси."
}
}
}
},
"network.section.tls.title" : {
"comment" : "Section header above the TLS / custom CA fields on the Network screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "TLS"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "TLS"
}
}
}
},
"oMLX" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "oMLX"
}
}
}
},
"performance.button.apply" : {
"comment" : "Apply button at the bottom of the Performance screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Apply"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Применить"
}
}
}
},
"performance.cache.enabled" : {
"comment" : "Row label for the master cache enable toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cache Enabled"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Кэш включен"
}
}
}
},
"performance.cache.enabled.sub" : {
"comment" : "Sublabel for the master cache enable toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Master switch for the engine's KV cache subsystem."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Главный переключатель подсистемы KV-кэша движка."
}
}
}
},
"performance.cache.hot_only" : {
"comment" : "Row label for the hot cache only toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Hot Cache Only"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Только горячий кэш"
}
}
}
},
"performance.cache.hot_only.sub" : {
"comment" : "Sublabel for hot cache only toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Skip SSD spillover. Useful on fast machines with abundant RAM."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не spillover-ить на SSD. Полезно на быстрых машинах с большим запасом RAM."
}
}
}
},
"performance.cache.hot_size" : {
"comment" : "Row label for the hot cache size field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Hot Cache Size"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Размер горячего кэша"
}
}
}
},
"performance.cache.hot_size.sub" : {
"comment" : "Sublabel describing accepted hot cache size values",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "RAM ceiling for hot cache. \"0\" disables, \"8GB\" accepted."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Предел RAM для горячего кэша. Принимаются значения \"0\" (отключить) или \"8GB\"."
}
}
}
},
"performance.cache.initial_blocks" : {
"comment" : "Row label for the initial cache blocks field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Initial Cache Blocks"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Начальные блоки кэша"
}
}
}
},
"performance.cache.initial_blocks.sub" : {
"comment" : "Sublabel for the initial cache blocks field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Pre-allocated cache blocks at server start. Requires restart to apply."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Блоки кэша, предварительно выделяемые при запуске сервера. Требуется перезапуск."
}
}
}
},
"performance.cache.ssd_dir" : {
"comment" : "Row label for the SSD cache directory field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "SSD Cache Directory"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Каталог SSD-кэша"
}
}
}
},
"performance.cache.ssd_dir.sub" : {
"comment" : "Sublabel for the SSD cache directory",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Where cold-spillover blocks live. Empty = base_path/cache."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Где хранятся холодные spillover-блоки. Пусто = base_path/cache."
}
}
}
},
"performance.cache.ssd_size" : {
"comment" : "Row label for the SSD cache size field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "SSD Cache Size"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Размер SSD-кэша"
}
}
}
},
"performance.cache.ssd_size.sub" : {
"comment" : "Sublabel describing accepted SSD cache size values",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cold-spillover ceiling. \"auto\" = 10% of SSD capacity."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Предел холодного spillover. \"auto\" = 10% емкости SSD."
}
}
}
},
"performance.error.custom_ceiling_invalid" : {
"comment" : "Performance screen error when custom memory guard ceiling is invalid",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Custom Ceiling must be greater than 0 GB."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Пользовательский предел должен быть больше 0 ГБ."
}
}
}
},
"performance.error.embedding_batch_size_invalid" : {
"comment" : "Performance screen error when embedding batch size input is invalid",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Embedding Batch Size must be a positive integer."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Размер батча эмбеддингов должен быть положительным целым числом."
}
}
}
},
"performance.error.idle_timeout_invalid" : {
"comment" : "Performance screen error when idle timeout input is below 60 seconds",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Idle Timeout must be ≥ 60 seconds (or empty to leave unchanged)."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Тайм-аут простоя должен быть ≥ 60 секунд (или пустым, чтобы оставить без изменений)."
}
}
}
},
"performance.error.initial_blocks_invalid" : {
"comment" : "Performance screen error when initial cache blocks input is invalid",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Initial Cache Blocks must be a positive integer (or empty)."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Начальные блоки кэша должны быть положительным целым числом (или пустыми)."
}
}
}
},
"performance.error.max_concurrent_invalid" : {
"comment" : "Performance screen error when max concurrent input is invalid",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Max Concurrent Requests must be a positive integer."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Максимум одновременных запросов должен быть положительным целым числом."
}
}
}
},
"performance.memory.custom_ceiling" : {
"comment" : "Row label for memory guard custom ceiling",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Custom Ceiling"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Пользовательский предел"
}
}
}
},
"performance.memory.custom_ceiling.placeholder" : {
"comment" : "Placeholder for custom memory guard ceiling",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "GB"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "ГБ"
}
}
}
},
"performance.memory.custom_ceiling.sub" : {
"comment" : "Sublabel for memory guard custom ceiling",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Fixed process memory ceiling in GB. Used only with the Custom tier."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Фиксированный предел памяти процесса в ГБ. Используется только с пользовательским уровнем."
}
}
}
},
"performance.memory.guard_tier" : {
"comment" : "Row label for memory guard tier popup",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Memory Guard Tier"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Уровень защиты памяти"
}
}
}
},
"performance.memory.guard_tier.aggressive" : {
"comment" : "Memory guard tier option: aggressive",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Aggressive"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Агрессивный"
}
}
}
},
"performance.memory.guard_tier.aggressive.sub" : {
"comment" : "Description for aggressive memory guard tier",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Uses more memory before throttling. Best when the Mac has ample headroom."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Использует больше памяти перед throttling. Лучше, когда у Mac большой запас."
}
}
}
},
"performance.memory.guard_tier.balanced" : {
"comment" : "Memory guard tier option: balanced",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Balanced"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сбалансированный"
}
}
}
},
"performance.memory.guard_tier.balanced.sub" : {
"comment" : "Description for balanced memory guard tier",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Default tier. Balances throughput with process memory safety."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Уровень по умолчанию. Балансирует throughput и безопасность памяти процесса."
}
}
}
},
"performance.memory.guard_tier.custom" : {
"comment" : "Memory guard tier option: custom",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Custom"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Пользовательский"
}
}
}
},
"performance.memory.guard_tier.custom.sub" : {
"comment" : "Description for custom memory guard tier",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Use a fixed GB ceiling instead of the adaptive tier calculation."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Использует фиксированный предел в ГБ вместо адаптивного расчета уровня."
}
}
}
},
"performance.memory.guard_tier.safe" : {
"comment" : "Memory guard tier option: safe",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Safe"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Безопасный"
}
}
}
},
"performance.memory.guard_tier.safe.sub" : {
"comment" : "Description for safe memory guard tier",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Most conservative. Leaves more headroom before scheduling memory-heavy prefill."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Самый консервативный. Оставляет больше запаса перед планированием memory-heavy prefill."
}
}
}
},
"performance.memory.idle_timeout" : {
"comment" : "Row label for idle timeout field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Idle Timeout"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Тайм-аут простоя"
}
}
}
},
"performance.memory.idle_timeout.placeholder" : {
"comment" : "Placeholder text for the idle timeout field when disabled",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "off"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "выкл."
}
}
}
},
"performance.memory.idle_timeout.sub" : {
"comment" : "Sublabel for idle timeout",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Server-wide auto-unload after N seconds idle. Empty = disabled. Minimum 60."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Автовыгрузка на уровне сервера после N секунд простоя. Пусто = отключено. Минимум 60."
}
}
}
},
"performance.memory.max_model" : {
"comment" : "Row label for the max model memory field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Max Model Memory"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Максимум памяти модели"
}
}
}
},
"performance.memory.max_model.sub" : {
"comment" : "Sublabel for max model memory",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Engine pool ceiling. Models above this won't be auto-loaded."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Предел пула движка. Модели выше этого значения не будут автоматически загружаться."
}
}
}
},
"performance.memory.max_process" : {
"comment" : "Row label for the max process memory field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Max Process Memory"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Максимум памяти процесса"
}
}
}
},
"performance.memory.max_process.sub" : {
"comment" : "Sublabel for max process memory",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Total resident memory ceiling for the server process."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Общий предел resident memory для процесса сервера."
}
}
}
},
"performance.memory.model_fallback" : {
"comment" : "Row label for model fallback toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Model Fallback"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Fallback модели"
}
}
}
},
"performance.memory.model_fallback.sub" : {
"comment" : "Sublabel for model fallback toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "When the requested model isn't loaded, route to any loaded model instead of 404."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Если запрошенная модель не загружена, направлять запрос к любой загруженной модели вместо 404."
}
}
}
},
"performance.memory.placeholder_auto" : {
"comment" : "Memory field placeholder meaning automatic",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "auto"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "auto"
}
}
}
},
"performance.memory.prefill_guard" : {
"comment" : "Row label for prefill memory guard toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Prefill Memory Guard"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Защита памяти prefill"
}
}
}
},
"performance.memory.prefill_guard.sub" : {
"comment" : "Sublabel for prefill memory guard",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Preflight prefill memory before kicking the engine. Drops requests that would OOM."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Проверять память для prefill перед запуском движка. Отбрасывает запросы, которые привели бы к OOM."
}
}
}
},
"performance.scheduler.chunked_prefill" : {
"comment" : "Row label for chunked prefill toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Chunked Prefill"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Chunked prefill"
}
}
}
},
"performance.scheduler.chunked_prefill.sub" : {
"comment" : "Sublabel for chunked prefill toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Split long prompts across scheduler ticks so other requests can interleave."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Разбивать длинные промпты по тикам scheduler, чтобы другие запросы могли чередоваться."
}
}
}
},
"performance.scheduler.embedding_batch_size" : {
"comment" : "Row label for embedding batch size",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Embedding Batch Size"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Размер батча эмбеддингов"
}
}
}
},
"performance.scheduler.embedding_batch_size.sub" : {
"comment" : "Sublabel for embedding batch size",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Max input texts per embedding forward pass."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Максимум входных текстов на один forward pass эмбеддингов."
}
}
}
},
"performance.scheduler.max_concurrent" : {
"comment" : "Row label for max concurrent requests",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Max Concurrent Requests"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Максимум одновременных запросов"
}
}
}
},
"performance.scheduler.max_concurrent.sub" : {
"comment" : "Sublabel for max concurrent requests",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cap on simultaneous /v1 requests."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Лимит одновременных запросов /v1."
}
}
}
},
"performance.section.cache" : {
"comment" : "Section header for KV cache settings",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cache"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Кэш"
}
}
}
},
"performance.section.cache.sub" : {
"comment" : "Subtitle for the Cache section",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "KV cache spillover. The master switch gates everything below."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выгрузка KV-кэша. Главный переключатель управляет всеми параметрами ниже."
}
}
}
},
"performance.section.memory" : {
"comment" : "Section header for memory and lifecycle settings",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Memory & Lifecycle"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Память и жизненный цикл"
}
}
}
},
"performance.section.memory.sub" : {
"comment" : "Subtitle explaining accepted memory limit values",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ceilings + auto-unload behavior. Memory limits accept \"auto\", \"disabled\", \"24GB\", or \"50%\"."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Пределы и автовыгрузка. Лимиты памяти принимают \"auto\", \"disabled\", \"24GB\" или \"50%\"."
}
}
}
},
"performance.section.scheduler" : {
"comment" : "Section header for the scheduler rows",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Scheduler"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Планировщик"
}
}
}
},
"performance.section.scheduler.sub" : {
"comment" : "Subtitle for the Scheduler section",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "How many requests run at once and how the engine batches them."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сколько запросов выполняется одновременно и как движок объединяет их в батчи."
}
}
}
},
"profile.banner.action.discard" : {
"comment" : "Profile banner action that discards working edits when there's no base profile",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Discard"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отменить изменения"
}
}
}
},
"profile.banner.action.revert" : {
"comment" : "Profile banner action that reverts working edits back to the base profile",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Revert"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Откатить"
}
}
}
},
"profile.banner.action.save_as_new" : {
"comment" : "Profile banner action that saves working edits as a new profile",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save as new"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сохранить как новый"
}
}
}
},
"profile.banner.action.update_based_on" : {
"comment" : "Profile banner action to overwrite the base profile with working edits; placeholder is the base profile's name",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Update %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Обновить %@"
}
}
}
},
"profile.banner.defaults.subtitle" : {
"comment" : "Profile banner subtitle when no profile is assigned",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Using server defaults · edit any field to start a working profile"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Используются серверные значения по умолчанию · измените любое поле, чтобы начать рабочий профиль"
}
}
}
},
"profile.banner.defaults.title" : {
"comment" : "Profile banner title when the model uses server defaults",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No profile"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Нет профиля"
}
}
}
},
"profile.banner.named.subtitle" : {
"comment" : "Profile banner subtitle when a named profile is active; placeholder is scope label",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%@ profile · active on this model"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Профиль %@ · активен для этой модели"
}
}
}
},
"profile.banner.working.subtitle.based_on" : {
"comment" : "Profile banner subtitle for working state with a base profile; placeholders are profile name and scope label",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Unsaved · based on %1$@ (%2$@)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не сохранено · на основе %1$@ (%2$@)"
}
}
}
},
"profile.banner.working.subtitle.defaults" : {
"comment" : "Profile banner subtitle when working profile has no named base",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Unsaved · based on server defaults"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не сохранено · на основе серверных значений по умолчанию"
}
}
}
},
"profile.banner.working.title" : {
"comment" : "Profile banner title when the user has unsaved edits",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Working profile"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Рабочий профиль"
}
}
}
},
"profile.detail.acceleration.dflash" : {
"comment" : "Acceleration chip base name for DFlash drafter",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "DFlash"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "DFlash"
}
}
}
},
"profile.detail.acceleration.dflash_quant" : {
"comment" : "DFlash drafter quantization chip; placeholders are weight bits, activation bits, group size",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Drafter quant · W%1$lld/A%2$lld G%3$lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Квант drafter · W%1$lld/A%2$lld G%3$lld"
}
}
}
},
"profile.detail.acceleration.dflash.with_drafter" : {
"comment" : "DFlash chip with drafter model id; placeholder is the model identifier",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "DFlash · %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "DFlash · %@"
}
}
}
},
"profile.detail.acceleration.index_cache" : {
"comment" : "Acceleration chip describing IndexCache frequency; placeholder is the integer frequency",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "IndexCache · every %lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "IndexCache · каждые %lld"
}
}
}
},
"profile.detail.acceleration.mtp" : {
"comment" : "Acceleration chip: built-in MTP head multi-token prediction",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Lightning MTP"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Lightning MTP"
}
}
}
},
"profile.detail.acceleration.specprefill" : {
"comment" : "Acceleration chip base name for SpecPrefill",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "SpecPrefill"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "SpecPrefill"
}
}
}
},
"profile.detail.acceleration.specprefill.threshold" : {
"comment" : "SpecPrefill threshold suffix; placeholder is the formatted token count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "≥%@ tk"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "≥%@ тк"
}
}
}
},
"profile.detail.acceleration.specprefill.with_parts" : {
"comment" : "SpecPrefill chip with detail suffix; placeholder is the joined detail parts",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "SpecPrefill · %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "SpecPrefill · %@"
}
}
}
},
"profile.detail.acceleration.turboquant" : {
"comment" : "Acceleration chip base name for TurboQuant KV-cache compression",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "TurboQuant KV"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "TurboQuant KV"
}
}
}
},
"profile.detail.acceleration.turboquant.bits_decimal" : {
"comment" : "TurboQuant bit-width suffix when fractional; %.1f gets the decimal width",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%.1fbit"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%.1f бит"
}
}
}
},
"profile.detail.acceleration.turboquant.bits_int" : {
"comment" : "TurboQuant bit-width suffix when the value is an integer; placeholder is the int",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%lldbit"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld бит"
}
}
}
},
"profile.detail.acceleration.turboquant.skip" : {
"comment" : "TurboQuant skip-last-N suffix; placeholder is the layer count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "skip %lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "пропуск %lld"
}
}
}
},
"profile.detail.acceleration.turboquant.with_parts" : {
"comment" : "TurboQuant chip with detail suffix; placeholder is the joined detail parts",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "TurboQuant KV · %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "TurboQuant KV · %@"
}
}
}
},
"profile.detail.acceleration.vlm_mtp" : {
"comment" : "Acceleration chip: VLM multi-token prediction",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "VLM MTP"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "VLM MTP"
}
}
}
},
"profile.detail.action.apply" : {
"comment" : "Profile detail card button that activates this profile on the model",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Apply"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Применить"
}
}
}
},
"profile.detail.action.done" : {
"comment" : "Profile detail card button that closes the preview overlay",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Done"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Готово"
}
}
}
},
"profile.detail.action.update_with_working" : {
"comment" : "Profile detail card button that writes the current working edits into this named profile",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Update with working"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Обновить рабочим профилем"
}
}
}
},
"profile.detail.badge.active" : {
"comment" : "Badge shown on the profile detail card when this profile is active on the model",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "ACTIVE"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "АКТИВЕН"
}
}
}
},
"profile.detail.badge.base_of_working" : {
"comment" : "Badge on the profile detail card marking the profile the working profile forked from",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "BASE OF WORKING"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "ОСНОВА РАБОЧЕГО"
}
}
}
},
"profile.detail.badge.unsaved" : {
"comment" : "Badge on the profile detail card indicating unsaved working-state edits",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "UNSAVED"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "НЕ СОХРАНЕНО"
}
}
}
},
"profile.detail.behavior.force_sampling" : {
"comment" : "Behavior chip: force sampling flag",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Force sampling"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Принудительное сэмплирование"
}
}
}
},
"profile.detail.behavior.limit_tool_output" : {
"comment" : "Behavior chip: cap on tool result tokens",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Limit tool output"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ограничение вывода инструментов"
}
}
}
},
"profile.detail.behavior.pinned" : {
"comment" : "Behavior chip: pin-in-memory flag",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Pinned in memory"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Закреплена в памяти"
}
}
}
},
"profile.detail.behavior.thinking" : {
"comment" : "Behavior chip: extended-thinking flag",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Thinking"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Thinking-режим"
}
}
}
},
"profile.detail.behavior.thinking_budget.off" : {
"comment" : "Behavior chip label when thinking budget is disabled",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Thinking budget"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Бюджет thinking"
}
}
}
},
"profile.detail.behavior.thinking_budget.on" : {
"comment" : "Behavior chip when thinking budget is enabled; placeholder is the formatted token count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Budget · %@ tk"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Бюджет · %@ тк"
}
}
}
},
"profile.detail.capacity.context" : {
"comment" : "Capacity stat label: max context window",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Context"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Контекст"
}
}
}
},
"profile.detail.capacity.max_tokens" : {
"comment" : "Capacity stat label: max output tokens",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Max Tokens"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Максимум токенов"
}
}
}
},
"profile.detail.capacity.tokens" : {
"comment" : "Token count rendered next to a Capacity stat; placeholder is the formatted count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%@ tk"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%@ тк"
}
}
}
},
"profile.detail.capacity.tokens.raw" : {
"comment" : "Raw token count for max tokens; placeholder is the integer count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%lld tk"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld тк"
}
}
}
},
"profile.detail.capacity.ttl" : {
"comment" : "Capacity stat label: time-to-live for the model in memory",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "TTL"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "TTL"
}
}
}
},
"profile.detail.capacity.ttl.persistent" : {
"comment" : "TTL value rendered when the model is pinned indefinitely",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Persistent"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Постоянно"
}
}
}
},
"profile.detail.capacity.ttl.seconds" : {
"comment" : "TTL value in seconds; placeholder is the integer seconds",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%llds"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld с"
}
}
}
},
"profile.detail.capacity.type" : {
"comment" : "Capacity stat label: model type override",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Type"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Тип"
}
}
}
},
"profile.detail.empty" : {
"comment" : "Placeholder text in the profile detail card when no settings are set",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "This profile doesn't override any settings."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Этот профиль не переопределяет настройки."
}
}
}
},
"profile.detail.expose_as_model" : {
"comment" : "Toggle on the profile detail card that publishes the profile as its own model ID",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Expose as model"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Публиковать как модель"
}
}
}
},
"profile.detail.expose_as_model.engine_fields_hint" : {
"comment" : "Warning under the expose-as-model toggle when the profile carries engine-construction settings",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Engine-level settings in this profile only take effect when it is applied to the base model — they don't change the exposed model."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Настройки уровня движка в этом профиле действуют только при применении к базовой модели — опубликованную модель они не меняют."
}
}
}
},
"profile.detail.expose_as_model.help" : {
"comment" : "Tooltip on the expose-as-model toggle",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Serve this profile as its own model ID on /v1/models, sharing the base model's engine"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Публиковать этот профиль как отдельный ID модели в /v1/models с использованием движка базовой модели"
}
}
}
},
"profile.detail.penalty.presence" : {
"comment" : "Penalty meter label: presence",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Presence"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Presence-штраф"
}
}
}
},
"profile.detail.penalty.repetition" : {
"comment" : "Penalty meter label: repetition",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Repetition"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Repetition-штраф"
}
}
}
},
"profile.detail.sampling.min_p" : {
"comment" : "Sampling meter label: min-p",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Min P"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Min P"
}
}
}
},
"profile.detail.sampling.temperature" : {
"comment" : "Sampling meter label: temperature",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Temperature"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Температура"
}
}
}
},
"profile.detail.sampling.top_k" : {
"comment" : "Sampling meter label: top-k",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top K"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top K"
}
}
}
},
"profile.detail.sampling.top_p" : {
"comment" : "Sampling meter label: top-p",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top P"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top P"
}
}
}
},
"profile.detail.section.acceleration" : {
"comment" : "Profile detail card section header for experimental acceleration knobs",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Acceleration"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ускорение"
}
}
}
},
"profile.detail.section.behavior" : {
"comment" : "Profile detail card section header for behavior-flag chips",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Behavior"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Поведение"
}
}
}
},
"profile.detail.section.capacity" : {
"comment" : "Profile detail card section header for capacity-related fields",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Capacity"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Емкость"
}
}
}
},
"profile.detail.section.penalties" : {
"comment" : "Profile detail card section header for repetition/presence penalty fields",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Penalties"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Штрафы"
}
}
}
},
"profile.detail.section.sampling" : {
"comment" : "Profile detail card section header for sampler-related fields",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Sampling"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сэмплирование"
}
}
}
},
"profile.detail.section.templates" : {
"comment" : "Profile detail card section header for tokenizer/chat-template fields",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Templates"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Шаблоны"
}
}
}
},
"profile.detail.subtitle.defaults" : {
"comment" : "Profile detail card subtitle for the Server Defaults card",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Falls back here when no profile is set, or when a profile leaves a field empty"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Используется здесь, когда профиль не задан или оставляет поле пустым"
}
}
}
},
"profile.detail.subtitle.named" : {
"comment" : "Profile detail card subtitle for a named profile; placeholders are scope label and setting count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%1$@ profile · settings: %2$lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Профиль %1$@ · настроек: %2$lld"
}
}
}
},
"profile.detail.subtitle.scope.profile" : {
"comment" : "Fallback scope label in the profile detail subtitle when scope is unknown",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Profile"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Профиль"
}
}
}
},
"profile.detail.subtitle.working_based_on" : {
"comment" : "Profile detail card subtitle in working state with a base profile; placeholders are name and scope label",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Working profile · based on %1$@ (%2$@)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Рабочий профиль · на основе %1$@ (%2$@)"
}
}
}
},
"profile.detail.subtitle.working_defaults" : {
"comment" : "Profile detail card subtitle in working state without a base profile",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Working profile · based on server defaults"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Рабочий профиль · на основе серверных значений по умолчанию"
}
}
}
},
"profile.detail.templates.chat_template" : {
"comment" : "Templates chip describing chat-template kwarg override count; placeholder is the count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Chat template · overrides: %lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Chat template · переопределений: %lld"
}
}
}
},
"profile.detail.templates.forced_ct" : {
"comment" : "Templates chip describing forced chat-template key count; placeholder is the count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Forced CT · keys: %lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Forced CT · ключей: %lld"
}
}
}
},
"profile.detail.templates.reasoning_parser" : {
"comment" : "Templates chip naming the active reasoning parser; placeholder is the parser identifier",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Reasoning · %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Reasoning · %@"
}
}
}
},
"profile.group.empty" : {
"comment" : "Placeholder text in an empty profile chip group; placeholder is the lowercased scope name",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "No %@ profiles yet."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Профилей %@ пока нет."
}
}
}
},
"profile.group.refresh.help" : {
"comment" : "Tooltip on the refresh button in the preset chip group header",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Refresh presets from omlx.ai"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Обновить пресеты с omlx.ai"
}
}
}
},
"profile.group.save_current_as_new" : {
"comment" : "Button in profile chip-group header that saves the working profile as a new named profile",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save current as new"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сохранить текущий как новый"
}
}
}
},
"profile.save_as.name.placeholder" : {
"comment" : "Placeholder text inside the new-profile name field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "profile-name"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "profile-name"
}
}
}
},
"profile.save_as.title" : {
"comment" : "Lead label inside the Save-as popover for naming a new profile",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save current profile as"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сохранить текущий профиль как"
}
}
}
},
"profile.scope.global" : {
"comment" : "Scope label for user-defined global profiles",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Global"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Глобальный"
}
}
}
},
"profile.scope.model" : {
"comment" : "Scope label for per-model profiles",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Model"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Модельный"
}
}
}
},
"profile.scope.preset" : {
"comment" : "Scope label for shipped preset profiles in Profiles tab",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Preset"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Пресет"
}
}
}
},
"quant.about.body1" : {
"comment" : "First body paragraph of the About oQ card",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Quantization should not be exclusive to any particular inference server. oQ produces standard mlx-lm models that work everywhere — oMLX, mlx-lm, LM Studio, and any app that supports MLX safetensors format. No custom loader required."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Квантование не должно быть привязано к конкретному inference-серверу. oQ создает стандартные модели mlx-lm, которые работают везде — в oMLX, mlx-lm, LM Studio и любом приложении с поддержкой формата MLX safetensors. Пользовательский загрузчик не нужен."
}
}
}
},
"quant.about.body2" : {
"comment" : "Second body paragraph of the About oQ card",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "oQ measures each layer's quantization sensitivity through calibration (relative MSE vs float16) and builds a byte-budgeted mixed-precision plan that allocates bits where the data says they matter most. Every model gets a unique bit allocation tuned to its architecture."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "oQ оценивает чувствительность каждого слоя к квантованию на калибровочных данных (относительная MSE относительно float16) и строит план смешанной точности с ограничением по объёму, распределяя биты там, где данные показывают наибольшую важность. Для каждой модели подбирается уникальное распределение битов с учётом её архитектуры."
}
}
}
},
"quant.about.headline" : {
"comment" : "Headline inside the About oQ card",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "oMLX Universal Dynamic Quantization"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Универсальное динамическое квантование oMLX"
}
}
}
},
"quant.about.title" : {
"comment" : "Section heading for the static About card on the Quantization screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "About oQ Quantization"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "О квантовании oQ"
}
}
}
},
"quant.advanced.dtype.label" : {
"comment" : "Segmented row label: precision for tensors not getting quantized",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Non-quant dtype"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "dtype без квантования"
}
}
}
},
"quant.advanced.dtype.sub" : {
"comment" : "Segmented row sublabel explaining what dtype controls",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Precision for tensors that stay un-quantized (norms, scales)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Точность тензоров, которые не квантуются (norms, scales)"
}
}
}
},
"quant.advanced.preserve_mtp.label" : {
"comment" : "Toggle row label: keep multi-token prediction heads",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Preserve MTP"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сохранять MTP"
}
}
}
},
"quant.advanced.preserve_mtp.sub.available" : {
"comment" : "Toggle row sublabel when MTP is available",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Keep multi-token prediction heads in the quantized output"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сохранять головы multi-token prediction в квантованном результате"
}
}
}
},
"quant.advanced.preserve_mtp.sub.unavailable" : {
"comment" : "Toggle row sublabel when MTP isn't supported by the chosen source",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Unavailable — source model has no MTP heads"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Недоступно — у исходной модели нет MTP-голов"
}
}
}
},
"quant.advanced.text_only.label" : {
"comment" : "Toggle row label: drop vision encoder weights when quantizing a VLM",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Text only"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Только текст"
}
}
}
},
"quant.advanced.text_only.sub" : {
"comment" : "Toggle row sublabel: text-only quantization effect",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Exclude vision encoder weights (~2-3% smaller, text-only output)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Исключить веса vision encoder (~2-3% меньше, результат только для текста)"
}
}
}
},
"quant.advanced.title" : {
"comment" : "Collapsible header for the Quantization advanced-settings block",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Advanced settings"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Дополнительные настройки"
}
}
}
},
"quant.button.start" : {
"comment" : "Primary button label that submits a quantization job",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Start Quantization"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Начать квантование"
}
}
}
},
"quant.button.starting" : {
"comment" : "Button label shown while a quantization start request is in flight",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Starting…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Запуск…"
}
}
}
},
"quant.empty_models" : {
"comment" : "Banner shown when no full-precision models are available to quantize",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No full-precision models found on disk. Download one from the Downloads tab first."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "На диске не найдены full-precision модели. Сначала скачайте модель на вкладке «Загрузки»."
}
}
}
},
"quant.error.cancel_failed" : {
"comment" : "Banner error when cancelling a quant task throws. Placeholder is the underlying error",
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не удалось отменить: %@"
}
}
}
},
"quant.error.load_models" : {
"comment" : "Banner error message when listing OQ models fails. Placeholder is the underlying error",
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не удалось загрузить модели: %@"
}
}
}
},
"quant.error.remove_failed" : {
"comment" : "Banner error when removing a quant task throws. Placeholder is the underlying error",
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не удалось удалить: %@"
}
}
}
},
"quant.error.server_refused" : {
"comment" : "Banner error when the server returned success=false for a quant start",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Server refused the request"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сервер отклонил запрос"
}
}
}
},
"quant.error.start_failed" : {
"comment" : "Banner error when starting a quant job throws. Placeholder is the underlying error",
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не удалось начать: %@"
}
}
}
},
"quant.estimate.bpw" : {
"comment" : "Estimate pill: effective bits-per-weight. Placeholder is the formatted bpw value",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Effective %@ bpw"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Эффективно %@ bpw"
}
}
}
},
"quant.estimate.calculating" : {
"comment" : "Estimate pill placeholder shown while values are being computed",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Calculating…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Расчет…"
}
}
}
},
"quant.estimate.memory" : {
"comment" : "Estimate pill: peak memory required to quantize. Placeholder is the formatted byte string",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Est. memory: ~%@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Оценка памяти: ~%@"
}
}
}
},
"quant.estimate.output_size" : {
"comment" : "Estimate pill: predicted on-disk size of the quantized output. Placeholder is the formatted byte string",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Output size: ~%@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Размер результата: ~%@"
}
}
}
},
"quant.header.eyebrow" : {
"comment" : "Eyebrow text above the Quantization screen header",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "oQ Quantization"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Квантование oQ"
}
}
}
},
"quant.header.subtitle" : {
"comment" : "Subtitle paragraph describing what the Quantization screen does",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Pick a full-precision model, choose an oQ level, and oMLX builds a mixed-precision plan tuned to that model's per-layer sensitivity. Output is standard mlx-lm safetensors — usable in any MLX runtime."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выберите full-precision модель и уровень oQ, а oMLX построит mixed-precision план, настроенный под послойную чувствительность этой модели. Результат — стандартные safetensors mlx-lm, пригодные для любого MLX runtime."
}
}
}
},
"quant.header.title" : {
"comment" : "Main title for the Quantization screen header",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Quantize on device"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Квантование на устройстве"
}
}
}
},
"quant.queue.cancel.help" : {
"comment" : "Tooltip on the X button for an active quant task",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cancel"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отменить"
}
}
}
},
"quant.queue.remove.help" : {
"comment" : "Tooltip on the X button for a terminal quant task",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Remove"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Удалить"
}
}
}
},
"quant.queue.subtitle" : {
"comment" : "Subtitle for the Queue section. Placeholder is the task count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Tasks: %lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Задач: %lld"
}
}
}
},
"quant.queue.title" : {
"comment" : "Section heading for the quantization task queue",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Queue"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Очередь"
}
}
}
},
"quant.queue.upload" : {
"comment" : "Button label on a completed quant task that opens the HF upload sheet",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Upload to HF"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загрузить на HF"
}
}
}
},
"quant.queue.upload.help" : {
"comment" : "Tooltip on the Upload to HF button",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Upload to Hugging Face Hub"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загрузить на Hugging Face Hub"
}
}
}
},
"quant.source.option.no_sensitivity" : {
"comment" : "Sentinel option meaning no sensitivity-model override",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "None (use source model)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Нет (использовать исходную модель)"
}
}
}
},
"quant.source.option.select" : {
"comment" : "Placeholder option in the source-model dropdown",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Select a model…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выберите модель…"
}
}
}
},
"quant.source.row.level.label" : {
"comment" : "Row label for the oQ level picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "oQ level"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Уровень oQ"
}
}
}
},
"quant.source.row.level.sub" : {
"comment" : "Row sublabel explaining the oQ level tradeoff",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Lower bits = smaller, faster, less accurate"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Меньше битов = компактнее, быстрее, но менее точно"
}
}
}
},
"quant.source.row.sensitivity.label" : {
"comment" : "Row label for the optional sensitivity-model picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Sensitivity model"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Модель чувствительности"
}
}
}
},
"quant.source.row.sensitivity.sub" : {
"comment" : "Row sublabel for the sensitivity-model picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Use a quantized variant to analyze layer sensitivity with ~4× less memory"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Использовать квантованный вариант для анализа чувствительности слоев примерно с 4× меньшей памятью"
}
}
}
},
"quant.source.row.source.label" : {
"comment" : "Row label for the source-model picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Source"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Источник"
}
}
}
},
"quant.source.row.source.sub" : {
"comment" : "Row sublabel explaining the source-model picker constraint",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Only full-precision models can be quantized"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Квантовать можно только full-precision модели"
}
}
}
},
"quant.source.subtitle.available" : {
"comment" : "Subtitle for Source Model section. Placeholder is the full-precision model count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Full-precision models available: %lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Доступно full-precision моделей: %lld"
}
}
}
},
"quant.source.subtitle.loading" : {
"comment" : "Subtitle while the source model list is loading",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Loading…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загрузка…"
}
}
}
},
"quant.source.title" : {
"comment" : "Section heading for the source-model picker on the Quantization screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Source Model"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Исходная модель"
}
}
}
},
"quant.status.cancelled" : {
"comment" : "Status chip label for a quantization cancelled by the user",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cancelled"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отменено"
}
}
}
},
"quant.status.completed" : {
"comment" : "Status chip label for a finished quantization",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Completed"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Завершено"
}
}
}
},
"quant.status.failed" : {
"comment" : "Status chip label for a failed quantization",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Failed"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ошибка"
}
}
}
},
"quant.status.loading" : {
"comment" : "Status chip label while the source model is being loaded",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Loading"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загрузка"
}
}
}
},
"quant.status.pending" : {
"comment" : "Status chip label for a queued quantization task",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Pending"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ожидание"
}
}
}
},
"quant.status.quantizing" : {
"comment" : "Status chip label while quantization is running",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Quantizing"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Квантование"
}
}
}
},
"quant.status.saving" : {
"comment" : "Status chip label while the quantized output is being written",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Saving"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сохранение"
}
}
}
},
"quant.success.started" : {
"comment" : "Success banner after a quant job starts. Placeholders: source model name, target oQ level",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Quantization started: %1$@ → %2$@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Квантование начато: %1$@ → %2$@"
}
}
}
},
"quant.upload_modal.credentials.subtitle.logged_in" : {
"comment" : "Subtitle when a token has been validated. Placeholder is the HF username",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Logged in as @%@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Вход выполнен как @%@"
}
}
}
},
"quant.upload_modal.credentials.subtitle.needs_validate" : {
"comment" : "Subtitle when no token has been validated yet",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Validate a token to enable upload"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Проверьте токен, чтобы включить загрузку"
}
}
}
},
"quant.upload_modal.credentials.title" : {
"comment" : "Section heading inside the upload sheet for the HF token row",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Credentials"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Учётные данные"
}
}
}
},
"quant.upload_modal.namespace.label" : {
"comment" : "Row label for the HF namespace picker (user or org)",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Target namespace"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Целевой namespace"
}
}
}
},
"quant.upload_modal.namespace.sub.unvalidated" : {
"comment" : "Row sublabel before any token has been validated",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Available after validation"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Доступно после проверки"
}
}
}
},
"quant.upload_modal.namespace.sub.user_only" : {
"comment" : "Row sublabel when the validated user has no orgs",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Your account is the only available namespace"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ваш аккаунт — единственный доступный namespace"
}
}
}
},
"quant.upload_modal.namespace.sub.with_orgs" : {
"comment" : "Row sublabel when orgs are available to publish under",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Publish under your account or one of your orgs"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Публиковать в вашем аккаунте или одной из организаций"
}
}
}
},
"quant.upload_modal.notice.label.add" : {
"comment" : "Toggle row label: append a re-download banner to the auto-generated README",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Add re-download notice"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Добавить notice о повторном скачивании"
}
}
}
},
"quant.upload_modal.notice.label.copied" : {
"comment" : "Row label when README is copied — notice toggle is disabled",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Re-download notice"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Notice о повторном скачивании"
}
}
}
},
"quant.upload_modal.notice.off" : {
"comment" : "Value text displayed when the re-download notice is unavailable",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Off"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выкл."
}
}
}
},
"quant.upload_modal.notice.sub.add" : {
"comment" : "Toggle row sublabel for the re-download notice",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Append a banner reminding downstream users to re-pull"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Добавить баннер, напоминающий downstream-пользователям скачать модель заново"
}
}
}
},
"quant.upload_modal.notice.sub.copied" : {
"comment" : "Row sublabel explaining why the notice toggle is off",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Disabled when copying an existing README"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отключено при копировании существующего README"
}
}
}
},
"quant.upload_modal.private.label" : {
"comment" : "Toggle row label: publish as private",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Private repo"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Приватный репозиторий"
}
}
}
},
"quant.upload_modal.private.sub" : {
"comment" : "Toggle row sublabel explaining the private flag",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Only you and your org will see this model"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Только вы и ваша организация увидите эту модель"
}
}
}
},
"quant.upload_modal.readme_source.auto" : {
"comment" : "Default option in the README source picker meaning generate a default card",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Auto-generate"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Создать автоматически"
}
}
}
},
"quant.upload_modal.readme_source.copy_from" : {
"comment" : "README source option that copies an existing model's README. Placeholder is the source model name",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Copy from %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Скопировать из %@"
}
}
}
},
"quant.upload_modal.readme_source.label" : {
"comment" : "Row label for the README source picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Source"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Источник"
}
}
}
},
"quant.upload_modal.readme_source.sub" : {
"comment" : "Row sublabel explaining the README source options",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Generate a default card or copy from another local model"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Создать карточку по умолчанию или скопировать из другой локальной модели"
}
}
}
},
"quant.upload_modal.readme.title" : {
"comment" : "Section heading for the README configuration inside the upload sheet",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "README"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "README"
}
}
}
},
"quant.upload_modal.repo_name.label" : {
"comment" : "Row label for the editable HF repo name",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Repo name"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Имя репозитория"
}
}
}
},
"quant.upload_modal.repo_name.sub" : {
"comment" : "Row sublabel previewing the full repo id. Placeholder is namespace or <namespace> sentinel",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Full repo id will be %@/<repo-name>"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Полный repo id будет %@/<repo-name>"
}
}
}
},
"quant.upload_modal.repo.title" : {
"comment" : "Section heading for the repo-config rows inside the upload sheet",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Repository"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Репозиторий"
}
}
}
},
"quant.upload_modal.title" : {
"comment" : "Title of the upload-to-HF sheet",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Upload to Hugging Face"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загрузить на Hugging Face"
}
}
}
},
"quant.upload_modal.token.label" : {
"comment" : "Row label for the HF token input",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "HF token"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "HF-токен"
}
}
}
},
"quant.upload_modal.token.revalidate" : {
"comment" : "Button label that re-runs HF token validation after a successful one",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Re-validate"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Проверить снова"
}
}
}
},
"quant.upload_modal.token.sub" : {
"comment" : "Row sublabel explaining where the HF token is stored",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Stored in macOS Keychain. Needs write access to your account."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Хранится в macOS Keychain. Нужен доступ на запись в ваш аккаунт."
}
}
}
},
"quant.upload_modal.token.validate" : {
"comment" : "Button label that triggers HF token validation",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Validate"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Проверить"
}
}
}
},
"quant.upload_modal.token.validating" : {
"comment" : "Button label while the HF token validation request is in flight",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Validating…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Проверка…"
}
}
}
},
"quant.upload_modal.upload" : {
"comment" : "Primary footer button label that starts the HF upload",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Upload"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загрузить"
}
}
}
},
"quant.upload_modal.uploading" : {
"comment" : "Footer button label shown while the upload start request is in flight",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Uploading…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загрузка…"
}
}
}
},
"quant.upload_status.cancelled" : {
"comment" : "Status chip label for an upload cancelled by the user",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cancelled"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отменено"
}
}
}
},
"quant.upload_status.completed" : {
"comment" : "Status chip label for a finished upload",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Completed"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Завершено"
}
}
}
},
"quant.upload_status.failed" : {
"comment" : "Status chip label for a failed upload",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Failed"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ошибка"
}
}
}
},
"quant.upload_status.pending" : {
"comment" : "Status chip label for a queued upload",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Pending"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ожидание"
}
}
}
},
"quant.upload_status.uploading" : {
"comment" : "Status chip label while an upload is in progress",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Uploading"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загрузка"
}
}
}
},
"quant.upload.error.cancel_failed" : {
"comment" : "Error when cancelling an upload task throws. Placeholder is the underlying error",
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не удалось отменить загрузку: %@"
}
}
}
},
"quant.upload.error.empty_token" : {
"comment" : "Validation error when the HF token field is empty before validation",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Token is empty"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Токен пуст"
}
}
}
},
"quant.upload.error.remove_failed" : {
"comment" : "Error when removing an upload task throws. Placeholder is the underlying error",
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не удалось удалить загрузку: %@"
}
}
}
},
"quant.upload.error.server_refused" : {
"comment" : "Error when the server returned success=false for an upload start",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Server refused the request"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сервер отклонил запрос"
}
}
}
},
"quant.upload.error.start_failed" : {
"comment" : "Error when an upload start request throws. Placeholder is the underlying error description",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Upload failed: %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загрузка не удалась: %@"
}
}
}
},
"quant.upload.error.validate_failed" : {
"comment" : "Error message when HF token validation throws. Placeholder is the underlying error description",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Validate failed: %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Проверка не удалась: %@"
}
}
}
},
"quant.uploads.cancel.help" : {
"comment" : "Tooltip on the X button for an active upload task",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cancel"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отменить"
}
}
}
},
"quant.uploads.open" : {
"comment" : "Button label that opens the published HF repo URL in a browser",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Open"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Открыть"
}
}
}
},
"quant.uploads.remove.help" : {
"comment" : "Tooltip on the X button for a terminal upload task",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Remove"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Удалить"
}
}
}
},
"quant.uploads.subtitle" : {
"comment" : "Subtitle for Uploads section. Placeholders: active count, completed count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Active: %1$lld / completed: %2$lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Активно: %1$lld / завершено: %2$lld"
}
}
}
},
"quant.uploads.title" : {
"comment" : "Section heading for the HF upload task list",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Uploads"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загрузки на HF"
}
}
}
},
"reasoning_effort" : {
"localizations" : {
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "reasoning_effort"
}
}
}
},
"security.api_key.copy" : {
"comment" : "Tooltip on the API key copy button",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Copy to clipboard"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Скопировать в буфер"
}
}
}
},
"security.api_key.generate" : {
"comment" : "Tooltip on the API key regenerate button",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Generate a random key"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сгенерировать случайный ключ"
}
}
}
},
"security.api_key.hide" : {
"comment" : "Tooltip on the eye button when the API key is visible",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Hide key"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Скрыть ключ"
}
}
}
},
"security.api_key.row_label" : {
"comment" : "Row label for the API key editor",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "API Key"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "API-ключ"
}
}
}
},
"security.api_key.save" : {
"comment" : "API key save button label when changes are pending",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Save"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сохранить"
}
}
}
},
"security.api_key.saving" : {
"comment" : "API key save button label while a save is in progress",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Saving…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сохранение…"
}
}
}
},
"security.api_key.show" : {
"comment" : "Tooltip on the eye button when the API key is masked",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Show key"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Показать ключ"
}
}
}
},
"security.api_key.sublabel.set" : {
"comment" : "Sublabel below the API key field when a key is already configured",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Used to authenticate /v1 and admin requests. ≥ 4 printable chars, no whitespace."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Используется для аутентификации запросов /v1 и admin. ≥ 4 печатных символа, без пробелов."
}
}
}
},
"security.api_key.sublabel.unset" : {
"comment" : "Sublabel below the API key field when no key is configured",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Set one before exposing the server. ≥ 4 printable chars, no whitespace."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Задайте ключ перед публикацией сервера. ≥ 4 печатных символа, без пробелов."
}
}
}
},
"security.auth.disable_verify" : {
"comment" : "Row label for the toggle that disables API key verification",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Disable API Key Verification"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отключить проверку API-ключа"
}
}
}
},
"security.auth.disable_verify.sub" : {
"comment" : "Sublabel for the disable API key verification toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Allow unauthenticated /v1 and admin requests. Use for development only."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Разрешить неаутентифицированные запросы /v1 и admin. Используйте только для разработки."
}
}
}
},
"security.section.api_key" : {
"comment" : "Section header for the API key editor",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "API Key"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "API-ключ"
}
}
}
},
"security.section.api_key.sub" : {
"comment" : "Subtitle for the API key section header",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Required to authenticate /v1 requests and admin sessions"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Требуется для аутентификации запросов /v1 и admin-сессий"
}
}
}
},
"security.section.authentication" : {
"comment" : "Section header for the authentication settings",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Authentication"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Аутентификация"
}
}
}
},
"security.section.sub_keys" : {
"comment" : "Section header for the sub-keys list",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Sub Keys"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Дочерние ключи"
}
}
}
},
"security.section.sub_keys.sub" : {
"comment" : "Subtitle for the Sub Keys section",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Issue scoped keys for individual apps or users. Sub keys cannot grant admin access."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выпускайте ключи с ограниченной областью для отдельных приложений или пользователей. Дочерние ключи не дают admin-доступ."
}
}
}
},
"security.sub_keys.created_at" : {
"comment" : "Sub-key created-at text; placeholder is the formatted date and time",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Created · %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Создан · %@"
}
}
}
},
"security.sub_keys.created_raw" : {
"comment" : "Sub-key created-at text when the timestamp can't be parsed; placeholder is the raw ISO string",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Created · %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Создан · %@"
}
}
}
},
"security.sub_keys.created_unknown" : {
"comment" : "Sub-key created-at text when the timestamp is unavailable",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Created · unknown"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Создан · неизвестно"
}
}
}
},
"security.sub_keys.empty" : {
"comment" : "Empty-state text shown when there are no sub-keys",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No sub keys yet."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Дочерних ключей пока нет."
}
}
}
},
"security.sub_keys.key_label" : {
"comment" : "Row label for sub-key value input",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Key"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ключ"
}
}
}
},
"security.sub_keys.key_placeholder" : {
"comment" : "Placeholder text inside the sub-key value input",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "sk-omlx-sub-…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "sk-omlx-sub-…"
}
}
}
},
"security.sub_keys.name_label" : {
"comment" : "Row label for sub-key name input",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Name"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Имя"
}
}
}
},
"security.sub_keys.name_placeholder" : {
"comment" : "Placeholder text for sub-key name input",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Claude Code on laptop"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Claude Code на ноутбуке"
}
}
}
},
"security.sub_keys.name_sub" : {
"comment" : "Sublabel for sub-key name input",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Optional human-readable label"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Необязательная понятная метка"
}
}
}
},
"security.sub_keys.new" : {
"comment" : "Button to open the sub-key create form",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "New"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Новый"
}
}
}
},
"security.sub_keys.revoke" : {
"comment" : "Tooltip on the sub-key delete button",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Revoke"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отозвать"
}
}
}
},
"security.sub_keys.unnamed" : {
"comment" : "Fallback display name for a sub-key with no name set",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "(unnamed)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "(без имени)"
}
}
}
},
"server.advanced.aliases" : {
"comment" : "Advanced row label for the server aliases input",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Server Aliases"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Алиасы сервера"
}
}
}
},
"server.advanced.aliases.sub" : {
"comment" : "Sublabel describing the server aliases input format",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Extra host names the server identifies as. Comma-separated. Used for cookie / Host header matching."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Дополнительные имена хостов, с которыми сервер себя отождествляет. Через запятую. Используется для cookie / сопоставления Host header."
}
}
}
},
"server.advanced.sse_keepalive" : {
"comment" : "Advanced row label for the SSE keep-alive mode picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "SSE Keep-Alive Mode"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Режим SSE keep-alive"
}
}
}
},
"server.advanced.sse_keepalive.chunk" : {
"comment" : "SSE keep-alive mode option: empty data chunk",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Chunk"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Chunk"
}
}
}
},
"server.advanced.sse_keepalive.comment" : {
"comment" : "SSE keep-alive mode option: comment ping",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Comment"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Comment"
}
}
}
},
"server.advanced.sse_keepalive.off" : {
"comment" : "SSE keep-alive mode option: disabled",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Off"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выкл."
}
}
}
},
"server.advanced.sse_keepalive.sub" : {
"comment" : "Sublabel describing the SSE keep-alive mode options",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "How the server keeps long-lived SSE streams open. \"chunk\" emits an empty data line, \"comment\" emits `: ping`, \"off\" disables."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Как сервер удерживает долгоживущие SSE-потоки открытыми. \"chunk\" отправляет пустую data-строку, \"comment\" отправляет `: ping`, \"off\" отключает."
}
}
}
},
"server.button.apply" : {
"comment" : "Button to apply pending storage changes",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Apply"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Применить"
}
}
}
},
"server.endpoint.anthropic" : {
"comment" : "API endpoint row label for the Anthropic/Claude Code base URL",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Anthropic / Claude Code"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Anthropic / Claude Code"
}
}
}
},
"server.endpoint.health" : {
"comment" : "API endpoint row label for the health probe URL",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Health probe"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Проверка health"
}
}
}
},
"server.endpoint.metrics" : {
"comment" : "API endpoint row label for the Prometheus metrics URL",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Metrics (Prometheus)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Метрики (Prometheus)"
}
}
}
},
"server.endpoint.openai" : {
"comment" : "API endpoint row label for the OpenAI-compatible base URL",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "OpenAI-compatible"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "OpenAI-совместимый"
}
}
}
},
"server.error.base_path_empty" : {
"comment" : "Server screen error when Base Path is empty on Apply",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Base path cannot be empty."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Базовый путь не может быть пустым."
}
}
}
},
"server.error.context_window_invalid" : {
"comment" : "Server screen error when Context Window input is invalid",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Context Window must be a positive integer."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Размер контекста должен быть положительным целым числом."
}
}
}
},
"server.error.max_tokens_invalid" : {
"comment" : "Server screen error when Max Tokens input is invalid",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Max Tokens must be a positive integer."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Максимальное число токенов должно быть положительным целым числом."
}
}
}
},
"server.error.models_dir_empty" : {
"comment" : "Server screen error when Models Directory is empty on Apply",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Models Directory cannot be empty."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Каталог моделей не может быть пустым."
}
}
}
},
"server.error.nothing_to_apply" : {
"comment" : "Server screen error when Apply is tapped with no pending changes",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Nothing to apply — both fields match the current config."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Нечего применять — оба поля совпадают с текущей конфигурацией."
}
}
}
},
"server.error.port_invalid" : {
"comment" : "Server screen error when port value is out of valid range",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Port must be a number between 1 and 65535."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Порт должен быть числом от 1 до 65535."
}
}
}
},
"server.error.repetition_penalty_invalid" : {
"comment" : "Server screen error when Repetition Penalty is invalid",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Repetition Penalty must be a non-negative number."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Штраф за повторение должен быть неотрицательным числом."
}
}
}
},
"server.error.temperature_invalid" : {
"comment" : "Server screen error when Temperature input is out of range",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Temperature must be a number in [0, 2]."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Temperature должно быть числом в диапазоне [0, 2]."
}
}
}
},
"server.error.top_k_invalid" : {
"comment" : "Server screen error when Top K input is negative or not a number",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top K must be ≥ 0."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top K должен быть ≥ 0."
}
}
}
},
"server.error.top_p_invalid" : {
"comment" : "Server screen error when Top P input is out of range",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top P must be a number in [0, 1]."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top P должен быть числом в диапазоне [0, 1]."
}
}
}
},
"server.footer.hint" : {
"comment" : "Hint footer text under the Server screen explaining endpoint behavior",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Endpoints update live as you change Listen Address and Port. Some changes (host, port) take effect after a server restart."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Эндпоинты обновляются сразу при изменении адреса прослушивания и порта. Некоторые изменения (host, port) вступают в силу после перезапуска сервера."
}
}
}
},
"server.hero.pill.unresponsive" : {
"comment" : "Status pill label when the server process is alive but not answering health checks",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Unresponsive"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не отвечает"
}
}
}
},
"server.hero.restart" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Restart"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Перезапустить"
}
}
}
},
"server.hero.start" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Start Server"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Запустить сервер"
}
}
}
},
"server.hero.stop" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Stop"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Остановить"
}
}
}
},
"server.hero.subtitle.listening" : {
"comment" : "Hero subtitle while server is running; placeholders are host and port (port is plain integer, no grouping)",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Listening on %1$@:%2$@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Слушает на %1$@:%2$@"
}
}
}
},
"server.hero.subtitle.not_running" : {
"comment" : "Hero subtitle when server is stopped",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Not running"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не запущен"
}
}
}
},
"server.hero.subtitle.starting" : {
"comment" : "Hero subtitle while server is starting up; placeholders are host and port (port is plain integer, no grouping)",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Starting on %1$@:%2$@…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Запускается на %1$@:%2$@…"
}
}
}
},
"server.hero.subtitle.stopping" : {
"comment" : "Hero subtitle while server is shutting down",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Stopping…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Остановка…"
}
}
}
},
"server.hero.title" : {
"comment" : "Hero card title on Server and Status screens",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "oMLX Server"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сервер oMLX"
}
}
}
},
"server.hero.working" : {
"comment" : "Hero card button label shown while the server is transitioning between states",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Working…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выполняется…"
}
}
}
},
"server.host.all_networks" : {
"comment" : "Listen-address popup option for binding to all interfaces",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "0.0.0.0 (All networks)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "0.0.0.0 (все сети)"
}
}
}
},
"server.host.local_only" : {
"comment" : "Listen-address popup option for loopback only",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "127.0.0.1 (Local only)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "127.0.0.1 (только локально)"
}
}
}
},
"server.host.localhost" : {
"comment" : "Listen-address popup option for localhost",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "localhost"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "localhost"
}
}
}
},
"server.log_level.debug" : {
"comment" : "Log level popup option",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Debug"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Debug"
}
}
}
},
"server.log_level.error" : {
"comment" : "Log level popup option",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Error"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Error"
}
}
}
},
"server.log_level.info" : {
"comment" : "Log level popup option",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Info"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Info"
}
}
}
},
"server.log_level.trace" : {
"comment" : "Log level popup option",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Trace"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Trace"
}
}
}
},
"server.log_level.warning" : {
"comment" : "Log level popup option",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Warning"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Warning"
}
}
}
},
"server.model_dirs.add.help" : {
"comment" : "Tooltip for the add model directory button",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Add model directory"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Добавить каталог моделей"
}
}
}
},
"server.model_dirs.browse.help" : {
"comment" : "Tooltip for choosing a model directory",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Choose folder"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выбрать папку"
}
}
}
},
"server.model_dirs.browse.message" : {
"comment" : "NSOpenPanel message for choosing a model directory",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Choose a directory containing MLX model folders."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выберите каталог с папками MLX-моделей."
}
}
}
},
"server.model_dirs.browse.prompt" : {
"comment" : "NSOpenPanel button label for choosing a model directory",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Select"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выбрать"
}
}
}
},
"server.model_dirs.primary" : {
"comment" : "Badge for the first model directory",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Primary"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Основной"
}
}
}
},
"server.model_dirs.remove.help" : {
"comment" : "Tooltip for removing a model directory",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Remove model directory"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Удалить каталог моделей"
}
}
}
},
"server.profile.context_window" : {
"comment" : "Row label for the context window field in Default Profile",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Context Window"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Окно контекста"
}
}
}
},
"server.profile.context_window.sub" : {
"comment" : "Sublabel for the context window field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Maximum prompt + completion tokens."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Максимум токенов промпта + completion."
}
}
}
},
"server.profile.enable_thinking" : {
"comment" : "Disabled row label for Enable Thinking",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Enable Thinking"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Включить thinking"
}
}
}
},
"server.profile.enable_thinking.note" : {
"comment" : "Note marking Enable Thinking as per-model only",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Per-model only — set on a profile."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Только для модели — задается в профиле."
}
}
}
},
"server.profile.force_sampling" : {
"comment" : "Disabled row label for Force Sampling",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Force Sampling"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Принудительное сэмплирование"
}
}
}
},
"server.profile.force_sampling.note" : {
"comment" : "Note marking Force Sampling as per-model only",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Per-model only."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Только для модели."
}
}
}
},
"server.profile.limit_tool_output" : {
"comment" : "Disabled row label for Limit Tool Output",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Limit Tool Output"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ограничить вывод инструментов"
}
}
}
},
"server.profile.limit_tool_output.note" : {
"comment" : "Note marking Limit Tool Output as per-model only",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Per-model only."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Только для модели."
}
}
}
},
"server.profile.max_tokens" : {
"comment" : "Row label for the max tokens field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Max Tokens"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Максимум токенов"
}
}
}
},
"server.profile.max_tokens.sub" : {
"comment" : "Sublabel for the max tokens field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Server-wide cap on generated tokens."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Серверный лимит сгенерированных токенов."
}
}
}
},
"server.profile.min_p" : {
"comment" : "Disabled row label for Min P",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Min P"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Min P"
}
}
}
},
"server.profile.min_p.note" : {
"comment" : "Note explaining Min P is per-model only",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Server defaults don't include min_p; set on a model profile."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Значения сервера по умолчанию не включают min_p; задайте его в профиле модели."
}
}
}
},
"server.profile.per_model_only" : {
"comment" : "Pill text marking a sampling field as configurable only on individual model profiles",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Per-model only"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Только для модели"
}
}
}
},
"server.profile.pin_in_memory" : {
"comment" : "Disabled row label for Pin in memory",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Pin in memory"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Закрепить в памяти"
}
}
}
},
"server.profile.pin_in_memory.note" : {
"comment" : "Note marking Pin in memory as per-model only",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Per-model only."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Только для модели."
}
}
}
},
"server.profile.presence_penalty" : {
"comment" : "Disabled row label for Presence Penalty",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Presence Penalty"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Presence-штраф"
}
}
}
},
"server.profile.presence_penalty.note" : {
"comment" : "Note marking Presence Penalty as per-model only",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Per-model only."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Только для модели."
}
}
}
},
"server.profile.repetition_penalty" : {
"comment" : "Row label for the repetition penalty field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Repetition Penalty"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Repetition-штраф"
}
}
}
},
"server.profile.repetition_penalty.sub" : {
"comment" : "Sublabel for the repetition penalty field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Penalize repeated tokens."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Штрафовать повторяющиеся токены."
}
}
}
},
"server.profile.show_all" : {
"comment" : "Toggle label to expand the advanced sampling fields list",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Show all fields…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Показать все поля…"
}
}
}
},
"server.profile.show_fewer" : {
"comment" : "Toggle label to collapse the advanced sampling fields list",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Show fewer"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Показать меньше"
}
}
}
},
"server.profile.speculative_decoding" : {
"comment" : "Disabled row label for Speculative decoding",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Speculative decoding"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Спекулятивное декодирование"
}
}
}
},
"server.profile.speculative_decoding.note" : {
"comment" : "Note explaining Speculative decoding is per-model only and where to find it",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Per-model only — see Models → [model] → Advanced."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Только для модели — см. Модели → [модель] → Дополнительно."
}
}
}
},
"server.profile.temperature" : {
"comment" : "Row label for the temperature field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Temperature"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Температура"
}
}
}
},
"server.profile.temperature.sub" : {
"comment" : "Sublabel for the temperature field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Sampling randomness (0–2)."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Случайность сэмплирования (0–2)."
}
}
}
},
"server.profile.top_k" : {
"comment" : "Row label for the Top K field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top K"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top K"
}
}
}
},
"server.profile.top_k.sub" : {
"comment" : "Sublabel for the Top K field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Limit candidates to top K. 0 = disabled."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ограничить кандидаты top K. 0 = отключено."
}
}
}
},
"server.profile.top_p" : {
"comment" : "Row label for the Top P field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top P"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top P"
}
}
}
},
"server.profile.top_p.sub" : {
"comment" : "Sublabel for the Top P field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Nucleus sampling cutoff (0–1)."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Порог nucleus sampling (0–1)."
}
}
}
},
"server.profile.ttl" : {
"comment" : "Disabled row label for TTL",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "TTL"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "TTL"
}
}
}
},
"server.profile.ttl.note" : {
"comment" : "Note explaining TTL is per-model only and where to find it",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Per-model only — see Models → [model] → Basic."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Только для модели — см. Модели → [модель] → Базовые."
}
}
}
},
"server.row.auto_start_on_launch" : {
"comment" : "Row label for the server auto-start on app launch toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Automatically start server on launch"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Автоматически запускать сервер при старте"
}
}
}
},
"server.row.auto_start_on_launch.sub" : {
"comment" : "Sublabel under the server auto-start on app launch toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "When disabled, the menu bar app opens without starting the server."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Если отключено, приложение в строке меню открывается без запуска сервера."
}
}
}
},
"server.row.base_path" : {
"comment" : "Row label for the Base Path text input",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Base Path"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Базовый путь"
}
}
}
},
"server.row.base_path.sub" : {
"comment" : "Sublabel under the Base Path field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "OMLX_BASE_PATH. Files move and the server restarts when this changes."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "OMLX_BASE_PATH. При изменении файлы перемещаются, а сервер перезапускается."
}
}
}
},
"server.row.hf_cache" : {
"comment" : "Row label for enabling standard Hugging Face Hub cache model discovery",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Use Hugging Face local cache"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Использовать локальный кэш Hugging Face"
}
}
}
},
"server.row.hf_cache.sub" : {
"comment" : "Sublabel for enabling Hugging Face local cache discovery",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Discover MLX-compatible models from the standard Hugging Face Hub cache."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Находить MLX-совместимые модели в стандартном кэше Hugging Face Hub."
}
}
}
},
"server.row.listen_address" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Listen Address"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Адрес прослушивания"
}
}
}
},
"server.row.log_level" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Log Level"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Уровень логирования"
}
}
}
},
"server.row.models_directories" : {
"comment" : "Row label for the model directories editor",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Model Directories"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Каталоги моделей"
}
}
}
},
"server.row.models_directories.sub" : {
"comment" : "Sublabel under the model directories editor",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "The first path is the download target. All paths are scanned for local models."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Первый путь — цель скачивания. Все пути сканируются на локальные модели."
}
}
}
},
"server.row.models_directory" : {
"comment" : "Row label for the Models Directory text input",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Models Directory"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Каталог моделей"
}
}
}
},
"server.row.models_directory.sub" : {
"comment" : "Sublabel under the Models Directory field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Where the server reads and writes model weights. Downloaded models land here."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Откуда сервер читает и куда записывает веса моделей. Скачанные модели попадают сюда."
}
}
}
},
"server.row.port" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Port"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Порт"
}
}
}
},
"server.row.port.sub" : {
"comment" : "Sublabel under the Port field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Default 8000. Server restarts on save."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "По умолчанию 8000. При сохранении сервер перезапускается."
}
}
}
},
"server.section.advanced" : {
"comment" : "Disclosure header for the advanced server settings",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Advanced"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Дополнительно"
}
}
}
},
"server.section.default_profile" : {
"comment" : "Section heading for the default sampling profile editor",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Default Profile"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Профиль по умолчанию"
}
}
}
},
"server.section.default_profile.sub" : {
"comment" : "Subtitle for the Default Profile section",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Fallback values used when a model has no profile, or when a profile leaves a field empty"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Fallback-значения, используемые, когда у модели нет профиля или профиль оставляет поле пустым"
}
}
}
},
"server.section.endpoints" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "API Endpoints"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Эндпоинты API"
}
}
}
},
"server.section.logging" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Logging"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Логирование"
}
}
}
},
"server.section.network" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Network"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сеть"
}
}
}
},
"server.section.startup" : {
"comment" : "Section heading for server launch behavior settings",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Server Startup"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Запуск сервера"
}
}
}
},
"server.section.storage" : {
"comment" : "Section heading for storage rows in Server screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Storage"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Хранилище"
}
}
}
},
"server.section.storage.sub" : {
"comment" : "Subtitle for the Storage section in Server screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Where models, settings, logs, and the SSD cache live."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Где находятся модели, настройки, логи и SSD-кэш."
}
}
}
},
"settings.acceleration.mtp.label" : {
"comment" : "Row label for the Lightning MTP toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Lightning MTP"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Lightning MTP"
}
}
}
},
"settings.acceleration.mtp.sub" : {
"comment" : "Default sublabel for the Lightning MTP toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Drafts several tokens per step with the model's built-in MTP head. Up to ~1.5x faster decoding for supported models."
}
}
}
},
"settings.acceleration.section" : {
"comment" : "Section header above the Acceleration settings group",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Acceleration"
}
}
}
},
"settings.acceleration.subtitle" : {
"comment" : "Subtitle for the Acceleration settings section",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Decoding speedups for models that support them."
}
}
}
},
"settings.advanced.chat_template.add_custom" : {
"comment" : "Menu item for adding a custom (free-form key/value) chat-template kwarg",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "custom…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "пользовательский…"
}
}
}
},
"settings.advanced.chat_template.add_kwarg" : {
"comment" : "Plus-button label for adding a chat-template kwarg row",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Add kwarg"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Добавить kwarg"
}
}
}
},
"settings.advanced.chat_template.count" : {
"comment" : "Count summary in the chat-template editor; placeholder is the entry count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "kwargs: %lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "kwargs: %lld"
}
}
}
},
"settings.advanced.chat_template.empty" : {
"comment" : "Placeholder text shown when no chat-template kwargs are configured",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No chat-template kwargs."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Chat-template kwargs не настроены."
}
}
}
},
"settings.advanced.chat_template.force" : {
"comment" : "Checkbox label for forcing a chat-template kwarg via forced_ct_kwargs",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Force"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Принудительно"
}
}
}
},
"settings.advanced.chat_template.force.help" : {
"comment" : "Tooltip explaining the Force checkbox",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Add this key to forced_ct_kwargs so the request body can't override it."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Добавить этот ключ в forced_ct_kwargs, чтобы тело запроса не могло его переопределить."
}
}
}
},
"settings.advanced.chat_template.key_placeholder" : {
"comment" : "Placeholder for the custom kwarg key field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "key"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "ключ"
}
}
}
},
"settings.advanced.chat_template.remove" : {
"comment" : "Tooltip on the trash/xmark button that deletes a chat-template kwarg row",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Remove kwarg"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Удалить kwarg"
}
}
}
},
"settings.advanced.chat_template.section" : {
"comment" : "Section header above the chat-template kwargs editor",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Chat Template Kwargs"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Аргументы chat template"
}
}
}
},
"settings.advanced.chat_template.subtitle" : {
"comment" : "Subtitle for the chat-template kwargs section",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Forwarded to the model's chat template. Toggle Force to override per-request values."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Передается в chat template модели. Включите Force, чтобы переопределять значения из запросов."
}
}
}
},
"settings.advanced.chat_template.type.custom" : {
"comment" : "Eyebrow label above a custom (free-form) chat-template kwarg editor",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "CUSTOM"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "CUSTOM"
}
}
}
},
"settings.advanced.chat_template.type.enable_thinking" : {
"comment" : "Eyebrow label above the enable_thinking kwarg editor",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "ENABLE_THINKING"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "ENABLE_THINKING"
}
}
}
},
"settings.advanced.chat_template.type.reasoning_effort" : {
"comment" : "Eyebrow label above the reasoning_effort kwarg editor",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "REASONING_EFFORT"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "REASONING_EFFORT"
}
}
}
},
"settings.advanced.chat_template.value_placeholder" : {
"comment" : "Placeholder for the custom kwarg value field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "value"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "значение"
}
}
}
},
"settings.advanced.enable_thinking.label" : {
"comment" : "Row label for the enable-thinking toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Enable Thinking"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Включить thinking"
}
}
}
},
"settings.advanced.enable_thinking.sub" : {
"comment" : "Sublabel for the enable-thinking toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Enable reasoning/thinking mode for this model"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Включить режим reasoning/thinking для этой модели"
}
}
}
},
"settings.advanced.experimental.section" : {
"comment" : "Section header above the Experimental settings group",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Experimental"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Экспериментальное"
}
}
}
},
"settings.advanced.experimental.subtitle" : {
"comment" : "Subtitle for the Experimental settings section",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Speculative decoding, KV-cache quantization, and other research features."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Спекулятивное декодирование, квантование KV-кэша и другие исследовательские функции."
}
}
}
},
"settings.advanced.force_sampling.label" : {
"comment" : "Row label for the force-sampling toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Force Sampling"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Принудительное сэмплирование"
}
}
}
},
"settings.advanced.force_sampling.sub" : {
"comment" : "Sublabel for the force-sampling toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Override request sampling parameters with configured values"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Переопределять параметры сэмплирования из запросов настроенными значениями"
}
}
}
},
"settings.advanced.pin_memory.label" : {
"comment" : "Row label for the pin-in-memory toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Pin in memory"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Закрепить в памяти"
}
}
}
},
"settings.advanced.pin_memory.sub" : {
"comment" : "Sublabel for the pin-in-memory toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Keep this model resident between requests"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Держать эту модель resident между запросами"
}
}
}
},
"settings.advanced.reasoning_parser.label" : {
"comment" : "Row label for the reasoning-parser override field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Reasoning Parser"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Reasoning parser"
}
}
}
},
"settings.advanced.reasoning_parser.sub" : {
"comment" : "Sublabel for the reasoning-parser override field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Override the chain-of-thought parser. Leave empty to use the model's default."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Переопределить parser chain-of-thought. Оставьте пустым, чтобы использовать значение модели по умолчанию."
}
}
}
},
"settings.advanced.section" : {
"comment" : "Section header above the Advanced tab fields",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Advanced Settings"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Дополнительные настройки"
}
}
}
},
"settings.advanced.thinking_budget.label" : {
"comment" : "Row label for the thinking budget field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Thinking Budget"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Бюджет thinking"
}
}
}
},
"settings.advanced.thinking_budget.sub" : {
"comment" : "Sublabel for the thinking budget field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Limit thinking tokens for reasoning models. Forces end of thinking when exceeded."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ограничить thinking-токены для reasoning-моделей. Принудительно завершает thinking при превышении."
}
}
}
},
"settings.advanced.tool_result_limit.label" : {
"comment" : "Row label for the tool-result token limit field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Limit Tool Result Tokens"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Лимит токенов результата инструмента"
}
}
}
},
"settings.advanced.tool_result_limit.sub" : {
"comment" : "Sublabel for the tool-result token limit field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Truncate large tool results (e.g. file reads) to a token limit"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Обрезать большие результаты инструментов (например чтение файлов) до лимита токенов"
}
}
}
},
"settings.advanced.trust_remote_code.label" : {
"comment" : "Row label for the security-sensitive trust-remote-code toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Trust Remote Code"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Доверять удаленному коду"
}
}
}
},
"settings.advanced.trust_remote_code.sub" : {
"comment" : "Sublabel describing the security implications of trust-remote-code",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Execute HuggingFace custom model code. Only enable for models you trust. Per-model only — never inherited from profiles."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выполнять пользовательский код моделей HuggingFace. Включайте только для моделей, которым доверяете. Только для модели — никогда не наследуется из профилей."
}
}
}
},
"settings.basic.alias.label" : {
"comment" : "Row label for the model alias field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Model Alias"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Псевдоним модели"
}
}
}
},
"settings.basic.alias.sub" : {
"comment" : "Sublabel for the model alias field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Falls back to the model id"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Если пусто, используется ID модели"
}
}
}
},
"settings.basic.context_window.label" : {
"comment" : "Row label for the context window field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Context Window"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Окно контекста"
}
}
}
},
"settings.basic.context_window.sub" : {
"comment" : "Sublabel for the context window field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Maximum tokens per request"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Максимум токенов на запрос"
}
}
}
},
"settings.basic.max_tokens.label" : {
"comment" : "Row label for the max generated tokens field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Max Tokens"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Максимум токенов"
}
}
}
},
"settings.basic.max_tokens.placeholder" : {
"comment" : "Placeholder shown when Max Tokens is empty (server default applies)",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Default"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "По умолчанию"
}
}
}
},
"settings.basic.max_tokens.sub" : {
"comment" : "Sublabel for the max generated tokens field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cap on generated tokens (empty = default)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Лимит сгенерированных токенов (пусто = default)"
}
}
}
},
"settings.basic.min_p.label" : {
"comment" : "Row label for the min-p sampling field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Min P"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Min P"
}
}
}
},
"settings.basic.min_p.sub" : {
"comment" : "Sublabel describing the min-p field range",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Minimum probability floor (0 ≤ p ≤ 1)."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Минимальный порог вероятности (0 ≤ p ≤ 1)."
}
}
}
},
"settings.basic.model_type.label" : {
"comment" : "Row label for the model type override popup",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Model Type"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Тип модели"
}
}
}
},
"settings.basic.presence_penalty.label" : {
"comment" : "Row label for the presence-penalty field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Presence Penalty"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Presence-штраф"
}
}
}
},
"settings.basic.presence_penalty.sub" : {
"comment" : "Sublabel describing presence-penalty range",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Penalize tokens already present (2 to 2)."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Штрафовать уже присутствующие токены (−2 до 2)."
}
}
}
},
"settings.basic.repetition_penalty.label" : {
"comment" : "Row label for the repetition-penalty field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Repetition Penalty"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Repetition-штраф"
}
}
}
},
"settings.basic.repetition_penalty.sub" : {
"comment" : "Sublabel describing repetition-penalty range",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Penalize repeated tokens (2 to 2)."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Штрафовать повторяющиеся токены (−2 до 2)."
}
}
}
},
"settings.basic.section" : {
"comment" : "Section header above the Basic tab fields",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Basic Settings"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Базовые настройки"
}
}
}
},
"settings.basic.temperature.label" : {
"comment" : "Row label for the sampling temperature field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Temperature"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Температура"
}
}
}
},
"settings.basic.temperature.sub" : {
"comment" : "Sublabel describing the temperature field range",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Sampling randomness (≥ 0). 0 = deterministic."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Случайность сэмплирования (≥ 0). 0 = детерминированно."
}
}
}
},
"settings.basic.top_k.label" : {
"comment" : "Row label for the top-k sampling field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top K"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top K"
}
}
}
},
"settings.basic.top_k.sub" : {
"comment" : "Sublabel describing the top-k field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Limit candidates to top K (positive integer)."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ограничить кандидаты top K (положительное целое)."
}
}
}
},
"settings.basic.top_p.label" : {
"comment" : "Row label for the top-p nucleus sampling field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top P"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top P"
}
}
}
},
"settings.basic.top_p.sub" : {
"comment" : "Sublabel describing the top-p valid range",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Nucleus sampling cutoff (0 < p ≤ 1)."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Порог nucleus sampling (0 < p ≤ 1)."
}
}
}
},
"settings.basic.ttl.label" : {
"comment" : "Row label for the idle-unload TTL field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "TTL"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "TTL"
}
}
}
},
"settings.basic.ttl.placeholder" : {
"comment" : "Placeholder shown when no TTL is configured",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No TTL"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Без TTL"
}
}
}
},
"settings.basic.ttl.sub" : {
"comment" : "Sublabel for the idle-unload TTL field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Seconds before idle unload (empty = no TTL)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Секунд до выгрузки при простое (пусто = без TTL)"
}
}
}
},
"settings.dflash.quant.4bit" : {
"comment" : "DFlash draft quantization option",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "4-bit"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "4-бит"
}
}
}
},
"settings.dflash.quant.8bit" : {
"comment" : "DFlash draft quantization option",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "8-bit"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "8-бит"
}
}
}
},
"settings.dflash.quant.activation.16" : {
"comment" : "DFlash draft quantization activation bits option",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "16-bit"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "16-бит"
}
}
}
},
"settings.dflash.quant.activation.32" : {
"comment" : "DFlash draft quantization activation bits option",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "32-bit"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "32-бит"
}
}
}
},
"settings.dflash.quant.activation.default" : {
"comment" : "DFlash draft quantization activation bits — use server default",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "default"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "по умолчанию"
}
}
}
},
"settings.dflash.quant.bf16" : {
"comment" : "DFlash draft quantization option for bf16 (no quantization)",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "bf16 (default)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "bf16 (по умолчанию)"
}
}
}
},
"settings.dflash.quant.group.default" : {
"comment" : "DFlash draft quantization group size — use server default",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "default"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "по умолчанию"
}
}
}
},
"settings.dflash.quant.weight.2" : {
"comment" : "DFlash draft quantization weight bits option",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "2-bit"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "2-бит"
}
}
}
},
"settings.dflash.quant.weight.4" : {
"comment" : "DFlash draft quantization weight bits option",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "4-bit"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "4-бит"
}
}
}
},
"settings.dflash.quant.weight.8" : {
"comment" : "DFlash draft quantization weight bits option",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "8-bit"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "8-бит"
}
}
}
},
"settings.dflash.verify_mode.adaptive" : {
"comment" : "DFlash verify mode: shrinks block size when acceptance drops",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "adaptive"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "адаптивный"
}
}
}
},
"settings.dflash.verify_mode.ddtree" : {
"comment" : "DFlash verify mode: DDTree verifier",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "ddtree"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "ddtree"
}
}
}
},
"settings.dflash.verify_mode.default" : {
"comment" : "DFlash verify mode option meaning the server default is used",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "default (adaptive)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "по умолчанию (адаптивный)"
}
}
}
},
"settings.dflash.verify_mode.dflash" : {
"comment" : "DFlash verify mode: standard dflash verifier",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "dflash"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "dflash"
}
}
}
},
"settings.dflash.verify_mode.off" : {
"comment" : "DFlash verify mode: disable speculative verify",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "off"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "выкл."
}
}
}
},
"settings.draft_model.placeholder" : {
"comment" : "Initial placeholder option in the SpecPrefill/DFlash draft-model picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Select draft model…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выберите draft-модель…"
}
}
}
},
"settings.experimental.dflash.draft_quant_activation.label" : {
"comment" : "Row label for the DFlash draft quantization activation bits picker",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Activation Bits"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Биты активации"
}
}
}
},
"settings.experimental.dflash.draft_quant_group.label" : {
"comment" : "Row label for the DFlash draft quantization group size picker",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Group Size"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Размер группы"
}
}
}
},
"settings.experimental.dflash.draft_quant_weight.label" : {
"comment" : "Row label for the DFlash draft quantization weight bits picker",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Weight Bits"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Биты весов"
}
}
}
},
"settings.experimental.dflash.draft_quant.label" : {
"comment" : "Row label for the DFlash draft-quantization picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Draft Quantization"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Квантование draft-модели"
}
}
}
},
"settings.experimental.dflash.draft_quant.sub" : {
"comment" : "Sublabel for the DFlash draft quantization toggle",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Enable quantization for the draft model (weight, activation bits & group size)."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Включить квантование draft-модели (биты весов, активаций и размер группы)."
}
}
}
},
"settings.experimental.dflash.draft.label" : {
"comment" : "Row label for the DFlash draft-model picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "DFlash Draft Model"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Draft-модель DFlash"
}
}
}
},
"settings.experimental.dflash.label" : {
"comment" : "Row label for the DFlash toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "DFlash"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "DFlash"
}
}
}
},
"settings.experimental.dflash.max_ctx.label" : {
"comment" : "Row label for the DFlash max-context fallback field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Max Context (fallback)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Макс. контекст (fallback)"
}
}
}
},
"settings.experimental.dflash.max_ctx.placeholder" : {
"comment" : "Placeholder shown when DFlash max-context is unset (no cap)",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "unlimited"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "без ограничения"
}
}
}
},
"settings.experimental.dflash.max_ctx.sub" : {
"comment" : "Sublabel describing the DFlash max-context fallback",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Prompts at or above this token count switch to BatchedEngine. Empty = unlimited."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Промпты с этим числом токенов или выше переключаются на BatchedEngine. Пусто = без ограничения."
}
}
}
},
"settings.experimental.dflash.mem_cache_entries.label" : {
"comment" : "Row label for the DFlash L1 in-memory cache max entries field",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Cache Entries"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Записи кэша"
}
}
}
},
"settings.experimental.dflash.mem_cache_entries.sub" : {
"comment" : "Sublabel for the DFlash L1 cache max entries field",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Maximum prefix snapshots kept in RAM. Each entry stores KV + draft GDN state."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Максимум prefix snapshots в RAM. Каждая запись хранит KV + состояние draft GDN."
}
}
}
},
"settings.experimental.dflash.mem_cache.label" : {
"comment" : "Row label for the DFlash L1 in-memory cache toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "DFlash in-memory cache"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Кэш DFlash в памяти"
}
}
}
},
"settings.experimental.dflash.mem_cache.sub" : {
"comment" : "Sublabel for the DFlash L1 in-memory cache toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "DFlash L1 prefix snapshot cache in RAM."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "L1 prefix snapshot cache DFlash в RAM."
}
}
}
},
"settings.experimental.dflash.sink_size.label" : {
"comment" : "Row label for the DFlash attention-sink tokens field",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Draft Sink Size"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Draft sink size"
}
}
}
},
"settings.experimental.dflash.sink_size.sub" : {
"comment" : "Sublabel for the DFlash draft sink size field",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Attention-sink tokens always kept in the window. Empty = dflash default (64)."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Attention-sink токены, всегда сохраняемые в окне. Пусто = default DFlash (64)."
}
}
}
},
"settings.experimental.dflash.ssd_cache_size.label" : {
"comment" : "Row label for the DFlash L2 SSD cache disk budget field",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "SSD Cache Size"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Размер SSD-кэша"
}
}
}
},
"settings.experimental.dflash.ssd_cache_size.sub" : {
"comment" : "Sublabel for the DFlash SSD cache size field",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Disk budget for L2 spill; oldest entries are evicted when exceeded."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Дисковый бюджет для L2 spill; самые старые записи удаляются при превышении."
}
}
}
},
"settings.experimental.dflash.ssd_cache.label" : {
"comment" : "Row label for the DFlash L2 SSD cache toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "DFlash SSD cache"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "SSD-кэш DFlash"
}
}
}
},
"settings.experimental.dflash.ssd_cache.sub" : {
"comment" : "Default sublabel for the DFlash SSD cache toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "L2 spill of evicted L1 entries to disk."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "L2 spill вытесненных L1-записей на диск."
}
}
}
},
"settings.experimental.dflash.ssd_cache.sub.needs_l1" : {
"comment" : "Sublabel for the DFlash SSD cache row when the L1 in-memory cache is off",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Requires the in-memory cache to be enabled."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Требует включенного кэша в памяти."
}
}
}
},
"settings.experimental.dflash.ssd_cache.sub.unavailable" : {
"comment" : "Sublabel for the DFlash SSD cache row when the global SSD cache directory isn't configured",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Enable the global paged SSD cache directory first."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сначала включите глобальный каталог paged SSD-кэша."
}
}
}
},
"settings.experimental.dflash.sub" : {
"comment" : "Default sublabel for the DFlash toggle (used when the model is compatible)",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Block-diffusion speculative decoding. Single-stream only (requests run one at a time)."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Block-diffusion speculative decoding. Только single-stream (запросы выполняются по одному)."
}
}
}
},
"settings.experimental.dflash.verify_mode.label" : {
"comment" : "Row label for the DFlash verifier algorithm picker",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Verify Mode"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Режим verifier"
}
}
}
},
"settings.experimental.dflash.verify_mode.sub" : {
"comment" : "Sublabel for the DFlash verify mode picker",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Verifier algorithm. \"adaptive\" shrinks block size when acceptance drops; \"off\" disables speculative verify."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Алгоритм verifier. \"adaptive\" уменьшает размер блока при падении acceptance; \"off\" отключает speculative verify."
}
}
}
},
"settings.experimental.dflash.window_size.label" : {
"comment" : "Row label for the DFlash draft sliding-attention window size field",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Draft Window Size"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Размер draft-окна"
}
}
}
},
"settings.experimental.dflash.window_size.sub" : {
"comment" : "Sublabel for the DFlash draft window size field",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Draft model sliding-attention window. Empty = dflash default (1024)."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Sliding-attention окно draft-модели. Пусто = default DFlash (1024)."
}
}
}
},
"settings.experimental.indexcache.label" : {
"comment" : "Row label for the DSA IndexCache toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "IndexCache"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "IndexCache"
}
}
}
},
"settings.experimental.indexcache.sub" : {
"comment" : "Sublabel describing the DSA IndexCache feature",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Sparse attention index cache for DSA models. THUDM/IndexCache."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Sparse attention index cache для DSA-моделей. THUDM/IndexCache."
}
}
}
},
"settings.experimental.specprefill.draft.label" : {
"comment" : "Row label for the SpecPrefill draft-model picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Draft Model"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Draft-модель"
}
}
}
},
"settings.experimental.specprefill.draft.sub" : {
"comment" : "Sublabel for the SpecPrefill draft-model picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Small model sharing tokenizer with target."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Малая модель с общим tokenizer с целевой."
}
}
}
},
"settings.experimental.specprefill.keep_rate.label" : {
"comment" : "Row label for the SpecPrefill keep-rate dropdown",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Keep Rate"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Keep rate"
}
}
}
},
"settings.experimental.specprefill.label" : {
"comment" : "Row label for the SpecPrefill toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "SpecPrefill"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "SpecPrefill"
}
}
}
},
"settings.experimental.specprefill.sub" : {
"comment" : "Sublabel describing SpecPrefill",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Attention-based sparse prefill for MoE/hybrid models."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Attention-based sparse prefill для MoE/hybrid моделей."
}
}
}
},
"settings.experimental.specprefill.threshold.label" : {
"comment" : "Row label for the SpecPrefill threshold field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Threshold"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Порог"
}
}
}
},
"settings.experimental.specprefill.threshold.sub" : {
"comment" : "Sublabel for the SpecPrefill threshold field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Min prompt tokens to trigger (shorter prompts use full prefill)."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Минимум токенов промпта для срабатывания (короткие промпты используют полный prefill)."
}
}
}
},
"settings.experimental.turboquant.label" : {
"comment" : "Row label for the TurboQuant KV cache toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "TurboQuant KV Cache"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "KV-кэш TurboQuant"
}
}
}
},
"settings.experimental.turboquant.sub" : {
"comment" : "Sublabel describing TurboQuant KV cache",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Quantize the KV cache during prefill. Saves memory at a small quality cost."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Квантовать KV-кэш во время prefill. Экономит память с небольшой потерей качества."
}
}
}
},
"settings.experimental.vlm_mtp.block_size.label" : {
"comment" : "Row label for the VLM MTP draft block-size field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Draft Block Size"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Размер draft-блока"
}
}
}
},
"settings.experimental.vlm_mtp.block_size.sub" : {
"comment" : "Sublabel for the VLM MTP draft block-size field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Tokens drafted per round. Empty uses the mlx-vlm default."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Токены, draft-ируемые за раунд. Пусто использует default mlx-vlm."
}
}
}
},
"settings.experimental.vlm_mtp.draft.label" : {
"comment" : "Row label for the VLM MTP draft-model picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "VLM Draft Model"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "VLM draft-модель"
}
}
}
},
"settings.experimental.vlm_mtp.draft.sub" : {
"comment" : "Sublabel for the VLM MTP draft-model picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Assistant drafter sharing the target's tokenizer."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Assistant drafter с tokenizer целевой модели."
}
}
}
},
"settings.experimental.vlm_mtp.label" : {
"comment" : "Row label for the VLM MTP toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "VLM MTP"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "VLM MTP"
}
}
}
},
"settings.experimental.vlm_mtp.sub" : {
"comment" : "Default sublabel for the VLM MTP toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Multi-token prediction for vision-language models via an assistant drafter."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Multi-token prediction для vision-language моделей через assistant drafter."
}
}
}
},
"settings.header.back_to_models" : {
"comment" : "Back button label at the top of the per-model settings screen",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Back to Models"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Назад к моделям"
}
}
}
},
"settings.model_type.audio_sts" : {
"comment" : "Model type option label for speech-to-speech models",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Audio STS"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Audio STS"
}
}
}
},
"settings.model_type.audio_stt" : {
"comment" : "Model type option label for speech-to-text models",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Audio STT"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Audio STT"
}
}
}
},
"settings.model_type.audio_tts" : {
"comment" : "Model type option label for text-to-speech models",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Audio TTS"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Audio TTS"
}
}
}
},
"settings.model_type.auto_detect" : {
"comment" : "Model type option meaning the server should auto-detect",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Auto-detect"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Автоопределение"
}
}
}
},
"settings.model_type.embed" : {
"comment" : "Model type option label for embedding models",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Embedding"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Эмбеддинги"
}
}
}
},
"settings.model_type.llm" : {
"comment" : "Model type option label for text language models",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "LLM"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "LLM"
}
}
}
},
"settings.model_type.rerank" : {
"comment" : "Model type option label for reranker models",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Reranker"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Реранкер"
}
}
}
},
"settings.model_type.vlm" : {
"comment" : "Model type option label for vision-language models",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "VLM"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "VLM"
}
}
}
},
"settings.mtp.conflict.dflash" : {
"comment" : "Tooltip / sublabel shown when MTP can't be enabled because DFlash is on",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Disable DFlash before enabling MTP."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отключите DFlash перед включением MTP."
}
}
}
},
"settings.mtp.conflict.turboquant" : {
"comment" : "Tooltip / sublabel shown when MTP can't be enabled because TurboQuant KV is on",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Disable TurboQuant KV before enabling MTP."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отключите TurboQuant KV перед включением MTP."
}
}
}
},
"settings.mtp.conflict.vlm_mtp" : {
"comment" : "Tooltip / sublabel shown when Lightning MTP can't be enabled because VLM MTP is on",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Disable VLM MTP before enabling Lightning MTP."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отключите VLM MTP перед включением Lightning MTP."
}
}
}
},
"settings.profiles.edit_on_server" : {
"comment" : "Plain link button that deep-links to the Server screen's Default Profile section",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Edit on Server →"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Изменить на сервере →"
}
}
}
},
"settings.profiles.global.label" : {
"comment" : "Section label above the user-defined global profile templates chip group",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Global Profiles"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Глобальные профили"
}
}
}
},
"settings.profiles.model.label" : {
"comment" : "Section label for the per-model profile chip group; placeholder is the model id",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Model Profiles · %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Профили модели · %@"
}
}
}
},
"settings.profiles.no_profile.name" : {
"comment" : "Display name shown in the profile detail card when no profile is active",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No profile"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Нет профиля"
}
}
}
},
"settings.profiles.preset.label" : {
"comment" : "Section label above the bundled preset profiles chip group",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Preset Profiles"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Профили-пресеты"
}
}
}
},
"settings.profiles.server_default.name" : {
"comment" : "Display name of the synthesized 'Server Default' profile card",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Server Default Profile"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Серверный профиль по умолчанию"
}
}
}
},
"settings.profiles.server_defaults.subtitle" : {
"comment" : "Subtitle explaining the role of the Server Defaults profile",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Used when no profile is set, or when a profile leaves a field empty"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Используется, когда профиль не задан или профиль оставляет поле пустым"
}
}
}
},
"settings.profiles.server_defaults.title" : {
"comment" : "Section header above the read-only Server Defaults card",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Server Defaults"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Значения сервера по умолчанию"
}
}
}
},
"settings.profiles.working.name" : {
"comment" : "Display name for the in-progress (unsaved) working profile detail card",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Working profile"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Рабочий профиль"
}
}
}
},
"settings.section.advanced" : {
"comment" : "Segmented control label for the Advanced tab",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Advanced"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Дополнительно"
}
}
}
},
"settings.section.basic" : {
"comment" : "Segmented control label for the Basic tab",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Basic"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Базовые"
}
}
}
},
"settings.section.profiles" : {
"comment" : "Segmented control label for the Profiles tab",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Profiles"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Профили"
}
}
}
},
"settings.specprefill.keep.10" : {
"comment" : "SpecPrefill keep-rate dropdown option",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "10% — Aggressive (~5-7x, some quality loss)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "10% — агрессивно (~5-7×, возможна потеря качества)"
}
}
}
},
"settings.specprefill.keep.20" : {
"comment" : "SpecPrefill keep-rate dropdown option",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "20% — Balanced (~3x, recommended)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "20% — сбалансированно (~3×, рекомендуется)"
}
}
}
},
"settings.specprefill.keep.25" : {
"comment" : "SpecPrefill keep-rate dropdown option",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "25% — Conservative+ (~2.5x)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "25% — консервативно+ (~2,5×)"
}
}
}
},
"settings.specprefill.keep.30" : {
"comment" : "SpecPrefill keep-rate dropdown option",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "30% — Conservative (~2.2x)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "30% — консервативно (~2,2×)"
}
}
}
},
"settings.specprefill.keep.40" : {
"comment" : "SpecPrefill keep-rate dropdown option",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "40% — Mild (~1.8x)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "40% — мягко (~1,8×)"
}
}
}
},
"settings.specprefill.keep.50" : {
"comment" : "SpecPrefill keep-rate dropdown option",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "50% — Minimal (~1.5x)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "50% — минимально (~1,5×)"
}
}
}
},
"settings.speculative.conflict.vlm_mtp" : {
"comment" : "Tooltip / sublabel shown when another speculative feature can't be enabled because VLM MTP is on",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Disable VLM MTP before enabling this feature."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отключите VLM MTP перед включением этой функции."
}
}
}
},
"settings.turboquant.bits.2" : {
"comment" : "TurboQuant KV bit-width option",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "2-bit"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "2-бит"
}
}
}
},
"settings.turboquant.bits.2_5" : {
"comment" : "TurboQuant KV bit-width option",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "2.5-bit"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "2.5-бит"
}
}
}
},
"settings.turboquant.bits.3" : {
"comment" : "TurboQuant KV bit-width option",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "3-bit"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "3-бит"
}
}
}
},
"settings.turboquant.bits.3_5" : {
"comment" : "TurboQuant KV bit-width option",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "3.5-bit"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "3.5-бит"
}
}
}
},
"settings.turboquant.bits.4" : {
"comment" : "TurboQuant KV bit-width option",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "4-bit"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "4-бит"
}
}
}
},
"settings.turboquant.bits.6" : {
"comment" : "TurboQuant KV bit-width option",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "6-bit"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "6-бит"
}
}
}
},
"settings.turboquant.bits.8" : {
"comment" : "TurboQuant KV bit-width option",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "8-bit"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "8-бит"
}
}
}
},
"settings.validator.min_p.name" : {
"comment" : "Field name embedded in validation errors for min-p",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Min P"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Min P"
}
}
}
},
"settings.validator.min_p.range" : {
"comment" : "Validation error when min-p falls outside the allowed range",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Min P must be in [0, 1]."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Min P должен быть в диапазоне [0, 1]."
}
}
}
},
"settings.validator.must_be_number" : {
"comment" : "Validation error when a sampling field isn't a number; placeholder is the field name",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%@ must be a number."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%@ должно быть числом."
}
}
}
},
"settings.validator.penalty.range" : {
"comment" : "Validation error when a penalty field is outside [-2,2]; placeholder is the field name",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%@ must be in [-2, 2]."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%@ должен быть в диапазоне [-2, 2]."
}
}
}
},
"settings.validator.presence_penalty.name" : {
"comment" : "Field name embedded in validation errors for presence penalty",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Presence Penalty"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Presence-штраф"
}
}
}
},
"settings.validator.repetition_penalty.name" : {
"comment" : "Field name embedded in validation errors for repetition penalty",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Repetition Penalty"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Repetition-штраф"
}
}
}
},
"settings.validator.temperature.name" : {
"comment" : "Field name embedded in validation errors for temperature",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Temperature"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Температура"
}
}
}
},
"settings.validator.temperature.range" : {
"comment" : "Validation error when temperature is below the allowed range",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Temperature must be ≥ 0."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Temperature должна быть ≥ 0."
}
}
}
},
"settings.validator.top_k.integer" : {
"comment" : "Validation error when top-k isn't an integer",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top K must be an integer."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top K должен быть целым числом."
}
}
}
},
"settings.validator.top_k.positive" : {
"comment" : "Validation error when top-k isn't positive",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top K must be a positive integer."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top K должен быть положительным целым числом."
}
}
}
},
"settings.validator.top_p.name" : {
"comment" : "Field name embedded in validation errors for top-p",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top P"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top P"
}
}
}
},
"settings.validator.top_p.range" : {
"comment" : "Validation error when top-p falls outside the allowed range",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top P must be in (0, 1]."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Top P должен быть в диапазоне (0, 1]."
}
}
}
},
"settings.vlm_mtp.conflict.dflash" : {
"comment" : "Tooltip / sublabel shown when VLM MTP can't be enabled because DFlash is on",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Disable DFlash before enabling VLM MTP."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отключите DFlash перед включением VLM MTP."
}
}
}
},
"settings.vlm_mtp.conflict.mtp" : {
"comment" : "Tooltip / sublabel shown when VLM MTP can't be enabled because Lightning MTP is on",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Disable Lightning MTP before enabling VLM MTP."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отключите Lightning MTP перед включением VLM MTP."
}
}
}
},
"settings.vlm_mtp.conflict.specprefill" : {
"comment" : "Tooltip / sublabel shown when VLM MTP can't be enabled because SpecPrefill is on",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Disable SpecPrefill before enabling VLM MTP."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отключите SpecPrefill перед включением VLM MTP."
}
}
}
},
"settings.vlm_mtp.conflict.turboquant" : {
"comment" : "Tooltip / sublabel shown when VLM MTP can't be enabled because TurboQuant KV is on",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Disable TurboQuant KV before enabling VLM MTP."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Отключите TurboQuant KV перед включением VLM MTP."
}
}
}
},
"settings.vlm_mtp.draft.placeholder" : {
"comment" : "Initial placeholder option in the VLM MTP draft-model picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Select assistant drafter…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выберите assistant drafter…"
}
}
}
},
"sidebar.about" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "About"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "О приложении"
}
}
}
},
"sidebar.accuracyBench" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Accuracy"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "精度"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "정확도"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "准确度"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "準確度"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Точность"
}
}
}
},
"sidebar.downloads" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Downloads"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "ダウンロード"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "다운로드"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "下载器"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "下載工具"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загрузки"
}
}
}
},
"sidebar.group.benchmark" : {
"comment" : "Sidebar group heading for accuracy + throughput bench screens",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Benchmark"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Бенчмарки"
}
}
}
},
"sidebar.group.general" : {
"comment" : "Sidebar group heading for the about/integrations/logs screens",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "General"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Общее"
}
}
}
},
"sidebar.group.models" : {
"comment" : "Sidebar group heading for models/downloads/quant screens",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Models"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Модели"
}
}
}
},
"sidebar.group.server" : {
"comment" : "Sidebar group heading for server-related screens",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Server"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сервер"
}
}
}
},
"sidebar.integrations" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Integrations"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Интеграции"
}
}
}
},
"sidebar.logs" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Logs"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "ログ"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "로그"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "日志"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "記錄"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Логи"
}
}
}
},
"sidebar.models" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Models"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "モデル"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "모델"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "模型"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "模型"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Модели"
}
}
}
},
"sidebar.network" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Network"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "ネットワーク"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "네트워크"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "网络"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "網絡"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сеть"
}
}
}
},
"sidebar.performance" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Performance"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "パフォーマンス"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "성능"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "性能"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "效能"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Производительность"
}
}
}
},
"sidebar.quantization" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Quantization"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "量子化"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "양자화"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "量化"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "量化"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Квантование"
}
}
}
},
"sidebar.security" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Security"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Безопасность"
}
}
}
},
"sidebar.server" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Server"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "ダッシュボード"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "대시보드"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "仪表盘"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "儀表板"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сервер"
}
}
}
},
"sidebar.status" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Status"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "配信統計"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "서빙 통계"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "服务统计"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "服務統計"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Статус"
}
}
}
},
"sidebar.throughputBench" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Throughput"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "スループット"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "처리량"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "吞吐量"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "吞吐量"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Пропускная способность"
}
}
}
},
"status.active_now.badge.generating" : {
"comment" : "Active Now badge: model currently generating tokens",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Generating"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Генерация"
}
}
}
},
"status.active_now.badge.loaded" : {
"comment" : "Active Now badge: model is loaded but idle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Loaded"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загружено"
}
}
}
},
"status.active_now.badge.waiting" : {
"comment" : "Active Now badge: model has queued requests",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Waiting"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Ожидание"
}
}
}
},
"status.active_now.empty" : {
"comment" : "Empty-state text shown when the Active Now list has no entries",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Server idle — no models loaded"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сервер простаивает — модели не загружены"
}
}
}
},
"status.arch.apple_silicon" : {
"comment" : "Architecture label shown in the System section subtitle for Apple Silicon Macs",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Apple Silicon"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Apple Silicon"
}
}
}
},
"status.arch.intel" : {
"comment" : "Architecture label shown in the System section subtitle for Intel Macs",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Intel"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Intel"
}
}
}
},
"status.clear.alltime.help" : {
"comment" : "Tooltip on the clear button when all-time scope is selected",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Clear all-time stats"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Очистить статистику за все время"
}
}
}
},
"status.clear.session.help" : {
"comment" : "Tooltip on the clear button when session scope is selected",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Clear session stats"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Очистить статистику сессии"
}
}
}
},
"status.confirm.clear_alltime" : {
"comment" : "Confirmation dialog title for clearing all-time stats",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Clear all-time stats? This cannot be undone."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Очистить статистику за все время? Это действие нельзя отменить."
}
}
}
},
"status.confirm.clear_button" : {
"comment" : "Destructive clear button inside stats clear confirmation dialogs",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Clear"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Очистить"
}
}
}
},
"status.confirm.clear_hot" : {
"comment" : "Confirmation dialog title for clearing the hot (memory) KV cache",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Clear the in-memory KV cache for all loaded models? Subsequent requests will re-fault from SSD or recompute."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Очистить KV-кэш в памяти для всех загруженных моделей? Следующие запросы снова загрузят данные с SSD или пересчитают кэш."
}
}
}
},
"status.confirm.clear_session" : {
"comment" : "Confirmation dialog title for clearing session stats",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Clear session stats?"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Очистить статистику сессии?"
}
}
}
},
"status.confirm.clear_ssd" : {
"comment" : "Confirmation dialog title for clearing the SSD KV cache",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Clear all SSD cache files? Loaded models will rebuild their KV cache on next prefill."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Очистить все файлы SSD-кэша? Загруженные модели перестроят KV-кэш при следующем prefill."
}
}
}
},
"status.row.gpu_memory" : {
"comment" : "Row label for GPU wired memory",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "GPU Wired Memory"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Закрепленная память GPU"
}
}
}
},
"status.row.gpu_utilization" : {
"comment" : "Row label for GPU utilization",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "GPU Utilization"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Загрузка GPU"
}
}
}
},
"status.row.gpu_utilization.sub" : {
"comment" : "Sublabel for GPU utilization row",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Approximate · active request load"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Приблизительно · нагрузка активных запросов"
}
}
}
},
"status.row.server_uptime" : {
"comment" : "Row label for server uptime",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Server Uptime"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Время работы сервера"
}
}
}
},
"status.row.system_ram" : {
"comment" : "Row label for system RAM",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "System RAM"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Системная RAM"
}
}
}
},
"status.row.thermal_state" : {
"comment" : "Row label for thermal state",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Thermal State"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Тепловое состояние"
}
}
}
},
"status.row.version" : {
"comment" : "Row label for the running oMLX version",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "oMLX Version"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Версия oMLX"
}
}
}
},
"status.runtime_cache.block_size" : {
"comment" : "Subtitle showing the effective KV cache block sizes; placeholder is a separator-joined list of numbers",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Block size · %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Размер блока · %@"
}
}
}
},
"status.runtime_cache.clear_hot" : {
"comment" : "Destructive button to clear the in-memory KV cache",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Clear Memory Cache"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Очистить кэш в памяти"
}
}
}
},
"status.runtime_cache.clear_ssd" : {
"comment" : "Destructive button to clear all SSD cache files",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Clear SSD Cache"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Очистить SSD-кэш"
}
}
}
},
"status.runtime_cache.file_count.count" : {
"comment" : "Cache file count; placeholder is the number of files",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Files: %lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Файлов: %lld"
}
}
}
},
"status.runtime_cache.file_count.one" : {
"comment" : "Singular cache file count",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Files: 1"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Файлов: 1"
}
}
}
},
"status.runtime_cache.file_count.other" : {
"comment" : "Cache file count; placeholder is the number of files",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Files: %lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Файлов: %lld"
}
}
}
},
"status.runtime_cache.files" : {
"comment" : "Row label for cache file count",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cache Files"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Файлы кэша"
}
}
}
},
"status.runtime_cache.location" : {
"comment" : "Row label for the SSD cache directory path",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Location"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Расположение"
}
}
}
},
"status.runtime_cache.memory" : {
"comment" : "Row label for the in-memory (hot) KV cache size gauge",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Memory Cache"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Кэш в памяти"
}
}
}
},
"status.runtime_cache.memory_entries" : {
"comment" : "Row label for the number of in-memory KV cache entries",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Memory Entries"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Записи в памяти"
}
}
}
},
"status.runtime_cache.memory_entries.count" : {
"comment" : "Memory cache entry count; placeholder is the number of entries",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Entries: %lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Записей: %lld"
}
}
}
},
"status.runtime_cache.memory_entries.one" : {
"comment" : "Singular memory cache entry count",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Entries: 1"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Записей: 1"
}
}
}
},
"status.runtime_cache.memory_entries.other" : {
"comment" : "Memory cache entry count; placeholder is the number of entries",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Entries: %lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Записей: %lld"
}
}
}
},
"status.runtime_cache.size" : {
"comment" : "Row label for total cache size on disk",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Total Size"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Общий размер"
}
}
}
},
"status.scope.alltime" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "All Time"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "累計"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "누적"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "累计"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "累計"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "За все время"
}
}
}
},
"status.scope.session" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Session"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "セッション"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "세션"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "会话"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "工作階段"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сессия"
}
}
}
},
"status.section.active_now" : {
"comment" : "Section header for the currently active models list",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Active Now"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Активно сейчас"
}
}
}
},
"status.section.runtime_cache" : {
"comment" : "Section header for the runtime cache observability panel",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Runtime Cache"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Runtime-кэш"
}
}
}
},
"status.section.system" : {
"comment" : "Section header for system status rows",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "System"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Система"
}
}
}
},
"status.session_stats" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Serving Stats"
}
},
"ja" : {
"stringUnit" : {
"state" : "translated",
"value" : "配信統計"
}
},
"ko" : {
"stringUnit" : {
"state" : "translated",
"value" : "서빙 통계"
}
},
"zh-Hans" : {
"stringUnit" : {
"state" : "translated",
"value" : "服务统计"
}
},
"zh-Hant" : {
"stringUnit" : {
"state" : "translated",
"value" : "服務統計"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Статистика обслуживания"
}
}
}
},
"status.speed.prompt_processing" : {
"comment" : "Label for average prompt-processing speed",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Prompt Processing"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Обработка промпта"
}
}
}
},
"status.speed.prompt_processing_note" : {
"comment" : "Note after prompt-processing speed label",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "(excl. cached)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "(без кэшированных)"
}
}
}
},
"status.speed.prompt_processing.tile" : {
"comment" : "Tile label for average prompt-processing speed excluding cached tokens",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Prompt Processing (excl. cached)"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Обработка промпта (без кэшированных)"
}
}
}
},
"status.speed.section_label" : {
"comment" : "Header label above average serving speed metrics",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Average Speed"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Средняя скорость"
}
}
}
},
"status.speed.token_generation" : {
"comment" : "Label for average token-generation speed",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Token Generation"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Генерация токенов"
}
}
}
},
"status.system.subtitle" : {
"comment" : "Subtitle of the System section showing CPU architecture and macOS version; placeholders are the architecture string and macOS major.minor numbers",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%1$@ · macOS %2$lld.%3$lld"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%1$@ · macOS %2$lld.%3$lld"
}
}
}
},
"status.tile.cache_efficiency" : {
"comment" : "Stat tile label for cache efficiency percentage",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cache Efficiency"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Эффективность кэша"
}
}
}
},
"status.tile.cached" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Cached Tokens"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Кэшированные токены"
}
}
}
},
"status.tile.generation" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Generation"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Генерация"
}
}
}
},
"status.tile.generation.sub" : {
"comment" : "Sub-label for the generation rate tile",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "across active models"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "по активным моделям"
}
}
}
},
"status.tile.requests" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Requests"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Запросы"
}
}
}
},
"status.tile.total" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Total Prefill Tokens"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Всего prefill-токенов"
}
}
}
},
"status.tile.total.sub" : {
"comment" : "Sub-label for the total tokens stat tile",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "prompt + completion"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "prompt + completion"
}
}
}
},
"status.updates.auto_check" : {
"comment" : "Row label for the auto-check updates toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Automatically Check"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Проверять автоматически"
}
}
}
},
"status.updates.auto_check.sub" : {
"comment" : "Sublabel for the auto-check toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Look for updates daily in the background"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Искать обновления ежедневно в фоне"
}
}
}
},
"status.updates.auto_download" : {
"comment" : "Row label for the automatic update notification toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Notify About Updates"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Уведомлять об обновлениях"
}
}
}
},
"status.updates.auto_download.sub" : {
"comment" : "Sublabel for the automatic update notification toggle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Show release notes before downloading in the background"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Показывать примечания к выпуску перед фоновым скачиванием"
}
}
}
},
"status.updates.available_primary" : {
"comment" : "Primary update status line when a new version is available; placeholder is the version string",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "oMLX %@ is available"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Доступен oMLX %@"
}
}
}
},
"status.updates.available_secondary" : {
"comment" : "Secondary update status line when a new version is available; placeholder is the download size or em dash",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Ready to download · %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Готово к скачиванию · %@"
}
}
}
},
"status.updates.channel" : {
"comment" : "Row label for the update channel picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Update Channel"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Канал обновлений"
}
}
}
},
"status.updates.channel.sub" : {
"comment" : "Sublabel for the update channel picker",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Stable receives tested releases. Beta gets new features sooner."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Stable получает проверенные релизы. Beta раньше получает новые функции."
}
}
}
},
"status.updates.check" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Check Now"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Проверить сейчас"
}
}
}
},
"status.updates.checking_button" : {
"comment" : "Updates action button label while a check is in progress",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Checking…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Проверка…"
}
}
}
},
"status.updates.checking_primary" : {
"comment" : "Primary update status line while a check is in progress",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Checking for updates…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Проверка обновлений…"
}
}
}
},
"status.updates.checking_secondary" : {
"comment" : "Secondary update status line while a check is in progress",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Checking GitHub releases…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Проверка релизов GitHub…"
}
}
}
},
"status.updates.downloading_button" : {
"comment" : "Updates action button label while the download is in progress; placeholder is the percent complete",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Downloading… %lld%%"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Скачивание… %lld%%"
}
}
}
},
"status.updates.downloading_primary" : {
"comment" : "Primary update status line while the new build is downloading",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Downloading update…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Скачивание обновления…"
}
}
}
},
"status.updates.downloading_secondary" : {
"comment" : "Secondary update status line during download; placeholder is the percent complete",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Downloading · %lld%%"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Скачивание · %lld%%"
}
}
}
},
"status.updates.error_primary" : {
"comment" : "Primary update status line when checking for updates failed",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Update check failed"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не удалось проверить обновления"
}
}
}
},
"status.updates.install" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Install & Restart"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Установить и перезапустить"
}
}
}
},
"status.updates.last_checked_date" : {
"comment" : "Last-checked text when the last check was before today; placeholder is the formatted date and time",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Last checked %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Последняя проверка %@"
}
}
}
},
"status.updates.last_checked_today" : {
"comment" : "Last-checked text when the last check was today; placeholder is the local time",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Last checked today at %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Последняя проверка сегодня в %@"
}
}
}
},
"status.updates.never_checked" : {
"comment" : "Secondary update line when there is no prior check timestamp",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Never checked"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Проверок еще не было"
}
}
}
},
"status.updates.ready_secondary" : {
"comment" : "Secondary update status line once the staged bundle is ready; placeholder is the version",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "%@ is ready to install"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%@ готова к установке"
}
}
}
},
"status.updates.title" : {
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Updates"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Обновления"
}
}
}
},
"status.updates.up_to_date_primary" : {
"comment" : "Primary update status line when no update is available",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "oMLX is up to date"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Установлена последняя версия oMLX"
}
}
}
},
"status.version.text" : {
"comment" : "Version row value combining marketing version and build number; placeholders are the version string and build string",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "%1$@ · build %2$@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "%1$@ · сборка %2$@"
}
}
}
},
"update.channel.beta" : {
"comment" : "Display name for the Beta update channel",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Beta"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Beta"
}
}
}
},
"update.channel.dev" : {
"comment" : "Display name for the Dev update channel",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Dev"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Dev"
}
}
}
},
"update.channel.nightly" : {
"comment" : "Display name for the Nightly update channel",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Nightly"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Nightly"
}
}
}
},
"update.channel.release_candidate" : {
"comment" : "Display name for the Release Candidate update channel",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Release Candidate"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Release Candidate"
}
}
}
},
"update.channel.stable" : {
"comment" : "Display name for the Stable update channel",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Stable"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Stable"
}
}
}
},
"update.confirm.empty_notes" : {
"comment" : "Empty state when a GitHub release has no release notes",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "This release does not include detailed notes."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Для этого релиза нет подробных заметок."
}
}
}
},
"update.confirm.install" : {
"comment" : "Primary button to download, install, and relaunch",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Download, Install & Relaunch"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Скачать, установить и открыть заново"
}
}
}
},
"update.confirm.install_ready" : {
"comment" : "Primary button when the update is already staged",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Install & Relaunch"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Установить и открыть заново"
}
}
}
},
"update.confirm.later" : {
"comment" : "Dismiss button in the update confirmation sheet",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Later"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Позже"
}
}
}
},
"update.confirm.restart_notice" : {
"comment" : "Notice explaining what happens after confirming an update",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "oMLX will quit, install the update, and relaunch."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "oMLX завершит работу, установит обновление и запустится снова."
}
}
}
},
"update.confirm.size" : {
"comment" : "Update confirmation download size line; placeholder is a formatted byte size or Unknown",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Download size: %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Размер скачивания: %@"
}
}
}
},
"update.confirm.subtitle" : {
"comment" : "Subtitle for the update confirmation sheet",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Review the release notes before downloading and relaunching."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Просмотрите примечания к выпуску перед скачиванием и перезапуском."
}
}
}
},
"update.confirm.title" : {
"comment" : "Update confirmation sheet title; placeholder is the version",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "oMLX %@ is available"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Доступен oMLX %@"
}
}
}
},
"update.confirm.view_release" : {
"comment" : "Tooltip for the release link button in the update confirmation sheet",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "View release on GitHub"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Открыть релиз на GitHub"
}
}
}
},
"update.error.no_dmg" : {
"comment" : "Shown when the release has no matching DMG asset",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No installable DMG was attached to this release."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "К этому релизу не прикреплен устанавливаемый DMG."
}
}
}
},
"update.error.swap_failed" : {
"comment" : "Shown when the swap script can't find the staged bundle",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Could not find the staged update. Try downloading again."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не удалось найти подготовленное обновление. Попробуйте скачать его снова."
}
}
}
},
"welcome.api_key.hide" : {
"comment" : "Tooltip on the eye-slash button that masks the API key field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Hide key"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Скрыть ключ"
}
}
}
},
"welcome.api_key.label" : {
"comment" : "Row label for the primary API key field in Welcome wizard",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "API Key"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "API-ключ"
}
}
}
},
"welcome.api_key.placeholder" : {
"comment" : "Placeholder text inside the API key text field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Create an API key"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Создайте API-ключ"
}
}
}
},
"welcome.api_key.show" : {
"comment" : "Tooltip on the eye button that unmasks the API key field",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Show key"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Показать ключ"
}
}
}
},
"welcome.api_key.sub" : {
"comment" : "Sublabel explaining API key usage",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "This key is also your Web Dashboard login password."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Этот ключ также является паролем для входа в веб-панель."
}
}
}
},
"welcome.browse.base_message" : {
"comment" : "NSOpenPanel message when picking the Base Directory in Welcome wizard",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Choose a parent folder. An .omlx directory will be created inside it."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выберите родительскую папку. Внутри нее будет создан каталог .omlx."
}
}
}
},
"welcome.browse.model_message" : {
"comment" : "NSOpenPanel message when picking the Model Directory in Welcome wizard",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Choose the directory containing your model files."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выберите каталог, содержащий файлы моделей."
}
}
}
},
"welcome.browse.prompt" : {
"comment" : "NSOpenPanel button label for the Welcome wizard's folder pickers",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Select"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выбрать"
}
}
}
},
"welcome.button.browse" : {
"comment" : "Folder picker trigger button in Welcome wizard",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Browse…"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Обзор…"
}
}
}
},
"welcome.button.get_started" : {
"comment" : "Primary footer button that advances from the intro to setup",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Get Started"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Начать"
}
}
}
},
"welcome.button.open_dashboard" : {
"comment" : "Footer button that opens the local web dashboard",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Open Web Dashboard"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Открыть веб-панель"
}
}
}
},
"welcome.button.start_server" : {
"comment" : "Primary footer button that spawns the server",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Start Server"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Запустить сервер"
}
}
}
},
"welcome.button.starting" : {
"comment" : "Footer button label shown while the server is being spawned",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Starting Server..."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Запуск сервера..."
}
}
}
},
"welcome.complete.description" : {
"comment" : "Description on the Welcome completion page",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "oMLX is running locally at http://127.0.0.1:%@. Open the web dashboard to download your first model, manage settings, and connect your coding tools."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "oMLX работает локально по адресу http://127.0.0.1:%@. Откройте веб-панель, чтобы скачать первую модель, управлять настройками и подключить инструменты для разработки."
}
}
}
},
"welcome.complete.status" : {
"comment" : "Short success status on the Welcome completion page",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Server started. Dashboard is ready."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Сервер запущен. Панель готова."
}
}
}
},
"welcome.complete.title" : {
"comment" : "Heading on the Welcome completion page",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "All set!"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Все готово!"
}
}
}
},
"welcome.error.base_dir_required" : {
"comment" : "Welcome wizard validation: empty base path",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Base directory is required."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Требуется базовый каталог."
}
}
}
},
"welcome.error.invalid_port" : {
"comment" : "Welcome wizard: port field couldn't be parsed as an integer",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Invalid port."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Недопустимый порт."
}
}
}
},
"welcome.error.key_non_ascii" : {
"comment" : "Welcome wizard validation: api key has non-printable or non-ASCII chars",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "API key must contain only printable ASCII."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "API-ключ должен содержать только печатные ASCII-символы."
}
}
}
},
"welcome.error.key_too_short" : {
"comment" : "Welcome wizard validation: api key below min length",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "API key must be at least 4 characters."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "API-ключ должен быть не короче 4 символов."
}
}
}
},
"welcome.error.key_whitespace" : {
"comment" : "Welcome wizard validation: api key contains spaces",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "API key must not contain whitespace."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "API-ключ не должен содержать пробельные символы."
}
}
}
},
"welcome.error.mkdir_failed" : {
"comment" : "Welcome wizard: mkdir on the base path failed; placeholder is the system error message",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Cannot create base directory: %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не удалось создать базовый каталог: %@"
}
}
}
},
"welcome.error.port_in_use" : {
"comment" : "Welcome wizard: bind() failed because some other process owns the port",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Port %@ is already in use."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Порт %@ уже занят."
}
}
}
},
"welcome.error.port_in_use_omlx" : {
"comment" : "Welcome wizard: bind() failed because another oMLX instance owns the port",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Port %@ is already in use (oMLX server already running)."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Порт %@ уже занят (сервер oMLX уже запущен)."
}
}
}
},
"welcome.error.port_out_of_range" : {
"comment" : "Welcome wizard validation: port not in valid range",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Port must be a number between 1 and 65535."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Порт должен быть числом от 1 до 65535."
}
}
}
},
"welcome.error.python_runtime_failed" : {
"comment" : "Welcome wizard: PythonRuntime.resolve() threw; placeholder is the system error message",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Failed to locate Python runtime: %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не удалось найти Python runtime: %@"
}
}
}
},
"welcome.error.save_config_failed" : {
"comment" : "Welcome wizard: writing settings.json failed; placeholder is the system error message",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Failed to save config: %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не удалось сохранить конфигурацию: %@"
}
}
}
},
"welcome.error.start_server_failed" : {
"comment" : "Welcome wizard: ServerProcess.start() threw; placeholder is the system error message",
"extractionState" : "extracted_with_value",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "new",
"value" : "Failed to start server: %@"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Не удалось запустить сервер: %@"
}
}
}
},
"welcome.header.meta" : {
"comment" : "Short metadata line on the Welcome intro page",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Apple Silicon · macOS-native · Apache 2.0"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Apple Silicon · нативно для macOS · Apache 2.0"
}
}
}
},
"welcome.header.subtitle" : {
"comment" : "Short tagline under the Welcome wizard's main heading",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Local AI, no more waiting."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Локальный AI без ожидания."
}
}
}
},
"welcome.header.tagline" : {
"comment" : "Sub-tagline under the Welcome wizard's main heading",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "macOS-native MLX server with smart caching.\nClaude Code, OpenClaw, and Cursor respond in 5 seconds, not 90."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Нативный для macOS MLX-сервер с умным кэшированием.\nClaude Code, OpenClaw и Cursor отвечают за 5 секунд, а не за 90."
}
}
}
},
"welcome.header.title" : {
"comment" : "Main heading shown on the Welcome wizard",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "oMLX"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "oMLX"
}
}
}
},
"welcome.hint.settings_path" : {
"comment" : "Hint line under the API key section pointing to settings.json",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Settings are stored in ~/.omlx/settings.json."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Настройки хранятся в ~/.omlx/settings.json."
}
}
}
},
"welcome.intro" : {
"comment" : "Intro paragraph at the top of the Welcome wizard's setup body",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Choose where models live, pick a port, and create the API key you'll use from apps and the web dashboard."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Выберите место хранения моделей, порт и создайте API-ключ, который будете использовать из приложений и веб-панели."
}
}
}
},
"welcome.setup.local.body" : {
"comment" : "Body for the local server setup card",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "oMLX binds to 127.0.0.1 on first run, so clients on this Mac can use it without exposing the server to your network."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "При первом запуске oMLX привязывается к 127.0.0.1, поэтому клиенты на этом Mac могут использовать его без публикации сервера в сеть."
}
}
}
},
"welcome.setup.local.title" : {
"comment" : "Title for the local server setup card",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Local server"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Локальный сервер"
}
}
}
},
"welcome.setup.title" : {
"comment" : "Heading on the Welcome setup page",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Set up your local server"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Настройте локальный сервер"
}
}
}
},
"welcome.storage.model_dir.label" : {
"comment" : "Row label for the Model Directory picker in Welcome wizard",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Model Directory"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Каталог моделей"
}
}
}
},
"welcome.storage.model_dir.sub" : {
"comment" : "Sublabel explaining the model directory",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Where downloaded models are stored."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Где хранятся скачанные модели."
}
}
}
},
"welcome.storage.port.label" : {
"comment" : "Row label for the server port field in Welcome wizard",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Port"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Порт"
}
}
}
},
"welcome.storage.port.sub" : {
"comment" : "Sublabel for the port field with the recommended default",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Default 8000. Change this only if the port is already in use."
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "По умолчанию 8000. Меняйте только если порт уже занят."
}
}
}
},
"welcome.window.title" : {
"comment" : "Window title bar text for the Welcome wizard",
"extractionState" : "manual",
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Welcome to oMLX"
}
},
"ru" : {
"stringUnit" : {
"state" : "translated",
"value" : "Добро пожаловать в oMLX"
}
}
}
}
},
"version" : "1.0"
}