返回 AiToEarn
brandPromotion.json
根目录 / project / aitoearn-web / src / app / i18n / locales / en / brandPromotion.json
1 {
2 "seo": {
3 "title": "AI Brand Promotion - Promotion Assets and Analytics",
4 "description": "Use AiToEarn to create and manage draft boxes. Generate videos and image assets in batches with AI, and track views, likes, comments, shares, and other performance metrics in real time.",
5 "keywords": "brand promotion, AI promotion assets, draft box management, AI video generation, social media promotion, content publishing, marketing analytics, AI marketing tools, brand exposure, offline promotion, AiToEarn"
6 },
7 "header": {
8 "title": "Brand Promotion",
9 "subtitle": "Manage your draft boxes",
10 "createPlan": "New Draft Box"
11 },
12 "empty": {
13 "title": "No Draft Boxes Yet",
14 "description": "Create your first draft box to start organizing content",
15 "createButton": "Create Draft Box"
16 },
17 "plan": {
18 "title": "Draft Box",
19 "materials": "{{count}} materials",
20 "publishCount": "{{count}} published",
21 "views": "{{count}} views",
22 "share": "Share",
23 "enter": "Enter",
24 "edit": "Edit",
25 "delete": "Delete",
26 "emptyTitle": "No Draft Boxes",
27 "emptyDesc": "Create your first draft box to start organizing content",
28 "totalCount": "{{count}} draft boxes total",
29 "deleteConfirmTitle": "Delete Draft Box",
30 "deleteConfirmDesc": "Are you sure you want to delete \"{{name}}\"? This cannot be undone.",
31 "deleteSuccess": "Deleted",
32 "deleteFailed": "Delete failed",
33 "fetchFailed": "Failed to fetch draft boxes"
34 },
35 "planType": {
36 "article": "Image & Text",
37 "video": "Video"
38 },
39 "detail": {
40 "title": "Draft Box Details",
41 "description": "View and manage your draft box",
42 "back": "Back",
43 "goToAgent": "Go to Agent",
44 "createMaterial": "Create Material",
45 "importContent": "Import Content",
46 "agentGenerate": "Agent Generate",
47 "manualGenerate": "Manual Create",
48 "generatingDraft": "Generating content",
49 "aiBatchGenerate": "AI Batch Generate",
50 "generatingDrafts": "{{count}} contents generating...",
51 "batchGenerateTitle": "AI Batch Generate Drafts",
52 "batchGenerateDesc": "Select the number of drafts to generate (1-10)",
53 "quantity": "Quantity",
54 "draftQuantity": "Draft Quantity",
55 "generationDetailTitle": "Generation Tasks",
56 "taskStatus": {
57 "generating": "Generating",
58 "success": "Success",
59 "failed": "Failed"
60 },
61 "pointsConsumed": "{{points}} points consumed",
62 "noGenerationTasks": "No generation tasks",
63 "generatingTaskTitle": "Generating content",
64 "queueAhead": "Tasks ahead: {{count}}",
65 "generatedImageProgress": "{{generated}}/{{requested}} images generated",
66 "generatedImageAlt": "Generated image {{index}}",
67 "moreGeneratedImages": "+{{count}}",
68 "agentGeneratePrompt": "Generate 10 video drafts for my restaurant",
69 "promptPlaceholderSeparator": "; ",
70 "promptPlaceholderMentionSeparator": ". ",
71 "promptPlaceholderImageLimit": "Upload up to {{count}} image assets",
72 "promptPlaceholderVideoLimit": "Upload up to {{count}} video assets, with total video duration no more than {{duration}} seconds",
73 "promptPlaceholderAudioLimit": "Upload up to {{count}} audio assets, with total audio duration no more than {{duration}} seconds",
74 "promptPlaceholderMentionHint": "Type '@' in the prompt to reference uploaded media resources",
75 "modelType": "Model",
76 "aspectRatio": "Ratio",
77 "duration": "Video Duration",
78 "selectImages": "Select Images",
79 "maxImages": "Max {{max}} images",
80 "selectedCount": "{{count}} selected",
81 "addImage": "Add Image",
82 "referenceImages": "Reference Images",
83 "referenceVideos": "Reference Videos",
84 "referenceAudios": "Reference Audio",
85 "promptTitle": "Custom Prompt",
86 "imagePromptTitle": "Image Prompt",
87 "applyToCurrentInput": "Use This Setup",
88 "applyToCurrentInputSuccess": "Applied to the current input",
89 "openPromptEditor": "Open prompt editor",
90 "promptEditorTitle": "Edit prompt",
91 "promptEditorDescription": "Edit the prompt in a larger workspace. Save to sync it back to the inline input.",
92 "mediaMentionImage": "Image",
93 "mediaMentionVideo": "Video",
94 "mediaMentionAudio": "Audio",
95 "mediaMentionMissing": "Referenced media is unavailable",
96 "mediaMentionEmpty": "You haven't uploaded any resources yet",
97 "mediaMentionHint": "Resources you can @",
98 "mediaMentionLoading": "Loading resources",
99 "mediaMentionUpload": "Upload resource",
100 "totalCredits": "Est. {{total}} credits",
101 "insufficientBalance": "This generation requires {{total}} credits, but you only have {{balance}} credits. Please top up and try again.",
102 "localUpload": "Local Upload",
103 "addDraftImagesToReference": "Add Reference",
104 "draftImagesAddedToReference": "Added {{count}} image(s) to the reference files",
105 "draftImagesAddedToReferencePartial": "Reference file limit reached. Added {{count}} image(s)",
106 "draftImagesAlreadyInReference": "These images are already in the reference files",
107 "videoHintJimeng": " (The system will automatically adjust the draft generation style based on your uploaded video)",
108 "videoHintGrok": " (The system will generate new video based on your uploaded video)",
109 "videoCountExceeded": "Maximum {{max}} videos allowed",
110 "videoNotSupported": "Video upload is not supported in image mode",
111 "audioCountExceeded": "Maximum {{max}} audio files allowed",
112 "audioNotSupported": "The selected model does not support audio upload",
113 "referenceMediaCountExceeded": "Audio and video inputs can contain up to {{max}} files total",
114 "videoFormatUnsupported": "The selected model does not support this video format",
115 "videoSizeExceeded": "Video file size cannot exceed {{max}} MB",
116 "videoDurationTooShort": "Video duration must be at least {{min}} seconds",
117 "videoDurationExceeded": "Total video duration cannot exceed {{max}} seconds",
118 "audioFormatUnsupported": "The selected model does not support this audio format",
119 "audioSizeExceeded": "Audio file size cannot exceed {{max}} MB",
120 "audioDurationTooShort": "Audio duration must be at least {{min}} seconds",
121 "audioDurationExceeded": "Total audio duration cannot exceed {{max}} seconds",
122 "audioLoadFailed": "Failed to load audio file, please try again",
123 "imageCountExceeded": "Maximum {{max}} images allowed",
124 "videoLoadFailed": "Failed to load video file, please try again",
125 "creditsDoubled": "Credits doubled with video upload",
126 "mediaUploading": "Media is uploading, please wait",
127 "exploreMorePrompts": "Explore more prompts",
128 "promptRequired": "Please enter a prompt before generating",
129 "contentTypeVideo": "Video",
130 "contentTypeImageText": "Image Post",
131 "imageModel": "Image Model",
132 "selectModels": "Select models",
133 "singleSelect": "Single",
134 "multiSelect": "Multiple",
135 "selectedModelsCount": "{{selected}}/{{total}} selected",
136 "multiModelLabel": "{{model}} +{{count}}",
137 "selectModelRequired": "Select at least one model",
138 "noCommonModelParams": "Selected models do not share usable parameters",
139 "multiModelPartialSuccess": "Started {{success}} model(s), {{failed}} failed",
140 "multiModelGenerateFailed": "Failed to start generation",
141 "imageCount": "Images",
142 "imageTextDraftImageCount": "Image Post Draft Images",
143 "creditsPerImage": "{{credits}} credits/image",
144 "creditsPerSecond": "credits/s",
145 "imageResolution": "Image resolution",
146 "videoResolution": "Video Resolution",
147 "videoModelParams": "Model Params",
148 "imageTextGenerated": "Image post generation started",
149 "videoEditMode": "Video Edit",
150 "ratioLockedByVideo": "Ratio follows input video",
151 "durationLockedByVideo": "Duration matches input video",
152 "dropToUpload": "Drop files here to upload",
153 "resetConfig": "Reset",
154 "targetPlatforms": "Target Platforms",
155 "selectPlatforms": "Platforms",
156 "platformsSelected": "{{count}} platforms",
157 "parameterLimits": "Parameter Limits",
158 "titleLimit": "Title limit",
159 "descriptionLimit": "Description limit",
160 "topicLimit": "Topic limit",
161 "imageLimit": "Image limit",
162 "characters": "chars",
163 "items": "items",
164 "noLimit": "No limit",
165 "noPlatformSelected": "No target platform selected, no parameter limits applied.",
166 "selectAll": "Select all",
167 "deselectAll": "Deselect all",
168 "limitsMinTip": "Shows the minimum value across all selected platforms.",
169 "platformIncompatible": {
170 "contentTypeNotSupported": "This platform does not support the current content type",
171 "durationOutOfRange": "Current duration {{current}}, platform requires {{min}}-{{max}}",
172 "aspectRatioNotSupported": "Current ratio {{current}}, platform supports {{supported}}",
173 "imageCountExceeded": "Image count exceeds the platform limit (max {{max}})"
174 },
175 "platformIncompatibleCount": "{{count}} incompatible",
176 "timeLimitedModelTip": "Time-limited models are not guaranteed to be available. If unavailable, please try again later or switch to another model.",
177 "seedanceCreditsEstimateWarning": "Credit usage is only an estimate and may vary based on the actual result.",
178 "draftModeOn": "Generate Draft",
179 "draftModeOffVideo": "Generate Video",
180 "draftModeOffImage": "Generate Image",
181 "moreOptions": "Caption Requirements",
182 "captionPrompt": "Caption Prompt",
183 "captionModel": "Caption Model",
184 "captionPromptPlaceholder": "Add higher-priority requirements for the title, description, and topics. These requirements override the default prompt below.",
185 "systemCaptionPrompt": "Prompt",
186 "systemCaptionPromptTip": "Prompt used to generate the title, description, and topics. Adjust it for the current task.",
187 "systemCaptionPromptPlaceholder": "Enter a prompt",
188 "systemCaptionPromptPrefix": "Important: ",
189 "systemCaptionPromptSeparator": ", ",
190 "titleLimitPrompt": "Title must be no more than {{max}} characters",
191 "descriptionLimitPrompt": "Description must be no more than {{max}} characters",
192 "topicLimitPrompt": "Use no more than {{max}} topics",
193 "titleNoEmojiPrompt": "Do not use emoji in the title.",
194 "captionPromptUserSectionTitle": "[User Caption Requirements - Highest Priority]",
195 "captionPromptSystemSectionTitle": "[Default Prompt - Lower Priority]",
196 "copy": "Copy",
197 "copySuccess": "Copied successfully",
198 "copyFailed": "Copy failed, please copy manually",
199 "insufficientSeedanceCredits": "This Seedance generation is estimated to use {{total}} dedicated credits. Your dedicated balance is {{balance}}, which is not enough. Please recharge and try again.",
200 "seedanceCreditsBadge": "Dedicated credits",
201 "seedanceCreditsUsageHint": "Seedance credits will be used first. Estimated use: {{total}}.",
202 "seedanceCreditsRecharge": "Recharge",
203 "seedanceCreditsInsufficientHint": "Not enough Seedance credits. Estimated: {{total}}, current: {{balance}}."
204 },
205 "tabs": {
206 "overview": "Overview",
207 "materials": "Materials",
208 "publishRecords": "Publish Records",
209 "statistics": "Data"
210 },
211 "overview": {
212 "shareSection": "Promotion Share",
213 "promoLink": "Promotion Link",
214 "copyLink": "Copy Link",
215 "copied": "Copied",
216 "dataSummary": "Data Summary",
217 "quickActions": "Quick Actions",
218 "materialCount": "Materials",
219 "publishCount": "Published",
220 "viewCount": "Views",
221 "likeCount": "Likes",
222 "draftSummary": "Draft Summary",
223 "draftList": "{{count}} Drafts",
224 "videoList": "{{count}} Videos",
225 "imageList": "{{count}} Images",
226 "viewMore": "View More",
227 "publishRecordSummary": "Publish Records",
228 "backToTop": "Back to Top",
229 "goToDraftBox": "Go to Draft Box",
230 "generateQRCode": "Generate QR Code",
231 "qrcodeHint": "Share this QR code so customers or staff can scan and publish drafts with any {{platform}} account.",
232 "downloadQRCode": "Download QR Code",
233 "noDraftQrcodeHint": "Add a draft or configure any promotion entrance to use the QR code for promotion."
234 },
235 "statistics": {
236 "title": "Statistics",
237 "performanceOverview": "Overview of your publishing performance",
238 "totalPublish": "Total Published",
239 "totalViews": "Total Views",
240 "totalLikes": "Likes",
241 "totalComments": "Comments",
242 "totalShares": "Shares",
243 "totalFavorites": "Favorites",
244 "trendChart": "Trend Chart",
245 "days7": "7 Days",
246 "days14": "14 Days",
247 "days30": "30 Days",
248 "days60": "60 Days",
249 "noData": "No data",
250 "publishRecordsCount": "{{count}} Publish Records"
251 },
252 "publishRecord": {
253 "title": "Publish Records",
254 "platform": "Platform",
255 "publishTime": "Publish Time",
256 "status": "Status",
257 "viewWork": "View Work",
258 "emptyTitle": "No Publish Records",
259 "emptyDesc": "Publish records will appear here after content is posted.",
260 "statusSuccess": "Success",
261 "statusFailed": "Failed",
262 "statusPending": "Pending",
263 "detailTitle": "Publish Record Details",
264 "description": "Description",
265 "noDescription": "No description",
266 "viewCount": "Views",
267 "likeCount": "Likes",
268 "commentCount": "Comments",
269 "shareCount": "Shares",
270 "favoriteCount": "Favorites",
271 "dataUpdatedAt": "Data Updated",
272 "noWorkLink": "No work link",
273 "untitled": "Untitled"
274 },
275 "material": {
276 "emptyTitle": "No Materials",
277 "emptyDesc": "Create materials or use Agent to batch generate",
278 "useCount": "Used {{count}} times",
279 "platformUseCount": "{{platform}} used {{count}} times",
280 "platformUseLimit": "{{platform}} used {{used}}/{{max}} times",
281 "draft": "Draft",
282 "untitled": "Untitled Draft",
283 "generating": "Generating",
284 "completed": "Completed"
285 },
286 "draft": {
287 "detailTitle": "Draft Details",
288 "createdAt": "Created at",
289 "edit": "Edit",
290 "delete": "Delete",
291 "publish": "Publish"
292 },
293 "createPlan": {
294 "title": "New Draft Box",
295 "editTitle": "Edit Draft Box",
296 "name": "Draft Box Name",
297 "namePlaceholder": "Enter draft box name",
298 "createSuccess": "Draft box created",
299 "createFailed": "Failed to create draft box",
300 "updateSuccess": "Draft box updated",
301 "updateFailed": "Failed to update draft box"
302 },
303 "platform": {
304 "tiktok": "TikTok",
305 "douyin": "Douyin"
306 },
307 "common": {
308 "cancel": "Cancel",
309 "confirm": "Confirm",
310 "delete": "Delete",
311 "save": "Save",
312 "loading": "Loading...",
313 "actions": "Actions",
314 "noMore": "No more",
315 "dataUpdateHint": "Data is not real-time and updates daily at 2 AM"
316 },
317 "draftManage": {
318 "searchPlaceholder": "Search draft title...",
319 "batchDelete": "Batch Delete",
320 "batchTransfer": "Batch Move",
321 "conditionalDelete": "Delete by Condition",
322 "selectedCount": "{{count}} selected",
323 "selectAll": "Select All",
324 "batchDeleteConfirmTitle": "Batch Delete Drafts",
325 "batchDeleteConfirmDesc": "Are you sure you want to delete {{count}} selected drafts? This cannot be undone.",
326 "batchDeleteSuccess": "Batch delete successful",
327 "batchDeleteFailed": "Batch delete failed",
328 "conditionalDeleteTitle": "Delete Drafts by Condition",
329 "conditionTitle": "Title Keyword",
330 "conditionTitlePlaceholder": "Enter title keyword",
331 "conditionUseCount": "Min Use Count",
332 "conditionUseCountPlaceholder": "Enter minimum use count",
333 "matchCountLoading": "Querying match count...",
334 "matchCount": "Matching drafts: {{count}}",
335 "setConditionHint": "Please set at least one filter condition",
336 "conditionalDeleteSuccess": "Delete successful",
337 "conditionalDeleteFailed": "Delete failed",
338 "cancel": "Cancel",
339 "generationDetail": "Generation History",
340 "transfer": "Move to",
341 "transferTitle": "Move to another draft box",
342 "transferDescription": "{{count}} item(s) selected. Choose the target draft box.",
343 "targetPlanLabel": "Target draft box",
344 "targetPlanPlaceholder": "Search and select a draft box",
345 "targetPlanEmpty": "No draft boxes available",
346 "transferNoAvailableTarget": "No target draft box is available. Create another draft box first.",
347 "transferConfirm": "Move",
348 "transferSuccess": "Moved successfully",
349 "transferSuccessWithTarget": "Moved to {{name}}",
350 "transferFailed": "Move failed"
351 },
352 "createMaterial": {
353 "title": "Create Material",
354 "createSuccess": "Material created",
355 "createFailed": "Create failed",
356 "selectPlanFirst": "Please select a draft box first",
357 "pleaseCompleteForm": "Please complete the form",
358 "titleLabel": "Title",
359 "titlePlaceholder": "Enter draft title",
360 "pleaseUploadMedia": "Please upload image or video",
361 "titleRequired": "Please enter a title",
362 "descRequired": "Please enter a description",
363 "targetPlatforms": "Target Platforms",
364 "maxUseCountByPlatform": "Use limit by platform",
365 "maxUseCountPlaceholder": "No limit",
366 "maxUseCountHint": "Leave blank for no limit",
367 "selectAll": "Select All",
368 "deselectAll": "Deselect All",
369 "titleExceeded": "Title exceeds {{platform}} limit of {{max}} characters",
370 "descExceeded": "Description exceeds {{platform}} limit of {{max}} characters",
371 "imageExceeded": "Images exceed {{platform}} limit of {{max}}",
372 "validationWarnings": "Compatibility Warnings",
373 "instagramImageAspectRatio": "Instagram image aspect ratio must be between 4:5 and 1.91:1",
374 "instagramVideoAspectRatio": "Instagram video aspect ratio must be between 9:16 and 4:5",
375 "facebookImageAspectRatio": "Facebook image aspect ratio must be between 4:5 and 1.91:1",
376 "facebookVideoAspectRatio": "Facebook video aspect ratio must be between 9:16 and 4:5",
377 "imageUnsupported": "{{platform}} does not support image drafts",
378 "videoUnsupported": "{{platform}} does not support video drafts",
379 "validationIssueTitle": "{{count}} platform issue found",
380 "platformIssueHint": "If this draft does not need to support {{platform}}, you can deselect it from target platforms."
381 },
382 "planTab": {
383 "more": "More",
384 "moreTitle": "All Draft Boxes",
385 "newPlan": "New",
386 "totalCount": "{{count}} total",
387 "loadMore": "Load More",
388 "editPlan": "Edit",
389 "deletePlan": "Delete",
390 "deleteConfirm": "Are you sure you want to delete this draft box?",
391 "switchSuccess": "Switched to {{name}}",
392 "noMore": "All loaded"
393 },
394 "secondaryTab": {
395 "contentManagement": "Content",
396 "dataAnalysis": "Analytics"
397 },
398 "qrcode": {
399 "title": "Promotion QR Code",
400 "description": "Scan the QR code or copy the link to share with customers.",
401 "download": "Download QR Code",
402 "copyLink": "Copy Link",
403 "copied": "Downloaded",
404 "copyFailed": "Operation failed",
405 "posterIcons": {
406 "douyin": "Douyin",
407 "kuaishou": "Kuaishou",
408 "xiaohongshu": "Xiaohongshu",
409 "dazhongdianping": "Dianping",
410 "gaode": "Amap",
411 "meituan": "Meituan",
412 "douyinTuangou": "Douyin Deal",
413 "wechat": "WeChat"
414 }
415 }
416 }
417
417 lines JSON