{ "common": { "appName": "AiTori Admin", "loading": "Loading...", "save": "Save", "cancel": "Cancel", "confirm": "Confirm", "delete": "Delete", "edit": "Edit", "search": "Search", "noData": "No data", "logout": "Logout", "settings": "Settings", "paginationTotal": "{{total}} total" }, "upload": { "btn": "Upload", "success": "Uploaded successfully", "failed": "Upload failed", "fileTooLarge": "File size exceeds limit (max {{max}})", "dragOrClick": "Click or drag file to this area", "acceptImage": "Supports JPG, PNG, GIF, WebP", "acceptVideo": "Supports MP4, WebM, MOV", "acceptImageVideo": "Supports image and video files", "acceptZip": "Supports ZIP, RAR, 7Z" }, "login": { "title": "Welcome Back", "subtitle": "Sign in to your admin dashboard", "username": "Username", "usernamePlaceholder": "Enter your username", "password": "Password", "passwordPlaceholder": "Enter your password", "rememberMe": "Remember me", "forgotPassword": "Forgot password?", "captcha": "Captcha", "captchaPlaceholder": "Enter captcha", "refreshCaptcha": "Refresh captcha", "captchaError": "Failed to load captcha, please try again", "submit": "Sign In", "submitting": "Signing in...", "success": "Login successful", "errorInvalid": "Invalid username or password" }, "sidebar": { "dashboard": "Dashboard", "styles": "Styles", "tags": "Tags", "modules": "Modules", "users": "Users", "feedback": "Feedback", "messages": "Messages", "invite": "Invites", "pointsRecord": "Points Statement", "pointsOrder": "Points Orders", "pointsConfig": "Points Config", "pointsProduct": "Points Products", "redemptionCode": "Redemption Codes", "redemptionRecord": "Redemption Records", "subscribeOrder": "Subscribe Orders", "aiOrderV2": "AI Order V2", "aiAlbum": "AI Albums", "subscribeAction": "Subscribe Ads", "aiSubscribe": "AI Subscription", "groupHomepage": "Homepage", "groupUser": "Users", "groupPoints": "Points", "groupSubscribe": "Subscription", "collapse": "Collapse menu", "expand": "Expand menu" }, "header": { "searchPlaceholder": "Search...", "notifications": "Notifications", "profile": "Profile" }, "style": { "title": "Style Management", "addBtn": "Add Style", "addTitle": "Add Style", "addSubtitle": "Fill in the details below to create a new AI style", "editTitle": "Edit Style", "required": "This field is required", "fetchFailed": "Failed to load style details", "colBasicInfo": "Basic Info", "colSampleInfo": "Sample / Tag", "colType": "Type / Platform", "colPricing": "Pricing", "colStandard": "Std", "colFast": "Fast", "colPrice": "Price", "colPoints": "Points", "colTemplate": "Template", "colCreateTime": "Created", "searchNamePlaceholder": "Search by name", "searchIdPlaceholder": "Search by ID", "reset": "Reset", "addSuccess": "Created successfully", "updateSuccess": "Updated successfully", "deleteSuccess": "Deleted successfully", "deleteConfirm": "Are you sure you want to delete this style?", "cloneSuccess": "Cloned successfully", "cloneFailed": "Clone failed", "cloneConfirm": "Clone this style?", "presetColors": "Preset Colors", "advancedMode": "Advanced", "advancedPricing": "Advanced Pricing", "quickPricingTip": "Quick pricing: enter the standard price and points, applied to all plans", "quickPricingPreview": "The following fields will be synced automatically", "picCountTip": "Fast/Standard plan pic counts will automatically match min/max pic counts", "standardPlan": "Standard Plan", "fastPlan": "Fast Plan", "originalPriceTip": "Strikethrough price, shown next to the current price", "hints": { "name": "Style name displayed in the app", "describe": "Detailed description of this style", "sort": "Lower numbers appear first", "tagId": "Style tag, e.g.: Free, New, Hot", "platform": "Select the target platform for this style", "lang": "Language pack identifier", "badge": "Badge image shown on the style card", "color": "Badge color value for frontend rendering", "minVersionNum": "Minimum client version that supports this style", "maxVersionNum": "Maximum client version that supports this style", "coverImg": "Style cover, can be an image or video thumbnail", "previewImg": "Video cover preview image", "sampleImg": "Sample images, supports multiple", "sampleImgTitle": "Title text for the sample image area", "sampleImgDesc": "Description text for the sample image area", "cardCoverImg": "Cover image for the card module", "detailImgMask": "Detail image mask overlay", "detailImg": "Detail images, supports multiple", "textTitleBelowSampleImg": "Text title below the sample image area", "textContentBelowSampleImg": "Text content below the sample image area", "standardPlanPrice": "Selling price for the standard plan", "originalStandardPlanPrice": "Original price for the standard plan (strikethrough)", "standardPlanPoints": "Points price for the standard plan", "originalStandardPlanPoints": "Original points for the standard plan (strikethrough)", "fastPlanPrice": "Selling price for the fast plan", "originalFastPlanPrice": "Original price for the fast plan (strikethrough)", "fastPlanPoints": "Points price for the fast plan", "originalFastPlanPoints": "Original points for the fast plan (strikethrough)", "minPic": "Minimum number of photos required to use this style", "maxPic": "Maximum number of photos allowed for this style", "fastPic": "Number of images generated by the fast plan", "standardPic": "Number of images generated by the standard plan", "apiType": "AI platform, currently only General is available", "styleType": "Trial: all users; VIP: VIP users only", "aiType": "Filter ability identifier", "aiContent": "Default params for AI API calls (JSON format)", "showType": "Frontend display type", "templateZip": "Template archive file" }, "placeholders": { "name": "Enter style name", "describe": "Enter style description", "tagId": "Enter a tag or select from shortcuts below", "lang": "e.g.: zh, en, ja", "sampleImgTitle": "Enter sample image title", "sampleImgDesc": "Enter sample image description", "textTitleBelowSampleImg": "Enter title below sample images", "textContentBelowSampleImg": "Enter content below sample images", "aiType": "Enter filter ability identifier", "aiContent": "Enter default params in JSON format" }, "langPackTip": "Chinese content is auto-filled from the main form fields above. You only need to enter English and Japanese translations.", "sections": { "basic": "Basic Info", "images": "Images", "langPack": "Language Pack", "pricing": "Pricing", "pictures": "Picture Count Settings", "ai": "AI & Type Settings", "other": "Other Settings" }, "fields": { "name": "Name", "describe": "Description", "author": "Author", "coverImg": "Cover Image", "detailImg": "Detail Images", "originalStandardPlanPrice": "Standard Original Price", "originalStandardPlanPoints": "Standard Original Points", "standardPlanPrice": "Standard Price", "standardPlanPoints": "Standard Points", "originalFastPlanPrice": "Fast Original Price", "originalFastPlanPoints": "Fast Original Points", "fastPlanPrice": "Fast Price", "fastPlanPoints": "Fast Points", "sort": "Sort", "tagId": "Tag", "use": "Usage", "minPic": "Min Pictures", "maxPic": "Max Pictures", "fastPic": "Fast Plan Pics", "standardPic": "Standard Plan Pics", "templateZip": "Template ZIP", "showType": "Show Type", "textTitleBelowSampleImg": "Sample Text Title", "textContentBelowSampleImg": "Sample Text Content", "sampleImg": "Sample Images", "sampleImgTitle": "Sample Image Title", "sampleImgDesc": "Sample Image Desc", "detailImgMask": "Detail Image Mask", "cardCoverImg": "Card Cover", "platform": "Platform", "minVersionNum": "Min Version", "maxVersionNum": "Max Version", "stylemode": "Style Mode", "inneed": "Inneed", "badge": "Badge", "color": "Badge Color", "lang": "Language", "apiType": "AI Platform", "aiContent": "AI Default Params", "aiType": "Filter Ability", "requirements": "Requirements", "styleType": "Style Type", "previewImg": "Video Preview" }, "styleTypeOptions": { "trial": "Trial", "vip": "VIP" }, "apiTypeOptions": { "general": "General" }, "showTypeOptions": { "default": "Default" } }, "tag": { "title": "Tag Management", "addBtn": "Add Tag", "addTitle": "Add Tag", "addSubtitle": "Fill in the details below to create a new tag", "editTitle": "Edit Tag", "required": "This field is required", "fetchFailed": "Failed to load tag details", "addSuccess": "Tag created successfully", "updateSuccess": "Tag updated successfully", "deleteSuccess": "Tag deleted successfully", "deleteConfirm": "Are you sure you want to delete this tag?", "searchNamePlaceholder": "Search by name", "reset": "Reset", "colInfo": "Tag Info", "colCreateTime": "Created", "langPackTip": "Chinese content is auto-filled from the main form fields. You only need to enter English and Japanese translations.", "styleBindTip": "Select styles from the table below. Saving will overwrite existing bindings.", "selectedStyles": "Selected Styles", "styleSearch": { "idPlaceholder": "Style ID", "namePlaceholder": "Style name" }, "styleTable": { "style": "Style", "type": "Type", "platform": "Platform", "price": "Price", "action": "Action", "select": "Select", "deselect": "Remove" }, "fields": { "name": "Tag Name", "describe": "Description", "coverImg": "Cover Image", "cardCoverImg": "Card Cover Image" }, "hints": { "name": "Display name of the tag", "describe": "Description of the tag", "coverImg": "Cover image for the tag list page", "cardCoverImg": "Cover image for card display" }, "placeholders": { "name": "Enter tag name", "describe": "Enter tag description" }, "sections": { "basic": "Basic Info", "images": "Images", "langPack": "Language Pack", "styles": "Style Binding" } }, "module": { "title": "Module Management", "refresh": "Refresh", "addBtn": "Add Module", "addTitle": "Add Module", "addSubtitle": "Fill in the details below to create a new module", "editTitle": "Edit Module", "required": "This field is required", "fetchFailed": "Failed to load module details", "addSuccess": "Module created successfully", "updateSuccess": "Module updated successfully", "deleteSuccess": "Module deleted successfully", "deleteConfirm": "Are you sure? All config items under this module will also be deleted.", "sortSuccess": "Sort order updated", "sortFailed": "Failed to update sort order", "dragToSort": "Drag to sort", "configCount": "{{count}} configs", "noConfigs": "No config items yet", "configTypeSummary": { "tag": "Tag", "style": "Style", "banner": "Banner", "vip": "VIP Box" }, "configPreviewMore": "+{{count}}", "langPackTip": "Chinese content is auto-filled from the main form fields. You only need to enter English and Japanese translations.", "tagLabel": "Tag", "styleLabel": "Style", "selected": "Selected", "selectBtn": "Select", "selectedConfigs": "Selected Configs", "addFromList": "Add from list", "searchStyleId": "Style ID", "searchStyleName": "Style name", "searchTagName": "Tag name", "selectLinkType": "Select link type", "selectTag": "Select Tag", "selectStyle": "Select Style", "searchAndSelect": "Search and select", "bannerItems": "Banner Items", "addBannerItem": "Add Banner", "editBannerItem": "Edit Banner #{{index}}", "bannerUnconfigured": "Unconfigured", "vipContentPlaceholder": "Enter content", "vipDescPlaceholder": "Enter description", "configDesc": { "slideshow": "Slideshow: Add styles and tags to display in a rotating carousel", "list": "List: Add styles to display in a list", "card": "Card: Add tags and styles to display as cards", "banner": "Banner: Add multiple banners, each with an image and a redirect link", "tag": "Tag: Add tags to display in order", "vip": "VIP: Upload an image and fill in content and description", "layout": "Layout: Add styles to display in order" }, "fields": { "name": "Module Name", "subTitle": "Subtitle", "moduleType": "Module Type", "sort": "Sort" }, "hints": { "name": "Display name of the module", "subTitle": "Subtitle description", "moduleType": "Display format on the frontend", "sort": "Lower numbers appear first" }, "placeholders": { "name": "Enter module name", "subTitle": "Enter subtitle" }, "sections": { "basic": "Basic Info", "langPack": "Language Pack", "configs": "Module Configs" }, "configFields": { "type": "Config Type", "sort": "Sort", "linkType": "Link Type", "url": "Redirect URL", "tagId": "Tag ID", "styleId": "Style ID", "effectId": "Effect ID", "coverImg": "Cover Image", "cardCoverImg": "Card Cover Image", "urlTitle": "URL Title", "content": "Content", "description": "Description" } }, "user": { "title": "User Management", "searchKeyword": "Search nickname/email/Apple ID/Identity ID", "filterStatus": "Status", "filterVip": "VIP", "filterPlatform": "Platform", "filterGender": "Gender", "createTimeStart": "Start date", "createTimeEnd": "End date", "statusAll": "All", "reset": "Reset", "colUser": "User", "colContact": "Contact", "colStatus": "Status", "colRole": "Role", "colLogin": "Login Info", "colCreateTime": "Registered", "colActions": "Actions", "statusEnabled": "Active", "statusDisabled": "Disabled", "statusCancelled": "Cancelled", "genderMale": "Male", "genderFemale": "Female", "vipYes": "VIP", "vipNo": "Regular", "enableConfirm": "Are you sure you want to enable this user?", "disableConfirm": "Are you sure you want to disable this user?", "enableBtn": "Enable", "disableBtn": "Disable", "statusUpdateSuccess": "User status updated", "loginCount": "{{count}} times", "lastLogin": "Last login", "noLoginRecord": "No login record", "identityId": "Identity ID", "copied": "Copied", "colMsgSwitch": "Notifications", "msgOn": "On", "msgOff": "Off", "colOther": "Other", "referral": "Referral", "emailLabel": "Email", "appleIdLabel": "Apple ID", "albumBtn": "Albums" }, "userAlbum": { "title": "User Albums", "subtitle": "User ID: {{userId}}", "filterAll": "All", "empty": "No albums found for this user" }, "feedback": { "title": "User Feedback", "searchKeyword": "Search title/content/nickname/email/Apple ID/Identity ID", "searchUserId": "User ID", "timeStart": "Start time", "timeEnd": "End time", "reset": "Reset", "colFeedback": "Feedback", "colUser": "User Info", "colCreateTime": "Submitted", "noTitle": "No title", "userId": "User ID", "filterPlatform": "Platform", "filterLanguage": "Language" }, "invite": { "title": "Invite Records", "searchKeyword": "Search nickname/email/Apple ID/Identity ID", "searchUserId": "User ID", "timeStart": "Start time", "timeEnd": "End time", "reset": "Reset", "colInviter": "Inviter", "colInvitee": "Invitee", "colCreateTime": "Invite Time", "userId": "User ID", "identityId": "Identity ID", "emailLabel": "Email", "appleIdLabel": "Apple ID", "copied": "Copied" }, "message": { "title": "User Messages", "searchUserId": "User ID", "searchOrderId": "Order ID", "searchAlbumId": "Album ID", "timeStart": "Start time", "timeEnd": "End time", "reset": "Reset", "colMessage": "Message", "colUser": "User Info", "colOrderId": "Order ID", "colAlbumId": "Album ID", "colThumbnail": "Thumbnail", "colPlatform": "Platform", "colCreateTime": "Created", "colUpdateTime": "Updated", "noTitle": "No title", "unread": "Unread", "read": "Read", "type": { "orderPaid": "Order Paid", "trainAvatar": "Train Avatar", "trainAvatarDone": "Avatar Done", "trainPhoto": "Train Photo", "trainPhotoDone": "Photo Done" } }, "dashboard": { "title": "Dashboard Overview", "todayOverview": "Today's Data", "newUsers": "New Users Today", "rechargePoints": "Recharged Points", "consumedPoints": "Consumed Points", "newVipCount": "New VIP Today", "today": "Today", "yesterday": "Yesterday", "vsYesterday": "vs yesterday", "noChange": "No change", "taskOverview": "Task Status Overview", "taskCount": "Tasks", "trend": "Growth Trend", "trendWeek": "Last 7 Days", "trendMonth": "Last 30 Days", "trendNewUsers": "New Users", "trendNewVip": "New VIP", "systemOverview": "System Overview", "totalUsers": "Total Users", "totalTemplates": "Total Templates", "completedTasks": "Completed Tasks", "failedTasks": "Failed Tasks", "vipUsers": "VIP Users", "runningTasks": "Running", "loadFailed": "Failed to load data, please try again later", "refresh": "Refresh" }, "pointsRecord": { "title": "Points Statement", "filterUserId": "User ID", "filterType": "Type", "userIdRequired": "Please enter a User ID", "timeStart": "Start time", "timeEnd": "End time", "reset": "Reset", "colUser": "User", "colType": "Type", "colPoints": "Points", "colDetail": "Source / Description", "colCreateTime": "Created", "typeIncome": "Income", "typeExpense": "Expense", "bizPurchase": "Purchase", "bizCode": "Redeem Code", "bizCheckin": "Check-in", "bizShare": "Share", "bizInvite": "Invite", "bizInvited": "Invited", "bizInviterUse": "Inviter Template", "bizRegister": "Register", "bizSubmit": "Submit", "bizComment": "Comment", "bizVip": "VIP", "identityId": "Identity ID", "emailLabel": "Email", "appleIdLabel": "Apple ID", "copied": "Copied" }, "pointsOrder": { "title": "Points Orders", "filterUserId": "User ID", "filterProductId": "Product ID", "timeStart": "Start time", "timeEnd": "End time", "reset": "Reset", "colUser": "User", "colProductId": "Product ID", "colPoints": "Points", "colPayPrice": "Pay Price", "colTransactionId": "Transaction", "colCreateTime": "Created", "transactionId": "Txn ID", "identityId": "Identity ID", "emailLabel": "Email", "appleIdLabel": "Apple ID", "copied": "Copied" }, "pointsConfig": { "title": "Points Source Config", "addBtn": "Add Config", "addTitle": "Add Points Source Config", "editTitle": "Edit Points Source Config", "refresh": "Refresh", "required": "This field is required", "addSuccess": "Config created successfully", "updateSuccess": "Config updated successfully", "deleteSuccess": "Config deleted successfully", "deleteConfirm": "Are you sure you want to delete this config?", "batchDeleteConfirm": "Delete {{count}} selected config(s)?", "batchDelete": "Batch Delete ({{count}})", "colCode": "Source Code", "colPoints": "Points", "colExpireDays": "Expire Days", "colDesc": "Description", "colActions": "Actions", "fieldCode": "Source Code", "fieldPoints": "Points", "fieldExpireDays": "Expire Days", "fieldDesc": "Description", "codePlaceholder": "Enter source code (1-8)", "pointsPlaceholder": "Enter points", "expireDaysPlaceholder": "Enter expire days", "descPlaceholder": "Enter description", "daysUnit": "{{count}} days", "unknownCode": "Unknown" }, "pointsProduct": { "title": "Points Products", "addBtn": "Add Product", "addTitle": "Add Points Product", "editTitle": "Edit Points Product", "refresh": "Refresh", "required": "This field is required", "addSuccess": "Product created successfully", "updateSuccess": "Product updated successfully", "deleteSuccess": "Product deleted successfully", "deleteConfirm": "Are you sure you want to delete this product?", "batchDeleteConfirm": "Delete {{count}} selected product(s)?", "batchDelete": "Batch Delete ({{count}})", "colPoints": "Points", "colPrice": "Price", "colOriginalPrice": "Original Price", "colDiscount": "Discount", "colAppleProductId": "Product ID", "colSort": "Sort", "colColor": "Badge Color", "colActions": "Actions", "fieldPoints": "Points", "fieldPrice": "Price", "fieldOriginalPrice": "Original Price", "fieldDiscount": "Discounted", "fieldAppleProductId": "Product ID", "fieldSort": "Sort", "fieldColor": "Badge Color", "pointsPlaceholder": "Enter points", "pricePlaceholder": "Enter price", "originalPricePlaceholder": "Enter original price", "discountPlaceholder": "Select", "appleProductIdPlaceholder": "e.g. com.aitori.points.1000", "sortPlaceholder": "Sort order", "colorPlaceholder": "e.g. #FF0000", "discountYes": "On Sale", "discountNo": "No Discount" }, "subscribeAction": { "title": "Subscribe Ads Config", "refresh": "Refresh", "addBtn": "Add Ad", "addTitle": "Add Subscribe Ad", "editTitle": "Edit Subscribe Ad", "required": "This field is required", "addSubtitle": "Fill in the details below to create a new subscribe ad", "fetchFailed": "Failed to load ad details", "addSuccess": "Ad created successfully", "updateSuccess": "Ad updated successfully", "deleteSuccess": "Ad deleted successfully", "deleteConfirm": "Are you sure you want to delete this ad?", "colMedia": "Media", "colTitle": "Title", "colDescription": "Description", "colType": "Type", "colLang": "Languages", "colCreateTime": "Created", "typeHome": "Home Ad", "typeSubscribe": "Subscribe Page", "langCount": "langs", "langDetailTitle": "Language Details", "fieldTitle": "Title", "fieldDescription": "Description", "fieldImage": "Image/Video URL", "fieldType": "Type", "fieldLang": "Language Config", "titlePlaceholder": "Enter title", "descriptionPlaceholder": "Enter description", "imagePlaceholder": "Enter image or video URL", "typePlaceholder": "Select type", "langPlaceholder": "JSON format, e.g. {\"en\":\"Title\",\"zh\":\"标题\"}", "langTip": "Fill in the text for each language, leave empty to skip", "langText": "Text Content", "mediaTip": "Upload an image or video file, max 10MB for videos", "sections": { "basic": "Basic Info", "media": "Media", "lang": "Language Config" } }, "subscribeOrder": { "title": "Subscribe Orders", "filterUserId": "User ID", "filterProductId": "Product ID", "filterTransactionId": "Transaction ID", "filterOrigTxnId": "Identity ID", "timeStart": "Start time", "timeEnd": "End time", "reset": "Reset", "colUser": "User", "colSubscribe": "Subscription", "colTransaction": "Transaction", "colExpireTime": "Expires", "colCreateTime": "Created", "typeMonthly": "Monthly", "typeYearly": "Yearly", "typeWeekly": "Weekly", "tokens": "tokens", "transactionId": "Txn ID", "origTransactionId": "Orig Txn ID", "identityId": "Identity ID", "emailLabel": "Email", "appleIdLabel": "Apple ID", "copied": "Copied" }, "aiOrderV2": { "title": "AI Order V2", "searchOrderId": "Order ID", "searchUserId": "User ID", "filterStatus": "Order Status", "filterTaskStatus": "Task Status", "searchTaskId": "Task ID", "searchOrderLang": "Order Language", "timeStart": "Start time", "timeEnd": "End time", "reset": "Reset", "colOrder": "Order", "colStatus": "Status", "colPayPoints": "Paid Points", "colStyle": "Style", "colTask": "Task", "colLang": "Lang", "colPayTime": "Paid At", "colCreateTime": "Created", "colError": "Error", "colResult": "Result", "colActions": "Actions", "viewDetail": "Detail", "statusPending": "Pending", "statusPaid": "Paid", "statusRefunded": "Refunded", "taskAbnormal": "Abnormal", "taskRunning": "Running", "taskDone": "Completed", "taskFailed": "Failed", "copied": "Copied", "detailTitle": "Order Detail - {{id}}", "detailLoading": "Loading...", "fieldTitle": "Title", "fieldUserId": "User ID", "fieldPayPoints": "Paid Points", "fieldPayTime": "Paid Time", "fieldAlbumId": "Album ID", "fieldStyleId": "Style ID", "fieldTaskId": "Task ID", "fieldOrderLang": "Order Language", "fieldCreateTime": "Created At", "fieldErrorMessage": "Error Message", "fieldResult": "Result Data", "colDevice": "Device", "fieldRegion": "Region", "fieldLanguage": "Language", "fieldAppVersion": "App Version", "fieldPhoneModel": "Phone Model", "fieldPhoneOsVersion": "OS Version", "queryResult": "Query Result", "queryResultTitle": "Task Query Result - {{taskId}}", "queryResultLoading": "Querying task result...", "queryResultSuccess": "Query successful", "queryResultFailed": "Query failed", "queryResultNoTaskId": "No task ID for this order", "queryFieldTaskId": "Task ID", "queryFieldStatus": "Status", "queryFieldMessage": "Message", "queryFieldType": "Task Type", "queryFieldTemplate": "Template", "queryFieldInputs": "Inputs", "queryFieldCreateTime": "Created At", "queryFieldUpdateTime": "Updated At", "queryFieldImages": "Generated Images", "queryFieldVideos": "Generated Videos", "queryStatusSuccesses": "Success", "queryStatusFailed": "Failed", "queryStatusRunning": "Running", "queryStatusPending": "Pending", "queryStatusProcessing": "Processing" }, "aiAlbum": { "title": "AI Albums", "searchAlbumId": "Album ID", "searchUserId": "User ID", "searchTitle": "Title", "searchTaskId": "Task ID", "searchOrderId": "Order ID", "filterStatus": "Status", "timeStart": "Start time", "timeEnd": "End time", "reset": "Reset", "colAlbum": "Album", "colStyle": "Style", "colStatus": "Status", "colTask": "Task", "colMedia": "Media", "colType": "Type/Boost", "colUser": "User", "colPlatform": "Platform", "colCreateTime": "Created", "colActions": "Actions", "viewDetail": "Detail", "statusFailed": "Failed", "statusProcessing": "Processing", "statusGenerating": "Generating", "statusCompleted": "Completed", "accelerateNo": "Not Boosted", "accelerateYes": "Boosted", "typeAvatar": "Avatar Album", "typeNormal": "Normal Album", "typeStandard": "Standard Album", "pictureCount": "Pictures {{count}}", "videoCount": "Videos {{count}}", "copied": "Copied", "detailTitle": "Album Detail - {{id}}", "detailLoading": "Loading...", "fieldTitle": "Title", "fieldUserId": "User ID", "fieldStyleId": "Style ID", "fieldStyleName": "Style Name", "fieldStandardPoints": "Standard Points", "fieldTaskId": "Task ID", "fieldOrderId": "Order ID", "fieldStatus": "Status", "fieldType": "Type", "fieldAccelerate": "Boost", "fieldTimestamp": "Estimated Duration", "fieldExpectTime": "Estimated Completion", "fieldCreateTime": "Created At", "fieldUpdateTime": "Updated At", "fieldLanguage": "Language", "fieldPlatform": "Platform", "fieldNickname": "Nickname", "fieldEmail": "Email", "fieldPictures": "Pictures", "fieldVideoImage": "Video Source Images", "fieldVideos": "Videos", "noMedia": "No media available" }, "redemptionRecord": { "title": "Redemption Records", "filterUserId": "User ID", "filterCode": "Search code", "timeStart": "Start time", "timeEnd": "End time", "reset": "Reset", "colUser": "User", "colCode": "Redemption Code", "colPoints": "Points Earned", "colExpireTime": "Points Expire", "colCreateTime": "Redeemed At", "identityId": "Identity ID", "emailLabel": "Email", "appleIdLabel": "Apple ID", "copied": "Copied" }, "redemptionCode": { "title": "Redemption Codes", "addBtn": "Add Code", "addTitle": "Add Redemption Code", "editTitle": "Edit Redemption Code", "refresh": "Refresh", "required": "This field is required", "addSuccess": "Redemption code created successfully", "updateSuccess": "Redemption code updated successfully", "deleteSuccess": "Redemption code deleted successfully", "deleteConfirm": "Are you sure you want to delete this code?", "batchDeleteConfirm": "Delete {{count}} selected code(s)?", "batchDelete": "Batch Delete ({{count}})", "searchKeyword": "Search redemption code", "filterStatus": "Status", "reset": "Reset", "colCode": "Code", "colPoints": "Points", "colMaxUsage": "Max Usage", "colUsedCount": "Usage", "colExpireTime": "Expire Time", "colStatus": "Status", "colCreateTime": "Created", "colActions": "Actions", "fieldCode": "Code", "fieldPoints": "Points", "fieldMaxUsage": "Max Usage", "fieldExpireTime": "Expire Time", "fieldStatus": "Status", "codePlaceholder": "Enter redemption code", "pointsPlaceholder": "Enter points", "maxUsagePlaceholder": "Enter max usage count", "expireTimePlaceholder": "Select expire time", "statusEnabled": "Enabled", "statusDisabled": "Disabled", "batchAddBtn": "Batch Generate", "batchAddTitle": "Batch Generate Codes", "batchAddSuccess": "Successfully generated {{count}} codes", "fieldCount": "Quantity", "fieldCodeLength": "Code Length", "fieldPrefix": "Code Prefix", "countPlaceholder": "Enter quantity", "codeLengthPlaceholder": "Enter code length", "prefixPlaceholder": "Optional, e.g. NEWYEAR", "previewBtn": "Preview", "previewLabel": "Preview Codes", "previewCount": "{{count}} codes total" }, "aiSubscribe": { "title": "AI Subscription Config", "addBtn": "Add Subscription", "addTitle": "Add Subscription Config", "editTitle": "Edit Subscription Config", "refresh": "Refresh", "required": "This field is required", "addSuccess": "Subscription created successfully", "updateSuccess": "Subscription updated successfully", "deleteSuccess": "Subscription deleted successfully", "deleteConfirm": "Are you sure you want to delete this subscription?", "batchDeleteConfirm": "Delete {{count}} selected subscription(s)?", "batchDelete": "Batch Delete ({{count}})", "colProductId": "Product ID", "colSubscribeType": "Subscribe Type", "colTokens": "Tokens", "colExpiration": "Token Expiration", "colActionType": "Action Type", "colActions": "Actions", "fieldProductId": "Product ID", "fieldSubscribeType": "Subscribe Level", "fieldTokens": "Token Amount", "fieldExpiration": "Expiration (Days)", "fieldActionType": "Action Type", "productIdPlaceholder": "e.g. com.aitori.monthly", "subscribeTypePlaceholder": "Select subscribe type", "tokensPlaceholder": "Enter token amount", "expirationPlaceholder": "Enter days", "actionTypePlaceholder": "Select", "typeMonthly": "Monthly", "typeYearly": "Yearly", "typeWeekly": "Weekly", "actionDefault": "Default", "actionRecommend": "Recommended", "daysUnit": "{{count}} days" } }