diff --git a/public/locales/ja/common.json b/public/locales/ja/common.json
new file mode 100644
index 0000000..192620c
--- /dev/null
+++ b/public/locales/ja/common.json
@@ -0,0 +1,374 @@
+{
+ "nav": {
+ "home": "ホーム",
+ "about": "BentoPDFについて",
+ "contact": "コンタクト",
+ "licensing": "ライセンス",
+ "allTools": "すべてのツール",
+ "docs": "ドキュメント",
+ "openMainMenu": "メインメニューを開く",
+ "language": "言語"
+ },
+ "donation": {
+ "message": "BentoPDFは好きですか?無料かつオープンソースを維持するためにご協力ください!",
+ "button": "寄付する"
+ },
+ "hero": {
+ "title": "プライバシーのために作られた",
+ "pdfToolkit": "PDFツールキット",
+ "builtForPrivacy": " ",
+ "noSignups": "登録不要",
+ "unlimitedUse": "無制限の利用",
+ "worksOffline": "オフラインでも動作",
+ "startUsing": "今すぐ使い始めよう"
+ },
+ "usedBy": {
+ "title": "これらの企業や従業員に利用されています"
+ },
+ "features": {
+ "title": "選ぶ理由",
+ "bentoPdf": "BentoPDFとは?",
+ "noSignup": {
+ "title": "登録不要",
+ "description": "アカウントやメールは不要ですぐに始められます。"
+ },
+ "noUploads": {
+ "title": "アップロード不要",
+ "description": "100%クライアント側で行われるためファイルがデバイスの外に流出することはありません。"
+ },
+ "foreverFree": {
+ "title": "永久に無料",
+ "description": "すべてのツールに試用版、ペイウォールはありません。"
+ },
+ "noLimits": {
+ "title": "制限なし",
+ "description": "隠れた制限はなく、必要なだけ使用できます。"
+ },
+ "batchProcessing": {
+ "title": "バッチ処理",
+ "description": "無制限なくPDFを一度に処理します。"
+ },
+ "lightningFast": {
+ "title": "超高速処理",
+ "description": "待つことも遅れたりすることもなくPDFを瞬時に処理します。"
+ }
+ },
+ "tools": {
+ "title": "始めましょう",
+ "toolsLabel": "ツール",
+ "subtitle": "ツールをクリックしてファイルアップローダーを開きます",
+ "searchPlaceholder": "ツールを検索します(例: 「分割」、「整理」など)",
+ "backToTools": "ツールに戻る",
+ "firstLoadNotice": "変換エンジンをダウンロードするため最初の読み込みには少し時間がかかります。その後、すべての読み込みは瞬時に行われます。"
+ },
+ "upload": {
+ "clickToSelect": "クリックしてファイルを選択します",
+ "orDragAndDrop": "またはドラッグ&ドロップ",
+ "pdfOrImages": "PDFまたは画像",
+ "filesNeverLeave": "ファイルがデバイスの外に出ることはありません。",
+ "addMore": "さらにファイルを追加する",
+ "clearAll": "すべてクリア",
+ "clearFiles": "ファイルをクリア",
+ "hints": {
+ "singlePdf": "単一のPDFファイル",
+ "pdfFile": "PDFファイル",
+ "multiplePdfs2": "複数のPDFファイル(2つ以上)",
+ "bmpImages": "BMP画像",
+ "oneOrMorePdfs": "1つ以上のPDFファイル",
+ "pdfDocuments": "PDFドキュメント",
+ "oneOrMoreCsv": "1つ以上のCSVファイル",
+ "multiplePdfsSupported": "複数のPDFファイルをサポート",
+ "singleOrMultiplePdfs": "単一または複数のPDFファイルをサポート",
+ "singlePdfFile": "単一のPDFファイル",
+ "pdfWithForms": "フォームフィールドを含むPDFファイル",
+ "heicImages": "HEIC/HEIF画像",
+ "jpgImages": "JPG、JPEG、JP2、JPX画像",
+ "pdfsOrImages": "PDFまたは画像",
+ "oneOrMoreOdt": "1つ以上のODTファイル",
+ "singlePdfOnly": "単一のPDFファイルのみ",
+ "pdfFiles": "PDFファイル",
+ "multiplePdfs": "複数のPDFファイル",
+ "pngImages": "PNG画像",
+ "pdfFilesOneOrMore": "PDFファイル(1つ以上)",
+ "oneOrMoreRtf": "1つ以上のRTFファイル",
+ "svgGraphics": "SVGグラフィック",
+ "tiffImages": "TIFF画像",
+ "webpImages": "WebP 画像"
+ }
+ },
+ "howItWorks": {
+ "title": "仕組み",
+ "step1": "ファイルをクリックまたはドラッグ&ドロップして始めます",
+ "step2": "プロセスボタンをクリックしてスタートします",
+ "step3": "処理したファイルをすぐに保存します"
+ },
+ "relatedTools": {
+ "title": "関連するPDFツール"
+ },
+ "loader": {
+ "processing": "処理中..."
+ },
+ "alert": {
+ "title": "注意",
+ "ok": "OK"
+ },
+ "preview": {
+ "title": "ドキュメントのプレビュー",
+ "downloadAsPdf": "PDFとしてダウンロード",
+ "close": "閉じる"
+ },
+ "settings": {
+ "title": "設定",
+ "shortcuts": "ショートカット",
+ "preferences": "環境設定",
+ "displayPreferences": "表示設定",
+ "searchShortcuts": "ショートカットを検索...",
+ "shortcutsInfo": "キーを押したままにしてショートカットを設定します。変更は自動保存されます。",
+ "shortcutsWarning": "⚠️ 一般的なブラウザショートカット(Cmd/Ctrl+W, Cmd/Ctrl+T, Cmd/Ctrl+N など)は正常に動作しない可能性があるので避けてください。",
+ "import": "インポート",
+ "export": "エクスポート",
+ "resetToDefaults": "初期値にリセット",
+ "fullWidthMode": "全幅モード",
+ "fullWidthDescription": "すべてのツールでコンテナを中央に配置するのではなく、全画面幅を使用します。",
+ "settingsAutoSaved": "設定は自動的に保存されます",
+ "clickToSet": "クリックして設定します",
+ "pressKeys": "キーを押してください...",
+ "warnings": {
+ "alreadyInUse": "ショートカットはすでに使用されています",
+ "assignedTo": "はすでに以下に割り当てられています:",
+ "chooseDifferent": "別のショートカットを選択してください。",
+ "reserved": "予約済みショートカットの警告",
+ "commonlyUsed": "一般的に次の目的で使用されます。",
+ "unreliable": "このショートカットは正常に動作しない場合やブラウザ/システムの動作と競合する可能性があります。",
+ "useAnyway": "どうしても使いたいですか?",
+ "resetTitle": "ショートカットをリセットする",
+ "resetMessage": "すべてのショートカットを初期値にリセットしてもよろしいですか?
この操作は元に戻すことができません。",
+ "importSuccessTitle": "インポート成功",
+ "importSuccessMessage": "ショートカットが正常にインポートされました。",
+ "importFailTitle": "インポートに失敗しました",
+ "importFailMessage": "ショートカットのインポートに失敗しました。無効なファイル形式です。"
+ }
+ },
+ "warning": {
+ "title": "警告",
+ "cancel": "キャンセル",
+ "proceed": "進む"
+ },
+ "compliance": {
+ "title": "データがデバイスから離れることはありません",
+ "weKeep": "私たちは世界的な基準に従って",
+ "yourInfoSafe": "あなたの情報の安全",
+ "byFollowingStandards": "を保護しています。",
+ "processingLocal": "すべての処理はデバイス上でローカルに行われます。",
+ "gdpr": {
+ "title": "GDPR準拠",
+ "description": "欧州連合内の個人データとプライバシーを保護します。"
+ },
+ "ccpa": {
+ "title": "CCPA準拠",
+ "description": "カリフォルニア州の住民に、個人情報の収集、使用、共有方法についての権利を与えます。"
+ },
+ "hipaa": {
+ "title": "HIPAA準拠",
+ "description": "米国の医療システムで機密の医療情報を扱うための保護措置を設定します。"
+ }
+ },
+ "faq": {
+ "title": "よくある",
+ "questions": "質問",
+ "sectionTitle": "よくある質問",
+ "isFree": {
+ "question": "BentoPDFは本当に無料ですか?",
+ "answer": "はい、絶対に。BentoPDFのすべてのツールは完全に無料で使用でき、ファイル制限、サインアップ、ウォーターマークはありません。私たちは誰もがペイウォールなしでシンプルで強力なPDFツールにアクセスする権利があると信じています。"
+ },
+ "areFilesSecure": {
+ "question": "私のファイルは安全ですか?どこで処理されますか?",
+ "answer": "ファイルはコンピュータから外部に流出することがないため可能な限り安全に保たれます。すべての処理はWebブラウザ(クライアント側)で直接行われます。ファイルをサーバーにアップロードすることはありません。そのため完全なプライバシーとドキュメントの管理が維持されます。"
+ },
+ "platforms": {
+ "question": "Mac、Windows、モバイルで動作しますか?",
+ "answer": "はい!BentoPDFは完全にブラウザ内で実行されるため、Windows, macOS, Linux, iOS,やAndroidなど、最新のWebブラウザを備えたあらゆるOSで動作します。"
+ },
+ "gdprCompliant": {
+ "question": "BentoPDFはGDPRに準拠していますか?",
+ "answer": "はい。BentoPDFはGDPRに完全に準拠しています。すべてのファイル処理はブラウザ内でローカルに行われ、私たちがファイルを収集したりサーバーに送信したりすることはないため、私たちはお客様のデータにアクセスすることはできません。これによりドキュメントを常に管理できるようになります。"
+ },
+ "dataStorage": {
+ "question": "私のファイルを保存または追跡しますか?",
+ "answer": "いいえ。私たちはあなたのファイルを保存、追跡、または記録することはありません。BentoPDFで行うことはすべてブラウザのメモリ内で行われ、ページを閉じると消えます。アップロード、履歴ログ、サーバーの関与はありません。"
+ },
+ "different": {
+ "question": "BentoPDFは他のPDFツールと何が違うのですか?",
+ "answer": "ほとんどのPDFツールは処理のためにファイルをサーバーにアップロードします。BentoPDFではそんなことはありません。私たちは安全な最新のWebテクノロジーを使用してブラウザでファイルを直接処理します。これはより高速なパフォーマンス、より強力なプライバシー、そして完全な安心感を意味します。"
+ },
+ "browserBased": {
+ "question": "ブラウザベースの処理はどのようにして安全を確保しますか?",
+ "answer": "BentoPDFは完全にブラウザ内で実行されるため、ファイルがデバイスの外に流出することはありません。これによりサーバーのハッキング、データ侵害、不正アクセスのリスクが排除されます。ファイルは常にあなたのものになります。"
+ },
+ "analytics": {
+ "question": "私を追跡するためにCookieまたは分析を使用しますか?",
+ "answer": "私たちはあなたのプライバシーを大切にしています。BentoPDFは個人情報を追跡しません。私たちは匿名の訪問数を確認するためにのみSimple Analyticsを使用します。これは私たちのサイトにアクセスしたユーザーの数を知ることはできますが、あなたが誰であるかは決して分からないことを意味します。 Simple AnalyticsはGDPRに完全に準拠しており、プライバシーを尊重します。"
+ }
+ },
+ "testimonials": {
+ "title": " ",
+ "users": "利用者",
+ "say": "の声"
+ },
+ "support": {
+ "title": "私の作品が好きですか?",
+ "description": "BentoPDFは情熱を注いだプロジェクトで、無料、プライベート、そして強力なPDFツールキットをすべての人に提供するために構築されました。役立つと思われる場合は、その開発をサポートすることを検討してください。どのコーヒーも役に立ちます!",
+ "buyMeCoffee": "コーヒーを買ってください"
+ },
+ "footer": {
+ "copyright": "© 2026 BentoPDF。無断転載を禁じます。",
+ "version": "バージョン",
+ "company": "会社",
+ "aboutUs": "当社について",
+ "faqLink": "よくある質問",
+ "contactUs": "お問い合わせ",
+ "legal": "法的情報",
+ "termsAndConditions": "利用規約",
+ "privacyPolicy": "プライバシーポリシー",
+ "followUs": "フォローする"
+ },
+ "merge": {
+ "title": "PDFの結合",
+ "description": "ファイル全体を結合するか、特定のページを選択して新しいドキュメントに結合します。",
+ "fileMode": "ファイルモード",
+ "pageMode": "ページモード",
+ "howItWorks": "仕組み:",
+ "fileModeInstructions": [
+ "ファイルの順序を変更するには、アイコンをクリックしてドラッグします。",
+ "各ファイルの「ページ」ボックスで範囲(「1-3,5」など)を指定して、それらのページのみを結合できます。",
+ "そのファイルのすべてのページを含めるには「ページ」ボックスを空白のままにします。"
+ ],
+ "pageModeInstructions": [
+ "アップロードしたPDFのすべてのページが以下に表示されます。",
+ "個々のページのサムネイルをドラッグ&ドロップするだけで、新しいファイルに希望どおりの順序を作成できます。"
+ ],
+ "mergePdfs": "PDFを結合する"
+ },
+ "common": {
+ "page": "ページ",
+ "pages": "ページ",
+ "of": "の",
+ "download": "ダウンロード",
+ "cancel": "キャンセル",
+ "save": "保存",
+ "delete": "消去",
+ "edit": "編集",
+ "add": "追加",
+ "remove": "取り除く",
+ "loading": "読み込み中...",
+ "loadingPageCount": "ページを読み込んでいます...",
+ "error": "エラー",
+ "success": "成功",
+ "file": "ファイル",
+ "files": "ファイル",
+ "close": "閉じる",
+ "convert": "変換"
+ },
+ "about": {
+ "hero": {
+ "title": "私たちはPDFツールは次のようにあるべきだと考えています。",
+ "subtitle": "高速、プライベート、そして無料。",
+ "noCompromises": "妥協はありません。"
+ },
+ "mission": {
+ "title": "私たちの使命",
+ "description": "あなたのプライバシーを尊重し、決して支払いを要求しない、最も包括的なPDFツールボックスを提供すること。私たちは必須のドキュメントツールは誰でも、どこでも、障壁なくアクセスできるべきだと考えています。"
+ },
+ "philosophy": {
+ "label": "私たちの基本理念",
+ "title": "プライバシー第一。常に。",
+ "description": "データが商品である時代において私たちは異なるアプローチを採用しています。BentoPDFツールのすべての処理はブラウザ内でローカルに行われます。これはあなたのファイルが私たちのサーバーにアクセスすることはなく、あなたの文書を見ることも、あなたの行動を追跡することもありません。あなたの文書は完全かつ明確に非公開のままです。それは単なる機能ではありません。それは私たちの基盤です。"
+ },
+ "whyBentopdf": {
+ "title": "なぜ",
+ "speed": {
+ "title": "スピードを追求した設計",
+ "description": "サーバーへのアップロードやダウンロードを待つ必要はありません。WebAssemblyなどの最新のWebテクノロジーを使用してブラウザでファイルを直接処理することで、すべてのツールで比類のない速度を実現します。"
+ },
+ "free": {
+ "title": "完全に無料",
+ "description": "トライアル、サブスクリプション、隠れた料金はなく、人質に取られる「プレミアム」機能もありません。私たちは、強力なPDFツールは利益センターではなく公共事業であるべきだと考えています。"
+ },
+ "noAccount": {
+ "title": "アカウントは必要ありません",
+ "description": "どのツールでもすぐに使い始めてください。メールアドレス、パスワード、その他の個人情報は必要ありません。ワークフローはスムーズかつ匿名である必要があります。"
+ },
+ "openSource": {
+ "title": "オープンソースの精神",
+ "description": "透明性を念頭に置いて構築されています。私たちはPDF-libやPDF.jsなどの素晴らしいオープンソースライブラリを活用し、強力なツールを誰もが利用できるようにするためのコミュニティ主導の取り組みを信じています。"
+ }
+ },
+ "cta": {
+ "title": "始める準備はできましたか?",
+ "description": "毎日のドキュメントのニーズにBentoPDFを信頼している何千人ものユーザーに加わりましょう。プライバシーとパフォーマンスがもたらす違いを体験してください。",
+ "button": "すべてのツールを探索する"
+ }
+ },
+ "contact": {
+ "title": "お問い合わせ",
+ "subtitle": "ぜひご意見をお待ちしております。ご質問、フィードバック、機能リクエストなどがありましたらお気軽にお問い合わせください。",
+ "email": "次のアドレスにメールで直接ご連絡ください。"
+ },
+ "licensing": {
+ "title": "ライセンス",
+ "subtitle": "ニーズに合ったライセンスを選択してください。"
+ },
+ "multiTool": {
+ "uploadPdfs": "PDFをアップロード",
+ "upload": "アップロード",
+ "addBlankPage": "空白ページを追加",
+ "edit": "編集:",
+ "undo": "元に戻す",
+ "redo": "やり直し",
+ "reset": "リセット",
+ "selection": "選択:",
+ "selectAll": "すべて選択",
+ "deselectAll": "すべての選択を解除",
+ "rotate": "回転:",
+ "rotateLeft": "左",
+ "rotateRight": "右",
+ "transform": "操作:",
+ "duplicate": "複製",
+ "split": "分割",
+ "clear": "クリア:",
+ "delete": "消去",
+ "download": "ダウンロード:",
+ "downloadSelected": "選択したものをダウンロード",
+ "exportPdf": "PDFをエクスポート",
+ "uploadPdfFiles": "PDFファイルを選択",
+ "dragAndDrop": "ここにPDFファイルをドラッグ&ドロップするかクリックして選択します",
+ "selectFiles": "ファイルの選択",
+ "renderingPages": "ページをレンダリング中...",
+ "actions": {
+ "duplicatePage": "このページを複製",
+ "deletePage": "このページを削除",
+ "insertPdf": "このページの後にPDFを挿入",
+ "toggleSplit": "このページの後の分割を切り替え"
+ },
+ "pleaseWait": "お待ちください",
+ "pagesRendering": "ページはまだレンダリング中です。お待ちください...",
+ "noPagesSelected": "ページが選択されていません",
+ "selectOnePage": "ダウンロードするページを1つ以上選択してください。",
+ "noPages": "ページがありません",
+ "noPagesToExport": "エクスポートするページがありません。",
+ "renderingTitle": "ページのプレビューをレンダリングする",
+ "errorRendering": "ページのサムネイルのレンダリングに失敗しました",
+ "error": "エラー",
+ "failedToLoad": "ロードに失敗しました"
+ },
+ "simpleMode": {
+ "title": "PDFツール",
+ "subtitle": "開始するにはツールを選択してください"
+ },
+ "disabledTool": {
+ "title": "ツールが使用できません",
+ "heading": "このツールは無効になっています",
+ "message": "このツールは、ご使用の環境では使用できません。詳細については、管理者にお問い合わせください。",
+ "backHome": "ホームに戻る"
+ }
+}
diff --git a/public/locales/ja/tools.json b/public/locales/ja/tools.json
new file mode 100644
index 0000000..1c591ea
--- /dev/null
+++ b/public/locales/ja/tools.json
@@ -0,0 +1,862 @@
+{
+ "categories": {
+ "popularTools": "人気のツール",
+ "editAnnotate": "編集と注釈",
+ "convertToPdf": "PDFに変換",
+ "convertFromPdf": "PDFから変換",
+ "organizeManage": "整理と管理",
+ "optimizeRepair": "最適化と修復",
+ "securePdf": "安全なPDF"
+ },
+ "pdfMultiTool": {
+ "name": "PDFマルチツール",
+ "subtitle": "統合インターフェースで結合、分割、整理、削除、回転、空白ページの追加、抽出、複製を行えます。"
+ },
+ "mergePdf": {
+ "name": "PDFの結合",
+ "subtitle": "複数のPDFを1つのファイルに結合します。しおりを保存します。"
+ },
+ "splitPdf": {
+ "name": "PDFの分割",
+ "subtitle": "一定範囲のページを新しいPDFに抽出します。"
+ },
+ "compressPdf": {
+ "name": "PDFの圧縮",
+ "subtitle": "PDFのファイルサイズを小さくします。",
+ "algorithmLabel": "圧縮アルゴリズム",
+ "condense": "コンデンス(推奨)",
+ "photon": "フォトン(写真を多く含むPDF用)",
+ "condenseInfo": "コンデンスは高度な圧縮技術を採用しています: 不要なデータを削除、画像を最適化しフォントをサブセット化します。ほとんどのPDFに最適です。",
+ "photonInfo": "フォトンはページを画像に変換します。写真が多いPDFやスキャンしたPDFにおすすめです。",
+ "photonWarning": "警告: テキストは選択できなくなり、リンクは機能しなくなります。",
+ "levelLabel": "圧縮レベル",
+ "light": "ライト(品質維持)",
+ "balanced": "バランス(推奨)",
+ "aggressive": "アグレッシブ(ファイルをより小さく)",
+ "extreme": "エクストリーム(最大圧縮)",
+ "grayscale": "グレースケールに変換",
+ "grayscaleHint": "カラー情報を削除してファイルサイズを削減します。",
+ "customSettings": "カスタム設定",
+ "customSettingsHint": "圧縮パラメータの微調整:",
+ "outputQuality": "出力品質",
+ "resizeImagesTo": "画像のリサイズ",
+ "onlyProcessAbove": "上記の処理のみ",
+ "removeMetadata": "メタデータを削除する",
+ "subsetFonts": "サブセットフォント (未使用のグリフの削除)",
+ "removeThumbnails": "埋め込みサムネイルを削除する",
+ "compressButton": "PDFを圧縮"
+ },
+ "pdfEditor": {
+ "name": "PDFエディター",
+ "subtitle": "PDFへの注釈追加、ハイライト、黒塗り、コメント、図形や画像の挿入、検索、および表示が可能です。"
+ },
+ "jpgToPdf": {
+ "name": "JPGからPDF",
+ "subtitle": "JPG、JPEG、およびJPEG2000(JP2/JPX)形式の画像からPDFを作成します。"
+ },
+ "signPdf": {
+ "name": "PDFへ署名",
+ "subtitle": "署名を描く、入力、またはアップロードします。"
+ },
+ "cropPdf": {
+ "name": "PDFのトリミング",
+ "subtitle": "PDFのすべてのページの余白をトリミングします。"
+ },
+ "extractPages": {
+ "name": "ページの抽出",
+ "subtitle": "選択したページを新しいファイルとして保存します。"
+ },
+ "duplicateOrganize": {
+ "name": "複製と整理",
+ "subtitle": "ページを複製、並べ替え、削除します。"
+ },
+ "deletePages": {
+ "name": "ページの削除",
+ "subtitle": "文書から特定のページを削除します。"
+ },
+ "editBookmarks": {
+ "name": "しおりの編集",
+ "subtitle": "PDFのしおりを追加、編集、インポート、削除、抽出します。"
+ },
+ "tableOfContents": {
+ "name": "目次",
+ "subtitle": "PDFのしおりから目次ページを生成します。"
+ },
+ "pageNumbers": {
+ "name": "ページ番号",
+ "subtitle": "文書にページ番号を挿入します。"
+ },
+ "addPageLabels": {
+ "name": "ページラベルの追加",
+ "subtitle": "ローマ数字、プレフィックス、カスタム開始を使用してPDFページラベルを適用します。",
+ "uploadHint": "PDFファイル",
+ "howLabelsWorkTitle": "ラベルの仕組み",
+ "howLabelsWorkStep1": "すべてのページにラベルを付けるには、ページ範囲を空のままにします。",
+ "howLabelsWorkStep2": "前付にはローマ数字、本文には10進数などのスタイルを使用します。",
+ "howLabelsWorkStep3": "A-0、A-1、A-2 などのラベルを作成するには、開始値0のプレフィックスを使用します。",
+ "howLabelsWorkStep4": "1つのルールが1-9、30-40または奇数などの互いに素な範囲を使用する場合に進行状況を有効にします。",
+ "labelRulesTitle": "ラベルのルール",
+ "addRule": "ルールの追加",
+ "removeExistingLabels": "これらのルールを適用する前に既存のページラベルを削除してください",
+ "cpdfNote": "このツールはブラウザでCoherentPDFを使用します。CoherentPDFが設定されていない場合は、WASM設定で設定するように求められます。",
+ "processButton": "ページラベルの追加",
+ "howItWorksUploadTitle": "ファイルをアップロードする",
+ "howItWorksUploadDescription": "ラベルを再設定するPDFを選択します。",
+ "howItWorksDefineTitle": "ルールの定義",
+ "howItWorksDefineDescription": "ページ範囲、スタイル、プレフィックス、開始値を含む1つ以上のページラベルのルールを設定します。",
+ "howItWorksDownloadTitle": "ダウンロード",
+ "howItWorksDownloadDescription": "更新されたPDFを新しいページラベルとともに保存します。",
+ "relatedToolsTitle": "関連するPDFツール",
+ "faqWhatIsQuestion": "ページラベルとは何ですか?",
+ "faqWhatIsAnswer": "ページラベルとはPDFリーダーによってサムネイル、ページ ナビゲーション、および印刷ダイアログに表示される番号です。ページ自体に新しいテキストは印刷されません。",
+ "faqMixQuestion": "ローマ数字と普通の数字を混ぜてもいいですか?",
+ "faqMixAnswer": "はい。小文字ローマ数字では1~4、十進アラビア語では5~20など、複数のルールを追加します。",
+ "faqPrivacyQuestion": "私のファイルは非公開のままですか?",
+ "faqPrivacyAnswer": "はい。処理はCoherentPDF WASMを使用してブラウザで行われます。PDFはデバイスの外に送信されません。",
+ "invalidFileTitle": "無効なファイル",
+ "invalidFileMessage": "有効なPDFファイルをアップロードしてください。",
+ "loadingPdf": "PDFを読み込んでいます...",
+ "protectedPdfTitle": "保護されたPDF",
+ "protectedPdfMessage": "このPDFはパスワードで保護されています。まず、復号化または権限変更ツールを使用してください。",
+ "loadErrorMessage": "PDFファイルの読み込みに失敗しました。ファイルが無効であるか、破損しているか、パスワードで保護されている可能性があります。",
+ "fileMeta": "{{size}} • {{count}} ページ",
+ "ruleTitle": "ラベルルール{{number}}",
+ "pageRangeLabel": "ページ範囲",
+ "pageRangePlaceholder": "すべてのページ、またはたとえば1-4、7、odd(奇数)",
+ "labelStyleLabel": "ラベルのスタイル",
+ "labelPrefixLabel": "ラベルプレフィックス",
+ "labelPrefixPlaceholder": "オプションのプレフィックス、例:A-",
+ "startValueLabel": "開始値",
+ "continueNumbering": "互いに素な範囲にわたって番号付けを続ける",
+ "examplesNote": "例: ローマ数字の前付の場合は1~4、プレフィックスA-と開始値0の場合は15~20、または進行状況が有効な場合はodd(奇数)です。",
+ "uploadFirstMessage": "まずはPDFファイルをアップロードしてください。",
+ "applyingLabels": "ページラベルを適用しています...",
+ "invalidRangeMessage": "ルール{{number}}には無効なページ範囲があります: {{range}}",
+ "allPages": "すべてのページ",
+ "emptyOutputMessage": "CoherentPDFは空のファイルを生成しました。",
+ "successMessage": "ページラベルが正常に追加されました。",
+ "processErrorMessage": "ページラベルを追加できませんでした。",
+ "styleOptions": {
+ "DecimalArabic": "10進アラビア数字",
+ "LowercaseRoman": "小文字のローマ数字",
+ "UppercaseRoman": "大文字のローマ数字",
+ "LowercaseLetters": "小文字",
+ "UppercaseLetters": "大文字",
+ "NoLabelPrefixOnly": "ラベルなしプレフィックスのみ"
+ }
+ },
+ "batesNumbering": {
+ "name": "通し番号付け",
+ "subtitle": "1つ以上のPDFファイルに連続した通し番号を追加します。"
+ },
+ "addWatermark": {
+ "name": "透かしの追加",
+ "subtitle": "PDFページにテキストまたは画像をスタンプします。",
+ "applyToAllPages": "すべてのページに適用"
+ },
+ "headerFooter": {
+ "name": "ヘッダーとフッター",
+ "subtitle": "ページの上部と下部にテキストを追加します。"
+ },
+ "invertColors": {
+ "name": "色の反転",
+ "subtitle": "PDFの「ダークモード」バージョンを作成します。"
+ },
+ "scannerEffect": {
+ "name": "スキャナー効果",
+ "subtitle": "PDFをスキャンしたドキュメントのように見せます。",
+ "scanSettings": "スキャン設定",
+ "colorspace": "色空間",
+ "gray": "グレー",
+ "border": "境界線",
+ "rotate": "回転",
+ "rotateVariance": "回転分散",
+ "brightness": "輝度",
+ "contrast": "コントラスト",
+ "blur": "ぼかし",
+ "noise": "ノイズ",
+ "yellowish": "黄ばみ",
+ "resolution": "解像度",
+ "processButton": "スキャナー効果を適用"
+ },
+ "adjustColors": {
+ "name": "色の調整",
+ "subtitle": "PDFの明るさ、コントラスト、彩度などを微調整します。",
+ "colorSettings": "カラー設定",
+ "brightness": "輝度",
+ "contrast": "コントラスト",
+ "saturation": "飽和",
+ "hueShift": "色相シフト",
+ "temperature": "色温度",
+ "tint": "色合い",
+ "gamma": "ガンマ",
+ "sepia": "セピア",
+ "processButton": "色調整を適用する"
+ },
+ "backgroundColor": {
+ "name": "背景色",
+ "subtitle": "PDFの背景色を変更します。"
+ },
+ "changeTextColor": {
+ "name": "テキストの色の変更",
+ "subtitle": "PDF内のテキストの色を変更します。"
+ },
+ "addStamps": {
+ "name": "スタンプの追加",
+ "subtitle": "注釈ツールバーを使用して、画像スタンプをPDFに追加します。",
+ "usernameLabel": "スタンプユーザー名",
+ "usernamePlaceholder": "名前を入力してください(スタンプ用)",
+ "usernameHint": "この名前は作成したスタンプに表示されます。"
+ },
+ "removeAnnotations": {
+ "name": "注釈の削除",
+ "subtitle": "コメント、ハイライト、リンクを削除します。"
+ },
+ "pdfFormFiller": {
+ "name": "PDFフォーム入力機能",
+ "subtitle": "ブラウザでフォームに直接入力します。XFAフォームもサポートします。"
+ },
+ "createPdfForm": {
+ "name": "PDFフォームの作成",
+ "subtitle": "ドラッグ&ドロップでテキストフィールドを追加できる入力可能なPDFフォームを作成します。"
+ },
+ "removeBlankPages": {
+ "name": "空白ページの削除",
+ "subtitle": "空白ページを自動的に検出して削除します。",
+ "sensitivityHint": "高い = 厳密で純粋な空白のページのみです。低い = 一部のコンテンツを含むページを許可します。"
+ },
+ "imageToPdf": {
+ "name": "画像からPDF",
+ "subtitle": "JPG、PNG、BMP、GIF、TIFF、PNM、PGM、PBM、PPM、PAM、JXR、JPX、JP2、PSD、SVG、HEIC、WebP をPDFに変換します。"
+ },
+ "pngToPdf": {
+ "name": "PNGからPDF",
+ "subtitle": "1つ以上のPNG画像からPDFを作成します。"
+ },
+ "webpToPdf": {
+ "name": "WebPからPDF",
+ "subtitle": "1つ以上のWebP画像からPDFを作成します。"
+ },
+ "svgToPdf": {
+ "name": "SVGからPDF",
+ "subtitle": "1つ以上のSVG画像からPDFを作成します。"
+ },
+ "bmpToPdf": {
+ "name": "BMPからPDF",
+ "subtitle": "1つ以上のBMP画像からPDFを作成します。"
+ },
+ "heicToPdf": {
+ "name": "HEICからPDF",
+ "subtitle": "1つ以上のHEIC画像からPDFを作成します。"
+ },
+ "tiffToPdf": {
+ "name": "TIFFからPDFへ",
+ "subtitle": "1つ以上の TIFF 画像からPDFを作成します。"
+ },
+ "textToPdf": {
+ "name": "テキストからPDF",
+ "subtitle": "プレーンテキストファイルをPDFに変換します。"
+ },
+ "jsonToPdf": {
+ "name": "JSONからPDF",
+ "subtitle": "JSONファイルをPDF形式に変換します。"
+ },
+ "pdfToJpg": {
+ "name": "PDFからJPG",
+ "subtitle": "各PDFページをJPG画像に変換します。",
+ "imageQuality": "画質",
+ "imageQualityExplanation": "品質が高い = ファイルサイズが大きくなる",
+ "alert": {
+ "invalidFile": "無効なファイルです",
+ "invalidFileExplanation": "PDFファイルをアップロードしてください。",
+ "noFile": "ファイルがありません",
+ "noFileExplanation": "まずはPDFファイルをアップロードしてください。",
+ "conversionSuccess": "PDFからJPGへの変換に成功しました。",
+ "conversionError": "PDFからJPGへの変換に失敗しました。ファイルが破損している可能性があります。"
+ },
+ "loader": {
+ "converting": "JPGに変換中..."
+ }
+ },
+ "pdfToPng": {
+ "name": "PDFからPNG",
+ "subtitle": "各PDFページをPNG画像に変換します。",
+ "imageScale": "画像スケール",
+ "imageScaleExplanation": "スケールが大きい = 品質は向上しますがファイルサイズは大きくなります",
+ "alert": {
+ "invalidFile": "無効なファイル",
+ "invalidFileExplanation": "PDFファイルをアップロードしてください。",
+ "noFile": "ファイルがありません",
+ "noFileExplanation": "まずはPDFファイルをアップロードしてください。",
+ "conversionSuccess": "PDFからPNGへの変換に成功しました。",
+ "conversionError": "PDFからPNGへの変換に失敗しました。ファイルが破損している可能性があります。"
+ },
+ "loader": {
+ "converting": "PNGに変換中..."
+ }
+ },
+ "pdfToWebp": {
+ "name": "PDFからWebP",
+ "subtitle": "各PDFページをWebP画像に変換します。",
+ "imageQuality": "画質",
+ "imageQualityExplanation": "品質が高い = ファイルサイズが大きくなります",
+ "alert": {
+ "invalidFile": "無効なファイル",
+ "invalidFileExplanation": "PDFファイルをアップロードしてください。",
+ "noFile": "ファイルがありません",
+ "noFileExplanation": "まずはPDFファイルをアップロードしてください。",
+ "conversionSuccess": "PDFからWebPへの変換に成功しました。",
+ "conversionError": "PDFからWebPへの変換に失敗しました。ファイルが破損している可能性があります。"
+ },
+ "loader": {
+ "converting": "WebPに変換中..."
+ }
+ },
+ "pdfToBmp": {
+ "name": "PDFからBMP",
+ "subtitle": "各PDFページをBMP画像に変換します。",
+ "alert": {
+ "invalidFile": "無効なファイル",
+ "invalidFileExplanation": "PDFファイルをアップロードしてください。",
+ "noFile": "ファイルがありません",
+ "noFileExplanation": "まずはPDFファイルをアップロードしてください。",
+ "conversionSuccess": "PDFからBMPへの変換に成功しました。",
+ "conversionError": "PDFからBMPへの変換に失敗しました。ファイルが破損している可能性があります。"
+ },
+ "loader": {
+ "converting": "BMPに変換中..."
+ }
+ },
+ "pdfToTiff": {
+ "name": "PDFからTIFF",
+ "subtitle": "各PDFページをTIFF画像に変換します。",
+ "dpi": "DPI (解像度)",
+ "dpiExplanation": "DPIが高い = 印刷品質が向上しファイルサイズが大きくなります",
+ "compression": "圧縮",
+ "compressionExplanation": "LZWとDeflateはロスレスです。CCITTグループ4は白黒でスキャンしたドキュメントに最適です。",
+ "colorMode": "カラーモード",
+ "multiPage": "マルチページTIFF(単一ファイル)として保存",
+ "loadingVips": "画像プロセッサをロード中...",
+ "converting": "TIFFに変換しています...",
+ "alert": {
+ "invalidFile": "無効なファイル",
+ "invalidFileExplanation": "PDFファイルをアップロードしてください。",
+ "noFile": "ファイルがありません",
+ "noFileExplanation": "まずはPDFファイルをアップロードしてください。",
+ "conversionSuccess": "PDFからTIFFへの変換に成功しました。",
+ "conversionError": "PDFからTIFFへの変換に失敗しました。ファイルが破損している可能性があります。"
+ }
+ },
+ "pdfToCbz": {
+ "name": "PDFからCBZへ",
+ "subtitle": "PDFをコミックリーダー用のCBZ (Comic Book Archive)ファイルに変換します。",
+ "imageFormat": "画像フォーマット",
+ "quality": "画質",
+ "qualityExplanation": "品質が高い = ファイルサイズが大きくなります",
+ "scale": "スケール",
+ "scaleExplanation": "スケールが大きい = 高解像度画面の品質が高い",
+ "grayscale": "グレースケールに変換する",
+ "manga": "マンガモード(右から左)",
+ "includeMetadata": "ComicInfo.xml メタデータを含める",
+ "titleLabel": "タイトル",
+ "seriesLabel": "シリーズ",
+ "authorLabel": "著者",
+ "numberLabel": "#",
+ "volumeLabel": "ボリューム",
+ "publisherLabel": "出版社",
+ "tagsLabel": "タグ / ジャンル",
+ "yearLabel": "出版年",
+ "ratingLabel": "評価 (0-5)",
+ "converting": "CBZに変換中...",
+ "alert": {
+ "invalidFile": "無効なファイルです",
+ "invalidFileExplanation": "PDFファイルをアップロードしてください。",
+ "noFile": "ファイルがありません",
+ "noFileExplanation": "まずはPDFファイルをアップロードしてください。",
+ "conversionSuccess": "PDFからCBZへの変換に成功しました。",
+ "conversionError": "PDFからCBZへの変換に失敗しました。ファイルが破損している可能性があります。"
+ }
+ },
+ "pdfToGreyscale": {
+ "name": "PDFのグレースケール化",
+ "subtitle": "すべての色を白黒に変換します。"
+ },
+ "pdfToJson": {
+ "name": "PDFからJSON",
+ "subtitle": "PDFファイルをJSON形式に変換します。"
+ },
+ "ocrPdf": {
+ "name": "OCR PDF",
+ "subtitle": "PDFを検索およびコピー可能にします。"
+ },
+ "alternateMix": {
+ "name": "代替ページと混合ページ",
+ "subtitle": "各PDFのページを交互に配置してPDFを結合します。ブックマークを保存します。"
+ },
+ "addAttachments": {
+ "name": "添付ファイルの追加",
+ "subtitle": "1つ以上のファイルをPDFに埋め込みます。"
+ },
+ "extractAttachments": {
+ "name": "添付ファイルの抽出",
+ "subtitle": "PDFからすべての埋め込みファイルをZIPとして抽出します。"
+ },
+ "editAttachments": {
+ "name": "添付ファイルの編集",
+ "subtitle": "PDF内の添付ファイルを表示または削除します。"
+ },
+ "dividePages": {
+ "name": "ページの分割",
+ "subtitle": "ページを水平または垂直に分割します。"
+ },
+ "addBlankPage": {
+ "name": "空白ページの追加",
+ "subtitle": "PDF内の任意の場所に空のページを挿入します。"
+ },
+ "reversePages": {
+ "name": "ページの反転",
+ "subtitle": "文書内のすべてのページの順序を反転します。"
+ },
+ "rotatePdf": {
+ "name": "PDFの回転",
+ "subtitle": "ページを90度ずつ回転します。"
+ },
+ "rotateCustom": {
+ "name": "任意の角度で回転",
+ "subtitle": "任意の角度でページを回転します。"
+ },
+ "nUpPdf": {
+ "name": "N-Up PDF",
+ "subtitle": "複数のページを1枚のシートに配置します。"
+ },
+ "combineToSinglePage": {
+ "name": "単一ページに結合",
+ "subtitle": "すべてのページを1つの連続したスクロールにつなぎ合わせます。"
+ },
+ "viewMetadata": {
+ "name": "メタデータの表示",
+ "subtitle": "PDFの非表示のプロパティを調べます。"
+ },
+ "editMetadata": {
+ "name": "メタデータの編集",
+ "subtitle": "著者、タイトル、その他のプロパティを変更します。"
+ },
+ "pdfsToZip": {
+ "name": "PDFからZIP",
+ "subtitle": "複数のPDFファイルをZIPアーカイブにパッケージ化します。"
+ },
+ "comparePdfs": {
+ "name": "PDFの比較",
+ "subtitle": "2つのPDFを並べて比較します。",
+ "firstPdf": "最初のPDF",
+ "secondPdf": "2番目のPDF",
+ "clickOrDrop": "クリックまたはドロップ",
+ "page": "ページ",
+ "overlay": "かぶせる",
+ "sideBySide": "サイドバイサイド",
+ "flicker": "ちらつき",
+ "syncScroll": "同期スクロール",
+ "export": "エクスポート",
+ "exportAsPdf": "PDFとしてエクスポート",
+ "splitView": "分割ビュー",
+ "alternating": "交互に",
+ "leftDocument": "左の文書",
+ "rightDocument": "正しい文書",
+ "original": "オリジナル",
+ "modified": "修正済み",
+ "searchChanges": "検索の変更...",
+ "deleted": "削除されました",
+ "added": "追加されました",
+ "prevPage": "前のページ",
+ "nextPage": "次のページ",
+ "prevChange": "前の変更",
+ "nextChange": "次の変更",
+ "uploadTwoPdfs": "2つのPDFをアップロードして違いを確認します。",
+ "noDifferences": "このページでは相違点は検出されませんでした。",
+ "noMatchingChanges": "現在のフィルターに一致する変更はありません。",
+ "pageNotExist": "このPDFにはページ{{page}}が存在しません。",
+ "noPairedPage": "こちら側にはペアのページがありません。",
+ "buildingModel": "ページ ペアリング モデルを構築しています...",
+ "indexingPdf": "PDF{{num}}ページ {{page}}/{{total}} のインデックスを作成しています...",
+ "loadingComparison": "{{total}} の比較 {{current}} を読み込み中...",
+ "runningOcr": "ページ {{page}} でOCRを実行しています...",
+ "preparingExport": "PDFエクスポートを準備しています...",
+ "renderingPage": "ページ {{current}} / {{total}} をレンダリング中...",
+ "exportError": "エクスポートエラー",
+ "exportFailed": "比較PDFをエクスポートできませんでした。",
+ "loadingFile": "{{name}}を読み込んでいます...",
+ "invalidFile": "無効なファイル",
+ "invalidFileMsg": "有効なPDFファイルを選択してください。",
+ "loadError": "PDFを読み込めませんでした。破損しているか、パスワードで保護されている可能性があります。"
+ },
+ "posterizePdf": {
+ "name": "PDFのポスタライズ",
+ "subtitle": "大きなページを複数の小さなページに分割します。"
+ },
+ "fixPageSize": {
+ "name": "ページサイズを固定",
+ "subtitle": "すべてのページを均一なサイズに標準化します。"
+ },
+ "linearizePdf": {
+ "name": "PDFの線形化",
+ "subtitle": "Web上で高速に表示できるようにPDFを最適化します。"
+ },
+ "pageDimensions": {
+ "name": "ページ寸法",
+ "subtitle": "ページのサイズ、方向、単位を分析します。"
+ },
+ "removeRestrictions": {
+ "name": "制限の解除",
+ "subtitle": "デジタル署名されたPDFファイルに関連付けられたパスワード保護とセキュリティ制限を削除します。"
+ },
+ "repairPdf": {
+ "name": "PDFの修復",
+ "subtitle": "破損したPDFファイルからデータを回復します。"
+ },
+ "encryptPdf": {
+ "name": "PDFの暗号化",
+ "subtitle": "パスワードを追加してPDFをロックします。"
+ },
+ "sanitizePdf": {
+ "name": "PDFをサニタイズ",
+ "subtitle": "メタデータ、注釈、スクリプトなどを削除します。"
+ },
+ "decryptPdf": {
+ "name": "PDFの復号化",
+ "subtitle": "パスワード保護を解除してPDFのロックを解除します。"
+ },
+ "flattenPdf": {
+ "name": "PDFの平坦化",
+ "subtitle": "フォームフィールドと注釈を編集不可にします。"
+ },
+ "removeMetadata": {
+ "name": "メタデータの削除",
+ "subtitle": "PDFから非表示のデータを削除します。"
+ },
+ "changePermissions": {
+ "name": "権限の変更",
+ "subtitle": "PDF に対するユーザー権限を設定または変更します。"
+ },
+ "odtToPdf": {
+ "name": "ODTからPDF",
+ "subtitle": "OpenDocumentテキストファイルをPDF形式に変換します。複数のファイルをサポートします。",
+ "acceptedFormats": "ODTファイル",
+ "convertButton": "PDFに変換"
+ },
+ "csvToPdf": {
+ "name": "CSVからPDF",
+ "subtitle": "CSVスプレッドシートファイルをPDF形式に変換します。複数のファイルをサポートします。",
+ "acceptedFormats": "CSVファイル",
+ "convertButton": "PDFに変換"
+ },
+ "rtfToPdf": {
+ "name": "RTFからPDF",
+ "subtitle": "リッチテキスト形式のドキュメントをPDFに変換します。複数のファイルをサポートします。",
+ "acceptedFormats": "RTFファイル",
+ "convertButton": "PDFに変換"
+ },
+ "wordToPdf": {
+ "name": "WordからPDF",
+ "subtitle": "Word 文書 (DOCX, DOC, ODT, RTF) をPDF形式に変換します。複数のファイルをサポートします。",
+ "acceptedFormats": "DOCX, DOC, ODT, RTFファイル",
+ "convertButton": "PDFに変換"
+ },
+ "excelToPdf": {
+ "name": "ExcelからPDF",
+ "subtitle": "Excelスプレッドシート (XLSX, XLS, ODS, CSV) をPDF形式に変換します。複数のファイルをサポートします。",
+ "acceptedFormats": "XLSX, XLS, ODS, CSVファイル",
+ "convertButton": "PDFに変換"
+ },
+ "powerpointToPdf": {
+ "name": "PowerPointからPDF",
+ "subtitle": "PowerPointプレゼンテーション (PPTX, PPT, ODP) をPDF形式に変換します。複数のファイルをサポートします。",
+ "acceptedFormats": "PPTX, PPT, ODPファイル",
+ "convertButton": "PDFに変換"
+ },
+ "markdownToPdf": {
+ "name": "マークダウンからPDF",
+ "subtitle": "Markdownを記述または貼り付けて、見栄えの良いPDFとしてエクスポートします。",
+ "paneMarkdown": "マークダウン",
+ "panePreview": "プレビュー",
+ "btnUpload": "アップロード",
+ "btnSyncScroll": "同期スクロール",
+ "btnSettings": "設定",
+ "btnExportPdf": "PDFをエクスポート",
+ "settingsTitle": "マークダウン設定",
+ "settingsPreset": "プリセット",
+ "presetDefault": "デフォルト(GFMライク)",
+ "presetCommonmark": "CommonMark(厳密)",
+ "presetZero": "最小限(機能なし)",
+ "settingsOptions": "マークダウンオプション",
+ "optAllowHtml": "HTMLタグを許可",
+ "optBreaks": "改行を
に変換",
+ "optLinkify": "URLをリンクに自動変換",
+ "optTypographer": "タイポグラフィ(スマートクォートなど)"
+ },
+ "pdfBooklet": {
+ "name": "PDFブックレット",
+ "subtitle": "両面小冊子印刷用にページを並べ替えます。折りたたんでホッチキスで留めて小冊子を作成します。",
+ "howItWorks": "仕組み:",
+ "step1": "PDFファイルをアップロードします。",
+ "step2": "ページは冊子順に並べ替えられます。",
+ "step3": "両面印刷し、短辺を裏返して折り、ホチキスで留めます。",
+ "paperSize": "用紙サイズ",
+ "orientation": "用紙の向き",
+ "portrait": "縦向き",
+ "landscape": "横向き",
+ "pagesPerSheet": "シートあたりのページ数",
+ "createBooklet": "小冊子の作成",
+ "processing": "処理中...",
+ "pageCount": "必要に応じてページ数が4の倍数にパディングされます。"
+ },
+ "xpsToPdf": {
+ "name": "XPSからPDF",
+ "subtitle": "XPS/OXPSドキュメントをPDF形式に変換します。複数のファイルをサポートします",
+ "acceptedFormats": "XPS、OXPS ファイル",
+ "convertButton": "PDFに変換"
+ },
+ "mobiToPdf": {
+ "name": "MOBIからPDFへの変換",
+ "subtitle": "MOBI電子書籍をPDF形式に変換します。複数のファイルをサポートします。",
+ "acceptedFormats": "MOBIファイル",
+ "convertButton": "PDFに変換"
+ },
+ "epubToPdf": {
+ "name": "EPUBからPDF",
+ "subtitle": "EPUB電子書籍をPDF形式に変換します。複数のファイルをサポートします。",
+ "acceptedFormats": "EPUBファイル",
+ "convertButton": "PDFに変換"
+ },
+ "fb2ToPdf": {
+ "name": "FB2からPDF",
+ "subtitle": "FictionBook(FB2)電子書籍をPDF形式に変換します。複数のファイルをサポートします。",
+ "acceptedFormats": "FB2ファイル",
+ "convertButton": "PDFに変換"
+ },
+ "cbzToPdf": {
+ "name": "CBZからPDF",
+ "subtitle": "コミックのアーカイブファイル(CBZ/CBR)をPDF形式に変換します。複数のファイルをサポートします。",
+ "acceptedFormats": "CBZ, CBRファイル",
+ "convertButton": "PDFに変換"
+ },
+ "wpdToPdf": {
+ "name": "WPDからPDF",
+ "subtitle": "WordPerfectドキュメント(WPD)をPDF形式に変換します。複数のファイルをサポートします。",
+ "acceptedFormats": "WPDファイル",
+ "convertButton": "PDFに変換"
+ },
+ "wpsToPdf": {
+ "name": "WPSからPDF",
+ "subtitle": "WPS OfficeドキュメントをPDF形式に変換します。複数のファイルをサポートします。",
+ "acceptedFormats": "WPSファイル",
+ "convertButton": "PDFに変換"
+ },
+ "xmlToPdf": {
+ "name": "XMLからPDF",
+ "subtitle": "XMLドキュメントをPDF形式に変換します。複数のファイルをサポートします。",
+ "acceptedFormats": "XMLファイル",
+ "convertButton": "PDFに変換"
+ },
+ "pagesToPdf": {
+ "name": "PagesをPDFに変換",
+ "subtitle": "Apple PagesドキュメントをPDF形式に変換します。複数のファイルをサポートします。",
+ "acceptedFormats": "Pagesファイル",
+ "convertButton": "PDFに変換"
+ },
+ "odgToPdf": {
+ "name": "ODGからPDF",
+ "subtitle": "OpenDocument Graphics(ODG)ファイルをPDF形式に変換します。複数のファイルをサポートします。",
+ "acceptedFormats": "ODGファイル",
+ "convertButton": "PDFに変換"
+ },
+ "odsToPdf": {
+ "name": "ODSからPDF",
+ "subtitle": "OpenDocumentスプレッドシート(ODS)ファイルをPDF形式に変換します。複数のファイルをサポートします。",
+ "acceptedFormats": "ODSファイル",
+ "convertButton": "PDFに変換"
+ },
+ "odpToPdf": {
+ "name": "ODPからPDF",
+ "subtitle": "OpenDocumentプレゼンテーション(ODP)ファイルをPDF形式に変換します。複数のファイルをサポートします。",
+ "acceptedFormats": "ODPファイル",
+ "convertButton": "PDFに変換"
+ },
+ "pubToPdf": {
+ "name": "PUBからPDF",
+ "subtitle": "Microsoft Publisher(PUB)ファイルをPDF形式に変換します。複数のファイルをサポートします。",
+ "acceptedFormats": "PUBファイル",
+ "convertButton": "PDFに変換"
+ },
+ "vsdToPdf": {
+ "name": "VSDからPDFへのファイル変換",
+ "subtitle": "Microsoft Visio(VSD, VSDX)ファイルをPDF形式に変換します。複数のファイルをサポートします。",
+ "acceptedFormats": "VSD, VSDXファイル",
+ "convertButton": "PDFに変換"
+ },
+ "psdToPdf": {
+ "name": "PSDからPDF",
+ "subtitle": "Adobe Photoshop(PSD)ファイルをPDF形式に変換します。複数のファイルをサポートします。",
+ "acceptedFormats": "PSDファイル",
+ "convertButton": "PDFに変換"
+ },
+ "pdfToSvg": {
+ "name": "PDFからSVG",
+ "subtitle": "PDFファイルの各ページをスケーラブルベクターグラフィック(SVG)に変換し、どのサイズでも完璧な品質を実現します。"
+ },
+ "extractTables": {
+ "name": "PDFテーブルの抽出",
+ "subtitle": "PDFファイルからテーブルを抽出しCSV、JSON、またはマークダウンとしてエクスポートします。"
+ },
+ "pdfToCsv": {
+ "name": "PDFからCSV",
+ "subtitle": "PDFから表を抽出し、CSV形式に変換します。"
+ },
+ "pdfToExcel": {
+ "name": "PDFからExcel",
+ "subtitle": "PDFから表を抽出し、Excel(XLSX)形式に変換します。"
+ },
+ "pdfToText": {
+ "name": "PDFからテキスト",
+ "subtitle": "PDFファイルからテキストを抽出し、プレーンテキスト (.txt) として保存します。複数のファイルをサポートします。",
+ "note": "このツールはデジタルで作成されたPDFでのみ機能します。スキャンされたドキュメントまたは画像ベースのPDFの場合は、代わりにOCR PDFツールを使用してください。",
+ "convertButton": "テキストの抽出"
+ },
+ "digitalSignPdf": {
+ "name": "PDFへの電子署名",
+ "pageTitle": "デジタル署名PDF - 暗号化署名の追加 | BentoPDF",
+ "subtitle": "X.509証明書を使用してPDFに暗号デジタル署名を追加します。 PKCS#12(.pfx, .p12)およびPEM形式をサポートします。秘密キーがブラウザから離れることはありません。",
+ "certificateSection": "証明書",
+ "uploadCert": "証明書のアップロード (.pfx, .p12)",
+ "certPassword": "証明書のパスワード",
+ "certPasswordPlaceholder": "証明書のパスワードを入力してください",
+ "certInfo": "証明書情報",
+ "certSubject": "証明書の所有者",
+ "certIssuer": "発行者",
+ "certValidity": "有効期間",
+ "signatureDetails": "署名の詳細(オプション)",
+ "reason": "署名理由",
+ "reasonPlaceholder": "例: この文書を承認します",
+ "location": "地域",
+ "locationPlaceholder": "例: アメリカ、ニューヨーク",
+ "contactInfo": "連絡先情報",
+ "contactPlaceholder": "例: email@example.com",
+ "applySignature": "デジタル署名を適用する",
+ "successMessage": "PDFは正常に署名されました。署名は任意のPDFリーダーで検証できます。"
+ },
+ "validateSignaturePdf": {
+ "name": "PDF署名を検証する",
+ "pageTitle": "PDF 署名を検証する - デジタル署名を検証する | BentoPDF",
+ "subtitle": "PDFファイルのデジタル署名を検証します。証明書の有効性を確認、署名者の詳細を表示し、文書の整合性を確認します。すべての処理はブラウザ内で行われます。"
+ },
+ "timestampPdf": {
+ "name": "タイムスタンプPDF",
+ "pageTitle": "タイムスタンプPDFオンライン無料 - RFC 3161ドキュメント タイムスタンプ | BentoPDF",
+ "subtitle": "信頼できる Time Stamp Authority(TSA) サーバーを使用して、RFC 3161ドキュメントのタイムスタンプをPDFに追加します。文書が特定の時点で存在していたことを証明します。証明書は必要ありません。",
+ "tsaSectionTitle": "タイムスタンプサーバー(TSA)",
+ "selectTsa": "TSAサーバーを選択してください",
+ "applyTimestamp": "タイムスタンプを適用する",
+ "successMessage": "PDFにタイムスタンプが正常に記録されました。タイムスタンプは、Adobe Acrobatおよびその他のPDFリーダーで確認できます。"
+ },
+ "emailToPdf": {
+ "name": "電子メールからPDF",
+ "subtitle": "電子メールファイル(EML, MSG)をPDF形式に変換します。 Outlookのエクスポートと標準の電子メール形式をサポートします。",
+ "acceptedFormats": "EML, MSGファイル",
+ "convertButton": "PDFに変換"
+ },
+ "fontToOutline": {
+ "name": "フォントをアウトライン化",
+ "subtitle": "すべてのデバイス間で一貫したレンダリングを行うために、すべてのフォントをベクターアウトラインに変換します。"
+ },
+ "deskewPdf": {
+ "name": "PDFの傾き補正",
+ "subtitle": "OpenCVを使用して傾いたスキャンページを自動的にまっすぐにします。"
+ },
+ "pdfToWord": {
+ "name": "PDFからWord",
+ "subtitle": "PDFファイルを編集可能なWordドキュメントに変換します。"
+ },
+ "extractImages": {
+ "name": "画像の抽出",
+ "subtitle": "PDFファイルからすべての埋め込み画像を抽出します。"
+ },
+ "pdfToMarkdown": {
+ "name": "PDFからマークダウン",
+ "subtitle": "PDFのテキストと表をMarkdown形式に変換します。"
+ },
+ "preparePdfForAi": {
+ "name": "AI用のPDFを準備する",
+ "subtitle": "RAG/LLMパイプライン向けにPDFコンテンツをLlamaIndex JSON形式で抽出する。"
+ },
+ "pdfOcg": {
+ "name": "PDF OCG",
+ "subtitle": "PDF内のOCGレイヤーを表示、切り替え、追加、削除します。"
+ },
+ "pdfToPdfa": {
+ "name": "PDFからPDF/A",
+ "subtitle": "長期保存のためにPDFをPDF/A形式に変換します。"
+ },
+ "rasterizePdf": {
+ "name": "PDFの画像化",
+ "subtitle": "PDFを画像ベースのPDFに変換します。レイヤーを平坦化し選択可能なテキストを削除します。"
+ },
+ "pdfWorkflow": {
+ "name": "PDFワークフロービルダー",
+ "subtitle": "ビジュアル ノード エディターを使用してカスタムPDF処理パイプラインを構築します。",
+ "nodes": "ノード",
+ "searchNodes": "ノードを検索...",
+ "run": "実行",
+ "clear": "クリア",
+ "save": "保存",
+ "load": "読み込む",
+ "export": "エクスポート",
+ "import": "インポート",
+ "ready": "準備完了",
+ "settings": "設定",
+ "processing": "処理中...",
+ "saveTemplate": "テンプレートの保存",
+ "templateName": "テンプレート名",
+ "templatePlaceholder": "例: 請求書のワークフロー",
+ "cancel": "キャンセル",
+ "loadTemplate": "テンプレートのロード",
+ "noTemplates": "まだテンプレートが保存されていません。",
+ "ok": "OK",
+ "workflowCompleted": "ワークフローが完了しました",
+ "errorDuringExecution": "実行中のエラー",
+ "addNodeError": "ワークフローを実行するには1つ以上のノードを追加します。",
+ "needInputOutput": "ワークフローを実行するには1つ以上の入力ノードと1つの出力ノードが必要です。",
+ "enterName": "名前を入力してください。",
+ "templateExists": "この名前のテンプレートはすでに存在します。",
+ "templateSaved": "テンプレート「{{name}}」が保存されました。",
+ "templateLoaded": "テンプレート「{{name}}」がロードされました。",
+ "failedLoadTemplate": "テンプレートの読み込みに失敗しました。",
+ "noSettings": "このノードには構成可能な設定がありません。",
+ "advancedSettings": "詳細設定"
+ },
+ "pdfOverlay": {
+ "name": "PDFオーバーレイ",
+ "subtitle": "あるPDFから別のPDFにページをオーバーレイまたはアンダーレイします。",
+ "basePdfLabel": "基準PDF",
+ "uploadBasePdf": "基準PDFをアップロードする",
+ "overlayPdfLabel": "オーバーレイ / アンダーレイPDF",
+ "uploadOverlayPdf": "オーバーレイ / アンダーレイPDFのアップロード",
+ "modeLabel": "モード",
+ "overlayOption": "オーバーレイ(ページの上部)",
+ "underlayOption": "アンダーレイ(ページの裏)",
+ "pageRangeLabel": "ページに適用(オプション)",
+ "pageRangeHint": "最後のページには「z」を使用します。すべてのページに適用するには、空のままにします。",
+ "repeatLabel": "基準が長い場合は、ループのオーバーレイ/アンダーレイページを繰り返し表示する",
+ "processButton": "オーバーレイ / アンダーレイの適用",
+ "howItWorksUploadTitle": "2つのPDFをアップロードする",
+ "howItWorksUploadDescription": "基準PDFとオーバーレイまたはアンダーレイしたいPDFをアップロードします。",
+ "howItWorksModeTitle": "モードの選択",
+ "howItWorksModeDescription": "オーバーレイ(上)またはアンダーレイ(下)を選択します。必要に応じてページ範囲を設定し繰り返します。",
+ "howItWorksDownloadTitle": "ダウンロード",
+ "howItWorksDownloadDescription": "オーバーレイまたはアンダーレイを適用したPDFをダウンロードします。",
+ "faqDifferenceQuestion": "オーバーレイとアンダーレイの違いは何ですか?",
+ "faqDifferenceAnswer": "オーバーレイは、基準PDFの上にページを配置します (透かしのように)。アンダーレイは、基準PDF(レターヘッドや背景など)の後ろにページを配置します。",
+ "faqSinglePageQuestion": "単一ページのPDFをすべてのページのオーバーレイとして使用できますか?",
+ "faqSinglePageAnswer": "はい! 「ループ」オプションを有効にすると、オーバーレイPDFページがすべてのベース ページにわたって繰り返されます。単一ページのウォーターマークはすべてのページに適用されます。",
+ "faqPrivacyQuestion": "私のファイルは非公開で安全ですか?",
+ "faqPrivacyAnswer": "絶対に!すべての処理はブラウザ内で行われます。ファイルがデバイスの外に出ることはなく、完全なプライバシーが確保されます。"
+ }
+}