export default {
  "theme.dark": "ダークテーマ",
  "theme.light": "ライトテーマ",
  "theme.toggleTitle": "ライト/ダークモードを切り替え",
  "theme.toggleAriaLabel": "ライト/ダークモードを切り替え",
  "dropHint.text": "<strong>.stl</strong>、<strong>.obj</strong>、<strong>.3mf</strong> ファイルをここにドロップ<br/>または <label for=\"stl-file-input\" class=\"link-label\">クリックして参照</label>",
  "ui.wireframe": "ワイヤーフレーム",
  "ui.perspective": "透視投影ビュー",
  "ui.controlsHint": "左ドラッグ: 回転  ·  右ドラッグ: パン  ·  スクロール: ズーム",
  "ui.meshInfo": "{n} 三角形 · {mb} MB · {sx} × {sy} × {sz} mm",
  "ui.loadStl": "モデルを読み込む…",
  "ui.localProcessingNote": "すべての処理はブラウザ内でローカルに実行されます — データはアップロードされません。",
  "sections.displacementMap": "ディスプレイスメントマップ",
  "ui.uploadCustomMap": "カスタムマップをアップロード",
  "ui.noMapSelected": "マップが選択されていません",
  "sections.projection": "投影",
  "labels.mode": "モード",
  "projection.triplanar": "トライプラナー",
  "projection.cubic": "キュービック (ボックス)",
  "projection.cylindrical": "円筒",
  "projection.spherical": "球面",
  "projection.planarXY": "平面 XY",
  "projection.planarXZ": "平面 XZ",
  "projection.planarYZ": "平面 YZ",
  "sections.transform": "変換",
  "labels.scaleU": "スケール U",
  "labels.scaleV": "スケール V",
  "labels.offsetU": "オフセット U",
  "labels.offsetV": "オフセット V",
  "labels.rotation": "回転",
  "tooltips.proportionalScaling": "比例スケーリング (U = V)",
  "tooltips.proportionalScalingAria": "比例スケーリング (U = V)",
  "sections.displacement": "テクスチャの深さ",
  "labels.amplitude": "振幅",
  "labels.seamBlend": "シームブレンド ⓘ",
  "tooltips.seamBlend": "投影面が接する境界の硬い継ぎ目を滑らかにします。キュービックおよび円筒モードで効果的です。",
  "labels.transitionSmoothing": "トランジションスムージング ⓘ",
  "tooltips.transitionSmoothing": "継ぎ目の端付近のブレンドゾーンの幅。低い値はトランジションを継ぎ目に近づけ、高い値はより広い帯域をブレンドします。",
  "labels.textureSmoothing": "テクスチャスムージング ⓘ",
  "tooltips.textureSmoothing": "ディスプレイスメントマップにガウシアンブラーを適用します。値が高いほど、より滑らかで緩やかな表面ディテールになります。0 = オフ。",
  "labels.capAngle": "キャップ角度 ⓘ",
  "tooltips.capAngle": "上面/下面のキャップ投影が作動する垂直からの角度（度数）。小さい値はキャップ投影をほぼ平らな面に制限します。",
  "sections.masking": "マスキング",
  "sections.maskAngles": "角度別 ⓘ",
  "tooltips.maskAngles": "0° = マスクなし。水平からこの角度内の面はテクスチャが適用されません。",
  "labels.bottomFaces": "底面",
  "tooltips.bottomFaces": "水平からこの角度内の下向きの面のテクスチャを抑制",
  "labels.topFaces": "上面",
  "tooltips.topFaces": "水平からこの角度内の上向きの面のテクスチャを抑制",
  "sections.surfaceMasking": "サーフェス別 ⓘ",
  "sections.surfaceSelection": "サーフェス選択",
  "tooltips.surfaceMasking": "サーフェスをマスクして、どの領域にディスプレイスメントを適用するかを制御します。",
  "tooltips.surfaceSelection": "選択されたサーフェスは緑色で表示され、エクスポート時にディスプレイスメントを受ける唯一の面になります。",
  "excl.modeExclude": "除外",
  "excl.modeExcludeTitle": "除外モード: 塗られたサーフェスはテクスチャディスプレイスメントを受けません",
  "excl.modeIncludeOnly": "選択のみ",
  "excl.modeIncludeOnlyTitle": "選択のみモード: 塗られたサーフェスのみがテクスチャディスプレイスメントを受けます",
  "excl.toolBrush": "ブラシ",
  "excl.toolBrushTitle": "ブラシ: 三角形を塗って除外",
  "excl.toolFill": "塗りつぶし",
  "excl.toolFillTitle": "塗りつぶし: 閾値角度までサーフェスをフラッドフィル",
  "excl.shiftHint": "Shiftキーを押しながら消去",
  "labels.type": "タイプ",
  "brushType.single": "単一",
  "brushType.circle": "円",
  "labels.size": "サイズ",
  "labels.maxAngle": "最大角度",
  "tooltips.maxAngle": "塗りつぶしが越えることができる隣接三角形間の最大二面角",
  "ui.clearAll": "すべてクリア",
  "excl.initExcluded": "0 面マスク済み",
  "excl.faceExcluded": "{n} 面マスク済み",
  "excl.facesExcluded": "{n} 面マスク済み",
  "excl.faceSelected": "{n} 面選択済み",
  "excl.facesSelected": "{n} 面選択済み",
  "excl.hintExclude": "マスクされたサーフェスはオレンジ色で表示され、エクスポート時にディスプレイスメントを受けません。",
  "excl.hintInclude": "選択されたサーフェスは緑色で表示され、エクスポート時にディスプレイスメントを受ける唯一の面になります。",
  "precision.label": "精度 (ベータ) ⓘ",
  "precision.labelTitle": "バックグラウンドでメッシュを細分化し、ブラシの選択精度を向上させます",
  "precision.outdated": "⚠ 古い情報",
  "precision.refreshTitle": "現在のブラシサイズに合わせてメッシュを再細分化",
  "precision.triCount": "{n} △",
  "precision.refining": "精密化中…",
  "precision.warningBody": "推定 ~{n} 三角形。ブラウザが遅くなる可能性があります。続行しますか？",
  "labels.boundaryFalloff": "マスクを滑らかに ⓘ",
  "tooltips.boundaryFalloff": "マスク境界付近でディスプレイスメントを徐々にゼロに減少させ、テクスチャ適用面と非適用面の間の三角形の重なりを防ぎます。",
  "labels.symmetricDisplacement": "対称ディスプレイスメント ⓘ",
  "tooltips.symmetricDisplacement": "オンの場合、50%グレー = 変位なし、白は外側に押し出し、黒は内側に押し込みます。部品の体積をほぼ一定に保ちます。",
  "labels.displacementPreview": "3Dプレビュー ⓘ",
  "tooltips.displacementPreview": "メッシュを細分化し、リアルタイムで頂点を変位させて実際の深さを確認できます。複雑なモデルではGPU負荷が高くなります。",
  "ui.placeOnFace": "面に配置",
  "ui.placeOnFaceTitle": "面をクリックして印刷ベッドに向けて配置します",
  "progress.subdividingPreview": "プレビューを準備中…",
  "warnings.amplitudeOverlap": "⚠ 振幅がモデルの最小寸法の10%を超えています — エクスポートされたSTLでジオメトリの重なりが発生する可能性があります。",
  "sections.export": "エクスポート ⓘ",
  "tooltips.export": "エッジ長が短いほど = ディスプレイスメントの詳細度が高くなります。出力はその後三角形の上限まで削減されます。",
  "labels.resolution": "解像度",
  "tooltips.resolution": "この値より長いエッジはエクスポート時に分割されます",
  "labels.outputTriangles": "出力三角形数",
  "tooltips.outputTriangles": "メッシュはまず完全に細分化され、その後この数まで削減されます",
  "warnings.safetyCapHit": "⚠ 細分化中に2000万三角形の安全制限に達しました — 結果は要求されたエッジ長よりも粗くなる可能性があります。",
  "ui.exportStl": "STLをエクスポート",
  "progress.subdividing": "メッシュを細分化中…",
  "progress.refining": "精密化中: {cur} 三角形、最長エッジ {edge}",
  "progress.applyingDisplacement": "{n} 三角形にディスプレイスメントを適用中…",
  "progress.displacingVertices": "頂点を変位中…",
  "progress.decimatingTo": "{from} → {to} 三角形に簡略化中…",
  "progress.decimating": "簡略化中: {cur} → {to} 三角形",
  "progress.writingStl": "STLを書き出し中…",
  "progress.done": "完了！",
  "progress.processing": "処理中…",
  "license.btn": "ライセンスと利用規約",
  "license.title": "ライセンスと利用規約",
  "license.item1": "<strong>商用利用</strong>を含む、あらゆる目的で無料で使用できます（例：クライアントや製品向けのSTLテクスチャリング）。",
  "license.item2": "このツールをそのまま使用する場合、クレジット表記は<strong>歓迎</strong>されますが<strong>必須ではありません</strong>。",
  "license.item3": "このツールを支援しませんか？ <a href=\"https://geni.us/CNCStoreTexture\" target=\"_blank\" rel=\"noopener\">CNCKitchen.STORE</a>でお買い物、または<a href=\"https://www.paypal.me/CNCKitchen\" target=\"_blank\" rel=\"noopener\">PayPal</a>で寄付できます。",
  "license.item4": "このツールは<strong>現状のまま</strong>提供され、いかなる種類の<strong>保証もありません</strong>。自己責任でご利用ください。",
  "license.item5": "<strong>サポートは提供されません</strong>。作者にはバグの修正、質問への回答、ツールの更新の義務はありません。ただし、バグ報告や機能リクエストは <a href=\"mailto:texturizer@cnckitchen.com\">texturizer@cnckitchen.com</a> までいつでも歓迎します。",
  "license.item6": "作者は、このツールの使用に起因する<strong>損害</strong>、データ損失、またはその他の問題について責任を負いません。",
  "license.item7": "このツールをビジネスやウェブサイトにライセンスまたは組み込みたい場合は、<a href=\"mailto:contact@cnckitchen.com\">contact@cnckitchen.com</a> までお問い合わせください。",
  "license.item8": "ソースコードは <a href=\"https://github.com/CNCKitchen/stlTexturizer\" target=\"_blank\" rel=\"noopener\">GitHub</a> で公開されています。",
  "imprint.btn": "特定商取引法に基づく表記とプライバシー",
  "imprint.title": "特定商取引法に基づく表記とプライバシーポリシー",
  "imprint.sectionImprint": "運営者情報 (Impressum)",
  "imprint.info": "CNC Kitchen<br>Stefan Hermann<br>Bahnhofstr. 2<br>88145 Hergatz<br>ドイツ",
  "imprint.contact": "メール: <a href=\"mailto:contact@cnckitchen.com\">contact@cnckitchen.com</a><br>電話: +49 175 2011824<br><em>電話番号は法律/ビジネスに関するお問い合わせ専用です — サポートには対応しておりません。</em>",
  "imprint.odr": "EU オンライン紛争解決プラットフォーム: <a href=\"https://ec.europa.eu/consumers/odr\" target=\"_blank\" rel=\"noopener\">https://ec.europa.eu/consumers/odr</a>",
  "imprint.sectionPrivacy": "プライバシーポリシー (Datenschutzerklärung)",
  "imprint.privacyIntro": "<strong>責任者</strong> (Verantwortlicher gem. Art. 4 Abs. 7 DSGVO): Stefan Hermann, Bahnhofstr. 2, 88145 Hergatz, ドイツ。",
  "imprint.privacyHosting": "このウェブサイトは <strong>GitHub Pages</strong>（GitHub Inc. / Microsoft Corp., 88 Colin P Kelly Jr St, San Francisco, CA 94107, USA）でホストされています。このサイトにアクセスすると、GitHubがサーバーログでIPアドレスを処理する場合があります。法的根拠: GDPR第6条(1)(f)（ウェブサイト提供の正当な利益）。<a href=\"https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement\" target=\"_blank\" rel=\"noopener\">GitHubのプライバシーステートメント</a>を参照してください。",
  "imprint.privacyLocal": "このツールはユーザーの設定（言語、テーマ）をブラウザの<strong>localStorage</strong>に保存します。このデータはデバイスの外に出ることはなく、サーバーに送信されることもありません。",
  "imprint.privacyNoCookies": "このウェブサイトはCookie、分析ツール、トラッキング技術を<strong>一切使用しません</strong>。",
  "imprint.privacyExternal": "このサイトには外部ウェブサイト（CNCKitchen.STORE、PayPalなど）へのリンクが含まれています。これらのサイトには独自のプライバシーポリシーがあり、当方では管理できません。",
  "imprint.privacyRights": "GDPRに基づき、<strong>アクセス、訂正、削除、処理の制限、データポータビリティ</strong>の権利、および監督機関に<strong>苦情を申し立てる</strong>権利があります。",
  "sponsor.title": "CNC Kitchen の BumpMesh をご利用いただきありがとうございます！",
  "sponsor.body": "このツールは CNC Kitchen が<strong>完全無料</strong>で提供しています。<br>STLの処理中に、私たちがクールなものを作り続けるのを支えてくれるストアを覗いてみませんか？",
  "sponsor.visitStore": "🛒 CNCKitchen.STORE を訪問",
  "sponsor.donate": "💙 PayPal で寄付",
  "sponsor.dontShow": "今後表示しない",
  "sponsor.closeAndContinue": "閉じて続行",
  "cta.store": "このツールを支援しませんか？ <a href=\"https://geni.us/CNCStoreTexture\" target=\"_blank\" rel=\"noopener noreferrer\">CNCKitchen.STORE</a>でお買い物、または<a href=\"https://www.paypal.me/CNCKitchen\" target=\"_blank\" rel=\"noopener noreferrer\">PayPal</a>で寄付できます",
  "cta.storeDismiss": "閉じる",
  "alerts.loadFailed": "モデルを読み込めませんでした: {msg}",
  "alerts.exportFailed": "エクスポートに失敗しました: {msg}",
  "alerts.fileTooLarge": "ファイルが大きすぎます ({size} MB)。最大: {max} MB。"
};
