diff --git a/src/i18n/ru.json b/src/i18n/ru.json new file mode 100644 index 0000000..d72c164 --- /dev/null +++ b/src/i18n/ru.json @@ -0,0 +1,236 @@ +{ + "settings.language.label": "Язык", + "settings.language.option.en": "English", + "settings.language.option.zh-tw": "繁體中文", + "settings.language.option.ru": "Русский", + "settings.extensionEnabled": "Включить RPG Companion", + "settings.note": "Включить или отключить расширение RPG Companion. Дополнительные настройки производятся непосредственно в панели приложения.", + "template.settingsTitle": "Настройки RPG Companion", + "template.settingsModal.themeTitle": "Тема", + "template.settingsModal.themeLabel": "Стиль:", + "template.settingsModal.themeOptions.default": "По умолчанию", + "template.settingsModal.themeOptions.sciFi": "Скай-фай (Synthwave)", + "template.settingsModal.themeOptions.fantasy": "Фэнтези (Rustic Parchment)", + "template.settingsModal.themeOptions.cyberpunk": "Киберпанк (Neon Grid)", + "template.settingsModal.themeOptions.custom": "Своя", + "template.settingsModal.themeOptions.custom.background": "Фон:", + "template.settingsModal.themeOptions.custom.accent": "Акцент:", + "template.settingsModal.themeOptions.custom.text": "Текст:", + "template.settingsModal.themeOptions.custom.highlight": "Подсветка:", + "template.settingsModal.theme.statBarLow": "Цвет полоски характеристики (Низкие значения):", + "template.settingsModal.theme.statBarLowNote": "Цвет при значении показателей 0%.", + "template.settingsModal.theme.statBarHigh": "Цвет полоски характеристики (Высокие значения):", + "template.settingsModal.theme.statBarHighNote": "Цвет при значении показателей 100%.", + "template.settingsModal.displayTitle": "Настройки отображения", + "template.settingsModal.displayNote": "Вы можете вкючить/отключить расширение RPG Companion во вкладке расширений для SillyTavern.", + "template.settingsModal.display.panelPosition": "Положение боковой панели:", + "template.settingsModal.display.panelPositionOptions.right": "Справа", + "template.settingsModal.display.panelPositionOptions.left": "Слева", + "template.settingsModal.display.toggleAutoUpdate": "Авто-обновление после ответа", + "template.settingsModal.display.toggleAutoUpdateNote": "Автоматически обновлять информацию в трекрере после каждого ответа.", + "template.settingsModal.display.showUserStats": "Показать Характеристики Игрока", + "template.settingsModal.display.showUserStatsNote": "Включить Характеристики Игрока, которые отслеживают статистику используемой персоны - характеристики, настроение, навыки и т.д.", + "template.settingsModal.display.showInfoBox": "Показывать Инфо-панель", + "template.settingsModal.display.showInfoBoxNote": "Отображение локации, времени, погоды и недавних событий.", + "template.settingsModal.display.showPresentCharacters": "Показывать персонажей", + "template.settingsModal.display.showPresentCharactersNote": "Показывать портреты персонажей с их текущимы мыслями и статусом.", + "template.settingsModal.display.narratorMode": "Режим расказчика", + "template.settingsModal.display.narratorModeNote": "Использовать карточку персонажа в качестве расказчика. Персонажи берутся из контекста вместо фиксированных отсылок.", + "template.settingsModal.display.showInventory": "Показывать инвентарь", + "template.settingsModal.display.showInventoryNote": "Отслеживайте переносимые предметы, одежду, хранимые вещи и активы.", + "template.settingsModal.display.showQuests": "Показывать задания", + "template.settingsModal.display.showQuestsNote": "Управляйте основными и дополнительными заданиями с целями.", + "template.settingsModal.display.showLockIcons": "Показывать значки блокировки/разблокировки трекеров", + "template.settingsModal.display.showLockIconsNote": "Отображать значки блокировки/разблокировки на элементах трекера, чтобы предотвратить их изменение ИИ.", + "template.settingsModal.display.showThoughtsInChat": "Показывать мысли", + "template.settingsModal.display.showThoughtsInChatNote": "Отображать мысли персонажей в виде всплывающих пузырьков рядом с их сообщениями.", + "template.settingsModal.display.alwaysShowThoughtBubble": "Всегда показывать пузырь мыслей", + "template.settingsModal.display.alwaysShowThoughtBubbleNote": "Автоматически раскрывать пузырь мыслей без предварительного нажатия на значок", + "template.settingsModal.display.enableAnimations": "Включить анимации", + "template.settingsModal.display.enableAnimationsNote": "Плавные переходы для характеристик, обновления контента и бросков кубиков.", + "template.settingsModal.display.showImmersiveHtmlToggle": "Показывать переключатель Immersive HTML", + "template.settingsModal.display.showImmersiveHtmlToggleNote": "Отображать кнопку переключения для включения/отключения HTML-форматирования в сообщениях.", + "template.settingsModal.display.showDialogueColoringToggle": "Показывать переключатель цветных диалогов", + "template.settingsModal.display.showDialogueColoringToggleNote": "Отображать кнопку переключения для включения/отключения цветного форматирования диалогов.", + "template.settingsModal.display.showSpotifyMusicToggle": "Показывать переключатель музыки Spotify", + "template.settingsModal.display.showSpotifyMusicToggleNote": "Отображать музыкальный проигрыватель Spotify с предложенными ИИ треками, подходящими для сцены.", + "template.settingsModal.display.showSnowflakesToggle": "Показывать переключатель погодных эффектов", + "template.settingsModal.display.showDynamicWeatherToggle": "Показывать переключатель динамических погодных эффектов", + "template.settingsModal.display.showDynamicWeatherToggleNote": "Отображать кнопку переключения для включения/отключения анимированных погодных эффектов.", + "template.settingsModal.display.showNarratorMode": "Показывать переключатель режима рассказчика", + "template.settingsModal.display.showNarratorModeNote": "Отображать кнопку переключения для включения/отключения режима рассказчика (персонажи определяются из контекста).", + "template.settingsModal.display.showAutoAvatars": "Показывать переключатель автоматической генерации аватаров", + "template.settingsModal.display.showAutoAvatarsNote": "Отображать кнопку переключения для автоматической генерации аватаров для персонажей без изображений.", + "template.settingsModal.display.showRandomizedPlot": "Показывать переключатель случайного развития сюжета", + "template.settingsModal.display.showRandomizedPlotNote": "Отображать кнопку для генерации ИИ случайных подсказок для развития сюжета.", + "template.settingsModal.display.showNaturalPlot": "Показывать переключатель естественного развития сюжета", + "template.settingsModal.display.showNaturalPlotNote": "Отображать кнопку для контекстно-зависимых подсказок продолжения повествования.", + "template.settingsModal.display.showStartEncounter": "Показывать переключатель начала встречи", + "template.settingsModal.display.showStartEncounterNote": "Отображать кнопку для начала интерактивных боевых столкновений.", + "template.settingsModal.display.showDiceDisplay": "Показывать отображение броска кубиков", + "template.settingsModal.display.showDiceDisplayNote": "Отображать индикатор \"Последний бросок\" на панели.", + "template.mainPanel.autoAvatars": "Авто-аватары", + "template.settingsModal.advancedTitle": "Дополнительно", + "template.settingsModal.advanced.encounterHistoryDepth": "Глубина истории чата для боя:", + "template.settingsModal.advanced.encounterHistoryDepthNote": "Количество последних сообщений, включаемых при инициализации боя.", + "template.settingsModal.advanced.autoSaveCombatLogs": "Автосохранение журналов боя", + "template.settingsModal.advanced.autoSaveCombatLogsNote": "Сохранять подробные журналы боя в файл для будущего использования и анализа.", + "template.settingsModal.advanced.clearCacheNote": "Очищает сохраненные и отображаемые данные трекеров для текущего активного чата.", + "template.settingsModal.advanced.generationMode": "Режим генерации:", + "template.settingsModal.advanced.generationModeOptions.together": "Вместе с основной генерацией", + "template.settingsModal.advanced.generationModeOptions.separate": "Отдельная генерация", + "template.settingsModal.advanced.generationModeNote": "Вместе: добавляет RPG-трекинг к основному ответу. Отдельно: генерирует RPG-данные отдельно (вручную или автоматически). Внешний: подключается напрямую к OpenAI-совместимому эндпоинту.", + "template.settingsModal.advanced.generationModeOptions.external": "Внешний API", + "template.settingsModal.advanced.externalApi.title": "Настройки внешнего API", + "template.settingsModal.advanced.externalApi.baseUrl": "Базовый URL API", + "template.settingsModal.advanced.externalApi.baseUrlNote": "OpenAI-совместимый эндпоинт (например, OpenAI, OpenRouter, локальный сервер LLM).", + "template.settingsModal.advanced.externalApi.apiKey": "API-ключ", + "template.settingsModal.advanced.externalApi.apiKeyNote": "Ваш API-ключ для внешнего сервиса.", + "template.settingsModal.advanced.externalApi.model": "Модель", + "template.settingsModal.advanced.externalApi.modelNote": "Идентификатор модели (например, gpt-4o-mini, claude-3-haiku, mistral-7b).", + "template.settingsModal.advanced.externalApi.maxTokens": "Максимальное количество токенов", + "template.settingsModal.advanced.externalApi.temperature": "Температура", + "template.settingsModal.advanced.externalApi.testConnection": "Тестировать соединение", + "template.settingsModal.advanced.contextMessages": "Контекстные сообщения:", + "template.settingsModal.advanced.contextMessagesNote": "Количество последних сообщений, включаемых в контекст.", + "template.settingsModal.advanced.useSeparatePreset": "Использовать модель, подключенную к пресету RPG Companion Trackers", + "template.settingsModal.advanced.useSeparatePresetNote": "При включении генерация трекеров будет использовать модель из пресета \"RPG Companion Trackers\" вместо основной модели API. Пресет будет автоматически переключаться во время генерации и восстанавливаться после нее. Выберите желаемую модель в этом пресете и убедитесь, что переключатель \"Bind presets to API connections\" включен (рядом с кнопками импорта/экспорта пресетов).", + "template.settingsModal.advanced.skipInjections": "Пропускать инъекции во время управляемых генераций:", + "template.settingsModal.advanced.skipInjectionsOptions.none": "Никогда не пропускать", + "template.settingsModal.advanced.skipInjectionsOptions.impersonation": "Только при запросах олицетворения", + "template.settingsModal.advanced.skipInjectionsOptions.guided": "Всегда для управляемых или тихих подсказок", + "template.settingsModal.advanced.skipInjectionsNote": "При установке расширение не будет внедрять подсказки трекеров, примеры или HTML-инструкции в соответствии с выбранным режимом при обнаружении управляемой генерации (через `instruct` или `quiet_prompt`). Полезно при использовании GuidedGenerations или аналогичных расширений.", + "template.settingsModal.advanced.customHtmlPromptTitle": "Пользовательская HTML-подсказка:", + "template.settingsModal.advanced.restoreDefaultHtmlPrompt": "Восстановить по умолчанию", + "template.settingsModal.advanced.customHtmlPromptNote": "Настройте HTML-подсказку, которая внедряется при включенной опции \"Enable Immersive HTML\". Подсказка по умолчанию показана выше - вы можете редактировать ее напрямую или полностью заменить. Нажмите \"Восстановить по умолчанию\" для сброса. Это влияет на все режимы генерации (together, separate и plot progression).", + "template.settingsModal.advanced.clearCache": "Очистить кэш расширения", + "template.settingsModal.advanced.resetFabPositions": "Сбросить позиции кнопок", + "template.settingsModal.advanced.resetFabPositionsNote": "Сбрасывает все плавающие кнопки действий (переключение, обновление, отладка) в позиции по умолчанию (сверху слева). Полезно, если кнопки находятся за пределами экрана.", + "template.trackerEditorModal.title": "Редактировать трекеры", + "template.trackerEditorModal.tabs.userStats": "Характеристики пользователя", + "template.trackerEditorModal.tabs.infoBox": "Инфо-панель", + "template.trackerEditorModal.tabs.presentCharacters": "Присутствующие персонажи", + "template.trackerEditorModal.buttons.reset": "Сбросить", + "template.trackerEditorModal.buttons.cancel": "Отмена", + "template.trackerEditorModal.buttons.save": "Сохранить и применить", + "template.trackerEditorModal.buttons.export": "Экспорт", + "template.trackerEditorModal.buttons.import": "Импорт", + "template.trackerEditorModal.messages.exportSuccess": "Шаблон трекеров успешно экспортирован!", + "template.trackerEditorModal.messages.exportError": "Не удалось экспортировать шаблон трекеров. Проверьте консоль для получения подробностей.", + "template.trackerEditorModal.messages.importSuccess": "Шаблон трекеров успешно импортирован!", + "template.trackerEditorModal.messages.importError": "Не удалось импортировать шаблон трекеров", + "template.trackerEditorModal.messages.importConfirm": "Это заменит текущую конфигурацию трекеров. Продолжить?", + "template.trackerEditorModal.userStatsTab.customStatsTitle": "Пользовательские характеристики", + "template.trackerEditorModal.userStatsTab.addCustomStatButton": "Добавить пользовательскую характеристику", + "template.trackerEditorModal.userStatsTab.rpgAttributesTitle": "RPG-атрибуты", + "template.trackerEditorModal.userStatsTab.enableRpgAttributes": "Включить раздел RPG-атрибутов", + "template.trackerEditorModal.userStatsTab.alwaysIncludeAttributes": "Всегда включать атрибуты в подсказку", + "template.trackerEditorModal.userStatsTab.alwaysIncludeAttributesNote": "Если отключено, атрибуты отправляются только при активном броске кубиков.", + "template.trackerEditorModal.userStatsTab.addAttributeButton": "Добавить атрибут", + "template.trackerEditorModal.userStatsTab.statusSectionTitle": "Раздел статуса", + "template.trackerEditorModal.userStatsTab.enableStatusSection": "Включить раздел статуса", + "template.trackerEditorModal.userStatsTab.showMoodEmoji": "Показывать эмодзи настроения", + "template.trackerEditorModal.userStatsTab.statusFieldsLabel": "Поля статуса (через запятую):", + "template.trackerEditorModal.userStatsTab.skillsSectionTitle": "Раздел навыков", + "template.trackerEditorModal.userStatsTab.enableSkillsSection": "Включить раздел навыков", + "template.trackerEditorModal.userStatsTab.skillsLabelLabel": "Метка навыков:", + "template.trackerEditorModal.userStatsTab.skillsListLabel": "Список навыков (через запятую):", + "template.trackerEditorModal.infoBoxTab.widgetsTitle": "Виджеты", + "template.trackerEditorModal.infoBoxTab.dateWidget": "Дата", + "template.trackerEditorModal.infoBoxTab.weatherWidget": "Погода", + "template.trackerEditorModal.infoBoxTab.temperatureWidget": "Температура", + "template.trackerEditorModal.infoBoxTab.timeWidget": "Время", + "template.trackerEditorModal.infoBoxTab.locationWidget": "Местоположение", + "template.trackerEditorModal.infoBoxTab.recentEventsWidget": "Недавние события", + "template.trackerEditorModal.presentCharactersTab.relationshipStatusTitle": "Поля статуса отношений", + "template.trackerEditorModal.presentCharactersTab.enableRelationshipStatus": "Включить поля статуса отношений", + "template.trackerEditorModal.presentCharactersTab.relationshipStatusHint": "Определите типы отношений с соответствующими эмодзи, отображаемыми на портретах персонажей.", + "template.trackerEditorModal.presentCharactersTab.newRelationshipButton": "Новое отношение", + "template.trackerEditorModal.presentCharactersTab.appearanceDemeanorTitle": "Поля внешности/поведения", + "template.trackerEditorModal.presentCharactersTab.appearanceDemeanorHint": "Поля, отображаемые под именем персонажа.", + "template.trackerEditorModal.presentCharactersTab.addCustomFieldButton": "Добавить пользовательское поле", + "template.trackerEditorModal.presentCharactersTab.thoughtsConfigTitle": "Настройки мыслей", + "template.trackerEditorModal.presentCharactersTab.enableCharacterThoughts": "Включить мысли персонажей", + "template.trackerEditorModal.presentCharactersTab.thoughtsLabelLabel": "Метка мыслей:", + "template.trackerEditorModal.presentCharactersTab.aiInstructionLabel": "Инструкция для ИИ:", + "template.trackerEditorModal.presentCharactersTab.characterStatsTitle": "Характеристики персонажей", + "template.trackerEditorModal.presentCharactersTab.trackCharacterStats": "Отслеживать характеристики персонажей", + "template.trackerEditorModal.presentCharactersTab.characterStatsHint": "Создавайте характеристики для отслеживания для каждого персонажа (отображаются в виде цветных полос).", + "template.trackerEditorModal.presentCharactersTab.addCharacterStatButton": "Добавить характеристику персонажа", + "template.mainPanel.title": "RPG Companion", + "template.mainPanel.lastRoll": "Последний бросок:", + "template.mainPanel.clearLastRoll": "Очистить последний бросок", + "template.mainPanel.immersiveHtml": "Immersive HTML", + "template.mainPanel.coloredDialogues": "Цветные диалоги", + "template.mainPanel.spotifyMusic": "Музыка Spotify", + "template.mainPanel.snowflakesEffect": "Эффект снежинок", + "template.mainPanel.dynamicWeatherEffects": "Динамическая погода", + "template.mainPanel.narratorMode": "Режим рассказчика", + "template.mainPanel.refreshRpgInfo": "Обновить RPG-информацию", + "template.mainPanel.updating": "Обновление...", + "template.mainPanel.editTrackersButton": "Редактировать трекеры", + "template.mainPanel.settingsButton": "Настройки", + "global.none": "Нет", + "global.add": "Добавить", + "global.cancel": "Отмена", + "global.listView": "Вид списка", + "global.gridView": "Вид сетки", + "global.save": "Сохранить", + "global.status": "Статус", + "global.inventory": "Инвентарь", + "global.quests": "Задания", + "global.info": "Информация", + "infobox.noData.title": "Данных пока нет", + "infobox.noData.instruction": "Сгенерируйте новый ответ в ролевой игре или переключитесь на \"Отдельную генерацию\" в Настройках, чтобы получить доступ и нажать кнопку \"Обновить RPG-информацию\"", + "infobox.recentEvents.title": "Недавние события", + "infobox.recentEvents.addEventPlaceholder": "Добавить событие...", + "inventory.section.onPerson": "При себе", + "inventory.section.clothing": "Одежда", + "inventory.section.stored": "Хранимое", + "inventory.section.assets": "Активы", + "inventory.onPerson.empty": "Нет переносимых предметов", + "inventory.onPerson.title": "Предметы, которые сейчас в инвентаре", + "inventory.onPerson.addItemButton": "Добавить предмет", + "inventory.onPerson.addItemPlaceholder": "Введите название предмета...", + "inventory.clothing.empty": "Ничего не надето", + "inventory.clothing.title": "Одежда и броня", + "inventory.clothing.addItemButton": "Добавить одежду", + "inventory.clothing.addItemPlaceholder": "Введите элемент одежды...", + "inventory.stored.title": "Места хранения", + "inventory.stored.addLocationButton": "Добавить место", + "inventory.stored.addLocationPlaceholder": "Введите название места...", + "inventory.stored.saveButton": "Сохранить", + "inventory.stored.empty": "Пока нет мест хранения. Нажмите \"Добавить место\", чтобы создать.", + "inventory.stored.noItems": "Здесь нет хранимых предметов", + "inventory.stored.addItemToLocationPlaceholder": "Введите название предмета...", + "inventory.stored.addItemButton": "Добавить предмет", + "inventory.stored.confirmRemoveLocationMessage": "Удалить \"${location}\"? Это удалит все предметы, хранящиеся там.", + "inventory.stored.confirmRemoveLocationConfirmButton": "Подтвердить", + "inventory.assets.empty": "Нет активов", + "inventory.assets.title": "Транспорт, недвижимость и крупные владения", + "inventory.assets.addAssetModalTitle": "Добавить актив", + "inventory.assets.addAssetButton": "Добавить актив", + "inventory.assets.addAssetPlaceholder": "Введите название актива...", + "inventory.assets.description": "Активы включают транспортные средства (автомобили, мотоциклы), недвижимость (дома, квартиры) и крупное оборудование (инструменты для мастерской, специальные предметы).", + "quests.section.main": "Основное задание", + "quests.section.optional": "Дополнительные задания", + "quests.main.title": "Основные задания", + "quests.main.addQuestButton": "Добавить задание", + "quests.main.addQuestPlaceholder": "Введите название основного задания...", + "quests.main.empty": "Нет активных основных заданий", + "quests.main.hint": "Основное задание представляет вашу главную цель в истории.", + "quests.optional.title": "Дополнительные задания", + "quests.optional.addQuestButton": "Добавить задание", + "quests.optional.addQuestPlaceholder": "Введите название дополнительного задания...", + "quests.optional.empty": "Нет активных дополнительных заданий", + "quests.optional.hint": "Дополнительные задания - это побочные цели, которые дополняют основную историю.", + "checkpoint.setChapterStart": "Установить начало главы", + "checkpoint.clearChapterStart": "Очистить начало главы", + "checkpoint.indicator": "Начало главы", + "checkpoint.tooltip": "Сообщения до этой точки исключаются из контекста", + "musicPlayer.title": "Музыка сцены", + "musicPlayer.noMusic": "ИИ будет предлагать музыку, когда это уместно для сцены", + "errors.parsingError": "Ошибка парсинга RPG Companion Trackers! Модель вернула неправильный формат. Если проблема сохраняется, рассмотрите возможность смены модели для генераций.", + "settings.recommendedModels.title": "Рекомендуемые модели", + "settings.recommendedModels.description": "Для правильной работы расширения **не рекомендуется использовать модели с базой обчучения ниже 20B, особенно если они старые.** Оно лучше всего работает с современными моделями, такими как Deepseek, Claude, GPT или Gemini." +}