返回 AiToEarn
settings.json
根目录 / project / aitoearn-web / src / app / i18n / locales / en / settings.json
1 {
2 "title": "Settings",
3 "tabs": {
4 "profile": "Profile",
5 "agent": "Agent",
6 "wallet": "Wallet",
7 "income": "Income",
8 "balance": "Balance",
9 "subscription": "Credits",
10 "membership": "Bills",
11 "shopifyStores": "Shopify Stores",
12 "general": "General",
13 "ticket": "Tickets",
14 "apiKeys": "API Key",
15 "seedanceCredits": "Seedance Credits"
16 },
17 "profile": {
18 "totalIncome": "Balance",
19 "currentBalance": "Current Credits",
20 "edit": "Edit",
21 "editName": "Edit nickname",
22 "changeAvatar": "Change avatar",
23 "save": "Save",
24 "saving": "Saving...",
25 "cancel": "Cancel",
26 "confirm": "Confirm",
27 "uploading": "Uploading...",
28 "nameRequired": "Please enter a username",
29 "nameLengthError": "Username must be between 2-20 characters",
30 "nameUpdateSuccess": "Username updated successfully",
31 "nameUpdateFailed": "Failed to update username",
32 "avatarTypeError": "Please select an image file",
33 "avatarSizeError": "Image size cannot exceed 5MB",
34 "avatarUpdateSuccess": "Avatar updated successfully",
35 "avatarUpdateFailed": "Failed to update avatar",
36 "cropAvatar": "Crop Avatar",
37 "rotateLeft": "Rotate Left",
38 "rotateRight": "Rotate Right",
39 "zoomIn": "Zoom In",
40 "zoomOut": "Zoom Out",
41 "imageLoading": "Loading image...",
42 "processing": "Processing...",
43 "githubStars": "GitHub Stars",
44 "viewMembershipBenefits": "View membership benefits",
45 "redeemCodeTitle": "Redeem enterprise membership activation code",
46 "redeemCodeDescription": "Redeem successfully to activate enterprise membership and receive the corresponding credits benefits.",
47 "redeemCodePlaceholder": "Enter the enterprise membership activation code",
48 "redeemCodeButton": "Redeem now",
49 "redeemCodeRequired": "Please enter the enterprise membership activation code",
50 "redeemCodeSuccess": "Enterprise membership activation code redeemed successfully",
51 "redeemCodeFailed": "Failed to redeem the enterprise membership activation code",
52 "redeemCodeContactPrefix": "Don't have an activation code? ",
53 "redeemCodeContactSuffix": " to get an enterprise membership activation code."
54 },
55 "income": {
56 "balance": "Advertiser Balance",
57 "withdrawableBalance": "Creator Balance",
58 "incomeRecords": "Income Records",
59 "balanceRecords": "Balance Records",
60 "withdrawRecords": "Withdrawal Records",
61 "incomeId": "Income ID",
62 "withdrawId": "Withdrawal ID",
63 "amount": "Amount",
64 "type": "Type",
65 "statusLabel": "Status",
66 "description": "Description",
67 "createTime": "Created At",
68 "updateTime": "Updated At",
69 "all": "All",
70 "incomeDetail": "Income Details",
71 "noWallet": "No wallet added",
72 "noWalletTip": "Please add a wallet in the Wallet tab first",
73 "manageWallets": "Manage Wallets",
74 "addWallet": "Add Wallet",
75 "withdrawButton": "Withdraw",
76 "withdrawNotice": "Withdrawal requests will be processed within 15 business days. Please be patient. If you have any questions, please ",
77 "rechargeButton": "Recharge",
78 "noIncomeRecords": "No income records",
79 "noBalanceRecords": "No balance records",
80 "noWithdrawRecords": "No withdrawal records",
81 "balanceAfter": "Balance After",
82 "balanceAfterType": {
83 "advertiser": "Advertiser Balance After",
84 "creator": "Creator Balance After"
85 },
86 "currencyFilter": "Currency",
87 "typeFilter": "Type",
88 "balanceTypes": {
89 "task_creation": "Task Creation",
90 "manual_deduct": "Manual Deduction",
91 "refund": "Refund",
92 "recharge": "Recharge",
93 "manual_add": "Manual Addition",
94 "task_refund": "Task Refund",
95 "task_stopped": "Task Stopped",
96 "withdraw": "Withdraw",
97 "withdraw_refund": "Withdraw Refund",
98 "cpm_cpe_deposit": "CPM/CPE Deposit",
99 "cpm_cpe_deposit_refund": "CPM/CPE Deposit Refund",
100 "task": "Task Income",
101 "commission": "Commission",
102 "manual": "Manual Adjustment",
103 "balance_transfer_out": "Balance Transfer Out",
104 "balance_transfer_in": "Balance Transfer In",
105 "debt_payment": "Debt Payment",
106 "sample_budget_deposit": "Sample Budget Deposit",
107 "sample_budget_refund": "Sample Budget Refund",
108 "sample_subsidy_payout": "Sample Subsidy Payout",
109 "sample_subsidy_clawback": "Sample Subsidy Clawback",
110 "koc_deposit_deduct": "KOC Deposit Deduction",
111 "koc_deposit_return": "KOC Deposit Return",
112 "commission_refund": "Commission Refund",
113 "challenge_refund": "Challenge Refund",
114 "task_reward_clawback": "Task Reward Clawback",
115 "task_work_deleted_refund": "Deleted Work Refund"
116 },
117 "types": {
118 "task": "Task Income",
119 "task_back": "Task Refund",
120 "reward_back": "Reward Refund",
121 "taskBack": "Task Refund",
122 "rewardBack": "Reward Refund",
123 "taskWithdraw": "Task Withdrawal",
124 "task_withdraw": "Task Withdrawal"
125 },
126 "status": {
127 "pending": "Pending",
128 "withdrawn": "Withdrawn"
129 },
130 "withdraw": {
131 "cancel": "Cancel",
132 "cancelConfirmTitle": "Cancel Withdrawal",
133 "cancelConfirmDesc": "Are you sure you want to cancel this withdrawal request?",
134 "type": {
135 "task": "Task",
136 "reward": "Reward"
137 },
138 "walletAccount": "Wallet",
139 "adminNote": "Note",
140 "paidAt": "Paid At",
141 "screenshots": "Screenshots",
142 "status": {
143 "pending": "Pending",
144 "approved": "Approved",
145 "paid": "Paid",
146 "failed": "Failed",
147 "rejected": "Rejected"
148 }
149 },
150 "withdrawStatus": {
151 "wait": "Processing",
152 "success": "Success",
153 "fail": "Failed",
154 "task_withdraw": "Task Withdrawal",
155 "unknown": "Unknown"
156 },
157 "messages": {
158 "getIncomeRecordsFailed": "Failed to get income records",
159 "getBalanceRecordsFailed": "Failed to get balance records",
160 "getIncomeDetailFailed": "Failed to get income details",
161 "getWithdrawRecordsFailed": "Failed to get withdrawal records",
162 "cancelWithdrawSuccess": "Withdrawal cancelled successfully",
163 "cancelWithdrawFailed": "Failed to cancel withdrawal",
164 "noIncomeRecords": "No income records",
165 "noWithdrawRecords": "No withdrawal records",
166 "noIncomeDetail": "No income details",
167 "loading": "Loading...",
168 "totalRecords": "Total {{total}} records"
169 },
170 "balanceTooltip": "Advertiser Balance is mainly used to publish tasks, pay creator rewards, and cover task-related deductions.",
171 "creatorBalanceTooltip": "Completing tasks is the main way to earn Creator Balance. Creator Balance can be withdrawn.",
172 "transfer": {
173 "title": "Transfer Balance",
174 "amount": "Transfer Amount",
175 "amountPlaceholder": "Enter transfer amount",
176 "availableBalance": "Available to transfer: {{amount}}",
177 "transferIn": "Transfer In",
178 "submit": "Confirm Transfer",
179 "to": "Transfer to",
180 "success": "Transfer successful",
181 "failed": "Transfer failed",
182 "amountInvalid": "Please enter a transfer amount greater than 0",
183 "amountExceedsBalance": "Transfer amount cannot exceed the available balance",
184 "balanceType": {
185 "advertiser": "Advertiser Balance",
186 "creator": "Creator Balance"
187 },
188 "balanceToWithdrawable": "Advertiser Balance to Creator Balance",
189 "withdrawableToBalance": "Creator Balance to Advertiser Balance"
190 }
191 },
192 "subscription": {
193 "currentPlan": "Current Plan",
194 "upgrade": "Recharge",
195 "manage": "Manage Subscription",
196 "balance": "Credits",
197 "usageRecords": "Usage Records",
198 "detail": "Detail",
199 "date": "Date",
200 "amount": "Amount",
201 "amountChange": "Amount Change",
202 "noRecords": "No usage records yet",
203 "loading": "Loading...",
204 "loadMore": "Load More",
205 "browserPluginAgent": "Browser plugin agent",
206 "types": {
207 "register_bonus": "Registration Bonus",
208 "purchase": "Purchase",
209 "vip_monthly": "VIP Monthly",
210 "ai_service": "AI Service",
211 "twitter_api": "X/Twitter API",
212 "note_comment_search": "Note Comment Search",
213 "video_style_transfer": "Video Style Transfer",
214 "drama_recap": "Drama Recap",
215 "publish": "Publish",
216 "expired": "Expired",
217 "manual": "Manual Adjustment",
218 "refund": "Refund",
219 "fan_check_in": "Fan Check-in",
220 "fan_lottery": "Fan Lottery"
221 },
222 "descriptions": {
223 "User registered successfully, earned credits": "User registered successfully, earned credits",
224 "Note comment search first page": "Note comment search first page",
225 "Note comment search page": "Note comment search page",
226 "Note comment search export": "Note comment search export"
227 },
228 "filters": {
229 "direction": "Direction",
230 "type": "Type",
231 "source": "Source",
232 "allDirections": "All directions",
233 "allTypes": "All types",
234 "allSources": "All sources",
235 "reset": "Reset"
236 },
237 "directions": {
238 "income": "Income",
239 "expense": "Expense"
240 },
241 "sources": {
242 "ai_chat": "AI Chat",
243 "plugin": "Browser Plugin",
244 "ai_image": "AI Image",
245 "ai_video": "AI Video",
246 "ai_agent": "AI Agent",
247 "ai_draft_generation": "AI Draft Generation",
248 "ai_material_adaptation": "AI Material Adaptation",
249 "ai_aideo": "AI Aideo",
250 "ai_video_edit": "AI Video Editing"
251 }
252 },
253 "general": {
254 "language": "Website Language",
255 "languageDesc": "This change does not affect the language used for content generation",
256 "theme": "Appearance",
257 "themeDesc": "Choose your preferred theme mode",
258 "themeLight": "Light",
259 "themeDark": "Dark",
260 "themeSystem": "System",
261 "changingLanguage": "Switching..."
262 },
263 "ticket": {
264 "title": "Tickets",
265 "description": "View and follow up on task tickets you submitted to operations.",
266 "loading": "Loading tickets...",
267 "loadFailed": "Failed to load tickets",
268 "refresh": "Refresh",
269 "emptyTitle": "No ticket records",
270 "emptyDescription": "Tickets are currently submitted from accepted task detail pages. After submission, you can follow the handling status in the related task.",
271 "goToMyTasks": "Go to My Tasks",
272 "viewTask": "View task",
273 "viewTimeline": "Handling records",
274 "createdAt": "Submitted at",
275 "updatedAt": "Updated at",
276 "paginationTotal": "{{start}}-{{end}} of {{total}}",
277 "status": {
278 "open": "Open",
279 "in_progress": "In progress",
280 "resolved": "Resolved",
281 "closed": "Closed"
282 },
283 "timeline": {
284 "title": "Handling records",
285 "untitled": "Untitled ticket",
286 "loading": "Loading handling records...",
287 "loadFailed": "Failed to load handling records",
288 "empty": "No handling records yet",
289 "activityType": {
290 "create": "Ticket created",
291 "assign": "Ticket assigned",
292 "status_change": "Status changed",
293 "comment": "Comment added",
294 "link_takeover_action": "Takeover action linked"
295 },
296 "back": "Back to tickets",
297 "description": "Review operation updates and notes for this ticket."
298 }
299 },
300 "shopifyStores": {
301 "title": "Shopify Stores",
302 "description": "View the Shopify stores connected to this account and their billing status.",
303 "refresh": "Refresh",
304 "active": "Connected",
305 "inactive": "Disabled",
306 "platformFeeRate": "Platform fee rate",
307 "boundAt": "Connected at",
308 "emptyTitle": "No Shopify store connected",
309 "emptyDesc": "Install the AiToEarn Shopify App and the store will sync here automatically.",
310 "installApp": "Install AiToEarn App",
311 "openShopifyApp": "Open Shopify App",
312 "billingStatus": {
313 "none": "Billing not enabled",
314 "pending": "Pending",
315 "active": "Billing active",
316 "cancelled": "Billing cancelled"
317 }
318 },
319 "agent": {
320 "title": "Agent",
321 "defaultModel": "Default Model",
322 "defaultModelDesc": "Select the default AI model for Agent conversations",
323 "selectModel": "Select a model...",
324 "searchModels": "Search models...",
325 "noModelFound": "No model found",
326 "pleaseSelectModel": "Please select a model",
327 "save": "Save",
328 "saving": "Saving...",
329 "saveSuccess": "Saved successfully",
330 "saveFailed": "Failed to save"
331 },
332 "apiKeys": {
333 "title": "API Key Management",
334 "description": "Create and manage API Keys for programmatic access",
335 "create": "Create",
336 "name": "Name",
337 "namePlaceholder": "Enter API Key name",
338 "nameRequired": "Please enter a name",
339 "createdAt": "Created",
340 "lastUsedAt": "Last Used",
341 "neverUsed": "Never",
342 "deleteConfirmTitle": "Delete API Key",
343 "deleteConfirmDesc": "Are you sure you want to delete this API Key? This action cannot be undone.",
344 "createSuccess": "API Key created successfully",
345 "deleteSuccess": "API Key deleted successfully",
346 "copySuccess": "Copied to clipboard",
347 "copyTip": "Please copy and save your API Key now. It will not be shown again.",
348 "dismiss": "Dismiss",
349 "empty": "No API Keys yet",
350 "emptyDesc": "Create an API Key to get started",
351 "cancel": "Cancel"
352 },
353 "seedanceCredits": {
354 "balance": "Seedance Credits",
355 "availableBalance": "Available Seedance Credits",
356 "availableBalanceTip": "Available credits = Seedance credits + regular credits remaining after estimated regular model usage, usable for seedance-beta models.",
357 "refundNotice": "Seedance credits are only for seedance-beta models on AiToEarn. If AiToEarn prevents you from using those models, the unused portion is fully refundable.",
358 "faceUploadTip": "Clear real frontal faces may have a lower pass rate. Masking or blurring key facial areas such as the eyes before upload can significantly improve success.",
359 "recharge": "Recharge",
360 "use": "Go use",
361 "info": "View Seedance credits notes"
362 }
363 }
364
364 lines JSON