116 lines
10 KiB
JSON
116 lines
10 KiB
JSON
{
|
||
"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": "Анимации",
|
||
"setupPose": "Setup Pose",
|
||
"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": "Есть своя миниатюра (не выбрано)"
|
||
}
|
||
}
|