{ "manifest": { "app": { "name": "SpineViewer" } }, "viewer": { "title": "Просмотр Spine", "skin": "Скин", "play": "▶ Воспроизвести", "pause": "⏸ Пауза", "static": "▮ Статично", "staticLabel": "Статично", "playPauseTitle": "Воспроизведение / пауза (пробел)", "loop": "Повтор", "speed": "Скорость", "pma": "Премультипликация", "pmaTitle": "Для текстур, экспортированных с Premultiplied Alpha (PMA)", "background": "Фон", "backgroundTitle": "Шахматный фон 50×50: следует за сдвигом и масштабом холста и участвует в режимах смешивания", "thumbnail": "Сделать миниатюрой элемента", "thumbnailTitle": "Установить текущий кадр как пользовательскую миниатюру 400×400 для этого элемента", "groupThumbnail": "Создать миниатюры для связанных ресурсов", "groupThumbnailTitle": "Проверить связанные ресурсы Spine и создать миниатюры", "groupDialogTitle": "Создать миниатюры для связанных ресурсов", "groupDialogSummary": "Будет создано: {generate}; пропущено: {skip}.", "groupDialogNote": "Миниатюры будут созданы только для отмеченных связанных ресурсов. Изображения и ресурсы со своими миниатюрами по умолчанию не отмечены. Выбор последних заменит существующую миниатюру, и плагин не сможет восстановить её автоматически.", "cancel": "Отмена", "groupConfirm": "Создать", "groupWillGenerate": "Будет создано", "groupNotSelected": "Не выбрано", "groupSkipCustom": "Пропущено: есть своя миниатюра", "groupUnavailable": "Пропущено: не удалось проверить", "groupNoTargets": "В текущей группе нет подходящих миниатюр.", "groupGenerating": "Создание миниатюр {current}/{total}…", "groupApplyNotConfirmed": "Eagle не подтвердил применение миниатюры", "groupComplete": "Готово: {success} успешно, {skip} пропущено, {failed} с ошибкой.", "versionTitle": "Версия Spine", "reloadTitle": "Перезагрузить папку", "animationList": "Список анимаций", "animations": "Анимации", "errorTitle": "Просмотр невозможен", "durationPlaceholder": "Длительность --", "keyframesLegend": "Синие метки: ключевые кадры", "keyframesLegendTitle": "Синяя метка отмечает момент, в котором есть ключевой кадр хотя бы у одного свойства кости, слота или ограничения", "keyframesHint": "Синие метки обозначают ключевые кадры; наведите курсор, чтобы увидеть время и кадр", "timePlaceholder": "0.00 / 0.00 с · 0 / 0 кадров", "staticPoseTitle": "Статичная поза · кадр 1", "keyframeTitle": "Ключевой кадр · {time} · кадр {frame}", "timelineStatic": "Статично · 1 кадр", "timelineDuration": "Длительность {time} · {frames} кадров", "readoutStatic": "Статично · 1 / 1 кадров", "readout": "{time} / {total} · {frame} / {totalFrames} кадров", "rulerStatic": "0 с (статично)", "seconds": "{value} с", "imagePreview": "Просмотр изображения (подходящие ресурсы Spine не найдены)", "generating": "Создание и обновление миниатюры Eagle…", "thumbUpdated": "Миниатюра Eagle обновлена · {format} {size}KB", "thumbWrittenNoRefresh": "Миниатюра записана, но автообновление не удалось: {error}", "recentered": "Холст возвращён в центр", "pmaOn": "Премультипликация включена", "pmaOff": "Премультипликация выключена", "pmaRemembered": "{state} · сохранено для этого ресурса", "pmaSaveFailed": "Переключено, но сохранить настройку не удалось: {error}", "badgeFailed": "Не удалось загрузить значок Spine", "runtimeFailed": "Не удалось загрузить среду выполнения Spine: {file}", "compoundName": "Eagle ещё не синхронизировал составное расширение. Откройте библиотеку заново", "txtRegistered": "Этот элемент всё ещё зарегистрирован как TXT. Пересоздайте миниатюру в Eagle и откройте библиотеку заново", "apiHttp": "Eagle API вернул HTTP {status}", "noSkeletonForThumb": "Скелет не загружен — невозможно создать миниатюру", "noItemId": "Не удалось определить ID элемента Eagle по пути к ресурсу", "itemMismatch": "Файл предпросмотра не соответствует элементу Eagle; обновление миниатюры отменено", "replaceCustomThumbnailConfirm": "У этого элемента уже есть пользовательская миниатюра. При продолжении она будет заменена, и плагин не сможет автоматически восстановить прежнее изображение. Продолжить?", "thumbnailFailed": "Не удалось создать миниатюру: {error}", "imageLoadFailed": "Не удалось загрузить изображение", "settingsNotReady": "Настройки ресурса ещё не готовы", "noSkeletonFile": "Файл скелета не найден", "noSkeletonFileMsg": "Не удалось найти файл скелета Spine (.skel / .skel.bytes / .json), соответствующий выбранному файлу.\n\nИмпортируйте весь набор экспорта Spine в Eagle.", "noAtlas": "Atlas не найден", "noAtlasMsg": "Не удалось найти соответствующий файл .atlas / .atlas.txt.", "unsupportedVersion": "Неподдерживаемая версия", "unsupportedVersionMsg": "Неизвестная версия Spine: {version}\nПоддерживаемые версии: {list}", "unknownVersion": "неизвестно", "runtimeLoadFailed": "Не удалось загрузить среду выполнения", "atlasLoadFailed": "Не удалось загрузить atlas", "emptySkeleton": "Пустые данные скелета", "emptySkeletonMsg": "Не удалось прочитать корректные данные скелета.", "missingFile": "Файл отсутствует", "missingFileMsg": "Параметр пути к файлу не передан.", "fileNotExist": "Файл не существует", "loadFailed": "Не удалось загрузить", "notSpineText": "Этот файл не является ресурсом Spine в формате .atlas.txt или .skel.bytes.", "truncated256": "\n\n(показаны только первые 256 КБ)", "suffix": "Суффикс", "suffixTitle": "Суффиксы имён файлов игнорируются при сопоставлении, поэтому hero-mesh.skel объединяется с hero.atlas", "suffixManage": "Управление суффиксами…", "suffixAdd": "+ Добавить суффикс…", "suffixDefaults": "Встроенные суффиксы", "suffixCustom": "Пользовательские суффиксы (выбор — удалить)", "suffixAddTitle": "Добавить суффикс", "suffixAddNote": "Суффиксы игнорируются при сопоставлении имён: добавив hover, файл hero-hover.skel объединится с hero.atlas. Допустимы буквы, цифры, - и _, не более 50 символов.", "suffixPlaceholder": "например hover", "suffixInvalid": "Допустимы только буквы, цифры, - и _; первый символ — буква или цифра", "suffixDuplicate": "Такой суффикс уже есть", "suffixConfirm": "Добавить", "suffixRemoveTitle": "Удалить суффикс", "suffixRemoveNote": "После удаления «{name}» файлы с этим суффиксом больше не будут сопоставляться автоматически.", "suffixRemove": "Удалить", "suffixSaveFailed": "Не удалось сохранить список суффиксов: {error}", "truncated1m": "\n\n(файл большой, показан только первый 1 МБ)", "groupWillReplaceCustom": "Заменит существующую миниатюру", "groupCustomNotSelected": "Есть своя миниатюра (не выбрано)" } }