翻訳JSONバッチ検査|最大5翻訳・CSV/JSON報告・終了コード判定
- ダウンロード商品¥ 2,980

翻訳JSONリリース前検査・一括CLI v1.0 Translation JSON Release Check — Batch CLI 2,980円・ダウンロード商品 原文1ファイル+翻訳1〜5ファイルを1回で検査し、全比較行を1組のCSV・JSON報告へまとめるローカルCLIです。フラットな翻訳JSONを自身で管理し、複数言語の結果をまとめたいゲーム・小規模アプリの制作者向けです。 ■ まず無料CLIで、自分のデータを試してください https://ken0604.itch.io/json-localization-check#download Download欄の「Free CLI v1 — 1 translation, full CSV + JSON, exit codes (Node required)」を選んでください。ブラウザ用HTMLとは別のZIPです。 無料CLIも反復実行・終了コード0/1/2・全件CSV/JSON・オフライン実行を利用でき、言語ごとの別実行も可能です。有料差は最大5翻訳の一括判定と1組の報告だけ。検査コアと入力範囲は同じです。1翻訳ずつの実行・個別報告で足りる場合は無料CLIをご利用ください。 ■ 検査と入力範囲 各入力はUTF-8(BOM可)、1MiB=1,048,576バイト以下・2,000キー以下のフラットなJSONオブジェクトで、全値が文字列。原文は1キー以上。 欠落/余分キー、原文/翻訳の空値(空白のみも含む)、{name}・{0}・%s・%d・%1$s・%1$d等の種類と個数を比較します。大文字小文字/表記は区別し、順序は比較しません。%%はリテラルです。不正JSON/UTF-8、エスケープ後の重複キー、孤立Unicodeサロゲート、非文字列値を拒否します。 翻訳生成、意味・文法、ゲーム内表示/動作、エンジン形式全般への適合は対象外。ネスト/配列、CSV入力、ICU、{{name}}、%f、printf幅/精度等は非対応です。一部の既知構文は要確認として指摘しますが、すべての独自構文の検出は保証しません。 ■ 実行・結果・保存 Node.js 22以上が別途必要です。Node本体は同梱しません。実確認はWindows / Node.js 24.19.0のローカル実行のみ。Node22、macOS/Linux・他OS、実CIホストは未検証です。npm install・APIキー・CLI用アカウントは不要です。 ZIPを展開し、同梱READMEの実行例に従ってください。架空6キー・2翻訳の修正前例は13比較行・指摘あり6行・終了コード1。修正後例は12行・指摘0行・終了コード0です。手順・仕様の詳細はREADMEをご確認ください。 0=指定検査で指摘なし、1=指摘あり(未対応構文の要確認を含む)、2=引数/入力/設定/I/Oエラー。0/1で報告を保存します。0は翻訳の意味やゲーム動作の正しさの認証ではありません。 --outは未作成の新規フォルダのみ。空でも既存フォルダは拒否し、親フォルダは既存で書込可能である必要があります。再実行は別の新規名を使います。入力・既存出力を上書きしません。書込失敗時は自身が作った報告の撤去を試みますが、不完全な出力が残る場合があります。 CSVはUTF-8 BOM・英語9列・改行/引用符の引用・数式対策付き。CSV/JSONとも全行、ファイル名、原文/翻訳全文を含みます。JSONは日英の指摘/コード・個数・全体概要も保存。共有前に機密性を確認してください。 ■ 内容・利用条件・データ check.mjs、core.mjs、日英README、LICENSE、内部CI設定例、架空JSONなど11ファイル。CI例は実CIホスト未実行。翻訳作業・Node導入/CI設定代行、個別対応や将来更新の保証は含みません。 1購入者(個人/法人)自身の商用/非商用作品・内部制作で利用可。同一法人内、購入者管理の非公開リポジトリ/内部CIでも利用可。報告共有可。ツール・同梱ファイルの第三者再配布/転売/公開アップロードは禁止。公開repoへの配置、配布製品へのツール本体同梱は不可。詳細はLICENSEをご確認ください。 CLI自体にはネット送信、テレメトリ、外部API、外部依存、永続設定保存がありません。OS/CI基盤のログ・通信・アップロードには各基盤の条件が関わります。 同じitchページには無料ブラウザ版(1翻訳・CSVなし)もあります。980円ブラウザ版は最大5翻訳を画面で手動比較/CSV保存する別商品で、CLI・終了コードは提供しません: https://jitsumu-lab26.booth.pm/items/8941452 AIを用いてコード・資料を制作。入力をAIへ送って評価せず、定義した規則で検査します。 ―― English ―― Batch CLI v1.0 · JPY 2,980 Check one source and 1–5 flat-JSON translations in one command; save all rows in one CSV/JSON report set. Try your data with the free CLI: https://ken0604.itch.io/json-localization-check#download Choose “Free CLI v1” in Downloads, separate from browser HTML. Free includes repeated runs, exit codes 0/1/2, full CSV/JSON and offline use; separate runs per language are allowed. Paid adds only up to five translations per run and combined results/reports. Checks/limits are the same. Use free if individual runs suffice. Scope: UTF-8 (BOM allowed), at most 1MiB/2,000 keys per input, flat JSON/string values only; source needs at least one key. Checks missing/extra keys, blank values, supported placeholder types/counts: {name}, {0}, %s, %d, %1$s, %1$d etc. Case/spelling matter; order does not; %% is literal. Invalid JSON/UTF-8, decoded duplicate keys and unpaired surrogates are rejected. No translation generation, meaning/grammar assessment, game/runtime validation or general engine compatibility. Nesting/arrays, CSV input, ICU, double braces, %f and printf width/precision are unsupported. Some known forms are flagged; custom-syntax detection is not guaranteed. Requires Node.js 22+, not bundled. Verified only on local Windows / Node24.19.0; Node22, other OS and real CI untested. No npm install, API key or CLI account. Extract and follow README examples. Before: 13 rows/six flagged/exit1; after: 12/none/exit0. Full instructions: README. Exit 0: no findings in specified checks; 1: findings, including unsupported syntax; 2: argument/input/configuration/I/O error. Reports saved for 0/1. Zero does not certify meaning/gameplay. --out must not exist, even empty; its writable parent must exist. Use a new name each run. Inputs/outputs are not overwritten. Write-failure cleanup is attempted; partial output can remain. CSV: UTF-8 BOM, nine English columns, multiline quoting/formula protection. Both reports contain all rows, filenames and full strings; JSON adds bilingual findings/codes/counts/summary. Check confidentiality before sharing. 11 files: scripts, bilingual README, LICENSE, untested internal-CI example, fictional JSON. No translation work, installation/CI setup service, individual support or future-update guarantee. One purchaser: own commercial/noncommercial works/internal production within the same legal entity, including controlled private repos/internal CI. Reports may be shared. Tool/bundled-file redistribution/resale/public upload, public-repo placement and bundling the tool in distributed products are prohibited. See LICENSE. No CLI network sending, telemetry, external API/dependencies or saved settings. OS/CI communications/logs/uploads follow that platform's terms. Free browser edition on the same itch page: one translation, no CSV. Separate JPY980 browser edition: manual checks of up to five translations and CSV, no CLI/exit codes: https://jitsumu-lab26.booth.pm/items/8941452 AI helped produce code/docs. Local rules check inputs; inputs are not sent to AI.
