# エンジンインポート時にローカライズファイルが破損する理由
翻訳テーブルは編集が容易ですがフォーマットエラーが発生しやすい特徴があります。エスケープされていないカンマや引用符の欠落があると、列がずれ言語が乱れる原因になります。GodotやUnity Localizationは厳格なCSV構造を要求します。本ツールはインポート前に整合性をチェックし、安全なファイルを生成します。# 主なチェック機能
インポート前の問題検出
手動では見落としやすいエラー
- 未翻訳の空セル
- 重複する翻訳キー
- 列数が合わない破損行
- 不正な引用符構文
エクスポート時の正規化
自動補正処理
- 足りない列のパディング
- 余分な列の結合処理
- 最初の重複キーの保持
- 元ファイルの保護
# クリーンファイルの確認方法
構造チェックは翻訳精度の確認ではありません。検出リストを参考に未翻訳部分を埋めてください。| 検出項目 | 意味 | 推奨される対応 |
|---|---|---|
| 空セル | 言語列が空です | 翻訳を入力するか意図的な空値か確認 |
| 重複キー | 同じキーが複数存在します | 内容を確認して最初の行を採用 |
| 破損行 | ヘッダーと列数が一致しません | 結合された最終列を確認 |
| 解析エラー | JSON構文エラー | インポート前にJSONを修正 |
# ゲーム開発におけるCSVルール
カンマや改行を含む文字列はダブルクォーテーションで囲む必要があります。オリジナルファイルを保管
作業前に必ず翻訳者から受け取った元ファイルのバックアップを取ってください。- 翻訳キー
- ゲームコードから参照される文字列識別子。
- CSVフィールド
- 区切り文字間の個別の値。
- エスケープ
- 記号をテキストとして保持するための引用処理。
- ロケール
- jaやenなどの言語/地域識別コード。