Files
SpineViewer/_locales/de_DE.json
T
tianmo bb73cc9227 1.1.1版本审核修复
[spine-utils.js (line 35)](/Users/tianmokeji/Desktop/特效/SpineViewer/SpineViewer/js/spine-utils.js:35) 统一拦截绝对路径、..、Windows 盘符、UNC、URI、控制字符和符号链接越界。
跨素材贴图只能使用已枚举、验证且位于 Eagle 素材目录内的文件。
[spine-render.js (line 62)](/Users/tianmokeji/Desktop/特效/SpineViewer/SpineViewer/js/spine-render.js:62) 已删除未经验证的路径备用拼接。
自动缩略图只写当前回调提供的 dest,不再调用接口改写同组素材。
已删除后台整组补刷进程及 relatedDataPaths。
[viewer/spine.html (line 482)](/Users/tianmokeji/Desktop/特效/SpineViewer/SpineViewer/viewer/spine.html:482) 的手动缩略图只针对当前素材,并核对素材 ID、文件名和扩展名。
当前素材已有自定义缩略图时,会提示替换后无法自动恢复并要求确认。
手动生成的中间文件改存系统临时目录,API 失败时不再直接写 Eagle 素材目录。
八种语言文案及 README 已同步。
处理历史日志遗留问题
2026-09-17 13:38:22 +08:00

82 lines
5.0 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"manifest": {
"app": {
"name": "SpineViewer"
}
},
"viewer": {
"title": "Spine-Vorschau",
"skin": "Skin",
"play": "▶ Abspielen",
"pause": "⏸ Pause",
"static": "▮ Statisch",
"staticLabel": "Statisch",
"playPauseTitle": "Abspielen / Pause (Leertaste)",
"loop": "Schleife",
"speed": "Geschwindigkeit",
"pma": "Prämultipliziert",
"pmaTitle": "Für Texturen, die mit Premultiplied Alpha (PMA) exportiert wurden",
"background": "Hintergrund",
"backgroundTitle": "50×50-Schachbrett, das mit der Leinwand verschoben und skaliert wird und an Blend-Modi teilnimmt",
"thumbnail": "Als aktuelles Vorschaubild setzen",
"thumbnailTitle": "Aktuellen Frame als benutzerdefiniertes 400×400-Vorschaubild dieses Elements setzen",
"versionTitle": "Spine-Version",
"reloadTitle": "Ordner neu laden",
"animationList": "Animationsliste",
"animations": "Animationen",
"errorTitle": "Vorschau nicht möglich",
"durationPlaceholder": "Dauer --",
"keyframesLegend": "Blaue Marken: Keyframes",
"keyframesLegendTitle": "Eine blaue Marke zeigt eine Zeit, zu der mindestens eine Bone-, Slot- oder Constraint-Eigenschaft einen Keyframe hat",
"keyframesHint": "Blaue Marken kennzeichnen Keyframes; zum Anzeigen von Zeit und Frame den Zeiger darüber halten",
"timePlaceholder": "0.00 / 0.00 s · 0 / 0 Frames",
"staticPoseTitle": "Statische Pose · Frame 1",
"keyframeTitle": "Keyframe · {time} · Frame {frame}",
"timelineStatic": "Statisch · 1 Frame",
"timelineDuration": "Dauer {time} · {frames} Frames",
"readoutStatic": "Statisch · 1 / 1 Frames",
"readout": "{time} / {total} · {frame} / {totalFrames} Frames",
"rulerStatic": "0 s (statisch)",
"seconds": "{value} s",
"imagePreview": "Bildvorschau (keine passenden Spine-Ressourcen gefunden)",
"generating": "Eagle-Vorschaubild wird erzeugt und aktualisiert…",
"thumbUpdated": "Eagle-Vorschaubild aktualisiert · {format} {size}KB",
"thumbWrittenNoRefresh": "Vorschaubild geschrieben, automatische Aktualisierung fehlgeschlagen: {error}",
"recentered": "Leinwand wieder zentriert",
"pmaOn": "Prämultipliziertes Alpha an",
"pmaOff": "Prämultipliziertes Alpha aus",
"pmaRemembered": "{state} · für dieses Asset gespeichert",
"pmaSaveFailed": "Umgeschaltet, aber Speichern der Einstellung fehlgeschlagen: {error}",
"badgeFailed": "Spine-Badge konnte nicht geladen werden",
"runtimeFailed": "Spine-Laufzeit kann nicht geladen werden: {file}",
"compoundName": "Eagle hat die zusammengesetzte Dateiendung noch nicht synchronisiert; Bibliothek erneut öffnen",
"txtRegistered": "Dieses Element ist noch als TXT registriert. Vorschaubild in Eagle neu erzeugen und Bibliothek erneut öffnen",
"apiHttp": "Eagle-API meldete HTTP {status}",
"noSkeletonForThumb": "Kein Skelett geladen; Vorschaubild kann nicht erzeugt werden",
"noItemId": "Eagle-Item-ID lässt sich aus dem Pfad nicht ermitteln",
"itemMismatch": "Die Vorschaudatei stimmt nicht mit dem Eagle-Element überein; die Aktualisierung wurde abgebrochen",
"replaceCustomThumbnailConfirm": "Dieses Element hat bereits ein benutzerdefiniertes Vorschaubild. Beim Fortfahren wird es ersetzt; das Plugin kann das vorherige Bild nicht automatisch wiederherstellen. Fortfahren?",
"thumbnailFailed": "Vorschaubild konnte nicht erzeugt werden: {error}",
"imageLoadFailed": "Bild konnte nicht geladen werden",
"settingsNotReady": "Asset-Einstellungen sind noch nicht bereit",
"noSkeletonFile": "Skelettdatei nicht gefunden",
"noSkeletonFileMsg": "Zur ausgewählten Datei wurde keine passende Spine-Skelettdatei (.skel / .skel.bytes / .json) gefunden.\n\nBitte den kompletten Spine-Export in Eagle importieren.",
"noAtlas": "Atlas nicht gefunden",
"noAtlasMsg": "Die passende .atlas- / .atlas.txt-Datei wurde nicht gefunden.",
"unsupportedVersion": "Nicht unterstützte Version",
"unsupportedVersionMsg": "Unbekannte Spine-Version: {version}\nUnterstützte Versionen: {list}",
"unknownVersion": "unbekannt",
"runtimeLoadFailed": "Laufzeit konnte nicht geladen werden",
"atlasLoadFailed": "Atlas konnte nicht geladen werden",
"emptySkeleton": "Leere Skelettdaten",
"emptySkeletonMsg": "Es konnten keine gültigen Skelettdaten gelesen werden.",
"missingFile": "Datei fehlt",
"missingFileMsg": "Es wurde kein Dateipfad-Parameter übergeben.",
"fileNotExist": "Datei existiert nicht",
"loadFailed": "Laden fehlgeschlagen",
"notSpineText": "Diese Datei ist keine Spine-Ressource im Format .atlas.txt oder .skel.bytes.",
"truncated256": "\n\n(nur die ersten 256 KB werden angezeigt)",
"truncated1m": "\n\n(große Datei; nur das erste 1 MB wird angezeigt)"
}
}