| 1 | { |
| 2 | "remoteAutomation": { |
| 3 | "title": "リモート自動化デバッグ", |
| 4 | "description": "固定フロー: ページを開く、Web から渡された JavaScript を実行する、スクリーンショットを撮る、結果を返す。", |
| 5 | "status": { |
| 6 | "connected": "プラグイン接続済み", |
| 7 | "disconnected": "プラグイン未接続" |
| 8 | }, |
| 9 | "form": { |
| 10 | "title": "実行パラメータ", |
| 11 | "urlLabel": "対象ページ URL", |
| 12 | "urlPlaceholder": "https://example.com", |
| 13 | "codeLabel": "実行コード", |
| 14 | "codePlaceholder": "実行する JavaScript コードを入力", |
| 15 | "codeHint": "コードは対象ページのメインワールドで実行されます。関数本体を直接記述してください。例: `return document.title`", |
| 16 | "timeoutLabel": "実行タイムアウト (ms)", |
| 17 | "screenshotLabel": "実行後にスクリーンショット", |
| 18 | "screenshotHint": "ウィンドウを閉じる前に現在のページを撮影します", |
| 19 | "run": "実行開始" |
| 20 | }, |
| 21 | "validation": { |
| 22 | "urlRequired": "対象ページ URL を入力してください", |
| 23 | "codeRequired": "実行する JavaScript コードを入力してください" |
| 24 | }, |
| 25 | "result": { |
| 26 | "title": "実行結果", |
| 27 | "empty": "まだ実行履歴がありません", |
| 28 | "emptyValue": "(空)", |
| 29 | "pluginUnsupported": "プラグインが未インストールか、現在のバージョンで remoteAutomationRun メソッドをサポートしていません", |
| 30 | "executionError": "実行エラー", |
| 31 | "success": "成功", |
| 32 | "failed": "失敗", |
| 33 | "executionTime": "実行時間 {{value}} ms", |
| 34 | "url": "URL: ", |
| 35 | "message": "メッセージ: ", |
| 36 | "payload": "実行結果", |
| 37 | "screenshot": "スクリーンショット", |
| 38 | "screenshotAlt": "実行スクリーンショット" |
| 39 | } |
| 40 | }, |
| 41 | "proxyRequest": { |
| 42 | "title": "プラグインプロキシリクエストデバッグ", |
| 43 | "description": "ブラウザ拡張の Background 経由で任意の URL をリクエストし、生のレスポンス本文、ステータス、ヘッダーをサイトへ返します。", |
| 44 | "status": { |
| 45 | "connected": "プラグイン接続済み", |
| 46 | "disconnected": "プラグイン未接続" |
| 47 | }, |
| 48 | "form": { |
| 49 | "title": "リクエストパラメータ", |
| 50 | "urlLabel": "対象 URL", |
| 51 | "urlPlaceholder": "https://example.com/api", |
| 52 | "headersLabel": "ヘッダー (JSON)", |
| 53 | "headersPlaceholder": "{\n \"accept\": \"application/json\"\n}", |
| 54 | "headersHint": "JSON オブジェクトを入力してください。ヘッダー値は送信前に文字列へ変換されます。", |
| 55 | "bodyLabel": "本文", |
| 56 | "bodyPlaceholder": "{\n \"hello\": \"world\"\n}", |
| 57 | "bodyHint": "有効な JSON は JSON として送信され、無効な JSON は生の文字列として送信されます。", |
| 58 | "methodLabel": "推定メソッド", |
| 59 | "methodGet": "GET", |
| 60 | "methodPost": "POST", |
| 61 | "methodHint": "プラグインはこのリクエストを {{method}} として送信します。", |
| 62 | "credentialsHint": "対象サイトが許可している場合、拡張機能はブラウザ Cookie を含めてリクエストします。", |
| 63 | "bodyIgnoredHint": "GET モードではリクエスト本文を送信しません。本文を送りたい場合は POST に切り替えてください。", |
| 64 | "submit": "リクエスト送信" |
| 65 | }, |
| 66 | "validation": { |
| 67 | "urlRequired": "対象 URL を入力してください", |
| 68 | "headersInvalid": "ヘッダーは有効な JSON オブジェクトである必要があります" |
| 69 | }, |
| 70 | "result": { |
| 71 | "title": "リクエスト結果", |
| 72 | "empty": "まだプロキシリクエストの履歴がありません", |
| 73 | "emptyValue": "(空)", |
| 74 | "pluginUnsupported": "プラグインが未インストールか、現在のバージョンで proxyRequest メソッドをサポートしていません", |
| 75 | "requestFailed": "プロキシリクエストに失敗しました", |
| 76 | "success": "成功", |
| 77 | "failed": "失敗", |
| 78 | "status": "ステータス {{status}} {{statusText}}", |
| 79 | "url": "リクエスト URL: ", |
| 80 | "finalUrl": "最終 URL: ", |
| 81 | "message": "メッセージ: ", |
| 82 | "requestHeaders": "リクエストヘッダー", |
| 83 | "responseHeaders": "レスポンスヘッダー", |
| 84 | "requestBody": "リクエスト本文", |
| 85 | "responseBody": "レスポンス本文", |
| 86 | "clear": "クリア" |
| 87 | } |
| 88 | }, |
| 89 | "wxSphPublish": { |
| 90 | "title": "WeChat Channels Publish Debug", |
| 91 | "description": "Use the browser extension to publish a video through WeChat Channels web requests and debug login state, video/cover upload, scheduling, and location parameters.", |
| 92 | "status": { |
| 93 | "connected": "Plugin Connected", |
| 94 | "disconnected": "Plugin Disconnected" |
| 95 | }, |
| 96 | "permission": { |
| 97 | "title": "Permission Check", |
| 98 | "check": "Check Plugin Permission", |
| 99 | "granted": "Plugin permissions are ready", |
| 100 | "denied": "Plugin permissions are not fully granted", |
| 101 | "failed": "Permission check failed" |
| 102 | }, |
| 103 | "login": { |
| 104 | "title": "WeChat Channels Login", |
| 105 | "button": "Read Login State", |
| 106 | "empty": "Log in to channels.weixin.qq.com first, then read the login state.", |
| 107 | "failed": "WeChat Channels login failed", |
| 108 | "uid": "UID: {{uid}}" |
| 109 | }, |
| 110 | "form": { |
| 111 | "title": "Publish Parameters", |
| 112 | "video": "Video File", |
| 113 | "cover": "Cover Image", |
| 114 | "videoMetadata": "Video: {{width}}×{{height}}, {{duration}}s, about {{size}} MB", |
| 115 | "workTitle": "Title", |
| 116 | "workTitlePlaceholder": "Optional, used as extra description text", |
| 117 | "topics": "Topics", |
| 118 | "topicsPlaceholder": "Separate by comma or newline, e.g. food, coffee", |
| 119 | "desc": "Description", |
| 120 | "descPlaceholder": "Enter the WeChat Channels description", |
| 121 | "scheduledTime": "Scheduled Time", |
| 122 | "publish": "Publish to WeChat Channels" |
| 123 | }, |
| 124 | "location": { |
| 125 | "title": "Location", |
| 126 | "hint": "This version only debugs location parameters. If poiId is filled, it will be submitted with the post.", |
| 127 | "poiId": "POI ID", |
| 128 | "poiIdPlaceholder": "For example, uid returned by helper_search_location", |
| 129 | "poiName": "Location Name", |
| 130 | "poiNamePlaceholder": "Example: Coffee Shop", |
| 131 | "latitude": "Latitude", |
| 132 | "latitudePlaceholder": "39.904200", |
| 133 | "longitude": "Longitude", |
| 134 | "longitudePlaceholder": "116.407400", |
| 135 | "city": "City", |
| 136 | "cityPlaceholder": "Beijing", |
| 137 | "address": "Address", |
| 138 | "addressPlaceholder": "Detailed address" |
| 139 | }, |
| 140 | "validation": { |
| 141 | "videoRequired": "Please select a video file", |
| 142 | "coverRequired": "Please select a cover image", |
| 143 | "videoMetadataRequired": "Video metadata is not ready. Please select the video again.", |
| 144 | "videoMetadataFailed": "Failed to read video metadata" |
| 145 | }, |
| 146 | "result": { |
| 147 | "title": "Publish Result", |
| 148 | "pluginMissing": "The plugin is not installed or AIToEarnPlugin is not injected", |
| 149 | "publishFailed": "Publish failed", |
| 150 | "success": "Published successfully", |
| 151 | "failed": "Publish failed" |
| 152 | }, |
| 153 | "progress": { |
| 154 | "title": "Publish Progress", |
| 155 | "empty": "No publish progress yet" |
| 156 | } |
| 157 | } |
| 158 | } |
| 159 |