mirror of
https://github.com/arsvendg/Stirling-PDF.git
synced 2026-09-12 11:48:23 +02:00
# Description of Changes
`i18next` allows this pattern for translations, which we use quite a few
times in our current translation files:
```json
{
"a": {
"b": "hello"
},
"a.b": "world"
}
```
This makes it ambiguous when selecting `a.b` which string will be
retrieved. We have seen issues in other languages in the current release
like this:
<img width="325" height="249" alt="image"
src="https://github.com/user-attachments/assets/f24a29f0-550f-49b8-b355-c5e5eb436558"
/>
because we are expecting this:
<img width="1022" height="210" alt="image"
src="https://github.com/user-attachments/assets/b6d5cdd4-96cd-4b2b-8f1a-465da8bf70c8"
/>
but the Spanish file has:
<img width="312" height="136" alt="image"
src="https://github.com/user-attachments/assets/1e13392c-8484-47d1-b0c4-19d52b3ea5eb"
/>
and no `removeDigitalSignature` key on its own.
This PR resolves all of these ambiguities in the source by restructuring
all of the keys to uniquely target either an object or a string, not
both. It also adds a test which will fail on any keys with a `.` in
their name, therefore making it impossible to add anything ambiguous.
5134 lines
213 KiB
JSON
5134 lines
213 KiB
JSON
{
|
||
"toolPanel": {
|
||
"modePrompt": {
|
||
"title": "Choose how you browse tools",
|
||
"description": "Preview both layouts and decide how you want to explore Stirling PDF tools.",
|
||
"sidebarTitle": "Sidebar mode",
|
||
"sidebarDescription": "Keep tools alongside your workspace for quick switching.",
|
||
"recommended": "Recommended",
|
||
"chooseSidebar": "Use sidebar mode",
|
||
"fullscreenTitle": "Fullscreen mode - (legacy)",
|
||
"fullscreenDescription": "Browse every tool in a catalogue that covers the workspace until you pick one.",
|
||
"chooseFullscreen": "Use fullscreen mode",
|
||
"dismiss": "Maybe later"
|
||
},
|
||
"fullscreen": {
|
||
"showDetails": "Show Details",
|
||
"comingSoon": "Coming soon:",
|
||
"favorite": "Add to favourites",
|
||
"favorites": "Favourites",
|
||
"heading": "All tools (fullscreen view)",
|
||
"noResults": "Try adjusting your search or toggle descriptions to find what you need.",
|
||
"recommended": "Recommended",
|
||
"unfavorite": "Remove from favourites"
|
||
},
|
||
"placeholder": "Choose a tool to get started",
|
||
"toggle": {
|
||
"fullscreen": "Switch to fullscreen mode",
|
||
"sidebar": "Switch to sidebar mode"
|
||
}
|
||
},
|
||
"unsavedChanges": "You have unsaved changes to your PDF.",
|
||
"areYouSure": "Are you sure you want to leave?",
|
||
"unsavedChangesTitle": "Unsaved Changes",
|
||
"keepWorking": "作業を続ける",
|
||
"discardChanges": "変更を破棄",
|
||
"applyAndContinue": "適用して続行",
|
||
"exportAndContinue": "エクスポートして続行",
|
||
"language": {
|
||
"direction": "ltr"
|
||
},
|
||
"addPageNumbers": {
|
||
"fontSize": "フォントサイズ",
|
||
"fontName": "フォント名",
|
||
"title": "ページ番号の追加",
|
||
"header": "ページ番号の追加",
|
||
"selectText": {
|
||
"1": "PDFファイルを選択:",
|
||
"2": "余白サイズ",
|
||
"3": "位置",
|
||
"4": "開始番号",
|
||
"5": "番号をつけるページ",
|
||
"6": "カスタムテキスト"
|
||
},
|
||
"customTextDesc": "カスタムテキスト",
|
||
"numberPagesDesc": "番号をつけるページ、デフォルトは'all'、 1-5 や 2,5,9 など",
|
||
"customNumberDesc": "デフォルトは{n}、'{n} / {total} ページ'、'テキスト-{n}'、'{filename}-{n}など'",
|
||
"submit": "ページ番号の追加",
|
||
"configuration": "Configuration",
|
||
"customize": "Customize Appearance",
|
||
"pagesAndStarting": "Pages & Starting Number",
|
||
"positionAndPages": "Position & Pages",
|
||
"error": {
|
||
"failed": "Add page numbers operation failed"
|
||
},
|
||
"results": {
|
||
"title": "Page Number Results"
|
||
},
|
||
"preview": "Position Selection",
|
||
"previewDisclaimer": "Preview is approximate. Final output may vary due to PDF font metrics."
|
||
},
|
||
"pageSelectionPrompt": "カスタムページ選択(ページ番号1、5、6または2n + 1などの関数のコンマ区切りリストを入力します):",
|
||
"startingNumberTooltip": "The first number to display. Subsequent pages will increment from this number.",
|
||
"marginTooltip": "Distance between the page number and the edge of the page.",
|
||
"fontSizeTooltip": "Size of the page number text in points. Larger numbers create bigger text.",
|
||
"fontTypeTooltip": "Font family for the page numbers. Choose based on your document style.",
|
||
"customTextTooltip": "Optional custom format for page numbers. Use {n} as placeholder for the number. Example: \"Page {n}\" will show \"Page 1\", \"Page 2\", etc.",
|
||
"pdfPrompt": "PDFを選択",
|
||
"multiPdfPrompt": "PDFを選択 (2つ以上)",
|
||
"multiPdfDropPrompt": "PDFを選択 (又はドラッグ&ドロップ)",
|
||
"imgPrompt": "画像を選択",
|
||
"genericSubmit": "送信",
|
||
"uploadLimit": "最大ファイルサイズ:",
|
||
"uploadLimitExceededSingular": "のサイズが大きすぎます。許可された最大サイズは",
|
||
"uploadLimitExceededPlural": "のサイズが大きすぎます。許可された最大サイズは",
|
||
"processTimeWarning": "警告:この処理はファイルサイズによって1分程度かかることがあります",
|
||
"pageOrderPrompt": "ページ順序 (ページ番号をカンマ区切り又は2n+1のような関数で入力):",
|
||
"goToPage": "移動",
|
||
"true": "真",
|
||
"false": "偽",
|
||
"unknown": "不明",
|
||
"app": {
|
||
"description": "無料の Adobe Acrobat 代替(1,000万+ ダウンロード)"
|
||
},
|
||
"save": "保存",
|
||
"saveToBrowser": "ブラウザへ保存",
|
||
"download": "ダウンロード",
|
||
"pin": "Pin File (keep active after tool run)",
|
||
"unpin": "Unpin File (replace after tool run)",
|
||
"undoOperationTooltip": "Click to undo the last operation and restore the original files",
|
||
"undo": "元に戻す",
|
||
"moreOptions": "その他のオプション",
|
||
"editYourNewFiles": "新しいファイルを編集",
|
||
"close": "閉じる",
|
||
"openInViewer": "Open in Viewer",
|
||
"confirmClose": "Confirm Close",
|
||
"confirmCloseMessage": "Are you sure you want to close this file?",
|
||
"confirmCloseCancel": "Cancel",
|
||
"confirmCloseConfirm": "Close File",
|
||
"fileSelected": "選択中:{{filename}}",
|
||
"chooseFile": "ファイルを選択",
|
||
"filesSelected": "選択されたファイル",
|
||
"files": {
|
||
"title": "ファイル",
|
||
"upload": "アップロード",
|
||
"uploadFiles": "ファイルをアップロード",
|
||
"addFiles": "ファイルを追加",
|
||
"selectFromWorkbench": "ワークベンチからファイルを選択または ",
|
||
"selectMultipleFromWorkbench": "ワークベンチから少なくとも {{count}} 件選択または ",
|
||
"created": "Created",
|
||
"size": "File Size"
|
||
},
|
||
"noFavourites": "お気に入りはありません",
|
||
"downloadComplete": "ダウンロード完了",
|
||
"bored": "待ち時間が退屈",
|
||
"alphabet": "アルファベット",
|
||
"downloadPdf": "PDFをダウンロード",
|
||
"text": "テキスト",
|
||
"font": "フォント",
|
||
"selectFillter": "-- 選択 --",
|
||
"pageNum": "ページ番号",
|
||
"sizes": {
|
||
"small": "小",
|
||
"medium": "中",
|
||
"large": "大",
|
||
"x-large": "特大"
|
||
},
|
||
"error": {
|
||
"pdfPassword": "PDFにパスワードが設定されてますが、パスワードが入力されてないか間違ってます。",
|
||
"encryptedPdfMustRemovePassword": "この PDF は暗号化またはパスワード保護されています。PDF/A へ変換する前にロックを解除してください。",
|
||
"incorrectPasswordProvided": "PDF のパスワードが間違っているか指定されていません。",
|
||
"_value": "エラー",
|
||
"dismissAllErrors": "すべてのエラーを閉じる",
|
||
"sorry": "問題が発生したことをお詫び申し上げます!",
|
||
"needHelp": "助けが必要/問題が見つかりましたか?",
|
||
"contactTip": "まだ問題が解決していない場合は、お手数ですが、GitHubページでチケットを提出するか、Discordで私たちに連絡してください:",
|
||
"404": {
|
||
"head": "404 - ページが見つかりません | おっと、コードでつまずきました!",
|
||
"1": "あなたが探しているページが見つかりません。",
|
||
"2": "何か問題が発生しました"
|
||
},
|
||
"github": "GitHubでチケットを提出",
|
||
"showStack": "スタックトレースを表示",
|
||
"copyStack": "スタックトレースをコピー",
|
||
"githubSubmit": "GitHub - チケットを提出",
|
||
"discordSubmit": "Discord - サポート投稿を提出"
|
||
},
|
||
"warning": {
|
||
"tooltipTitle": "Warning"
|
||
},
|
||
"edit": "編集",
|
||
"delete": "削除",
|
||
"username": "ユーザー名",
|
||
"password": "パスワード",
|
||
"welcome": "ようこそ",
|
||
"property": "プロパティ",
|
||
"black": "黒",
|
||
"white": "白",
|
||
"red": "赤",
|
||
"green": "緑",
|
||
"blue": "青",
|
||
"custom": "カスタム...",
|
||
"comingSoon": "近日公開",
|
||
"WorkInProgess": "作業中です。動作しないまたはバグがある可能性があります。問題があれば報告してください!",
|
||
"poweredBy": "Powered by",
|
||
"yes": "はい",
|
||
"no": "いいえ",
|
||
"changedCredsMessage": "資格情報が変更されました!",
|
||
"notAuthenticatedMessage": "ユーザーが認証されていません。",
|
||
"userNotFoundMessage": "ユーザーが見つかりません。",
|
||
"incorrectPasswordMessage": "現在のパスワードが正しくありません。",
|
||
"usernameExistsMessage": "新しいユーザー名はすでに存在します。",
|
||
"invalidUsernameMessage": "ユーザー名が無効です。ユーザー名には文字、数字、およびそれに続く特殊文字 @._+- のみを含めることができます。または、有効な電子メール アドレスである必要があります。",
|
||
"invalidPasswordMessage": "パスワードは空にすることはできません。また、先頭・末尾にスペースを含めることもできません。",
|
||
"confirmPasswordErrorMessage": "新しいパスワードと新しいパスワードの確認は一致する必要があります。",
|
||
"deleteCurrentUserMessage": "現在ログインしているユーザーは削除できません。",
|
||
"deleteUsernameExistsMessage": "そのユーザー名は存在しないため削除できません。",
|
||
"downgradeCurrentUserMessage": "現在のユーザーの役割をダウングレードできません",
|
||
"disabledCurrentUserMessage": "現在のユーザーを無効にすることはできません",
|
||
"downgradeCurrentUserLongMessage": "現在のユーザーの役割をダウングレードできません。したがって、現在のユーザーは表示されません。",
|
||
"userAlreadyExistsOAuthMessage": "ユーザーは既にOAuth2ユーザーとして存在します。",
|
||
"userAlreadyExistsWebMessage": "ユーザーは既にWebユーザーとして存在します。",
|
||
"oops": "おっと!",
|
||
"help": "ヘルプ",
|
||
"goHomepage": "ホームページへ移動",
|
||
"joinDiscord": "Discordサーバーに参加する",
|
||
"seeDockerHub": "Docker Hubを見る",
|
||
"visitGithub": "Githubリポジトリを訪問する",
|
||
"donate": "寄付する",
|
||
"color": "色",
|
||
"sponsor": "スポンサー",
|
||
"info": "情報",
|
||
"pro": "Pro",
|
||
"page": "ページ",
|
||
"pages": "ページ",
|
||
"loading": "読込中...",
|
||
"review": "Review",
|
||
"addToDoc": "ドキュメントに追加",
|
||
"reset": "リセット",
|
||
"apply": "適用",
|
||
"noFileSelected": "ファイルが選択されていません。アップロードしてください。",
|
||
"legal": {
|
||
"privacy": "プライバシーポリシー",
|
||
"iAgreeToThe": "以下すべてに同意します:",
|
||
"terms": "利用規約",
|
||
"accessibility": "アクセシビリティ",
|
||
"cookie": "Cookieポリシー",
|
||
"impressum": "著作権利者情報",
|
||
"showCookieBanner": "クッキーの設定"
|
||
},
|
||
"pipeline": {
|
||
"header": "パイプラインメニュー (Beta)",
|
||
"uploadButton": "カスタムのアップロード",
|
||
"configureButton": "設定",
|
||
"defaultOption": "カスタム",
|
||
"submitButton": "送信",
|
||
"help": "パイプラインのヘルプ",
|
||
"scanHelp": "フォルダ スキャンのヘルプ",
|
||
"deletePrompt": "パイプラインを削除してもよろしいですか",
|
||
"tags": "automate,sequence,scripted,batch-process",
|
||
"title": "パイプライン"
|
||
},
|
||
"pipelineOptions": {
|
||
"header": "パイプライン設定",
|
||
"pipelineNameLabel": "パイプライン名",
|
||
"saveSettings": "動作設定の保存",
|
||
"pipelineNamePrompt": "ここにパイプライン名を入力",
|
||
"selectOperation": "動作の選択",
|
||
"addOperationButton": "動作の追加",
|
||
"pipelineHeader": "パイプライン:",
|
||
"saveButton": "ダウンロード",
|
||
"validateButton": "検証"
|
||
},
|
||
"enterpriseEdition": {
|
||
"button": "Proにアップグレード",
|
||
"warning": "この機能はProユーザーのみが利用できます。",
|
||
"yamlAdvert": "Stirling PDF Proは、YAML構成ファイルやその他のSSO機能をサポートしています。",
|
||
"ssoAdvert": "より多くのユーザー管理機能をお探しですか? Stirling PDF Proをご覧ください"
|
||
},
|
||
"analytics": {
|
||
"title": "Stirling PDFをもっと良くしたいですか?",
|
||
"paragraph1": "Stirling PDFでは、製品の改善に役立つ分析機能をオプトインしています。個人情報やファイルの内容を追跡することはありません。",
|
||
"paragraph2": "Stirling-PDFの成長を支援しユーザーをより深く理解できるように分析を有効にすることを検討してください。",
|
||
"learnMore": "Learn more",
|
||
"enable": "分析を有効にする",
|
||
"disable": "分析を無効にする",
|
||
"settings": "config/settings.ymlファイルでアナリティクスの設定を変更できます。"
|
||
},
|
||
"navbar": {
|
||
"favorite": "お気に入り",
|
||
"recent": "新着・最新の更新",
|
||
"darkmode": "ダークモード",
|
||
"language": "言語",
|
||
"settings": "設定",
|
||
"allTools": "ツール",
|
||
"multiTool": "マルチツール",
|
||
"search": "検索",
|
||
"sections": {
|
||
"organize": "整理",
|
||
"convertTo": "PDFへ変換",
|
||
"convertFrom": "PDFから変換",
|
||
"security": "署名とセキュリティ",
|
||
"advance": "アドバンスド",
|
||
"edit": "閲覧と編集",
|
||
"popular": "人気"
|
||
}
|
||
},
|
||
"settings": {
|
||
"title": "設定",
|
||
"update": "利用可能なアップデート",
|
||
"updateAvailable": "バージョン {0} がインストールされています。 新しいバージョン ({1}) が利用可能です。",
|
||
"appVersion": "Appバージョン:",
|
||
"downloadOption": {
|
||
"title": "ダウンロードオプション (zip以外の単一ファイル):",
|
||
"1": "同じウィンドウで開く",
|
||
"2": "新しいウィンドウで開く",
|
||
"3": "ファイルをダウンロード"
|
||
},
|
||
"zipThreshold": "このファイル数を超えたときにファイルを圧縮する",
|
||
"signOut": "サインアウト",
|
||
"accountSettings": "アカウント設定",
|
||
"bored": {
|
||
"help": "イースターエッグゲームを有効にする"
|
||
},
|
||
"cacheInputs": {
|
||
"name": "フォームの入力を保存する",
|
||
"help": "以前使用した入力を保存し、次回から使用できるようにする。"
|
||
},
|
||
"general": {
|
||
"title": "General",
|
||
"description": "Configure general application preferences.",
|
||
"account": "Account",
|
||
"accountDescription": "Manage your account settings",
|
||
"user": "User",
|
||
"signedInAs": "Signed in as",
|
||
"logout": "Log out",
|
||
"enableFeatures": {
|
||
"title": "For System Administrators",
|
||
"intro": "Enable user authentication, team management, and workspace features for your organization.",
|
||
"action": "Configure",
|
||
"and": "and",
|
||
"benefit": "Enables user roles, team collaboration, admin controls, and enterprise features.",
|
||
"learnMore": "Learn more in documentation",
|
||
"dismiss": "Dismiss"
|
||
},
|
||
"autoUnzip": "Auto-unzip API responses",
|
||
"autoUnzipDescription": "Automatically extract files from ZIP responses",
|
||
"autoUnzipTooltip": "Automatically extract ZIP files returned from API operations. Disable to keep ZIP files intact. This does not affect automation workflows.",
|
||
"autoUnzipFileLimit": "Auto-unzip file limit",
|
||
"autoUnzipFileLimitDescription": "Maximum number of files to extract from ZIP",
|
||
"autoUnzipFileLimitTooltip": "Only unzip if the ZIP contains this many files or fewer. Set higher to extract larger ZIPs.",
|
||
"defaultToolPickerMode": "Default tool picker mode",
|
||
"defaultToolPickerModeDescription": "Choose whether the tool picker opens in fullscreen or sidebar by default",
|
||
"mode": {
|
||
"fullscreen": "Fullscreen",
|
||
"sidebar": "Sidebar"
|
||
}
|
||
},
|
||
"hotkeys": {
|
||
"title": "Keyboard Shortcuts",
|
||
"description": "Hover a tool to see its shortcut or customise it below. Click \"Change shortcut\" and press a new key combination. Press Esc to cancel.",
|
||
"errorModifier": {
|
||
"mac": "Include ⌘ (Command), ⌥ (Option), or another modifier in your shortcut.",
|
||
"windows": "Include Ctrl, Alt, or another modifier in your shortcut."
|
||
},
|
||
"errorConflict": "Shortcut already used by {{tool}}.",
|
||
"none": "Not assigned",
|
||
"customBadge": "Custom",
|
||
"defaultLabel": "Default: {{shortcut}}",
|
||
"capturing": "Press keys… (Esc to cancel)",
|
||
"change": "Change shortcut",
|
||
"reset": "Reset",
|
||
"shortcut": "Shortcut",
|
||
"noShortcut": "No shortcut set",
|
||
"searchPlaceholder": "Search tools..."
|
||
}
|
||
},
|
||
"changeCreds": {
|
||
"title": "資格情報の変更",
|
||
"header": "アカウントの詳細を更新する",
|
||
"changePassword": "デフォルトのログイン認証情報を使用しています。新しいパスワードを入力してください",
|
||
"newUsername": "新しいユーザー名",
|
||
"oldPassword": "現在のパスワード",
|
||
"newPassword": "新しいパスワード",
|
||
"confirmNewPassword": "新しいパスワードの確認",
|
||
"submit": "変更を送信"
|
||
},
|
||
"account": {
|
||
"title": "アカウント設定",
|
||
"accountSettings": "アカウント設定",
|
||
"adminSettings": "管理者設定 - ユーザーの表示と追加",
|
||
"userControlSettings": "ユーザー制御設定",
|
||
"changeUsername": "ユーザー名を変更",
|
||
"newUsername": "新しいユーザーネーム",
|
||
"password": "確認用パスワード",
|
||
"oldPassword": "旧パスワード",
|
||
"newPassword": "新パスワード",
|
||
"changePassword": "パスワードの変更",
|
||
"confirmNewPassword": "新パスワードの確認",
|
||
"signOut": "サインアウト",
|
||
"yourApiKey": "あなたのAPIキー",
|
||
"syncTitle": "ブラウザ設定をアカウントと同期する",
|
||
"settingsCompare": "設定比較:",
|
||
"property": "プロパティ",
|
||
"webBrowserSettings": "Webブラウザ設定",
|
||
"syncToBrowser": "アカウントの同期 -> ブラウザ",
|
||
"syncToAccount": "アカウントの同期 <- ブラウザ"
|
||
},
|
||
"adminUserSettings": {
|
||
"title": "ユーザー制御設定",
|
||
"header": "管理者ユーザー制御設定",
|
||
"admin": "管理者",
|
||
"user": "ユーザー",
|
||
"addUser": "新しいユーザを追加",
|
||
"deleteUser": "ユーザの削除",
|
||
"confirmDeleteUser": "ユーザを本当に削除しますか?",
|
||
"confirmChangeUserStatus": "ユーザーを無効/有効にする必要がありますか?",
|
||
"usernameInfo": "ユーザー名には、文字、数字、および次の特殊文字 @._+- のみを含めることができます。または、有効な電子メール アドレスである必要があります。",
|
||
"roles": "役割",
|
||
"role": "役割",
|
||
"actions": "アクション",
|
||
"apiUser": "限定されたAPIユーザー",
|
||
"extraApiUser": "追加の制限付きAPIユーザー",
|
||
"webOnlyUser": "ウェブ専用ユーザー",
|
||
"demoUser": "デモユーザー (カスタム設定なし)",
|
||
"internalApiUser": "内部APIユーザー",
|
||
"forceChange": "ログイン時にユーザー名/パスワードを強制的に変更する",
|
||
"submit": "ユーザーの保存",
|
||
"changeUserRole": "ユーザーの役割を変更する",
|
||
"authenticated": "認証済",
|
||
"editOwnProfil": "プロフィールの編集",
|
||
"enabledUser": "有効なユーザー",
|
||
"disabledUser": "無効なユーザー",
|
||
"activeUsers": "アクティブユーザー:",
|
||
"disabledUsers": "無効なユーザー:",
|
||
"totalUsers": "ユーザー合計:",
|
||
"lastRequest": "最後のリクエスト",
|
||
"usage": "使用状況を表示"
|
||
},
|
||
"endpointStatistics": {
|
||
"title": "エンドポイント統計",
|
||
"header": "エンドポイント統計",
|
||
"top10": "トップ10",
|
||
"top20": "トップ20",
|
||
"all": "すべて",
|
||
"refresh": "更新",
|
||
"dataTypeLabel": "Data Type:",
|
||
"dataTypeAll": "All",
|
||
"dataTypeApi": "API",
|
||
"dataTypeUi": "UI",
|
||
"totalEndpoints": "エンドポイント合計",
|
||
"totalVisits": "総訪問数",
|
||
"showing": "表示",
|
||
"selectedVisits": "選択された訪問先",
|
||
"endpoint": "エンドポイント",
|
||
"visits": "訪問",
|
||
"percentage": "比率",
|
||
"loading": "読込中...",
|
||
"failedToLoad": "エンドポイントデータのロードに失敗しました。更新してみてください。",
|
||
"home": "ホーム",
|
||
"login": "ログイン",
|
||
"top": "トップ",
|
||
"numberOfVisits": "訪問回数",
|
||
"visitsTooltip": "訪問数: {0} (合計の{1}%)",
|
||
"retry": "再試行",
|
||
"includeHomepage": "ホームページを含める ('/')",
|
||
"includeLoginPage": "ログインページを含める ('/login')"
|
||
},
|
||
"database": {
|
||
"title": "データベースのインポート/エクスポート",
|
||
"header": "データベースのインポート/エクスポート",
|
||
"fileName": "ファイル名",
|
||
"creationDate": "作成日",
|
||
"fileSize": "ファイルサイズ",
|
||
"deleteBackupFile": "バックアップファイルの削除",
|
||
"importBackupFile": "バックアップファイルをインポート",
|
||
"createBackupFile": "バックアップファイルの作成",
|
||
"downloadBackupFile": "バックアップファイルをダウンロード",
|
||
"info_1": "データをインポートする際には、正しい構造を確保することが極めて重要です。不明な点がある場合は、専門家のアドバイスやサポートを受けてください。構造上のエラーは、アプリケーションの誤動作を引き起こす可能性があります。",
|
||
"info_2": "ファイル名はアップロード時には関係ありません。アップロード後にbackup_user_yyyyMMddHHmm.sqlという形式にリネームされ、一貫した命名規則が保証されます。",
|
||
"submit": "バックアップをインポート",
|
||
"importIntoDatabaseSuccessed": "データベースへのインポートに成功",
|
||
"backupCreated": "データベースのバックアップに成功しました",
|
||
"fileNotFound": "ファイルが見つかりません",
|
||
"fileNullOrEmpty": "ファイルはnullまたは空であってはなりません",
|
||
"failedImportFile": "ファイルのインポートに失敗",
|
||
"notSupported": "この機能はデータベース接続では使用できません。"
|
||
},
|
||
"session": {
|
||
"expired": "セッションが期限切れです。ページを更新してもう一度お試しください。",
|
||
"refreshPage": "ページを更新"
|
||
},
|
||
"home": {
|
||
"desc": "PDFのあらゆるニーズに対応するローカルホスティングされた総合窓口です。",
|
||
"searchBar": "機能検索...",
|
||
"viewPdf": {
|
||
"title": "PDFの表示/編集",
|
||
"desc": "表示、注釈、テキストや画像の追加"
|
||
},
|
||
"setFavorites": "お気に入りを設定",
|
||
"hideFavorites": "お気に入りを隠す",
|
||
"showFavorites": "お気に入りを表示",
|
||
"legacyHomepage": "旧ホームページ",
|
||
"newHomePage": "新しいホームページを試してください!",
|
||
"alphabetical": "アルファベット順",
|
||
"globalPopularity": "グローバル人気",
|
||
"sortBy": "ソート順:",
|
||
"mobile": {
|
||
"brandAlt": "Stirling PDF logo",
|
||
"openFiles": "Open files",
|
||
"swipeHint": "Swipe left or right to switch views",
|
||
"tools": "Tools",
|
||
"toolsSlide": "Tool selection panel",
|
||
"viewSwitcher": "Switch workspace view",
|
||
"workbenchSlide": "Workspace panel",
|
||
"workspace": "Workspace"
|
||
},
|
||
"multiTool": {
|
||
"tags": "multiple,tools",
|
||
"title": "PDFマルチツール",
|
||
"desc": "ページの結合、回転、並べ替え、削除します。"
|
||
},
|
||
"merge": {
|
||
"tags": "combine,join,unite",
|
||
"title": "結合",
|
||
"desc": "複数のPDFを1つに結合します。"
|
||
},
|
||
"split": {
|
||
"tags": "divide,separate,break",
|
||
"title": "分割",
|
||
"desc": "PDFを複数のドキュメントに分割します。"
|
||
},
|
||
"rotate": {
|
||
"tags": "turn,flip,orient",
|
||
"title": "回転",
|
||
"desc": "PDFを回転します。"
|
||
},
|
||
"convert": {
|
||
"tags": "transform,change",
|
||
"title": "変換",
|
||
"desc": "異なる形式間でファイルを変換"
|
||
},
|
||
"pdfOrganiser": {
|
||
"tags": "organize,rearrange,reorder",
|
||
"title": "整理",
|
||
"desc": "ページの削除/並べ替えします。"
|
||
},
|
||
"addImage": {
|
||
"tags": "insert,embed,place",
|
||
"title": "画像の追加",
|
||
"desc": "PDF上の任意の場所に画像を追加します。"
|
||
},
|
||
"addAttachments": {
|
||
"tags": "embed,attach,include",
|
||
"title": "添付を追加",
|
||
"desc": "PDF に埋め込みファイル(添付)を追加・削除します"
|
||
},
|
||
"watermark": {
|
||
"tags": "stamp,mark,overlay",
|
||
"title": "透かしの追加",
|
||
"desc": "PDFに独自の透かしを追加します。"
|
||
},
|
||
"removePassword": {
|
||
"tags": "unlock",
|
||
"title": "パスワードの削除",
|
||
"desc": "PDFからパスワードの削除します。"
|
||
},
|
||
"compress": {
|
||
"tags": "shrink,reduce,optimize",
|
||
"title": "圧縮",
|
||
"desc": "PDFを圧縮してファイルサイズを小さくします。"
|
||
},
|
||
"unlockPDFForms": {
|
||
"tags": "unlock,enable,edit",
|
||
"title": "PDFフォームのロックを解除",
|
||
"desc": "PDFドキュメント内のフォームフィールドの読み取り専用プロパティを削除します。"
|
||
},
|
||
"changeMetadata": {
|
||
"tags": "edit,modify,update",
|
||
"title": "メタデータの変更",
|
||
"desc": "PDFのメタデータを変更/削除/追加します。"
|
||
},
|
||
"ocr": {
|
||
"tags": "extract,scan",
|
||
"title": "OCR / クリーンアップ",
|
||
"desc": "クリーンアップはPDF内の画像からテキストを検出してテキストとして再追加します。"
|
||
},
|
||
"extractImages": {
|
||
"tags": "pull,save,export",
|
||
"title": "画像の抽出",
|
||
"desc": "PDFからすべての画像を抽出してzipで保存します。"
|
||
},
|
||
"scannerImageSplit": {
|
||
"tags": "detect,split,photos",
|
||
"title": "スキャン写真の検出と分割",
|
||
"desc": "スキャンした写真を検出して別々のページに分割"
|
||
},
|
||
"sign": {
|
||
"tags": "signature,autograph",
|
||
"title": "署名",
|
||
"desc": "手書き、テキストまたは画像によってPDFに署名を追加します。"
|
||
},
|
||
"flatten": {
|
||
"tags": "simplify,remove,interactive",
|
||
"title": "平坦化",
|
||
"desc": "PDFからインタラクティブな要素とフォームをすべて削除します。"
|
||
},
|
||
"certSign": {
|
||
"tags": "authenticate,PEM,P12,official,encrypt,sign,certificate,PKCS12,JKS,server,manual,auto",
|
||
"title": "証明書による署名",
|
||
"desc": "証明書/キーを使用してPDFに署名します。 (PEM/P12)"
|
||
},
|
||
"repair": {
|
||
"tags": "fix,restore",
|
||
"title": "修復",
|
||
"desc": "破損したPDFの修復を試みます。"
|
||
},
|
||
"removeBlanks": {
|
||
"tags": "delete,clean,empty",
|
||
"title": "空白ページの削除",
|
||
"desc": "ドキュメントから空白ページを検出して削除します。"
|
||
},
|
||
"removeAnnotations": {
|
||
"tags": "delete,clean,strip",
|
||
"title": "注釈の削除",
|
||
"desc": "PDFからすべてのコメント・注釈を削除します。"
|
||
},
|
||
"compare": {
|
||
"tags": "difference",
|
||
"title": "比較",
|
||
"desc": "2つのPDFを比較して表示します。"
|
||
},
|
||
"removeCertSign": {
|
||
"tags": "remove,delete,unlock",
|
||
"title": "証明書の署名を削除する",
|
||
"desc": "PDFから証明書署名を削除する"
|
||
},
|
||
"pageLayout": {
|
||
"tags": "layout,arrange,combine",
|
||
"title": "マルチページレイアウト",
|
||
"desc": "PDFの複数のページを1ページに結合します。"
|
||
},
|
||
"bookletImposition": {
|
||
"tags": "booklet,print,binding",
|
||
"title": "小冊子面付け",
|
||
"desc": "印刷と製本に適したページ順と多面付けレイアウトで小冊子を作成"
|
||
},
|
||
"scalePages": {
|
||
"tags": "resize,adjust,scale",
|
||
"title": "ページの縮尺の調整",
|
||
"desc": "ページやコンテンツの縮尺を変更します。"
|
||
},
|
||
"addPageNumbers": {
|
||
"tags": "number,pagination,count",
|
||
"title": "ページ番号の追加",
|
||
"desc": "ドキュメント全体の設定された場所にページ番号を追加します。"
|
||
},
|
||
"autoRename": {
|
||
"tags": "auto-detect,header-based,organize,relabel",
|
||
"title": "PDF ファイル名を自動変更",
|
||
"desc": "検出されたヘッダーに基づいて PDF ファイル名を自動変更"
|
||
},
|
||
"adjustContrast": {
|
||
"tags": "contrast,brightness,saturation",
|
||
"title": "色/コントラストの調整",
|
||
"desc": "PDFのコントラスト、彩度、明るさを調整します。"
|
||
},
|
||
"crop": {
|
||
"tags": "trim,cut,resize",
|
||
"title": "PDFのトリミング",
|
||
"desc": "PDFをトリミングしてサイズを縮小します (テキストは維持します!)。"
|
||
},
|
||
"autoSplitPDF": {
|
||
"tags": "auto,split,QR",
|
||
"title": "ページの自動分割",
|
||
"desc": "ページ分割用QRコードを使用したスキャンしたPDFを自動分割します。"
|
||
},
|
||
"sanitize": {
|
||
"tags": "clean,purge,remove",
|
||
"title": "無害化",
|
||
"desc": "PDF ファイルから潜在的に有害な要素を削除"
|
||
},
|
||
"getPdfInfo": {
|
||
"tags": "info,metadata,details",
|
||
"title": "PDFのすべての情報を入手",
|
||
"desc": "PDFのあらゆる情報を取得します。"
|
||
},
|
||
"pdfToSinglePage": {
|
||
"tags": "combine,merge,single",
|
||
"title": "PDFを単一の大きなページに変換",
|
||
"desc": "PDFのすべてのページを1つの大きな単一ページに結合します"
|
||
},
|
||
"showJS": {
|
||
"tags": "javascript,code,script",
|
||
"title": "JavaScriptを表示",
|
||
"desc": "PDFに挿入されたJavaScriptを検索して表示します。"
|
||
},
|
||
"redact": {
|
||
"tags": "censor,blackout,hide",
|
||
"title": "手動墨消し",
|
||
"desc": "選択したテキスト、描画した図形、選択したページに基づいてPDFを墨消します。"
|
||
},
|
||
"splitBySections": {
|
||
"tags": "split,sections,divide",
|
||
"title": "セクションで PDF を分割",
|
||
"desc": "PDF の各ページを水平・垂直の小セクションに分割"
|
||
},
|
||
"addStamp": {
|
||
"tags": "stamp,mark,seal",
|
||
"title": "PDF にスタンプを追加",
|
||
"desc": "指定位置にテキストまたは画像スタンプを追加"
|
||
},
|
||
"removeImage": {
|
||
"tags": "remove,delete,clean",
|
||
"title": "画像の削除",
|
||
"desc": "PDFから画像を削除してファイルサイズを小さくします"
|
||
},
|
||
"splitByChapters": {
|
||
"tags": "split,chapters,structure",
|
||
"title": "PDFをチャプターごとに分割",
|
||
"desc": "チャプターの構造に基づいてPDFを複数のファイルに分割します"
|
||
},
|
||
"validateSignature": {
|
||
"tags": "validate,verify,certificate",
|
||
"title": "PDF署名の検証",
|
||
"desc": "PDF文書のデジタル署名と証明書を検証します"
|
||
},
|
||
"swagger": {
|
||
"tags": "API,documentation,test",
|
||
"title": "API ドキュメント",
|
||
"desc": "API ドキュメントを表示し、エンドポイントをテスト"
|
||
},
|
||
"scannerEffect": {
|
||
"tags": "scan,simulate,create",
|
||
"title": "スキャナー風効果",
|
||
"desc": "スキャンしたように見える PDF を作成"
|
||
},
|
||
"editTableOfContents": {
|
||
"tags": "bookmarks,contents,edit",
|
||
"title": "目次の編集",
|
||
"desc": "PDFドキュメントにしおりと目次を追加または編集します"
|
||
},
|
||
"manageCertificates": {
|
||
"tags": "certificates,import,export",
|
||
"title": "証明書を管理",
|
||
"desc": "PDF 署名に使用するデジタル証明書ファイルをインポート、エクスポート、削除します。"
|
||
},
|
||
"read": {
|
||
"tags": "view,open,display",
|
||
"title": "閲覧",
|
||
"desc": "PDF を閲覧・注釈。テキストのハイライト、描画、コメント挿入でレビューやコラボに対応。"
|
||
},
|
||
"reorganizePages": {
|
||
"tags": "rearrange,reorder,organize",
|
||
"title": "ページを再配置",
|
||
"desc": "ドラッグ&ドロップで視覚的に PDF ページを並べ替え・複製・削除。"
|
||
},
|
||
"extractPages": {
|
||
"tags": "pull,select,copy",
|
||
"title": "ページの抽出",
|
||
"desc": "PDF 文書から特定のページを抽出"
|
||
},
|
||
"removePages": {
|
||
"tags": "delete,extract,exclude",
|
||
"title": "削除",
|
||
"desc": "PDFから不要なページを削除します。"
|
||
},
|
||
"autoSizeSplitPDF": {
|
||
"tags": "auto,split,size",
|
||
"title": "サイズ・数による自動分割",
|
||
"desc": "サイズ・ページ数またはドキュメント数に基づいて、1つのPDFを複数のドキュメントに分割します。"
|
||
},
|
||
"replaceColor": {
|
||
"title": "色の置換と反転",
|
||
"desc": "PDF 文書の色を置換または反転"
|
||
},
|
||
"devApi": {
|
||
"tags": "API,development,documentation",
|
||
"title": "API",
|
||
"desc": "API ドキュメントへのリンク"
|
||
},
|
||
"devFolderScanning": {
|
||
"tags": "automation,folder,scanning",
|
||
"title": "自動フォルダスキャン",
|
||
"desc": "自動フォルダスキャン ガイドへのリンク"
|
||
},
|
||
"devSsoGuide": {
|
||
"title": "SSO ガイド",
|
||
"desc": "SSO ガイドへのリンク"
|
||
},
|
||
"devAirgapped": {
|
||
"title": "エアギャップ設定",
|
||
"desc": "エアギャップ環境のセットアップガイドへのリンク"
|
||
},
|
||
"addPassword": {
|
||
"title": "パスワードの追加",
|
||
"desc": "PDFをパスワードで暗号化します。"
|
||
},
|
||
"changePermissions": {
|
||
"title": "権限の変更",
|
||
"desc": "文書の制限と権限を変更"
|
||
},
|
||
"automate": {
|
||
"tags": "workflow,sequence,automation",
|
||
"title": "自動化",
|
||
"desc": "PDF アクションを連結して複数ステップのワークフローを構築。繰り返し作業に最適です。"
|
||
},
|
||
"overlay-pdfs": {
|
||
"desc": "Overlay one PDF on top of another",
|
||
"title": "Overlay PDFs"
|
||
},
|
||
"overlayPdfs": {
|
||
"tags": "overlay,combine,stack",
|
||
"title": "PDF をオーバーレイ",
|
||
"desc": "PDF を別の PDF に重ね合わせます"
|
||
}
|
||
},
|
||
"landing": {
|
||
"addFiles": "ファイルを追加",
|
||
"uploadFromComputer": "コンピュータからアップロード"
|
||
},
|
||
"viewPdf": {
|
||
"tags": "view,read,annotate,text,image",
|
||
"title": "PDFの表示/編集",
|
||
"header": "PDFを表示"
|
||
},
|
||
"multiTool": {
|
||
"tags": "Multi Tool,Multi operation,UI,click drag,front end,client side,interactive,intractable,move,delete,migrate,divide",
|
||
"title": "PDFマルチツール",
|
||
"header": "PDFマルチツール",
|
||
"uploadPrompts": "ファイル名",
|
||
"selectAll": "すべて選択",
|
||
"deselectAll": "選択を解除",
|
||
"selectPages": "ページ選択",
|
||
"selectedPages": "選択したページ",
|
||
"page": "ページ",
|
||
"deleteSelected": "選択項目を削除",
|
||
"downloadAll": "エクスポート",
|
||
"downloadSelected": "選択項目をエクスポート",
|
||
"insertPageBreak": "改ページを挿入",
|
||
"addFile": "ファイルを追加",
|
||
"rotateLeft": "左回転",
|
||
"rotateRight": "右回転",
|
||
"split": "分割",
|
||
"moveLeft": "左に移動",
|
||
"moveRight": "右に移動",
|
||
"delete": "削除",
|
||
"dragDropMessage": "選択されたページ",
|
||
"undo": "元に戻す",
|
||
"redo": "やり直す"
|
||
},
|
||
"merge": {
|
||
"tags": "merge,Page operations,Back end,server side",
|
||
"title": "結合",
|
||
"removeDigitalSignature": {
|
||
"label": "Remove digital signature in the merged file?",
|
||
"tooltip": {
|
||
"title": "デジタル署名を削除",
|
||
"description": "ファイルを結合するとデジタル署名は無効になります。最終的な結合 PDF から署名を削除するにはチェックを入れてください。"
|
||
}
|
||
},
|
||
"generateTableOfContents": {
|
||
"label": "Generate table of contents in the merged file?",
|
||
"tooltip": {
|
||
"title": "目次を生成",
|
||
"description": "元のファイル名とページ番号に基づいて、結合後の PDF にクリック可能な目次を自動作成します。"
|
||
}
|
||
},
|
||
"submit": "結合",
|
||
"sortBy": {
|
||
"description": "ファイルは選択した順に結合されます。ドラッグで並べ替えるか、下のソートを使用してください。",
|
||
"label": "並べ替え",
|
||
"filename": "ファイル名",
|
||
"dateModified": "更新日",
|
||
"ascending": "昇順",
|
||
"descending": "降順",
|
||
"sort": "ソート"
|
||
},
|
||
"error": {
|
||
"failed": "PDF の結合中にエラーが発生しました。"
|
||
}
|
||
},
|
||
"split": {
|
||
"title": "PDFの分割",
|
||
"header": "PDFの分割",
|
||
"desc": {
|
||
"1": "選択する番号は分割するページ番号です。",
|
||
"2": "したがって、1,3,7-9を選択すると、10ページのドキュメントが以下のように6つのPDFに分割されることになります。",
|
||
"3": "ドキュメント #1: ページ 1",
|
||
"4": "ドキュメント #2: ページ 2, 3",
|
||
"5": "ドキュメント #3: ページ 4, 5, 6, 7",
|
||
"6": "ドキュメント #4: ページ 8",
|
||
"7": "ドキュメント #5: ページ 9",
|
||
"8": "ドキュメント #6: ページ 10"
|
||
},
|
||
"splitPages": "分割するページ番号を入力:",
|
||
"submit": "分割",
|
||
"steps": {
|
||
"chooseMethod": "Choose Method",
|
||
"settings": "設定"
|
||
},
|
||
"settings": {
|
||
"selectMethodFirst": "Please select a split method first"
|
||
},
|
||
"error": {
|
||
"failed": "An error occurred while splitting the PDF."
|
||
},
|
||
"method": {
|
||
"label": "Choose split method",
|
||
"placeholder": "Select how to split the PDF"
|
||
},
|
||
"methods": {
|
||
"prefix": {
|
||
"splitAt": "Split at",
|
||
"splitBy": "Split by"
|
||
},
|
||
"byPages": {
|
||
"name": "Page Numbers",
|
||
"desc": "Extract specific pages (1,3,5-10)",
|
||
"tooltip": "Enter page numbers separated by commas or ranges with hyphens"
|
||
},
|
||
"bySections": {
|
||
"name": "Sections",
|
||
"desc": "Divide pages into grid sections",
|
||
"tooltip": "Split each page into horizontal and vertical sections"
|
||
},
|
||
"bySize": {
|
||
"name": "ファイルサイズ",
|
||
"desc": "Limit maximum file size",
|
||
"tooltip": "Specify maximum file size (e.g. 10MB, 500KB)"
|
||
},
|
||
"byPageCount": {
|
||
"name": "Page Count",
|
||
"desc": "Fixed pages per file",
|
||
"tooltip": "Enter the number of pages for each split file"
|
||
},
|
||
"byDocCount": {
|
||
"name": "Document Count",
|
||
"desc": "Create specific number of files",
|
||
"tooltip": "Enter how many files you want to create"
|
||
},
|
||
"byChapters": {
|
||
"name": "Chapters",
|
||
"desc": "Split at bookmark boundaries",
|
||
"tooltip": "Uses PDF bookmarks to determine split points"
|
||
},
|
||
"byPageDivider": {
|
||
"name": "Page Divider",
|
||
"desc": "Auto-split with divider sheets",
|
||
"tooltip": "Use QR code divider sheets between documents when scanning"
|
||
}
|
||
},
|
||
"value": {
|
||
"fileSize": {
|
||
"label": "ファイルサイズ",
|
||
"placeholder": "e.g. 10MB, 500KB"
|
||
},
|
||
"pageCount": {
|
||
"label": "Pages per File",
|
||
"placeholder": "e.g. 5, 10"
|
||
},
|
||
"docCount": {
|
||
"label": "Number of Files",
|
||
"placeholder": "e.g. 3, 5"
|
||
}
|
||
},
|
||
"tooltip": {
|
||
"header": {
|
||
"title": "Split Methods Overview"
|
||
},
|
||
"byPages": {
|
||
"title": "Split at Page Numbers",
|
||
"text": "Split your PDF at specific page numbers. Using 'n' splits after page n. Using 'n-m' splits before page n and after page m.",
|
||
"bullet1": "Single split points: 3,7 (splits after pages 3 and 7)",
|
||
"bullet2": "Range split points: 3-8 (splits before page 3 and after page 8)",
|
||
"bullet3": "Mixed: 2,5-10,15 (splits after page 2, before page 5, after page 10, and after page 15)"
|
||
},
|
||
"bySections": {
|
||
"title": "Split by Grid Sections",
|
||
"text": "Divide each page into a grid of sections. Useful for splitting documents with multiple columns or extracting specific areas.",
|
||
"bullet1": "Horizontal: Number of rows to create",
|
||
"bullet2": "Vertical: Number of columns to create",
|
||
"bullet3": "Merge: Combine all sections into one PDF"
|
||
},
|
||
"bySize": {
|
||
"title": "Split by File Size",
|
||
"text": "Create multiple PDFs that don't exceed a specified file size. Ideal for file size limitations or email attachments.",
|
||
"bullet1": "Use MB for larger files (e.g., 10MB)",
|
||
"bullet2": "Use KB for smaller files (e.g., 500KB)",
|
||
"bullet3": "System will split at page boundaries"
|
||
},
|
||
"byCount": {
|
||
"title": "Split by Count",
|
||
"text": "Create multiple PDFs with a specific number of pages or documents each.",
|
||
"bullet1": "Page Count: Fixed number of pages per file",
|
||
"bullet2": "Document Count: Fixed number of output files",
|
||
"bullet3": "Useful for batch processing workflows"
|
||
},
|
||
"byChapters": {
|
||
"title": "Split by Chapters",
|
||
"text": "Use PDF bookmarks to automatically split at chapter boundaries. Requires PDFs with bookmark structure.",
|
||
"bullet1": "Bookmark Level: Which level to split on (1=top level)",
|
||
"bullet2": "Include Metadata: Preserve document properties",
|
||
"bullet3": "Allow Duplicates: Handle repeated bookmark names"
|
||
},
|
||
"byDocCount": {
|
||
"bullet1": "Enter the number of output files you want",
|
||
"bullet2": "Pages are distributed as evenly as possible",
|
||
"bullet3": "Useful when you need a specific number of files",
|
||
"text": "Create a specific number of output files by evenly distributing pages across them.",
|
||
"title": "Split by Document Count"
|
||
},
|
||
"byPageCount": {
|
||
"bullet1": "Enter the number of pages per output file",
|
||
"bullet2": "Last file may have fewer pages if not evenly divisible",
|
||
"bullet3": "Useful for batch processing workflows",
|
||
"text": "Create multiple PDFs with a specific number of pages each. Perfect for creating uniform document chunks.",
|
||
"title": "Split by Page Count"
|
||
},
|
||
"byPageDivider": {
|
||
"bullet1": "Print divider sheets from the download link",
|
||
"bullet2": "Insert divider sheets between your documents",
|
||
"bullet3": "Scan all documents together as one PDF",
|
||
"bullet4": "Upload - divider pages are automatically detected and removed",
|
||
"bullet5": "Enable Duplex Mode if scanning both sides of divider sheets",
|
||
"text": "Automatically split scanned documents using physical divider sheets with QR codes. Perfect for processing multiple documents scanned together.",
|
||
"title": "Split by Page Divider"
|
||
}
|
||
},
|
||
"methodSelection": {
|
||
"tooltip": {
|
||
"bullet1": "Click on a method card to select it",
|
||
"bullet2": "Hover over each card to see a quick description",
|
||
"bullet3": "The settings step will appear after you select a method",
|
||
"bullet4": "You can change methods at any time before processing",
|
||
"header": {
|
||
"text": "Choose how you want to split your PDF document. Each method is optimized for different use cases and document types.",
|
||
"title": "Split Method Selection"
|
||
},
|
||
"title": "Choose Your Split Method"
|
||
}
|
||
},
|
||
"selectMethod": "Select a split method"
|
||
},
|
||
"rotate": {
|
||
"title": "PDFの回転",
|
||
"submit": "回転",
|
||
"selectRotation": "Select Rotation Angle (Clockwise)",
|
||
"error": {
|
||
"failed": "An error occurred while rotating the PDF."
|
||
},
|
||
"preview": {
|
||
"title": "Rotation Preview"
|
||
},
|
||
"rotateLeft": "Rotate Anticlockwise",
|
||
"rotateRight": "Rotate Clockwise",
|
||
"tooltip": {
|
||
"header": {
|
||
"title": "Rotate Settings Overview"
|
||
},
|
||
"description": {
|
||
"text": "Rotate your PDF pages clockwise or anticlockwise in 90-degree increments. All pages in the PDF will be rotated. The preview shows how your document will look after rotation."
|
||
},
|
||
"controls": {
|
||
"title": "Controls",
|
||
"text": "Use the rotation buttons to adjust orientation. Left button rotates anticlockwise, right button rotates clockwise. Each click rotates by 90 degrees."
|
||
}
|
||
}
|
||
},
|
||
"convert": {
|
||
"title": "変換",
|
||
"desc": "異なる形式間でファイルを変換します",
|
||
"files": "ファイル",
|
||
"selectFilesPlaceholder": "開始するにはメインビューでファイルを選択してください",
|
||
"settings": "設定",
|
||
"conversionCompleted": "変換が完了しました",
|
||
"results": "結果",
|
||
"defaultFilename": "converted_file",
|
||
"conversionResults": "変換結果",
|
||
"convertFrom": "変換元",
|
||
"convertTo": "変換先",
|
||
"sourceFormatPlaceholder": "変換元形式",
|
||
"targetFormatPlaceholder": "変換先形式",
|
||
"selectSourceFormatFirst": "先に変換元形式を選択してください",
|
||
"outputOptions": "出力オプション",
|
||
"pdfOptions": "PDF オプション",
|
||
"imageOptions": "画像オプション",
|
||
"colorType": "色の種類",
|
||
"color": "色",
|
||
"greyscale": "グレースケール",
|
||
"blackwhite": "白黒",
|
||
"dpi": "DPI",
|
||
"output": "出力",
|
||
"single": "単一",
|
||
"multiple": "複数",
|
||
"fitOption": "フィットオプション",
|
||
"maintainAspectRatio": "縦横比を維持",
|
||
"fitDocumentToPage": "ページに合わせて文書をフィット",
|
||
"fillPage": "フルページ",
|
||
"autoRotate": "自動回転",
|
||
"autoRotateDescription": "PDF ページにより適した向きになるよう画像を自動回転します",
|
||
"combineImages": "画像を結合",
|
||
"combineImagesDescription": "すべての画像を 1 つの PDF に結合するか、各画像ごとに別々の PDF を作成します",
|
||
"webOptions": "Web → PDF オプション",
|
||
"zoomLevel": "ズームレベル",
|
||
"emailOptions": "メール → PDF オプション",
|
||
"includeAttachments": "メールの添付ファイルを含める",
|
||
"maxAttachmentSize": "最大添付サイズ(MB)",
|
||
"includeAllRecipients": "ヘッダーに CC と BCC 受信者を含める",
|
||
"downloadHtml": "PDF の代わりに中間ファイル(HTML)をダウンロード",
|
||
"pdfaOptions": "PDF/A オプション",
|
||
"outputFormat": "出力形式",
|
||
"pdfaNote": "PDF/A-1b は互換性が高く、PDF/A-2b はより多くの機能をサポートします。",
|
||
"pdfaDigitalSignatureWarning": "PDFにはデジタル署名が含まれています。これは次の手順で削除されます。",
|
||
"fileFormat": "ファイル形式",
|
||
"wordDoc": "Word 文書",
|
||
"wordDocExt": "Word 文書(.docx)",
|
||
"odtExt": "OpenDocument テキスト(.odt)",
|
||
"pptExt": "PowerPoint(.pptx)",
|
||
"odpExt": "OpenDocument プレゼンテーション(.odp)",
|
||
"txtExt": "プレーンテキスト(.txt)",
|
||
"rtfExt": "リッチテキスト形式(.rtf)",
|
||
"selectedFiles": "選択したファイル",
|
||
"noFileSelected": "ファイルが選択されていません。ファイルパネルから追加してください。",
|
||
"convertFiles": "ファイルを変換",
|
||
"converting": "変換中...",
|
||
"downloadConverted": "変換後のファイルをダウンロード",
|
||
"errorNoFiles": "変換するファイルを少なくとも 1 つ選択してください。",
|
||
"errorNoFormat": "変換元と変換先の両方の形式を選択してください。",
|
||
"errorNotSupported": "{{from}} から {{to}} への変換はサポートされていません。",
|
||
"images": "画像",
|
||
"officeDocs": "オフィス文書(Word、Excel、PowerPoint)",
|
||
"imagesExt": "画像(JPG、PNG など)",
|
||
"markdown": "Markdown",
|
||
"textRtf": "テキスト/RTF",
|
||
"grayscale": "グレースケール",
|
||
"errorConversion": "An error occurred while converting the file."
|
||
},
|
||
"imageToPdf": {
|
||
"tags": "conversion,img,jpg,picture,photo,psd,photoshop"
|
||
},
|
||
"pdfToImage": {
|
||
"tags": "conversion,img,jpg,picture,photo,psd,photoshop",
|
||
"title": "PDFを画像に変換",
|
||
"header": "PDFを画像に変換",
|
||
"selectText": "画像の形式",
|
||
"singleOrMultiple": "画像出力タイプ",
|
||
"single": "単一の大きな画像",
|
||
"multi": "複数の画像",
|
||
"colorType": "カラーモード",
|
||
"color": "カラー",
|
||
"grey": "グレースケール",
|
||
"blackwhite": "白黒 (データが失われる可能性があります!)",
|
||
"submit": "変換",
|
||
"info": "Pythonがインストールされていません。WebPの変換に必要です。",
|
||
"placeholder": "(例:1,2,8、4,7,12-16、2n-1)"
|
||
},
|
||
"pdfOrganiser": {
|
||
"tags": "duplex,even,odd,sort,move",
|
||
"title": "整理",
|
||
"header": "PDFページの整理",
|
||
"submit": "ページの整理",
|
||
"mode": {
|
||
"_value": "モード",
|
||
"1": "カスタムページ順序",
|
||
"2": "逆順",
|
||
"3": "デュプレックスソート",
|
||
"4": "小冊子ソート",
|
||
"5": "サイドステッチ小冊子ソート",
|
||
"6": "奇数-偶数分割",
|
||
"7": "最初に削除",
|
||
"8": "最後を削除",
|
||
"9": "最初と最後を削除",
|
||
"10": "奇数-偶数の結合",
|
||
"11": "すべてのページを複製",
|
||
"desc": {
|
||
"BOOKLET_SORT": "Arrange pages for booklet printing (last, first, second, second last, …).",
|
||
"CUSTOM": "Use a custom sequence of page numbers or expressions to define a new order.",
|
||
"DUPLEX_SORT": "Interleave fronts then backs as if a duplex scanner scanned all fronts, then all backs (1, n, 2, n-1, …).",
|
||
"DUPLICATE": "Duplicate each page according to the custom order count (e.g., 4 duplicates each page 4×).",
|
||
"ODD_EVEN_MERGE": "Merge two PDFs by alternating pages: odd from the first, even from the second.",
|
||
"ODD_EVEN_SPLIT": "Split the document into two outputs: all odd pages and all even pages.",
|
||
"REMOVE_FIRST": "Remove the first page from the document.",
|
||
"REMOVE_FIRST_AND_LAST": "Remove both the first and last pages from the document.",
|
||
"REMOVE_LAST": "Remove the last page from the document.",
|
||
"REVERSE_ORDER": "Flip the document so the last page becomes first and so on.",
|
||
"SIDE_STITCH_BOOKLET_SORT": "Arrange pages for side‑stitch booklet printing (optimized for binding on the side)."
|
||
}
|
||
},
|
||
"desc": {
|
||
"CUSTOM": "Use a custom sequence of page numbers or expressions to define a new order.",
|
||
"REVERSE_ORDER": "Flip the document so the last page becomes first and so on.",
|
||
"DUPLEX_SORT": "Interleave fronts then backs as if a duplex scanner scanned all fronts, then all backs (1, n, 2, n-1, …).",
|
||
"BOOKLET_SORT": "Arrange pages for booklet printing (last, first, second, second last, …).",
|
||
"SIDE_STITCH_BOOKLET_SORT": "Arrange pages for side‑stitch booklet printing (optimised for binding on the side).",
|
||
"ODD_EVEN_SPLIT": "Split the document into two outputs: all odd pages and all even pages.",
|
||
"ODD_EVEN_MERGE": "Merge two PDFs by alternating pages: odd from the first, even from the second.",
|
||
"DUPLICATE": "Duplicate each page according to the custom order count (e.g., 4 duplicates each page 4×).",
|
||
"REMOVE_FIRST": "Remove the first page from the document.",
|
||
"REMOVE_LAST": "Remove the last page from the document.",
|
||
"REMOVE_FIRST_AND_LAST": "Remove both the first and last pages from the document."
|
||
},
|
||
"placeholder": "(例:1,3,2または4-8,2,10-12または2n-1)"
|
||
},
|
||
"addImage": {
|
||
"tags": "画像,img,jpg,ピクチャ,写真",
|
||
"title": "画像の追加",
|
||
"header": "PDFに画像を追加",
|
||
"everyPage": "全ページ?",
|
||
"upload": "画像の追加",
|
||
"submit": "画像の追加"
|
||
},
|
||
"attachments": {
|
||
"tags": "embed,attach,file,attachment,attachments",
|
||
"title": "添付ファイルの追加",
|
||
"header": "添付ファイルの追加",
|
||
"add": "添付を追加",
|
||
"remove": "添付を削除",
|
||
"embed": "添付を埋め込む",
|
||
"submit": "添付ファイルの追加"
|
||
},
|
||
"watermark": {
|
||
"title": "透かしの追加",
|
||
"desc": "Add text or image watermarks to PDF files",
|
||
"completed": "Watermark added",
|
||
"submit": "透かしを追加",
|
||
"filenamePrefix": "watermarked",
|
||
"error": {
|
||
"failed": "An error occurred while adding watermark to the PDF."
|
||
},
|
||
"watermarkType": {
|
||
"text": "テキスト",
|
||
"image": "Image"
|
||
},
|
||
"settings": {
|
||
"type": "Watermark Type",
|
||
"text": {
|
||
"label": "Watermark Text",
|
||
"placeholder": "Enter watermark text"
|
||
},
|
||
"image": {
|
||
"label": "Watermark Image",
|
||
"choose": "Choose Image",
|
||
"selected": "Selected: {{filename}}"
|
||
},
|
||
"fontSize": "フォントサイズ",
|
||
"size": "Size",
|
||
"alphabet": "Font/Language",
|
||
"color": "Watermark Colour",
|
||
"rotation": "Rotation (degrees)",
|
||
"opacity": "Opacity (%)",
|
||
"spacing": {
|
||
"horizontal": "Horizontal Spacing",
|
||
"vertical": "Vertical Spacing",
|
||
"height": "Height Spacing",
|
||
"width": "Width Spacing"
|
||
},
|
||
"convertToImage": "Flatten PDF pages to images"
|
||
},
|
||
"alphabet": {
|
||
"roman": "Roman/Latin",
|
||
"arabic": "Arabic",
|
||
"japanese": "Japanese",
|
||
"korean": "Korean",
|
||
"chinese": "Chinese",
|
||
"thai": "Thai"
|
||
},
|
||
"steps": {
|
||
"type": "Watermark Type",
|
||
"wording": "Wording",
|
||
"textStyle": "Style",
|
||
"formatting": "Formatting",
|
||
"file": "Watermark File"
|
||
},
|
||
"results": {
|
||
"title": "Watermark Results"
|
||
},
|
||
"tooltip": {
|
||
"language": {
|
||
"title": "Language Support",
|
||
"text": "Choose the appropriate language setting to ensure proper font rendering for your text."
|
||
},
|
||
"appearance": {
|
||
"title": "Appearance Settings",
|
||
"text": "Control how your watermark looks and blends with the document.",
|
||
"bullet1": "Rotation: -360° to 360° for angled watermarks",
|
||
"bullet2": "Opacity: 0-100% for transparency control",
|
||
"bullet3": "Lower opacity creates subtle watermarks"
|
||
},
|
||
"spacing": {
|
||
"title": "Spacing Control",
|
||
"text": "Adjust the spacing between repeated watermarks across the page.",
|
||
"bullet1": "Width spacing: Horizontal distance between watermarks",
|
||
"bullet2": "Height spacing: Vertical distance between watermarks",
|
||
"bullet3": "Higher values create more spread out patterns"
|
||
},
|
||
"type": {
|
||
"header": {
|
||
"title": "Watermark Type Selection"
|
||
},
|
||
"description": {
|
||
"title": "Choose Your Watermark",
|
||
"text": "Select between text or image watermarks based on your needs."
|
||
},
|
||
"text": {
|
||
"title": "Text Watermarks",
|
||
"text": "Perfect for adding copyright notices, company names, or confidentiality labels. Supports multiple languages and custom colours.",
|
||
"bullet1": "Customisable fonts and languages",
|
||
"bullet2": "Adjustable colours and transparency",
|
||
"bullet3": "Ideal for legal or branding text"
|
||
},
|
||
"image": {
|
||
"title": "Image Watermarks",
|
||
"text": "Use logos, stamps, or any image as a watermark. Great for branding and visual identification.",
|
||
"bullet1": "Upload any image format",
|
||
"bullet2": "Maintains image quality",
|
||
"bullet3": "Perfect for logos and stamps"
|
||
}
|
||
},
|
||
"wording": {
|
||
"header": {
|
||
"title": "Text Content"
|
||
},
|
||
"text": {
|
||
"title": "Watermark Text",
|
||
"text": "Enter the text that will appear as your watermark across the document.",
|
||
"bullet1": "Keep it concise for better readability",
|
||
"bullet2": "Common examples: 'CONFIDENTIAL', 'DRAFT', company name",
|
||
"bullet3": "Emoji characters are not supported and will be filtered out"
|
||
}
|
||
},
|
||
"textStyle": {
|
||
"header": {
|
||
"title": "Text Style"
|
||
},
|
||
"color": {
|
||
"title": "Colour Selection",
|
||
"text": "Choose a colour that provides good contrast with your document content.",
|
||
"bullet1": "Light grey (#d3d3d3) for subtle watermarks",
|
||
"bullet2": "Black or dark colours for high contrast",
|
||
"bullet3": "Custom colours for branding purposes"
|
||
},
|
||
"language": {
|
||
"title": "Language Support",
|
||
"text": "Choose the appropriate language setting to ensure proper font rendering."
|
||
}
|
||
},
|
||
"file": {
|
||
"header": {
|
||
"title": "Image Upload"
|
||
},
|
||
"upload": {
|
||
"title": "Image Selection",
|
||
"text": "Upload an image file to use as your watermark.",
|
||
"bullet1": "Supports common formats: PNG, JPG, GIF, BMP",
|
||
"bullet2": "PNG with transparency works best",
|
||
"bullet3": "Higher resolution images maintain quality better"
|
||
},
|
||
"recommendations": {
|
||
"title": "Best Practices",
|
||
"text": "Tips for optimal image watermark results.",
|
||
"bullet1": "Use logos or stamps with transparent backgrounds",
|
||
"bullet2": "Simple designs work better than complex images",
|
||
"bullet3": "Consider the final document size when choosing resolution"
|
||
}
|
||
},
|
||
"formatting": {
|
||
"header": {
|
||
"title": "Formatting & Layout"
|
||
},
|
||
"size": {
|
||
"title": "Size Control",
|
||
"text": "Adjust the size of your watermark (text or image).",
|
||
"bullet1": "Larger sizes create more prominent watermarks"
|
||
},
|
||
"appearance": {
|
||
"title": "Appearance Settings",
|
||
"text": "Control how your watermark looks and blends with the document.",
|
||
"bullet1": "Rotation: -360° to 360° for angled watermarks",
|
||
"bullet2": "Opacity: 0-100% for transparency control",
|
||
"bullet3": "Lower opacity creates subtle watermarks"
|
||
},
|
||
"spacing": {
|
||
"title": "Spacing Control",
|
||
"text": "Adjust the spacing between repeated watermarks across the page.",
|
||
"bullet1": "Horizontal spacing: Distance between watermarks left to right",
|
||
"bullet2": "Vertical spacing: Distance between watermarks top to bottom",
|
||
"bullet3": "Higher values create more spread out patterns"
|
||
},
|
||
"security": {
|
||
"title": "Security Option",
|
||
"text": "Convert the final PDF to an image-based format for enhanced security.",
|
||
"bullet1": "Prevents text selection and copying",
|
||
"bullet2": "Makes watermarks harder to remove",
|
||
"bullet3": "Results in larger file sizes",
|
||
"bullet4": "Best for sensitive or copyrighted content"
|
||
}
|
||
}
|
||
},
|
||
"type": {
|
||
"1": "Text",
|
||
"2": "Image"
|
||
}
|
||
},
|
||
"permissions": {
|
||
"tags": "read,write,edit,print",
|
||
"title": "権限の変更",
|
||
"header": "権限の変更",
|
||
"warning": "警告、これらの権限を変更できないようにするため、パスワードの追加ページでパスワードを設定することを推奨します。",
|
||
"selectText": {
|
||
"1": "権限を変更するPDFを選択",
|
||
"2": "権限の設定",
|
||
"3": "ドキュメントの組立を禁止",
|
||
"4": "コンテンツの抽出を禁止",
|
||
"5": "アクセシビリティのための抽出を禁止",
|
||
"6": "フォームへの入力を禁止",
|
||
"7": "変更を禁止",
|
||
"8": "注釈の変更を禁止",
|
||
"9": "印刷を禁止",
|
||
"10": "異なる形式の印刷を禁止"
|
||
},
|
||
"submit": "変更"
|
||
},
|
||
"removePages": {
|
||
"tags": "Remove pages,delete pages",
|
||
"title": "削除",
|
||
"pageNumbers": {
|
||
"label": "Pages to Remove",
|
||
"placeholder": "e.g., 1,3,5-8,10",
|
||
"error": "Invalid page number format. Use numbers, ranges (1-5), or mathematical expressions (2n+1)"
|
||
},
|
||
"filenamePrefix": "pages_removed",
|
||
"files": {
|
||
"placeholder": "Select a PDF file in the main view to get started"
|
||
},
|
||
"settings": {
|
||
"title": "Settings"
|
||
},
|
||
"tooltip": {
|
||
"header": {
|
||
"title": "Remove Pages Settings"
|
||
},
|
||
"pageNumbers": {
|
||
"title": "Page Selection",
|
||
"text": "Specify which pages to remove from your PDF. You can select individual pages, ranges, or use mathematical expressions.",
|
||
"bullet1": "Individual pages: 1,3,5 (removes pages 1, 3, and 5)",
|
||
"bullet2": "Page ranges: 1-5,10-15 (removes pages 1-5 and 10-15)",
|
||
"bullet3": "Mathematical: 2n+1 (removes odd pages)",
|
||
"bullet4": "Open ranges: 5- (removes from page 5 to end)"
|
||
},
|
||
"examples": {
|
||
"title": "Common Examples",
|
||
"text": "Here are some common page selection patterns:",
|
||
"bullet1": "Remove first page: 1",
|
||
"bullet2": "Remove last 3 pages: -3",
|
||
"bullet3": "Remove every other page: 2n",
|
||
"bullet4": "Remove specific scattered pages: 1,5,10,15"
|
||
},
|
||
"safety": {
|
||
"title": "Safety Tips",
|
||
"text": "Important considerations when removing pages:",
|
||
"bullet1": "Always preview your selection before processing",
|
||
"bullet2": "Keep a backup of your original file",
|
||
"bullet3": "Page numbers start from 1, not 0",
|
||
"bullet4": "Invalid page numbers will be ignored"
|
||
}
|
||
},
|
||
"error": {
|
||
"failed": "An error occurred whilst removing pages."
|
||
},
|
||
"results": {
|
||
"title": "Page Removal Results"
|
||
},
|
||
"submit": "削除"
|
||
},
|
||
"extractPages": {
|
||
"title": "Extract Pages",
|
||
"pageNumbers": {
|
||
"label": "Pages to Extract",
|
||
"placeholder": "e.g., 1,3,5-8 or odd & 1-10"
|
||
},
|
||
"settings": {
|
||
"title": "Settings"
|
||
},
|
||
"tooltip": {
|
||
"description": "Extracts the selected pages into a new PDF, preserving order."
|
||
},
|
||
"error": {
|
||
"failed": "Failed to extract pages"
|
||
},
|
||
"results": {
|
||
"title": "Pages Extracted"
|
||
},
|
||
"submit": "Extract Pages"
|
||
},
|
||
"pageSelection": {
|
||
"tooltip": {
|
||
"header": {
|
||
"title": "Page Selection Guide"
|
||
},
|
||
"basic": {
|
||
"title": "Basic Usage",
|
||
"text": "Select specific pages from your PDF document using simple syntax.",
|
||
"bullet1": "Individual pages: 1,3,5",
|
||
"bullet2": "Page ranges: 3-6 or 10-15",
|
||
"bullet3": "All pages: all"
|
||
},
|
||
"advanced": {
|
||
"title": "Advanced Features"
|
||
},
|
||
"tips": {
|
||
"title": "Tips",
|
||
"text": "Keep these guidelines in mind:",
|
||
"bullet1": "Page numbers start from 1 (not 0)",
|
||
"bullet2": "Spaces are automatically removed",
|
||
"bullet3": "Invalid expressions are ignored"
|
||
},
|
||
"syntax": {
|
||
"title": "Syntax Basics",
|
||
"text": "Use numbers, ranges, keywords, and progressions (n starts at 0). Parentheses are supported.",
|
||
"bullets": {
|
||
"numbers": "Numbers/ranges: 5, 10-20",
|
||
"keywords": "Keywords: odd, even",
|
||
"progressions": "Progressions: 3n, 4n+1"
|
||
}
|
||
},
|
||
"operators": {
|
||
"title": "Operators",
|
||
"text": "AND has higher precedence than comma. NOT applies within the document range.",
|
||
"and": "AND: & or \"and\" — require both conditions (e.g., 1-50 & even)",
|
||
"comma": "Comma: , or | — combine selections (e.g., 1-10, 20)",
|
||
"not": "NOT: ! or \"not\" — exclude pages (e.g., 3n & not 30)"
|
||
},
|
||
"examples": {
|
||
"title": "Examples"
|
||
},
|
||
"complex": {
|
||
"bullet1": "<strong>1,3-5,8,2n</strong> → pages 1, 3–5, 8, plus evens",
|
||
"bullet2": "<strong>10-,2n-1</strong> → from page 10 to end + odd pages",
|
||
"description": "Mix different types.",
|
||
"title": "Complex Combinations"
|
||
},
|
||
"description": "Choose which pages to use for the operation. Supports single pages, ranges, formulas, and the all keyword.",
|
||
"individual": {
|
||
"bullet1": "<strong>1,3,5</strong> → selects pages 1, 3, 5",
|
||
"bullet2": "<strong>2,7,12</strong> → selects pages 2, 7, 12",
|
||
"description": "Enter numbers separated by commas.",
|
||
"title": "Individual Pages"
|
||
},
|
||
"mathematical": {
|
||
"bullet1": "<strong>2n</strong> → all even pages (2, 4, 6…)",
|
||
"bullet2": "<strong>2n-1</strong> → all odd pages (1, 3, 5…)",
|
||
"bullet3": "<strong>3n</strong> → every 3rd page (3, 6, 9…)",
|
||
"bullet4": "<strong>4n-1</strong> → pages 3, 7, 11, 15…",
|
||
"description": "Use n in formulas for patterns.",
|
||
"title": "Mathematical Functions"
|
||
},
|
||
"ranges": {
|
||
"bullet1": "<strong>3-6</strong> → selects pages 3–6",
|
||
"bullet2": "<strong>10-15</strong> → selects pages 10–15",
|
||
"bullet3": "<strong>5-</strong> → selects pages 5 to end",
|
||
"description": "Use - for consecutive pages.",
|
||
"title": "Page Ranges"
|
||
},
|
||
"special": {
|
||
"bullet1": "<strong>all</strong> → selects all pages",
|
||
"title": "Special Keywords"
|
||
}
|
||
}
|
||
},
|
||
"bulkSelection": {
|
||
"syntaxError": "There is a syntax issue. See Page Selection tips for help.",
|
||
"header": {
|
||
"title": "ページ選択ガイド"
|
||
},
|
||
"syntax": {
|
||
"title": "構文の基本",
|
||
"text": "数値、範囲、キーワード、等差列(n は 0 から)を使用します。括弧も使用できます。",
|
||
"bullets": {
|
||
"numbers": "数値/範囲:5、10-20",
|
||
"keywords": "キーワード:odd, even",
|
||
"progressions": "等差列:3n、4n+1"
|
||
}
|
||
},
|
||
"operators": {
|
||
"title": "演算子",
|
||
"text": "AND はカンマより優先されます。NOT は文書範囲内に適用されます。",
|
||
"and": "AND:& または \"and\" — 両方の条件を必須(例:1-50 & even)",
|
||
"comma": "カンマ:, または | — 選択を結合(例:1-10, 20)",
|
||
"not": "NOT:! または \"not\" — ページを除外(例:3n & not 30)"
|
||
},
|
||
"examples": {
|
||
"title": "例",
|
||
"first50": "最初の 50",
|
||
"last50": "最後の 50",
|
||
"every3rd": "3 ページごと",
|
||
"oddWithinExcluding": "1–20 の奇数(5–7 を除外)",
|
||
"combineSets": "セットを結合"
|
||
},
|
||
"firstNPages": {
|
||
"title": "最初の N ページ",
|
||
"placeholder": "ページ数"
|
||
},
|
||
"lastNPages": {
|
||
"title": "最後の N ページ",
|
||
"placeholder": "ページ数"
|
||
},
|
||
"everyNthPage": {
|
||
"title": "N ページごと",
|
||
"placeholder": "ステップ幅"
|
||
},
|
||
"range": {
|
||
"title": "範囲",
|
||
"fromPlaceholder": "開始",
|
||
"toPlaceholder": "終了"
|
||
},
|
||
"keywords": {
|
||
"title": "キーワード"
|
||
},
|
||
"advanced": {
|
||
"title": "詳細"
|
||
}
|
||
},
|
||
"compressPdfs": {
|
||
"tags": "圧縮,小さく,軽量"
|
||
},
|
||
"unlockPDFForms": {
|
||
"tags": "remove,delete,form,field,readonly",
|
||
"title": "フォームフィールドから読み取り専用を削除",
|
||
"header": "PDFフォームのロックを解除",
|
||
"submit": "Remove",
|
||
"description": "This tool will remove read-only restrictions from PDF form fields, making them editable and fillable.",
|
||
"filenamePrefix": "unlocked_forms",
|
||
"files": {
|
||
"placeholder": "Select a PDF file in the main view to get started"
|
||
},
|
||
"error": {
|
||
"failed": "An error occurred whilst unlocking PDF forms."
|
||
},
|
||
"results": {
|
||
"title": "Unlocked Forms Results"
|
||
}
|
||
},
|
||
"changeMetadata": {
|
||
"header": "メタデータの変更",
|
||
"submit": "変更",
|
||
"filenamePrefix": "metadata",
|
||
"settings": {
|
||
"title": "メタデータ設定"
|
||
},
|
||
"standardFields": {
|
||
"title": "標準フィールド"
|
||
},
|
||
"deleteAll": {
|
||
"label": "既存メタデータを削除",
|
||
"checkbox": "すべてのメタデータを削除"
|
||
},
|
||
"title": {
|
||
"label": "タイトル",
|
||
"placeholder": "文書のタイトル"
|
||
},
|
||
"author": {
|
||
"label": "著者",
|
||
"placeholder": "文書の著者"
|
||
},
|
||
"subject": {
|
||
"label": "件名",
|
||
"placeholder": "文書の件名"
|
||
},
|
||
"keywords": {
|
||
"label": "キーワード",
|
||
"placeholder": "文書のキーワード"
|
||
},
|
||
"creator": {
|
||
"label": "作成アプリ",
|
||
"placeholder": "文書の作成アプリ"
|
||
},
|
||
"producer": {
|
||
"label": "生成アプリ",
|
||
"placeholder": "文書の生成アプリ"
|
||
},
|
||
"dates": {
|
||
"title": "日付フィールド"
|
||
},
|
||
"creationDate": {
|
||
"label": "作成日",
|
||
"placeholder": "作成日"
|
||
},
|
||
"modificationDate": {
|
||
"label": "更新日",
|
||
"placeholder": "更新日"
|
||
},
|
||
"trapped": {
|
||
"label": "トラッピング状態",
|
||
"unknown": "Unknown",
|
||
"true": "True",
|
||
"false": "False"
|
||
},
|
||
"advanced": {
|
||
"title": "詳細オプション"
|
||
},
|
||
"customFields": {
|
||
"title": "カスタムメタデータ",
|
||
"description": "文書にカスタムメタデータ項目を追加します",
|
||
"add": "フィールドを追加",
|
||
"key": "キー",
|
||
"keyPlaceholder": "カスタムキー",
|
||
"value": "値",
|
||
"valuePlaceholder": "カスタム値",
|
||
"remove": "削除"
|
||
},
|
||
"results": {
|
||
"title": "更新された PDF"
|
||
},
|
||
"error": {
|
||
"failed": "PDF メタデータの変更中にエラーが発生しました。"
|
||
},
|
||
"tooltip": {
|
||
"header": {
|
||
"title": "PDF メタデータの概要"
|
||
},
|
||
"standardFields": {
|
||
"title": "Standard Fields",
|
||
"text": "Common PDF metadata fields that describe the document.",
|
||
"bullet1": "Title: Document name or heading",
|
||
"bullet2": "Author: Person who created the document",
|
||
"bullet3": "Subject: Brief description of content",
|
||
"bullet4": "Keywords: Search terms for the document",
|
||
"bullet5": "Creator/Producer: Software used to create the PDF"
|
||
},
|
||
"dates": {
|
||
"title": "日付フィールド",
|
||
"text": "文書の作成日時と最終更新日時です。",
|
||
"bullet1": "作成日:文書が作られた日",
|
||
"bullet2": "更新日:最後に変更された日"
|
||
},
|
||
"options": {
|
||
"title": "追加オプション",
|
||
"text": "カスタム項目とプライバシー制御。",
|
||
"bullet1": "カスタムメタデータ:独自のキー/値を追加",
|
||
"bullet2": "トラッピング:高品質印刷向け設定",
|
||
"bullet3": "すべて削除:プライバシー保護のため"
|
||
},
|
||
"deleteAll": {
|
||
"title": "既存メタデータの削除",
|
||
"text": "プライバシー保護のためにメタデータを完全削除します。"
|
||
},
|
||
"customFields": {
|
||
"title": "カスタムメタデータ",
|
||
"text": "独自のキーと値のペアを追加します。",
|
||
"bullet1": "文書に関連する任意のカスタム項目を追加",
|
||
"bullet2": "例:部署、プロジェクト、バージョン、ステータス",
|
||
"bullet3": "各項目にはキーと値が必要"
|
||
},
|
||
"advanced": {
|
||
"title": "詳細オプション",
|
||
"trapped": {
|
||
"title": "トラッピング状態",
|
||
"description": "高品質印刷のために文書が準備されているかを示します。",
|
||
"bullet1": "True:高品質印刷のためにトラッピング済み",
|
||
"bullet2": "False:トラッピングされていない",
|
||
"bullet3": "Unknown:トラッピング状態は未指定"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"fileToPDF": {
|
||
"tags": "transformation,format,document,picture,slide,text,conversion,office,docs,word,excel,powerpoint",
|
||
"title": "ファイルをPDFに変換",
|
||
"header": "あらゆるファイルをPDFに変換",
|
||
"credit": "本サービスはファイル変換にLibreOfficeとUnoconvを使用しています。",
|
||
"supportedFileTypesInfo": "サポートされるファイル形式",
|
||
"supportedFileTypes": "サポートされるファイル形式には以下が含まれますが、完全な更新リストについてはLibreOfficeのドキュメントを参照してください。",
|
||
"submit": "PDFを変換"
|
||
},
|
||
"ocr": {
|
||
"tags": "recognition,text,image,scan,read,identify,detection,editable",
|
||
"title": "OCR / クリーンアップ",
|
||
"desc": "クリーンアップはPDF内の画像からテキストを検出してテキストとして再追加します。",
|
||
"header": "クリーンアップ / OCR (光学式文字認識)",
|
||
"selectText": {
|
||
"1": "PDF内で検出される言語を選択 (リストされているものは現在検出されているものです):",
|
||
"2": "OCR処理されたPDFと一緒に、OCRしたテキストを含むテキストファイルを作成する",
|
||
"3": "斜めにスキャンされたページを回転させて修正する",
|
||
"4": "ページをきれいにして背景ノイズの中からテキストを検出しにくくする。(出力は変わりません)",
|
||
"5": "ページをきれいにして背景ノイズの中からテキストを検出しにくくし、出力はクリーンアップを維持する。",
|
||
"6": "インタラクティブなテキストを含むページを無視し、画像ページのみをOCRする",
|
||
"7": "強制OCR、全てのページで元のテキスト要素を全て削除してOCRする",
|
||
"8": "ノーマル (PDFにテキストが含まれている場合はエラーになります。)",
|
||
"9": "追加設定",
|
||
"10": "OCRモード",
|
||
"11": "OCR後に画像を削除する (すべての画像を削除します。変換ステップの一部である場合にのみ有効です)。",
|
||
"12": "レンダリングタイプ (高度)"
|
||
},
|
||
"help": "他の言語でこれを使用する方法やDocker以外で使用する方法についてはこのドキュメントをお読みください。",
|
||
"credit": "本サービスにはOCRにqpdfとTesseractを使用しています。",
|
||
"submit": "OCRでPDFを処理する",
|
||
"operation": {
|
||
"submit": "OCR を実行してレビュー"
|
||
},
|
||
"results": {
|
||
"title": "OCR 結果"
|
||
},
|
||
"languagePicker": {
|
||
"additionalLanguages": "追加の言語をお探しですか?",
|
||
"viewSetupGuide": "セットアップガイドを見る →"
|
||
},
|
||
"settings": {
|
||
"title": "設定",
|
||
"ocrMode": {
|
||
"label": "OCRモード",
|
||
"auto": "自動(テキストレイヤーはスキップ)",
|
||
"force": "強制(全ページを再 OCR・テキスト置換)",
|
||
"strict": "厳密(テキストが見つかったら中止)"
|
||
},
|
||
"languages": {
|
||
"label": "言語",
|
||
"placeholder": "言語を選択"
|
||
},
|
||
"compatibilityMode": {
|
||
"label": "互換モード"
|
||
},
|
||
"advancedOptions": {
|
||
"label": "処理オプション",
|
||
"sidecar": "テキストファイルを作成",
|
||
"deskew": "ページの傾きを補正",
|
||
"clean": "入力ファイルをクリーン化",
|
||
"cleanFinal": "最終出力をクリーン化"
|
||
}
|
||
},
|
||
"tooltip": {
|
||
"header": {
|
||
"title": "OCR 設定の概要"
|
||
},
|
||
"mode": {
|
||
"title": "OCRモード",
|
||
"text": "OCR(光学式文字認識)は、スキャンやスクリーンショットのページを検索・コピー・ハイライト可能なテキストに変換します。",
|
||
"bullet1": "自動はすでにテキストレイヤーを含むページをスキップします。",
|
||
"bullet2": "強制はすべてのページを再 OCR し、テキストを置換します。",
|
||
"bullet3": "厳密は選択可能なテキストが見つかれば処理を停止します。"
|
||
},
|
||
"languages": {
|
||
"title": "言語",
|
||
"text": "想定する言語を指定することで OCR の精度を高めます。検出を補助するため 1 つ以上の言語を選択してください。"
|
||
},
|
||
"output": {
|
||
"title": "出力",
|
||
"text": "テキスト出力の形式を選択してください:",
|
||
"bullet1": "検索可能 PDF は、元画像の背後にテキストを埋め込みます。",
|
||
"bullet2": "HOCR XML は構造化された機械可読ファイルを返します。",
|
||
"bullet3": "プレーンテキストのサイドカーは生テキストを含む別個の .txt を作成します。"
|
||
},
|
||
"advanced": {
|
||
"header": {
|
||
"title": "高度な OCR 処理"
|
||
},
|
||
"compatibility": {
|
||
"title": "互換モード",
|
||
"text": "OCR の “サンドイッチ PDF” モードを使用します:ファイルサイズは大きくなりますが、一部の言語や古い PDF ソフトでより確実です。既定では小さくモダンな hOCR を使用します。"
|
||
},
|
||
"sidecar": {
|
||
"title": "テキストファイルを作成",
|
||
"text": "抽出された全テキストを含む .txt ファイルを PDF と並行して生成し、アクセスや処理を容易にします。"
|
||
},
|
||
"deskew": {
|
||
"title": "ページの傾きを補正",
|
||
"text": "傾いたページを自動補正して OCR 精度を向上します。完全に整列していないスキャン文書に有用です。"
|
||
},
|
||
"clean": {
|
||
"title": "入力ファイルをクリーン化",
|
||
"text": "ノイズ除去、コントラスト強調などの前処理を行い、OCR の認識精度を高めてから処理します。"
|
||
},
|
||
"cleanFinal": {
|
||
"title": "最終出力をクリーン化",
|
||
"text": "OCR のアーティファクトを除去し、テキストレイヤーを最適化して可読性の向上とファイルサイズの縮小を図ります。"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"failed": "OCR operation failed"
|
||
}
|
||
},
|
||
"extractImages": {
|
||
"tags": "picture,photo,save,archive,zip,capture,grab",
|
||
"title": "画像の抽出",
|
||
"header": "画像の抽出",
|
||
"selectText": "抽出した画像のフォーマットを選択",
|
||
"allowDuplicates": "重複した画像を保存する",
|
||
"submit": "抽出",
|
||
"settings": {
|
||
"title": "設定"
|
||
},
|
||
"error": {
|
||
"failed": "PDF からの画像抽出中にエラーが発生しました。"
|
||
}
|
||
},
|
||
"pdfToPDFA": {
|
||
"tags": "archive,long-term,standard,conversion,storage,preservation",
|
||
"title": "PDFをPDF/Aに変換",
|
||
"header": "PDFをPDF/Aに変換",
|
||
"credit": "本サービスはPDF/Aの変換にlibreofficeを使用しています。",
|
||
"submit": "変換",
|
||
"tip": "現在、一度に複数の入力に対して機能しません",
|
||
"outputFormat": "出力形式",
|
||
"pdfWithDigitalSignature": "PDFにはデジタル署名が含まれています。これは次の手順で削除されます。"
|
||
},
|
||
"PDFToWord": {
|
||
"tags": "doc,docx,odt,word,変換,フォーマット,コンバージョン,オフィス,microsoft,docファイル",
|
||
"title": "PDFをWordに変換",
|
||
"header": "PDFをWordに変換",
|
||
"selectText": {
|
||
"1": "出力ファイル形式"
|
||
},
|
||
"credit": "本サービスはファイル変換にLibreOfficeを使用しています。",
|
||
"submit": "変換"
|
||
},
|
||
"PDFToPresentation": {
|
||
"tags": "スライド,プレゼン,オフィス,microsoft",
|
||
"title": "PDFをプレゼンテーションに変換",
|
||
"header": "PDFをプレゼンテーションに変換",
|
||
"selectText": {
|
||
"1": "出力ファイル形式"
|
||
},
|
||
"credit": "本サービスはファイル変換にLibreOfficeを使用しています。",
|
||
"submit": "変換"
|
||
},
|
||
"PDFToText": {
|
||
"tags": "リッチフォーマット,リッチテキストフォーマット,リッチ テキスト フォーマット",
|
||
"title": "PDFをText/RTFに変換",
|
||
"header": "PDFをText/RTFに変換",
|
||
"selectText": {
|
||
"1": "出力ファイル形式"
|
||
},
|
||
"credit": "本サービスはファイル変換にLibreOfficeを使用しています。",
|
||
"submit": "変換"
|
||
},
|
||
"PDFToHTML": {
|
||
"tags": "ウェブコンテンツ,ブラウザー対応",
|
||
"title": "PDFをHTMLに変換",
|
||
"header": "PDFをHTMLに変換",
|
||
"credit": "本サービスはファイル変換にpdftohtmlを使用しています。",
|
||
"submit": "変換"
|
||
},
|
||
"PDFToXML": {
|
||
"tags": "データ抽出,構造化コンテンツ,相互運用,変換,コンバート",
|
||
"title": "PDFをXMLに変換",
|
||
"header": "PDFをXMLに変換",
|
||
"credit": "本サービスはファイル変換にLibreOfficeを使用しています。",
|
||
"submit": "変換"
|
||
},
|
||
"ScannerImageSplit": {
|
||
"tags": "分割,自動検出,スキャン,複数写真,整理",
|
||
"selectText": {
|
||
"1": "角度のしきい値:",
|
||
"2": "画像を回転させるために必要な絶対角度の最小値を設定 (初期値:10)。",
|
||
"3": "許容範囲:",
|
||
"4": "推定された背景色周辺のカラーバリエーションの範囲を決定 (初期値:30)。",
|
||
"5": "最小面積:",
|
||
"6": "画像の最小面積のしきい値を設定 (初期値:10000)。",
|
||
"7": "最小輪郭面積:",
|
||
"8": "画像の最小の輪郭面積のしきい値を設定。",
|
||
"9": "境界線サイズ:",
|
||
"10": "出力に白い縁取りが出ないように追加・削除される境界線の大きさを設定 (初期値:1)。"
|
||
},
|
||
"info": "Pythonがインストールされていません。実行する必要があります。"
|
||
},
|
||
"scannerImageSplit": {
|
||
"title": "Extracted Images",
|
||
"submit": "Extract Image Scans",
|
||
"error": {
|
||
"failed": "An error occurred while extracting image scans."
|
||
},
|
||
"tooltip": {
|
||
"title": "Photo Splitter",
|
||
"whatThisDoes": "What this does",
|
||
"whatThisDoesDesc": "Automatically finds and extracts each photo from a scanned page or composite image—no manual cropping.",
|
||
"whenToUse": "When to use",
|
||
"useCase1": "Scan whole album pages in one go",
|
||
"useCase2": "Split flatbed batches into separate files",
|
||
"useCase3": "Break collages into individual photos",
|
||
"useCase4": "Pull photos from documents",
|
||
"quickFixes": "Quick fixes",
|
||
"problem1": "Photos not detected → increase Tolerance to 30-50",
|
||
"problem2": "Too many false detections → increase Minimum Area to 15,000-20,000",
|
||
"problem3": "Crops are too tight → increase Border Size to 5-10",
|
||
"problem4": "Tilted photos not straightened → lower Angle Threshold to ~5°",
|
||
"problem5": "Dust/noise boxes → increase Minimum Contour Area to 1000-2000",
|
||
"setupTips": "Setup tips",
|
||
"tip1": "Use a plain, light background",
|
||
"tip2": "Leave a small gap (≈1 cm) between photos",
|
||
"tip3": "Scan at 300-600 DPI",
|
||
"tip4": "Clean the scanner glass",
|
||
"headsUp": "Heads-up",
|
||
"headsUpDesc": "Overlapping photos or backgrounds very close in colour to the photos can reduce accuracy-try a lighter or darker background and leave more space."
|
||
}
|
||
},
|
||
"sign": {
|
||
"title": "署名",
|
||
"header": "PDFに署名",
|
||
"upload": "画像をアップロード",
|
||
"draw": {
|
||
"title": "Draw your signature",
|
||
"clear": "Clear"
|
||
},
|
||
"text": {
|
||
"name": "Signer Name",
|
||
"placeholder": "Enter your full name"
|
||
},
|
||
"clear": "クリア",
|
||
"add": "追加",
|
||
"saved": "保存された署名",
|
||
"save": "署名を保存",
|
||
"applySignatures": "Apply Signatures",
|
||
"personalSigs": "個人署名",
|
||
"sharedSigs": "共有署名",
|
||
"noSavedSigs": "保存された署名が見つかりません",
|
||
"addToAll": "すべてのページに追加",
|
||
"delete": "削除",
|
||
"first": "最初のページ",
|
||
"last": "最後のページ",
|
||
"next": "次のページ",
|
||
"previous": "前のページ",
|
||
"maintainRatio": "アスペクト比を維持を切替え",
|
||
"undo": "元に戻す",
|
||
"redo": "やり直す",
|
||
"submit": "Sign Document",
|
||
"steps": {
|
||
"configure": "Configure Signature"
|
||
},
|
||
"type": {
|
||
"title": "Signature Type",
|
||
"draw": "Draw",
|
||
"canvas": "Canvas",
|
||
"image": "Image",
|
||
"text": "Text"
|
||
},
|
||
"image": {
|
||
"label": "Upload signature image",
|
||
"placeholder": "Select image file",
|
||
"hint": "Upload a PNG or JPG image of your signature"
|
||
},
|
||
"instructions": {
|
||
"title": "How to add signature",
|
||
"canvas": "After drawing your signature in the canvas, close the modal then click anywhere on the PDF to place it.",
|
||
"image": "After uploading your signature image above, click anywhere on the PDF to place it.",
|
||
"text": "After entering your name above, click anywhere on the PDF to place your signature."
|
||
},
|
||
"mode": {
|
||
"move": "Move Signature",
|
||
"place": "Place Signature"
|
||
},
|
||
"updateAndPlace": "Update and Place",
|
||
"activate": "Activate Signature Placement",
|
||
"deactivate": "Stop Placing Signatures",
|
||
"results": {
|
||
"title": "Signature Results"
|
||
},
|
||
"error": {
|
||
"failed": "An error occurred while signing the PDF."
|
||
}
|
||
},
|
||
"flatten": {
|
||
"title": "平坦化",
|
||
"header": "PDFを平坦化する",
|
||
"flattenOnlyForms": "フォームのみを平坦にする",
|
||
"submit": "平坦化",
|
||
"filenamePrefix": "flattened",
|
||
"files": {
|
||
"placeholder": "開始するにはメインビューで PDF ファイルを選択してください"
|
||
},
|
||
"steps": {
|
||
"settings": "設定"
|
||
},
|
||
"options": {
|
||
"stepTitle": "フラット化オプション",
|
||
"title": "フラット化オプション",
|
||
"flattenOnlyForms": {
|
||
"label": "Flatten only forms",
|
||
"desc": "フォームフィールドのみをフラット化し、その他のインタラクティブ要素は維持します"
|
||
},
|
||
"note": "フラット化すると PDF からインタラクティブ要素が削除され、編集できなくなります。"
|
||
},
|
||
"results": {
|
||
"title": "フラット化の結果"
|
||
},
|
||
"error": {
|
||
"failed": "PDF のフラット化中にエラーが発生しました。"
|
||
},
|
||
"tooltip": {
|
||
"header": {
|
||
"title": "PDF のフラット化について"
|
||
},
|
||
"description": {
|
||
"title": "フラット化とは?",
|
||
"text": "フラット化は、入力可能なフォームやボタンを通常のテキストや画像に変換して PDF を編集不可にします。見た目はまったく同じですが、フォームの入力や変更はできなくなります。完成したフォームの共有、記録用の最終文書作成、表示の一貫性確保に最適です。",
|
||
"bullet1": "テキストボックスは通常のテキストになり(編集不可)",
|
||
"bullet2": "チェックボックスやボタンは画像になります",
|
||
"bullet3": "変更されたくない最終版に最適",
|
||
"bullet4": "すべてのデバイスで見た目が一貫します"
|
||
},
|
||
"formsOnly": {
|
||
"title": "「フォームのみフラット化」とは?",
|
||
"text": "このオプションはフォームの入力機能だけを無効化し、リンクのクリック、ブックマーク表示、コメントの閲覧など他の機能は維持します。",
|
||
"bullet1": "フォームは編集不可になります",
|
||
"bullet2": "リンクは引き続きクリックで機能します",
|
||
"bullet3": "コメントやメモは表示されたままです",
|
||
"bullet4": "ブックマークは引き続きナビゲーションに有用です"
|
||
}
|
||
}
|
||
},
|
||
"repair": {
|
||
"tags": "fix,restore,correction,recover",
|
||
"title": "修復",
|
||
"header": "PDFを修復",
|
||
"submit": "修復",
|
||
"description": "This tool will attempt to repair corrupted or damaged PDF files. No additional settings are required.",
|
||
"filenamePrefix": "repaired",
|
||
"files": {
|
||
"placeholder": "Select a PDF file in the main view to get started"
|
||
},
|
||
"error": {
|
||
"failed": "An error occurred whilst repairing the PDF."
|
||
},
|
||
"results": {
|
||
"title": "Repair Results"
|
||
}
|
||
},
|
||
"removeBlanks": {
|
||
"title": "空白の削除",
|
||
"header": "空白ページの削除",
|
||
"settings": {
|
||
"title": "Settings"
|
||
},
|
||
"threshold": {
|
||
"label": "Pixel Whiteness Threshold"
|
||
},
|
||
"whitePercent": {
|
||
"label": "White Percentage Threshold",
|
||
"unit": "%"
|
||
},
|
||
"includeBlankPages": {
|
||
"label": "Include detected blank pages"
|
||
},
|
||
"tooltip": {
|
||
"header": {
|
||
"title": "Remove Blank Pages Settings"
|
||
},
|
||
"threshold": {
|
||
"title": "Pixel Whiteness Threshold",
|
||
"text": "Controls how white a pixel must be to be considered 'white'. This helps determine what counts as a blank area on the page.",
|
||
"bullet1": "0 = Pure black (most restrictive)",
|
||
"bullet2": "128 = Medium grey",
|
||
"bullet3": "255 = Pure white (least restrictive)"
|
||
},
|
||
"whitePercent": {
|
||
"title": "White Percentage Threshold",
|
||
"text": "Sets the minimum percentage of white pixels required for a page to be considered blank and removed.",
|
||
"bullet1": "Lower values (e.g., 80%) = More pages removed",
|
||
"bullet2": "Higher values (e.g., 95%) = Only very blank pages removed",
|
||
"bullet3": "Use higher values for documents with light backgrounds"
|
||
},
|
||
"includeBlankPages": {
|
||
"title": "Include Detected Blank Pages",
|
||
"text": "When enabled, creates a separate PDF containing all the blank pages that were detected and removed from the original document.",
|
||
"bullet1": "Useful for reviewing what was removed",
|
||
"bullet2": "Helps verify the detection accuracy",
|
||
"bullet3": "Can be disabled to reduce output file size"
|
||
}
|
||
},
|
||
"submit": "空白ページの削除",
|
||
"error": {
|
||
"failed": "Failed to remove blank pages"
|
||
},
|
||
"results": {
|
||
"title": "Removed Blank Pages"
|
||
}
|
||
},
|
||
"removeAnnotations": {
|
||
"tags": "comments,highlight,notes,markup,remove",
|
||
"title": "注釈の削除",
|
||
"header": "注釈の削除",
|
||
"submit": "削除",
|
||
"settings": {
|
||
"title": "Settings"
|
||
},
|
||
"info": {
|
||
"title": "About Remove Annotations",
|
||
"description": "This tool will remove all annotations (comments, highlights, notes, etc.) from your PDF documents."
|
||
},
|
||
"error": {
|
||
"failed": "An error occurred while removing annotations from the PDF."
|
||
}
|
||
},
|
||
"compare": {
|
||
"tags": "差分,対比,変更,分析",
|
||
"title": "比較",
|
||
"header": "PDFの比較",
|
||
"highlightColor": {
|
||
"1": "ハイライトカラー 1:",
|
||
"2": "ハイライトカラー 2:"
|
||
},
|
||
"document": {
|
||
"1": "ドキュメント 1",
|
||
"2": "ドキュメント 2"
|
||
},
|
||
"submit": "比較",
|
||
"complex": {
|
||
"message": "提供された文書の一方または両方が大きなファイルであるため、比較の精度が低下する可能性があります。"
|
||
},
|
||
"large": {
|
||
"file": {
|
||
"message": "提供された文書の1つまたは両方が大きすぎて処理できません"
|
||
}
|
||
},
|
||
"no": {
|
||
"text": {
|
||
"message": "選択したPDFの1つまたは両方にテキストコンテンツがありません。比較するには、テキストを含むPDFを選択してください。"
|
||
}
|
||
}
|
||
},
|
||
"certSign": {
|
||
"tags": "authenticate,PEM,P12,official,encrypt",
|
||
"title": "証明書による署名",
|
||
"filenamePrefix": "signed",
|
||
"signMode": {
|
||
"stepTitle": "署名モード",
|
||
"tooltip": {
|
||
"header": {
|
||
"title": "PDF 署名について"
|
||
},
|
||
"overview": {
|
||
"title": "署名の仕組み",
|
||
"text": "どちらのモードでも文書にシールを施し(編集は改ざんとして検知)、誰が・いつ・どのようにを記録します。ビューアーの信頼表示は証明書チェーンに依存します。"
|
||
},
|
||
"manual": {
|
||
"title": "手動 — 証明書を持ち込む",
|
||
"text": "独自の証明書ファイルで署名し、ブランドに合ったアイデンティティを示せます。CA/チェーンが認識されると<b>信頼済み</b>と表示できます。",
|
||
"use": "用途:対外的、法務、コンプライアンス。"
|
||
},
|
||
"auto": {
|
||
"title": "自動 — 設定不要・即時のシステムシール",
|
||
"text": "サーバーの<b>自己署名</b>証明書で署名します。同じ<b>改ざん検知シール</b>と<b>監査証跡</b>を提供し、多くのビューアーでは<b>未検証</b>と表示されます。",
|
||
"use": "用途:迅速性が必要で、レビューや記録で一貫した内部アイデンティティが求められる場合。"
|
||
},
|
||
"rule": {
|
||
"title": "判断基準",
|
||
"text": "受信者側で<b>信頼済み</b>表示が必要なら<b>手動</b>。設定不要で高速な改ざん検知と監査証跡が必要なら<b>自動</b>。"
|
||
}
|
||
}
|
||
},
|
||
"certTypeStep": {
|
||
"stepTitle": "証明書形式"
|
||
},
|
||
"certFiles": {
|
||
"stepTitle": "証明書ファイル"
|
||
},
|
||
"appearance": {
|
||
"stepTitle": "署名の表示",
|
||
"tooltip": {
|
||
"header": {
|
||
"title": "署名の表示について"
|
||
},
|
||
"invisible": {
|
||
"title": "不可視署名",
|
||
"text": "PDF にセキュリティのため署名を追加しますが、表示時には見えません。見た目を変えずに法的要件を満たしたい場合に最適です。",
|
||
"bullet1": "見た目を変えずにセキュリティを提供",
|
||
"bullet2": "電子署名の法的要件を満たす",
|
||
"bullet3": "文書のレイアウトやデザインに影響しない"
|
||
},
|
||
"visible": {
|
||
"title": "可視署名",
|
||
"text": "PDF 上に署名ブロックを表示し、氏名、日付、任意の詳細を示します。文書が署名済みであることを読者に明確に示したい場合に有用です。",
|
||
"bullet1": "署名者名と日付を文書上に表示",
|
||
"bullet2": "署名理由と場所を含めることが可能",
|
||
"bullet3": "署名を配置するページを選択可能",
|
||
"bullet4": "任意でロゴを含められます"
|
||
}
|
||
},
|
||
"invisible": "Invisible",
|
||
"options": {
|
||
"title": "Signature Details"
|
||
},
|
||
"visible": "Visible"
|
||
},
|
||
"sign": {
|
||
"submit": "PDF に署名",
|
||
"results": "署名済み PDF"
|
||
},
|
||
"error": {
|
||
"failed": "署名の処理中にエラーが発生しました。"
|
||
},
|
||
"tooltip": {
|
||
"header": {
|
||
"title": "署名の管理について"
|
||
},
|
||
"overview": {
|
||
"title": "このツールでできること",
|
||
"text": "PDF が電子署名されているかの確認や、新しい電子署名の追加ができます。電子署名は文書の作成者や承認者を証明し、署名後に変更があったかを示します。",
|
||
"bullet1": "既存の署名とその有効性を確認",
|
||
"bullet2": "署名者と証明書の詳細を表示",
|
||
"bullet3": "新しい電子署名を追加して文書を保護",
|
||
"bullet4": "複数ファイルをサポートし、簡単に移動"
|
||
},
|
||
"validation": {
|
||
"title": "署名の検証",
|
||
"text": "署名の確認では、署名が有効か、誰がいつ署名したか、署名後に文書が変更されたかを知らせます。",
|
||
"bullet1": "署名が有効か無効かを表示",
|
||
"bullet2": "署名者情報と署名日時を表示",
|
||
"bullet3": "署名後に文書が変更されたかを確認",
|
||
"bullet4": "検証にカスタム証明書を使用可能"
|
||
},
|
||
"signing": {
|
||
"title": "署名の追加",
|
||
"text": "PDF に署名するには、PEM、PKCS12、JKS などの電子証明書が必要です。署名を文書上に表示することも、セキュリティ目的のみで非表示にすることもできます。",
|
||
"bullet1": "PEM、PKCS12、JKS、サーバー証明書形式に対応",
|
||
"bullet2": "署名を PDF 上に表示/非表示にするオプション",
|
||
"bullet3": "理由、場所、署名者名を追加",
|
||
"bullet4": "可視署名の配置ページを選択",
|
||
"bullet5": "「Stirling-PDF で署名」用のサーバー証明書を使用可能"
|
||
}
|
||
},
|
||
"certType": {
|
||
"tooltip": {
|
||
"header": {
|
||
"title": "証明書タイプについて"
|
||
},
|
||
"what": {
|
||
"title": "証明書とは?",
|
||
"text": "あなたが署名したことを証明する安全な ID です。証明書による署名が必須でない場合は、タイプ入力、手書き、アップロードなどの別の安全な方法をお勧めします。"
|
||
},
|
||
"which": {
|
||
"title": "どのオプションを使うべき?",
|
||
"text": "お持ちの証明書ファイルに合う形式を選択してください:",
|
||
"bullet1": "PKCS#12(.p12 / .pfx)— 1 つの結合ファイル(最も一般的)",
|
||
"bullet2": "PFX(.pfx)— Microsoft の PKCS12 形式",
|
||
"bullet3": "PEM — 秘密鍵と証明書の .pem を別々に",
|
||
"bullet4": "JKS — 開発/CI-CD 用の Java .jks キーストア"
|
||
},
|
||
"convert": {
|
||
"title": "鍵が一覧にありませんか?",
|
||
"text": "keytool でファイルを Java キーストア(.jks)に変換し、JKS を選択してください。"
|
||
}
|
||
}
|
||
},
|
||
"chooseCertificate": "Choose Certificate File",
|
||
"chooseJksFile": "Choose JKS File",
|
||
"chooseP12File": "Choose PKCS12 File",
|
||
"choosePfxFile": "Choose PFX File",
|
||
"choosePrivateKey": "Choose Private Key File",
|
||
"location": "Location",
|
||
"logoTitle": "Logo",
|
||
"name": "Name",
|
||
"noLogo": "No Logo",
|
||
"pageNumber": "Page Number",
|
||
"password": "Certificate Password",
|
||
"passwordOptional": "Leave empty if no password",
|
||
"reason": "Reason",
|
||
"serverCertMessage": "Using server certificate - no files or password required",
|
||
"showLogo": "Show Logo"
|
||
},
|
||
"removeCertSign": {
|
||
"tags": "authenticate,PEM,P12,official,decrypt",
|
||
"title": "証明書署名の削除",
|
||
"header": "PDFから電子証明書を削除する",
|
||
"selectPDF": "PDFファイルの選択:",
|
||
"submit": "署名の削除",
|
||
"description": "This tool will remove digital certificate signatures from your PDF document.",
|
||
"filenamePrefix": "unsigned",
|
||
"files": {
|
||
"placeholder": "Select a PDF file in the main view to get started"
|
||
},
|
||
"error": {
|
||
"failed": "An error occurred whilst removing certificate signatures."
|
||
},
|
||
"results": {
|
||
"title": "Certificate Removal Results"
|
||
}
|
||
},
|
||
"pageLayout": {
|
||
"tags": "merge,composite,single-view,organize",
|
||
"title": "マルチページレイアウト",
|
||
"header": "マルチページレイアウト",
|
||
"pagesPerSheet": "1枚あたりのページ数:",
|
||
"addBorder": "境界線を追加",
|
||
"submit": "送信",
|
||
"desc": {
|
||
"2": "Place 2 pages side-by-side on a single sheet.",
|
||
"3": "Place 3 pages on a single sheet in a single row.",
|
||
"4": "Place 4 pages on a single sheet (2 × 2 grid).",
|
||
"9": "Place 9 pages on a single sheet (3 × 3 grid).",
|
||
"16": "Place 16 pages on a single sheet (4 × 4 grid)."
|
||
},
|
||
"error": {
|
||
"failed": "An error occurred while creating the multi-page layout."
|
||
}
|
||
},
|
||
"bookletImposition": {
|
||
"tags": "小冊子,面付け,印刷,製本,折り,折丁",
|
||
"title": "小冊子面付け",
|
||
"header": "小冊子面付け",
|
||
"submit": "小冊子を作成",
|
||
"spineLocation": {
|
||
"label": "背位置",
|
||
"left": "左(標準)",
|
||
"right": "右(RTL)"
|
||
},
|
||
"doubleSided": {
|
||
"label": "両面印刷",
|
||
"tooltip": "適切な小冊子印刷のために表裏の両面を作成します"
|
||
},
|
||
"manualDuplex": {
|
||
"title": "手動両面モード",
|
||
"instructions": "自動両面機能のないプリンター用。次の 2 回に分けて印刷します:"
|
||
},
|
||
"duplexPass": {
|
||
"label": "印刷パス",
|
||
"first": "1 回目",
|
||
"second": "2 回目",
|
||
"firstInstructions": "表面を印刷 → 用紙を表向きのまま積む → 2 回目で再給紙",
|
||
"secondInstructions": "印刷済みの束を表向きでトレイに戻す → 裏面を印刷"
|
||
},
|
||
"rtlBinding": {
|
||
"label": "右綴じ",
|
||
"tooltip": "アラビア語、ヘブライ語など右から左の言語向け"
|
||
},
|
||
"addBorder": {
|
||
"label": "ページの周囲に枠線を追加",
|
||
"tooltip": "各ページ区画の周りにカットや位置合わせ用の枠線を追加します"
|
||
},
|
||
"addGutter": {
|
||
"label": "ノド(余白)を追加",
|
||
"tooltip": "製本用の内側余白スペースを追加します"
|
||
},
|
||
"gutterSize": {
|
||
"label": "ノド幅(ポイント)"
|
||
},
|
||
"flipOnShortEdge": {
|
||
"label": "短辺で反転(自動両面のみ)",
|
||
"tooltip": "短辺反転の自動両面印刷向けに有効化(手動モードでは無視)",
|
||
"manualNote": "手動モードでは不要です—束を自分で反転します"
|
||
},
|
||
"advanced": {
|
||
"toggle": "詳細オプション"
|
||
},
|
||
"paperSizeNote": "用紙サイズは 1 ページ目から自動的に取得されます。",
|
||
"tooltip": {
|
||
"header": {
|
||
"title": "小冊子作成ガイド"
|
||
},
|
||
"description": {
|
||
"title": "小冊子面付けとは?",
|
||
"text": "印刷順序に合わせてページを配置し、プロ品質の小冊子を作成します。PDF ページは横置き用紙に 2 面付けされ、折って綴じると本のように正しい順序で読めます。"
|
||
},
|
||
"example": {
|
||
"title": "例:8 ページ小冊子",
|
||
"text": "8 ページ文書は 2 枚の用紙になります:",
|
||
"bullet1": "用紙 1 表:ページ 8, 1|裏:ページ 2, 7",
|
||
"bullet2": "用紙 2 表:ページ 6, 3|裏:ページ 4, 5",
|
||
"bullet3": "折って重ねると:1→2→3→4→5→6→7→8 の順で読めます"
|
||
},
|
||
"printing": {
|
||
"title": "印刷と組み立て方法",
|
||
"text": "完璧な小冊子のための手順:",
|
||
"bullet1": "「長辺で反転」の両面印刷を使用",
|
||
"bullet2": "用紙を順に重ね、半分に折る",
|
||
"bullet3": "折り目に沿ってホチキス留めや製本をする",
|
||
"bullet4": "短辺反転プリンターの場合:「短辺で反転」を有効化"
|
||
},
|
||
"manualDuplex": {
|
||
"title": "手動両面(片面プリンター)",
|
||
"text": "自動両面機能がないプリンター向け:",
|
||
"bullet1": "「両面印刷」をオフにする",
|
||
"bullet2": "「1 回目」を選択 → 印刷 → 束を表向きで積む",
|
||
"bullet3": "「2 回目」を選択 → 束をセット → 裏面を印刷",
|
||
"bullet4": "通常どおり折って組み立てる"
|
||
},
|
||
"advanced": {
|
||
"title": "詳細オプション",
|
||
"text": "小冊子を細かく調整:",
|
||
"bullet1": "右綴じ:RTL 言語向け",
|
||
"bullet2": "枠線:トリミング用のカットライン表示",
|
||
"bullet3": "ノド:製本/ホチキス用スペースを追加",
|
||
"bullet4": "短辺反転:自動両面プリンターのみ"
|
||
}
|
||
},
|
||
"error": {
|
||
"failed": "丁合いレイアウトの作成中にエラーが発生しました。"
|
||
}
|
||
},
|
||
"scalePages": {
|
||
"title": "ページの縮尺の調整",
|
||
"header": "ページの縮尺の調整",
|
||
"pageSize": "1ページのサイズ",
|
||
"keepPageSize": "元のサイズ",
|
||
"scaleFactor": "1ページの拡大レベル (トリミング)。",
|
||
"submit": "送信"
|
||
},
|
||
"adjustPageScale": {
|
||
"tags": "リサイズ,変更,寸法,調整",
|
||
"title": "ページスケールを調整",
|
||
"header": "ページスケールを調整",
|
||
"scaleFactor": {
|
||
"label": "拡大縮小率"
|
||
},
|
||
"pageSize": {
|
||
"label": "出力ページサイズ",
|
||
"keep": "元のサイズを保持",
|
||
"letter": "レター",
|
||
"legal": "リーガル"
|
||
},
|
||
"submit": "ページスケールを調整",
|
||
"error": {
|
||
"failed": "ページスケールの調整中にエラーが発生しました。"
|
||
},
|
||
"tooltip": {
|
||
"header": {
|
||
"title": "ページスケール設定の概要"
|
||
},
|
||
"description": {
|
||
"title": "説明",
|
||
"text": "PDF コンテンツのサイズを調整し、ページ寸法を変更します。"
|
||
},
|
||
"scaleFactor": {
|
||
"title": "拡大縮小率",
|
||
"text": "ページ上のコンテンツの見え方の大きさを制御します。コンテンツは拡大縮小され中央配置されます。拡大後にページより大きい場合はトリミングされることがあります。",
|
||
"bullet1": "1.0 = 元のサイズ",
|
||
"bullet2": "0.5 = 半分(50% 小さく)",
|
||
"bullet3": "2.0 = 2 倍(200% 大きく、切り抜かれ得ます)"
|
||
},
|
||
"pageSize": {
|
||
"title": "出力ページサイズ",
|
||
"text": "出力 PDF ページの寸法を設定します。「元のサイズを保持」は現在の寸法を維持し、その他は標準的な用紙サイズにリサイズします。"
|
||
}
|
||
}
|
||
},
|
||
"add-page-numbers": {
|
||
"tags": "ページ番号,ラベル,整理,索引"
|
||
},
|
||
"auto-rename": {
|
||
"tags": "自動検出,ヘッダー基準,整理,リネーム",
|
||
"title": "ファイル名の自動変更",
|
||
"header": "PDF名の自動変更",
|
||
"description": "PDF コンテンツからタイトルを自動的に検出し、ファイル名として使用します。",
|
||
"submit": "自動リネーム",
|
||
"files": {
|
||
"placeholder": "開始するにはメインビューで PDF ファイルを選択してください"
|
||
},
|
||
"error": {
|
||
"failed": "PDF の自動リネーム中にエラーが発生しました。"
|
||
},
|
||
"results": {
|
||
"title": "自動リネーム結果"
|
||
},
|
||
"tooltip": {
|
||
"header": {
|
||
"title": "自動リネームの仕組み"
|
||
},
|
||
"howItWorks": {
|
||
"title": "スマートリネーム",
|
||
"text": "PDF コンテンツからタイトルを自動的に検出し、ファイル名として使用します。",
|
||
"bullet1": "タイトルや見出しと見なせるテキストを探します",
|
||
"bullet2": "検出したタイトルからクリーンで有効なファイル名を作成します",
|
||
"bullet3": "適切なタイトルが見つからない場合は元の名前を保持します"
|
||
}
|
||
}
|
||
},
|
||
"adjust-contrast": {
|
||
"tags": "color-correction,tune,modify,enhance"
|
||
},
|
||
"crop": {
|
||
"title": "切り抜き",
|
||
"header": "PDFのトリミング",
|
||
"submit": "送信",
|
||
"noFileSelected": "トリミングを開始する PDF ファイルを選択してください",
|
||
"preview": {
|
||
"title": "切り抜き範囲の選択"
|
||
},
|
||
"reset": "PDF 全体にリセット",
|
||
"coordinates": {
|
||
"title": "位置とサイズ",
|
||
"x": {
|
||
"label": "X Position",
|
||
"desc": "Left edge (points)"
|
||
},
|
||
"y": {
|
||
"label": "Y Position",
|
||
"desc": "Bottom edge (points)"
|
||
},
|
||
"width": {
|
||
"label": "Width",
|
||
"desc": "Crop width (points)"
|
||
},
|
||
"height": {
|
||
"label": "Height",
|
||
"desc": "Crop height (points)"
|
||
}
|
||
},
|
||
"error": {
|
||
"invalidArea": "切り抜き範囲が PDF の境界を超えています",
|
||
"failed": "PDF の切り抜きに失敗しました"
|
||
},
|
||
"steps": {
|
||
"selectArea": "切り抜き範囲を選択"
|
||
},
|
||
"tooltip": {
|
||
"title": "PDF を切り抜く方法",
|
||
"description": "サムネイル上の青いオーバーレイをドラッグしてサイズ変更し、PDF から切り抜く範囲を選択します。",
|
||
"drag": "オーバーレイをドラッグして切り抜き範囲を移動",
|
||
"resize": "角と辺のハンドルをドラッグしてサイズ変更",
|
||
"precision": "座標入力で正確に位置指定"
|
||
},
|
||
"results": {
|
||
"title": "切り抜き結果"
|
||
},
|
||
"automation": {
|
||
"info": "Enter crop coordinates in PDF points. Origin (0,0) is at bottom-left. These values will be applied to all PDFs processed in this automation.",
|
||
"reference": "Reference: A4 page is 595.28 × 841.89 points (210mm × 297mm). 1 inch = 72 points."
|
||
}
|
||
},
|
||
"autoSplitPDF": {
|
||
"tags": "QR ベース,分離,スキャン分割,整理",
|
||
"title": "PDFの自動分割",
|
||
"header": "PDFの自動分割",
|
||
"description": "印刷、挿入、スキャン、アップロード、およびドキュメントを自動分離します。手動での仕分けの必要ありません。",
|
||
"selectText": {
|
||
"1": "下から仕切り用紙を印刷します(白黒で問題ありません)。",
|
||
"2": "原稿の間に仕切り用紙を挿入し、すべての原稿をまとめてスキャンします。",
|
||
"3": "スキャンしたPDFファイルをアップロードしStirling PDFに任せます。",
|
||
"4": "仕切りページは自動的に検出、削除されるので、最終的な文書はきれいに仕上がります。"
|
||
},
|
||
"formPrompt": "Stirling-PDF仕切り用紙を含むPDFを送信:",
|
||
"duplexMode": "両面モード (表裏スキャン)",
|
||
"dividerDownload2": "ダウンロード '自動仕切り用紙 (手順書付き).pdf'",
|
||
"submit": "送信"
|
||
},
|
||
"sanitizePdf": {
|
||
"tags": "clean,secure,safe,remove-threats"
|
||
},
|
||
"URLToPDF": {
|
||
"tags": "ウェブキャプチャ,ページ保存,Web→ドキュメント,アーカイブ",
|
||
"title": "URLをPDFに変換",
|
||
"header": "URLをPDFに変換",
|
||
"submit": "変換",
|
||
"credit": "WeasyPrintを使用"
|
||
},
|
||
"HTMLToPDF": {
|
||
"tags": "マークアップ,ウェブコンテンツ,変換,コンバート",
|
||
"title": "HTMLをPDFに変換",
|
||
"header": "HTMLをPDFに変換",
|
||
"help": "HTMLファイルと必要なhtml/css/画像などを含むZIPを受け入れます",
|
||
"submit": "変換",
|
||
"credit": "WeasyPrintを使用",
|
||
"zoom": "Webサイトを表示するためのズームレベル。",
|
||
"pageWidth": "ページ幅 (cm)。 (デフォルトでは空白)",
|
||
"pageHeight": "ページ高さ (cm)。 (デフォルトでは空白)",
|
||
"marginTop": "ページ上の余白 (mm)。 (デフォルトでは空白)",
|
||
"marginBottom": "ページ下の余白 (mm)。 (デフォルトでは空白)",
|
||
"marginLeft": "ページ左の余白 (mm)。 (デフォルトでは空白)",
|
||
"marginRight": "ページ右の余白 (mm)。 (デフォルトでは空白)",
|
||
"printBackground": "Webサイトの背景をレンダリングします。",
|
||
"defaultHeader": "デフォルトのヘッダー (名前とページ番号) を有効にする",
|
||
"cssMediaType": "ページのCSSメディアタイプを変更します。",
|
||
"none": "なし",
|
||
"print": "印刷",
|
||
"screen": "画面"
|
||
},
|
||
"MarkdownToPDF": {
|
||
"tags": "markup,web-content,transformation,convert",
|
||
"title": "MarkdownをPDFに変換",
|
||
"header": "MarkdownをPDFに変換",
|
||
"submit": "変換",
|
||
"help": "処理中",
|
||
"credit": "WeasyPrintを使用"
|
||
},
|
||
"PDFToMarkdown": {
|
||
"tags": "マークアップ,ウェブコンテンツ,変換,コンバート,md",
|
||
"title": "PDFをMarkdownに変換",
|
||
"header": "PDFをMarkdownに変換",
|
||
"submit": "変換"
|
||
},
|
||
"getPdfInfo": {
|
||
"tags": "infomation,data,stats,statistics",
|
||
"title": "PDFの情報を入手",
|
||
"header": "PDFの情報を入手",
|
||
"submit": "情報を入手",
|
||
"downloadJson": "JSONでダウンロード"
|
||
},
|
||
"extractPage": {
|
||
"tags": "extract"
|
||
},
|
||
"PdfToSinglePage": {
|
||
"tags": "単一ページ"
|
||
},
|
||
"showJS": {
|
||
"tags": "JS",
|
||
"title": "Javascriptを表示",
|
||
"header": "Javascriptを表示",
|
||
"downloadJS": "Javascriptをダウンロード",
|
||
"submit": "表示"
|
||
},
|
||
"redact": {
|
||
"tags": "Redact,Hide,black out,black,marker,hidden,manual",
|
||
"title": "手動墨消し",
|
||
"submit": "編集",
|
||
"error": {
|
||
"failed": "An error occurred while redacting the PDF."
|
||
},
|
||
"modeSelector": {
|
||
"title": "Redaction Method",
|
||
"mode": "Mode",
|
||
"automatic": "Automatic",
|
||
"automaticDesc": "Redact text based on search terms",
|
||
"manual": "Manual",
|
||
"manualDesc": "Click and drag to redact specific areas",
|
||
"manualComingSoon": "Manual redaction coming soon"
|
||
},
|
||
"auto": {
|
||
"header": "Auto Redact",
|
||
"settings": {
|
||
"title": "Redaction Settings",
|
||
"advancedTitle": "アドバンスド"
|
||
},
|
||
"colorLabel": "Box Colour",
|
||
"wordsToRedact": {
|
||
"title": "Words to Redact",
|
||
"placeholder": "Enter a word",
|
||
"add": "追加",
|
||
"examples": "Examples: Confidential, Top-Secret"
|
||
},
|
||
"useRegexLabel": "Use Regex",
|
||
"wholeWordSearchLabel": "Whole Word Search",
|
||
"customPaddingLabel": "Custom Extra Padding",
|
||
"convertPDFToImageLabel": "Convert PDF to PDF-Image"
|
||
},
|
||
"tooltip": {
|
||
"mode": {
|
||
"header": {
|
||
"title": "Redaction Method"
|
||
},
|
||
"automatic": {
|
||
"title": "Automatic Redaction",
|
||
"text": "Automatically finds and redacts specified text throughout the document. Perfect for removing consistent sensitive information like names, addresses, or confidential markers."
|
||
},
|
||
"manual": {
|
||
"title": "Manual Redaction",
|
||
"text": "Click and drag to manually select specific areas to redact. Gives you precise control over what gets redacted. (Coming soon)"
|
||
}
|
||
},
|
||
"words": {
|
||
"header": {
|
||
"title": "Words to Redact"
|
||
},
|
||
"description": {
|
||
"title": "Text Matching",
|
||
"text": "Enter words or phrases to find and redact in your document. Each word will be searched for separately."
|
||
},
|
||
"bullet1": "Add one word at a time",
|
||
"bullet2": "Press Enter or click 'Add Another' to add",
|
||
"bullet3": "Click × to remove words",
|
||
"examples": {
|
||
"title": "Common Examples",
|
||
"text": "Typical words to redact include: bank details, email addresses, or specific names."
|
||
}
|
||
},
|
||
"advanced": {
|
||
"header": {
|
||
"title": "Advanced Redaction Settings"
|
||
},
|
||
"color": {
|
||
"title": "Box Colour & Padding",
|
||
"text": "Customise the appearance of redaction boxes. Black is standard, but you can choose any colour. Padding adds extra space around the found text."
|
||
},
|
||
"regex": {
|
||
"title": "Use Regex",
|
||
"text": "Enable regular expressions for advanced pattern matching. Useful for finding phone numbers, emails, or complex patterns.",
|
||
"bullet1": "Example: \\d{4}-\\d{2}-\\d{2} to match any dates in YYYY-MM-DD format",
|
||
"bullet2": "Use with caution - test thoroughly"
|
||
},
|
||
"wholeWord": {
|
||
"title": "Whole Word Search",
|
||
"text": "Only match complete words, not partial matches. 'John' won't match 'Johnson' when enabled."
|
||
},
|
||
"convert": {
|
||
"title": "Convert to PDF-Image",
|
||
"text": "Converts the PDF to an image-based PDF after redaction. This ensures text behind redaction boxes is completely removed and unrecoverable."
|
||
}
|
||
}
|
||
},
|
||
"manual": {
|
||
"header": "Manual Redaction",
|
||
"textBasedRedaction": "Text-based Redaction",
|
||
"pageBasedRedaction": "Page-based Redaction",
|
||
"convertPDFToImageLabel": "Convert PDF to PDF-Image (Used to remove text behind the box)",
|
||
"pageRedactionNumbers": {
|
||
"title": "ページ",
|
||
"placeholder": "(例:1,2,8、4,7,12-16、2n-1)"
|
||
},
|
||
"redactionColor": {
|
||
"title": "Redaction Colour"
|
||
},
|
||
"export": "エクスポート",
|
||
"upload": "Upload",
|
||
"boxRedaction": "Box draw redaction",
|
||
"zoom": "Zoom",
|
||
"zoomIn": "Zoom in",
|
||
"zoomOut": "Zoom out",
|
||
"nextPage": "Next Page",
|
||
"previousPage": "Previous Page",
|
||
"toggleSidebar": "Toggle Sidebar",
|
||
"showThumbnails": "Show Thumbnails",
|
||
"showDocumentOutline": "Show Document Outline (double-click to expand/collapse all items)",
|
||
"showAttachments": "Show Attachments",
|
||
"showLayers": "Show Layers (double-click to reset all layers to the default state)",
|
||
"colourPicker": "Colour Picker",
|
||
"findCurrentOutlineItem": "Find current outline item",
|
||
"applyChanges": "Apply Changes"
|
||
}
|
||
},
|
||
"tableExtraxt": {
|
||
"tags": "CSV,Table Extraction,extract,convert"
|
||
},
|
||
"autoSizeSplitPDF": {
|
||
"tags": "pdf,分割,ドキュメント,整理"
|
||
},
|
||
"overlay-pdfs": {
|
||
"tags": "Overlay",
|
||
"header": "PDFのオーバーレイ",
|
||
"title": "Overlay PDFs",
|
||
"desc": "Overlay one PDF on top of another",
|
||
"baseFile": {
|
||
"label": "ベースのPDFを選択"
|
||
},
|
||
"overlayFiles": {
|
||
"label": "重ねるPDFを選択",
|
||
"placeholder": "Choose PDF(s)...",
|
||
"addMore": "Add more PDFs..."
|
||
},
|
||
"mode": {
|
||
"label": "オーバーレイモードの選択",
|
||
"sequential": "シーケンシャル・オーバーレイ",
|
||
"interleaved": "インターリーブ・オーバーレイ",
|
||
"fixedRepeat": "固定リピート・オーバーレイ"
|
||
},
|
||
"counts": {
|
||
"label": "オーバーレイ回数 (固定リピートモード用)",
|
||
"placeholder": "カンマ区切りでカウントを入力 (例:2,3,1)",
|
||
"item": "Count for file",
|
||
"noFiles": "Add overlay files to configure counts"
|
||
},
|
||
"position": {
|
||
"label": "重ね位置の選択",
|
||
"foreground": "前面",
|
||
"background": "背面"
|
||
},
|
||
"submit": "重ねる",
|
||
"settings": {
|
||
"title": "Settings"
|
||
},
|
||
"results": {
|
||
"title": "Overlay Results"
|
||
},
|
||
"tooltip": {
|
||
"header": {
|
||
"title": "Overlay PDFs Overview"
|
||
},
|
||
"description": {
|
||
"title": "Description",
|
||
"text": "Combine a base PDF with one or more overlay PDFs. Overlays can be applied page-by-page in different modes and placed in the foreground or background."
|
||
},
|
||
"mode": {
|
||
"title": "Overlay Mode",
|
||
"text": "Choose how to distribute overlay pages across the base PDF pages.",
|
||
"sequential": "Sequential Overlay: Use pages from the first overlay PDF until it ends, then move to the next.",
|
||
"interleaved": "Interleaved Overlay: Take one page from each overlay in turn.",
|
||
"fixedRepeat": "Fixed Repeat Overlay: Take a set number of pages from each overlay before moving to the next. Use Counts to set the numbers."
|
||
},
|
||
"position": {
|
||
"title": "Overlay Position",
|
||
"text": "Foreground places the overlay on top of the page. Background places it behind."
|
||
},
|
||
"overlayFiles": {
|
||
"title": "Overlay Files",
|
||
"text": "Select one or more PDFs to overlay on the base. The order of these files affects how pages are applied in Sequential and Fixed Repeat modes."
|
||
},
|
||
"counts": {
|
||
"title": "Counts (Fixed Repeat only)",
|
||
"text": "Provide a positive number for each overlay file showing how many pages to take before moving to the next. Required when mode is Fixed Repeat."
|
||
}
|
||
},
|
||
"error": {
|
||
"failed": "An error occurred while overlaying PDFs."
|
||
}
|
||
},
|
||
"split-by-sections": {
|
||
"tags": "Section Split, Divide, Customize,Customise",
|
||
"title": "セクションごとにPDFを分割する",
|
||
"header": "PDFをセクションに分割",
|
||
"horizontal": {
|
||
"label": "水平方向",
|
||
"placeholder": "水平方向の分割数を選択"
|
||
},
|
||
"vertical": {
|
||
"label": "垂直方向",
|
||
"placeholder": "垂直方向の分割数を選択"
|
||
},
|
||
"submit": "分割",
|
||
"merge": "1 つの PDF に結合するかどうか"
|
||
},
|
||
"AddStampRequest": {
|
||
"tags": "スタンプ, 画像を追加, 画像を中央に配置, 透かし, PDF, 埋め込み, カスタマイズ",
|
||
"header": "PDFにスタンプを押す",
|
||
"title": "PDFにスタンプを押す",
|
||
"stampSetup": "スタンプ設定",
|
||
"stampType": "スタンプの種類",
|
||
"stampText": "スタンプする文章",
|
||
"stampImage": "スタンプする画像",
|
||
"alphabet": "文字",
|
||
"fontSize": "フォント/画像 サイズ",
|
||
"rotation": "回転",
|
||
"opacity": "不透明度",
|
||
"position": "位置",
|
||
"overrideX": "X座標のオーバーライド",
|
||
"overrideY": "Y座標のオーバーライド",
|
||
"customMargin": "余白のカスタム",
|
||
"customColor": "文字色のカスタム",
|
||
"submit": "送信",
|
||
"noStampSelected": "スタンプが選択されていません。ステップ1に戻ってください。",
|
||
"customPosition": "Drag the stamp to the desired location in the preview window.",
|
||
"error": {
|
||
"failed": "An error occurred while adding stamp to the PDF."
|
||
},
|
||
"imageSize": "Image Size",
|
||
"margin": "Margin",
|
||
"positionAndFormatting": "Position & Formatting",
|
||
"quickPosition": "Select a position on the page to place the stamp.",
|
||
"results": {
|
||
"title": "Stamp Results"
|
||
}
|
||
},
|
||
"removeImagePdf": {
|
||
"tags": "Remove Image,Page operations,Back end,server side"
|
||
},
|
||
"splitPdfByChapters": {
|
||
"tags": "split,chapters,bookmarks,organize"
|
||
},
|
||
"validateSignature": {
|
||
"tags": "signature,verify,validate,pdf,certificate,digital signature,Validate Signature,Validate certificate",
|
||
"title": "PDF署名の検証",
|
||
"header": "デジタル署名の検証",
|
||
"selectPDF": "署名済みPDFファイルを選択",
|
||
"submit": "署名の検証",
|
||
"results": "検証結果",
|
||
"status": {
|
||
"_value": "状態",
|
||
"valid": "有効",
|
||
"invalid": "無効",
|
||
"complete": "Validation complete"
|
||
},
|
||
"signer": "署名者",
|
||
"date": "日付",
|
||
"reason": "理由",
|
||
"location": "場所",
|
||
"noSignatures": "この文書にはデジタル署名が見つかりません",
|
||
"chain": {
|
||
"invalid": "証明書チェーンの検証に失敗しました - 署名者の身元を確認できません"
|
||
},
|
||
"trust": {
|
||
"invalid": "証明書が信頼ストアにありません - ソースを検証できません"
|
||
},
|
||
"cert": {
|
||
"expired": "証明書の有効期限が切れています",
|
||
"revoked": "証明書は取り消されました",
|
||
"info": "証明書の詳細",
|
||
"issuer": "発行者",
|
||
"subject": "主題",
|
||
"serialNumber": "シリアルナンバー",
|
||
"validFrom": "有効開始日",
|
||
"validUntil": "有効期限",
|
||
"algorithm": "アルゴリズム",
|
||
"keySize": "キーサイズ",
|
||
"version": "バージョン",
|
||
"keyUsage": "キーの使用法",
|
||
"selfSigned": "自己署名",
|
||
"bits": "ビット",
|
||
"details": "Certificate Details"
|
||
},
|
||
"signature": {
|
||
"info": "署名情報",
|
||
"_value": "署名",
|
||
"mathValid": "署名は数学的には有効ですが:"
|
||
},
|
||
"selectCustomCert": "カスタム証明書ファイル X.509 (オプション)",
|
||
"downloadCsv": "Download CSV",
|
||
"downloadJson": "Download JSON",
|
||
"downloadPdf": "Download PDF Report",
|
||
"downloadType": {
|
||
"csv": "CSV",
|
||
"json": "JSON",
|
||
"pdf": "PDF"
|
||
},
|
||
"error": {
|
||
"allFailed": "Unable to validate the selected files.",
|
||
"partial": "Some files could not be validated.",
|
||
"reportGeneration": "Could not generate the PDF report. JSON and CSV are available.",
|
||
"unexpected": "Unexpected error during validation."
|
||
},
|
||
"finalizing": "Preparing downloads...",
|
||
"issue": {
|
||
"certExpired": "Certificate expired",
|
||
"certRevocationUnknown": "Certificate revocation status unknown",
|
||
"certRevoked": "Certificate revoked",
|
||
"chainInvalid": "Certificate chain invalid",
|
||
"signatureInvalid": "Signature cryptographic check failed",
|
||
"trustInvalid": "Certificate not trusted"
|
||
},
|
||
"noResults": "Run the validation to generate a report.",
|
||
"noSignaturesShort": "No signatures",
|
||
"processing": "Validating signatures...",
|
||
"report": {
|
||
"continued": "Continued",
|
||
"downloads": "Downloads",
|
||
"entryLabel": "Signature Summary",
|
||
"fields": {
|
||
"created": "Created",
|
||
"fileSize": "File Size",
|
||
"signatureCount": "Total Signatures",
|
||
"signatureDate": "Signature Date"
|
||
},
|
||
"filesEvaluated": "{{count}} files evaluated",
|
||
"footer": "Validated via Stirling PDF",
|
||
"generatedAt": "Generated",
|
||
"noPdf": "PDF report will be available after a successful validation.",
|
||
"page": "Page",
|
||
"shortTitle": "Signature Summary",
|
||
"signatureCountLabel": "{{count}} signatures",
|
||
"signaturesFound": "{{count}} signatures detected",
|
||
"signaturesValid": "{{count}} fully valid",
|
||
"title": "Signature Validation Report"
|
||
},
|
||
"settings": {
|
||
"certHint": "Upload a trusted X.509 certificate to validate against a custom trust source.",
|
||
"title": "Validation Settings"
|
||
},
|
||
"signatureDate": "Signature Date",
|
||
"totalSignatures": "Total Signatures"
|
||
},
|
||
"replaceColor": {
|
||
"tags": "Replace Colour,Page operations,Back end,server side",
|
||
"labels": {
|
||
"settings": "Settings",
|
||
"colourOperation": "Colour operation"
|
||
},
|
||
"options": {
|
||
"highContrast": "High contrast",
|
||
"invertAll": "Invert all colours",
|
||
"custom": "Custom",
|
||
"cmyk": "Convert to CMYK"
|
||
},
|
||
"tooltip": {
|
||
"header": {
|
||
"title": "Replace & Invert Colour Settings Overview"
|
||
},
|
||
"description": {
|
||
"title": "Description",
|
||
"text": "Transform PDF colours to improve readability and accessibility. Choose from high contrast presets, invert all colours, or create custom colour schemes."
|
||
},
|
||
"highContrast": {
|
||
"title": "High Contrast",
|
||
"text": "Apply predefined high contrast colour combinations designed for better readability and accessibility compliance.",
|
||
"bullet1": "White text on black background - Classic dark mode",
|
||
"bullet2": "Black text on white background - Standard high contrast",
|
||
"bullet3": "Yellow text on black background - High visibility option",
|
||
"bullet4": "Green text on black background - Alternative high contrast"
|
||
},
|
||
"invertAll": {
|
||
"title": "Invert All Colours",
|
||
"text": "Completely invert all colours in the PDF, creating a negative-like effect. Useful for creating dark mode versions of documents or reducing eye strain in low-light conditions."
|
||
},
|
||
"custom": {
|
||
"title": "Custom Colours",
|
||
"text": "Define your own text and background colours using the colour pickers. Perfect for creating branded documents or specific accessibility requirements.",
|
||
"bullet1": "Text colour - Choose the colour for text elements",
|
||
"bullet2": "Background colour - Set the background colour for the document"
|
||
},
|
||
"cmyk": {
|
||
"title": "Convert to CMYK",
|
||
"text": "Convert the PDF from RGB colour space to CMYK colour space, optimized for professional printing. This process converts colours to the Cyan, Magenta, Yellow, Black model used by printers."
|
||
}
|
||
},
|
||
"error": {
|
||
"failed": "An error occurred while processing the colour replacement."
|
||
}
|
||
},
|
||
"login": {
|
||
"title": "サインイン",
|
||
"header": "サインイン",
|
||
"signin": "サインイン",
|
||
"signInWith": "次でサインイン",
|
||
"signInAnonymously": "ゲストとして登録",
|
||
"rememberme": "サインイン状態を記憶する",
|
||
"invalid": "ユーザー名かパスワードが無効です。",
|
||
"locked": "あなたのアカウントはロックされています。",
|
||
"signinTitle": "サインインしてください",
|
||
"ssoSignIn": "シングルサインオンでログイン",
|
||
"oAuth2AutoCreateDisabled": "OAuth 2自動作成ユーザーが無効",
|
||
"oAuth2AdminBlockedUser": "現在、未登録ユーザーの登録またはログインはブロックされています。管理者にお問い合わせください。",
|
||
"oauth2RequestNotFound": "認証リクエストが見つかりません",
|
||
"oauth2InvalidUserInfoResponse": "無効なユーザー情報の応答",
|
||
"oauth2invalidRequest": "無効なリクエスト",
|
||
"oauth2AccessDenied": "アクセス拒否",
|
||
"oauth2InvalidTokenResponse": "無効なトークン応答",
|
||
"oauth2InvalidIdToken": "無効なIDトークン",
|
||
"relyingPartyRegistrationNotFound": "リライングパーティーの登録が見つかりません",
|
||
"userIsDisabled": "ユーザーは非アクティブ化されており、現在このユーザー名でのログインはブロックされています。管理者に連絡してください。",
|
||
"alreadyLoggedIn": "すでにログインしています",
|
||
"alreadyLoggedIn2": "デバイスからログアウトしてもう一度お試しください。",
|
||
"toManySessions": "アクティブなセッションが多すぎます",
|
||
"logoutMessage": "ログアウトしました",
|
||
"youAreLoggedIn": "ログイン済みです!",
|
||
"email": "メール",
|
||
"password": "パスワード",
|
||
"enterEmail": "メールアドレスを入力",
|
||
"enterPassword": "パスワードを入力",
|
||
"loggingIn": "サインイン中...",
|
||
"username": "Username",
|
||
"enterUsername": "Enter username",
|
||
"useEmailInstead": "Login with email",
|
||
"forgotPassword": "Forgot your password?",
|
||
"logIn": "Log In",
|
||
"signingIn": "サインイン中...",
|
||
"login": "ログイン",
|
||
"or": "または",
|
||
"useMagicLink": "代わりにマジックリンクを使う",
|
||
"enterEmailForMagicLink": "マジックリンク用のメールアドレスを入力",
|
||
"sending": "送信中…",
|
||
"sendMagicLink": "マジックリンクを送る",
|
||
"cancel": "キャンセル",
|
||
"dontHaveAccount": "アカウントをお持ちでないですか? 登録",
|
||
"home": "ホーム",
|
||
"debug": "デバッグ",
|
||
"signOut": "サインアウト",
|
||
"pleaseEnterBoth": "メールとパスワードの両方を入力してください",
|
||
"pleaseEnterEmail": "メールアドレスを入力してください",
|
||
"magicLinkSent": "マジックリンクを {{email}} に送信しました! メールを確認してリンクをクリックし、サインインしてください。",
|
||
"passwordResetSent": "パスワード再設定リンクを {{email}} に送信しました! メールの指示に従ってください。",
|
||
"failedToSignIn": "{{provider}} でのサインインに失敗しました:{{message}}",
|
||
"unexpectedError": "予期しないエラー:{{message}}",
|
||
"accountCreatedSuccess": "Account created successfully! You can now sign in.",
|
||
"passwordChangedSuccess": "Password changed successfully! Please sign in with your new password.",
|
||
"credentialsUpdated": "Your credentials have been updated. Please sign in again."
|
||
},
|
||
"signup": {
|
||
"title": "Create an account",
|
||
"subtitle": "Join Stirling PDF to get started",
|
||
"name": "Name",
|
||
"email": "Email",
|
||
"password": "Password",
|
||
"confirmPassword": "Confirm password",
|
||
"enterName": "Enter your name",
|
||
"enterEmail": "Enter your email",
|
||
"enterPassword": "Enter your password",
|
||
"confirmPasswordPlaceholder": "Confirm password",
|
||
"or": "or",
|
||
"creatingAccount": "Creating Account...",
|
||
"signUp": "Sign Up",
|
||
"alreadyHaveAccount": "Already have an account? Sign in",
|
||
"pleaseFillAllFields": "Please fill in all fields",
|
||
"passwordsDoNotMatch": "Passwords do not match",
|
||
"passwordTooShort": "Password must be at least 6 characters long",
|
||
"invalidEmail": "Please enter a valid email address",
|
||
"checkEmailConfirmation": "Check your email for a confirmation link to complete your registration.",
|
||
"accountCreatedSuccessfully": "Account created successfully! You can now sign in.",
|
||
"unexpectedError": "Unexpected error: {{message}}",
|
||
"useEmailInstead": "Use Email Instead",
|
||
"nameRequired": "Name is required",
|
||
"emailRequired": "Email is required",
|
||
"passwordRequired": "Password is required",
|
||
"confirmPasswordRequired": "Please confirm your password"
|
||
},
|
||
"pdfToSinglePage": {
|
||
"title": "PDFを単一ページに変換",
|
||
"header": "PDFを単一ページに変換",
|
||
"submit": "単一ページに変換",
|
||
"description": "This tool will merge all pages of your PDF into one large single page. The width will remain the same as the original pages, but the height will be the sum of all page heights.",
|
||
"filenamePrefix": "single_page",
|
||
"files": {
|
||
"placeholder": "Select a PDF file in the main view to get started"
|
||
},
|
||
"error": {
|
||
"failed": "An error occurred whilst converting to single page."
|
||
},
|
||
"results": {
|
||
"title": "Single Page Results"
|
||
}
|
||
},
|
||
"pageExtracter": {
|
||
"title": "ページの抽出",
|
||
"header": "ページの抽出",
|
||
"submit": "抽出",
|
||
"placeholder": "(例:1,2,8、4,7,12-16、2n-1)"
|
||
},
|
||
"sanitizePDF": {
|
||
"title": "PDFをサニタイズ",
|
||
"header": "PDFファイルをサニタイズ",
|
||
"selectText": {
|
||
"1": "JavaScriptアクションを削除",
|
||
"2": "埋め込みファイルを削除",
|
||
"3": "XMPメタデータを削除",
|
||
"4": "リンクを削除",
|
||
"5": "フォントを削除",
|
||
"6": "ドキュメント情報のメタデータを削除"
|
||
},
|
||
"submit": "PDFをサニタイズする"
|
||
},
|
||
"adjustContrast": {
|
||
"title": "コントラストの調整",
|
||
"header": "コントラストの調整",
|
||
"basic": "Basic Adjustments",
|
||
"contrast": "コントラスト:",
|
||
"brightness": "明度:",
|
||
"saturation": "彩度:",
|
||
"download": "ダウンロード",
|
||
"adjustColors": "Adjust Colors",
|
||
"blue": "Blue",
|
||
"confirm": "Confirm",
|
||
"error": {
|
||
"failed": "Failed to adjust colors/contrast"
|
||
},
|
||
"green": "Green",
|
||
"noPreview": "Select a PDF to preview",
|
||
"red": "Red",
|
||
"results": {
|
||
"title": "Adjusted PDF"
|
||
}
|
||
},
|
||
"compress": {
|
||
"title": "圧縮",
|
||
"desc": "PDF を圧縮してファイルサイズを削減します。",
|
||
"header": "PDFを圧縮",
|
||
"method": {
|
||
"title": "圧縮方式",
|
||
"quality": "品質",
|
||
"filesize": "ファイルサイズ"
|
||
},
|
||
"credit": "本サービスはPDFの圧縮/最適化にqpdfを使用しています。",
|
||
"grayscale": {
|
||
"label": "圧縮にグレースケールを適用する"
|
||
},
|
||
"tooltip": {
|
||
"header": {
|
||
"title": "圧縮設定の概要"
|
||
},
|
||
"description": {
|
||
"title": "説明",
|
||
"text": "圧縮はファイルサイズを簡単に減らす方法です。「ファイルサイズ」を選ぶと目標サイズを入力でき、品質は自動調整します。「品質」を選ぶと圧縮強度を手動設定できます。"
|
||
},
|
||
"qualityAdjustment": {
|
||
"title": "品質調整",
|
||
"text": "スライダーで圧縮強度を調整します。低め(1–3)は画質を保ちますがサイズは大きめ、高め(7–9)は大きく縮小できますが画像の鮮明さが低下します。",
|
||
"bullet1": "値が小さいほど画質を保持",
|
||
"bullet2": "値が大きいほどファイルサイズを削減"
|
||
},
|
||
"grayscale": {
|
||
"title": "グレースケール",
|
||
"text": "このオプションを選ぶと、すべての画像を白黒に変換します。特にスキャン PDF や画像の多い文書で大幅なサイズ削減が見込めます。"
|
||
}
|
||
},
|
||
"error": {
|
||
"failed": "PDF の圧縮中にエラーが発生しました。"
|
||
},
|
||
"selectText": {
|
||
"1": {
|
||
"_value": "圧縮設定",
|
||
"1": "1-3 PDF圧縮、</br> 4-6 弱い画像圧縮、</br> 7-9 強い画像圧縮により画質が大幅に低下します"
|
||
},
|
||
"2": "品質レベル:",
|
||
"4": "自動モード - PDFを正確なサイズにするために品質を自動調整する。",
|
||
"5": "PDFサイズ (例:25MB, 10.8MB, 25KB)"
|
||
},
|
||
"submit": "圧縮"
|
||
},
|
||
"decrypt": {
|
||
"passwordPrompt": "このファイルはパスワードで保護されています。パスワードを入力してください:",
|
||
"cancelled": "PDFの操作がキャンセルされました: {0}",
|
||
"noPassword": "暗号化されたPDFにパスワードが指定されていません: {0}",
|
||
"invalidPassword": "正しいパスワードでもう一度お試しください。",
|
||
"invalidPasswordHeader": "PDFのパスワードが正しくないか、暗号化がサポートされていません: {0}",
|
||
"unexpectedError": "ファイルの処理中にエラーが発生しました。もう一度お試しください。",
|
||
"serverError": "復号化中にサーバーエラーが発生しました: {0}",
|
||
"success": "ファイルの暗号化が正常に完了しました。"
|
||
},
|
||
"multiTool-advert": {
|
||
"message": "この機能は、<a href=\"{0}\">マルチツール</a>でもご利用いただけます。強化されたページごとのUIと追加機能についてはこちらをご覧ください。"
|
||
},
|
||
"pageRemover": {
|
||
"title": "ページ削除",
|
||
"header": "PDFページ削除",
|
||
"pagesToDelete": "削除するページ (ページ番号のカンマ区切りリストを入力してください):",
|
||
"submit": "ページ削除",
|
||
"placeholder": "(例:1,2,6または1-10,15-30)"
|
||
},
|
||
"imageToPDF": {
|
||
"title": "画像をPDFに変換",
|
||
"header": "画像をPDFに変換",
|
||
"submit": "変換",
|
||
"selectLabel": "画像フィットオプション",
|
||
"fillPage": "フルページ",
|
||
"fitDocumentToImage": "ページを画像に合わせる",
|
||
"maintainAspectRatio": "アスペクト比を維持する",
|
||
"selectText": {
|
||
"2": "PDFの自動回転",
|
||
"3": "マルチファイルの処理 (複数の画像を操作する場合に有効になります)",
|
||
"4": "1つのPDFに結合",
|
||
"5": "個別のPDFに変換"
|
||
}
|
||
},
|
||
"PDFToCSV": {
|
||
"title": "PDFをCSVに変換",
|
||
"header": "PDFをCSVに変換",
|
||
"prompt": "表を抽出するページを選択",
|
||
"submit": "変換"
|
||
},
|
||
"split-by-size-or-count": {
|
||
"title": "サイズまたは数で分割",
|
||
"header": "サイズまたは数で分割",
|
||
"type": {
|
||
"label": "分割タイプの選択",
|
||
"size": "サイズ",
|
||
"pageCount": "ページ数",
|
||
"docCount": "ドキュメント数"
|
||
},
|
||
"value": {
|
||
"label": "値の入力",
|
||
"placeholder": "サイズ (例:2MB または 3KB) または数値 (例:5) を入力"
|
||
},
|
||
"submit": "分割"
|
||
},
|
||
"printFile": {
|
||
"title": "ファイルの印刷",
|
||
"header": "ファイルをプリンタで印刷",
|
||
"selectText": {
|
||
"1": "印刷するファイルを選択",
|
||
"2": "プリンタ名を入力"
|
||
},
|
||
"submit": "プリント"
|
||
},
|
||
"licenses": {
|
||
"nav": "ライセンス",
|
||
"title": "サードパーティライセンス",
|
||
"header": "サードパーティライセンス",
|
||
"module": "モジュール",
|
||
"version": "バージョン",
|
||
"license": "ライセンス"
|
||
},
|
||
"survey": {
|
||
"nav": "アンケート",
|
||
"title": "Stirling-PDFのアンケート",
|
||
"description": "Stirling-PDFには追跡機能がないため、Stirling-PDFをより良くするために皆様の意見を聞かせてください!",
|
||
"changes": "Stirling-PDFは前回の調査から変更されました。詳細についてはこちらのブログ投稿をご覧ください。",
|
||
"changes2": "これらの変更により私たちは有償のビジネスサポートと資金援助を受けています",
|
||
"please": "アンケートにご協力ください!",
|
||
"disabled": "(アンケートのポップアップは、次の更新では無効になりますが、ページの下部に表示されます。)",
|
||
"button": "アンケートに答える",
|
||
"dontShowAgain": "再び表示しない",
|
||
"meeting": {
|
||
"1": "職場でStirling PDFをご利用の場合はぜひご連絡ください。15分間のユーザー ディスカバリーセッションと引き換えにテクニカルサポートセッションをご提供しています。",
|
||
"2": "これはチャンスです:",
|
||
"3": "展開、統合、またはトラブルシューティングに関するヘルプを取得します",
|
||
"4": "パフォーマンス、エッジケース、機能のギャップに関する直接的なフィードバックを提供する",
|
||
"5": "Stirling PDFを企業で実際に使用できるように改良にご協力ください",
|
||
"6": "興味がありましたら、弊社のチームに直接ご予約ください。(英語のみ)",
|
||
"7": "皆さんのユースケースを掘り下げてStirling PDFをさらに改善することを楽しみにしています。",
|
||
"notInterested": "ビジネスではない、または会議に興味がありませんか?",
|
||
"button": "ブックミーティング"
|
||
}
|
||
},
|
||
"removeImage": {
|
||
"title": "画像の削除",
|
||
"header": "画像の削除",
|
||
"removeImage": "画像の削除",
|
||
"submit": "画像を削除",
|
||
"error": {
|
||
"failed": "Failed to remove images from the PDF."
|
||
},
|
||
"results": {
|
||
"title": "Remove Images Results"
|
||
}
|
||
},
|
||
"splitByChapters": {
|
||
"title": "PDFをチャプターごとに分割",
|
||
"header": "PDFをチャプターごとに分割",
|
||
"bookmarkLevel": "ブックマークレベル",
|
||
"includeMetadata": "メタデータを含める",
|
||
"allowDuplicates": "重複を許可する",
|
||
"desc": {
|
||
"1": "このツールは、チャプター構造に基づいてPDFファイルを複数のPDFに分割します。",
|
||
"2": "ブックマークレベル:分割に使用するブックマークのレベルを選択します(最上位レベルの場合は0、第2レベルの場合は1など)。",
|
||
"3": "メタデータを含める:チェックすると、元のPDFのメタデータが各分割PDFに含まれます。",
|
||
"4": "重複を許可:チェックすると同じページ上の複数のブックマークから個別のPDFを作成できます。"
|
||
},
|
||
"submit": "PDFを分割"
|
||
},
|
||
"fileChooser": {
|
||
"click": "クリック",
|
||
"or": "または",
|
||
"dragAndDrop": "ドラッグ&ドロップ",
|
||
"dragAndDropPDF": "PDFファイルをドラッグ&ドロップ",
|
||
"dragAndDropImage": "画像ファイルをドラッグ&ドロップ",
|
||
"hoveredDragAndDrop": "ファイルをここにドラッグ&ドロップ",
|
||
"extractPDF": "抽出中..."
|
||
},
|
||
"releases": {
|
||
"footer": "リリース",
|
||
"title": "リリースノート",
|
||
"header": "リリースノート",
|
||
"current": {
|
||
"version": "現在のリリース"
|
||
},
|
||
"note": "リリースノートは英語でのみで提供されています"
|
||
},
|
||
"swagger": {
|
||
"title": "API Documentation",
|
||
"header": "API Documentation",
|
||
"desc": "View and test the Stirling PDF API endpoints",
|
||
"tags": "api,documentation,swagger,endpoints,development"
|
||
},
|
||
"cookieBanner": {
|
||
"popUp": {
|
||
"title": "クッキーの使用方法",
|
||
"description": {
|
||
"1": "私たちはStirling PDFをより快適にご利用いただけるようCookieやその他のテクノロジーを使用しています。これによりツールの改善やお気に入りの機能の構築を継続できます。",
|
||
"2": "希望しない場合は「いいえ」をクリックすると、スムーズに動作するために必要なCookieのみが有効になります。"
|
||
},
|
||
"acceptAllBtn": "Ok",
|
||
"acceptNecessaryBtn": "いいえ",
|
||
"showPreferencesBtn": "設定の管理"
|
||
},
|
||
"preferencesModal": {
|
||
"title": "同意管理センター",
|
||
"acceptAllBtn": "すべて受け入れる",
|
||
"acceptNecessaryBtn": "すべて拒否する",
|
||
"savePreferencesBtn": "環境設定の保存",
|
||
"closeIconLabel": "モーダルを閉じる",
|
||
"serviceCounterLabel": "サービス",
|
||
"subtitle": "Cookieの使用",
|
||
"description": {
|
||
"1": "Stirling PDFはお客様の体験の向上、ツールの利用状況を把握するためにCookieなどのテクノロジーを使用しています。これによりパフォーマンスの向上、お客様が求める機能の開発、そしてユーザーへの継続的なサポートの提供が可能になります。",
|
||
"2": "Stirling PDFはユーザーが使用するドキュメントの内容を追跡したりアクセスしたりすることはできません。",
|
||
"3": "お客様のプライバシーと信頼は当社の活動の中核です。"
|
||
},
|
||
"necessary": {
|
||
"title": {
|
||
"1": "厳密に必要なCookie",
|
||
"2": "常に有効"
|
||
},
|
||
"description": "これらのCookieはウェブサイトが正常に機能するために不可欠です。プライバシー設定、ログイン、フォームへの入力といったコア機能を有効にするため、無効にすることはできません。"
|
||
},
|
||
"analytics": {
|
||
"title": "分析",
|
||
"description": "これらのCookieはツールがどのように使用されているかを把握するのに役立ちます。これによりコミュニティが最も重視する機能の開発に集中することができます。ご安心ください。Stirling PDFはお客様が操作するドキュメントの内容を追跡することは決してありません。"
|
||
}
|
||
},
|
||
"services": {
|
||
"posthog": "PostHog Analytics",
|
||
"scarf": "Scarf Pixel"
|
||
}
|
||
},
|
||
"removeMetadata": {
|
||
"submit": "Remove Metadata"
|
||
},
|
||
"sidebar": {
|
||
"toggle": "Toggle Sidebar"
|
||
},
|
||
"theme": {
|
||
"toggle": "Toggle Theme"
|
||
},
|
||
"view": {
|
||
"viewer": "Viewer",
|
||
"pageEditor": "Page Editor",
|
||
"fileManager": "File Manager"
|
||
},
|
||
"pageEditor": {
|
||
"title": "ページエディタ",
|
||
"save": "変更を保存",
|
||
"noPdfLoaded": "PDF が読み込まれていません。編集する PDF をアップロードしてください。",
|
||
"rotatedLeft": "左へ回転:",
|
||
"rotatedRight": "右へ回転:",
|
||
"deleted": "削除:",
|
||
"movedLeft": "左へ移動:",
|
||
"movedRight": "右へ移動:",
|
||
"splitAt": "分割位置:",
|
||
"insertedPageBreak": "ここで改ページを挿入:",
|
||
"addFileNotImplemented": "デモではファイル追加は未実装です",
|
||
"closePdf": "PDF を閉じる",
|
||
"reset": "変更をリセット",
|
||
"zoomIn": "拡大",
|
||
"zoomOut": "縮小",
|
||
"fitToWidth": "幅に合わせる",
|
||
"actualSize": "原寸"
|
||
},
|
||
"viewer": {
|
||
"firstPage": "First Page",
|
||
"lastPage": "Last Page",
|
||
"previousPage": "Previous Page",
|
||
"nextPage": "Next Page",
|
||
"zoomIn": "Zoom In",
|
||
"zoomOut": "Zoom Out",
|
||
"singlePageView": "Single Page View",
|
||
"dualPageView": "Dual Page View"
|
||
},
|
||
"rightRail": {
|
||
"closeSelected": "Close Selected Files",
|
||
"selectAll": "すべて選択",
|
||
"deselectAll": "選択を解除",
|
||
"selectByNumber": "Select by Page Numbers",
|
||
"deleteSelected": "Delete Selected Pages",
|
||
"closePdf": "Close PDF",
|
||
"exportAll": "Export PDF",
|
||
"downloadSelected": "Download Selected Files",
|
||
"downloadAll": "Download All",
|
||
"toggleTheme": "Toggle Theme",
|
||
"language": "Language",
|
||
"search": "Search PDF",
|
||
"panMode": "Pan Mode",
|
||
"rotateLeft": "Rotate Left",
|
||
"rotateRight": "Rotate Right",
|
||
"toggleSidebar": "Toggle Sidebar",
|
||
"exportSelected": "Export Selected Pages",
|
||
"toggleAnnotations": "Toggle Annotations Visibility",
|
||
"annotationMode": "Toggle Annotation Mode",
|
||
"draw": "Draw",
|
||
"save": "Save"
|
||
},
|
||
"search": {
|
||
"title": "Search PDF",
|
||
"placeholder": "Enter search term...",
|
||
"noResults": "No results found",
|
||
"searching": "Searching..."
|
||
},
|
||
"guestBanner": {
|
||
"title": "ゲストとして Stirling PDF を利用中です!",
|
||
"message": "無料アカウントを作成して作業を保存し、より多くの機能にアクセスしてプロジェクトをサポートしましょう。",
|
||
"dismiss": "バナーを閉じる",
|
||
"signUp": "無料で登録"
|
||
},
|
||
"toolPicker": {
|
||
"searchPlaceholder": "Search tools...",
|
||
"noToolsFound": "No tools found",
|
||
"allTools": "ALL TOOLS",
|
||
"quickAccess": "QUICK ACCESS",
|
||
"categories": {
|
||
"standardTools": "Standard Tools",
|
||
"advancedTools": "Advanced Tools",
|
||
"recommendedTools": "Recommended Tools"
|
||
},
|
||
"subcategories": {
|
||
"signing": "Signing",
|
||
"documentSecurity": "Document Security",
|
||
"verification": "Verification",
|
||
"documentReview": "Document Review",
|
||
"pageFormatting": "Page Formatting",
|
||
"extraction": "Extraction",
|
||
"removal": "Removal",
|
||
"automation": "Automation",
|
||
"general": "General",
|
||
"advancedFormatting": "Advanced Formatting",
|
||
"developerTools": "Developer Tools"
|
||
}
|
||
},
|
||
"quickAccess": {
|
||
"read": "Read",
|
||
"sign": "署名",
|
||
"automate": "Automate",
|
||
"files": "Files",
|
||
"activity": "Activity",
|
||
"help": "Help",
|
||
"account": "Account",
|
||
"config": "Config",
|
||
"adminSettings": "Admin Settings",
|
||
"allTools": "All Tools"
|
||
},
|
||
"admin": {
|
||
"error": "Error",
|
||
"success": "Success",
|
||
"expand": "Expand",
|
||
"close": "Close",
|
||
"status": {
|
||
"active": "Active",
|
||
"inactive": "Inactive"
|
||
},
|
||
"settings": {
|
||
"title": "Admin Settings",
|
||
"workspace": "Workspace",
|
||
"fetchError": "Failed to load settings",
|
||
"saveError": "Failed to save settings",
|
||
"saved": "Settings saved successfully",
|
||
"saveSuccess": "Settings saved successfully",
|
||
"save": "Save Changes",
|
||
"restartRequired": "Restart Required",
|
||
"restart": {
|
||
"title": "Restart Required",
|
||
"message": "Settings have been saved successfully. A server restart is required for the changes to take effect.",
|
||
"question": "Would you like to restart the server now or later?",
|
||
"now": "Restart Now",
|
||
"later": "Restart Later"
|
||
},
|
||
"restarting": "Restarting Server",
|
||
"restartingMessage": "The server is restarting. Please wait a moment...",
|
||
"restartError": "Failed to restart server. Please restart manually.",
|
||
"general": {
|
||
"title": "System Settings",
|
||
"description": "Configure system-wide application settings including branding and default behaviour.",
|
||
"ui": "User Interface",
|
||
"system": "System",
|
||
"appName": {
|
||
"label": "Application Name",
|
||
"description": "The name displayed in the browser tab and home page"
|
||
},
|
||
"appNameNavbar": {
|
||
"label": "Navbar Brand",
|
||
"description": "The name displayed in the navigation bar"
|
||
},
|
||
"homeDescription": {
|
||
"label": "Home Description",
|
||
"description": "The description text shown on the home page"
|
||
},
|
||
"defaultLocale": {
|
||
"label": "Default Locale",
|
||
"description": "The default language for new users (e.g., en_US, es_ES)"
|
||
},
|
||
"fileUploadLimit": {
|
||
"label": "File Upload Limit",
|
||
"description": "Maximum file upload size (e.g., 100MB, 1GB)"
|
||
},
|
||
"showUpdate": {
|
||
"label": "Show Update Notifications",
|
||
"description": "Display notifications when a new version is available"
|
||
},
|
||
"showUpdateOnlyAdmin": {
|
||
"label": "Show Updates to Admins Only",
|
||
"description": "Restrict update notifications to admin users only"
|
||
},
|
||
"customHTMLFiles": {
|
||
"label": "Custom HTML Files",
|
||
"description": "Allow serving custom HTML files from the customFiles directory"
|
||
},
|
||
"languages": {
|
||
"label": "Available Languages",
|
||
"description": "Languages that users can select from (leave empty to enable all languages)"
|
||
},
|
||
"customMetadata": {
|
||
"label": "Custom Metadata",
|
||
"autoUpdate": {
|
||
"label": "Auto Update Metadata",
|
||
"description": "Automatically update PDF metadata on all processed documents"
|
||
},
|
||
"author": {
|
||
"label": "Default Author",
|
||
"description": "Default author for PDF metadata (e.g., username)"
|
||
},
|
||
"creator": {
|
||
"label": "Default Creator",
|
||
"description": "Default creator for PDF metadata"
|
||
},
|
||
"producer": {
|
||
"label": "Default Producer",
|
||
"description": "Default producer for PDF metadata"
|
||
}
|
||
},
|
||
"customPaths": {
|
||
"label": "Custom Paths",
|
||
"description": "Configure custom file system paths for pipeline processing and external tools",
|
||
"pipeline": {
|
||
"label": "Pipeline Directories",
|
||
"watchedFoldersDir": {
|
||
"label": "Watched Folders Directory",
|
||
"description": "Directory where pipeline monitors for incoming PDFs (leave empty for default: /pipeline/watchedFolders)"
|
||
},
|
||
"finishedFoldersDir": {
|
||
"label": "Finished Folders Directory",
|
||
"description": "Directory where processed PDFs are outputted (leave empty for default: /pipeline/finishedFolders)"
|
||
}
|
||
},
|
||
"operations": {
|
||
"label": "External Tool Paths",
|
||
"weasyprint": {
|
||
"label": "WeasyPrint Executable",
|
||
"description": "Path to WeasyPrint executable for HTML to PDF conversion (leave empty for default: /opt/venv/bin/weasyprint)"
|
||
},
|
||
"unoconvert": {
|
||
"label": "Unoconvert Executable",
|
||
"description": "Path to LibreOffice unoconvert for document conversions (leave empty for default: /opt/venv/bin/unoconvert)"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"security": {
|
||
"title": "Security",
|
||
"description": "Configure authentication, login behaviour, and security policies.",
|
||
"ssoNotice": {
|
||
"title": "Looking for SSO/SAML settings?",
|
||
"message": "OAuth2 and SAML2 authentication providers have been moved to the Connections menu for easier management."
|
||
},
|
||
"authentication": "Authentication",
|
||
"enableLogin": {
|
||
"label": "Enable Login",
|
||
"description": "Require users to log in before accessing the application"
|
||
},
|
||
"loginMethod": {
|
||
"label": "Login Method",
|
||
"description": "The authentication method to use for user login",
|
||
"all": "All Methods",
|
||
"normal": "Username/Password Only",
|
||
"oauth2": "OAuth2 Only",
|
||
"saml2": "SAML2 Only"
|
||
},
|
||
"loginAttemptCount": {
|
||
"label": "Login Attempt Limit",
|
||
"description": "Maximum number of failed login attempts before account lockout"
|
||
},
|
||
"loginResetTimeMinutes": {
|
||
"label": "Login Reset Time (minutes)",
|
||
"description": "Time before failed login attempts are reset"
|
||
},
|
||
"csrfDisabled": {
|
||
"label": "Disable CSRF Protection",
|
||
"description": "Disable Cross-Site Request Forgery protection (not recommended)"
|
||
},
|
||
"initialLogin": {
|
||
"label": "Initial Login",
|
||
"username": {
|
||
"label": "Initial Username",
|
||
"description": "The username for the initial admin account"
|
||
},
|
||
"password": {
|
||
"label": "Initial Password",
|
||
"description": "The password for the initial admin account"
|
||
}
|
||
},
|
||
"jwt": {
|
||
"label": "JWT Configuration",
|
||
"secureCookie": {
|
||
"label": "Secure Cookie",
|
||
"description": "Require HTTPS for JWT cookies (recommended for production)"
|
||
},
|
||
"keyRetentionDays": {
|
||
"label": "Key Retention Days",
|
||
"description": "Number of days to retain old JWT keys for verification"
|
||
},
|
||
"persistence": {
|
||
"label": "Enable Key Persistence",
|
||
"description": "Store JWT keys persistently to survive server restarts"
|
||
},
|
||
"enableKeyRotation": {
|
||
"label": "Enable Key Rotation",
|
||
"description": "Automatically rotate JWT signing keys periodically"
|
||
},
|
||
"enableKeyCleanup": {
|
||
"label": "Enable Key Cleanup",
|
||
"description": "Automatically remove expired JWT keys"
|
||
}
|
||
},
|
||
"audit": {
|
||
"label": "Audit Logging",
|
||
"enabled": {
|
||
"label": "Enable Audit Logging",
|
||
"description": "Track user actions and system events for compliance and security monitoring"
|
||
},
|
||
"level": {
|
||
"label": "Audit Level",
|
||
"description": "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE"
|
||
},
|
||
"retentionDays": {
|
||
"label": "Audit Retention (days)",
|
||
"description": "Number of days to retain audit logs"
|
||
}
|
||
},
|
||
"htmlUrlSecurity": {
|
||
"label": "HTML URL Security",
|
||
"description": "Configure URL access restrictions for HTML processing to prevent SSRF attacks",
|
||
"enabled": {
|
||
"label": "Enable URL Security",
|
||
"description": "Enable URL security restrictions for HTML to PDF conversions"
|
||
},
|
||
"level": {
|
||
"label": "Security Level",
|
||
"description": "MAX: whitelist only, MEDIUM: block internal networks, OFF: no restrictions",
|
||
"max": "Maximum (Whitelist Only)",
|
||
"medium": "Medium (Block Internal)",
|
||
"off": "Off (No Restrictions)"
|
||
},
|
||
"advanced": "Advanced Settings",
|
||
"allowedDomains": {
|
||
"label": "Allowed Domains (Whitelist)",
|
||
"description": "One domain per line (e.g., cdn.example.com). Only these domains allowed when level is MAX"
|
||
},
|
||
"blockedDomains": {
|
||
"label": "Blocked Domains (Blacklist)",
|
||
"description": "One domain per line (e.g., malicious.com). Additional domains to block"
|
||
},
|
||
"internalTlds": {
|
||
"label": "Internal TLDs",
|
||
"description": "One TLD per line (e.g., .local, .internal). Block domains with these TLD patterns"
|
||
},
|
||
"networkBlocking": "Network Blocking",
|
||
"blockPrivateNetworks": {
|
||
"label": "Block Private Networks",
|
||
"description": "Block RFC 1918 private networks (10.x.x.x, 192.168.x.x, 172.16-31.x.x)"
|
||
},
|
||
"blockLocalhost": {
|
||
"label": "Block Localhost",
|
||
"description": "Block localhost and loopback addresses (127.x.x.x, ::1)"
|
||
},
|
||
"blockLinkLocal": {
|
||
"label": "Block Link-Local Addresses",
|
||
"description": "Block link-local addresses (169.254.x.x, fe80::/10)"
|
||
},
|
||
"blockCloudMetadata": {
|
||
"label": "Block Cloud Metadata Endpoints",
|
||
"description": "Block cloud provider metadata endpoints (169.254.169.254)"
|
||
}
|
||
}
|
||
},
|
||
"connections": {
|
||
"title": "Connections",
|
||
"description": "Configure external authentication providers like OAuth2 and SAML.",
|
||
"linkedServices": "Linked Services",
|
||
"unlinkedServices": "Unlinked Services",
|
||
"connect": "Connect",
|
||
"disconnect": "Disconnect",
|
||
"disconnected": "Provider disconnected successfully",
|
||
"disconnectError": "Failed to disconnect provider",
|
||
"ssoAutoLogin": {
|
||
"label": "SSO Auto Login",
|
||
"enable": "Enable SSO Auto Login",
|
||
"description": "Automatically redirect to SSO login when authentication is required"
|
||
},
|
||
"oauth2": {
|
||
"label": "OAuth2",
|
||
"enabled": {
|
||
"label": "Enable OAuth2",
|
||
"description": "Allow users to authenticate using OAuth2 providers"
|
||
},
|
||
"provider": {
|
||
"label": "Provider",
|
||
"description": "The OAuth2 provider to use for authentication"
|
||
},
|
||
"issuer": {
|
||
"label": "Issuer URL",
|
||
"description": "The OAuth2 provider issuer URL"
|
||
},
|
||
"clientId": {
|
||
"label": "Client ID",
|
||
"description": "The OAuth2 client ID from your provider"
|
||
},
|
||
"clientSecret": {
|
||
"label": "Client Secret",
|
||
"description": "The OAuth2 client secret from your provider"
|
||
},
|
||
"useAsUsername": {
|
||
"label": "Use as Username",
|
||
"description": "The OAuth2 claim to use as the username (e.g., email, sub)"
|
||
},
|
||
"autoCreateUser": {
|
||
"label": "Auto Create Users",
|
||
"description": "Automatically create user accounts on first OAuth2 login"
|
||
},
|
||
"blockRegistration": {
|
||
"label": "Block Registration",
|
||
"description": "Prevent new user registration via OAuth2"
|
||
},
|
||
"scopes": {
|
||
"label": "OAuth2 Scopes",
|
||
"description": "Comma-separated list of OAuth2 scopes to request (e.g., openid, profile, email)"
|
||
}
|
||
},
|
||
"saml2": {
|
||
"label": "SAML2",
|
||
"enabled": {
|
||
"label": "Enable SAML2",
|
||
"description": "Allow users to authenticate using SAML2 providers"
|
||
},
|
||
"provider": {
|
||
"label": "Provider",
|
||
"description": "The SAML2 provider name"
|
||
},
|
||
"registrationId": {
|
||
"label": "Registration ID",
|
||
"description": "The SAML2 registration identifier"
|
||
},
|
||
"autoCreateUser": {
|
||
"label": "Auto Create Users",
|
||
"description": "Automatically create user accounts on first SAML2 login"
|
||
},
|
||
"blockRegistration": {
|
||
"label": "Block Registration",
|
||
"description": "Prevent new user registration via SAML2"
|
||
}
|
||
}
|
||
},
|
||
"database": {
|
||
"title": "Database",
|
||
"description": "Configure custom database connection settings for enterprise deployments.",
|
||
"configuration": "Database Configuration",
|
||
"enableCustom": {
|
||
"label": "Enable Custom Database",
|
||
"description": "Use your own custom database configuration instead of the default embedded database"
|
||
},
|
||
"customUrl": {
|
||
"label": "Custom Database URL",
|
||
"description": "Full JDBC connection string (e.g., jdbc:postgresql://localhost:5432/postgres). If provided, individual connection settings below are not used."
|
||
},
|
||
"type": {
|
||
"label": "Database Type",
|
||
"description": "Type of database (not used if custom URL is provided)"
|
||
},
|
||
"hostName": {
|
||
"label": "Host Name",
|
||
"description": "Database server hostname (not used if custom URL is provided)"
|
||
},
|
||
"port": {
|
||
"label": "Port",
|
||
"description": "Database server port (not used if custom URL is provided)"
|
||
},
|
||
"name": {
|
||
"label": "Database Name",
|
||
"description": "Name of the database (not used if custom URL is provided)"
|
||
},
|
||
"username": {
|
||
"label": "Username",
|
||
"description": "Database authentication username"
|
||
},
|
||
"password": {
|
||
"label": "Password",
|
||
"description": "Database authentication password"
|
||
}
|
||
},
|
||
"privacy": {
|
||
"title": "Privacy",
|
||
"description": "Configure privacy and data collection settings.",
|
||
"analytics": "Analytics & Tracking",
|
||
"enableAnalytics": {
|
||
"label": "Enable Analytics",
|
||
"description": "Collect anonymous usage analytics to help improve the application"
|
||
},
|
||
"metricsEnabled": {
|
||
"label": "Enable Metrics",
|
||
"description": "Enable collection of performance and usage metrics. Provides API endpoint for admins to access metrics data"
|
||
},
|
||
"searchEngine": "Search Engine Visibility",
|
||
"googleVisibility": {
|
||
"label": "Google Visibility",
|
||
"description": "Allow search engines to index this application"
|
||
}
|
||
},
|
||
"advanced": {
|
||
"title": "Advanced",
|
||
"description": "Configure advanced features and experimental functionality.",
|
||
"features": "Feature Flags",
|
||
"processing": "Processing",
|
||
"endpoints": {
|
||
"label": "Endpoints",
|
||
"manage": "Manage API Endpoints",
|
||
"description": "Endpoint management is configured via YAML. See documentation for details on enabling/disabling specific endpoints."
|
||
},
|
||
"enableAlphaFunctionality": {
|
||
"label": "Enable Alpha Features",
|
||
"description": "Enable experimental and alpha-stage features (may be unstable)"
|
||
},
|
||
"enableUrlToPDF": {
|
||
"label": "Enable URL to PDF",
|
||
"description": "Allow conversion of web pages to PDF documents"
|
||
},
|
||
"maxDPI": {
|
||
"label": "Maximum DPI",
|
||
"description": "Maximum DPI for image processing (0 = unlimited)"
|
||
},
|
||
"tessdataDir": {
|
||
"label": "Tessdata Directory",
|
||
"description": "Path to the tessdata directory for OCR language files"
|
||
},
|
||
"disableSanitize": {
|
||
"label": "Disable HTML Sanitization",
|
||
"description": "WARNING: Security risk - disabling HTML sanitization can lead to XSS vulnerabilities"
|
||
},
|
||
"tempFileManagement": {
|
||
"label": "Temp File Management",
|
||
"description": "Configure temporary file storage and cleanup behavior",
|
||
"baseTmpDir": {
|
||
"label": "Base Temp Directory",
|
||
"description": "Base directory for temporary files (leave empty for default: java.io.tmpdir/stirling-pdf)"
|
||
},
|
||
"libreofficeDir": {
|
||
"label": "LibreOffice Temp Directory",
|
||
"description": "Directory for LibreOffice temp files (leave empty for default: baseTmpDir/libreoffice)"
|
||
},
|
||
"systemTempDir": {
|
||
"label": "System Temp Directory",
|
||
"description": "System temp directory to clean (only used if cleanupSystemTemp is enabled)"
|
||
},
|
||
"prefix": {
|
||
"label": "Temp File Prefix",
|
||
"description": "Prefix for temp file names"
|
||
},
|
||
"maxAgeHours": {
|
||
"label": "Max Age (hours)",
|
||
"description": "Maximum age in hours before temp files are cleaned up"
|
||
},
|
||
"cleanupIntervalMinutes": {
|
||
"label": "Cleanup Interval (minutes)",
|
||
"description": "How often to run cleanup (in minutes)"
|
||
},
|
||
"startupCleanup": {
|
||
"label": "Startup Cleanup",
|
||
"description": "Clean up old temp files on application startup"
|
||
},
|
||
"cleanupSystemTemp": {
|
||
"label": "Cleanup System Temp",
|
||
"description": "Whether to clean broader system temp directory (use with caution)"
|
||
}
|
||
},
|
||
"processExecutor": {
|
||
"label": "Process Executor Limits",
|
||
"description": "Configure session limits and timeouts for each process executor",
|
||
"sessionLimit": {
|
||
"label": "Session Limit",
|
||
"description": "Maximum concurrent instances"
|
||
},
|
||
"timeout": {
|
||
"label": "Timeout (minutes)",
|
||
"description": "Maximum execution time"
|
||
},
|
||
"libreOffice": "LibreOffice",
|
||
"pdfToHtml": "PDF to HTML",
|
||
"qpdf": "QPDF",
|
||
"tesseract": "Tesseract OCR",
|
||
"pythonOpenCv": "Python OpenCV",
|
||
"weasyPrint": "WeasyPrint",
|
||
"installApp": "Install App",
|
||
"calibre": "Calibre",
|
||
"ghostscript": "Ghostscript",
|
||
"ocrMyPdf": "OCRmyPDF"
|
||
}
|
||
},
|
||
"mail": {
|
||
"title": "Mail Server",
|
||
"description": "Configure SMTP settings for sending email notifications.",
|
||
"smtp": "SMTP Configuration",
|
||
"enabled": {
|
||
"label": "Enable Mail",
|
||
"description": "Enable email notifications and SMTP functionality"
|
||
},
|
||
"host": {
|
||
"label": "SMTP Host",
|
||
"description": "The hostname or IP address of your SMTP server"
|
||
},
|
||
"port": {
|
||
"label": "SMTP Port",
|
||
"description": "The port number for SMTP connection (typically 25, 465, or 587)"
|
||
},
|
||
"username": {
|
||
"label": "SMTP Username",
|
||
"description": "Username for SMTP authentication"
|
||
},
|
||
"password": {
|
||
"label": "SMTP Password",
|
||
"description": "Password for SMTP authentication"
|
||
},
|
||
"from": {
|
||
"label": "From Address",
|
||
"description": "The email address to use as the sender"
|
||
},
|
||
"enableInvites": {
|
||
"label": "Enable Email Invites",
|
||
"description": "Allow admins to invite users via email with auto-generated passwords"
|
||
},
|
||
"frontendUrl": {
|
||
"label": "Frontend URL",
|
||
"description": "Base URL for frontend (e.g. https://pdf.example.com). Used for generating invite links in emails. Leave empty to use backend URL."
|
||
}
|
||
},
|
||
"legal": {
|
||
"title": "Legal Documents",
|
||
"description": "Configure links to legal documents and policies.",
|
||
"disclaimer": {
|
||
"title": "Legal Responsibility Warning",
|
||
"message": "By customizing these legal documents, you assume full responsibility for ensuring compliance with all applicable laws and regulations, including but not limited to GDPR and other EU data protection requirements. Only modify these settings if: (1) you are operating a personal/private instance, (2) you are outside EU jurisdiction and understand your local legal obligations, or (3) you have obtained proper legal counsel and accept sole responsibility for all user data and legal compliance. Stirling-PDF and its developers assume no liability for your legal obligations."
|
||
},
|
||
"termsAndConditions": {
|
||
"label": "Terms and Conditions",
|
||
"description": "URL or filename to terms and conditions"
|
||
},
|
||
"privacyPolicy": {
|
||
"label": "Privacy Policy",
|
||
"description": "URL or filename to privacy policy"
|
||
},
|
||
"accessibilityStatement": {
|
||
"label": "Accessibility Statement",
|
||
"description": "URL or filename to accessibility statement"
|
||
},
|
||
"cookiePolicy": {
|
||
"label": "Cookie Policy",
|
||
"description": "URL or filename to cookie policy"
|
||
},
|
||
"impressum": {
|
||
"label": "Impressum",
|
||
"description": "URL or filename to impressum (required in some jurisdictions)"
|
||
}
|
||
},
|
||
"premium": {
|
||
"title": "Premium & Enterprise",
|
||
"description": "Configure your premium or enterprise license key.",
|
||
"license": "License Configuration",
|
||
"key": {
|
||
"label": "License Key",
|
||
"description": "Enter your premium or enterprise license key"
|
||
},
|
||
"enabled": {
|
||
"label": "Enable Premium Features",
|
||
"description": "Enable license key checks for pro/enterprise features"
|
||
},
|
||
"movedFeatures": {
|
||
"title": "Premium Features Distributed",
|
||
"message": "Premium and Enterprise features are now organized in their respective sections:"
|
||
}
|
||
},
|
||
"features": {
|
||
"title": "Features",
|
||
"description": "Configure optional features and functionality.",
|
||
"serverCertificate": {
|
||
"label": "Server Certificate",
|
||
"description": "Configure server-side certificate generation for \"Sign with Stirling-PDF\" functionality",
|
||
"enabled": {
|
||
"label": "Enable Server Certificate",
|
||
"description": "Enable server-side certificate for \"Sign with Stirling-PDF\" option"
|
||
},
|
||
"organizationName": {
|
||
"label": "Organization Name",
|
||
"description": "Organization name for generated certificates"
|
||
},
|
||
"validity": {
|
||
"label": "Certificate Validity (days)",
|
||
"description": "Number of days the certificate will be valid"
|
||
},
|
||
"regenerateOnStartup": {
|
||
"label": "Regenerate on Startup",
|
||
"description": "Generate new certificate on each application startup"
|
||
}
|
||
}
|
||
},
|
||
"endpoints": {
|
||
"title": "API Endpoints",
|
||
"description": "Control which API endpoints and endpoint groups are available.",
|
||
"management": "Endpoint Management",
|
||
"toRemove": {
|
||
"label": "Disabled Endpoints",
|
||
"description": "Select individual endpoints to disable"
|
||
},
|
||
"groupsToRemove": {
|
||
"label": "Disabled Endpoint Groups",
|
||
"description": "Select endpoint groups to disable"
|
||
},
|
||
"note": "Note: Disabling endpoints restricts API access but does not remove UI components. Restart required for changes to take effect."
|
||
}
|
||
}
|
||
},
|
||
"fileUpload": {
|
||
"selectFile": "ファイルを選択",
|
||
"selectFiles": "ファイルを選択",
|
||
"selectPdfToView": "閲覧する PDF を選択",
|
||
"selectPdfToEdit": "編集する PDF を選択",
|
||
"chooseFromStorage": "ストレージから選択するか、新しい PDF をアップロード",
|
||
"chooseFromStorageMultiple": "ストレージから選択するか、新しい PDF をアップロード(複数)",
|
||
"loadFromStorage": "ストレージから読み込む",
|
||
"filesAvailable": "件利用可能",
|
||
"loading": "読込中...",
|
||
"or": "または",
|
||
"dropFileHere": "ここにドロップするかクリックしてアップロード",
|
||
"dropFilesHere": "ここにドロップするかアップロードボタンをクリック",
|
||
"pdfFilesOnly": "PDF のみ",
|
||
"supportedFileTypes": "対応ファイルタイプ",
|
||
"upload": "アップロード",
|
||
"uploadFile": "ファイルをアップロード",
|
||
"uploadFiles": "複数ファイルをアップロード",
|
||
"noFilesInStorage": "ストレージにファイルがありません。まずはファイルをアップロードしてください。",
|
||
"selectFromStorage": "ストレージから選択",
|
||
"backToTools": "ツールに戻る",
|
||
"addFiles": "ファイルを追加",
|
||
"dragFilesInOrClick": "ファイルをドラッグするか「ファイルを追加」をクリックして参照"
|
||
},
|
||
"fileEditor": {
|
||
"addFiles": "Add Files"
|
||
},
|
||
"fileManager": {
|
||
"title": "PDF ファイルをアップロード",
|
||
"subtitle": "ツール間で簡単にアクセスできるよう、ファイルをストレージに追加",
|
||
"filesSelected": "件選択",
|
||
"clearSelection": "選択をクリア",
|
||
"openInFileEditor": "ファイルエディタで開く",
|
||
"uploadError": "一部のファイルのアップロードに失敗しました。",
|
||
"failedToOpen": "ファイルを開けません。ストレージから削除された可能性があります。",
|
||
"failedToLoad": "アクティブセットへのファイル読み込みに失敗しました。",
|
||
"storageCleared": "ブラウザのストレージがクリアされました。ファイルは削除されました。再アップロードしてください。",
|
||
"clearAll": "すべてクリア",
|
||
"reloadFiles": "ファイルを再読み込み",
|
||
"dragDrop": "ここにファイルをドラッグ&ドロップ",
|
||
"clickToUpload": "クリックしてファイルをアップロード",
|
||
"selectedFiles": "選択したファイル",
|
||
"storage": "ストレージ",
|
||
"filesStored": "件保存済み",
|
||
"storageError": "ストレージエラーが発生しました",
|
||
"storageLow": "ストレージの空き容量が少なくなっています。古いファイルの削除をご検討ください。",
|
||
"supportMessage": "ブラウザ内データベース ストレージにより無制限の容量を実現",
|
||
"noFileSelected": "ファイルが選択されていません",
|
||
"showHistory": "履歴を表示",
|
||
"hideHistory": "履歴を非表示",
|
||
"fileHistory": "ファイル履歴",
|
||
"loadingHistory": "履歴を読み込み中...",
|
||
"lastModified": "最終更新",
|
||
"toolChain": "適用ツール",
|
||
"restore": "復元",
|
||
"unzip": "Unzip",
|
||
"searchFiles": "ファイルを検索...",
|
||
"recent": "最近使用",
|
||
"localFiles": "ローカルファイル",
|
||
"googleDrive": "Google ドライブ",
|
||
"googleDriveShort": "ドライブ",
|
||
"myFiles": "マイファイル",
|
||
"noRecentFiles": "最近のファイルは見つかりませんでした",
|
||
"googleDriveNotAvailable": "Google ドライブ連携は利用できません",
|
||
"openFiles": "複数ファイルを開く",
|
||
"openFile": "ファイルを開く",
|
||
"details": "ファイル詳細",
|
||
"fileName": "名前",
|
||
"fileFormat": "形式",
|
||
"fileSize": "サイズ",
|
||
"fileVersion": "バージョン",
|
||
"totalSelected": "合計選択数",
|
||
"dropFilesHere": "ここにファイルをドロップ",
|
||
"selectAll": "すべて選択",
|
||
"deselectAll": "選択を解除",
|
||
"deleteSelected": "選択項目を削除",
|
||
"downloadSelected": "選択をダウンロード",
|
||
"selectedCount": "{{count}} 件選択",
|
||
"download": "ダウンロード",
|
||
"delete": "削除",
|
||
"unsupported": "未対応",
|
||
"addToUpload": "Add to Upload",
|
||
"deleteAll": "Delete All",
|
||
"loadingFiles": "Loading files...",
|
||
"noFiles": "No files available",
|
||
"noFilesFound": "No files found matching your search",
|
||
"openInPageEditor": "Open in Page Editor",
|
||
"showAll": "Show All",
|
||
"sortByDate": "Sort by Date",
|
||
"sortByName": "Sort by Name",
|
||
"sortBySize": "Sort by Size",
|
||
"dropFilesHint": "ここにドロップしてアップロード"
|
||
},
|
||
"storage": {
|
||
"temporaryNotice": "Files are stored temporarily in your browser and may be cleared automatically",
|
||
"storageLimit": "Storage limit",
|
||
"storageUsed": "Temporary Storage used",
|
||
"storageFull": "Storage is nearly full. Consider removing some files.",
|
||
"fileTooLarge": "File too large. Maximum size per file is",
|
||
"storageQuotaExceeded": "Storage quota exceeded. Please remove some files before uploading more.",
|
||
"approximateSize": "Approximate size"
|
||
},
|
||
"sanitize": {
|
||
"title": "Sanitise",
|
||
"desc": "Remove potentially harmful elements from PDF files.",
|
||
"submit": "PDFをサニタイズ",
|
||
"completed": "Sanitisation completed successfully",
|
||
"error": {
|
||
"generic": "Sanitisation failed",
|
||
"failed": "An error occurred while sanitising the PDF."
|
||
},
|
||
"filenamePrefix": "sanitised",
|
||
"sanitizationResults": "Sanitisation Results",
|
||
"steps": {
|
||
"files": "Files",
|
||
"settings": "設定",
|
||
"results": "Results"
|
||
},
|
||
"files": {
|
||
"placeholder": "Select a PDF file in the main view to get started"
|
||
},
|
||
"options": {
|
||
"title": "Sanitisation Options",
|
||
"note": "Select the elements you want to remove from the PDF. At least one option must be selected.",
|
||
"removeJavaScript": {
|
||
"label": "Remove JavaScript",
|
||
"desc": "Remove JavaScript actions and scripts from the PDF"
|
||
},
|
||
"removeEmbeddedFiles": {
|
||
"label": "Remove Embedded Files",
|
||
"desc": "Remove any files embedded within the PDF"
|
||
},
|
||
"removeXMPMetadata": {
|
||
"label": "Remove XMP Metadata",
|
||
"desc": "Remove XMP metadata from the PDF"
|
||
},
|
||
"removeMetadata": {
|
||
"label": "Remove Document Metadata",
|
||
"desc": "Remove document information metadata (title, author, etc.)"
|
||
},
|
||
"removeLinks": {
|
||
"label": "Remove Links",
|
||
"desc": "Remove external links and launch actions from the PDF"
|
||
},
|
||
"removeFonts": {
|
||
"label": "Remove Fonts",
|
||
"desc": "Remove embedded fonts from the PDF"
|
||
}
|
||
}
|
||
},
|
||
"addPassword": {
|
||
"title": "パスワードの追加",
|
||
"desc": "パスワードで PDF 文書を暗号化します。",
|
||
"completed": "パスワード保護を適用しました",
|
||
"submit": "暗号化",
|
||
"filenamePrefix": "encrypted",
|
||
"error": {
|
||
"failed": "PDF の暗号化中にエラーが発生しました。"
|
||
},
|
||
"passwords": {
|
||
"stepTitle": "パスワードと暗号化",
|
||
"completed": "パスワードを設定しました",
|
||
"user": {
|
||
"label": "ユーザーパスワード",
|
||
"placeholder": "ユーザーパスワードを入力"
|
||
},
|
||
"owner": {
|
||
"label": "オーナーパスワード",
|
||
"placeholder": "オーナーパスワードを入力"
|
||
}
|
||
},
|
||
"encryption": {
|
||
"keyLength": {
|
||
"label": "暗号鍵長",
|
||
"40bit": "40 ビット(低)",
|
||
"128bit": "128 ビット(標準)",
|
||
"256bit": "256 ビット(高)"
|
||
}
|
||
},
|
||
"results": {
|
||
"title": "暗号化済み PDF"
|
||
},
|
||
"tooltip": {
|
||
"header": {
|
||
"title": "パスワード保護の概要"
|
||
},
|
||
"passwords": {
|
||
"title": "パスワードの種類",
|
||
"text": "ユーザーパスワードは文書のオープンを制限し、オーナーパスワードは開いた後に実行できる操作を制御します。両方、またはいずれか一方を設定できます。",
|
||
"bullet1": "ユーザーパスワード:PDF を開くために必要",
|
||
"bullet2": "オーナーパスワード:文書の権限を制御(すべての PDF ビューアーでサポートされるわけではありません)"
|
||
},
|
||
"encryption": {
|
||
"title": "暗号化レベル",
|
||
"text": "暗号化レベルが高いほど安全性は向上しますが、古い PDF ビューアーではサポートされない場合があります。",
|
||
"bullet1": "40 ビット:基本的なセキュリティ。古いビューアーと互換",
|
||
"bullet2": "128 ビット:標準的なセキュリティ。広くサポート",
|
||
"bullet3": "256 ビット:最大のセキュリティ。最新ビューアーが必要"
|
||
},
|
||
"permissions": {
|
||
"title": "権限の変更",
|
||
"text": "これらの権限は、PDF でユーザーができることを制御します。オーナーパスワードと併用すると最も効果的です。"
|
||
}
|
||
}
|
||
},
|
||
"changePermissions": {
|
||
"title": "権限の変更",
|
||
"desc": "文書の制限と権限を変更します。",
|
||
"completed": "権限を変更しました",
|
||
"submit": "権限の変更",
|
||
"error": {
|
||
"failed": "PDF の権限変更中にエラーが発生しました。"
|
||
},
|
||
"permissions": {
|
||
"preventAssembly": {
|
||
"label": "ドキュメントの組立を禁止"
|
||
},
|
||
"preventExtractContent": {
|
||
"label": "コンテンツの抽出を禁止"
|
||
},
|
||
"preventExtractForAccessibility": {
|
||
"label": "アクセシビリティのための抽出を禁止"
|
||
},
|
||
"preventFillInForm": {
|
||
"label": "フォームへの入力を禁止"
|
||
},
|
||
"preventModify": {
|
||
"label": "変更を禁止"
|
||
},
|
||
"preventModifyAnnotations": {
|
||
"label": "注釈の変更を禁止"
|
||
},
|
||
"preventPrinting": {
|
||
"label": "印刷を禁止"
|
||
},
|
||
"preventPrintingFaithful": {
|
||
"label": "異なる形式の印刷を禁止"
|
||
}
|
||
},
|
||
"results": {
|
||
"title": "変更済み PDF"
|
||
},
|
||
"tooltip": {
|
||
"header": {
|
||
"title": "権限の変更"
|
||
},
|
||
"description": {
|
||
"text": "PDF リーダーで利用できる各種機能へのアクセス可否を変更します。"
|
||
},
|
||
"warning": {
|
||
"text": "これらの権限を変更不可にするには、パスワード追加ツールでオーナーパスワードを設定してください。"
|
||
}
|
||
}
|
||
},
|
||
"removePassword": {
|
||
"title": "パスワードの削除",
|
||
"desc": "PDFからパスワードの削除します。",
|
||
"tags": "secure,Decrypt,security,unpassword,delete password",
|
||
"password": {
|
||
"stepTitle": "パスワードの削除",
|
||
"label": "現在のパスワード",
|
||
"placeholder": "Enter current password",
|
||
"completed": "Password configured"
|
||
},
|
||
"filenamePrefix": "decrypted",
|
||
"error": {
|
||
"failed": "An error occurred while removing the password from the PDF."
|
||
},
|
||
"tooltip": {
|
||
"description": "Removing password protection requires the password that was used to encrypt the PDF. This will decrypt the document, making it accessible without a password."
|
||
},
|
||
"submit": "削除",
|
||
"results": {
|
||
"title": "Decrypted PDFs"
|
||
}
|
||
},
|
||
"automate": {
|
||
"title": "自動化",
|
||
"desc": "PDF アクションを連結して複数ステップのワークフローを構築します。繰り返し作業に最適です。",
|
||
"invalidStep": "無効なステップ",
|
||
"files": {
|
||
"placeholder": "この自動処理で処理するファイルを選択"
|
||
},
|
||
"selection": {
|
||
"title": "自動処理の選択",
|
||
"saved": {
|
||
"title": "保存済み"
|
||
},
|
||
"createNew": {
|
||
"title": "新しい自動処理を作成"
|
||
},
|
||
"suggested": {
|
||
"title": "提案"
|
||
}
|
||
},
|
||
"creation": {
|
||
"createTitle": "自動処理を作成",
|
||
"editTitle": "自動処理を編集",
|
||
"intro": "自動処理はツールを順番に実行します。まずは実行したい順にツールを追加してください。",
|
||
"name": {
|
||
"label": "自動処理名",
|
||
"placeholder": "マイ自動処理"
|
||
},
|
||
"description": {
|
||
"label": "説明(任意)",
|
||
"placeholder": "この自動処理が何を行うかを説明..."
|
||
},
|
||
"tools": {
|
||
"selectTool": "ツールを選択...",
|
||
"selected": "選択したツール",
|
||
"remove": "ツールを削除",
|
||
"configure": "ツールを設定",
|
||
"notConfigured": "!未設定",
|
||
"addTool": "ツールを追加",
|
||
"add": "ツールを追加..."
|
||
},
|
||
"save": "自動処理を保存",
|
||
"unsavedChanges": {
|
||
"title": "未保存の変更",
|
||
"message": "未保存の変更があります。本当に戻りますか?すべての変更は失われます。",
|
||
"cancel": "キャンセル",
|
||
"confirm": "戻る"
|
||
},
|
||
"icon": {
|
||
"label": "アイコン"
|
||
}
|
||
},
|
||
"run": {
|
||
"title": "自動処理を実行"
|
||
},
|
||
"sequence": {
|
||
"unnamed": "名称未設定の自動処理",
|
||
"steps": "{{count}} ステップ",
|
||
"running": "自動処理を実行中...",
|
||
"run": "自動処理を実行",
|
||
"finish": "完了"
|
||
},
|
||
"reviewTitle": "自動処理の結果",
|
||
"config": {
|
||
"loading": "ツール設定を読み込み中...",
|
||
"noSettings": "このツールに設定項目はありません。",
|
||
"title": "{{toolName}} を構成",
|
||
"description": "このツールの設定を構成します。設定は自動実行時に適用されます。",
|
||
"cancel": "キャンセル",
|
||
"save": "設定を保存"
|
||
},
|
||
"copyToSaved": "保存済みにコピー"
|
||
},
|
||
"automation": {
|
||
"suggested": {
|
||
"securePdfIngestion": "安全な PDF 取り込み",
|
||
"securePdfIngestionDesc": "文書の無害化、クリーンアップ付き OCR、長期保存のための PDF/A 変換、ファイルサイズ最適化を行う総合ワークフローです。",
|
||
"emailPreparation": "メール配布の準備",
|
||
"emailPreparationDesc": "PDF をメール配布向けに最適化します。ファイルを圧縮し、大きな文書はメール互換の 20MB チャンクに分割し、プライバシーのためメタデータを削除します。",
|
||
"secureWorkflow": "セキュリティ ワークフロー",
|
||
"secureWorkflowDesc": "JavaScript や埋め込みファイルなどの潜在的に悪意あるコンテンツを削除し、パスワード保護を追加して PDF を保護します。既定パスワードは「password」です。",
|
||
"processImages": "画像を処理",
|
||
"processImagesDesc": "複数の画像ファイルを 1 つの PDF に変換し、OCR で検索可能なテキストを抽出します。"
|
||
}
|
||
},
|
||
"common": {
|
||
"copy": "コピー",
|
||
"copied": "コピーしました!",
|
||
"refresh": "更新",
|
||
"retry": "再試行",
|
||
"remaining": "残り",
|
||
"used": "使用済み",
|
||
"available": "利用可能",
|
||
"cancel": "キャンセル",
|
||
"preview": "Preview"
|
||
},
|
||
"config": {
|
||
"overview": {
|
||
"title": "Application Configuration",
|
||
"description": "Current application settings and configuration details."
|
||
},
|
||
"account": {
|
||
"overview": {
|
||
"title": "アカウント設定",
|
||
"manageAccountPreferences": "アカウント設定を管理",
|
||
"guestDescription": "現在はゲストとしてサインインしています。上位プランへのアップグレードをご検討ください。"
|
||
},
|
||
"upgrade": {
|
||
"title": "ゲストアカウントをアップグレード",
|
||
"description": "アカウントを連携すると履歴が保存され、より多くの機能にアクセスできます!",
|
||
"socialLogin": "ソーシャルアカウントでアップグレード",
|
||
"linkWith": "連携するサービス",
|
||
"emailPassword": "またはメールとパスワードを入力",
|
||
"email": "メール",
|
||
"emailPlaceholder": "メールアドレスを入力",
|
||
"password": "パスワード(任意)",
|
||
"passwordPlaceholder": "パスワードを設定",
|
||
"passwordNote": "空欄のままにするとメール認証のみを使用します",
|
||
"upgradeButton": "アカウントをアップグレード"
|
||
}
|
||
},
|
||
"apiKeys": {
|
||
"description": "Stirling の PDF ツール群にアクセスするための API キーです。プロジェクトにコピーするか、更新して新しいキーを生成できます。",
|
||
"publicKeyAriaLabel": "公開 API キー",
|
||
"copyKeyAriaLabel": "API キーをコピー",
|
||
"refreshAriaLabel": "API キーを更新",
|
||
"includedCredits": "含まれるクレジット",
|
||
"purchasedCredits": "購入したクレジット",
|
||
"totalCredits": "合計クレジット",
|
||
"chartAriaLabel": "クレジット使用状況:含まれる分 {{includedUsed}} / {{includedTotal}}、購入分 {{purchasedUsed}} / {{purchasedTotal}}",
|
||
"nextReset": "次回リセット",
|
||
"lastApiUse": "最終 API 使用",
|
||
"overlayMessage": "キーを生成すると、クレジットと利用可能クレジットが表示されます",
|
||
"label": "API キー",
|
||
"guestInfo": "ゲストユーザーには API キーは付与されません。アカウントを作成して、アプリケーションで利用できる API キーを取得してください。",
|
||
"goToAccount": "アカウントへ移動",
|
||
"refreshModal": {
|
||
"title": "API キーを更新",
|
||
"warning": "⚠️ 警告:この操作は新しい API キーを生成し、以前のキーを無効にします。",
|
||
"impact": "現在これらのキーを使用しているアプリやサービスは、新しいキーに更新するまで動作しなくなります。",
|
||
"confirmPrompt": "続行してよろしいですか?",
|
||
"confirmCta": "キーを更新"
|
||
},
|
||
"generateError": "API キーを生成できませんでした。"
|
||
}
|
||
},
|
||
"AddAttachmentsRequest": {
|
||
"attachments": "添付ファイルを選択",
|
||
"info": "PDF に添付するファイルを選択します。これらのファイルは埋め込まれ、PDF の添付パネルからアクセスできます。",
|
||
"selectFiles": "添付するファイルを選択",
|
||
"placeholder": "ファイルを選択...",
|
||
"addMoreFiles": "さらにファイルを追加...",
|
||
"selectedFiles": "選択したファイル",
|
||
"submit": "添付を追加",
|
||
"results": {
|
||
"title": "添付結果"
|
||
},
|
||
"error": {
|
||
"failed": "Add attachments operation failed"
|
||
}
|
||
},
|
||
"termsAndConditions": "Terms & Conditions",
|
||
"logOut": "ログアウト",
|
||
"addAttachments": {
|
||
"error": {
|
||
"failed": "An error occurred while adding attachments to the PDF."
|
||
}
|
||
},
|
||
"autoRename": {
|
||
"description": "This tool will automatically rename PDF files based on their content. It analyzes the document to find the most suitable title from the text."
|
||
},
|
||
"customPosition": "Custom Position",
|
||
"details": "Details",
|
||
"downloadUnavailable": "Download unavailable for this item",
|
||
"invalidUndoData": "Cannot undo: invalid operation data",
|
||
"margin": {
|
||
"large": "Large",
|
||
"medium": "Medium",
|
||
"small": "Small",
|
||
"xLarge": "Extra Large"
|
||
},
|
||
"noFilesToUndo": "Cannot undo: no files were processed in the last operation",
|
||
"noOperationToUndo": "No operation to undo",
|
||
"noValidFiles": "No valid files to process",
|
||
"operationCancelled": "Operation cancelled",
|
||
"pageEdit": {
|
||
"deselectAll": "Select None",
|
||
"selectAll": "Select All"
|
||
},
|
||
"quickPosition": "Quick Position",
|
||
"reorganizePages": {
|
||
"error": {
|
||
"failed": "Failed to reorganize pages"
|
||
},
|
||
"results": {
|
||
"title": "Pages Reorganized"
|
||
},
|
||
"settings": {
|
||
"title": "Settings"
|
||
},
|
||
"submit": "Reorganize Pages"
|
||
},
|
||
"replace-color": {
|
||
"options": {
|
||
"fill": "Fill colour",
|
||
"gradient": "Gradient"
|
||
},
|
||
"previewOverlayOpacity": "Preview overlay opacity",
|
||
"previewOverlayTransparency": "Preview overlay transparency",
|
||
"previewOverlayVisibility": "Show preview overlay",
|
||
"selectText": {
|
||
"1": "Replace or invert colour options",
|
||
"2": "Default (preset high contrast colours)",
|
||
"3": "Custom (choose your own colours)",
|
||
"4": "Full invert (invert all colours)",
|
||
"5": "High contrast color options",
|
||
"6": "White text on black background",
|
||
"7": "Black text on white background",
|
||
"8": "Yellow text on black background",
|
||
"9": "Green text on black background",
|
||
"10": "Choose text Color",
|
||
"11": "Choose background Color",
|
||
"12": "Choose start colour",
|
||
"13": "Choose end colour"
|
||
},
|
||
"submit": "Replace",
|
||
"title": "Replace-Invert-Color"
|
||
},
|
||
"size": "Size",
|
||
"submit": "Submit",
|
||
"success": "Success",
|
||
"tools": {
|
||
"noSearchResults": "No tools found",
|
||
"noTools": "No tools available"
|
||
},
|
||
"undoDataMismatch": "Cannot undo: operation data is corrupted",
|
||
"undoFailed": "Failed to undo operation",
|
||
"undoQuotaError": "Cannot undo: insufficient storage space",
|
||
"undoStorageError": "Undo completed but some files could not be saved to storage",
|
||
"undoSuccess": "Operation undone successfully",
|
||
"unsupported": "Unsupported",
|
||
"onboarding": {
|
||
"welcomeModal": {
|
||
"title": "Welcome to Stirling PDF!",
|
||
"description": "Would you like to take a quick 1-minute tour to learn the key features and how to get started?",
|
||
"helpHint": "You can always access this tour later from the <strong>Help</strong> button in the bottom left.",
|
||
"startTour": "Start Tour",
|
||
"maybeLater": "Maybe Later",
|
||
"dontShowAgain": "Don't Show Again"
|
||
},
|
||
"allTools": "This is the <strong>All Tools</strong> panel, where you can browse and select from all available PDF tools.",
|
||
"selectCropTool": "Let's select the <strong>Crop</strong> tool to demonstrate how to use one of the tools.",
|
||
"toolInterface": "This is the <strong>Crop</strong> tool interface. As you can see, there's not much there because we haven't added any PDF files to work with yet.",
|
||
"filesButton": "The <strong>Files</strong> button on the Quick Access bar allows you to upload PDFs to use the tools on.",
|
||
"fileSources": "You can upload new files or access recent files from here. For the tour, we'll just use a sample file.",
|
||
"workbench": "This is the <strong>Workbench</strong> - the main area where you view and edit your PDFs.",
|
||
"viewSwitcher": "Use these controls to select how you want to view your PDFs.",
|
||
"viewer": "The <strong>Viewer</strong> lets you read and annotate your PDFs.",
|
||
"pageEditor": "The <strong>Page Editor</strong> allows you to do various operations on the pages within your PDFs, such as reordering, rotating and deleting.",
|
||
"activeFiles": "The <strong>Active Files</strong> view shows all of the PDFs you have loaded into the tool, and allows you to select which ones to process.",
|
||
"fileCheckbox": "Clicking one of the files selects it for processing. You can select multiple files for batch operations.",
|
||
"selectControls": "The <strong>Right Rail</strong> contains buttons to quickly select/deselect all of your active PDFs, along with buttons to change the app's theme or language.",
|
||
"cropSettings": "Now that we've selected the file we want crop, we can configure the Crop tool to choose the area that we want to crop the PDF to.",
|
||
"runButton": "Once the tool has been configured, this button allows you to run the tool on all the selected PDFs.",
|
||
"results": "After the tool has finished running, the <strong>Review</strong> step will show a preview of the results in this panel, and allow you to undo the operation or download the file. ",
|
||
"fileReplacement": "The modified file will replace the original file in the Workbench automatically, allowing you to easily run it through more tools.",
|
||
"pinButton": "You can use the <strong>Pin</strong> button if you'd rather your files stay active after running tools on them.",
|
||
"wrapUp": "You're all set! You've learnt about the main areas of the app and how to use them. Click the <strong>Help</strong> button whenever you like to see this tour again.",
|
||
"previous": "Previous",
|
||
"next": "Next",
|
||
"finish": "Finish",
|
||
"startTour": "Start Tour",
|
||
"startTourDescription": "Take a guided tour of Stirling PDF's key features"
|
||
},
|
||
"workspace": {
|
||
"title": "Workspace",
|
||
"people": {
|
||
"title": "People",
|
||
"description": "Manage workspace members and their permissions",
|
||
"loading": "Loading people...",
|
||
"searchMembers": "Search members...",
|
||
"addMembers": "Add Members",
|
||
"inviteMembers": {
|
||
"label": "Invite Members",
|
||
"subtitle": "Type or paste in emails below, separated by commas. Your workspace will be billed by members."
|
||
},
|
||
"user": "User",
|
||
"role": "Role",
|
||
"team": "Team",
|
||
"status": "Status",
|
||
"actions": "Actions",
|
||
"noMembersFound": "No members found",
|
||
"active": "Active",
|
||
"disabled": "Disabled",
|
||
"activeSession": "Active session",
|
||
"member": "Member",
|
||
"admin": "Admin",
|
||
"roleDescriptions": {
|
||
"admin": "Can manage settings and invite members, with full administrative access.",
|
||
"member": "Can view and edit shared files, but cannot manage workspace settings or members."
|
||
},
|
||
"editRole": "Edit Role",
|
||
"enable": "Enable",
|
||
"disable": "Disable",
|
||
"deleteUser": "Delete User",
|
||
"deleteUserSuccess": "User deleted successfully",
|
||
"deleteUserError": "Failed to delete user",
|
||
"confirmDelete": "Are you sure you want to delete this user? This action cannot be undone.",
|
||
"addMember": {
|
||
"title": "Add Member",
|
||
"username": "Username (Email)",
|
||
"usernamePlaceholder": "[email protected]",
|
||
"password": "Password",
|
||
"passwordPlaceholder": "Enter password",
|
||
"role": "Role",
|
||
"team": "Team (Optional)",
|
||
"teamPlaceholder": "Select a team",
|
||
"forcePasswordChange": "Force password change on first login",
|
||
"cancel": "Cancel",
|
||
"submit": "Add Member",
|
||
"usernameRequired": "Username and password are required",
|
||
"passwordTooShort": "Password must be at least 6 characters",
|
||
"success": "User created successfully",
|
||
"error": "Failed to create user"
|
||
},
|
||
"editMember": {
|
||
"title": "Edit Member",
|
||
"editing": "Editing:",
|
||
"role": "Role",
|
||
"team": "Team (Optional)",
|
||
"teamPlaceholder": "Select a team",
|
||
"cancel": "Cancel",
|
||
"submit": "Update Member",
|
||
"success": "User updated successfully",
|
||
"error": "Failed to update user"
|
||
},
|
||
"toggleEnabled": {
|
||
"success": "User status updated successfully",
|
||
"error": "Failed to update user status"
|
||
},
|
||
"delete": {
|
||
"success": "User deleted successfully",
|
||
"error": "Failed to delete user"
|
||
},
|
||
"emailInvite": {
|
||
"tab": "Email Invite",
|
||
"description": "Type or paste in emails below, separated by commas. Users will receive login credentials via email.",
|
||
"emails": "Email Addresses",
|
||
"emailsPlaceholder": "[email protected], [email protected]",
|
||
"emailsRequired": "At least one email address is required",
|
||
"submit": "Send Invites",
|
||
"success": "user(s) invited successfully",
|
||
"partialSuccess": "Some invites failed",
|
||
"allFailed": "Failed to invite users",
|
||
"error": "Failed to send invites"
|
||
},
|
||
"directInvite": {
|
||
"tab": "Direct Create"
|
||
},
|
||
"inviteLinkTab": {
|
||
"tab": "Invite Link"
|
||
},
|
||
"inviteLink": {
|
||
"description": "Generate a secure link that allows the user to set their own password",
|
||
"email": "Email Address",
|
||
"emailPlaceholder": "[email protected] (optional)",
|
||
"emailDescription": "Optional - leave blank for a general invite link that can be used by anyone",
|
||
"emailRequired": "Email address is required",
|
||
"emailOptional": "Optional - leave blank for a general invite link",
|
||
"emailRequiredForSend": "Email address is required to send email notification",
|
||
"expiryHours": "Expiry Hours",
|
||
"expiryDescription": "How many hours until the link expires",
|
||
"sendEmail": "Send invite link via email",
|
||
"sendEmailDescription": "If enabled, the invite link will be sent to the specified email address",
|
||
"smtpRequired": "SMTP not configured",
|
||
"generate": "Generate Link",
|
||
"generated": "Invite Link Generated",
|
||
"copied": "Link copied to clipboard",
|
||
"success": "Invite link generated successfully",
|
||
"successWithEmail": "Invite link generated and sent via email",
|
||
"emailFailed": "Invite link generated, but email failed",
|
||
"emailFailedDetails": "Error: {0}. Please share the invite link manually.",
|
||
"error": "Failed to generate invite link",
|
||
"submit": "Generate Invite Link"
|
||
},
|
||
"inviteMode": {
|
||
"username": "Username",
|
||
"email": "Email",
|
||
"link": "Link",
|
||
"emailDisabled": "Email invites require SMTP configuration and mail.enableInvites=true in settings"
|
||
},
|
||
"license": {
|
||
"users": "users",
|
||
"availableSlots": "Available Slots",
|
||
"grandfathered": "Grandfathered",
|
||
"grandfatheredShort": "{{count}} grandfathered",
|
||
"fromLicense": "from license",
|
||
"slotsAvailable": "{{count}} user slot(s) available",
|
||
"noSlotsAvailable": "No slots available",
|
||
"currentUsage": "Currently using {{current}} of {{max}} user licences"
|
||
}
|
||
},
|
||
"teams": {
|
||
"title": "Teams",
|
||
"description": "Manage teams and organize workspace members",
|
||
"loading": "Loading teams...",
|
||
"loadingDetails": "Loading team details...",
|
||
"createNewTeam": "Create New Team",
|
||
"teamName": "Team Name",
|
||
"totalMembers": "Total Members",
|
||
"actions": "Actions",
|
||
"noTeamsFound": "No teams found",
|
||
"noMembers": "No members in this team",
|
||
"system": "System",
|
||
"addMember": "Add Member",
|
||
"viewTeam": "View Team",
|
||
"removeMember": "Remove from team",
|
||
"cannotRemoveFromSystemTeam": "Cannot remove from system team",
|
||
"renameTeamLabel": "Rename Team",
|
||
"deleteTeamLabel": "Delete Team",
|
||
"cannotDeleteInternal": "Cannot delete the Internal team",
|
||
"confirmDelete": "Are you sure you want to delete this team? This team must be empty to delete.",
|
||
"confirmRemove": "Remove user from this team?",
|
||
"cannotRenameInternal": "Cannot rename the Internal team",
|
||
"cannotAddToInternal": "Cannot add members to the Internal team",
|
||
"teamNotFound": "Team not found",
|
||
"backToTeams": "Back to Teams",
|
||
"memberCount": "{{count}} members",
|
||
"removeMemberSuccess": "User removed from team",
|
||
"removeMemberError": "Failed to remove user from team",
|
||
"createTeam": {
|
||
"title": "Create New Team",
|
||
"teamName": "Team Name",
|
||
"teamNamePlaceholder": "Enter team name",
|
||
"cancel": "Cancel",
|
||
"submit": "Create Team",
|
||
"nameRequired": "Team name is required",
|
||
"success": "Team created successfully",
|
||
"error": "Failed to create team"
|
||
},
|
||
"renameTeam": {
|
||
"title": "Rename Team",
|
||
"renaming": "Renaming:",
|
||
"newTeamName": "New Team Name",
|
||
"newTeamNamePlaceholder": "Enter new team name",
|
||
"cancel": "Cancel",
|
||
"submit": "Rename Team",
|
||
"nameRequired": "Team name is required",
|
||
"success": "Team renamed successfully",
|
||
"error": "Failed to rename team"
|
||
},
|
||
"deleteTeam": {
|
||
"success": "Team deleted successfully",
|
||
"error": "Failed to delete team. Make sure the team is empty.",
|
||
"teamMustBeEmpty": "Team must be empty before deletion"
|
||
},
|
||
"addMemberToTeam": {
|
||
"title": "Add Member to Team",
|
||
"addingTo": "Adding to",
|
||
"selectUser": "Select User",
|
||
"selectUserPlaceholder": "Choose a user",
|
||
"selectUserRequired": "Please select a user",
|
||
"currentlyIn": "currently in",
|
||
"willBeMoved": "Note: This user will be moved from their current team to this team.",
|
||
"cancel": "Cancel",
|
||
"submit": "Add Member",
|
||
"userRequired": "Please select a user",
|
||
"success": "Member added to team successfully",
|
||
"error": "Failed to add member to team"
|
||
},
|
||
"changeTeam": {
|
||
"label": "Change Team",
|
||
"title": "Change Team",
|
||
"changing": "Moving",
|
||
"selectTeam": "Select Team",
|
||
"selectTeamPlaceholder": "Choose a team",
|
||
"selectTeamRequired": "Please select a team",
|
||
"success": "Team changed successfully",
|
||
"error": "Failed to change team",
|
||
"submit": "Change Team"
|
||
}
|
||
}
|
||
},
|
||
"plan": {
|
||
"currency": "Currency",
|
||
"popular": "Popular",
|
||
"current": "Current Plan",
|
||
"upgrade": "Upgrade",
|
||
"contact": "Contact Us",
|
||
"customPricing": "Custom",
|
||
"showComparison": "Compare All Features",
|
||
"hideComparison": "Hide Feature Comparison",
|
||
"featureComparison": "Feature Comparison",
|
||
"activePlan": {
|
||
"title": "Active Plan",
|
||
"subtitle": "Your current subscription details"
|
||
},
|
||
"availablePlans": {
|
||
"title": "Available Plans",
|
||
"subtitle": "Choose the plan that fits your needs"
|
||
},
|
||
"static": {
|
||
"title": "Billing Information",
|
||
"message": "Online billing is not currently configured. To upgrade your plan or manage subscriptions, please contact us directly.",
|
||
"contactSales": "Contact Sales",
|
||
"contactToUpgrade": "Contact us to upgrade or customize your plan",
|
||
"maxUsers": "Max Users",
|
||
"upTo": "Up to"
|
||
},
|
||
"period": {
|
||
"month": "month"
|
||
},
|
||
"free": {
|
||
"name": "Free",
|
||
"highlight1": "Limited Tool Usage Per week",
|
||
"highlight2": "Access to all tools",
|
||
"highlight3": "Community support"
|
||
},
|
||
"pro": {
|
||
"name": "Pro",
|
||
"highlight1": "Unlimited Tool Usage",
|
||
"highlight2": "Advanced PDF tools",
|
||
"highlight3": "No watermarks"
|
||
},
|
||
"enterprise": {
|
||
"name": "Enterprise",
|
||
"highlight1": "Custom pricing",
|
||
"highlight2": "Dedicated support",
|
||
"highlight3": "Latest features"
|
||
},
|
||
"feature": {
|
||
"title": "Feature",
|
||
"pdfTools": "Basic PDF Tools",
|
||
"fileSize": "File Size Limit",
|
||
"automation": "Automate tool workflows",
|
||
"api": "API Access",
|
||
"priority": "Priority Support",
|
||
"customPricing": "Custom Pricing"
|
||
}
|
||
},
|
||
"subscription": {
|
||
"status": {
|
||
"active": "Active",
|
||
"pastDue": "Past Due",
|
||
"canceled": "Canceled",
|
||
"incomplete": "Incomplete",
|
||
"trialing": "Trial",
|
||
"none": "No Subscription"
|
||
},
|
||
"renewsOn": "Renews on {{date}}",
|
||
"cancelsOn": "Cancels on {{date}}"
|
||
},
|
||
"billing": {
|
||
"manageBilling": "Manage Billing",
|
||
"portal": {
|
||
"error": "Failed to open billing portal"
|
||
}
|
||
},
|
||
"payment": {
|
||
"preparing": "Preparing your checkout...",
|
||
"upgradeTitle": "Upgrade to {{planName}}",
|
||
"success": "Payment Successful!",
|
||
"successMessage": "Your subscription has been activated successfully. You will receive a confirmation email shortly.",
|
||
"autoClose": "This window will close automatically...",
|
||
"error": "Payment Error"
|
||
},
|
||
"firstLogin": {
|
||
"title": "First Time Login",
|
||
"welcomeTitle": "Welcome!",
|
||
"welcomeMessage": "For security reasons, you must change your password on your first login.",
|
||
"loggedInAs": "Logged in as",
|
||
"error": "Error",
|
||
"currentPassword": "Current Password",
|
||
"enterCurrentPassword": "Enter your current password",
|
||
"newPassword": "New Password",
|
||
"enterNewPassword": "Enter new password (min 8 characters)",
|
||
"confirmPassword": "Confirm New Password",
|
||
"reEnterNewPassword": "Re-enter new password",
|
||
"changePassword": "Change Password",
|
||
"allFieldsRequired": "All fields are required",
|
||
"passwordsDoNotMatch": "New passwords do not match",
|
||
"passwordTooShort": "Password must be at least 8 characters",
|
||
"passwordMustBeDifferent": "New password must be different from current password",
|
||
"passwordChangedSuccess": "Password changed successfully! Please log in again.",
|
||
"passwordChangeFailed": "Failed to change password. Please check your current password."
|
||
},
|
||
"invite": {
|
||
"welcome": "Welcome to Stirling PDF",
|
||
"invalidToken": "Invalid invitation link",
|
||
"validationError": "Failed to validate invitation link",
|
||
"passwordRequired": "Password is required",
|
||
"passwordTooShort": "Password must be at least 6 characters",
|
||
"passwordMismatch": "Passwords do not match",
|
||
"acceptError": "Failed to create account",
|
||
"validating": "Validating invitation...",
|
||
"invalidInvitation": "Invalid Invitation",
|
||
"goToLogin": "Go to Login",
|
||
"welcomeTitle": "You've been invited!",
|
||
"welcomeSubtitle": "Complete your account setup to get started",
|
||
"accountFor": "Creating account for",
|
||
"linkExpires": "Link expires",
|
||
"email": "Email address",
|
||
"emailPlaceholder": "Enter your email address",
|
||
"emailRequired": "Email address is required",
|
||
"invalidEmail": "Invalid email address",
|
||
"choosePassword": "Choose a password",
|
||
"passwordPlaceholder": "Enter your password",
|
||
"confirmPassword": "Confirm password",
|
||
"confirmPasswordPlaceholder": "Re-enter your password",
|
||
"createAccount": "Create Account",
|
||
"creating": "Creating Account...",
|
||
"alreadyHaveAccount": "Already have an account?",
|
||
"signIn": "Sign in"
|
||
},
|
||
"audit": {
|
||
"error": {
|
||
"title": "Error loading audit system"
|
||
},
|
||
"notAvailable": "Audit system not available",
|
||
"notAvailableMessage": "The audit system is not configured or not available.",
|
||
"disabled": "Audit logging is disabled",
|
||
"disabledMessage": "Enable audit logging in your application configuration to track system events.",
|
||
"systemStatus": {
|
||
"title": "System Status",
|
||
"status": "Audit Logging",
|
||
"enabled": "Enabled",
|
||
"disabled": "Disabled",
|
||
"level": "Audit Level",
|
||
"retention": "Retention Period",
|
||
"days": "days",
|
||
"totalEvents": "Total Events"
|
||
},
|
||
"tabs": {
|
||
"dashboard": "Dashboard",
|
||
"events": "Audit Events",
|
||
"export": "Export"
|
||
},
|
||
"charts": {
|
||
"title": "Audit Dashboard",
|
||
"error": "Error loading charts",
|
||
"day": "Day",
|
||
"week": "Week",
|
||
"month": "Month",
|
||
"byType": "Events by Type",
|
||
"byUser": "Events by User",
|
||
"overTime": "Events Over Time"
|
||
},
|
||
"events": {
|
||
"title": "Audit Events",
|
||
"filterByType": "Filter by type",
|
||
"filterByUser": "Filter by user",
|
||
"startDate": "Start date",
|
||
"endDate": "End date",
|
||
"clearFilters": "Clear",
|
||
"error": "Error loading events",
|
||
"noEvents": "No events found",
|
||
"timestamp": "Timestamp",
|
||
"type": "Type",
|
||
"user": "User",
|
||
"ipAddress": "IP Address",
|
||
"actions": "Actions",
|
||
"viewDetails": "View Details",
|
||
"eventDetails": "Event Details",
|
||
"details": "Details"
|
||
},
|
||
"export": {
|
||
"title": "Export Audit Data",
|
||
"description": "Export audit events to CSV or JSON format. Use filters to limit the exported data.",
|
||
"format": "Export Format",
|
||
"filters": "Filters (Optional)",
|
||
"filterByType": "Filter by type",
|
||
"filterByUser": "Filter by user",
|
||
"startDate": "Start date",
|
||
"endDate": "End date",
|
||
"clearFilters": "Clear",
|
||
"exportButton": "Export Data",
|
||
"error": "Failed to export data"
|
||
}
|
||
},
|
||
"usage": {
|
||
"noData": "No data available",
|
||
"error": "Error loading usage statistics",
|
||
"noDataMessage": "No usage statistics are currently available.",
|
||
"controls": {
|
||
"top10": "Top 10",
|
||
"top20": "Top 20",
|
||
"all": "All",
|
||
"refresh": "Refresh",
|
||
"dataTypeLabel": "Data Type:",
|
||
"dataType": {
|
||
"all": "All",
|
||
"api": "API",
|
||
"ui": "UI"
|
||
}
|
||
},
|
||
"showing": {
|
||
"top10": "Top 10",
|
||
"top20": "Top 20",
|
||
"all": "All"
|
||
},
|
||
"stats": {
|
||
"totalEndpoints": "Total Endpoints",
|
||
"totalVisits": "Total Visits",
|
||
"showing": "Showing",
|
||
"selectedVisits": "Selected Visits"
|
||
},
|
||
"chart": {
|
||
"title": "Endpoint Usage Chart"
|
||
},
|
||
"table": {
|
||
"title": "Detailed Statistics",
|
||
"endpoint": "Endpoint",
|
||
"visits": "Visits",
|
||
"percentage": "Percentage",
|
||
"noData": "No data available"
|
||
}
|
||
},
|
||
"backendHealth": {
|
||
"checking": "Checking backend status...",
|
||
"online": "Backend Online",
|
||
"offline": "Backend Offline"
|
||
}
|
||
}
|