JTrans 1.7.0 Translation Quality Audit
Batch: 46
RC: 57
Namespace: asyncparticles
Canonical parent: RC56
Parent SHA-256: a93d854a5c88cf130870de6b4c7a28bc6796fc85c5f74a355a19950fdabf4a03

Exact target:
- AsyncParticles-21.1.4.2+1.21.1.jar
- Minecraft 1.21.1 / Fabric + NeoForge
- Modrinth project/version: c3onkd5k / nLg9cJcl
- Exact artifact SHA-1: 0b369a0da9d2c617a6b1031097c4258c9a076630
- Exact artifact SHA-512: bd37ee80cf269795663816b7b804d9a70e7d987c7c051222821144c5426cc8f8c2117d20bd28bd68d328762c967c6e12e3cfa85a28e7bb428b9701a45f012c49

Official source:
- repository: Harveykang/AsyncParticles
- exact source commit: ac76674a2bc57b1bf4bd42f55346f3a7b8360099
- gradle mod_version: 21.1.4.2
- exact en_us blob: 4b19e22bb38ba6facc37aac1c1bd3fbf77657930
- exact source key count: 140

Logical/physical values changed: 16

Policy:
- Preserve technical names that act as API/class identifiers.
- Translate UI references to the Japanese labels already used in the same screen.
- Repair the source-side punctuation typo before 'Synchronously' semantically, without changing key structure.
- Preserve exact 140-key set/order, placeholders, newlines, format codes and boundary whitespace.
- AsyncParticles is 1.21.1-only in this canonical JAR; 1.20.1 route remains byte-identical.

Changes:
- config.asyncparticles.particle.cleanupStrategy.tooltip: "消滅したパーティクルの削除方法を選択します。\n'Async Particle Tick'が有効な場合のみ機能します。" -> '消滅したパーティクルの削除方法を選択します。\n「パーティクルを非同期Tick」が有効な場合のみ機能します。'
- config.asyncparticles.particle.parallelQueueEviction: 'パーティクルを並列排出' -> '過剰パーティクルを並列除去'
- config.asyncparticles.particle.parallelQueueEviction.tooltip: "並列処理を使用して過剰なパーティクルをより速く排出します。\n'Parallel Particle Cleanup'が有効な場合のみ機能します。" -> '上限を超えたパーティクルを並列処理でより速く除去します。\n「パーティクルを並列クリーンアップ」が有効な場合のみ機能します。'
- config.asyncparticles.particle.particleLightCache: 'パーティクル光源キャッシュ' -> 'パーティクル照明キャッシュ'
- config.asyncparticles.particle.particleLightCache.tooltip: 'パフォーマンス向上のためパーティクルの光源情報を\nキャッシュします。' -> 'パフォーマンス向上のため、パーティクルの照明情報を\nキャッシュします。'
- config.asyncparticles.tick.animationTickMode.tooltip: "アニメーションのTick方法を選択します。\n.'Synchronously'は最適化を行いません。" -> 'アニメーションのTick方法を選択します。\n「同期」は最適化を行いません。'
- config.asyncparticles.tick.particleAsyncMode.tooltip: "パーティクルを非同期でTickする方式を選択します。\n'Sequenced'はキュー全体を分割せず非同期でTickします。\n'Split'はパーティクルキューを分割し、各区画を並列に非同期Tickしますが、\n他のMODと競合する場合があります。" -> 'パーティクルを非同期でTickする方式を選択します。\n「逐次」はキュー全体を分割せず非同期でTickします。\n「分割」はパーティクルキューを分割し、各区画を並列に非同期Tickしますが、\n他のMODと競合する場合があります。'
- config.asyncparticles.tick.gpuOnlyAsyncParticleTick.tooltip: "有効にするとGPUパーティクルだけを非同期でTickします。\n'Async Particle Tick'が有効な場合のみ機能します。" -> '有効にするとGPUパーティクルだけを非同期でTickします。\n「パーティクルを非同期Tick」が有効な場合のみ機能します。'
- config.asyncparticles.tick.failPerSecLimit.tooltip: "各パーティクルクラスまたは終了Tick処理について、1秒間に許容する\nTick失敗の最大数です。\nこの値を超えると'Failure Behavior'の\n規則に従います。" -> '各パーティクルクラスまたはTick終了時の処理について、1秒間に許容する\nTick失敗の最大数です。\nこの値を超えると「失敗時の動作」の\n規則に従います。'
- config.asyncparticles.tick.suppressCME.tooltip: "'Fail Per Second Limit'未満の間は\n'ConcurrentModificationException'を無視します。" -> "「1秒あたりの失敗上限」未満の間は\n'ConcurrentModificationException'を無視します。"
- config.asyncparticles.rendering.particleCulling.tooltip: "カメラ視野外のパーティクルをカリングします。\n'Sphere'を推奨します。\n'Box'は旧実装で、\n低速ですがより正確です。\n'Sphere'モードは一部MODと互換性がない場合があります。\n'Disable'でパーティクルカリングを無効化します。" -> 'カメラ視野外のパーティクルをカリングします。\n「球」を推奨します。\n「ボックス」は旧実装で、\n低速ですがより正確です。\n「球」モードは一部MODと互換性がない場合があります。\n「無効」でパーティクルカリングを無効化します。'
- config.asyncparticles.rendering.gpuAcceleration.tooltip: "'Async Particle Tick'が有効な場合のみ機能します。\nGPUアクセラレーションを使用してパーティクルを描画し、\nフレームレートを向上させCPU負荷を軽減します。" -> '「パーティクルを非同期Tick」が有効な場合のみ機能します。\nGPUアクセラレーションを使用してパーティクルを描画し、\nフレームレートを向上させCPU負荷を軽減します。'
- config.asyncparticles.rendering.computeExecutionStage: 'Compute実行段階' -> 'コンピュート実行段階'
- config.asyncparticles.rendering.computeExecutionStage.tooltip: "各フレームでComputeパスを実行するタイミングを制御します。\n'GPU Particle Acceleration'が有効な場合のみ適用されます。\n古いグラフィックドライバーでの一部描画問題を修正します" -> '各フレームでコンピュートパスを実行するタイミングを制御します。\n「GPUパーティクルアクセラレーション」が有効な場合のみ適用されます。\n古いグラフィックドライバーでの一部描画問題を修正します'
- config.asyncparticles.rendering.tickRendererOnMainThread.tooltip: "GPUレンダラーをメインスレッドでTickします。\n'Async Particle Tick'が無効な場合のみ機能します。" -> 'GPUレンダラーをメインスレッドでTickします。\n「パーティクルを非同期Tick」が無効な場合のみ機能します。'
- gui.asyncparticles.menu-unavailable.message: "設定メニューを使用するにはCloth Config APIを導入してください。\n手動で変更して'Reload Config'をクリックすることもできます。\nSHIFTを押している間、リセットボタンを表示します。" -> '設定メニューを使用するにはCloth Config APIを導入してください。\n手動で変更した後、「設定を再読み込み」をクリックすることもできます。\nSHIFTを押している間、リセットボタンを表示します。'
