| 1 | { |
| 2 | "remoteAutomation": { |
| 3 | "title": "Remote-Automatisierung Debug", |
| 4 | "description": "Fester Ablauf: Seite öffnen, vom Web übergebenes JavaScript ausführen, Screenshot aufnehmen und Ergebnis zurückgeben.", |
| 5 | "status": { |
| 6 | "connected": "Plugin verbunden", |
| 7 | "disconnected": "Plugin nicht verbunden" |
| 8 | }, |
| 9 | "form": { |
| 10 | "title": "Ausführungsparameter", |
| 11 | "urlLabel": "Zielseiten-URL", |
| 12 | "urlPlaceholder": "https://example.com", |
| 13 | "codeLabel": "Ausführungscode", |
| 14 | "codePlaceholder": "JavaScript-Code eingeben", |
| 15 | "codeHint": "Der Code läuft in der Hauptwelt der Zielseite. Schreiben Sie direkt den Funktionsrumpf, z. B. `return document.title`", |
| 16 | "timeoutLabel": "Timeout (ms)", |
| 17 | "screenshotLabel": "Screenshot nach Ausführung", |
| 18 | "screenshotHint": "Vor dem Schließen des Fensters einen Screenshot der aktuellen Seite erfassen", |
| 19 | "run": "Ausführen" |
| 20 | }, |
| 21 | "validation": { |
| 22 | "urlRequired": "Bitte die Zielseiten-URL eingeben", |
| 23 | "codeRequired": "Bitte den auszuführenden JavaScript-Code eingeben" |
| 24 | }, |
| 25 | "result": { |
| 26 | "title": "Ausführungsergebnisse", |
| 27 | "empty": "Noch keine Ausführungsprotokolle", |
| 28 | "emptyValue": "(leer)", |
| 29 | "pluginUnsupported": "Das Plugin ist nicht installiert oder unterstützt die Methode remoteAutomationRun in der aktuellen Version nicht", |
| 30 | "executionError": "Ausführungsfehler", |
| 31 | "success": "Erfolg", |
| 32 | "failed": "Fehlgeschlagen", |
| 33 | "executionTime": "Ausführungszeit {{value}} ms", |
| 34 | "url": "URL: ", |
| 35 | "message": "Nachricht: ", |
| 36 | "payload": "Ausführungsergebnis", |
| 37 | "screenshot": "Screenshot", |
| 38 | "screenshotAlt": "Ausführungs-Screenshot" |
| 39 | } |
| 40 | }, |
| 41 | "proxyRequest": { |
| 42 | "title": "Plugin-Proxy-Request-Debug", |
| 43 | "description": "Senden Sie eine beliebige URL über den Hintergrund der Browser-Erweiterung und geben Sie dann den rohen Response-Body, Status und Header an die Website zurück.", |
| 44 | "status": { |
| 45 | "connected": "Plugin verbunden", |
| 46 | "disconnected": "Plugin nicht verbunden" |
| 47 | }, |
| 48 | "form": { |
| 49 | "title": "Request-Parameter", |
| 50 | "urlLabel": "Ziel-URL", |
| 51 | "urlPlaceholder": "https://example.com/api", |
| 52 | "headersLabel": "Header (JSON)", |
| 53 | "headersPlaceholder": "{\n \"accept\": \"application/json\"\n}", |
| 54 | "headersHint": "Geben Sie ein JSON-Objekt ein. Header-Werte werden vor dem Senden in Strings umgewandelt.", |
| 55 | "bodyLabel": "Body", |
| 56 | "bodyPlaceholder": "{\n \"hello\": \"world\"\n}", |
| 57 | "bodyHint": "Gültiges JSON wird als JSON gesendet. Ungültiges JSON wird als Rohstring gesendet.", |
| 58 | "methodLabel": "Abgeleitete Methode", |
| 59 | "methodGet": "GET", |
| 60 | "methodPost": "POST", |
| 61 | "methodHint": "Das Plugin sendet diese Anfrage als {{method}}.", |
| 62 | "credentialsHint": "Die Erweiterung sendet die Anfrage standardmäßig mit Browser-Cookies, sofern die Zielseite dies zulässt.", |
| 63 | "bodyIgnoredHint": "Im GET-Modus wird kein Request-Body gesendet. Wechseln Sie zu POST, wenn Sie einen Body senden möchten.", |
| 64 | "submit": "Anfrage senden" |
| 65 | }, |
| 66 | "validation": { |
| 67 | "urlRequired": "Bitte geben Sie die Ziel-URL ein", |
| 68 | "headersInvalid": "Header müssen ein gültiges JSON-Objekt sein" |
| 69 | }, |
| 70 | "result": { |
| 71 | "title": "Request-Ergebnisse", |
| 72 | "empty": "Noch keine Proxy-Request-Protokolle", |
| 73 | "emptyValue": "(leer)", |
| 74 | "pluginUnsupported": "Das Plugin ist nicht installiert oder unterstützt die Methode proxyRequest in der aktuellen Version nicht", |
| 75 | "requestFailed": "Proxy-Anfrage fehlgeschlagen", |
| 76 | "success": "Erfolg", |
| 77 | "failed": "Fehlgeschlagen", |
| 78 | "status": "Status {{status}} {{statusText}}", |
| 79 | "url": "Angeforderte URL: ", |
| 80 | "finalUrl": "Endgültige URL: ", |
| 81 | "message": "Nachricht: ", |
| 82 | "requestHeaders": "Request-Header", |
| 83 | "responseHeaders": "Response-Header", |
| 84 | "requestBody": "Request-Body", |
| 85 | "responseBody": "Response-Body", |
| 86 | "clear": "Leeren" |
| 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 |