| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929 |
- {
- "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"
- }
- }
|