Anthony Stirling 8149cb157c
SEO init (#4197)
# Description of Changes
This pull request introduces dynamic document meta tag management and
improves URL routing and tool metadata handling in the frontend. The
most significant changes are the addition of a custom hook to update
document meta tags (including OpenGraph tags) based on the selected
tool, enhancements to the tool selection context for better URL
synchronization, and enrichment of the `Tool` type and tool registry
with more metadata.

**Dynamic document meta management:**

* Added a new `useDocumentMeta` hook that updates the page's `<title>`,
description, and OpenGraph meta tags based on the currently selected
tool, and restores the original values on cleanup.
(`frontend/src/hooks/useDocumentMeta.ts`)
* Integrated `useDocumentMeta` into `HomePageContent` so the document's
meta tags dynamically reflect the selected tool's metadata, improving
SEO and social sharing. (`frontend/src/pages/HomePage.tsx`)
[[1]](diffhunk://#diff-85c26b21681286c20e97a26a4912f0b91812776c9d4d0c54aa541fded2565c7eR2-R8)
[[2]](diffhunk://#diff-85c26b21681286c20e97a26a4912f0b91812776c9d4d0c54aa541fded2565c7eR17)
[[3]](diffhunk://#diff-85c26b21681286c20e97a26a4912f0b91812776c9d4d0c54aa541fded2565c7eR28-R37)

**Tool metadata and context improvements:**

* Enhanced the `Tool` type and tool registry to include `title` and
`description` fields, which are now translated and used throughout the
UI and meta tags. (`frontend/src/types/tool.ts`,
`frontend/src/hooks/useToolManagement.tsx`)
[[1]](diffhunk://#diff-0b557df7bd27ac90cd2f925ddd8ef8096ea2decfaee9a5c12a94dc7a03c64bfaR46)
[[2]](diffhunk://#diff-57f8a6b3e75ecaec10ad445b01afe8fccc376af6f8ad4d693c68cf98e8863273L116-R118)
* Updated the `ToolWorkflowContext` to use the new `Tool` type for
`selectedTool`, replacing the previous `ToolConfiguration` type.
(`frontend/src/contexts/ToolWorkflowContext.tsx`)
[[1]](diffhunk://#diff-9b36e2c06dddbcfba6cb66fd0b303b7860f88ca8b562bb2534af1ab50390d385L6-R8)
[[2]](diffhunk://#diff-9b36e2c06dddbcfba6cb66fd0b303b7860f88ca8b562bb2534af1ab50390d385L72-R72)

**URL routing and synchronization:**

* Implemented logic in `ToolWorkflowContext` to synchronize the selected
tool with the browser URL, initialize tool selection from the URL on
load, and handle browser navigation (back/forward) for tool selection.
(`frontend/src/contexts/ToolWorkflowContext.tsx`)
---

## Checklist

### General

- [ ] I have read the [Contribution
Guidelines](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/CONTRIBUTING.md)
- [ ] I have read the [Stirling-PDF Developer
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md)
(if applicable)
- [ ] I have read the [How to add new languages to
Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md)
(if applicable)
- [ ] I have performed a self-review of my own code
- [ ] My changes generate no new warnings

### Documentation

- [ ] I have updated relevant docs on [Stirling-PDF's doc
repo](https://github.com/Stirling-Tools/Stirling-Tools.github.io/blob/main/docs/)
(if functionality has heavily changed)
- [ ] I have read the section [Add New Translation
Tags](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/HowToAddNewLanguage.md#add-new-translation-tags)
(for new translation tags only)

### UI Changes (if applicable)

- [ ] Screenshots or videos demonstrating the UI changes are attached
(e.g., as comments or direct attachments in the PR)

### Testing (if applicable)

- [ ] I have tested my changes locally. Refer to the [Testing
Guide](https://github.com/Stirling-Tools/Stirling-PDF/blob/main/devGuide/DeveloperGuide.md#6-testing)
for more details.
2025-08-14 15:52:38 +01:00

1562 lines
67 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"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": "ページ番号の追加"
},
"pdfPrompt": "PDFを選択",
"multiPdfPrompt": "PDFを選択 (2つ以上)",
"multiPdfDropPrompt": "PDFを選択 (又はドラッグ&ドロップ)",
"imgPrompt": "画像を選択",
"genericSubmit": "送信",
"uploadLimit": "最大ファイルサイズ:",
"uploadLimitExceededSingular": "のサイズが大きすぎます。許可された最大サイズは",
"uploadLimitExceededPlural": "のサイズが大きすぎます。許可された最大サイズは",
"processTimeWarning": "警告:この処理はファイルサイズによって1分程度かかることがあります",
"pageOrderPrompt": "ページ順序 (ページ番号をカンマ区切り又は2n+1のような関数で入力):",
"pageSelectionPrompt": "カスタムページ選択(ページ番号1、5、6または2n + 1などの関数のコンマ区切りリストを入力します):",
"goToPage": "移動",
"true": "真",
"false": "偽",
"unknown": "不明",
"save": "保存",
"saveToBrowser": "ブラウザへ保存",
"close": "閉じる",
"filesSelected": "選択されたファイル",
"noFavourites": "お気に入りはありません",
"downloadComplete": "ダウンロード完了",
"bored": "待ち時間が退屈",
"alphabet": "アルファベット",
"downloadPdf": "PDFをダウンロード",
"text": "テキスト",
"font": "フォント",
"selectFillter": "-- 選択 --",
"pageNum": "ページ番号",
"sizes": {
"small": "小",
"medium": "中",
"large": "大",
"x-large": "特大"
},
"error": {
"pdfPassword": "PDFにパスワードが設定されてますが、パスワードが入力されてないか間違ってます。",
"_value": "エラー",
"sorry": "問題が発生したことをお詫び申し上げます!",
"needHelp": "助けが必要/問題が見つかりましたか?",
"contactTip": "まだ問題が解決していない場合は、お手数ですが、GitHubページでチケットを提出するか、Discordで私たちに連絡してください",
"404": {
"head": "404 - ページが見つかりません | おっと、コードでつまずきました!",
"1": "あなたが探しているページが見つかりません。",
"2": "何か問題が発生しました"
},
"github": "GitHubでチケットを提出",
"showStack": "スタックトレースを表示",
"copyStack": "スタックトレースをコピー",
"githubSubmit": "GitHub - チケットを提出",
"discordSubmit": "Discord - サポート投稿を提出"
},
"delete": "削除",
"username": "ユーザー名",
"password": "パスワード",
"welcome": "ようこそ",
"property": "プロパティ",
"black": "黒",
"white": "白",
"red": "赤",
"green": "緑",
"blue": "青",
"custom": "カスタム...",
"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": "読込中...",
"addToDoc": "ドキュメントに追加",
"reset": "リセット",
"apply": "適用",
"noFileSelected": "No file selected. Please upload one.",
"legal": {
"privacy": "プライバシーポリシー",
"terms": "利用規約",
"accessibility": "アクセシビリティ",
"cookie": "Cookieポリシー",
"impressum": "著作権利者情報",
"showCookieBanner": "Cookie Preferences"
},
"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の成長を支援しユーザーをより深く理解できるように分析を有効にすることを検討してください。",
"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": "使使"
}
},
"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": "",
"includeHomepage": " ('/')",
"includeLoginPage": " ('/login')",
"totalEndpoints": "",
"totalVisits": "",
"showing": "",
"selectedVisits": "",
"endpoint": "",
"visits": "",
"percentage": "",
"loading": "...",
"failedToLoad": "",
"home": "",
"login": "",
"top": "",
"numberOfVisits": "",
"visitsTooltip": ": {0} ({1}%)",
"retry": ""
},
"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": ":",
"multiTool": {
"title": "PDF",
"desc": ""
},
"merge": {
"title": "",
"desc": "PDF1"
},
"split": {
"title": "",
"desc": "PDF"
},
"rotate": {
"title": "",
"desc": "PDF"
},
"imageToPDF": {
"title": "PDF",
"desc": " (PNG, JPEG, GIF) PDF"
},
"pdfToImage": {
"title": "PDF",
"desc": "PDF (PNG, JPEG, GIF) "
},
"pdfOrganiser": {
"title": "",
"desc": "/"
},
"addImage": {
"title": "",
"desc": "PDF"
},
"watermark": {
"title": "",
"desc": "PDF"
},
"permissions": {
"title": "",
"desc": "PDF"
},
"pageRemover": {
"title": "",
"desc": "PDF"
},
"addPassword": {
"title": "",
"desc": "PDF"
},
"removePassword": {
"title": "",
"desc": "PDF"
},
"compress": {
"title": "",
"desc": "PDF"
},
"unlockPDFForms": {
"title": "Unlock PDF Forms",
"desc": "Remove read-only property of form fields in a PDF document."
},
"changeMetadata": {
"title": "",
"desc": "PDF//"
},
"fileToPDF": {
"title": "PDF",
"desc": "PDF (DOCX, PNG, XLS, PPT, TXT)"
},
"ocr": {
"title": "OCR / ",
"desc": "PDF"
},
"extractImages": {
"title": "",
"desc": "PDFzip"
},
"pdfToPDFA": {
"title": "PDFPDF/A",
"desc": "PDFPDF/A"
},
"PDFToWord": {
"title": "PDFWord",
"desc": "PDFWord (DOC, DOCX ODT)"
},
"PDFToPresentation": {
"title": "PDF",
"desc": "PDF (PPT, PPTX ODP)"
},
"PDFToText": {
"title": "PDFText/RTF",
"desc": "PDFTextRTF"
},
"PDFToHTML": {
"title": "PDFHTML",
"desc": "PDFHTML"
},
"PDFToXML": {
"title": "PDFXML",
"desc": "PDFXML"
},
"ScannerImageSplit": {
"title": "/",
"desc": "1/PDF"
},
"sign": {
"title": "",
"desc": "PDF"
},
"flatten": {
"title": "",
"desc": "PDF"
},
"repair": {
"title": "",
"desc": "PDF"
},
"removeBlanks": {
"title": "",
"desc": ""
},
"removeAnnotations": {
"title": "",
"desc": "PDF"
},
"compare": {
"title": "",
"desc": "2PDF"
},
"certSign": {
"title": "",
"desc": "/使PDF (PEM/P12)"
},
"removeCertSign": {
"title": "",
"desc": "PDF"
},
"pageLayout": {
"title": "",
"desc": "PDF1"
},
"scalePages": {
"title": "調",
"desc": ""
},
"pipeline": {
"title": "",
"desc": "PDF"
},
"addPageNumbers": {
"title": "",
"desc": ""
},
"auto-rename": {
"title": "PDF",
"desc": "PDF"
},
"adjustContrast": {
"title": "/調",
"desc": "PDF調"
},
"crop": {
"title": "PDF",
"desc": "PDF ()"
},
"autoSplitPDF": {
"title": "",
"desc": "QR使PDF"
},
"sanitizePDF": {
"title": "",
"desc": "PDF"
},
"URLToPDF": {
"title": "URL/WebPDF",
"desc": "http(s)URLPDF"
},
"HTMLToPDF": {
"title": "HTMLPDF",
"desc": "HTMLzipPDF"
},
"MarkdownToPDF": {
"title": "MarkdownPDF",
"desc": "MarkdownPDF"
},
"PDFToMarkdown": {
"title": "PDFMarkdown",
"desc": "PDFMarkdown"
},
"getPdfInfo": {
"title": "PDF",
"desc": "PDF"
},
"pageExtracter": {
"title": "",
"desc": "PDF"
},
"pdfToSinglePage": {
"title": "PDF",
"desc": "PDF1"
},
"showJS": {
"title": "JavaScript",
"desc": "PDFJavaScript"
},
"autoRedact": {
"title": "",
"desc": "PDF()"
},
"redact": {
"title": "",
"desc": "PDF"
},
"PDFToCSV": {
"title": "PDFCSV",
"desc": "PDFCSV"
},
"split-by-size-or-count": {
"title": "",
"desc": "1PDF"
},
"overlay-pdfs": {
"title": "PDF",
"desc": "PDFPDF"
},
"split-by-sections": {
"title": "PDF",
"desc": "PDF"
},
"AddStampRequest": {
"title": "PDF",
"desc": ""
},
"removeImage": {
"title": "",
"desc": "PDF"
},
"splitByChapters": {
"title": "PDF",
"desc": "PDF"
},
"validateSignature": {
"title": "PDF",
"desc": "PDF"
},
"replace-color": {
"title": "",
"desc": "PDFPDF"
}
},
"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": "",
"header": "PDF (2)",
"sortByName": "",
"sortByDate": "",
"removeCertSign": "",
"submit": ""
},
"split": {
"tags": "Page operations,divide,Multi Page,cut,server side",
"title": "PDF",
"header": "PDF",
"desc": {
"1": "",
"2": "1,3,7-9106PDF",
"3": " #1: 1",
"4": " #2: 2, 3",
"5": " #3: 4, 5, 6, 7",
"6": " #4: 8",
"7": " #5: 9",
"8": " #6: 10"
},
"splitPages": ":",
"submit": ""
},
"rotate": {
"tags": "server side",
"title": "PDF",
"header": "PDF",
"selectAngle": " (90):",
"submit": ""
},
"imageToPdf": {
"tags": "conversion,img,jpg,picture,photo"
},
"pdfToImage": {
"tags": "conversion,img,jpg,picture,photo",
"title": "PDF",
"header": "PDF",
"selectText": "",
"singleOrMultiple": "",
"single": "",
"multi": "",
"colorType": "",
"color": "",
"grey": "",
"blackwhite": " ()",
"submit": "",
"info": "PythonWebP",
"placeholder": "(:1,2,84,7,12-162n-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": ""
},
"placeholder": "(:1,3,24-8,2,10-122n-1)"
},
"addImage": {
"tags": "img,jpg,picture,photo",
"title": "",
"header": "PDF",
"everyPage": "",
"upload": "",
"submit": ""
},
"watermark": {
"tags": "Text,repeating,label,own,copyright,trademark,img,jpg,picture,photo",
"title": "",
"header": "",
"customColor": "",
"selectText": {
"1": "PDF:",
"2": ":",
"3": ":",
"4": " (0-360):",
"5": " ():",
"6": " ():",
"7": " (0% - 100%):",
"8": ":",
"9": ":",
"10": "PDFPDF"
},
"submit": "",
"type": {
"1": "",
"2": ""
}
},
"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"
},
"addPassword": {
"tags": "secure,security",
"title": "",
"header": " ()",
"selectText": {
"1": "PDF",
"2": "",
"3": "",
"4": "",
"5": " ()",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": "",
"12": "",
"13": "",
"14": "",
"15": " ()",
"16": ""
},
"submit": ""
},
"removePassword": {
"tags": "secure,Decrypt,security,unpassword,delete password",
"title": "",
"header": " ()",
"selectText": {
"1": "PDF",
"2": ""
},
"submit": ""
},
"compressPdfs": {
"tags": "squish,small,tiny"
},
"unlockPDFForms": {
"tags": "remove,delete,form,field,readonly",
"title": "Remove Read-Only from Form Fields",
"header": "Unlock PDF Forms",
"submit": "Remove"
},
"changeMetadata": {
"tags": "Title,author,date,creation,time,publisher,producer,stats",
"title": ":",
"header": "",
"selectText": {
"1": "",
"2": "",
"3": "",
"4": ":",
"5": ""
},
"author": ":",
"creationDate": " (yyyy/MM/dd HH:mm:ss):",
"creator": ":",
"keywords": ":",
"modDate": " (yyyy/MM/dd HH:mm:ss):",
"producer": ":",
"subject": ":",
"trapped": ":",
"submit": ""
},
"fileToPDF": {
"tags": "transformation,format,document,picture,slide,text,conversion,office,docs,word,excel,powerpoint",
"title": "PDF",
"header": "PDF",
"credit": "LibreOfficeUnoconv使",
"supportedFileTypesInfo": "",
"supportedFileTypes": "LibreOffice",
"submit": "PDF"
},
"ocr": {
"tags": "recognition,text,image,scan,read,identify,detection,editable",
"title": "OCR / ",
"header": " / OCR ()",
"selectText": {
"1": "PDF ():",
"2": "OCRPDFOCR",
"3": "",
"4": "()",
"5": "",
"6": "OCR",
"7": "OCROCR",
"8": " (PDF)",
"9": "",
"10": "OCR",
"11": "OCR ()",
"12": " ()"
},
"help": "使Docker使",
"credit": "OCRqpdfTesseract使",
"submit": "OCRPDF"
},
"extractImages": {
"tags": "picture,photo,save,archive,zip,capture,grab",
"title": "",
"header": "",
"selectText": "",
"allowDuplicates": "",
"submit": ""
},
"pdfToPDFA": {
"tags": "archive,long-term,standard,conversion,storage,preservation",
"title": "PDFPDF/A",
"header": "PDFPDF/A",
"credit": "PDF/Alibreoffice使",
"submit": "",
"tip": "",
"outputFormat": "",
"pdfWithDigitalSignature": "PDF"
},
"PDFToWord": {
"tags": "doc,docx,odt,word,transformation,format,conversion,office,microsoft,docfile",
"title": "PDFWord",
"header": "PDFWord",
"selectText": {
"1": ""
},
"credit": "LibreOffice使",
"submit": ""
},
"PDFToPresentation": {
"tags": "slides,show,office,microsoft",
"title": "PDF",
"header": "PDF",
"selectText": {
"1": ""
},
"credit": "LibreOffice使",
"submit": ""
},
"PDFToText": {
"tags": "richformat,richtextformat,rich text format",
"title": "PDFText/RTF",
"header": "PDFText/RTF",
"selectText": {
"1": ""
},
"credit": "LibreOffice使",
"submit": ""
},
"PDFToHTML": {
"tags": "web content,browser friendly",
"title": "PDFHTML",
"header": "PDFHTML",
"credit": "pdftohtml使",
"submit": ""
},
"PDFToXML": {
"tags": "data-extraction,structured-content,interop,transformation,convert",
"title": "PDFXML",
"header": "PDFXML",
"credit": "LibreOffice使",
"submit": ""
},
"ScannerImageSplit": {
"tags": "separate,auto-detect,scans,multi-photo,organize",
"selectText": {
"1": ":",
"2": " (:10)",
"3": ":",
"4": " (:30)",
"5": ":",
"6": " (:10000)",
"7": ":",
"8": "",
"9": ":",
"10": " (:1)"
},
"info": "Python"
},
"sign": {
"tags": "authorize,initials,drawn-signature,text-sign,image-signature",
"title": "",
"header": "PDF",
"upload": "",
"draw": "",
"text": "",
"clear": "",
"add": "",
"saved": "",
"save": "",
"personalSigs": "",
"sharedSigs": "",
"noSavedSigs": "",
"addToAll": "",
"delete": "",
"first": "",
"last": "",
"next": "",
"previous": "",
"maintainRatio": "",
"undo": "",
"redo": ""
},
"flatten": {
"tags": "static,deactivate,non-interactive,streamline",
"title": "",
"header": "PDF",
"flattenOnlyForms": "",
"submit": ""
},
"repair": {
"tags": "fix,restore,correction,recover",
"title": "",
"header": "PDF",
"submit": ""
},
"removeBlanks": {
"tags": "cleanup,streamline,non-content,organize",
"title": "",
"header": "",
"threshold": " :",
"thresholdDesc": "",
"whitePercent": "",
"whitePercentDesc": "",
"submit": ""
},
"removeAnnotations": {
"tags": "comments,highlight,notes,markup,remove",
"title": "",
"header": "",
"submit": ""
},
"compare": {
"tags": "differentiate,contrast,changes,analysis",
"title": "",
"header": "PDF",
"highlightColor": {
"1": " 1:",
"2": " 2:"
},
"document": {
"1": " 1",
"2": " 2"
},
"submit": "",
"complex": {
"message": ""
},
"large": {
"file": {
"message": "1"
}
},
"no": {
"text": {
"message": "PDF1PDF"
}
}
},
"certSign": {
"tags": "authenticate,PEM,P12,official,encrypt",
"title": "",
"header": "使PDF ()",
"selectPDF": "PDF:",
"jksNote": ": keytool使Java(.jks).jks ",
"selectKey": " (PKCS#8.pem.der) :",
"selectCert": " (X.509.pem.der) :",
"selectP12": "PKCS#12 (.p12.pfx) ():",
"selectJKS": "Java (.jks or .keystore):",
"certType": "",
"password": " () :",
"showSig": "",
"reason": "",
"location": "",
"name": "",
"showLogo": "",
"submit": "PDF"
},
"removeCertSign": {
"tags": "authenticate,PEM,P12,official,decrypt",
"title": "",
"header": "PDF",
"selectPDF": "PDF:",
"submit": ""
},
"pageLayout": {
"tags": "merge,composite,single-view,organize",
"title": "",
"header": "",
"pagesPerSheet": "1:",
"addBorder": "",
"submit": ""
},
"scalePages": {
"tags": "resize,modify,dimension,adapt",
"title": "調",
"header": "調",
"pageSize": "1",
"keepPageSize": "",
"scaleFactor": "1 ()",
"submit": ""
},
"add-page-numbers": {
"tags": "paginate,label,organize,index"
},
"auto-rename": {
"tags": "auto-detect,header-based,organize,relabel",
"title": "",
"header": "PDF",
"submit": ""
},
"adjust-contrast": {
"tags": "color-correction,tune,modify,enhance"
},
"crop": {
"tags": "trim,shrink,edit,shape",
"title": "",
"header": "PDF",
"submit": ""
},
"autoSplitPDF": {
"tags": "QR-based,separate,scan-segment,organize",
"title": "PDF",
"header": "PDF",
"description": "",
"selectText": {
"1": "()",
"2": "稿稿",
"3": "PDFStirling PDF",
"4": ""
},
"formPrompt": "Stirling-PDFPDF:",
"duplexMode": " ()",
"dividerDownload2": " ' ().pdf'",
"submit": ""
},
"sanitizePdf": {
"tags": "clean,secure,safe,remove-threats"
},
"URLToPDF": {
"tags": "web-capture,save-page,web-to-doc,archive",
"title": "URLPDF",
"header": "URLPDF",
"submit": "",
"credit": "WeasyPrint使"
},
"HTMLToPDF": {
"tags": "markup,web-content,transformation,convert",
"title": "HTMLPDF",
"header": "HTMLPDF",
"help": "HTMLhtml/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": "MarkdownPDF",
"header": "MarkdownPDF",
"submit": "",
"help": "",
"credit": "WeasyPrint使"
},
"PDFToMarkdown": {
"tags": "markup,web-content,transformation,convert,md",
"title": "PDFMarkdown",
"header": "PDFMarkdown",
"submit": ""
},
"getPdfInfo": {
"tags": "infomation,data,stats,statistics",
"title": "PDF",
"header": "PDF",
"submit": "",
"downloadJson": "JSON"
},
"extractPage": {
"tags": "extract"
},
"PdfToSinglePage": {
"tags": "single page"
},
"showJS": {
"tags": "JS",
"title": "Javascript",
"header": "Javascript",
"downloadJS": "Javascript",
"submit": ""
},
"autoRedact": {
"tags": "Redact,Hide,black out,black,marker,hidden",
"title": "",
"header": "",
"colorLabel": "",
"textsToRedactLabel": "",
"textsToRedactPlaceholder": ": \\n \\n",
"useRegexLabel": "使",
"wholeWordSearchLabel": "",
"customPaddingLabel": "",
"convertPDFToImageLabel": "PDFPDF (使)",
"submitButton": ""
},
"redact": {
"tags": "Redact,Hide,black out,black,marker,hidden,manual",
"title": "",
"header": "",
"submit": "",
"textBasedRedaction": "",
"pageBasedRedaction": "",
"convertPDFToImageLabel": "PDFPDF (使)",
"pageRedactionNumbers": {
"title": "",
"placeholder": "(:1,2,84,7,12-162n-1)"
},
"redactionColor": {
"title": ""
},
"export": "",
"upload": "",
"boxRedaction": "",
"zoom": "",
"zoomIn": "",
"zoomOut": "",
"nextPage": "",
"previousPage": "",
"toggleSidebar": "",
"showThumbnails": "",
"showDocumentOutline": " (/)",
"showAttatchments": "",
"showLayers": "",
"colourPicker": "",
"findCurrentOutlineItem": "",
"applyChanges": ""
},
"tableExtraxt": {
"tags": "CSV,Table Extraction,extract,convert"
},
"autoSizeSplitPDF": {
"tags": "pdf,split,document,organization"
},
"overlay-pdfs": {
"tags": "Overlay",
"header": "PDF",
"baseFile": {
"label": "PDF"
},
"overlayFiles": {
"label": "PDF"
},
"mode": {
"label": "",
"sequential": "",
"interleaved": "",
"fixedRepeat": ""
},
"counts": {
"label": " ()",
"placeholder": " (:2,3,1)"
},
"position": {
"label": "",
"foreground": "",
"background": ""
},
"submit": ""
},
"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": "Stamp, Add image, center image, Watermark, PDF, Embed, Customize,Customise",
"header": "PDF",
"title": "PDF",
"stampType": "",
"stampText": "",
"stampImage": "",
"alphabet": "",
"fontSize": "/ ",
"rotation": "",
"opacity": "",
"position": "",
"overrideX": "X",
"overrideY": "Y",
"customMargin": "",
"customColor": "",
"submit": ""
},
"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": ""
},
"signer": "",
"date": "",
"reason": "",
"location": "",
"noSignatures": "",
"chain": {
"invalid": " - "
},
"trust": {
"invalid": " - "
},
"cert": {
"expired": "",
"revoked": "",
"info": "",
"issuer": "",
"subject": "",
"serialNumber": "",
"validFrom": "",
"validUntil": "",
"algorithm": "",
"keySize": "",
"version": "",
"keyUsage": "使",
"selfSigned": "",
"bits": ""
},
"signature": {
"info": "",
"_value": "",
"mathValid": ":"
},
"selectCustomCert": " X.509 ()"
},
"replace-color": {
"title": "",
"header": "PDF",
"selectText": {
"1": "",
"2": "()",
"3": "",
"4": "()",
"5": "",
"6": "",
"7": "",
"8": "",
"9": "",
"10": "",
"11": ""
},
"submit": ""
},
"replaceColorPdf": {
"tags": ""
},
"login": {
"title": "",
"header": "",
"signin": "",
"rememberme": "",
"invalid": "",
"locked": "",
"signinTitle": "",
"ssoSignIn": "",
"oAuth2AutoCreateDisabled": "OAuth 2",
"oAuth2AdminBlockedUser": "",
"oauth2RequestNotFound": "",
"oauth2InvalidUserInfoResponse": "",
"oauth2invalidRequest": "",
"oauth2AccessDenied": "",
"oauth2InvalidTokenResponse": "",
"oauth2InvalidIdToken": "ID",
"relyingPartyRegistrationNotFound": "",
"userIsDisabled": "",
"alreadyLoggedIn": "",
"alreadyLoggedIn2": "",
"toManySessions": "",
"logoutMessage": "You have been logged out."
},
"pdfToSinglePage": {
"title": "PDF",
"header": "PDF",
"submit": ""
},
"pageExtracter": {
"title": "",
"header": "",
"submit": "",
"placeholder": "(:1,2,84,7,12-162n-1)"
},
"sanitizePDF": {
"title": "PDF",
"header": "PDF",
"selectText": {
"1": "JavaScript",
"2": "",
"3": "XMP",
"4": "",
"5": "",
"6": ""
},
"submit": "PDF"
},
"adjustContrast": {
"title": "調",
"header": "調",
"contrast": ":",
"brightness": ":",
"saturation": ":",
"download": ""
},
"compress": {
"title": "",
"header": "PDF",
"credit": "PDF/qpdf使",
"grayscale": {
"label": ""
},
"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": "画像を削除"
},
"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": "リリースノートは英語でのみで提供されています"
},
"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はお客様が操作するドキュメントの内容を追跡することは決してありません。"
}
}
}
}