多国语言

This commit is contained in:
Yeomai committed 2026-09-11 22:34:08 +08:00
1 parent 63cd0b3246
commit f0694431e3
30 files changed
+2343 -189

No files matched your search

@@ -0,0 +1,79 @@
{
"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 のサムネイルを生成",
"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": "素材パスから Eagle の項目 ID を特定できません",
"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": "このファイルは .atlas.txt または .skel.bytes 形式の Spine リソースではありません。",
"truncated256": "\n\n(先頭 256 KB のみ表示)",
"truncated1m": "\n\n(ファイルが大きいため、先頭 1 MB のみ表示)"
}
}