diff --git a/assets/i18n/ru.json b/assets/i18n/ru.json new file mode 100644 index 0000000..d7eee34 --- /dev/null +++ b/assets/i18n/ru.json @@ -0,0 +1,176 @@ +{ + "nav.docs": "Документация", + "nav.plugins": "Плагины", + "nav.search": "Семантический поиск", + "nav.compare": "Сравнение", + "nav.editor": "Live Editor", + "hero.badge": "Уже доступно", + "hero.title": "Markdown для рабочей документации.
Одна команда. Нулевая конфигурация.", + "hero.sub": "Статический HTML для SEO. Быстрая навигация по SPA. Дизайн, основанный на искусственном интеллекте.
Собственный MCP-сервер. Навыки агента. Нулевая конфигурация. Нет фреймворка.", + "hero.cta": "Начать", + "hero.metric.js": "< 20кб JS", + "hero.metric.perf": "Lighthouse 100", + "hero.metric.config": "Нулевая конфигурация", + "hero.metric.search": "Автономный поиск", + "feature.zeroconfig.label": "Приступая к работе", + "feature.zeroconfig.title": "Для запуска не требуется никаких настроек. Полный контроль, когда вам это нужно.", + "feature.zeroconfig.desc": "Запустите одну команду. Создайте сайт рабочей документации. Настройте его позже с помощью простого конфигурационного файла — никаких шаблонов, никакой привязки к платформе.", + "feature.zeroconfig.li1": "Настройка одной командой с помощью npx @docmd/core init", + "feature.zeroconfig.li2": "Необязательно docmd.config.js для полной настройки", + "feature.zeroconfig.li3": "Работает с любой существующей структурой Markdown", + "feature.zeroconfig.link": "Руководство по установке →", + "feature.containers.label": "Контент", + "feature.containers.title": "Богатые макеты без HTML.", + "feature.containers.desc": "Создавайте врезки, вкладки, карточки и многое другое, используя встроенный синтаксис контейнеров Markdown. Сложные макеты без необходимости в HTML.", + "feature.containers.li1": "Врезки, предупреждения и информационные блоки", + "feature.containers.li2": "Вкладки с подсветкой синтаксиса", + "feature.containers.li3": "Сетки карточек и контейнеры макетов", + "feature.containers.li4": "Поддержка иконок во всех типах контейнеров", + "feature.containers.link": "Документация по контейнерам →", + "feature.search.label": "Поиск", + "feature.search.title": "Мгновенный поиск. Без ключей API. Полностью автономный.", + "feature.search.desc": "Полнотекстовый нечеткий поиск, встроенный в каждый сайт. Никаких облачных зависимостей, никаких затрат на API. Полностью работает в автономном режиме с индексами для конкретных языков.", + "feature.search.li1": "Нечеткое сопоставление по всему контенту", + "feature.search.li2": "Сочетание клавиш ⌘K для открытия", + "feature.search.li3": "Индексы поиска для конкретных языков для i18n", + "feature.search.link": "Документация плагина поиска →", + "feature.ai.label": "Готов к ИИ", + "feature.ai.title": "Создан для эры ИИ.", + "feature.ai.desc": "Каждый сайт docmd включает контекстные потоки llms.txt и llms-full.txt. Семантические контейнеры дают агентам ИИ высокоточные сигналы о структуре вашей документации.", + "feature.ai.li1": "Автоматически генерируемый llms.txt для контекста ИИ", + "feature.ai.li2": "Семантические HTML-контейнеры для лучшего парсинга", + "feature.ai.li3": "Управление обходом ИИ-ботами через SEO-плагин", + "feature.ai.link": "Документация плагина LLMs →", + "feature.extras.label": "Готов к производству", + "feature.extras.title": "i18n, темы, версионность и развертывание одной командой.", + "feature.extras.desc": "Все необходимое для рабочей документации — поддержка нескольких языков, светлая и темная темы, переключатель версий и конфигурации развертывания для Docker, Nginx и Caddy.", + "feature.extras.li1": "Встроенная i18n с URL-адресами с приоритетом локали", + "feature.extras.li2": "Светлая и темная темы с пользовательским CSS", + "feature.extras.li3": "Поддержка документации с несколькими версиями", + "feature.extras.li4": "docmd deploy генерирует производственные конфигурации", + "feature.extras.link": "Документация по конфигурации →", + "plugins.title": "Все включено.", + "plugins.desc": "Базовые плагины идут по умолчанию. Добавляйте дополнительные, когда они понадобятся.", + "plugins.search": "Поиск", + "plugins.seo": "SEO", + "plugins.sitemap": "Карта сайта", + "plugins.analytics": "Аналитика", + "plugins.llms": "LLMs", + "plugins.mermaid": "Mermaid", + "plugins.git": "Git", + "plugins.openapi": "OpenAPI", + "built.title": "Создан для любых потребностей в документации.", + "built.desc": "От README-файлов открытых проектов до корпоративных баз знаний.", + "built.devDocs.title": "Документация для разработчиков", + "built.devDocs.desc": "Справочники API, руководства и учебники для вашего проекта или продукта с открытым исходным кодом.", + "built.kb.title": "Базы знаний", + "built.kb.desc": "Внутренние вики, командная документация и руководства по онбордингу с поиском и версионностью.", + "built.api.title": "Справочники API", + "built.api.desc": "Встроенная поддержка OpenAPI, структурированная документация конечных точек с примерами кода.", + "built.guides.title": "Технические руководства", + "built.guides.desc": "Пошаговые инструкции с врезками, предупреждениями и примерами кода на нескольких языках.", + "built.ai.title": "Рабочие пространства для ИИ-агентов", + "built.ai.desc": "Встроенный MCP-сервер, инструкции для агентов в SKILL.md и контекст llms-full.txt — чтобы ИИ-агенты могли напрямую искать, читать и обновлять вашу документацию.", + "built.changelogs.title": "Журналы изменений", + "built.changelogs.desc": "Красивые временные шкалы релизов с историей версий и структурированными заметками о выпусках.", + "faq.title": "Часто задаваемые вопросы", + "faq.sub": "Быстрые ответы на распространенные вопросы о docmd.", + "faq.q1": "Что такое docmd?", + "faq.a1": "docmd — это движок документации с нулевой конфигурацией с открытым исходным кодом, который преобразует Markdown-файлы в готовые к продакшену сайты документации. Прочтите руководство по быстрому старту →", + "faq.q2": "Чем он отличается от Docusaurus или VitePress?", + "faq.a2": "docmd не требует никакой конфигурации — не нужно знать React, Vue или какой-либо фреймворк. Посмотрите полное сравнение →", + "faq.q3": "Нужен ли мне React или фреймворк?", + "faq.a3": "Нет. docmd не использует фреймворки. Вы пишете Markdown, запускаете команду и получаете готовый сайт.", + "faq.q4": "Как работает ИИ-интеграция?", + "faq.a4": "docmd поставляется со встроенным MCP-сервером (docmd mcp), поэтому ИИ-агенты могут искать, читать и проверять вашу документацию в реальном времени. Он автоматически генерирует контекстные файлы llms.txt и llms-full.txt, а docmd init создает файл инструкций SKILL.md для агентов-разработчиков. Документация MCP-сервера →", + "faq.q5": "Docmd бесплатен?", + "faq.a5": "Да. Полностью бесплатен и имеет открытый исходный код под лицензией MIT. Посмотреть на GitHub →", + "faq.q6": "Можно ли использовать его с моими существующими Markdown-файлами?", + "faq.a6": "Да. Укажите docmd на любую директорию с Markdown-файлами. Справочник по синтаксису Markdown →", + "faq.q7": "Поддерживает ли docmd несколько языков?", + "faq.a7": "Да. Встроенная i18n с URL-адресами, ориентированными на локаль, и локализованными индексами поиска. Конфигурация i18n →", + "deploy.title": "Развертывание на GitHub Pages", + "deploy.sub": "Опубликуйте свою документацию за секунды — без бэкенда, без сервера, полностью бесплатно.", + "deploy.card1.badge": "Самый простой — новый репозиторий", + "deploy.card1.title": "🗂 Шаблон", + "deploy.card1.desc": "Начните новый репозиторий документации со всем предварительно настроенным. Один клик для создания, отправка для развертывания.", + "deploy.card1.cta": "Использовать шаблон →", + "deploy.card2.badge": "Гибкий — существующий репозиторий", + "deploy.card2.title": "⚡ GitHub Action", + "deploy.card2.desc": "Добавьте один шаг в ваш рабочий процесс. Работает с любой структурой проекта, включая монорепозитории.", + "deploy.card2.cta": "Посмотреть в Marketplace →", + "ask.title": "Пишите документацию с вашим любимым ИИ", + "ask.sub": "Выберите лучший источник контекста для вашего инструмента.", + "ask.skills": "Навыки агента (SKILL.md)", + "ask.readLlms": "llms-full.txt", + "ask.installHint": "опустите [skill-dir] для установки в ./docmd-skills/ (или укажите другую цель, например – ~/.claude/skills/docmd)", + "cta.title": "Готовы создавать лучшую документацию?", + "cta.desc": "Присоединяйтесь к разработчикам, создающим быструю и красивую документацию с docmd.", + "cta.docs": "Читать документацию", + "cta.github": "Поставьте звезду на GitHub", + "sponsors.title": "Спонсоры сообщества", + "footer.tagline": "Движок документации с нулевой конфигурацией.
С открытым исходным кодом под лицензией MIT.", + "footer.product": "Продукт", + "footer.installation": "Установка", + "footer.configuration": "Конфигурация", + "footer.cli": "Справочник по CLI", + "footer.comparisons": "Сравнения", + "footer.features": "Возможности", + "footer.containers": "UI-контейнеры", + "footer.theming": "Оформление", + "footer.plugins": "Плагины", + "footer.api": "API-ресурсы", + "footer.ecosystem": "Экосистема", + "footer.liveEditor": "Live Editor", + "footer.releases": "Релизы", + "footer.sponsor": "Спонсорство", + "footer.license": "Лицензия MIT", + "search.hero.badge": "docmd search alpha", + "search.hero.title": "Локальный семантический поиск.
Без ключей API. Полностью приватный.", + "search.hero.sub": "Включите мгновенный семантический поиск на вашем сайте документации с крошечной средой выполнения в браузере <3KB. Без сетевых зависимостей, без затрат.", + "search.hero.cta": "Начать", + "search.hero.metric.local": "Локальные модели", + "search.hero.metric.private": "100% Приватный", + "search.hero.metric.vector": "Чисто математический клиент", + "search.hero.metric.cost": "Бесплатно", + "search.features.title": "Приватный семантический поиск", + "search.features.sub": "Внедрите современный векторный поиск в вашу статическую документацию без сторонних сервисов.", + "search.feature.local.title": "Минимальный клиент", + "search.feature.local.desc": "Среда выполнения в браузере занимает менее 3 КБ в сжатом виде. Она не загружает веса моделей и не запускает нейронные сети — выполняя чистые арифметические операции для мгновенной гибридной оценки релевантности.", + "search.feature.semantic.title": "Автономная индексация", + "search.feature.semantic.desc": "Эмбеддинги создаются локально на этапе компиляции с использованием ONNX Runtime. Клиент использует гибридный BM25-скоринг по ключевым словам и косинусное сходство.", + "search.feature.hybrid.title": "Гибридное переранжирование", + "search.feature.hybrid.desc": "Сочетает быстрый BM25-поиск по ключевым словам с векторным сходством для максимальной релевантности и скорости.", + "search.models.title": "Поддерживаемые модели эмбеддингов", + "search.models.sub": "Выберите идеальную модель эмбеддинга для размера вашей документации и используемых языков.", + "search.models.th.model": "Модель", + "search.models.th.dimensions": "Размерность", + "search.models.th.size": "Размер", + "search.models.th.languages": "Языки", + "search.models.th.bestfor": "Лучше всего подходит", + "search.models.row1.lang": "Только английский язык", + "search.models.row1.best": "Быстрая, общая документация на английском", + "search.models.row2.lang": "50+ языков", + "search.models.row2.best": "i18n документация", + "search.models.row3.lang": "100+ языков", + "search.models.row3.best": "Широкий языковой охват", + "search.models.row4.lang": "50+ языков", + "search.models.row4.best": "Лучшее качество для многоязычных проектов", + "search.models.alert": "💡 Многоязычная документация: Если ваш сайт документации содержит несколько языков (например, английский, китайский, немецкий, испанский и т.д.), выберите многоязычную модель с помощью docmd-search --settings. Модель по умолчанию поддерживает только английский язык и будет давать низкую релевантность поиска для других языков.", + "search.cli.title": "Простая интеграция с командной строкой", + "search.cli.sub": "Создайте локальный индекс и просмотрите релевантность поиска за секунды.", + "search.cli.terminal": "Терминал", + "search.api.title": "Pure-Client API: Создавайте свои интерфейсы", + "search.api.sub": "Интегрируйте автономный векторный поиск в любой фреймворк для пользовательского интерфейса, независимо от docmd.", + "search.api.desc1": "Сверхлегкая клиентская среда выполнения (<5KB в минифицированном виде), которая полностью выполняется в браузере, используя гибридную оценку BM25 и косинусное сходство векторов.", + "search.faq.title": "Часто задаваемые вопросы о поиске", + "search.faq.sub": "Все, что вы хотели знать об автономном семантическом поиске docmd.", + "search.faq.q1": "Работает ли поиск docmd полностью на стороне клиента?", + "search.faq.a1": "Да. Среда выполнения поиска выполняет все вычисления векторного сходства и индексацию по ключевым словам непосредственно в браузере пользователя. Для этого не требуется облачная инфраструктура или поисковые API.

Читать документацию docmd-search →", + "search.faq.q2": "Загружаются ли веса модели ONNX при каждом посещении?", + "search.faq.a2": "Нет. Веса моделей загружаются только во время компиляции/сборки с использованием Node.js для генерации статических векторных индексов поиска. Клиентская среда выполнения загружает только предварительно созданные индексы, которые представляют собой сжатые JSON-фрагменты.

Узнайте, как работает автономный поиск →", + "search.faq.q3": "Могу ли я использовать поисковый плагин на нескольких языках?", + "search.faq.a3": "Да. Если ваша документация является многоязычной, вам следует выбрать многоязычную модель внедрения, такую как paraphrase-multilingual-MiniLM-L12-v2, которая поддерживает более 50 языков.

Подробнее о многоязычных поисковых моделях →", + "search.faq.q4": "Что такое showConfidence и как это работает?", + "search.faq.a4": "Флаг showConfidence, когда он включен, отображает точный процентный показатель соответствия (бейдж сходства) рядом с каждым семантическим результатом, помогая пользователям визуально понимать релевантность поиска.

Читать о настройках браузерного клиента →" +} diff --git a/docmd.config.js b/docmd.config.js index e6a716e..fc9029d 100644 --- a/docmd.config.js +++ b/docmd.config.js @@ -60,8 +60,9 @@ module.exports = { { id: "zh", label: "中文" }, { id: "es", label: "Español" }, { id: "ja", label: "日本語" }, - { id: "fr", label: "Français" } + { id: "fr", label: "Français" }, + { id: "ru", label: "Русский" } ] }, navigation: [] -}; \ No newline at end of file +};