返回 AiToEarn
dev.json
根目录 / project / aitoearn-web / src / app / i18n / locales / en / dev.json
1 {
2 "remoteAutomation": {
3 "title": "Remote Automation Debug",
4 "description": "Fixed flow: open page, run web-provided JavaScript, capture a screenshot, and return the result.",
5 "status": {
6 "connected": "Plugin Connected",
7 "disconnected": "Plugin Disconnected"
8 },
9 "form": {
10 "title": "Execution Parameters",
11 "urlLabel": "Target Page URL",
12 "urlPlaceholder": "https://example.com",
13 "codeLabel": "Execution Code",
14 "codePlaceholder": "Enter the JavaScript code to execute",
15 "codeHint": "The code runs in the main world of the target page. Write the function body directly, for example: `return document.title`",
16 "timeoutLabel": "Execution Timeout (ms)",
17 "screenshotLabel": "Capture Screenshot After Execution",
18 "screenshotHint": "Capture the current page before closing the window",
19 "run": "Run"
20 },
21 "validation": {
22 "urlRequired": "Please enter the target page URL",
23 "codeRequired": "Please enter the JavaScript code to execute"
24 },
25 "result": {
26 "title": "Execution Results",
27 "empty": "No execution records yet",
28 "emptyValue": "(empty)",
29 "pluginUnsupported": "The plugin is not installed or the current plugin version does not support the remoteAutomationRun method",
30 "executionError": "Execution error",
31 "success": "Success",
32 "failed": "Failed",
33 "executionTime": "Execution time {{value}} ms",
34 "url": "URL: ",
35 "message": "Message: ",
36 "payload": "Execution Result",
37 "screenshot": "Screenshot",
38 "screenshotAlt": "Execution screenshot"
39 }
40 },
41 "proxyRequest": {
42 "title": "Plugin Proxy Request Debug",
43 "description": "Send any URL through the browser extension background, then return the raw response body, status, and headers to the website.",
44 "status": {
45 "connected": "Plugin Connected",
46 "disconnected": "Plugin Disconnected"
47 },
48 "form": {
49 "title": "Request Parameters",
50 "urlLabel": "Target URL",
51 "urlPlaceholder": "https://example.com/api",
52 "headersLabel": "Headers (JSON)",
53 "headersPlaceholder": "{\n \"accept\": \"application/json\"\n}",
54 "headersHint": "Enter a JSON object. Header values will be converted to strings before sending.",
55 "bodyLabel": "Body",
56 "bodyPlaceholder": "{\n \"hello\": \"world\"\n}",
57 "bodyHint": "Valid JSON will be parsed as JSON. Invalid JSON will be sent as a raw string.",
58 "methodLabel": "Derived Method",
59 "methodGet": "GET",
60 "methodPost": "POST",
61 "methodHint": "The plugin will send this request as {{method}}.",
62 "credentialsHint": "The extension sends requests with browser cookies included when the target site allows them.",
63 "bodyIgnoredHint": "GET mode does not send a request body. Switch to POST if you need to send body content.",
64 "submit": "Send Request"
65 },
66 "validation": {
67 "urlRequired": "Please enter the target URL",
68 "headersInvalid": "Headers must be a valid JSON object"
69 },
70 "result": {
71 "title": "Request Results",
72 "empty": "No proxy request records yet",
73 "emptyValue": "(empty)",
74 "pluginUnsupported": "The plugin is not installed or the current plugin version does not support the proxyRequest method",
75 "requestFailed": "Proxy request failed",
76 "success": "Success",
77 "failed": "Failed",
78 "status": "Status {{status}} {{statusText}}",
79 "url": "Requested URL: ",
80 "finalUrl": "Final URL: ",
81 "message": "Message: ",
82 "requestHeaders": "Request Headers",
83 "responseHeaders": "Response Headers",
84 "requestBody": "Request Body",
85 "responseBody": "Response Body",
86 "clear": "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, location, activity, link, and original 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": "Search and select a location through the WeChat Channels location API. The selected location 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 "searchPlaceholder": "Search location",
140 "empty": "No matching locations found",
141 "searchFailed": "Location search failed",
142 "selected": "Selected: {{name}}",
143 "clear": "Clear",
144 "addressEmpty": "No address"
145 },
146 "validation": {
147 "videoRequired": "Please select a video file",
148 "coverRequired": "Please select a cover image",
149 "videoMetadataRequired": "Video metadata is not ready. Please select the video again.",
150 "videoMetadataFailed": "Failed to read video metadata"
151 },
152 "result": {
153 "title": "Publish Result",
154 "pluginMissing": "The plugin is not installed or AIToEarnPlugin is not injected",
155 "publishFailed": "Publish failed",
156 "success": "Published successfully",
157 "failed": "Publish failed"
158 },
159 "progress": {
160 "title": "Publish Progress",
161 "empty": "No publish progress yet"
162 },
163 "search": {
164 "loading": "Searching...",
165 "minKeyword": "Enter at least 2 characters to search",
166 "pluginUnsupported": "The current plugin version does not support WeChat Channels search. Please update the plugin first."
167 },
168 "activity": {
169 "title": "Activity",
170 "hint": "Search and select a WeChat Channels activity. It will be sent as the event parameter when publishing.",
171 "searchPlaceholder": "Search activity",
172 "empty": "No matching activities found",
173 "searchFailed": "Activity search failed",
174 "selected": "Selected: {{name}}",
175 "clear": "Clear"
176 },
177 "extLink": {
178 "title": "Link",
179 "placeholder": "https://example.com",
180 "hint": "Optional. Submitted as the WeChat Channels extended reading link."
181 },
182 "original": {
183 "title": "Declare Original",
184 "hint": "When checked, the publish request marks the post as original."
185 }
186 }
187 }
188
188 lines JSON