Initial YakPanel commit
This commit is contained in:
175
YakPanel/static/vite/lang/en/account.json
Normal file
175
YakPanel/static/vite/lang/en/account.json
Normal file
@@ -0,0 +1,175 @@
|
||||
{
|
||||
"Account": {
|
||||
"Account": {
|
||||
"FormHooks-122755-0": "Website",
|
||||
"FormHooks-122755-1": "Username",
|
||||
"FormHooks-122755-2": "Password",
|
||||
"FormHooks-122755-3": "Re-enter Password",
|
||||
"FormHooks-122755-4": "Email",
|
||||
"FormHooks-122755-5": "Expiration Date",
|
||||
"FormHooks-122755-6": "Website address cannot be empty",
|
||||
"FormHooks-122755-7": "Username cannot be empty",
|
||||
"FormHooks-122755-8": "Password cannot be empty",
|
||||
"FormHooks-122755-9": "Please re-enter the password",
|
||||
"FormHooks-122755-10": "Email address cannot be empty",
|
||||
"FormHooks-122755-11": "Please set the expiration date",
|
||||
"FormHooks-122755-12": "Unlimited",
|
||||
"FormHooks-122755-13": "Resource Name",
|
||||
"FormHooks-122755-14": "Remarks",
|
||||
"FormHooks-122755-15": "Disk Space Quota (MB)",
|
||||
"FormHooks-122755-16": "Monthly Bandwidth Limit (MB)",
|
||||
"FormHooks-122755-17": "Max Number of Websites",
|
||||
"FormHooks-122755-18": "Starting Subprocess",
|
||||
"FormHooks-122755-19": "Max Subprocesses",
|
||||
"FormHooks-122755-20": "Max Email Domains",
|
||||
"FormHooks-122755-21": "Max Databases",
|
||||
"FormHooks-122755-22": "Resource Name cannot be empty",
|
||||
"FormHooks-122755-23": "Remarks cannot be empty",
|
||||
"FormHooks-122755-24": "Please enter disk space",
|
||||
"FormHooks-122755-25": "Please enter bandwidth limit",
|
||||
"FormHooks-122755-26": "Please enter max number of websites",
|
||||
"FormHooks-122755-27": "Please enter subprocess count",
|
||||
"FormHooks-122755-28": "Please enter max subprocesses",
|
||||
"FormHooks-122755-29": "Please enter max email account count",
|
||||
"FormHooks-122755-30": "Please enter max database count",
|
||||
"FormHooks-122755-31": "{0} account",
|
||||
"FormHooks-122755-32": "Storage Disk",
|
||||
"accountState-721844-0": "Username",
|
||||
"accountState-721844-1": "Package",
|
||||
"accountState-721844-2": "Email Address",
|
||||
"accountState-721844-3": "Disk Quota",
|
||||
"accountState-721844-4": "Enable",
|
||||
"accountState-721844-5": "About to Run Out",
|
||||
"accountState-721844-6": "Exhausted",
|
||||
"accountState-721844-7": "Bandwidth",
|
||||
"accountState-721844-8": "Status",
|
||||
"accountState-721844-9": "All",
|
||||
"accountState-721844-10": "Disabled",
|
||||
"accountState-721844-11": "Normal",
|
||||
"accountState-721844-12": "Expired",
|
||||
"accountState-721844-13": "Expiration Date",
|
||||
"accountState-721844-14": "Remarks",
|
||||
"accountState-721844-15": "Login Sub YakPanel",
|
||||
"accountState-721844-16": "Edit",
|
||||
"accountState-721844-17": "Delete",
|
||||
"accountState-721844-18": "Creating user, please wait...",
|
||||
"accountState-721844-19": "Saving, please wait...",
|
||||
"accountState-721844-20": "Login Info",
|
||||
"account_673836-0": "Delete Account [{0}]",
|
||||
"account_673836-1": "Are you sure you want to delete this account?",
|
||||
"account_673836-2": "Immediately reclaim",
|
||||
"account_673836-3": "Automatically reclaim after 7 days",
|
||||
"account_index_1": "Add Account",
|
||||
"account_index_2": "Please enter the username",
|
||||
"account_index_3": "Back",
|
||||
"account_index_4": "Account Information",
|
||||
"account_index_5": "Resource Package",
|
||||
"account_index_6": "Select Resource Package",
|
||||
"account_index_7": "Modify Resource Information",
|
||||
"account_index_8": "Save",
|
||||
"account_index_9": "View Options",
|
||||
"account_index_10": "Perpetual",
|
||||
"account_index_11": "Custom",
|
||||
"account_533924-0": "User",
|
||||
"account_533924-1": "The user will be granted access immediately. Are you sure?",
|
||||
"account_533924-2": "The user will be disabled immediately. Do you want to continue?",
|
||||
"account_533924-3": "Disk quota is not enabled",
|
||||
"account_533924-4": "Insufficient disk space",
|
||||
"account_533924-5": "Enable",
|
||||
"account_533924-6": "Disable",
|
||||
"account_533924-7": "Quota",
|
||||
"account_533924-8": "Available sub-users: ",
|
||||
"account_533924-9": "YakPanel Pro edition can only add up to {0} account!",
|
||||
"account_533924-10": "Number of account",
|
||||
"account_533924-11": "If the API is not enabled or 127.0.0.1 is not added to the API whitelist, the sub-panel post office will be unusable.",
|
||||
"account_533924-12": "One-click whitening"
|
||||
},
|
||||
"Package": {
|
||||
"packageState-592272-0": "Package Name",
|
||||
"packageState-592272-1": "Website",
|
||||
"packageState-592272-2": "Monthly Bandwidth",
|
||||
"packageState-592272-3": "Max Number of Email Domains",
|
||||
"packageState-592272-4": "Status",
|
||||
"packageState-592272-5": "Enable",
|
||||
"packageState-592272-6": "Disabled",
|
||||
"packageState-592272-7": "Creation Time",
|
||||
"packageState-592272-8": "Edit",
|
||||
"packageState-592272-9": "Delete",
|
||||
"packageState-592272-10": "{0}Resource Package",
|
||||
"packageState-592272-11": "Add Package",
|
||||
"packageState-592272-12": "Add New ",
|
||||
"packageState-592272-13": "Edit ",
|
||||
"package-988835-0": "Delete Resource Package {0}",
|
||||
"package-988835-1": "Are you sure you want to delete this package?",
|
||||
"package-988835-2": "This package is currently in use and cannot be deleted.",
|
||||
"package_index_9": "Add Resource",
|
||||
"package_index_10": "Please enter the resource name",
|
||||
"package_index_11": "Please enter the package name"
|
||||
},
|
||||
"Logs": {
|
||||
"logsState-131428-0": "Type",
|
||||
"logsState-131428-1": "Level",
|
||||
"logsState-131428-2": "Operation Status",
|
||||
"logsState-131428-3": "Content",
|
||||
"logsState-456809-0": "Success",
|
||||
"logsState-456809-1": "Failure"
|
||||
},
|
||||
"Disk": {
|
||||
"disk_index_763791-0": "Default storage disk",
|
||||
"disk_index_763791-1": "When creating a user, the user information will be stored in this space",
|
||||
"disk_index_763791-2": "Mount Point: ",
|
||||
"disk_index_763791-3": "Device: ",
|
||||
"disk_index_763791-4": "Already used: ",
|
||||
"disk_index_763791-5": "Already allocated: ",
|
||||
"disk_index_763791-6": "Note: Your space is overallocated",
|
||||
"disk_index_763791-7": "Available storage disks",
|
||||
"disk_810348-0": "Mount Point",
|
||||
"disk_810348-1": "Device",
|
||||
"disk_810348-2": "Total size",
|
||||
"disk_810348-3": "Already used",
|
||||
"disk_810348-4": "Default",
|
||||
"disk_810348-5": "Set as default storage disk",
|
||||
"disk_810348-6": "Set default disk",
|
||||
"disk_810348-7": "Do you want to set [{0}] as the default mounted disk?",
|
||||
"disk_810348-9": "Disk quota",
|
||||
"disk_810348-10": "Yes",
|
||||
"disk_810348-11": "No",
|
||||
"disk_810348-12": "Set disk quota",
|
||||
"disk_810348-13": "Enabling disk quota, please wait..."
|
||||
},
|
||||
"Install": {
|
||||
"index_1": "YakPanel Sub Account - Multiple users",
|
||||
"index_2": "Resource quota",
|
||||
"index_3": "Separate user area",
|
||||
"index_4": "As simple as YakPanel",
|
||||
"index_5": "Installation Log",
|
||||
"index_6": "Installing, please wait...",
|
||||
"index_7": "Web Server: {0}, please adjust the current Web Server to {1}, please backup the related data before adjustment.",
|
||||
"index_8": "Web server is not currently installed, please {link_1} first.",
|
||||
"index_9": "Install success"
|
||||
},
|
||||
"Settings": {
|
||||
"index_1": "Setting service status, please wait...",
|
||||
"index_2": "The Account function is in public beta and available to everyone, ending on",
|
||||
"index_3": "What will happen to this function after the public beta ends",
|
||||
"index_4": "1. Converted to a professional version function",
|
||||
"index_5": "2. The created data will not be deleted but free version users cannot manage it",
|
||||
"index_6": "Save certificate information",
|
||||
"index_7": "Close Certificate",
|
||||
"index_8": "Setting service address, please wait...",
|
||||
"index_9": "Access address: ",
|
||||
"index_10": "Current status: ",
|
||||
"index_11": "{0} account service",
|
||||
"index_12": "Are you sure to {0} account service?",
|
||||
"index_13": "Please enter the server IP",
|
||||
"index_14": "Server status",
|
||||
"index_15": "Host",
|
||||
"index_16": "Setting server ssl",
|
||||
"index_17": "There is a new version ({0}) available for update,",
|
||||
"index_18": "Update",
|
||||
"index_19": "Update time: ",
|
||||
"index_20": "Details",
|
||||
"index_21": "Updating service, please wait..."
|
||||
}
|
||||
}
|
||||
}
|
||||
168
YakPanel/static/vite/lang/en/component.json
Normal file
168
YakPanel/static/vite/lang/en/component.json
Normal file
@@ -0,0 +1,168 @@
|
||||
{
|
||||
"Component": {
|
||||
"Batch": {
|
||||
"index_1": "Please choose",
|
||||
"index_2": "(Selected {0})",
|
||||
"index_3": "Batching {0}, current progress:"
|
||||
},
|
||||
"Auth": {
|
||||
"index_1": "FREE",
|
||||
"index_2": "Renewal",
|
||||
"index_3": "Buy now",
|
||||
"index_4": "Expire on: ",
|
||||
"index_5": "Upgrade now",
|
||||
"index_6": "Lifetime"
|
||||
},
|
||||
"Feedback": {
|
||||
"index_7": "Feedback",
|
||||
"index_1": "YakPanel demand feedback collection",
|
||||
"index_2": "If you encounter any problems or imperfect functions during use, please describe",
|
||||
"index_3": "your problems or needs to us in detail, we will try our best to solve or improve for",
|
||||
"index_4": "We pay special attention to your requirements feedback, and we conduct regular weekly requirements reviews. I hope I can help you better",
|
||||
"index_5": "Please fill in the feedback",
|
||||
"index_6": "Thank you for your participation!"
|
||||
},
|
||||
"Coupon": {
|
||||
"index_1": "Get coupons for a limited time",
|
||||
"index_2": "OFF",
|
||||
"index_3": "Valid for ",
|
||||
"index_4": "Coupon",
|
||||
"index_5": "Get it now",
|
||||
"index_6": "No more reminders for today",
|
||||
"index_7": "No reminders in the past 7 days",
|
||||
"index_8": "Never remind you forever",
|
||||
"index_9": "{0}, Are you sure?",
|
||||
"index_10": "End at ",
|
||||
"index_11": "Get ${0} coupon",
|
||||
"index_12": "{0} coupons",
|
||||
"index_13": "Choose time without notice"
|
||||
},
|
||||
"Pay": {
|
||||
"index_1": "PRO",
|
||||
"index_2": "Recommended",
|
||||
"index_3": "Pro Feature",
|
||||
"index_4": "Plug-in description",
|
||||
"index_5": "Feature contrast",
|
||||
"index_6": "Save more",
|
||||
"index_7": "Linux Pro Edition is available for free use this plugin and all other pro features",
|
||||
"index_8": "Questions? Email us anytime: {0}",
|
||||
"index_9": "Choose your plan",
|
||||
"index_10": "Most popular",
|
||||
"index_11": "Number of license",
|
||||
"index_12": "Loading, please wait...",
|
||||
"index_13": "{0} off",
|
||||
"index_14": "{0} {1}",
|
||||
"index_15": "{0} {1}",
|
||||
"index_16": "OP: {0}",
|
||||
"index_17": "Plug-in only",
|
||||
"index_18": "Coupon({0})",
|
||||
"index_19": "${0} OFF of {1} payment",
|
||||
"index_20": "No preferential coupon",
|
||||
"index_21": "Voucher",
|
||||
"index_22": "License",
|
||||
"index_23": "Account: ",
|
||||
"index_24": "Change",
|
||||
"index_25": "Total: ",
|
||||
"index_26": "Stripe Pay",
|
||||
"index_27": "If {0} fails to pay, you can try using ",
|
||||
"index_28": "Payment order failed, please contact administrator!",
|
||||
"index_29": "Subscription: ",
|
||||
"index_30": "* When the license expires, it will automatically renew",
|
||||
"index_31": "* Checking the subscription, you cannot pay in local currency",
|
||||
"index_32": "Local Currency: ",
|
||||
"index_33": "* Pay with your local payment method and currency",
|
||||
"index_34": "License information",
|
||||
"index_35": "No license",
|
||||
"index_36": "License",
|
||||
"index_37": "Vouchers",
|
||||
"index_38": "No vouchers",
|
||||
"index_39": "Use",
|
||||
"index_40": "Expires after",
|
||||
"index_41": "Please apply for SSL before purchasing!",
|
||||
"index_42": "Turn on SSL",
|
||||
"index_43": "Limited Time Offer: ",
|
||||
"index_44": "Save up to ${0}",
|
||||
"index_45": "Other Payment",
|
||||
"index_46": "Automatically convert payment currency based on your location",
|
||||
"index_47": "Pay Now"
|
||||
},
|
||||
"BindAccount": {
|
||||
"index_1": "Bind YakPanel account",
|
||||
"index_2": "No account, go to register",
|
||||
"index_3": "Log in",
|
||||
"index_4": "Please enter your email address",
|
||||
"index_5": "Please enter your password",
|
||||
"index_6": "Bind YakPanel account",
|
||||
"index_7": "Your Email address",
|
||||
"index_8": "Your Password"
|
||||
},
|
||||
"Logs": {
|
||||
"index_1": "None logs"
|
||||
},
|
||||
"SelectPath": {
|
||||
"index_1": "Return",
|
||||
"index_2": "Current path",
|
||||
"index_3": "File name",
|
||||
"index_4": "Modification time",
|
||||
"index_5": "Permission",
|
||||
"index_6": "Owner",
|
||||
"index_7": "Select directory"
|
||||
},
|
||||
"Editor": {
|
||||
"index_1": "Tips:Ctrl+F Search keywords,Ctrl+S Save,Ctrl+H Search and replace"
|
||||
},
|
||||
"Quota": {
|
||||
"index_1": "Quota",
|
||||
"index_2": "Not set",
|
||||
"index_3": "Current used capacity: {0}",
|
||||
"index_4": "Click Modify Capacity Quota",
|
||||
"index_5": "{1} Set new quota [{0}]",
|
||||
"index_6": "Current used capacity",
|
||||
"index_7": "Current capacity quota",
|
||||
"index_8": "Reminder: This feature is exclusive to the pro edition",
|
||||
"index_9": "Requires an XFS filesystem and includes the [prjquota] parameter to use",
|
||||
"index_10": "Example of fstab: /dev/vdc1 /data xfs defaults, prjquota 0 0",
|
||||
"index_11": "Quota: To cancel quota, set to \"0\"",
|
||||
"index_12": "Current capacity quota: {0}"
|
||||
},
|
||||
"Terminal": {
|
||||
"index_1": "The connection has been disconnected, pressing enter will attempt to reconnect!",
|
||||
"index_2": "Trying to reconnect!"
|
||||
},
|
||||
"Upload": {
|
||||
"index_1": "Select file",
|
||||
"index_2": "Not selected"
|
||||
},
|
||||
"UploadFile": {
|
||||
"index_1": "Click or drag the file to the area",
|
||||
"index_2": "Only support {0} file format import",
|
||||
"index_3": "File name",
|
||||
"index_4": "Size",
|
||||
"index_5": "Status",
|
||||
"index_6": "Select file",
|
||||
"index_7": "The file [{0}] size cannot exceed {1}M",
|
||||
"index_8": "Waiting for upload",
|
||||
"index_9": "Upload success",
|
||||
"index_10": "Please select the file to upload"
|
||||
},
|
||||
"FormMore": {
|
||||
"index_1": "More config, click to view"
|
||||
},
|
||||
"Confirm": {
|
||||
"index_1": "If you confirm the operation, enter it manually \"{text_}\"",
|
||||
"index_2": "Input error, please try again",
|
||||
"index_3": "{0} has been completed, total {1} tasks, {2} successes, {3} failures",
|
||||
"index_4": "Result: ",
|
||||
"index_5": "Result is incorrect, please try again"
|
||||
},
|
||||
"SoftState": {
|
||||
"index_1": "Are you sure you have to {0} the {1} service and continue?"
|
||||
},
|
||||
"Api": {
|
||||
"index_1": "Loading, please wait...",
|
||||
"index_2": "Binding, please wait...",
|
||||
"index_3": "Submit feedback, please wait..",
|
||||
"index_4": "Uploading file, please wait..."
|
||||
}
|
||||
}
|
||||
}
|
||||
668
YakPanel/static/vite/lang/en/config.json
Normal file
668
YakPanel/static/vite/lang/en/config.json
Normal file
@@ -0,0 +1,668 @@
|
||||
{
|
||||
"Config": {
|
||||
"Theme": {
|
||||
"Title": "Theme Settings",
|
||||
"Style": "Theme Style",
|
||||
"Auto": "Auto",
|
||||
"Light": "Light",
|
||||
"Dark": "Dark",
|
||||
"StyleDesc": "Select the interface theme style, affecting the overall interface light and dark style",
|
||||
"Mode": "Theme Mode",
|
||||
"NewVersion": "New Version",
|
||||
"OldVersion": "Old Version",
|
||||
"ModeDesc": "Select the interface theme style, affecting the overall interface visual style. Note: Switching will affect some set styles",
|
||||
"Color": "Theme Color",
|
||||
"ForestGreen": "Green",
|
||||
"EmeraldGreen": "Mint",
|
||||
"Violet": "Violet",
|
||||
"SkyBlue": "Sky blue",
|
||||
"CherryPink": "Sakura",
|
||||
"DarkGold": "Black Gold",
|
||||
"Custom": "Custom",
|
||||
"ColorDesc": "Select a preset theme color scheme or custom color, affecting the overall interface tone",
|
||||
"RestoreDefault": "Restore Default",
|
||||
"GoldNotSupportedDefault": "Black gold theme is not supported in auto/light mode, automatically switched to default color",
|
||||
"GoldNotSupportedDark": "Black gold theme is not supported in auto/light mode, automatically switched to dark mode"
|
||||
},
|
||||
"Panel": {
|
||||
"index_1": "Panel Setting",
|
||||
"index_2": "Close panel",
|
||||
"index_3": "Only close the panel, does not affect the operation of web, database, etc.",
|
||||
"index_4": "Close Panel will make the panel not accessible! Are you sure?",
|
||||
"index_5": "IPv6",
|
||||
"index_6": "Allow panel access via IPv6 address",
|
||||
"index_7": "Offline mode",
|
||||
"index_8": " All services that require internet access will be unavailable",
|
||||
"index_83": "{0} developer mode",
|
||||
"index_83_1": "Open",
|
||||
"index_83_2": "Close",
|
||||
"index_84": "Do you confirm to close developer mode?",
|
||||
"index_85": "After enabling offline mode, the panel will stop connecting to the cloud. During this time, functions such as software install, uninstall, and panel updates will be unavailable. Do you want to continue?",
|
||||
"index_9": "Developer mode",
|
||||
"index_10": "For third-party developers only during redevelopment",
|
||||
"index_11": "Turn on developer mode",
|
||||
"index_12": "Close developer mode",
|
||||
"index_13": "Do you confirm to close developer mode?",
|
||||
"index_14": "Risk ordinary users do not open!",
|
||||
"index_15": "For development use only;",
|
||||
"index_16": "Please do not enable it in production environment;",
|
||||
"index_17": "It may take up a lot of memory after opening;",
|
||||
"index_18": "I understand and am willing to take the risk, confirm to open",
|
||||
"index_19": "API",
|
||||
"index_21": "Enable panel interface access (APP needs to enable this function), ",
|
||||
"index_24": "Help",
|
||||
"index_25": "API Configuration",
|
||||
"index_26": "API secret key",
|
||||
"index_27": "IP whitelist",
|
||||
"index_28": "(1 per line)",
|
||||
"index_29": "When API is enabled, only IP in the IP whitelist can access the panel API.",
|
||||
"index_30": "Please do not enable this in a production environment, as it may increase security risks to the server.",
|
||||
"index_31": "Please do not use third-party applications to call the YakPanel API to prevent potential security threats.",
|
||||
"index_32": "The API document: ",
|
||||
"index_33": "Reset key",
|
||||
"index_86": "Are you sure you want to reset your current key?",
|
||||
"index_87": "After the key is reset, the associated key product will be invalid. Please re-add the new key to the product.",
|
||||
"index_34": "API key generated. Please keep your new key.",
|
||||
"index_35": "Language",
|
||||
"index_36": "Alias",
|
||||
"index_37": "Take alias for YakPanel",
|
||||
"index_38": "Alias cannot contain forward or backward slashes.",
|
||||
"index_39": "Timeout",
|
||||
"index_40": "If the user does not have any operation within {time_1}, the panel will auto logout",
|
||||
"index_42": "Timeout settings",
|
||||
"index_43": "Custom",
|
||||
"index_44": "Note: Setting a timeout period of more than one day may pose security risks.",
|
||||
"index_45": "Default site folder",
|
||||
"index_46": "New created site will be saved to subdirectory by default",
|
||||
"index_47": "Default backup folder",
|
||||
"index_48": "Directory of site and database backup",
|
||||
"index_49": "Server IP",
|
||||
"index_50": "Default IP is Internet IP. If you need use local virtual machine to test, please input Intranet IP",
|
||||
"index_51": "Modify server IP",
|
||||
"index_52": "Current server IP. Please do not modify unless necessary, as an incorrect IP address may cause issues with some services on the current panel. Do you want to continue?",
|
||||
"index_53": "Server time",
|
||||
"index_54": "Synchronize current server time",
|
||||
"index_55": "Panel user",
|
||||
"index_56": "Set up panel user",
|
||||
"index_57": "Change username",
|
||||
"index_58": "Username",
|
||||
"index_59": "Repeat",
|
||||
"index_60": "Please enter username",
|
||||
"index_61": "Please enter username again",
|
||||
"index_62": "The usernames entered twice are inconsistent",
|
||||
"index_63": "Panel password",
|
||||
"index_64": "Set up panel password",
|
||||
"index_65": "Change password",
|
||||
"index_66": "Password",
|
||||
"index_67": "Please enter password",
|
||||
"index_68": "Panel password cannot be less than 5 characters!",
|
||||
"index_69": "Please enter password again",
|
||||
"index_70": "The passwords entered twice are inconsistent",
|
||||
"index_71": "Bind YakPanel account",
|
||||
"index_72": "Unbind",
|
||||
"index_73": "Most panel functions rely on cloud services (certificate application, product purchase, software list, etc.).",
|
||||
"index_74": "Unbind YakPanel account",
|
||||
"index_75": "Unbind the YakPanel account and continue!",
|
||||
"index_76": "Menu bar hidden",
|
||||
"index_77": "No hidden bar",
|
||||
"index_78": "Hide left menu bar",
|
||||
"index_79": "Manage panel menu bar",
|
||||
"index_80": "Menu bar",
|
||||
"index_81": "Display",
|
||||
"index_82": "Inoperable",
|
||||
"index_88": "Auto Backup Panel",
|
||||
"index_89": "One-click clear backup",
|
||||
"index_90": "Number of backups",
|
||||
"index_91": "Used",
|
||||
"index_92": "Clear backup",
|
||||
"index_93": "Are you sure you want to clear all your backups",
|
||||
"index_94": "Please enter the number of backups",
|
||||
"index_95": "If the database used by the panel is corrupted, you will not be able to recover the corrupted panel database",
|
||||
"index_96": "Turn off panel backup",
|
||||
"index_97": "Automatic backup does not include website data and MySQL data",
|
||||
"index_98": "CDN Proxy",
|
||||
"index_99": "Retrieve the real IP of the request from the CDN proxy",
|
||||
"iconAuto": "Auto-fetch favicon",
|
||||
"iconAutoDesc": "Attempts to fetch favicon every 12 hours when enabled"
|
||||
},
|
||||
"Safe": {
|
||||
"index_1": "Security",
|
||||
"index_2": "Panel Security Alarm",
|
||||
"index_3": "Alarm content includes: Panel user changes, panel log deletion, panel developer mode enabled",
|
||||
"index_4": "Panel Security Alarm Settings",
|
||||
"index_5": "Security Reminder",
|
||||
"index_6": "Alarm Method",
|
||||
"index_7": "Please select an Alarm method",
|
||||
"index_8": "Panel SSL",
|
||||
"index_9": "After opening, it can only be accessed through the https, ",
|
||||
"index_11": "Panel Certificate SSL",
|
||||
"index_12": "Disable Panel SSL",
|
||||
"index_13": "Custom Panel Certificate",
|
||||
"index_14": "Disabling SSL will affect panel functionality and pose a 'replay attack' risk. Are you sure you want to disable it?",
|
||||
"index_15": "I understand the risks and confirm to disable",
|
||||
"index_16": "Confirm (remaining {0} seconds)",
|
||||
"index_17": "Confirm",
|
||||
"index_18": "[Enable SSL Certificate] to Protect Panel Security",
|
||||
"index_19": "First determine if you need to enable this feature!",
|
||||
"index_20": "If you choose to self-certificate browser will show no trust",
|
||||
"index_21": "If panel is not accessible, you can click the {link_} below to find solutions",
|
||||
"index_22": "link",
|
||||
"index_24": "Cert Type",
|
||||
"index_25": "E-Mail",
|
||||
"index_26": "Admin E-Mail",
|
||||
"index_27": "Key",
|
||||
"index_28": "Certificate",
|
||||
"index_29": "I already know the details, and I'm willing to take the risk.",
|
||||
"index_30": "Self-signed certificate",
|
||||
"index_31": "I have certificate",
|
||||
"index_32": "Fetching certificate information, please wait...",
|
||||
"index_33": "Please enter administrator email",
|
||||
"index_34": "Please enter valid email format",
|
||||
"index_35": "Please enter certificate information",
|
||||
"index_36": "Setting up panel certificate, please wait...",
|
||||
"index_37": "Certificate domain(s): ",
|
||||
"index_38": "Certificate brand: ",
|
||||
"index_39": "Expire date: ",
|
||||
"index_40": "Paste your *.key and *.pem content and save",
|
||||
"index_42": "If the browser prompts that the certificate chain is incomplete, check whether the pem certificate is correctly spliced.",
|
||||
"index_43": "Certificate in pem format = domain certificate.crt + root certificate (root_bundle).crt",
|
||||
"index_44": "BasicAuth",
|
||||
"index_45": "Add an extra layer of auth to effectively prevent the panel from being scanned, ",
|
||||
"index_46": "Enable BasicAuth Prompt",
|
||||
"index_47": "Warning! Do not understand this feature, do not open!",
|
||||
"index_48": "After opening, access the panel in any way, you will be asked to enter the BasicAuth username and password first.",
|
||||
"index_49": "After being turned on, it can effectively prevent the panel from being scanned and found, but it cannot replace the account password of the panel itself.",
|
||||
"index_50": "Please remember the BasicAuth password, but forget that you will not be able to access the panel.",
|
||||
"index_51": "If you forget your password, you can disable BasicAuth authentication by using the bt command in SSH.",
|
||||
"index_52": "What is BasicAuth authentication?",
|
||||
"index_53": "Configure BasicAuth authentication",
|
||||
"index_54": "Service status",
|
||||
"index_55": "User name",
|
||||
"index_56": "Please set the username",
|
||||
"index_57": "Password",
|
||||
"index_58": "Please set the password",
|
||||
"index_59": "Note: Please do not use your usual password here!",
|
||||
"index_60": "Google Authenticator",
|
||||
"index_61": "A dynamic verification code is required to log in to the panel, ",
|
||||
"index_62": "Google authentication binding",
|
||||
"index_63": "Google authentication binding",
|
||||
"index_66": "Once the service is turned on, bind it immediately to avoid the panel being inaccessible.",
|
||||
"index_67": "After opening, the panel will not be accessible. You can click the link below to find out the solution.",
|
||||
"index_68": "I already know the details and are willing to take risks",
|
||||
"index_69": "If it is not possible to verify, enter \"bt 24\" on the command line to cancel Google authentication.",
|
||||
"index_70": "Login authentication based on Google Authenticator",
|
||||
"index_71": "1. Key binding",
|
||||
"index_72": "Account: ",
|
||||
"index_73": "Key: ",
|
||||
"index_74": "Type: ",
|
||||
"index_75": "2. Scan code binding (Using Google Authenticator APP scan)",
|
||||
"index_76": "Tips: Please use the \"Google Authenticator APP\" binding to support Android, IOS system.",
|
||||
"index_77": "Use tutorial",
|
||||
"index_78": "Once you have turned on the service, use the Google Authenticator app binding now to avoid having to sign in.",
|
||||
"index_79": "Strong password",
|
||||
"index_80": "Enable strong password for the panel, rules: ",
|
||||
"index_81": "Length 8, upper and lower case letters, numbers and characters exist",
|
||||
"index_82": "{0} strong password",
|
||||
"index_83": "Open",
|
||||
"index_84": "Close",
|
||||
"index_85": "After the strong password is enabled, the complexity of the password will be judged. rule: {tips_}",
|
||||
"index_86": "Length 8, upper and lower case letters, numbers and characters exist",
|
||||
"index_87": "When Strong Password is turned off, password login will no longer verify password complexity",
|
||||
"index_88": "Domain",
|
||||
"index_89": "Set the domain for the panel",
|
||||
"index_90": "After setting, the panel only be accessed from this domain",
|
||||
"index_91": "Authorized IP",
|
||||
"index_92": "e.g., 1.1.1.1, 2.2.2.1-2.2.2.2",
|
||||
"index_93": "Split multiple IP with (,) ",
|
||||
"index_94": "Warning: If IP is set, only the authorized IP can access the panel!",
|
||||
"index_95": "Please enter valid IP address",
|
||||
"index_96": "Panel port",
|
||||
"index_97": "Suggested port: 8888-65535",
|
||||
"index_98": "If using security groups, Release new ports in security group",
|
||||
"index_99": "Change Panel Port",
|
||||
"index_100": "Have a security group server, please release the new port in the security group in advance.",
|
||||
"index_101": "If the panel is inaccessible after modifying the port, change the original port to the SSH command line by using the bt command.",
|
||||
"index_102": "I already understand, ",
|
||||
"index_103": "How to release the port?",
|
||||
"index_104": "Port format is incorrect, Please re-enter",
|
||||
"index_105": "Security Entrance",
|
||||
"index_106": "Panel Admin entrance",
|
||||
"index_107": "Modify security entrance",
|
||||
"index_108": "Please enter a secure entry",
|
||||
"index_109": "Not logged in response",
|
||||
"index_110": "Response when not logged in and not properly entered for security entry, can be used to hide panel features",
|
||||
"index_111": "403 - Forbidden",
|
||||
"index_112": "404 - Not Found",
|
||||
"index_113": "416 - Range Not Satisfiable",
|
||||
"index_114": "408 - Request Timeout",
|
||||
"index_115": "400 - Bad Request",
|
||||
"index_116": "401 - Unauthorized",
|
||||
"index_117": "Set the response status when unauthenticated",
|
||||
"index_118": "Response",
|
||||
"index_119": "Response when not logged in and not properly entered for security entry, used to hide panel features",
|
||||
"index_120": "Password expire",
|
||||
"index_121": "Set an expiration time for the panel password; it needs to be reset after expiration",
|
||||
"index_122": "Not set",
|
||||
"index_123": "{0} (Exp in {1} days)",
|
||||
"index_124": "Set password expiration time",
|
||||
"index_126": "Need to reset password after expiration",
|
||||
"index_127": "When set to 0, it means to disable this function",
|
||||
"index_128": "Password expiration time cannot be less than 0",
|
||||
"index_129": "Please enter password expiration time",
|
||||
"index_130": "User-Agent Restriction",
|
||||
"index_131": "Set restriction on accessing User-Agent",
|
||||
"index_132": "User-Agent Restriction Configuration",
|
||||
"index_133": "Add User-Agent",
|
||||
"index_134": "Edit User-Agent",
|
||||
"index_135": "To add multiple, please add each on a new line",
|
||||
"index_136": "Please enter User-Agent",
|
||||
"index_137": "Temporary login",
|
||||
"index_138": "Temporarily provide panel access to non-admins",
|
||||
"index_139": "Temporary authorization management",
|
||||
"index_140": "Note 1: Abuse of temporary authorization may lead to security risks",
|
||||
"index_141": "Note 2: Not publish temporary authorized connections in public",
|
||||
"index_142": "Authorization Time",
|
||||
"index_143": "Custom",
|
||||
"index_144": "Custom Time",
|
||||
"index_145": "Custom time must be positive integer!",
|
||||
"index_146": "Create authorization",
|
||||
"index_147": "Temporary authorized address",
|
||||
"index_148": "The temporary authorization is valid within 1 hour after it is generated. It is a one-time authorization and will be invalid immediately after use",
|
||||
"index_149": "Use temporary authorization to log in to the panel within 1 hour. Do not publish temporary authorization connection in public",
|
||||
"index_150": "The authorized connection information is only displayed here once. If you forget it before use, please regenerate it",
|
||||
"index_151": "Operation",
|
||||
"index_152": "Time",
|
||||
"index_153": "Logs",
|
||||
"index_154": "Login IP",
|
||||
"index_155": "Not login",
|
||||
"index_156": "Status",
|
||||
"index_157": "Logged in",
|
||||
"index_158": "Login time",
|
||||
"index_159": "Expiration time",
|
||||
"index_160": "Force logout",
|
||||
"index_161": "Logs",
|
||||
"index_162": "Force logout [{0}]",
|
||||
"index_163": "Confirm to force logout [{0}]?",
|
||||
"index_164": "Remove unused licenses",
|
||||
"index_165": "Delete unused authorization record, continue?",
|
||||
"index_166": "Expired",
|
||||
"index_167": "Check details",
|
||||
"index_168": "Learn more",
|
||||
"index_169": "Please read and agree to the risk",
|
||||
"SslCard": {
|
||||
"title": "SSL Certificate Management",
|
||||
"desc": "Configure HTTPS secure connection",
|
||||
"statusDesc": "HTTPS secure connection",
|
||||
"sslLabel": "SSL Certificate",
|
||||
"statusTitle": "Certificate Status",
|
||||
"statusTrusted": "Trusted",
|
||||
"statusExpired": "Expired",
|
||||
"validTitle": "Validity Period",
|
||||
"issuerTitle": "Issuer",
|
||||
"expireTitle": "Expiration Date",
|
||||
"expiredTip": "Certificate expired",
|
||||
"daysLeftTitle": "Days Remaining",
|
||||
"statusEnabled": "Enabled",
|
||||
"statusDisabled": "Disabled"
|
||||
},
|
||||
"Ssl": {
|
||||
"index_1": "Apply for and deploy a secure SSL certificate for the panel through the Domain Management Center, supports automatic renewal before expiration",
|
||||
"index_2": "Application Method",
|
||||
"index_3": "Through Domain Management Center",
|
||||
"index_4": "Panel Domain",
|
||||
"index_5": "Please enter your panel domain",
|
||||
"index_6": "{0} is connected to the Domain Management Center and can be automatically installed",
|
||||
"index_7": "{0} is not connected to the Domain Management Center and automatic installation is not possible",
|
||||
"index_8": "Connect Now",
|
||||
"index_9": "Install Certificate Now",
|
||||
"index_10": "Please enter a domain",
|
||||
"index_11": "Certificate installed successfully",
|
||||
"index_12": "Check"
|
||||
}
|
||||
},
|
||||
"Alarm": {
|
||||
"index_1": "Add Alarm Task",
|
||||
"index_2": "Edit Alarm Task",
|
||||
"index_3": "Email",
|
||||
"index_4": "Feishu",
|
||||
"index_5": "Dingding",
|
||||
"index_6": "WeCom",
|
||||
"index_7": "Title",
|
||||
"index_8": "Normal",
|
||||
"index_9": "Suspend",
|
||||
"index_10": "Alarm condition",
|
||||
"index_11": "Last Check Time",
|
||||
"index_12": "Records",
|
||||
"index_13": "Disable",
|
||||
"index_14": "{0} Task [{1}]",
|
||||
"index_15": "Are you sure you want to {0} the task [{1}]?",
|
||||
"index_16": "Delete Alarm Tasks",
|
||||
"index_17": "Delete will no longer Alarm this task, do you want to continue?",
|
||||
"index_18": "Enable",
|
||||
"index_19": "Task type",
|
||||
"index_20": "Alarm mode",
|
||||
"index_21": "Advanced Settings",
|
||||
"index_22": "Please enter daily send limit",
|
||||
"index_23": "Please enter total sending limit",
|
||||
"index_24": "Please enter minimum sending interval",
|
||||
"index_25": "Please select alarm type",
|
||||
"index_26": "Usage exceeds",
|
||||
"index_27": "Usage rate exceeds",
|
||||
"index_28": "Daily send limit",
|
||||
"index_30": "Total Send Limit",
|
||||
"index_31": "Min Send Interval",
|
||||
"index_33": "Send Time Range",
|
||||
"index_34": "Alarm module",
|
||||
"index_35": "Configuration",
|
||||
"index_36": "Use email to send and receive panel notifications",
|
||||
"index_37": "Use dingding to send and receive panel notifications",
|
||||
"index_38": "Use WeCom to send and receive panel notifications",
|
||||
"index_39": "Use Feishu to send and receive panel notifications",
|
||||
"index_40": "Unconfined",
|
||||
"index_41": "Bound to [{0}], continue to configure and bind more accounts",
|
||||
"index_42": "Help",
|
||||
"index_43": "Name",
|
||||
"index_44": "Robot name or remarks",
|
||||
"index_45": "Please enter robot url",
|
||||
"index_46": "How to create {0} robot",
|
||||
"index_47": "Please enter robot name or remarks",
|
||||
"index_48": "Please enter robot url",
|
||||
"index_49": "Dingding robot",
|
||||
"index_50": "Feishu robot",
|
||||
"index_51": "WeCom robot",
|
||||
"index_52": "Add {0} configuration",
|
||||
"index_53": "Edit {0} configuration",
|
||||
"index_54": "Status",
|
||||
"index_55": "Disabled",
|
||||
"index_56": "Set Default",
|
||||
"index_57": "Test",
|
||||
"index_58": "Unbind",
|
||||
"index_59": "Are you sure you want to {0} {1} [{2}]?",
|
||||
"index_59_1": "{0} {1} [{2}]",
|
||||
"index_60": "Set Default",
|
||||
"index_61": "Setting [{0}] as the default configuration will override the existing default configuration. Do you want to proceed?",
|
||||
"index_62": "Unbind {0} [{1}]",
|
||||
"index_63": "Are you sure you want to {0} [{1}]?",
|
||||
"index_64": "{0} [Default]",
|
||||
"index_65": "Enabled",
|
||||
"index_66": "Disable",
|
||||
"index_67": "Please enter name",
|
||||
"index_68": "ID: Your telegram user ID",
|
||||
"index_69": "Token: Your telegram bot token",
|
||||
"index_70": "e.g., [12345677:AAAAAAAAA_a0VUo2jjr__CCCCDDD]",
|
||||
"index_71": "Sender email",
|
||||
"index_72": "SMTP password",
|
||||
"index_73": "SMTP server",
|
||||
"index_74": "SMTP port",
|
||||
"index_75": "Recipient email, one per line",
|
||||
"index_76": "465 port is recommended, the protocol is SSL/TLS",
|
||||
"index_77": "Port 25 is SMTP protocol, port 587 is STARTTLS protocol",
|
||||
"index_78": "Recipient Email",
|
||||
"index_79": "Name cannot exceed 15 characters",
|
||||
"index_80": "Please enter the sender's email",
|
||||
"index_81": "Please enter the SMTP password",
|
||||
"index_82": "Please enter the SMTP server",
|
||||
"index_83": "Please enter the port",
|
||||
"index_84": "Please enter the recipient's email",
|
||||
"index_85": "{0} configuration",
|
||||
"index_86": "Please select alarm mode",
|
||||
"index_87": "Time",
|
||||
"index_88": "Alarm List",
|
||||
"index_89": "Alarm Settings",
|
||||
"index_90": "Alarm Log",
|
||||
"index_91": "Add task",
|
||||
"index_92": "Alarm mode",
|
||||
"index_93": "Alarm Records [{0}]",
|
||||
"index_94": "Clear Records",
|
||||
"index_95": "Clear Records [{0}]",
|
||||
"index_96": "Are you sure you want to clear all alarm records for [{0}]?",
|
||||
"index_97": "Send Time",
|
||||
"index_98": "Send Status",
|
||||
"index_99": "Sent Successfully: {0} times, Sent Failed: {1} times",
|
||||
"index_100": "Not Sent",
|
||||
"index_101": "Alarm Details",
|
||||
"index_102": "Delete Record",
|
||||
"index_103": "Are you sure you want to delete this alarm record?",
|
||||
"index_104": "Send Status",
|
||||
"index_105": "Alarm Information",
|
||||
"index_106": "Send Account",
|
||||
"index_107": "Send Result",
|
||||
"index_108": "Sent Successfully",
|
||||
"index_109": "Click to View",
|
||||
"index_110": "Sent"
|
||||
},
|
||||
"API": {
|
||||
"global_1": "Closing the panel, please wait...",
|
||||
"global_2": "Setting IPv6 status, please wait...",
|
||||
"global_3": "Setting offline mode, please wait...",
|
||||
"global_4": "Setting developer mode, please wait...",
|
||||
"global_5": "Setting API, please wait...",
|
||||
"global_6": "Setting language, please wait...",
|
||||
"global_7": "Saving panel alias, please wait...",
|
||||
"global_8": "Setting timeout duration, please wait...",
|
||||
"global_9": "Saving default site directory, please wait...",
|
||||
"global_10": "Saving default backup directory, please wait...",
|
||||
"global_11": "Modifying server IP, please wait...",
|
||||
"global_12": "Synchronizing server time, please wait...",
|
||||
"global_13": "Setting panel account, please wait...",
|
||||
"global_14": "Setting panel password, please wait...",
|
||||
"global_15": "Setting menu display status, please wait...",
|
||||
"global_16": "Unbinding account, please wait...",
|
||||
"global_17": "Setting panel certificate, please wait...",
|
||||
"global_18": "Setting BasicAuth authentication, please wait...",
|
||||
"global_19": "Setting dynamic password, please wait...",
|
||||
"global_20": "Setting password complexity, please wait...",
|
||||
"global_21": "Binding domain name, please wait...",
|
||||
"global_22": "Saving authorized IP, please wait...",
|
||||
"global_23": "Setting panel port, please wait...",
|
||||
"global_24": "Setting secure entry, please wait...",
|
||||
"global_25": "Setting unauthorized response status, please wait...",
|
||||
"global_26": "Setting password expiration time, please wait...",
|
||||
"global_27": "Creating temporary authorization link, please wait...",
|
||||
"global_28": "Deleting temporary authorization, please wait...",
|
||||
"global_29": "Forcing logout of temporary authorization, please wait...",
|
||||
"global_30": "Modifying User-Agent restriction status, please wait...",
|
||||
"global_31": "Adding User-Agent, please wait...",
|
||||
"global_32": "Modifying User-Agent, please wait...",
|
||||
"global_33": "Deleting User-Agent, please wait...",
|
||||
"global_34": "Setting automatic backup, please wait...",
|
||||
"global_35": "Clearing automatic backup, please wait...",
|
||||
"global_36": "Settings, please wait...",
|
||||
"alarm_1": "Adding alert task, please wait...",
|
||||
"alarm_2": "Editing alert task, please wait...",
|
||||
"alarm_3": "Setting alert task status, please wait...",
|
||||
"alarm_4": "Deleting alert task, please wait...",
|
||||
"alarm_5": "Deleting alert record, please wait...",
|
||||
"alarm_6": "Adding alert configuration, please wait...",
|
||||
"alarm_7": "Editing alert configuration, please wait...",
|
||||
"alarm_8": "Setting alert status, please wait...",
|
||||
"alarm_9": "Setting default alert, please wait...",
|
||||
"alarm_10": "Testing, please wait...",
|
||||
"alarm_11": "Unbinding, please wait..."
|
||||
},
|
||||
"Backup": {
|
||||
"index_1": "Create Backup",
|
||||
"index_2": "Upload format: .tar, .gz files",
|
||||
"index_3": "Backup Name",
|
||||
"index_4": "Backup File",
|
||||
"index_5": "Backup Size",
|
||||
"index_6": "Backup Time",
|
||||
"index_7": "Creation Time",
|
||||
"index_8": "Backup Now",
|
||||
"index_9": "Download",
|
||||
"index_10": "Restore",
|
||||
"index_11": "Details",
|
||||
"index_12": "Logs",
|
||||
"index_13": "Delete",
|
||||
"index_14": "Prompt",
|
||||
"index_15": "Are you sure you want to delete this backup?",
|
||||
"index_16": "This cannot be undone. Are you sure you want to delete?",
|
||||
"index_17": "Restore Progress",
|
||||
"index_18": "Backup Progress",
|
||||
"index_19": "Backup Details",
|
||||
"index_20": "Restore Backup",
|
||||
"index_21": "Backup Logs",
|
||||
"index_22": "Status",
|
||||
"index_23": "Waiting for backup",
|
||||
"index_24": "Restoring",
|
||||
"index_25": "Backing up",
|
||||
"index_26": "Success",
|
||||
"index_27": "Error",
|
||||
"index_28": "Website Name",
|
||||
"index_29": "Website Size",
|
||||
"index_30": "Website Type",
|
||||
"index_31": "Database Name",
|
||||
"index_32": "Database Size",
|
||||
"index_33": "Database Type",
|
||||
"index_34": "FTP Name",
|
||||
"index_35": "Task Name",
|
||||
"index_36": "Terminal Name",
|
||||
"index_37": "Size",
|
||||
"index_38": "Mail Server Name",
|
||||
"index_39": "Mail Server Size",
|
||||
"index_40": "Type",
|
||||
"index_41": "Name",
|
||||
"index_42": "PS",
|
||||
"index_43": "Firewall Name",
|
||||
"index_44": "Firewall Count",
|
||||
"index_45": "Plugin Name",
|
||||
"index_46": "Plugin Size",
|
||||
"index_47": "Environment",
|
||||
"index_48": "Version",
|
||||
"index_49": "Please enter backup name",
|
||||
"index_50": "Storage Location",
|
||||
"index_51": "Execution Time",
|
||||
"index_52": "Leave empty to execute immediately",
|
||||
"index_53": "Automatically stop backup after backup failure",
|
||||
"index_54": "Estimated space needed:",
|
||||
"index_55": "Current disk free space:",
|
||||
"index_56": "Getting backup data...",
|
||||
"index_57": "Confirm Backup",
|
||||
"index_58": "During backup, the corresponding website will not be accessible. Do you want to continue?",
|
||||
"index_59": "Name",
|
||||
"index_60": "Creation Time",
|
||||
"index_61": "Backup Size",
|
||||
"index_62": "Storage Location",
|
||||
"index_63": "SHA-256",
|
||||
"index_64": "Overwrite when the same name exists",
|
||||
"index_65": "Estimated space required:",
|
||||
"index_66": "Current disk space remaining:",
|
||||
"index_67": "If restoration fails, it will automatically revert to the state before restoration",
|
||||
"index_68": "Confirm Restoration",
|
||||
"index_69": "During database backup restoration, the website will be inaccessible. Are you sure you want to continue?",
|
||||
"index_70": "Backup Time",
|
||||
"index_71": "Restore Time",
|
||||
"index_72": "Backup Size",
|
||||
"index_73": "Restore Size",
|
||||
"index_74": "Backup Storage Location",
|
||||
"index_75": "Restore Storage Location",
|
||||
"index_76": "Backup Duration",
|
||||
"index_77": "Restore Duration",
|
||||
"index_78": "Are you sure you want to close the current backup?",
|
||||
"index_79": "Are you sure you want to close the current restore?",
|
||||
"index_80": "Backup Successful",
|
||||
"index_81": "Restore Successful",
|
||||
"index_82": "Backup Failed",
|
||||
"index_83": "Restore Failed",
|
||||
"index_84": "No.",
|
||||
"index_85": "Failed Item",
|
||||
"index_86": "Failure Reason",
|
||||
"index_87": "Type",
|
||||
"index_88": "View Full Details",
|
||||
"index_89": "Detail Information",
|
||||
"index_90": "Restore Details",
|
||||
"index_91": "Backup Log",
|
||||
"index_92": "Restore Log",
|
||||
"index_93": "Restore Name",
|
||||
"index_94": "Restore Success"
|
||||
},
|
||||
"Migrate": {
|
||||
"index_1": "The full system migration will automatically install YakPanel. Make sure the target is a new server without an YakPanel or any other environment, or the migration may fail!",
|
||||
"index_2": "Start Migration",
|
||||
"index_3": "Click to view detailed migration data",
|
||||
"index_4": "Migration Details",
|
||||
"index_5": "Migration Progress",
|
||||
"index_6": "Migration Successful",
|
||||
"index_7": "Migration Failed",
|
||||
"index_8": "Confirm Migration",
|
||||
"index_9": "Migrate to target server [{0}]. Website access will be affected during migration. Do you want to continue?",
|
||||
"index_10": "Migration Data Size",
|
||||
"index_11": "Current Server Free Space",
|
||||
"index_12": "Estimated required migration space:",
|
||||
"index_13": "Note: Since data backup requires copying and compression, it will use more space than the actual size. Therefore, the estimated size is 1.5 times the migration data size.",
|
||||
"index_14": "Backup data has been uploaded to the new server, and the restore task is running on the new server",
|
||||
"index_15": "Please check the progress in [Panel Settings] - [Backup Restore] on the new server",
|
||||
"index_16": "Target Server Information:",
|
||||
"index_17": "Target Server Login Account:",
|
||||
"index_18": "Target Server Login Password:",
|
||||
"index_19": "Start Time",
|
||||
"index_20": "Last Update Time",
|
||||
"index_21": "Retry",
|
||||
"index_22": "Failed Item",
|
||||
"index_23": "Failure Reason",
|
||||
"index_24": "Are you sure you want to close the current migration?"
|
||||
},
|
||||
"UI": {
|
||||
"logoSettings": "Logo Settings",
|
||||
"sidebarSettings": "Sidebar Settings",
|
||||
"mainBackgroundSettings": "Main Page Settings",
|
||||
"loginInterfaceSettings": "Login Page Settings",
|
||||
"resetAllDefaults": "Reset Default Settings",
|
||||
"transparencyTip": "(1-100, the smaller the value, the more transparent)",
|
||||
"resetDefault": "Reset Default",
|
||||
"uploadImagePlaceholder": "Upload Image",
|
||||
"imageFileOnlyError": "Only image files can be uploaded!",
|
||||
"imageSizeError": "Upload image size cannot exceed 5MB",
|
||||
"loginBackgroundImage": "Login Background",
|
||||
"show": "Show",
|
||||
"hide": "Hide",
|
||||
"backgroundDescription": "Will be displayed on the login page background (Recommended image size: 1920px*1080px, PNG format recommended, size should not exceed 2MB, too large may cause slow page loading!)",
|
||||
"uploadImage": "Upload Image",
|
||||
"loginBackgroundOpacity": "Login Background Opacity",
|
||||
"logo": "Logo",
|
||||
"logoDescription": "Will be displayed at the top of the left menu bar (Recommended image size: 32px*32px, SVG format recommended)",
|
||||
"uploadLogo": "Upload Logo",
|
||||
"websiteIcon": "Favicon",
|
||||
"iconDescription": "Will be displayed in the browser tab (Recommended image size: 16px*16px, ICO, PNG or SVG format recommended)",
|
||||
"uploadIcon": "Upload Favicon",
|
||||
"mainBackgroundImage": "Main Background",
|
||||
"mainBackgroundImageDark": "Main Background (Dark)",
|
||||
"mainBackgroundDescription": "Will be displayed on the main interface background (Recommended image size: 1920px*1080px, PNG format recommended, size should not exceed 2MB, too large may cause slow page loading!)",
|
||||
"backgroundOpacity": "Background Opacity",
|
||||
"contentOpacity": "Content Opacity",
|
||||
"sidebarBackgroundOpacity": "Sidebar Background Opacity",
|
||||
"savingInterfaceSettings": "Saving settings, please wait...",
|
||||
"restoreDefaultSettings": "Restore Default Settings",
|
||||
"confirmRestore": "Are you sure you want to restore [{name}] to default values?",
|
||||
"uploadingImage": "Uploading image, please wait...",
|
||||
"confirmRestoreAll": "Are you sure you want to restore all interface settings to default values? This operation cannot be undone.",
|
||||
"loginLogoImage": "Login Logo",
|
||||
"sidebarColor": "Sidebar Color",
|
||||
"colorTheme": "Color Theme",
|
||||
"mainBackgroundImageOpacity": "Main Background Opacity",
|
||||
"mainShadowColor": "Main Shadow Color",
|
||||
"mainShadowOpacity": "Main Shadow Opacity"
|
||||
},
|
||||
"Commonly": {
|
||||
"accountIntegrationTitle": "Account Integration",
|
||||
"accountIntegrationDesc": "Manage cloud account binding",
|
||||
"accountIntegrationBottom": "Most panel functions rely on cloud services (certificate application, product purchase, software list, etc.)",
|
||||
"pagePreferenceTitle": "Interface Preferences",
|
||||
"pagePreferenceDesc": "Customize panel interface settings",
|
||||
"authSecurityTitle": "Authentication & Security",
|
||||
"authSecurityDesc": "Manage panel login and security settings",
|
||||
"advancedFeatureTitle": "Advanced Features",
|
||||
"advancedFeatureDesc": "Enable advanced development and API features",
|
||||
"apiKeepTip": "Please keep your API key secure and do not share it.",
|
||||
"networkAccessTitle": "Network & Access",
|
||||
"networkAccessDesc": "Configure panel network settings and access methods",
|
||||
"domainPlaceholder": "Please enter domain, it can be empty",
|
||||
"safeEntryNote": "After setting, only login via the specified entry",
|
||||
"sectionTitle": "Commonly used"
|
||||
},
|
||||
"All": {
|
||||
"searchPlaceholder": "Search settings",
|
||||
"emptyResult": "No search results found"
|
||||
}
|
||||
}
|
||||
}
|
||||
220
YakPanel/static/vite/lang/en/crontab.json
Normal file
220
YakPanel/static/vite/lang/en/crontab.json
Normal file
@@ -0,0 +1,220 @@
|
||||
{
|
||||
"Crontab": {
|
||||
"Planned": {
|
||||
"index_1": "Cron Job",
|
||||
"index_2": "Task Scheduling",
|
||||
"index_3": "Script library",
|
||||
"index_4": "Add Task",
|
||||
"index_5": "Task name or Fuzzy search",
|
||||
"index_6": "View [{0}] log",
|
||||
"index_7": "Setting Scheduled Task Status",
|
||||
"index_8": "Are you sure you want to continue?",
|
||||
"index_9": "Execute cycle",
|
||||
"index_10": "Number of Save",
|
||||
"index_11": "Backup to",
|
||||
"index_12": "Last execute time",
|
||||
"index_13": "Execute script",
|
||||
"index_14": "Execute the script task in [{0}] immediately, the execution process may wait for a long time, please be patient. Do you want to continue?",
|
||||
"index_15": "Start task",
|
||||
"index_16": "Batch {0}",
|
||||
"index_17": "Please be cautious, The selected item will be [{0}] after confirmation",
|
||||
"index_18": "Stop task",
|
||||
"index_19": "Set category",
|
||||
"index_20": "Execute task",
|
||||
"index_21": "Export task",
|
||||
"index_22": "Delete task",
|
||||
"index_23": "Execution results",
|
||||
"index_24": "VIEW",
|
||||
"index_25": "Empty log",
|
||||
"index_26": "Are you sure you want to empty the log?",
|
||||
"index_27": "Task category",
|
||||
"index_28": "Please select task category",
|
||||
"index_29": "Task category manager",
|
||||
"index_30": "execute once",
|
||||
"index_31": "Every",
|
||||
"index_32": "Executed every {0} minute of the hour",
|
||||
"index_33": "minute",
|
||||
"index_34": "The",
|
||||
"index_35": "of",
|
||||
"index_36": "{1} of {0} once a week",
|
||||
"index_37": "Executed once a month on {0} of {1}",
|
||||
"index_38": "number",
|
||||
"index_39": "Starting at minute 0 of each hour and executed every {0} minutes",
|
||||
"index_40": "minutes, starting at minute 0 of every hour",
|
||||
"index_41": "Starting at 00:00 every day, every",
|
||||
"index_42": "hour, every",
|
||||
"index_43": "Starting at 00:00 every day, every",
|
||||
"index_44": "Execute every",
|
||||
"index_45": "seconds",
|
||||
"index_46": "One rule per line, directories cannot end in /, exampl",
|
||||
"index_47": "Unconfigured",
|
||||
"index_48": "Sender Configuration",
|
||||
"index_49": "Please enter task name",
|
||||
"index_50": "Please enter script content",
|
||||
"index_51": "Please enter number larger than 0",
|
||||
"index_52": "Please enter backup path",
|
||||
"index_53": "Please enter url address",
|
||||
"index_54": "Please enter the correct email address",
|
||||
"index_55": "Sender email",
|
||||
"index_56": "SMTP password",
|
||||
"index_57": "SMTP server",
|
||||
"index_58": "Recommended port 465, protocol SSL/TLS",
|
||||
"index_59": "SMTP protocol on port 25, STARTTLS protocol on port 587",
|
||||
"index_60": "Task type",
|
||||
"index_61": "Task name",
|
||||
"index_62": "Execute user",
|
||||
"index_63": "Script content",
|
||||
"index_64": "Backup reminder",
|
||||
"index_65": "Message channel",
|
||||
"index_66": "Sends an insufficient disk message if the remaining disk space is less than 5 times the size of the backup file or less than 1GB",
|
||||
"index_67": "Backup path",
|
||||
"index_68": "Backup site",
|
||||
"index_69": "Backup database",
|
||||
"index_70": "Exclusion rules",
|
||||
"index_71": "Zip Password",
|
||||
"index_72": "Please enter the zip password",
|
||||
"index_73": "Remember the compression password to avoid failure to recover and download data",
|
||||
"index_74": "Cutting Log",
|
||||
"index_75": "Region selection",
|
||||
"index_76": "User-Agent",
|
||||
"index_77": "Please enter User-Agent configuration",
|
||||
"index_78": "Are you sure you want to delete the scheduled task [{0}], do you want to continue?",
|
||||
"index_79": "Are you sure you want to deactivate this scheduled task?",
|
||||
"index_80": "Whether stop the running task?",
|
||||
"index_81": "This scheduled task is deactivated, is this scheduled task enabled?",
|
||||
"index_82": "System categories",
|
||||
"index_83": "Default Categories",
|
||||
"index_84": "Test URL",
|
||||
"index_85": "Please enter the correct url",
|
||||
"index_86": "Response time",
|
||||
"index_87": "Response status",
|
||||
"index_88": "Response content",
|
||||
"index_89": "Timed Refresh",
|
||||
"index_90": "Time Interval",
|
||||
"index_91": "The value cannot be < 3",
|
||||
"index_92": "Timed task started successfully",
|
||||
"index_93": "Timed task closed successfully",
|
||||
"index_94": "Part",
|
||||
"index_95": "Executed every {0} seconds",
|
||||
"index_96": "Select script",
|
||||
"index_97": "Please select a script (search supported)",
|
||||
"index_98": "To maintain service stability and ensure smooth performance, please refrain from frequently running high-load scripts and avoid adding too many such tasks"
|
||||
},
|
||||
"arrange": {
|
||||
"index_1": "Execute the script task in [{0}] immediately, the execution process may wait for a long time, please be patient. Do you want to continue?",
|
||||
"index_2": "Event",
|
||||
"index_3": "Delete {0} task",
|
||||
"index_4": "If the task rule is no longer executed after deletion, does it continue to operate?",
|
||||
"index_5": "Execute time",
|
||||
"index_6": "Time-consuming",
|
||||
"index_7": "Return content",
|
||||
"index_8": "Please enter comparison value",
|
||||
"index_9": "Include",
|
||||
"index_10": "Exclude",
|
||||
"index_11": "Equal",
|
||||
"index_12": "Unequal",
|
||||
"index_13": "Please select script",
|
||||
"index_14": "Create Trigger Event",
|
||||
"index_15": "Trigger content",
|
||||
"index_16": "Delete Trigger Event",
|
||||
"index_17": "Execute log",
|
||||
"index_18": "If the event rule is no longer triggered after deletion, should the operation continue?",
|
||||
"index_19": "Edit Trigger Event",
|
||||
"index_20": "Back to content",
|
||||
"index_21": "Custom script",
|
||||
"index_22": "hour",
|
||||
"index_23": "Trigger content",
|
||||
"index_24": "Trigger content",
|
||||
"index_25": "Weekly",
|
||||
"index_26": "Monthly",
|
||||
"index_27": "Please enter remark",
|
||||
"index_28": "Please enter script",
|
||||
"index_29": "Support search",
|
||||
"index_30": "at minute",
|
||||
"index_31": "every",
|
||||
"index_32": "minutes",
|
||||
"index_33": "days",
|
||||
"index_34": "Executed",
|
||||
"index_35": "success",
|
||||
"index_36": "fail",
|
||||
"index_37": "Edit task",
|
||||
"index_38": "Edit script",
|
||||
"index_39": "Execute [{0}] when the result [{1}] [{2}] is executed",
|
||||
"index_40": "Daily",
|
||||
"index_41": "Days",
|
||||
"index_42": "Hourly",
|
||||
"index_43": "Hours",
|
||||
"index_44": "Minutes"
|
||||
},
|
||||
"Script": {
|
||||
"index_1": "Create Script",
|
||||
"index_2": "Return type",
|
||||
"index_3": "script",
|
||||
"index_4": "The script information is not recoverable after deletion, should I continue the operation?",
|
||||
"index_5": "Script args",
|
||||
"index_6": "Currently only Python and Shell scripts are supported",
|
||||
"index_7": "Please output the expected value at the end of the script execution according to the return type",
|
||||
"index_8": "If you choose to require a script parameter, you need to pass a parameter when using the current script, which is received in the first parameter in the script",
|
||||
"index_9": "String",
|
||||
"index_10": "Integer",
|
||||
"index_11": "Float",
|
||||
"index_12": "Need",
|
||||
"index_13": "No",
|
||||
"index_14": "Second",
|
||||
"index_15": "Monday",
|
||||
"index_16": "Tuesday",
|
||||
"index_17": "Wednesday",
|
||||
"index_18": "Thursday",
|
||||
"index_19": "Friday",
|
||||
"index_20": "Saturday",
|
||||
"index_21": "Sunday",
|
||||
"index_22": "non-receipt",
|
||||
"index_23": "Receiving on Failure",
|
||||
"index_24": "Local Disk",
|
||||
"index_25": "ALL",
|
||||
"index_26": "Shell Script",
|
||||
"index_27": "To ensure the security and stability of the server, the following commands should not be used in shell scripts: shutdown, init 0, mkfs, passwd, chpasswd, --stdin, mkfs.ext, mke2fs",
|
||||
"index_28": "Backup Site",
|
||||
"index_29": "Backup Database",
|
||||
"index_30": "Remote databases do not support backup tables",
|
||||
"index_31": "Incremental database backup",
|
||||
"index_32": "Reminder: The current database does not support SQLServer, MongoDB, Redis, PgSQL backup",
|
||||
"index_33": "Cut Log",
|
||||
"index_34": "Only the access log of the project is sliced, if you need to slice the project log, please go to [Website-**Project-Project Log] to configure it.",
|
||||
"index_35": "Backup Directory",
|
||||
"index_36": "Webshell",
|
||||
"index_37": "Sync Time",
|
||||
"index_38": "Synchronize the time from NTP server by default, and will synchronize the server time of yakpanel.com when it fails.",
|
||||
"index_39": "Free RAM",
|
||||
"index_40": "Release the memory footprint of PHP, MYSQL, PURE-FTPD, APACHE, NGINX, it is recommended to execute it at midnight every day!",
|
||||
"index_41": "Access URL",
|
||||
"index_42": "Delete script",
|
||||
"index_43": "Please enter script parameters",
|
||||
"index_44": "Execute Script Parameters",
|
||||
"index_45": "ID",
|
||||
"index_46": "TOKEN",
|
||||
"index_47": "ID: Your telegram user ID",
|
||||
"index_48": "Token: Your telegram bot token",
|
||||
"index_49": "e.g: [ 12345677:AAAAAAAAA_a0VUo2jjr__CCCCDDD ]",
|
||||
"index_50": "FTP Storage",
|
||||
"index_51": "Parameter Title",
|
||||
"index_52": "Parameter Description",
|
||||
"index_53": "File splitting",
|
||||
"index_54": "After splitting is enabled, the backup file will be split into specified sizes when it is larger than 5G",
|
||||
"index_55": "Backup setting",
|
||||
"index_56": "Keep local backups at the same time (the same number of copies as cloud storage)",
|
||||
"index_57": "No split",
|
||||
"index_58": "Split by file size",
|
||||
"index_59": "Split by quantity",
|
||||
"index_60": "Hour and minute cannot be 0"
|
||||
},
|
||||
"Api": {
|
||||
"index_1": "Importing task, please wait...",
|
||||
"index_2": "Setting, please wait...",
|
||||
"index_3": "Clearing, please wait...",
|
||||
"index_4": "Executing, please wait...",
|
||||
"index_5": "Editing, please wait...",
|
||||
"index_6": "Configuring, please wait..."
|
||||
}
|
||||
}
|
||||
}
|
||||
298
YakPanel/static/vite/lang/en/database.json
Normal file
298
YakPanel/static/vite/lang/en/database.json
Normal file
@@ -0,0 +1,298 @@
|
||||
{
|
||||
"Database": {
|
||||
"index_1": "Add DB",
|
||||
"index_2": "Root password",
|
||||
"index_3": "phpMyAdmin",
|
||||
"index_4": "Remote DB",
|
||||
"index_5": "Sync all",
|
||||
"index_6": "Get DB from server",
|
||||
"index_7": {
|
||||
"index_1": "After adding the database, be sure to {btn_} page adds scheduled backup tasks to ensure your data security.",
|
||||
"index_2": "Cron"
|
||||
},
|
||||
"index_8": "phpMyAdmin [{0}]",
|
||||
"index_9": "Please install phpMyAdmin",
|
||||
"index_10": "MYSQL Toolbox [{0}]",
|
||||
"index_11": "Set database permissions [{0}]",
|
||||
"index_12": "Database name",
|
||||
"index_13": "Username",
|
||||
"index_14": "Password",
|
||||
"index_15": {
|
||||
"index_1": "Get passwd failed, click {error}!",
|
||||
"index_2": "reset"
|
||||
},
|
||||
"index_16": "Backup",
|
||||
"index_17": "Exists({0})",
|
||||
"index_18": "Not exist",
|
||||
"index_19": "Location",
|
||||
"index_20": "phpMyAdmin",
|
||||
"index_21": "Permission",
|
||||
"index_22": "Tools",
|
||||
"index_23": "Password",
|
||||
"index_24": "Sync to Server",
|
||||
"index_25": "Batch Sync to Server",
|
||||
"index_26": "Please be cautious, The selected item will be [Sync to Server] after confirmation",
|
||||
"index_27": "DB backup",
|
||||
"index_28": "Batch backup database",
|
||||
"index_29": "Do you continue to operate in batch backup database?",
|
||||
"index_30": "Delete database",
|
||||
"index_31": "phpMyAdmin password access has been enabled, please use [Public access]",
|
||||
"index_32": "Please install phpMyAdmin",
|
||||
"index_33": "Get passwd failed, click",
|
||||
"form": {
|
||||
"index_1": "DB Name",
|
||||
"index_2": "New database name",
|
||||
"index_3": "Username",
|
||||
"index_4": "Database user",
|
||||
"index_5": "Password",
|
||||
"index_6": "Permission",
|
||||
"index_7": "IP",
|
||||
"index_8": "If you need to fill in multiple IPs, please fill in the line, one IP per line",
|
||||
"index_9": "Add to",
|
||||
"index_10": "Remote servers",
|
||||
"index_11": "Force SSL",
|
||||
"index_12": "Local server",
|
||||
"index_13": "Everyone",
|
||||
"index_14": "Specified IP",
|
||||
"index_15": "Please enter database name",
|
||||
"index_16": "Please enter username",
|
||||
"index_17": "Please enter password",
|
||||
"index_18": "Please select remote server",
|
||||
"index_19": "Please enter IP",
|
||||
"index_20": "Password must be at least 6 characters long"
|
||||
},
|
||||
"mongo": {
|
||||
"index_1": "Security authentication",
|
||||
"index_2": "Security authentication: After this function is enabled, an account and password are required to access data",
|
||||
"index_3": "Database search",
|
||||
"index_4": "Add Database",
|
||||
"index_5": "Please enable security authentication first!",
|
||||
"index_7": "Exists",
|
||||
"index_8": "Position"
|
||||
},
|
||||
"redis": {
|
||||
"index_1": "Please enter key",
|
||||
"index_2": "Key",
|
||||
"index_3": "Value",
|
||||
"index_4": "Please enter value",
|
||||
"index_5": "Term of validity",
|
||||
"index_6": "If it is empty, it never expires",
|
||||
"index_7": "A validity period of 0 means permanent",
|
||||
"index_8": "Please select remote database!",
|
||||
"index_9": "sid is null",
|
||||
"index_10": "File path",
|
||||
"index_11": "Backup location",
|
||||
"index_12": "Overwrite the data",
|
||||
"index_13": "Data will be overwritten using [{0}], Do you want to continue?",
|
||||
"index_14": "Delete backup",
|
||||
"index_15": "Whether to delete the [{0}] backup",
|
||||
"index_16": "Select database",
|
||||
"index_17": "Select the database that you want to delete!",
|
||||
"index_18": "Clear database",
|
||||
"index_19": "Data cannot be restored after being cleared. Do you want to continue?",
|
||||
"index_20": "Add Key",
|
||||
"index_21": "Backup list",
|
||||
"index_22": "Clear DB",
|
||||
"index_23": "All current action items are associated with",
|
||||
"index_24": "Search key",
|
||||
"index_25": "Edit Key",
|
||||
"index_26": "Redis Backup list",
|
||||
"index_27": "Example Clear database",
|
||||
"index_28": "Data type",
|
||||
"index_29": "Data length",
|
||||
"index_30": "Permanent",
|
||||
"index_31": "Delete the key value",
|
||||
"index_32": "Do you really want to delete [{0}]?",
|
||||
"index_33": "Batch delete Key",
|
||||
"index_34": "Delete selected keys in batches. Do you want to continue?",
|
||||
"index_35": "Permanent",
|
||||
"index_36": "Name"
|
||||
},
|
||||
"tools": {
|
||||
"index_1": "Database name: ",
|
||||
"index_2": "Size: ",
|
||||
"index_3": "Recover",
|
||||
"index_4": "Optimize",
|
||||
"index_5": "Convert to InnoDB",
|
||||
"index_6": "Convert to MyISAM",
|
||||
"index_7": "[Repair] Try to repair the damaged table with the REPAIR command. You can only do a simple repair. If the repair is not successful, consider using the myisamchk tool.",
|
||||
"index_8": "[Optimize] Execute OPTIMIZE command to recover unreleased disk space. Recommended executing it once a month.",
|
||||
"index_9": "[Convert to InnoDB/MyISAM] Convert database table engine. Recommended converting all tables to InnoDB",
|
||||
"index_10": "Table name",
|
||||
"index_11": "Engine",
|
||||
"index_12": "Character",
|
||||
"index_13": "Row number",
|
||||
"index_14": "Size",
|
||||
"index_15": "Repair",
|
||||
"index_16": "Optimize",
|
||||
"index_17": "Import Database",
|
||||
"index_18": "Database will be overwritten, continue?",
|
||||
"index_19": "Are you sure to delete backup file?",
|
||||
"index_20": "Warning",
|
||||
"index_21": "After deleting the database, all data in the database will be cleared and cannot be recovered.",
|
||||
"index_22": "Please read the above information carefully to prevent accidental deletion.",
|
||||
"index_23": "The database recycle bin is not enabled, please operate with caution! Go to enable --> File management --> Recycle bin",
|
||||
"index_24": "Delete results",
|
||||
"index_25": "Delete Permanently",
|
||||
"index_26": "Move to recycle bin",
|
||||
"index_27": "The deleted database will be moved to the Recycle Bin. Do you want to continue?",
|
||||
"index_28": "The data will be completely deleted and cannot be recovered. Do you want to continue?",
|
||||
"index_29": "Two-step verification - delete database'",
|
||||
"index_30": "Batch delete database results",
|
||||
"index_31": "Upload from local",
|
||||
"index_32": "Only support",
|
||||
"index_33": "Structure of zip, tar.gz archive: test.sql must be contained in test.zip or test.tar.gz",
|
||||
"index_34": "If the file is oversized, you can also upload database archives to /www/backup/database with SFTP tools",
|
||||
"index_35": "No backup directory",
|
||||
"index_36": "Database will be overwritten, continue?",
|
||||
"index_37": "Delete file",
|
||||
"index_38": "Are you sure to put this file [{0}] to recycle bin?",
|
||||
"index_39": "The remote server is not configured",
|
||||
"index_40": "Click install",
|
||||
"index_41": "Add Remote DB",
|
||||
"index_42": "DB address",
|
||||
"index_43": "Please fill you server address",
|
||||
"index_44": "Database port",
|
||||
"index_45": "Database administrator name",
|
||||
"index_46": "Database administrator password",
|
||||
"index_48": "Server Notes",
|
||||
"index_49": "Compatible with MySQL5.5, MariaDB10.1 and above",
|
||||
"index_50": "Support cloud database",
|
||||
"index_51": "Note 1: Make sure this server has permission to access the database",
|
||||
"index_52": "Note 2: Please make sure that the administrator account you fill in has sufficient permissions",
|
||||
"index_53": "Please enter server address",
|
||||
"index_54": "Please enter correct server address",
|
||||
"index_55": "Please enter administrator name",
|
||||
"index_56": "Please enter administrator password",
|
||||
"index_57": "Please enter database port",
|
||||
"index_58": "Edit Remote DB",
|
||||
"index_59": "Database type",
|
||||
"index_60": "Del Remote DB",
|
||||
"index_61": "Only delete management information and database records in the panel, not delete remote databases!",
|
||||
"index_62": "Notes",
|
||||
"index_63": "Please select a server location",
|
||||
"index_64": "Please select a remote server",
|
||||
"index_65": "Root password cannot be empty",
|
||||
"index_67": "Localhost",
|
||||
"index_68": "Remote database",
|
||||
"index_69": "Remote DB list",
|
||||
"index_70": "Change database password",
|
||||
"index_71": "Select database location",
|
||||
"index_72": "Database Backup Details",
|
||||
"index_73": "Import to database from file",
|
||||
"index_74": "Change the database password",
|
||||
"index_75": "Root password",
|
||||
"index_76": "Position",
|
||||
"index_77": "Addtime",
|
||||
"index_78": "Show Logs"
|
||||
},
|
||||
"PhpAdmin": {
|
||||
"index_1": "Service",
|
||||
"index_2": "PHP version",
|
||||
"index_3": "Security configuration",
|
||||
"index_4": "Enable public access",
|
||||
"index_5": "Turning off [public access] improves security",
|
||||
"index_6": "Public access",
|
||||
"index_7": "Password-free access requires logging into the panel first",
|
||||
"index_8": "If password-free access does not respond, use [Public access]",
|
||||
"index_9": "If access through the panel is unresponsive, please use [Public access] to access phpMyAdmin",
|
||||
"index_10": "If the access appears 502, please check the [php status] or try to [change php version]",
|
||||
"index_11": "Password-free access",
|
||||
"index_12": "{0} phpMyAdmin Service",
|
||||
"index_13": "Are you sure to {0} phpMyAdmin service?",
|
||||
"index_14": "Jumping phpMyAdmin, please wait...",
|
||||
"index_15": "phpMyAdmin password access has been enabled, please use [Public access]",
|
||||
"index_16": "Access port",
|
||||
"index_17": "Open SSL",
|
||||
"index_18": "SSL port",
|
||||
"index_19": "Access with password",
|
||||
"index_20": "Authorized user",
|
||||
"index_21": "Access password",
|
||||
"index_22": "Repeat access password",
|
||||
"index_23": "Please leave blank if not modified",
|
||||
"index_24": "Add an access security lock for phpMyAdmin",
|
||||
"index_25": "Please enter the access port",
|
||||
"index_26": "Please enter the ssl port",
|
||||
"index_27": "Are you sure to disable access authorization?",
|
||||
"index_28": "Authorized user or password cannot be empty!",
|
||||
"index_29": "Username or password cannot be less than 3 digits!",
|
||||
"index_30": "The passwords in two inputs are inconsistent!",
|
||||
"index_31": "PHP version",
|
||||
"index_32": "Please select the PHP-CLI version",
|
||||
"index_33": "The Adminer driver depends on the currently running PHP version environment. If you find that the driver is missing, please go to PHP extensions to install php_mongodb and pdo_pgsql"
|
||||
},
|
||||
"Api": {
|
||||
"Index_1": "Connecting to remote server, please wait...",
|
||||
"Index_2": "Modifying remote server connection information, please wait...",
|
||||
"Index_3": "Fetching remote server list, please wait...",
|
||||
"Index_4": "Syncing, please wait...",
|
||||
"Index_5": "Importing data, please wait...",
|
||||
"Index_6": "Repair command sent, please wait...",
|
||||
"Index_7": "Optimization command sent, please wait...",
|
||||
"Index_8": "Engine conversion command sent, please wait...",
|
||||
"Index_9": "Set password access status, please wait...",
|
||||
"Index_10": "Recovering data, please wait...",
|
||||
"Index_11": "Saving Redis data, please wait...",
|
||||
"Index_12": "Deleting Backup, please wait..."
|
||||
},
|
||||
"adminerManager": {
|
||||
"service": {
|
||||
"currentStatus": "Current Status: ",
|
||||
"fixed": "Fixed",
|
||||
"install": "Install",
|
||||
"uninstall": "Uninstall",
|
||||
"confirmFixed": "Are you sure you want to fixed?",
|
||||
"confirmInstall": "Are you sure you want to install?",
|
||||
"confirmUninstall": "Are you sure you want to uninstall?",
|
||||
"jumpingToAdminer": "Jumping to Adminer, please wait..."
|
||||
},
|
||||
"switchingPhp": "Switching PHP version, please wait...",
|
||||
"installing": "Installing, please wait...",
|
||||
"uninstalling": "Uninstalling, please wait...",
|
||||
"switchingPort": "Switching port, please wait..."
|
||||
},
|
||||
"Mysql": {
|
||||
"index_1": "Auto Backup Database",
|
||||
"index_2": "After adding a database, you can turn on automatic backup to ensure data security.",
|
||||
"index_3": "Advanced Setup",
|
||||
"index_4": "Access privilege",
|
||||
"index_5": "Server",
|
||||
"index_6": "Please input specified IP",
|
||||
"index_7": "Add User",
|
||||
"index_8": "Note: The user data here is directly obtained by connecting to mysql, not connected to the panel database, it is recommended to operate only on the newly created users here to prevent accidents.",
|
||||
"index_9": "Access rights: localhost/127.0.0.1: local access only %: allow anyone to access IP address: access limited to this IP address (not this machine)",
|
||||
"index_10": "Global permissions: Global permissions are permissions on all databases ALL PRIVILEGES is the highest privilege of root, USAGE is an ordinary user with specified privileges for specified databases (associated database privileges)",
|
||||
"index_11": "Export result",
|
||||
"index_12": "Export Successful",
|
||||
"index_13": "Export Failure",
|
||||
"index_14": "Password change time",
|
||||
"index_15": "Database permissions",
|
||||
"index_16": "Modify Password",
|
||||
"index_17": "After deleting a user, the user will not be able to access the database, should I continue the operation?",
|
||||
"index_18": "Database Privilege Correlation",
|
||||
"index_19": "Basic Permission",
|
||||
"index_20": "Please Select Permission",
|
||||
"index_21": "Add Permission",
|
||||
"index_22": "All Database",
|
||||
"index_23": "All Table",
|
||||
"index_24": "Use Permissions",
|
||||
"index_25": "The permission of [{0}] is about to be removed. Do you want to continue?",
|
||||
"index_26": "Alarm Setting",
|
||||
"index_27": "After setting, manually restart the database to take effect",
|
||||
"index_28": "Download Mysql SSL self-signed certificate",
|
||||
"type": {
|
||||
"import": "Import",
|
||||
"recover": "Recover",
|
||||
"backup": "Backup"
|
||||
},
|
||||
"logs": {
|
||||
"index_1": "{0} database file, please wait...",
|
||||
"index_2": "Current {0} task is running in the background, you can close this page to perform other operations",
|
||||
"index_3": "{0} Database: ",
|
||||
"index_4": "{0} Size: ",
|
||||
"index_5": "{0} Speed: ",
|
||||
"index_6": "After the import is completed, you can view the import results in the import log"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
898
YakPanel/static/vite/lang/en/docker.json
Normal file
898
YakPanel/static/vite/lang/en/docker.json
Normal file
@@ -0,0 +1,898 @@
|
||||
{
|
||||
"Docker": {
|
||||
"index_1": "Please start the docker service first",
|
||||
"index_2": "Docker or docker-compose not installed, ",
|
||||
"App": {
|
||||
"index_1": "Supports app name and field fuzzy search",
|
||||
"index_2": "Update app list",
|
||||
"index_3": "App search",
|
||||
"index_4": "App category",
|
||||
"index_5": "Run logs",
|
||||
"index_6": "Install logs",
|
||||
"index_7": "{0} Install Config",
|
||||
"app_list_0": "Installed ({0})",
|
||||
"app_list_1": "Installing",
|
||||
"app_list_2": "App logs",
|
||||
"app_list_3": "App backup",
|
||||
"app_list_4": "Are you sure you want to {0} [{1}]?",
|
||||
"app_list_5": "Detail display",
|
||||
"app_list_6": "Are you sure you want to delete [{0}]?",
|
||||
"app_list_8": "Also delete all data of this app",
|
||||
"app_list_9": "Enter installation directory",
|
||||
"app_list_10": "Open log",
|
||||
"app_list_11": "Installed: ",
|
||||
"app_list_12": "Version: ",
|
||||
"app_list_13": "Port: ",
|
||||
"app_list_14": "Domain: ",
|
||||
"app_list_15": "Click to redirect to domain:",
|
||||
"app_list_16": "Manage website",
|
||||
"app_list_17": "Backup",
|
||||
"app_list_18": "One-click login",
|
||||
"app_category_0": "Installed",
|
||||
"app_category_1": "More ",
|
||||
"Install": {
|
||||
"index_1": "Name",
|
||||
"index_2": "Please enter the service name",
|
||||
"index_3": "Version selection",
|
||||
"index_4": "The length of the {0} domain does not meet the requirements (must be greater than 3 and less than 40 characters)",
|
||||
"index_5": "Current domain format error, line {0}, content: {1}",
|
||||
"index_6": "Required dependencies not selected",
|
||||
"index_7": "Please enter the {0}",
|
||||
"index_8": "Not installed"
|
||||
},
|
||||
"Backup": {
|
||||
"index_1": "Click to backup",
|
||||
"index_2": "Upload backup",
|
||||
"index_3": "Upload file",
|
||||
"index_4": "Backup name",
|
||||
"index_5": "Type",
|
||||
"index_6": "Local",
|
||||
"index_7": "Backup time",
|
||||
"index_8": "Backup directory",
|
||||
"index_9": "Size",
|
||||
"index_10": "Restore",
|
||||
"index_11": "Restore backup [{0}]",
|
||||
"index_12": "Delete backup [{0}]",
|
||||
"index_13": "You are about to delete the backup file, do you want to continue?",
|
||||
"index_14": "Restoring the backup will overwrite existing data, do you want to continue?",
|
||||
"index_15": "Data before backup overwrite",
|
||||
"index_16": "Would you like to import the backup file immediately?",
|
||||
"index_17": "Would you like to backup data before the overwrite?",
|
||||
"index_18": "Importing the backup file immediately will overwrite existing file data, please ensure you have backed up relevant data",
|
||||
"index_19": "Please select the file to upload"
|
||||
}
|
||||
},
|
||||
"Overview": {
|
||||
"index_1": "Running containers",
|
||||
"index_2": "Refresh container list",
|
||||
"index_3": "CPU usage",
|
||||
"index_4": "Memory usage",
|
||||
"index_5": "Create at",
|
||||
"index_6": "{0} CPU and memory overview",
|
||||
"index_7": "Hide",
|
||||
"index_8": "Display",
|
||||
"overviewTitle": "Resource Overview",
|
||||
"containerCount": "Containers",
|
||||
"spaceUsed": "Space used ",
|
||||
"composeCount": "Compose",
|
||||
"composeProjects": "Docker Compose Projects",
|
||||
"imageCount": "Images",
|
||||
"networkCount": "Networks",
|
||||
"networksCreated": "Created networks",
|
||||
"volumeCount": "Volumes",
|
||||
"mirrorRepoCount": "Registries",
|
||||
"repositoriesConfigured": "Configured repositories",
|
||||
"containerList": "Container List",
|
||||
"filterAll": "All",
|
||||
"filterRunning": "Running",
|
||||
"filterStopped": "Stopped",
|
||||
"searchPlaceholder": "Search container name or image name"
|
||||
},
|
||||
"Container": {
|
||||
"index_1": "Create Container",
|
||||
"index_2": "Log Manage",
|
||||
"index_3": "Clear Container",
|
||||
"index_4": "Container Log",
|
||||
"index_5": "Container name",
|
||||
"index_6": "Container ID",
|
||||
"index_7": "Image",
|
||||
"index_8": "Port (Host-->Container)",
|
||||
"index_9": "Create time",
|
||||
"index_10": "Manage",
|
||||
"index_11": "Terminal",
|
||||
"index_14": "Log",
|
||||
"index_15": "Rename",
|
||||
"index_16": "Monitor",
|
||||
"index_17": "Path",
|
||||
"index_18": "Container Manage",
|
||||
"index_19": "Container Manage [{0}]",
|
||||
"index_20": "Delete Container [{0}]",
|
||||
"index_21": "Delete container [{0}], Do you continue to operate?",
|
||||
"index_22": "Rename container name",
|
||||
"index_23": "Rename container name [{0}]",
|
||||
"index_24": "Real-time monitor [{0}]",
|
||||
"index_25": "All stopped, unused containers will be deleted, do you want to continue?",
|
||||
"index_26": {
|
||||
"index_1": "Delete all containers (contains running containers)",
|
||||
"index_2": "all"
|
||||
},
|
||||
"index_27": "CPU/RAM",
|
||||
"index_28": "Shell Type",
|
||||
"index_29": "Container not running",
|
||||
"log": {
|
||||
"index_1": "Log cut",
|
||||
"index_2": "Cut the log file by {0}:{1} per day after open, if you need to modify it, please click",
|
||||
"index_3": "Edit Config",
|
||||
"index_4": "None log",
|
||||
"index_5": "Configuring Log cut Tasks",
|
||||
"index_6": "{0} log cut",
|
||||
"index_7": {
|
||||
"index_1": "Cutting on this container log after opening, does the operation continue?",
|
||||
"index_2": "After shutting down it will not be possible to cut the logs for this container, do you continue the operation?"
|
||||
},
|
||||
"index_8": "Cut path",
|
||||
"index_9": "Open path",
|
||||
"index_10": "Cut method",
|
||||
"index_11": "Log size",
|
||||
"index_12": "Run time",
|
||||
"index_13": "Log size",
|
||||
"index_14": "Run time",
|
||||
"index_15": "Everyday",
|
||||
"index_16": "Hours",
|
||||
"index_17": "Minutes",
|
||||
"index_18": "Retain the latest",
|
||||
"index_19": "copies",
|
||||
"index_20": "[Log Size]: Cut log files when the log file size exceeds the specified size.",
|
||||
"index_21": "Performed every 5 minutes",
|
||||
"index_22": "[Retain the latest]: Retain the latest log files and automatically delete the old log files when the specified number is exceeded.",
|
||||
"index_23": "Please fill in the correct size",
|
||||
"index_24": "Please fill in the correct hours",
|
||||
"index_25": "Please fill in the correct minutes",
|
||||
"index_26": "Please fill in the correct number of copies to be retained (1-1800)",
|
||||
"index_27": "Getting logs",
|
||||
"index_28": "Container list is empty"
|
||||
},
|
||||
"create": {
|
||||
"index_1": "Manual create",
|
||||
"index_2": "Command create",
|
||||
"index_3": "Container arrangement",
|
||||
"index_4": "Container name",
|
||||
"index_5": "Please enter container name",
|
||||
"index_6": "Image",
|
||||
"index_7": "Port",
|
||||
"index_8": "Expose port",
|
||||
"index_9": "Expose all",
|
||||
"index_10": "Reboot Rule",
|
||||
"index_11": "No reboot",
|
||||
"index_12": "Reboot after failure (default reboot 5 times)",
|
||||
"index_13": "Reboot on abnormal exit only",
|
||||
"index_14": "Reboot right after stopping",
|
||||
"index_15": "It also restarts immediately when the server reboots",
|
||||
"index_16": "Save container config",
|
||||
"index_17": "Please select image",
|
||||
"index_18": "Please enter correct IP",
|
||||
"index_19": "Local port cannot be empty",
|
||||
"index_20": "Please enter correct local port range",
|
||||
"index_21": "Container port cannot be empty",
|
||||
"index_22": "Please enter correct container port range",
|
||||
"index_23": "Protocol cannot be empty",
|
||||
"index_24": "Mount volume cannot be empty",
|
||||
"index_25": "Mount directory cannot be empty",
|
||||
"index_26": "Permissions cannot be null",
|
||||
"index_27": "Container directory cannot be empty",
|
||||
"index_28": "Confirm correctly",
|
||||
"index_29": "Edit container [{0}]",
|
||||
"index_30": "Please enter or select image",
|
||||
"index_31": "Network",
|
||||
"index_32": "Please enter IP, e.g: 172.20.x.x",
|
||||
"index_33": "Mount/Map",
|
||||
"index_34": "Automatic deletion of containers after exit",
|
||||
"index_35": "Console Interaction",
|
||||
"index_36": "Pseudo-TTY (-t)",
|
||||
"index_37": "Standard input (-i)",
|
||||
"index_38": "Privilege Mode",
|
||||
"index_39": "Min memory",
|
||||
"index_40": "CPU limit",
|
||||
"index_41": "Memory limit",
|
||||
"index_42": "Tag",
|
||||
"index_43": "Container Tag, one per line, e.g: key=value",
|
||||
"index_44": "Env variable",
|
||||
"index_45": "Add an environment variable format as follows. If you have multiple, \nplease add it: JAVA_HOME=/usr/local/java8\nHOSTNAME=master",
|
||||
"index_46": "Remark",
|
||||
"index_47": "Container remark",
|
||||
"index_48": "(Max value: {0})",
|
||||
"index_49": "[command, entrypoint, tags and env variable]",
|
||||
"index_50": "Configuration errors may cause the edited container to fail to run or be lost",
|
||||
"index_51": ", so please proceed with caution!",
|
||||
"index_52": "Cores",
|
||||
"index_53": "Please select the network",
|
||||
"index_54": "Please enter the valid IPv4 address; leave empty for automatic generation",
|
||||
"index_55": "Network Name",
|
||||
"index_56": "IPv4 Address",
|
||||
"index_57": "Non-custom NIC",
|
||||
"index_58": "e.g.: 172.20.x.x",
|
||||
"index_59": "IPv6 Address",
|
||||
"index_60": "Custom NIC can be configured",
|
||||
"index_61": "e.g.: 2001:0db8::1",
|
||||
"mount_1": "Local path",
|
||||
"mount_2": "Mount volume",
|
||||
"mount_3": "Mount path",
|
||||
"mount_4": "Permissions",
|
||||
"mount_5": "Container path",
|
||||
"mount_7": "Read-only",
|
||||
"mount_8": "Read/Write",
|
||||
"port_1": "Local port",
|
||||
"port_2": "e.g: 80",
|
||||
"port_3": "Container",
|
||||
"port_4": "Protocol",
|
||||
"command_1": "Please enter the execute command and press enter to execute it",
|
||||
"command_2": "Execute command",
|
||||
"command_3": "Command Execution Result:",
|
||||
"command_4": "None log",
|
||||
"command_5": "Please enter command",
|
||||
"command_6": "Pull Failure",
|
||||
"command_7": "Pulled successfully",
|
||||
"command_8": "Starting to execute commands, please wait...\n"
|
||||
},
|
||||
"config": {
|
||||
"index_1": "Container status",
|
||||
"index_2": "Container terminal",
|
||||
"index_3": "Container details",
|
||||
"index_4": "Storage volumes",
|
||||
"index_5": "Container network",
|
||||
"index_6": "Reboot strategy",
|
||||
"index_7": "Create image",
|
||||
"index_8": "Edit Container",
|
||||
"index_9": "Upgrade container",
|
||||
"index_10": "Rename",
|
||||
"index_11": "Real-time monitor",
|
||||
"index_12": "Real-time logs",
|
||||
"index_13": "Proxy",
|
||||
"status": {
|
||||
"index_1": "Current Status: ",
|
||||
"index_7": "Container name",
|
||||
"index_8": "Container ID",
|
||||
"index_9": "Image used",
|
||||
"index_10": "Running time",
|
||||
"index_11": "Creation time",
|
||||
"index_12": "Startup time",
|
||||
"index_13": "Ports",
|
||||
"index_14": "{0} hours",
|
||||
"index_15": "Less than 1 hour"
|
||||
},
|
||||
"details": {
|
||||
"index_1": "View Display",
|
||||
"index_2": "File Display",
|
||||
"index_3": "Container details",
|
||||
"index_4": "Image",
|
||||
"index_5": "Port Configuration"
|
||||
},
|
||||
"volume": {
|
||||
"index_1": "Volume",
|
||||
"index_2": "Container path"
|
||||
},
|
||||
"network": {
|
||||
"index_1": "Join network",
|
||||
"index_2": "Please select network",
|
||||
"index_3": "Network name",
|
||||
"index_4": "Gateway",
|
||||
"index_5": "Exit",
|
||||
"index_6": "Exit network [{0}]",
|
||||
"index_7": "Do you really want to quit network [{0}]?"
|
||||
},
|
||||
"restart": {
|
||||
"index_1": "Reboot strategy",
|
||||
"index_2": "Maximum Retry Count",
|
||||
"index_3": "Please enter the maximum retry count",
|
||||
"index_4": "Count",
|
||||
"index_5": "Save strategy",
|
||||
"index_6": "Manual shutdowns will not be automatically activated",
|
||||
"index_7": "Please enter the correct retry count",
|
||||
"index_8": "No reboot",
|
||||
"index_9": "Reboot on abnormal exit only",
|
||||
"index_10": "Restart immediately after stopping",
|
||||
"index_11": "Restart after failure"
|
||||
},
|
||||
"image": {
|
||||
"index_1": "Creation method",
|
||||
"index_2": "Simple mode",
|
||||
"index_3": "Advanced mode",
|
||||
"index_4": "Image name",
|
||||
"index_5": "Please enter image name",
|
||||
"index_6": "Version",
|
||||
"index_7": "Please enter version",
|
||||
"index_8": "Default: latest",
|
||||
"index_9": "Repository",
|
||||
"index_10": "Please select repository",
|
||||
"index_11": "Description",
|
||||
"index_12": "Author",
|
||||
"index_13": "Generate image and export zip",
|
||||
"index_14": "Please enter image path",
|
||||
"index_15": "Filename",
|
||||
"index_16": "Generate image"
|
||||
},
|
||||
"upgrade": {
|
||||
"index_1": "Current image",
|
||||
"index_2": "Target image",
|
||||
"index_3": "Please enter version",
|
||||
"index_4": "Force upgrade",
|
||||
"index_5": "Force pull image",
|
||||
"index_6": "Save Config",
|
||||
"index_7": "Please enter target image",
|
||||
"index_8": "The current target version is detected to be lower than the original image version, please re-enter or click Force Upgrade!",
|
||||
"index_9": "Upgrade",
|
||||
"index_10": "The upgrade operation will require the container to be rebuilt and any unpersisted data will be lost, should I continue?"
|
||||
},
|
||||
"proxy": {
|
||||
"index_1": "The current container has no port mapping, unable to perform container reverse proxy",
|
||||
"index_2": "Reverse Proxy Status",
|
||||
"index_3": "Enabled",
|
||||
"index_4": "Disabled",
|
||||
"index_5": "Bind Domain",
|
||||
"index_6": "Please enter the bind domain",
|
||||
"index_7": "Proxy Local Port",
|
||||
"index_8": "Please select the port number",
|
||||
"index_9": "SSL Certificate",
|
||||
"index_10": "No certificate",
|
||||
"index_11": "Custom Certificate",
|
||||
"index_12": "Select the existing certificate",
|
||||
"index_13": "Private key (KEY)",
|
||||
"index_14": "Certificate (CRT/PEM)",
|
||||
"index_15": "Disable Reverse Proxy",
|
||||
"index_16": "Configure the certificate for this domain in the panel for trusted browser access",
|
||||
"index_17": "Paste your *.key and *.pem content, then save",
|
||||
"index_19": "If the browser indicates an incomplete certificate chain, please check if the PEM certificate is correctly concatenated",
|
||||
"index_20": "PEM format certificate = Domain certificate.crt + Root certificate (root_bundle).crt",
|
||||
"index_21": "For more settings, please go to",
|
||||
"index_22": "Website - Proxy",
|
||||
"index_23": "Please fill in the certificate content",
|
||||
"index_24": "Domain Name",
|
||||
"index_25": "Expiration Date",
|
||||
"index_26": "Brand"
|
||||
}
|
||||
},
|
||||
"terminal": {
|
||||
"index_1": "Please select Shell",
|
||||
"index_2": "Terminal",
|
||||
"index_3": "Open Terminal",
|
||||
"index_4": "Execute with Root Privileges"
|
||||
},
|
||||
"rename": {
|
||||
"index_1": "New container name",
|
||||
"index_2": "Please enter container name",
|
||||
"index_3": "Please enter new container name"
|
||||
},
|
||||
"monitor": {
|
||||
"index_1": "CPU",
|
||||
"index_2": "Memory",
|
||||
"index_3": "Disk IO",
|
||||
"index_4": "Network IO",
|
||||
"index_5": "Basic Info",
|
||||
"index_6": "Memory limit: ",
|
||||
"index_7": "Traffic: ",
|
||||
"index_8": "Upstream: ",
|
||||
"index_9": "Downstream: ",
|
||||
"index_10": "Memory",
|
||||
"index_11": "Cache",
|
||||
"index_12": "Read",
|
||||
"index_13": "Write",
|
||||
"index_14": "Upstream",
|
||||
"index_15": "Downstream"
|
||||
},
|
||||
"search": {
|
||||
"placeholder": "Search container name, ID, container image"
|
||||
},
|
||||
"batch": {
|
||||
"start": {
|
||||
"title": "Batch Start Containers",
|
||||
"desc": "Batch start selected containers, continue operation?"
|
||||
},
|
||||
"restart": {
|
||||
"title": "Batch Restart Containers",
|
||||
"desc": "Batch restart selected containers, continue operation?"
|
||||
},
|
||||
"stop": {
|
||||
"title": "Batch Stop Containers",
|
||||
"desc": "Batch stop selected containers, continue operation?"
|
||||
},
|
||||
"kill": {
|
||||
"title": "Batch Force Stop Containers",
|
||||
"desc": "Batch force stop selected containers, continue operation?"
|
||||
},
|
||||
"pause": {
|
||||
"title": "Batch Pause Containers",
|
||||
"desc": "Batch pause selected containers, continue operation?"
|
||||
},
|
||||
"unpause": {
|
||||
"title": "Batch Resume Containers",
|
||||
"desc": "Batch resume selected containers, continue operation?"
|
||||
},
|
||||
"del": {
|
||||
"title": "Batch Delete Containers",
|
||||
"desc": "Batch delete selected containers, continue operation?"
|
||||
}
|
||||
}
|
||||
},
|
||||
"CloudImage": {
|
||||
"index_1": "Please enter image name to search",
|
||||
"index_3": "Jump docker Hub Search",
|
||||
"index_4": "Pull image",
|
||||
"index_5": "Image name",
|
||||
"index_6": "Star",
|
||||
"index_7": "Source",
|
||||
"index_8": "Description",
|
||||
"index_9": "Start pulling the image...",
|
||||
"index_10": "Pull",
|
||||
"index_11": "Create Container",
|
||||
"index_12": "Delete Image [{0}]",
|
||||
"index_13": "Are you sure you want to delete the image [{0}]?",
|
||||
"detail": {
|
||||
"lastUpdated": "Last Updated:",
|
||||
"isOfficial": "Official Image:",
|
||||
"source": "Source:",
|
||||
"dockerHub": "Docker Hub",
|
||||
"pullsCount": "Pulls:",
|
||||
"selectPlaceholder": "Please select or search image",
|
||||
"pullButton": "Pull",
|
||||
"yes": "Yes",
|
||||
"no": "No",
|
||||
"updated": "Updated",
|
||||
"selectImageError": "Please select an image",
|
||||
"pullImageTitle": "Pull Image"
|
||||
},
|
||||
"pull": {
|
||||
"success": "Pull successful",
|
||||
"failed": "Pull failed"
|
||||
}
|
||||
},
|
||||
"LocalImage": {
|
||||
"index_1": "Pull from repository",
|
||||
"index_2": "Import image",
|
||||
"index_3": "Build image",
|
||||
"index_4": "Cloud image",
|
||||
"index_5": "Clear image",
|
||||
"index_6": "Pull image",
|
||||
"index_7": "Image name",
|
||||
"index_8": "Size",
|
||||
"index_9": "Creation time",
|
||||
"index_10": "Containers using image",
|
||||
"index_11": "Push",
|
||||
"index_12": "Export",
|
||||
"index_14": "Push image",
|
||||
"index_15": "The official docker repository does not support pushing images",
|
||||
"index_16": "Push [{0}] to repository",
|
||||
"index_17": "Export image",
|
||||
"index_18": "Export image [{0}]",
|
||||
"index_19": "Delete image [{0}]",
|
||||
"index_20": "Clean up images with no image name, continue?",
|
||||
"index_21": "Clean up images that are not used by containers",
|
||||
"index_22": "Path",
|
||||
"index_23": "Please enter image path",
|
||||
"index_24": "Do you really want to delete the mirror [{0}]?",
|
||||
"searchPlaceholder": "Search image name, ID, containers in use",
|
||||
"batchDelete": "Batch Delete",
|
||||
"batchDeleteTitle": "Batch Delete Project Images",
|
||||
"batchDeleteDesc": "Batch delete selected project images, continue operation?",
|
||||
"push_1": "Repository name",
|
||||
"push_2": "Tag",
|
||||
"push_3": "Please enter tag, e.g: image:v1",
|
||||
"push_4": "Please enter tag",
|
||||
"push_5": "Please enter correct tag format, e.g: image:v1",
|
||||
"export_3": "Filename",
|
||||
"export_4": "Please enter filename",
|
||||
"build_1": "Path",
|
||||
"build_2": "Please enter or select the docker file",
|
||||
"build_3": "Tag",
|
||||
"build_4": "Please enter image name, e.g: btnginx:1.24",
|
||||
"build_5": "Content",
|
||||
"build_6": "Please select path",
|
||||
"build_7": "Please enter content",
|
||||
"pull": {
|
||||
"index_1": "Regular pull",
|
||||
"index_2": "Command pull",
|
||||
"index_3": "Repository name",
|
||||
"index_4": "Image name",
|
||||
"index_5": "Please enter image name and press enter to pull, e.g: image:v1",
|
||||
"index_6": "Pull",
|
||||
"index_7": "Pull result: ",
|
||||
"index_8": "Please select repository name",
|
||||
"index_9": "Please select image name",
|
||||
"index_10": "None log",
|
||||
"index_11": "Please enter the command, docker pull redis:latest, and press enter.",
|
||||
"index_12": "Execute",
|
||||
"index_13": "Please enter command",
|
||||
"index_14": "Pull failure"
|
||||
}
|
||||
},
|
||||
"ComposeNew": {
|
||||
"index_1": "Add Compose",
|
||||
"index_2": "Template List",
|
||||
"index_3": "Please enter the keyword",
|
||||
"index_4": "Batch Delete",
|
||||
"index_5": "Batch Delete Container Compose",
|
||||
"index_6": "You are about to batch delete {0} selected container compose. Do you want to continue?",
|
||||
"index_7": "Deleting, please wait...",
|
||||
"index_8": "Delete failed",
|
||||
"index_9": "Batch delete completed",
|
||||
"index_10": "Container Compose Name",
|
||||
"index_11": "Delete successful",
|
||||
"index_12": "Click to edit notes",
|
||||
"index_13": "Click to add container compose",
|
||||
"index_14": "Creation Time: {0}",
|
||||
"index_15": "Capacity Quantity: {0}",
|
||||
"index_16": "Update Image",
|
||||
"index_17": "Start [{0}]",
|
||||
"index_18": "The container compose is about to start. Do you want to continue?",
|
||||
"index_19": "Stop [{0}]",
|
||||
"index_20": "The container compose is about to stop. Do you want to continue?",
|
||||
"index_21": "Restart [{0}]",
|
||||
"index_22": "The container compose is about to restart. Do you want to continue?",
|
||||
"index_23": "Update [{0}]",
|
||||
"index_24": "The container compose is about to update. Do you want to continue?",
|
||||
"index_25": "Delete Container Compose [{0}]",
|
||||
"index_26": "You are about to delete the specified container compose [{0}]. Do you want to continue?",
|
||||
"index_27": "Deleting container compose, please wait...",
|
||||
"index_28": "Compose Logs",
|
||||
"index_29": "Container List",
|
||||
"index_30": "Terminal",
|
||||
"index_31": "Logs",
|
||||
"index_32": "Container Logs [{0}]",
|
||||
"index_33": "Configuration File",
|
||||
"index_34": "Jump to Directory",
|
||||
"index_35": "Save File",
|
||||
"index_36": "You are about to save the file. The container compose will restart after saving. Do you want to continue?",
|
||||
"index_37": "Saving configuration file, please wait...",
|
||||
"index_38": "Add compose",
|
||||
"index_39": "Compose Logs [{0}]",
|
||||
"index_40": "General Creation",
|
||||
"index_41": "Use Template",
|
||||
"index_42": "Compose Name",
|
||||
"index_43": "Please enter compose name",
|
||||
"index_44": "Compose Content",
|
||||
"index_45": ".env Content",
|
||||
"index_46": "Also Save as Template",
|
||||
"index_47": "Template Name",
|
||||
"index_48": "Please enter template name",
|
||||
"index_49": "Notes",
|
||||
"index_50": "Adding logs - Please be patient and do not close this window"
|
||||
},
|
||||
"Compose": {
|
||||
"index_1": "Add container project",
|
||||
"index_2": "Clear container project",
|
||||
"index_3": "Delete all container arrangements without container, continue?",
|
||||
"index_4": "Project name",
|
||||
"index_5": "Container number",
|
||||
"index_6": "Startup time",
|
||||
"index_7": "Description",
|
||||
"index_8": "Container list",
|
||||
"index_11": "Container list [{0}]",
|
||||
"index_12": "Edit container project",
|
||||
"index_13": "Delete project [{0}]",
|
||||
"index_14": "Do you really want to delete item [{0}]?",
|
||||
"form": {
|
||||
"index_1": "Container template",
|
||||
"index_2": "Create",
|
||||
"index_3": "Name",
|
||||
"index_4": "Description",
|
||||
"index_5": "Please select container template",
|
||||
"index_6": "Please enter template name",
|
||||
"index_7": "Add Yaml template"
|
||||
}
|
||||
},
|
||||
"Template": {
|
||||
"index_4": "Template name",
|
||||
"index_5": "Path",
|
||||
"index_6": "Description",
|
||||
"index_8": "Pull image",
|
||||
"index_12": "Delete item template [{0}], Do you continue to operate?",
|
||||
"index_13": "Add Yaml Template",
|
||||
"index_14": "Edit Yaml Template",
|
||||
"index_15": "Edit Yaml Template [{0}]",
|
||||
"index_16": "Pull image log",
|
||||
"index_17": "Pull image log [{0}]",
|
||||
"index_18": "Delete template [{0}]",
|
||||
"index_19": "Pull successfully",
|
||||
"index_20": "Pull failure",
|
||||
"add": {
|
||||
"index_1": "Create template",
|
||||
"index_2": "Please enter template name",
|
||||
"index_3": "Remark",
|
||||
"index_4": "Content",
|
||||
"index_5": "Please enter image path",
|
||||
"index_6": "Include subdir",
|
||||
"index_8": "Check the Compose that needs to be added [Checked: {0}]",
|
||||
"index_9": "Compose template",
|
||||
"index_10": "Path",
|
||||
"index_11": "Please select path",
|
||||
"index_12": "Please select template",
|
||||
"index_13": "Add Compose Template",
|
||||
"index_14": "Search local template"
|
||||
}
|
||||
},
|
||||
"Network": {
|
||||
"index_1": "Add network",
|
||||
"index_2": "Clera network",
|
||||
"index_3": "Network name",
|
||||
"index_4": "Driver",
|
||||
"index_5": "IPv4",
|
||||
"index_6": "IPv4 Gateway",
|
||||
"index_7": "Tag",
|
||||
"index_8": "Creation time",
|
||||
"index_10": "Batch Delete Network",
|
||||
"index_11": "Batch deletes the selected network, Do you continue to operate?",
|
||||
"index_12": "Delete Network [{0}]",
|
||||
"index_13": "Do you really want to clean up your unused network?",
|
||||
"index_14": "Do you really want to delete network [{0}]?",
|
||||
"index_16": "IPv6",
|
||||
"index_17": "IPv6 Gateway",
|
||||
"form": {
|
||||
"index_1": "Network name",
|
||||
"index_2": "Please enter the network name",
|
||||
"index_3": "IPv4 subnet",
|
||||
"index_4": "e.g.: 124.42.0.0/16",
|
||||
"index_5": "IPv4 gateway",
|
||||
"index_6": "e.g.: 124.42.0.254",
|
||||
"index_7": "IPv4 range",
|
||||
"index_8": "e.g.: 124.42.0.0/24",
|
||||
"index_9": "Remark",
|
||||
"index_10": "Please enter the IPv4 subnet",
|
||||
"index_11": "Please enter the correct IPv4 subnet",
|
||||
"index_12": "Please enter IPv4 gateway",
|
||||
"index_13": "Please enter the correct IPv4 gateway",
|
||||
"index_14": "Please enter the IPv4 range",
|
||||
"index_15": "Please enter the correct IPv4 range",
|
||||
"index_16": "Enable IPv6",
|
||||
"index_17": "IPv6 subnet",
|
||||
"index_18": "IPv6 gateway",
|
||||
"index_19": "Please enter the IPv6 subnet",
|
||||
"index_20": "Please enter the IPv6 gateway",
|
||||
"index_21": "Device",
|
||||
"index_22": "e.g.: 2001:db8::/48",
|
||||
"index_23": "e.g.: 2001:db8::1"
|
||||
}
|
||||
},
|
||||
"Volume": {
|
||||
"index_1": "Add volume",
|
||||
"index_2": "Clear volume",
|
||||
"index_3": "Volume name",
|
||||
"index_4": "Mount point",
|
||||
"index_5": "Container",
|
||||
"index_6": "Driver",
|
||||
"index_7": "Creation time",
|
||||
"index_8": "Tag",
|
||||
"index_10": "Delete Volume [{0}]",
|
||||
"index_11": "Batch Delete Volume",
|
||||
"index_12": "Batch deletes the selected volume, Do you continue to operate?",
|
||||
"index_13": "Do you really want to clean up all the storage volumes that are not being used by the container? (probably won't include volumes you created yourself)",
|
||||
"index_14": "Do you really want to delete storage volume [{0}]?",
|
||||
"form": {
|
||||
"index_1": "Volume name",
|
||||
"index_2": "Please enter the volume name",
|
||||
"index_3": "Option",
|
||||
"index_4": "Tag",
|
||||
"index_5": "Volume tag, one per line, e.g: key=value",
|
||||
"index_6": "Remark"
|
||||
}
|
||||
},
|
||||
"Repository": {
|
||||
"index_1": "Add Repository",
|
||||
"index_2": "Edit Repository [{0}]",
|
||||
"index_3": "Username",
|
||||
"index_4": "Repository name",
|
||||
"index_5": "Description",
|
||||
"index_8": "Delete Repository [{0}]",
|
||||
"index_9": "Do you really want to delete repository [{0}]?",
|
||||
"index_10": "Batch Delete Repository",
|
||||
"index_11": "Batch deletes the selected repository, Do you continue to operate?",
|
||||
"form": {
|
||||
"index_1": "Repository address",
|
||||
"index_2": "e.g: ccr.ccs.tencentyun.com",
|
||||
"index_3": "Repository name",
|
||||
"index_4": "e.g: testtest",
|
||||
"index_5": "Username",
|
||||
"index_6": "Please enter username",
|
||||
"index_7": "Please enter password",
|
||||
"index_8": "Namespaces",
|
||||
"index_9": "e.g: testname",
|
||||
"index_10": "Description",
|
||||
"index_11": "Please enter the Repository address",
|
||||
"index_12": "Please enter the Repository name",
|
||||
"index_13": "Please enter the Repository username",
|
||||
"index_14": "Please enter the namespaces",
|
||||
"index_15": "Password"
|
||||
}
|
||||
},
|
||||
"Setting": {
|
||||
"index_1": "Docker server",
|
||||
"index_2": "Current status",
|
||||
"index_3": "Start up",
|
||||
"index_4": "Stop",
|
||||
"index_5": "Restart",
|
||||
"index_6": "Repair",
|
||||
"index_7": "Accelerate URL",
|
||||
"index_8": "Acceleration URL not set",
|
||||
"index_10": "*Docker compose path",
|
||||
"index_11": "Configuration file",
|
||||
"index_12": "Open configuration file",
|
||||
"index_13": "Fix docker module",
|
||||
"index_14": "Repairing docker may cause container anomaly, the repair will take about 5 minutes, should continue?",
|
||||
"index_15": "Setting acceleration URL",
|
||||
"index_16": "Setting Compose path",
|
||||
"index_17": "Global Configuration File",
|
||||
"index_18": "Uninstall Docker",
|
||||
"index_19": "Force uninstall",
|
||||
"index_20": "Force uninstall may leave behind container information or images",
|
||||
"index_21": "Please check the box to force uninstall before proceeding",
|
||||
"index_22": "IPv6 Network",
|
||||
"index_23": "IPv6 Range",
|
||||
"index_24": "This IPv6 range will be used in the default Bridge network. After enabling or disabling IPv6, Docker needs to be restarted. Please ensure you can restart Docker before proceeding.",
|
||||
"index_25": "Enable IPv6",
|
||||
"index_26": "Disable IPv6",
|
||||
"index_27": "Enabling IPv6 requires restarting Docker. Please ensure you can restart Docker before proceeding. Do you want to continue?",
|
||||
"index_28": "Disabling IPv6 requires restarting Docker. Please ensure you can restart Docker before proceeding. Do you want to continue?",
|
||||
"index_29": "IPv6 Settings",
|
||||
"index_30": "This IPv6 range will be enabled in the default Bridge network. Please do not modify it casually!",
|
||||
"index_31": "After setting the range, Docker needs to be restarted. Please ensure you can restart Docker before proceeding.",
|
||||
"index_32": "Set IPv6 Range",
|
||||
"index_33": "After setting, Docker needs to be restarted. Please ensure you can restart Docker before proceeding. Do you want to continue?",
|
||||
"cgroupDriver": "cgroup driver",
|
||||
"setCgroupDriverTitle": "Set cgroup driver",
|
||||
"setCgroupDriverConfirm": "After setting the cgroup driver, Docker needs to restart. Please ensure you can restart Docker before proceeding. Do you want to continue?",
|
||||
"logRotation": "Log Rotation",
|
||||
"logRotationSet": "Set Log Rotation",
|
||||
"logRotationSummary": "* Log file size {size}MB, retain {num} copies",
|
||||
"closeLogRotationTitle": "Disable Log Rotation",
|
||||
"closeLogRotationConfirm": "After disabling log rotation, Docker needs to restart. Please ensure you can restart Docker before proceeding. Do you want to continue?",
|
||||
"logRotationConfig": {
|
||||
"fileSize": "File Size",
|
||||
"retainCount": "Retain Count",
|
||||
"unitMB": "MB",
|
||||
"unitCount": "files",
|
||||
"fileSizeRequired": "Please enter file size",
|
||||
"retainCountRequired": "Please enter retain count",
|
||||
"configTip1": "Current configuration will only affect newly created containers. Existing containers need to be recreated for the configuration to take effect",
|
||||
"configTip2": "If your container contains important data, ensure to backup before performing rebuild operations"
|
||||
},
|
||||
"iptables": {
|
||||
"description": "* Docker's automatic configuration of iptables rules",
|
||||
"enableTitle": "Enable iptables",
|
||||
"disableTitle": "Disable iptables",
|
||||
"enableConfirm": "After enabling iptables, Docker needs to restart. Please ensure you can restart Docker before proceeding. Do you want to continue?",
|
||||
"disableConfirm": "After disabling iptables, Docker needs to restart. Please ensure you can restart Docker before proceeding. Do you want to continue?"
|
||||
},
|
||||
"liveRestore": {
|
||||
"description": "* When enabled, preserves the state of running containers when the Docker daemon stops unexpectedly or crashes",
|
||||
"enableTitle": "Enable live_restore",
|
||||
"disableTitle": "Disable live_restore",
|
||||
"enableConfirm": "After enabling live_restore, Docker needs to restart. Please ensure you can restart Docker before proceeding. Do you want to continue?",
|
||||
"disableConfirm": "After disabling live_restore, Docker needs to restart. Please ensure you can restart Docker before proceeding. Do you want to continue?"
|
||||
},
|
||||
"registry": {
|
||||
"label": "Private Registry",
|
||||
"placeholder": "Docker private registry address",
|
||||
"modalTitle": "Set Private Registry",
|
||||
"configPlaceholder": "Please enter private registry addresses, one per line, e.g.:\n192.168.1.111:8087\n192.168.1.112:8087",
|
||||
"restartTip": "* Docker will restart after setting",
|
||||
"restartTitle": "Restart Docker",
|
||||
"restartConfirm": "Docker will restart. Do you want to continue?"
|
||||
},
|
||||
"compose": {
|
||||
"index_1": "Path",
|
||||
"index_2": "Please select the path to the compose file",
|
||||
"index_3": "Please select the mirror path"
|
||||
},
|
||||
"url": {
|
||||
"index_1": "Please enter the acceleration URL",
|
||||
"index_2": "Prioritize the use of accelerated URLs to perform operations, request timeouts will be skipped using the default acceleration method",
|
||||
"index_3": "You need to manually restart docker after setting up acceleration",
|
||||
"index_4": "Disable acceleration please set to empty",
|
||||
"index_5": "No acceleration",
|
||||
"confirmTitle": "Set Acceleration URL",
|
||||
"confirmContent": "Docker needs to be restarted after setting. Please ensure Docker can be restarted before proceeding!"
|
||||
},
|
||||
"path": {
|
||||
"label": "One-Click Install Dir",
|
||||
"modifyButton": "Modify",
|
||||
"disabledTip": "Applications already exist, cannot modify",
|
||||
"validationError": "Please enter a valid directory path!",
|
||||
"confirmTitle": "Modify App Store Directory",
|
||||
"confirmContent": "Modifying the app store directory will restart the panel. Do you want to continue?"
|
||||
},
|
||||
"systemInfo": {
|
||||
"hostname": "Hostname",
|
||||
"systemVersion": "System Version",
|
||||
"architecture": "Architecture",
|
||||
"kernelVersion": "Kernel Version",
|
||||
"cpuCore": "CPU Core",
|
||||
"memorySize": "Memory Size",
|
||||
"dockerVersion": "Docker Version",
|
||||
"dockerComposeVersion": "Docker Compose Version",
|
||||
"unixAddress": "Unix Address",
|
||||
"dataDirectory": "Data Directory",
|
||||
"updateButton": "Update",
|
||||
"updateComposeTitle": "Update Docker Compose Version",
|
||||
"updateComposeContent": "Do you want to update Docker Compose version?",
|
||||
"updateLogsTitle": "Update Logs",
|
||||
"updateSuccess": "Update successful",
|
||||
"updateFailed": "Update failed"
|
||||
}
|
||||
},
|
||||
"install": {
|
||||
"index_2": "Install method",
|
||||
"index_3": "Repository",
|
||||
"index_4": "Default",
|
||||
"index_5": "Custom",
|
||||
"index_6": "Binary install",
|
||||
"index_7": "download.docker.com (Docker's official image)",
|
||||
"index_8": "Please select Repository"
|
||||
},
|
||||
"api": {
|
||||
"index_1": "Cleaning containers, please wait...",
|
||||
"index_2": "Setting container status, please wait...",
|
||||
"index_3": "Setting container remark, please wait...",
|
||||
"index_4": "Adding container, please wait...",
|
||||
"index_5": "Editing container, please wait...",
|
||||
"index_6": "Fetching, please wait...",
|
||||
"index_7": "Deleting container, please wait...",
|
||||
"index_8": "Clearing container logs, please wait...",
|
||||
"index_9": "Setting log rotation status, please wait...",
|
||||
"index_10": "Joining network, please wait...",
|
||||
"index_11": "Exiting network, please wait...",
|
||||
"index_12": "Setting restart policy, please wait...",
|
||||
"index_13": "Creating image, please wait...",
|
||||
"index_14": "Updating container, please wait...",
|
||||
"index_15": "Renaming, please wait...",
|
||||
"index_16": "Changing directory, please wait...",
|
||||
"index_17": "Importing image, please wait...",
|
||||
"index_18": "Building image, please wait...",
|
||||
"index_19": "Clearing images, please wait...",
|
||||
"index_20": "Pushing image, please wait...",
|
||||
"index_21": "Exporting image, please wait...",
|
||||
"index_22": "Deleting image, please wait...",
|
||||
"index_23": "Setting project status, please wait...",
|
||||
"index_24": "Deleting project, please wait...",
|
||||
"index_25": "Cleaning project, please wait...",
|
||||
"index_26": "Adding project, please wait...",
|
||||
"index_27": "Editing project, please wait...",
|
||||
"index_28": "Adding template, please wait...",
|
||||
"index_29": "Editing template, please wait...",
|
||||
"index_30": "Deleting template, please wait...",
|
||||
"index_31": "Pulling image, please wait...",
|
||||
"index_32": "Adding network, please wait...",
|
||||
"index_33": "Cleaning network, please wait...",
|
||||
"index_34": "Adding volume, please wait...",
|
||||
"index_35": "Cleaning volume, please wait...",
|
||||
"index_36": "Adding repository, please wait...",
|
||||
"index_37": "Editing repository, please wait...",
|
||||
"index_38": "Setting Docker status, please wait...",
|
||||
"index_39": "Repairing Docker, please wait...",
|
||||
"index_40": "Restarting Docker, please wait...",
|
||||
"index_41": "Removing acceleration source, please wait...",
|
||||
"index_42": "Setting acceleration URL, please wait...",
|
||||
"index_43": "Setting compose path, please wait...",
|
||||
"index_44": "Deleting network, please wait...",
|
||||
"index_45": "Deleting volume, please wait...",
|
||||
"index_46": "Deleting repository, please wait...",
|
||||
"index_47": "Installing Docker, please wait...",
|
||||
"index_48": "Checking status, please wait...",
|
||||
"index_49": "Uninstalling Docker, please wait...",
|
||||
"index_50": "Deleting IPv6, please wait...",
|
||||
"index_51": "{0} IPv6, please wait...",
|
||||
"index_52": "Enabling",
|
||||
"index_53": "Disabling",
|
||||
"index_54": "Setting up notes, please wait...",
|
||||
"index_55": "Setting up, please wait...",
|
||||
"index_56": "Closing, please wait...",
|
||||
"index_57": "Selecting certificate, please wait...",
|
||||
"App": {
|
||||
"index_1": "Fetching, please wait...",
|
||||
"index_2": "Installing, please wait...",
|
||||
"index_3": "Setting status, please wait...",
|
||||
"index_4": "Deleting, please wait...",
|
||||
"index_5": "Backing up, please wait...",
|
||||
"index_6": "Restoring, please wait...",
|
||||
"index_7": "Uploading, please wait..."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
605
YakPanel/static/vite/lang/en/file.json
Normal file
605
YakPanel/static/vite/lang/en/file.json
Normal file
@@ -0,0 +1,605 @@
|
||||
{
|
||||
"file": {
|
||||
"upload": "Upload",
|
||||
"remoteDownload": "Remote Download",
|
||||
"create": "New",
|
||||
"searchContent": "Search File Content",
|
||||
"favorite": "Favorite",
|
||||
"shareList": "Share List",
|
||||
"terminal": "Terminal",
|
||||
"rootDirectory": "Root dir",
|
||||
"fileProtection": "File Protection",
|
||||
"copy": "Copy",
|
||||
"cut": "Cut",
|
||||
"compress": "Compress",
|
||||
"permission": "Permission",
|
||||
"delete": "Delete",
|
||||
"paste": "Paste",
|
||||
"backup": "Backup PMSN",
|
||||
"recycleBin": "Recycle Bin",
|
||||
"search": "Search Files",
|
||||
"includeSubdir": "Include subdir",
|
||||
"fileName": "File Name",
|
||||
"protected": "Protected",
|
||||
"permissionUser": "Permission/User",
|
||||
"size": "Size",
|
||||
"modifyTime": "Modified Time",
|
||||
"clear": "Clear",
|
||||
"cancel": "Cancel",
|
||||
"confirm": "Confirm",
|
||||
"uploadFile": "Upload File",
|
||||
"uploadFolder": "Upload Folder",
|
||||
"downloadFile": "Download File",
|
||||
"creating": "Creating share, please wait",
|
||||
"operation": "Operation",
|
||||
"protection": "File/Dir protection",
|
||||
"remarks": "Ps",
|
||||
"pathNotExists": "Path Not Exists",
|
||||
"pathNotExistsConfirm": "Path [{path}] does not exist, do you want to create it and navigate to it?",
|
||||
"protectedStatus": "Protected",
|
||||
"unprotectedStatus": "Unprotected",
|
||||
"uploadModal": {
|
||||
"title": "Upload File",
|
||||
"uploadSize": "Upload Size:",
|
||||
"averageSpeed": "Average Speed:",
|
||||
"uploadSuccess": "Upload Success:",
|
||||
"totalTime": "Total Time:",
|
||||
"fileName": "File Name",
|
||||
"fileSize": "File Size",
|
||||
"uploadStatus": "Upload Status",
|
||||
"operation": "Operation",
|
||||
"statusNotStarted": "Not Started",
|
||||
"statusUploading": "Uploading",
|
||||
"statusCompleted": "Completed",
|
||||
"statusFailed": "Failed",
|
||||
"confirmUpload": "Confirm Upload",
|
||||
"continueUpload": "Continue Upload",
|
||||
"dragFilesHere": "Please drag the files/folders here",
|
||||
"fileAlreadyExists": "This file already exists",
|
||||
"cancelUpload": "Cancel Upload",
|
||||
"cancelUploadConfirm": "Do you want to cancel the upload? The upload list will be cleared after cancellation.",
|
||||
"conflictTitle": "File Conflict Confirmation",
|
||||
"conflictMessage": "Duplicate files detected in upload directory. Do you want to overwrite?",
|
||||
"conflictOverwrite": "Overwrite",
|
||||
"conflictSkip": "Skip",
|
||||
"conflictFileName": "File Name",
|
||||
"conflictFileDifference": "Difference (Local->Online)"
|
||||
},
|
||||
"softLinkModal": {
|
||||
"title": "Create Softlink",
|
||||
"sourceFile": "Source file",
|
||||
"softLinkName": "Softlink name",
|
||||
"validation": {
|
||||
"fillRequired": "Please fill in sfile and dfile"
|
||||
}
|
||||
},
|
||||
"searchFileContentModal": {
|
||||
"title": "Search File Content",
|
||||
"search": "Search",
|
||||
"suffix": "Suffix",
|
||||
"folder": "Folder",
|
||||
"subdir": "Subdir",
|
||||
"mode": "Mode",
|
||||
"words": "Words",
|
||||
"regex": "Regex",
|
||||
"matchWholeWord": "Match whole word",
|
||||
"matchCase": "Match case",
|
||||
"searchResult": "Search result: ",
|
||||
"matchesIn": "matches in",
|
||||
"files": "files",
|
||||
"match": "Match",
|
||||
"times": "times",
|
||||
"edit": "Edit",
|
||||
"line": "line",
|
||||
"searching": "Searching, please wait..."
|
||||
},
|
||||
"resourceManagerModal": {
|
||||
"title": "Select Path",
|
||||
"fileName": "File name",
|
||||
"modificationTime": "Modification time",
|
||||
"permission": "Permission",
|
||||
"owner": "Owner"
|
||||
},
|
||||
"buttonGroup": {
|
||||
"fileOperations": "File Operations",
|
||||
"permissions": "Permission",
|
||||
"createOptions": {
|
||||
"newDirectory": "New Directory",
|
||||
"newFile": "New Blank File",
|
||||
"softLink": "Soft Link"
|
||||
},
|
||||
"miniScreenOptions": {
|
||||
"upload": "Upload",
|
||||
"remoteDownload": "Remote Download",
|
||||
"new": "New",
|
||||
"searchFileContent": "Search File Content",
|
||||
"favorite": "Favorite",
|
||||
"shareList": "Share List",
|
||||
"terminal": "Terminal",
|
||||
"rootDirectory": "Root Directory",
|
||||
"fileProtection": "File/Dir protection"
|
||||
},
|
||||
"loading": {
|
||||
"creatingDirectory": "Creating directory, please wait...",
|
||||
"creatingFile": "Creating file, please wait...",
|
||||
"creatingSoftlink": "Creating softlink, please wait...",
|
||||
"deletingFavorite": "Deleting favorite, please wait..."
|
||||
},
|
||||
"defaultNames": {
|
||||
"untitledDirectory": "untitled directory",
|
||||
"untitledFile": "untitled file"
|
||||
}
|
||||
},
|
||||
"api": {
|
||||
"saving": "Saving, please wait...",
|
||||
"deleting": "Deleting, please wait...",
|
||||
"recovering": "Restoring, please wait..."
|
||||
},
|
||||
"fileOperation": {
|
||||
"cut": "Cut",
|
||||
"rename": "Rename",
|
||||
"permission": "Permission",
|
||||
"PMSN": "PMSN",
|
||||
"compress": "Zip",
|
||||
"open": "Open",
|
||||
"decompress": "Unzip"
|
||||
},
|
||||
"contextMenu": {
|
||||
"createCompression": "Compress",
|
||||
"formatConversion": "Format Conversion",
|
||||
"newFolderFile": "New Folder/File",
|
||||
"newFolder": "New Folder",
|
||||
"newFile": "New File",
|
||||
"terminal": "Terminal",
|
||||
"paste": "Paste",
|
||||
"externalShare": "External Share",
|
||||
"cancelShare": "Cancel Share",
|
||||
"addToFavorites": "Add to Favorites",
|
||||
"removeFromFavorites": "Remove from Favorites",
|
||||
"properties": "Properties",
|
||||
"openInNewWindow": "Open in New Window",
|
||||
"pinToTop": "Pin to Top",
|
||||
"fileSync": "File Sync",
|
||||
"malwareScan": "Malware Scan",
|
||||
"createCopy": "Create Copy",
|
||||
"loading": {
|
||||
"batchSetting": "Batch setting, please wait...",
|
||||
"copying": "Copying, please wait...",
|
||||
"pasting": "Pasting, please wait...",
|
||||
"moving": "Moving, please wait...",
|
||||
"compressing": "Compressing, please wait...",
|
||||
"decompressing": "Decompressing, please wait...",
|
||||
"addingToFavorites": "Adding to favorites..."
|
||||
},
|
||||
"messages": {
|
||||
"addedToFavorites": "Successfully added to favorites.",
|
||||
"copySuccess": "Copy successfully, Please click [Paste] or Ctrl + V to paste",
|
||||
"cutSuccess": "Cut successfully, Please click [Paste] or Ctrl + V to paste"
|
||||
},
|
||||
"defaultNames": {
|
||||
"untitledFile": "untitled file",
|
||||
"untitledDirectory": "untitled directory"
|
||||
}
|
||||
},
|
||||
"pasteConfirm": {
|
||||
"title": "Important File Notice",
|
||||
"operationType": "Operation Type",
|
||||
"overwriteFile": "Overwrite File",
|
||||
"renameFile": "Rename File",
|
||||
"fileName": "File Name",
|
||||
"size": "Size",
|
||||
"lastModified": "Last Modified",
|
||||
"overwriteTitle": "Overwrite File",
|
||||
"overwriteMessage": "Duplicate file detected. Are you sure you want to overwrite the current [{0}] file?"
|
||||
},
|
||||
"tableController": {
|
||||
"calculationFailed": "Calculation Failed",
|
||||
"processingWait": "Processing, please wait...",
|
||||
"turningOffProtection": "Turn Off protection [{path}]",
|
||||
"turningOnProtection": "Turn On protection [{path}]",
|
||||
"currentFile": "Current File",
|
||||
"protection": " Protection",
|
||||
"extension": "Extension",
|
||||
"creatingDirectoryProtection": "Creating directory protection, please wait...",
|
||||
"executing": "Executed",
|
||||
"createSuccess": "Created Successfully",
|
||||
"realtimeTaskQueue": "Real-time Task Queue",
|
||||
"deletingTask": "Deleting task, please wait...",
|
||||
"afterTurningOffProtectionDir": "After turning off protection, all operations are allowed in this directory.",
|
||||
"afterTurningOnProtectionDir": "After turning on protection, this directory denies all operations.",
|
||||
"afterTurningOffProtectionFile": "After turning off protection, all operations are allowed in this file.",
|
||||
"afterTurningOnProtectionFile": "After turning on protection, this file denies all operations.",
|
||||
"turningOnProtectionFile": "Enable the protection of the current file [{path}]",
|
||||
"turningOffProtectionFile": "Close the protection of the current file [{path}]",
|
||||
"turningOnProtectionSuffix": "Enable the protection of the suffix [{suffix}]",
|
||||
"turningOffProtectionSuffix": "Close the protection of the suffix [{suffix}]"
|
||||
},
|
||||
"deleteController": {
|
||||
"deleteSingleFileTitle": "Delete File [{name}]",
|
||||
"batchDeleteTitle": "Batch Delete Files",
|
||||
"recycleBinMessage": "After deletion, files will be moved to the recycle bin. For permanent deletion, please go to the recycle bin. Do you want to continue?",
|
||||
"permanentDeleteMessage": "Risk operation, recycle bin is not currently enabled, files will be permanently deleted and cannot be recovered after deletion. Do you want to continue?",
|
||||
"deletingSingle": "Deleting, please wait...",
|
||||
"deletingBatch": "Batch deleting, please wait..."
|
||||
},
|
||||
"remoteDownloadModal": {
|
||||
"title": "Download File",
|
||||
"urlAddress": "URL Address",
|
||||
"downloadTo": "Download To",
|
||||
"fileName": "File Name",
|
||||
"validation": {
|
||||
"urlRequired": "Please enter URL address",
|
||||
"urlInvalid": "Please enter a valid URL address",
|
||||
"pathRequired": "Please enter download path",
|
||||
"filenameRequired": "Please enter file name"
|
||||
}
|
||||
},
|
||||
"backupModal": {
|
||||
"title": "Backup Directory",
|
||||
"backupButton": "Backup",
|
||||
"confirmTitle": "Confirm Backup?",
|
||||
"enterBackupName": "Please enter the current backup name",
|
||||
"remarks": "Remarks",
|
||||
"backupTime": "Backup Time",
|
||||
"backupPath": "Backup Path",
|
||||
"backupName": "Backup Name",
|
||||
"deleteBackup": "Delete Backup",
|
||||
"pleaseSelectPath": "Please select backup directory",
|
||||
"deletingBackup": "Deleting backup, please wait...",
|
||||
"executingBackup": "Executing backup, please wait...",
|
||||
"deleteConfirm": "The backup cannot be restored after deletion. Continue to delete?"
|
||||
},
|
||||
"decompressModal": {
|
||||
"title": "Decompress file",
|
||||
"fileName": "File name",
|
||||
"compressPath": "Compress path",
|
||||
"password": "Password",
|
||||
"passwordPlaceholder": "No password let it empty",
|
||||
"encoding": "Encoding",
|
||||
"validation": {
|
||||
"fileNameRequired": "Please enter the file name path",
|
||||
"pathRequired": "Please enter the decompression address"
|
||||
}
|
||||
},
|
||||
"compressionModal": {
|
||||
"compressType": "Compress type",
|
||||
"compressPath": "Compress path",
|
||||
"compressFolder": "Compress folder [{name}]",
|
||||
"compressFile": "Compress file [{name}]",
|
||||
"compressFolderAndFile": "Compress folder and file [{names}]"
|
||||
},
|
||||
"tableFooter": {
|
||||
"summary": "Total {dirNum} directories, {fileNum} files, File size: ",
|
||||
"calculate": "Calculate"
|
||||
},
|
||||
"terminalModal": {
|
||||
"title": "Terminal",
|
||||
"closeTitle": "Close SSH Session",
|
||||
"closeMessage": "After closing the SSH session, commands currently executing in the command line session may be terminated. Are you sure you want to close?"
|
||||
},
|
||||
"shareModal": {
|
||||
"setShareFolder": "Set share folder [{name}]",
|
||||
"setShareFile": "Set share file [{name}]",
|
||||
"create": "Create",
|
||||
"shareName": "Share name",
|
||||
"expirationDate": "Expiration date",
|
||||
"aDay": "A Day",
|
||||
"aWeek": "A Week",
|
||||
"permanent": "Permanent",
|
||||
"extractionCode": "Extraction code",
|
||||
"random": "Random",
|
||||
"creatingShareLink": "Creating share link, please wait...",
|
||||
"shareDetails": "Share details-[{name}]",
|
||||
"closeSharingChain": "Close sharing chain",
|
||||
"shareChain": "Share chain",
|
||||
"copyLinkAndCode": "Copy link and code",
|
||||
"cancelSharing": "Cancel sharing",
|
||||
"confirmStopSharing": "Confirm to stop sharing [{filename}], continue?",
|
||||
"deletingShare": "Deleting share, please wait...",
|
||||
"linkAndCode": "Link: {link}, Invitation code: {code}"
|
||||
},
|
||||
"shareListModal": {
|
||||
"title": "Share List",
|
||||
"shareName": "Share name",
|
||||
"shareAddress": "Share address",
|
||||
"expirationDate": "Expiration date",
|
||||
"cancelShareTitle": "Cancel sharing",
|
||||
"cancelShareMessage": "Confirm to stop sharing【{filename}】, continue?",
|
||||
"deletingShare": "Deleting share link, please wait..."
|
||||
},
|
||||
"favoriteListModal": {
|
||||
"title": "Favorite List",
|
||||
"path": "Path",
|
||||
"removeFavoriteTitle": "Remove favorite",
|
||||
"removeFavoriteMessage": "Confirm delete path [{path}]?",
|
||||
"management": "Management"
|
||||
},
|
||||
"recycle": {
|
||||
"title": "Recycle bin",
|
||||
"fileRecycleBin": "File recycle bin",
|
||||
"databaseRecycleBin": "Database recycle bin",
|
||||
"warning": "Warning: Removed files cannot be restored if recycle bin feature is turned off!",
|
||||
"emptyRecycleBin": "Empty recycle bin",
|
||||
"all": "All",
|
||||
"folder": "Folder",
|
||||
"file": "File",
|
||||
"image": "Image",
|
||||
"document": "Document",
|
||||
"database": "Database",
|
||||
"originalDirectory": "Original directory",
|
||||
"removalTime": "Removal time",
|
||||
"recover": "Recover",
|
||||
"deletePermanently": "Delete Permanently",
|
||||
"batchRestore": "Batch Restore",
|
||||
"batchRestoreConfirm": "Batch restore selected files, do you want to continue?",
|
||||
"batchDeletePermanently": "Batch Delete Permanently",
|
||||
"batchDeleteConfirm": "Batch delete selected files, do you want to continue?",
|
||||
"switching": "Switching, please wait...",
|
||||
"emptying": "Emptying, please wait...",
|
||||
"emptyTitle": "Empty Recycle Bin",
|
||||
"emptyConfirm": "After emptying the recycle bin, all temporary files in the recycle bin will be permanently deleted and cannot be recovered. Do you want to continue?",
|
||||
"restoring": "Restoring, please wait...",
|
||||
"restoreFileTitle": "Restore File [{name}]",
|
||||
"restoreFileConfirm": "File or directory with the same name will be overwritten, continue?",
|
||||
"deleting": "Deleting, please wait...",
|
||||
"deleteFileTitle": "Delete File [{name}]",
|
||||
"deleteFileConfirm": "Risk operation, after deletion, the file will be permanently deleted and cannot be recovered. Do you want to continue?"
|
||||
},
|
||||
"task": {
|
||||
"estimatedRemaining": "Estimated remaining",
|
||||
"waitingTasks": "Waiting Tasks",
|
||||
"deleteTask": "Delete Task",
|
||||
"confirmDeleteTask": "Are you sure you want to delete the current task [{name}:{shell}]?",
|
||||
"noLogs": "None logs"
|
||||
},
|
||||
"properties": {
|
||||
"fileProperties": "File Properties",
|
||||
"general": "General",
|
||||
"details": "Details",
|
||||
"history": "History",
|
||||
"type": "Type",
|
||||
"location": "Location",
|
||||
"size": "Size",
|
||||
"permissions": "Permissions",
|
||||
"group": "Group",
|
||||
"user": "User",
|
||||
"visitTime": "Visit Time",
|
||||
"modifiedTime": "Modified Time",
|
||||
"metadataModificationTime": "Metadata modification time",
|
||||
"md5": "MD5",
|
||||
"sha1": "Sha1",
|
||||
"uid": "UID",
|
||||
"gid": "GID",
|
||||
"numOfInodeLinks": "Num of inode links",
|
||||
"inodeNodeNum": "inode node num",
|
||||
"inodeProtectionMode": "inode protection mode",
|
||||
"inodeResidentDevice": "inode resident device",
|
||||
"name": "Name",
|
||||
"value": "Value",
|
||||
"view": "View",
|
||||
"restore": "Restore",
|
||||
"restoreHistoryFiles": "Restore history files",
|
||||
"restoreHistoryConfirm": "Whether to restore historical files {time}",
|
||||
"restoreHistoryWarning": "After restoring the history file, the current file content will be replaced!",
|
||||
"restoring": "Files are being restored. Please wait a moment.",
|
||||
"restoreSuccess": "Restore history files Operation succeeded!",
|
||||
"restoreFailed": "Restore history files Operation failed!"
|
||||
},
|
||||
"permissionModal": {
|
||||
"title": "Set Permission",
|
||||
"setPermission": "Set permission",
|
||||
"backupsList": "Backups list",
|
||||
"noBackup": "No backup",
|
||||
"backup": "Backup",
|
||||
"restore": "Restore",
|
||||
"read": "Read",
|
||||
"write": "Write",
|
||||
"execute": "Execute",
|
||||
"permission": "Permission",
|
||||
"owner": "Owner",
|
||||
"group": "Group",
|
||||
"public": "Public",
|
||||
"applyToSubdir": "Apply to subdir",
|
||||
"fixAllPermissions": "Fix all permissions to [Folder: 755, File: 644]",
|
||||
"fixPermissions": "Fix permissions",
|
||||
"confirmBackup": "Confirm backup?",
|
||||
"enterBackupName": "Please enter the current backup name",
|
||||
"remarks": "Remarks",
|
||||
"name": "Name",
|
||||
"backupTime": "Backup Time",
|
||||
"fixPermissionTitle": "Fix Permission",
|
||||
"fixPermissionNote": "Note: Under the file or folder all permissions will be fixed to [Folder: 755, File: 644]",
|
||||
"confirmRestore": "Confirm Restore",
|
||||
"restoreWarning": "Restore would overwrite the current settings, Continue?",
|
||||
"confirmDelete": "Confirm Delete",
|
||||
"deleteWarning": "The backup cannot be restored after deletion. Continue to delete?",
|
||||
"loading": {
|
||||
"modifyingPermission": "Modifying permissions, please wait...",
|
||||
"backing": "Backing up, please wait...",
|
||||
"fixingPermission": "Fixing permissions, please wait...",
|
||||
"restoring": "Restoring backup, please wait...",
|
||||
"deleting": "Deleting backup, please wait..."
|
||||
}
|
||||
},
|
||||
"videoPlayerModal": {
|
||||
"title": "Video Player"
|
||||
}
|
||||
},
|
||||
"fileEditor": {
|
||||
"common": {
|
||||
"save": "Save"
|
||||
},
|
||||
"title": {
|
||||
"onlineTextEditor": "Online Text Editor",
|
||||
"minimize": "Minimize",
|
||||
"restore": "Restore",
|
||||
"restoreDown": "Restore Down",
|
||||
"maximize": "Maximize",
|
||||
"close": "Close"
|
||||
},
|
||||
"toolbar": {
|
||||
"save": "Save",
|
||||
"saveAll": "Save All",
|
||||
"refresh": "Refresh",
|
||||
"search": "Search",
|
||||
"replace": "Replace",
|
||||
"jumpLine": "Jump Line",
|
||||
"fontSize": "Font Size",
|
||||
"theme": "Theme",
|
||||
"setting": "Settings",
|
||||
"shortcut": "Shortcuts",
|
||||
"refreshing": "Refreshing, please wait...",
|
||||
"refreshed": "File content updated",
|
||||
"fontSizeSaved": "Font size updated"
|
||||
},
|
||||
"messages": {
|
||||
"noRefresh": "This page cannot be refreshed in editor mode. Close the editor and try again."
|
||||
},
|
||||
"fileExplorer": {
|
||||
"directory": "Directory",
|
||||
"up": "Up",
|
||||
"refresh": "Refresh",
|
||||
"new": "New",
|
||||
"search": "Search",
|
||||
"searchPanelTitle": "Search Directory Files",
|
||||
"close": "Close",
|
||||
"searchPlaceholder": "Search",
|
||||
"includeSubdir": "Include subdirectories",
|
||||
"newFolder": "New Folder",
|
||||
"newFile": "New File"
|
||||
},
|
||||
"tree": {
|
||||
"newFilePlaceholder": "New file",
|
||||
"newFolderPlaceholder": "New folder"
|
||||
},
|
||||
"dialogs": {
|
||||
"encodingTitle": "Set file encoding",
|
||||
"settingTitle": "Editor settings",
|
||||
"setting": {
|
||||
"wrap": "Word wrap",
|
||||
"enableLiveAutocompletion": "Live autocompletion",
|
||||
"enableSnippets": "Enable snippets",
|
||||
"showInvisibles": "Show invisibles",
|
||||
"showLineNumbers": "Show line numbers"
|
||||
},
|
||||
"themeTitle": "Set editor theme",
|
||||
"theme": {
|
||||
"chrome": "chrome (Light)",
|
||||
"monokai": "monokai (Dark)"
|
||||
},
|
||||
"goToLineTitle": "Go to line",
|
||||
"goToLineHint": "Current: line {line}, column {column}. Enter a line number (1-{max}).",
|
||||
"fontSizeTitle": "Set editor font size",
|
||||
"tabSizeTitle": "Tab settings",
|
||||
"tabSizeLengthTitle": "Tab size",
|
||||
"tabSize": {
|
||||
"useSpaces": "Indent using spaces",
|
||||
"useTabs": "Indent using tabs"
|
||||
},
|
||||
"lineEndingTitle": "Set line ending",
|
||||
"lineEndingChangeTitle": "Change line ending",
|
||||
"lineEndingChangeContent1": "Change file \"{file}\" line ending from {from} to {to}?",
|
||||
"lineEndingChangeContent2": "This will rewrite all line endings in the file and take effect after {save}.",
|
||||
"fileHistory": {
|
||||
"title": "File history",
|
||||
"time": "Time",
|
||||
"actions": "Actions",
|
||||
"diff": "Diff",
|
||||
"recover": "Restore",
|
||||
"delete": "Delete",
|
||||
"recoverTitle": "Restore history",
|
||||
"recoverContent": "Restore history version {time}? Current file content will be overwritten.",
|
||||
"deleteTitle": "Delete history",
|
||||
"deleteContent": "Delete history version {time}? This cannot be undone.",
|
||||
"fileContentUpdated": "File content updated."
|
||||
}
|
||||
},
|
||||
"editorHeader": {
|
||||
"tipTitle": "Notice",
|
||||
"modifiedSaveConfirm": "This file has been modified. Save changes?",
|
||||
"dontSave": "Don't Save"
|
||||
},
|
||||
"editorFooter": {
|
||||
"fileLocation": "File: {path}",
|
||||
"readOnlyHistory": "Read-only file: {path} History [{time}]",
|
||||
"clickRecoverLeft": "Restore left history version",
|
||||
"lineColumn": "Ln {line}, Col {column}",
|
||||
"historyCount": "History: {count}",
|
||||
"tabSize": "Tab: {size}",
|
||||
"encoding": "Encoding: {encoding}",
|
||||
"language": "Language: {language}",
|
||||
"readOnlyMode": "Read-only"
|
||||
},
|
||||
"store": {
|
||||
"untitled": "Untitled",
|
||||
"fileTooLarge": "Sorry! Files larger than 3MB are not supported for online editing.",
|
||||
"shortcutTabName": "Shortcuts",
|
||||
"conflictTitle": "Conflict warning",
|
||||
"conflictContentFallback": "This file may have a timestamp conflict or you do not have write permission. Force save?",
|
||||
"forceSave": "Force Save",
|
||||
"saveAllLoading": "Saving all modified files, please wait...",
|
||||
"saveAllSuccess": "All changes saved.",
|
||||
"tabSettingsRefreshed": "Settings updated.",
|
||||
"nameRequired": "Please enter a valid name.",
|
||||
"newFile": "New file",
|
||||
"newFolder": "New folder",
|
||||
"createSuccess": "{type} created successfully."
|
||||
},
|
||||
"shortcut": {
|
||||
"common": {
|
||||
"title": "Common Shortcuts",
|
||||
"saveFile": "Save file",
|
||||
"copy": "Copy",
|
||||
"cut": "Cut",
|
||||
"paste": "Paste",
|
||||
"selectAll": "Select all",
|
||||
"undo": "Undo",
|
||||
"redo": "Redo",
|
||||
"find": "Find",
|
||||
"replace": "Replace",
|
||||
"esc": "Exit search / cancel suggestions"
|
||||
},
|
||||
"cursorMove": {
|
||||
"title": "Cursor Movement",
|
||||
"docStartEnd": "Move cursor to document start/end",
|
||||
"matchingTag": "Jump to matching tag",
|
||||
"pageUpDown": "Page up/down",
|
||||
"lineStartEnd": "Move cursor to line start/end"
|
||||
},
|
||||
"selection": {
|
||||
"title": "Selection",
|
||||
"mouseBox": "Mouse select",
|
||||
"drag": "Drag",
|
||||
"mouseDrag": "Mouse drag",
|
||||
"pageSelect": "Select while paging up/down",
|
||||
"cursorToStartEnd": "From cursor to start/end",
|
||||
"blockSelect": "Block selection"
|
||||
},
|
||||
"edit": {
|
||||
"title": "Edit",
|
||||
"toggleComment": "Toggle comment",
|
||||
"indent": "Indent",
|
||||
"outdent": "Outdent",
|
||||
"delete": "Delete",
|
||||
"deleteLine": "Delete line",
|
||||
"copyLineUpDown": "Duplicate line up/down",
|
||||
"deleteRight": "Delete to the right of cursor",
|
||||
"swapLineUpDown": "Swap current line with previous/next",
|
||||
"copyLineDown": "Duplicate line below"
|
||||
}
|
||||
}
|
||||
},
|
||||
"FolderPicker": {
|
||||
"SearchPlaceholder": "Search file/directory",
|
||||
"NewFile": "New File",
|
||||
"NewFolder": "New folder",
|
||||
"CurrentSelection": "Current selection: ",
|
||||
"Name": "Name",
|
||||
"NamePlaceholder": "Please enter name",
|
||||
"Create": "Create",
|
||||
"ModifyTime": "Modification time",
|
||||
"PermissionOwner": "Permissions/Owner",
|
||||
"RootDir": "Root dir",
|
||||
"PathPlaceholder": "Please enter path"
|
||||
}
|
||||
}
|
||||
136
YakPanel/static/vite/lang/en/ftp.json
Normal file
136
YakPanel/static/vite/lang/en/ftp.json
Normal file
@@ -0,0 +1,136 @@
|
||||
{
|
||||
"Ftp": {
|
||||
"index_1": "Pls install Prue-Ftpd first!",
|
||||
"index_2": "FTP address",
|
||||
"index_3": "Add FTP",
|
||||
"index_4": "Change FTP Port",
|
||||
"index_5": "FTP log analysis",
|
||||
"Add": {
|
||||
"Title": "Add FTP User",
|
||||
"Index_1": "Document Root",
|
||||
"Index_2": "FTP username cannot be empty!",
|
||||
"Index_3": "FTP username can only contain letters, numbers and underscores!",
|
||||
"Index_4": "The FTP username cannot be less than 3 characters!"
|
||||
},
|
||||
"Log": {
|
||||
"Title": "FTP log scanning tool",
|
||||
"Index_1": "Quickly scan the security details of the current FTP",
|
||||
"Index_2": "The scan is completed,",
|
||||
"Index_3": "and a total of",
|
||||
"Index_4": "risk records are scanned",
|
||||
"Index_5": "No risk records were scanned",
|
||||
"Index_6": "It is recommended to enable automatic scanning",
|
||||
"Index_7": "The following log risk scans are supported:",
|
||||
"Index_8": "Whitelist",
|
||||
"Index_9": "FTP log analysis conditions",
|
||||
"Index_10": "FTP logs are automatically analyzed and pushed",
|
||||
"Index_11": "FTP log whitelist",
|
||||
"Index_12": "Rescan",
|
||||
"Index_13": "Scan now"
|
||||
},
|
||||
"Analysis": {
|
||||
"Index_1": "Anonymous users cannot be deleted",
|
||||
"Index_2": "Delete FTP",
|
||||
"Index_3": "After you delete a selected FTP user, the FTP user loses its access and operation permissions",
|
||||
"Index_4": "Disable FTP",
|
||||
"Index_5": "When a selected FTP user is deactivated, the FTP user loses access",
|
||||
"Index_6": "Anonymous users cannot be deactivated",
|
||||
"Index_7": "If an {0} address is ignored, the IP address will be added to the whitelist, and the data of the IP address will no longer be recorded in FTP log analysis",
|
||||
"Index_8": "Multiple login failures",
|
||||
"Index_9": "Abnormal login area",
|
||||
"Index_10": "Upload the script file",
|
||||
"Index_11": "Anonymous user login",
|
||||
"Index_12": "Abnormal login time",
|
||||
"Index_13": "The number of days should be an integer",
|
||||
"Index_14": "The number of days is greater than 0",
|
||||
"Index_15": "Scan for touch conditions",
|
||||
"Index_16": "More than {0} times",
|
||||
"Index_17": "Login area is not",
|
||||
"Index_18": "o'clock",
|
||||
"Index_19": "Nonymous user login",
|
||||
"Index_20": "[Set Scan Conditions]",
|
||||
"Index_21": "7 Day",
|
||||
"Index_22": "30 Day",
|
||||
"Index_23": "Customize",
|
||||
"Index_24": "[Multiple login failures] detection time: 5 minutes",
|
||||
"Index_25": "The login region is abnormal",
|
||||
"Index_26": "All",
|
||||
"Index_27": "User",
|
||||
"Index_28": "The login time is abnormal",
|
||||
"Index_29": "Remove",
|
||||
"Index_30": "By default, all user logs are scanned for 30 days",
|
||||
"Index_31": "Add whitelist",
|
||||
"Index_32": "Refresh log",
|
||||
"Index_33": "Migrating data is by copying",
|
||||
"Index_34": "If the amount of data is large, manual migration is recommended",
|
||||
"Index_35": "Need to manually clean up old data after migration is complete",
|
||||
"Index_36": "times in 5 min"
|
||||
},
|
||||
"Table": {
|
||||
"index_1": "Home",
|
||||
"index_2": "Set Path",
|
||||
"index_3": "Type",
|
||||
"index_4": "Login Log",
|
||||
"index_5": "Action Log",
|
||||
"index_6": "IP",
|
||||
"index_7": "Migrate",
|
||||
"index_8": "Ignore",
|
||||
"index_9": "Operating IP",
|
||||
"index_10": "Delete",
|
||||
"index_11": "Disable",
|
||||
"index_12": "Operation time",
|
||||
"index_13": "Operation Type",
|
||||
"index_14": "Password",
|
||||
"index_15": "Log",
|
||||
"index_16": "Enabled",
|
||||
"index_17": "Disabled",
|
||||
"index_18": "FTP User",
|
||||
"index_19": "Document",
|
||||
"index_20": "View FTP log",
|
||||
"index_21": "After the selected FTP user is enabled, the access permission of the FTP user is restored. Do you want to continue?",
|
||||
"index_22": "After the selected FTP user is disabled, the user loses the access permission. Do you want to continue?",
|
||||
"index_23": "Change ftp user home",
|
||||
"index_24": "Change FTP User Password",
|
||||
"index_25": "Delete FTP User",
|
||||
"index_26": "After deleting the selected FTP user, the FTP user will completely lose the access and operation privileges, whether to continue the operation?",
|
||||
"index_27": "Activated",
|
||||
"index_28": "Stopped"
|
||||
},
|
||||
"Label": {
|
||||
"index_1": "Login failed",
|
||||
"index_2": "Login area is not",
|
||||
"index_3": "Abnormal Login time",
|
||||
"index_4": "Upload the script",
|
||||
"index_5": "Security risk items",
|
||||
"index_6": "Log Days",
|
||||
"index_7": "Login IP",
|
||||
"index_8": "FTP search",
|
||||
"index_9": "State",
|
||||
"index_10": "Logout time",
|
||||
"index_11": "Download",
|
||||
"index_12": "Rename",
|
||||
"index_13": "Default port",
|
||||
"index_14": "Login time"
|
||||
},
|
||||
"Placeholder": {
|
||||
"Index_1": "Please Enter",
|
||||
"Index_2": "Please Select",
|
||||
"Index_3": "One by one",
|
||||
"Index_4": "Please enter the number of days",
|
||||
"Index_5": "Please enter an IP address",
|
||||
"Index_6": "Please enter a correct IP address",
|
||||
"Index_7": "Please enter the operate IP/Status/time"
|
||||
},
|
||||
"Batch": {
|
||||
"DelFtp_T": "Batch delete FTP User",
|
||||
"DelFtp_C": "Batch delete selected FTP users, completely lose access and operation privileges after deletion, whether to continue operation?"
|
||||
},
|
||||
"Tool": {
|
||||
"Enable_T": "Enable FTP Log Service",
|
||||
"Enable_C": "After the FTP log service is enabled, the access logs of FTP users are recorded."
|
||||
},
|
||||
"Api": {
|
||||
"Index_1": "Processing, please wait..."
|
||||
}
|
||||
}
|
||||
}
|
||||
275
YakPanel/static/vite/lang/en/home.json
Normal file
275
YakPanel/static/vite/lang/en/home.json
Normal file
@@ -0,0 +1,275 @@
|
||||
{
|
||||
"Home": {
|
||||
"index_1": "Recommended software packages",
|
||||
"index_2": "Account",
|
||||
"index_3": "System: ",
|
||||
"index_4": "Up Time: ",
|
||||
"index_5": "Update",
|
||||
"index_6": "Fix",
|
||||
"index_7": "Restart",
|
||||
"index_8": "Restart server or panel",
|
||||
"index_9": "Repair panel",
|
||||
"index_10": "Verify and repair the panel, continue?",
|
||||
"index_11": "Repair completed, please press Ctrl+F5 to refresh the cache!",
|
||||
"index_12": "Running blocked",
|
||||
"index_13": "Running slowly",
|
||||
"index_14": "Running normally",
|
||||
"index_15": "Smooth operation",
|
||||
"index_16": "CPU usage",
|
||||
"index_17": "Core(s)",
|
||||
"index_18": "CPU information",
|
||||
"index_19": "More load information",
|
||||
"index_20": "Process information of CPU TOP5",
|
||||
"index_21": "Pro edition function, ",
|
||||
"index_22": "Upgrade now",
|
||||
"index_23": "{0} CPU, {1} Physical core, {2} Logical core",
|
||||
"index_24": "Process name",
|
||||
"index_25": "CPU",
|
||||
"index_26": "Kill",
|
||||
"index_98": "Kill",
|
||||
"index_27": "Kill process",
|
||||
"index_28": "Killing the [{0}] process will cause the {1} to be unable to run normally. Is it over?",
|
||||
"index_29": "Remark: {0}\nStarting path: {1}\nRun directory: {2}\nNumber of threads: {3}",
|
||||
"index_30": "Load status",
|
||||
"index_31": "Load usage",
|
||||
"index_32": "Basic information",
|
||||
"index_33": "Last 1/5/15 minutes average load: ",
|
||||
"index_34": "Active / Total processes: ",
|
||||
"index_35": "More load information",
|
||||
"index_36": "Core",
|
||||
"index_37": "RAM usage",
|
||||
"index_38": "Releasing",
|
||||
"index_39": "Released",
|
||||
"index_40": "Clear now",
|
||||
"index_41": "Memory information",
|
||||
"index_42": "Used:",
|
||||
"index_43": "Total:",
|
||||
"index_44": "Available:",
|
||||
"index_45": "Buff/Cache:",
|
||||
"index_46": "Process information of Memory TOP5",
|
||||
"index_47": "If your site is in a state of heavy access, freeing up RAM can have unpredictable consequences. Are you sure you want to free RAM now?",
|
||||
"index_48": "Memory",
|
||||
"index_49": "Clear memory",
|
||||
"index_50": "Killing the [{0}] process will cause the {1} to be unable to run normally. Is it over?",
|
||||
"index_51": "Disk space: ",
|
||||
"index_97": "Capacity",
|
||||
"index_52": "Clear up",
|
||||
"index_53": "Basic information",
|
||||
"index_54": "Type",
|
||||
"index_55": "Mount point",
|
||||
"index_56": "Available",
|
||||
"index_57": "Total",
|
||||
"index_58": "Used",
|
||||
"index_59": "System",
|
||||
"index_60": "Inode information",
|
||||
"index_61": "File system",
|
||||
"index_62": "Total Inodes",
|
||||
"index_63": "Used Inode",
|
||||
"index_64": "Available Inode",
|
||||
"index_65": "Usage Inode",
|
||||
"index_66": "Sys Status",
|
||||
"index_67": "Overview",
|
||||
"index_68": "Site",
|
||||
"index_69": "FTP",
|
||||
"index_70": "DB",
|
||||
"index_71": "Security",
|
||||
"index_72": "Go to the {0} page",
|
||||
"index_73": "Open security risk",
|
||||
"index_74": "Software",
|
||||
"index_75": "Traffic",
|
||||
"index_76": "Disk IO",
|
||||
"index_77": "Net",
|
||||
"index_78": "Disk",
|
||||
"index_79": "Upstream",
|
||||
"index_80": "Downstream",
|
||||
"index_81": "Total sent",
|
||||
"index_82": "Total received",
|
||||
"index_83": "Unit: ",
|
||||
"index_84": "Time: ",
|
||||
"index_85": "Read",
|
||||
"index_86": "Write",
|
||||
"index_87": "TPS",
|
||||
"index_88": "IO Wait",
|
||||
"index_89": "Read count",
|
||||
"index_90": "Write count",
|
||||
"index_91": "Read merged count",
|
||||
"index_92": "Write merged count",
|
||||
"index_93": "Read wait",
|
||||
"index_94": "Write wait",
|
||||
"index_95": "Read Bytes",
|
||||
"index_96": "Write Bytes",
|
||||
"systemRestartReminder": "System Restart Reminder",
|
||||
"serverRestartedAt": "Your server restarted at {time}.",
|
||||
"iKnow": "I Know",
|
||||
"Install": {
|
||||
"index_1_1": "Recommended to use the following one-click packages, please choose on demand or in {soft_} choose by yourself, recommended to install LEMP.",
|
||||
"index_1_2": "Software Store",
|
||||
"index_2": "LNMP (Recommended)",
|
||||
"index_3": "LAMP",
|
||||
"index_4": "Method: ",
|
||||
"index_5": "Quick install",
|
||||
"index_6": "i.e. rpm, installed in a very short time (5~10 minutes), with performance and stability a bit lower than compiled",
|
||||
"index_7": "Compiled",
|
||||
"index_8": "installed in a long time (30minutes to 3 hours), suitable for production environment",
|
||||
"index_9": "One-click",
|
||||
"index_10": "Your RAM is less than {0} GB, NOT recommended to install MySQL-{1}",
|
||||
"index_11": "Selected Apache {0}, PHP will run in {1} mode!",
|
||||
"index_12": "Apache {0} NOT support PHP-{1}",
|
||||
"index_13": "Adding to installer...",
|
||||
"index_14": "Request of installation added to installer"
|
||||
},
|
||||
"Update": {
|
||||
"index_1": "[Linux Stable] - Version update",
|
||||
"index_2": "It is currently the latest version",
|
||||
"index_3": "Current version: ",
|
||||
"index_4": "Release time: {0}",
|
||||
"index_5": "The latest version is Beta {0}",
|
||||
"index_6": "Release: {0}",
|
||||
"index_7": "Beta",
|
||||
"index_8": "Stable",
|
||||
"index_9_1": "If you need update to beta version, please click {btn_}",
|
||||
"index_9_2": "details",
|
||||
"index_10": "The latest version is Stable {0}",
|
||||
"index_11": "Switch to the stable version",
|
||||
"index_12": "Apply for Linux Beta version",
|
||||
"index_13": "Are you sure to switch from the beta to the stable version?",
|
||||
"index_14": "[Linux {0}] - Version update",
|
||||
"index_15": "New panel version available",
|
||||
"index_16": "Update time: {0}",
|
||||
"index_17": "Latest version: ",
|
||||
"index_18": "Ignore updates",
|
||||
"index_19": "Update now",
|
||||
"index_20": "Instructions for Beta Testers",
|
||||
"index_21": "Linux Beta update log",
|
||||
"index_23_1": "I have already checked {title} {wait}",
|
||||
"index_23_2": "\"Instructions for Beta Testers\"",
|
||||
"index_23_3": "{0} second(s) wait to click",
|
||||
"index_24": "Update to Linux Beta version",
|
||||
"index_25": "Please read Instructions for Beta Testers carefully. Are you sure to update to Linux Beta version?"
|
||||
},
|
||||
"Restart": {
|
||||
"index_1": "Restart server",
|
||||
"index_2": "Restart panel",
|
||||
"index_3": "Restart panel service",
|
||||
"index_4": "Panel service will restart, continue?",
|
||||
"index_5": "Warning, If this server is a container, please cancel",
|
||||
"index_6": "Safe reboot helps protect files, and will do the following:",
|
||||
"index_7": "Stop web service",
|
||||
"index_8": "Stopping web service",
|
||||
"index_9": "Stop MySQL service",
|
||||
"index_10": "Stopping MySQL service",
|
||||
"index_11": "Start to reboot server",
|
||||
"index_12": "Waiting server to start",
|
||||
"index_13": "Server rebooted successfully!"
|
||||
},
|
||||
"Success": {
|
||||
"index_1": "The installation was successful",
|
||||
"index_2": "The software was installed."
|
||||
},
|
||||
"Api": {
|
||||
"index_1": "Processing, please wait...",
|
||||
"index_2": "Updating, please wait..."
|
||||
},
|
||||
"Security": {
|
||||
"index_1": "Threat Tags",
|
||||
"index_2": "Isolation",
|
||||
"index_3": "Sample Files",
|
||||
"index_4": "Event Description",
|
||||
"index_5": "Disposal Suggestions",
|
||||
"index_6": "A suspicious file was found. It is recommended that you confirm the legitimacy of the file and process it first.",
|
||||
"index_7": "If you are sure that the file is not required for your business, please quarantine the file or delete it directly. If you are sure that it is a false alarm, please ignore the alarm.",
|
||||
"index_8": "Online Editing",
|
||||
"index_9": "Last scan time",
|
||||
"index_10": "Malicious file detection runs automatically every 6 hours, protecting your system security 24 hours a day without any manual operation!",
|
||||
"index_11": "Malicious file detection will monitor new and modified files in the /www directory and the website directory /web/wwwroot",
|
||||
"index_12": "Any time",
|
||||
"index_13": "Last 1 day",
|
||||
"index_14": "Last 7 day",
|
||||
"index_15": "Last 30 day",
|
||||
"index_16": "Detection time",
|
||||
"index_17": "Deal with",
|
||||
"index_18": "Dealing with malicious files",
|
||||
"index_19": "Do you want to delete the associated source files?",
|
||||
"index_20": "Processing successfully",
|
||||
"index_21": "Document Details",
|
||||
"index_22": "Dealing with malicious files",
|
||||
"index_23": "OSS Scan",
|
||||
"index_24": "Enable scanning of OSS mount directories",
|
||||
"index_25": "Automatic interception switch",
|
||||
"index_26": "Dynamic Kill Switch",
|
||||
"index_27": "The current system does not mount the OSS directory, so OSS scanning cannot be enabled",
|
||||
"index_28": "Enable dynamic killing",
|
||||
"index_29": "Turn off dynamic killing",
|
||||
"index_30": "After enabling dynamic scanning, the system will be checked for malicious files around the clock.",
|
||||
"index_31": "After turning off dynamic scanning, the system will no longer be detected for malicious files",
|
||||
"index_32": "Malicious file detection",
|
||||
"index_33": "Global Alarm Settings",
|
||||
"index_34": "Alarm switch",
|
||||
"index_35": "Malicious file alert",
|
||||
"index_36": "Please select type",
|
||||
"index_37": "Website vulnerability detection",
|
||||
"index_38": "Automatic scanning",
|
||||
"index_39": "Run a vulnerability scan now to ensure your website is secure.",
|
||||
"index_40": "You have not performed a vulnerability scan yet!",
|
||||
"index_41": "Scan Now",
|
||||
"index_42": "Scanning, please wait",
|
||||
"index_43": "Scan Complete",
|
||||
"index_44": "There are no risk items on the current website",
|
||||
"index_45": "Websites have risk items",
|
||||
"index_46": "high-risk website vulnerabilities to be processed! Total number of scanned websites",
|
||||
"index_47": "No website vulnerabilities were found. The total number of scanned websites is",
|
||||
"index_48": "Retest",
|
||||
"index_49": "Tool Introduction",
|
||||
"index_50": "Multiple open source CMS programs can be identified, supporting the following",
|
||||
"index_51": "Can scan vulnerabilities existing in the website",
|
||||
"index_52": "Provide fixes/paid solutions",
|
||||
"index_53": "Currently in [Safe Status], please maintain!",
|
||||
"index_54": "Cannot be fixed automatically, please update the software version in the website backend.",
|
||||
"index_55": "Fix suggestion",
|
||||
"index_56": "For support of other CMS programs, please post feedback at",
|
||||
"index_57": "Security Overview",
|
||||
"index_58": "Please enter the cycle",
|
||||
"index_59": "Security capabilities enabled",
|
||||
"index_60": "Home page risk scan time",
|
||||
"index_61": "Virus database update time",
|
||||
"index_62": "Malicious file detection",
|
||||
"index_63": "Vulnerability Scan",
|
||||
"index_64": "Enable malicious file detection",
|
||||
"index_65": "Disable malicious file detection",
|
||||
"index_66": "After it is turned on, the system will be checked for malicious files around the clock.",
|
||||
"index_67": "After closing, the system will no longer be detected for malicious files",
|
||||
"index_68": "Risks found",
|
||||
"index_69": "No risk",
|
||||
"index_70": "Risks to be addressed",
|
||||
"index_71": "Risk Amount",
|
||||
"index_72": "Risky Behavior",
|
||||
"index_73": "Risk Level",
|
||||
"index_74": "Discovery Time",
|
||||
"index_75": "Scan Type",
|
||||
"index_76": "Describe",
|
||||
"index_77": "Solution",
|
||||
"index_78": "Security News",
|
||||
"index_79": "Security Trends",
|
||||
"index_80": "Security Risks",
|
||||
"index_81": "Tips",
|
||||
"index_82": "Remove Ignore",
|
||||
"index_83": "Fold",
|
||||
"index_84": "Please process manually",
|
||||
"index_85": "Repair results",
|
||||
"index_86": "Repair Success",
|
||||
"index_87": "Repair failed",
|
||||
"index_88": "If there are repair failures, please close the current window and repair them manually according to the solution.",
|
||||
"index_89": "risks detected",
|
||||
"index_90": "Stop Scan",
|
||||
"index_91": "One-click repair",
|
||||
"index_92": "After scanning, all repairable risk items will be automatically repaired and the latest security scan report will be obtained",
|
||||
"index_93": "If [System Hardening] is installed, please close it first and then perform one-click repair",
|
||||
"index_94": "Repair Selected",
|
||||
"index_95": "Ignore Scan Items",
|
||||
"index_96": "Server security detection",
|
||||
"index_97": "Scanning",
|
||||
"index_98": "Risk-free item",
|
||||
"index_99": "Waiting for scanning"
|
||||
}
|
||||
}
|
||||
}
|
||||
509
YakPanel/static/vite/lang/en/index.json
Normal file
509
YakPanel/static/vite/lang/en/index.json
Normal file
@@ -0,0 +1,509 @@
|
||||
{
|
||||
"Accept all emails": "Accept all emails",
|
||||
"Add Domain": "Add Domain",
|
||||
"Admin Email": "Admin Email",
|
||||
"After enabling this feature, the system will create DKIM and SPF DNS records for the selected domain. If an SPF record already exists for a domain, the system will appropriately append the servers IP address to the existing record. However, the system will not modify any existing DKIM records. During this process, please do not edit any nameserver configuration files.": "After enabling this feature, the system will create DKIM and SPF DNS records for the selected domain. If an SPF record already exists for a domain, the system will appropriately append the servers IP address to the existing record. However, the system will not modify any existing DKIM records. During this process, please do not edit any nameserver configuration files.",
|
||||
"Apply DMARC Policy": "Apply DMARC Policy",
|
||||
"Are you sure you want to {0} a self-built DNS server?": "Are you sure you want to {0} a self-built DNS server?",
|
||||
"Build your own dns server based on pdns": "Build your own dns server based on pdns",
|
||||
"CDN IP whitelist": "CDN IP whitelist",
|
||||
"CDN Resolution": "CDN Resolution",
|
||||
"Configure DNS": "Configure DNS",
|
||||
"Confirm Applying DMARC Policy?": "Confirm Applying DMARC Policy?",
|
||||
"Confirm DKIM/SPF Enabled?": "Confirm DKIM/SPF Enabled?",
|
||||
"DNS Clear": "DNS Clear",
|
||||
"DNS Manager": "DNS Manager",
|
||||
"Default DNS": "Default DNS",
|
||||
"Each line contains one IP address; nginx will only replace the IP addresses in the request header from the following IP ranges.": "Each line contains one IP address; nginx will only replace the IP addresses in the request header from the following IP ranges.",
|
||||
"Enable DKIM/SPF": "Enable DKIM/SPF",
|
||||
"Enabling this feature will create DMARCDNS records for all domains. If a domain already has a DMARC record, the system will not modify the existing record.": "Enabling this feature will create DMARCDNS records for all domains. If a domain already has a DMARC record, the system will not modify the existing record.",
|
||||
"Enter your expire,eg: 604800": "Enter your expire,eg: 604800",
|
||||
"Enter your minimum,eg: 3600": "Enter your minimum,eg: 3600",
|
||||
"Enter your nameserver,eg: ns1.domain.com": "Enter your nameserver,eg: ns1.domain.com",
|
||||
"Enter your refresh,eg: 3600": "Enter your refresh,eg: 3600",
|
||||
"Enter your retry,eg: 3600": "Enter your retry,eg: 3600",
|
||||
"Enter your serial number,eg: 2023080101": "Enter your serial number,eg: 2023080101",
|
||||
"Expire": "Expire",
|
||||
"How often to check the serial number on the master server": "How often to check the serial number on the master server",
|
||||
"Install Self-built DNS": "Install Self-built DNS",
|
||||
"Minimum": "Minimum",
|
||||
"Nameserver": "Nameserver",
|
||||
"Only Nginx service is supported": "Only Nginx service is supported",
|
||||
"Please enter SOA": "Please enter SOA",
|
||||
"Please enter your domain IP": "Please enter your domain IP",
|
||||
"Please enter your domain name": "Please enter your domain name",
|
||||
"Policy:": "Policy:",
|
||||
"Preserve": "Preserve",
|
||||
"Preserve config": "Preserve config",
|
||||
"Refresh": "Refresh",
|
||||
"Reject all emails": "Reject all emails",
|
||||
"Represents the default TTL value of all records in this zone file": "Represents the default TTL value of all records in this zone file",
|
||||
"Request header": "Request header",
|
||||
"Retry": "Retry",
|
||||
"SOA Record": "SOA Record",
|
||||
"Select DMARC Policy": "Select DMARC Policy",
|
||||
"Self-Built DNS": "Self-Built DNS",
|
||||
"Serial Number": "Serial Number",
|
||||
"Service": "Service",
|
||||
"Set & Manage": "Set & Manage",
|
||||
"Set TTL": "Set TTL",
|
||||
"The dns server is stopped, please start it first": "The dns server is stopped, please start it first",
|
||||
"The interval time when the slaveserver reconnects to the masterserver": "The interval time when the slaveserver reconnects to the masterserver",
|
||||
"This program will clean up your name server configuration files and remove all duplicate entries. Please ensure that you do not edit any name server configuration files during the cleanup process.": "This program will clean up your name server configuration files and remove all duplicate entries. Please ensure that you do not edit any name server configuration files during the cleanup process.",
|
||||
"When the time exceeds the number of seconds set by Expire and the slave server cannot get in touch with the master, the slave will delete its copy": "When the time exceeds the number of seconds set by Expire and the slave server cannot get in touch with the master, the slave will delete its copy",
|
||||
"model admin email": "model admin email",
|
||||
"name server": "name server",
|
||||
"zone file version,Modification is prohibited.": "zone file version,Modification is prohibited.",
|
||||
"Please select time": "Please select time",
|
||||
"{0} Execute once": "{0} Execute once",
|
||||
"Test connection": "Test connection",
|
||||
"Unable to authenticate automatically, please fill in the login information of the local server!": "Unable to authenticate automatically, please fill in the login information of the local server!",
|
||||
"There are currently no activated terminals": "There are currently no activated terminals",
|
||||
"Once": "Once",
|
||||
"Allow all IPs": "Allow all IPs",
|
||||
"IP Type": "IP Type",
|
||||
"New Password": "New Password",
|
||||
"Old Password": "Old Password",
|
||||
"Only allow IPv4 type": "Only allow IPv4 type",
|
||||
"Only allow IPv6 type": "Only allow IPv6 type",
|
||||
"Only allow custom IP": "Only allow custom IP",
|
||||
"Run": "Run",
|
||||
"Asc": "Asc",
|
||||
"Day Before": "Day Before",
|
||||
"Desc": "Desc",
|
||||
"Last 7 Days Statistics": "Last 7 Days Statistics",
|
||||
"This is a simplified website statistics report. For more detailed data, please use": "This is a simplified website statistics report. For more detailed data, please use",
|
||||
"Today Top 5 Websites": "Today Top 5 Websites",
|
||||
"Website statistics": "Website statistics",
|
||||
"Traffic": "Traffic",
|
||||
"Requests": "Requests",
|
||||
"This feature is not currently supported by the OpenLiteSpeed service": "This feature is not currently supported by the OpenLiteSpeed service",
|
||||
"Please use {a} or enable Site Monitor in the Settings": "Please use {a} or enable Site Monitor in the Settings",
|
||||
"Statistics": "Statistics",
|
||||
"Data Copy": "Data Copy",
|
||||
"Connecting to download from the cloud, please wait": "Connecting to download from the cloud, please wait",
|
||||
"Download completed, please wait": "Download completed, please wait",
|
||||
"Downloading": "Downloading",
|
||||
"Still need": "Still need",
|
||||
"Custom Overview Module": "Custom Overview Module",
|
||||
"Expiring Soon": "Expiring Soon",
|
||||
"Expiry Date": "Expiry Date",
|
||||
"Normal": "Normal",
|
||||
"Preview and modify the current overview interface, select the monitoring modules and tools you need to display": "Preview and modify the current overview interface, select the monitoring modules and tools you need to display",
|
||||
"Renew Fail": "Renew Fail",
|
||||
"Once monitoring is enabled, if the service stops, alerts will be sent using the alerting method you selected": "Once monitoring is enabled, if the service stops, alerts will be sent using the alerting method you selected",
|
||||
"Please enter the service name": "Please enter the service name",
|
||||
"Service Status": "Service Status",
|
||||
"After installing the SSH protection function, you can effectively prevent malicious login attempts": "After installing the SSH protection function, you can effectively prevent malicious login attempts",
|
||||
"Complexity level": "Complexity level",
|
||||
"Configuration alarm task": "Configuration alarm task",
|
||||
"Configure alert": "Configure alert",
|
||||
"Configured": "Configured",
|
||||
"Current banned IP": "Current banned IP",
|
||||
"Current failed connection": "Current failed connection",
|
||||
"Deployed in the background after activation to prevent brute-force attacks": "Deployed in the background after activation to prevent brute-force attacks",
|
||||
"Download key": "Download key",
|
||||
"Enable Google Authenticator login to enhance security": "Enable Google Authenticator login to enhance security",
|
||||
"Enable HTTPS access (the panel will restart when set)": "Enable HTTPS access (the panel will restart when set)",
|
||||
"Enable YakPanel key, view and download": "Enable YakPanel key, view and download",
|
||||
"Enable password complexity checks, the current complexity level will contain numbers, uppercase letters, lowercase letters, and special characters {a} types of characters": "Enable password complexity checks, the current complexity level will contain numbers, uppercase letters, lowercase letters, and special characters {a} types of characters",
|
||||
"Important": "Important",
|
||||
"Last login information": "Last login information",
|
||||
"Maximum retry times": "Maximum retry times",
|
||||
"Minimum length": "Minimum length",
|
||||
"Modify the default SSH port to avoid malicious scanning": "Modify the default SSH port to avoid malicious scanning",
|
||||
"Monitor SSHD service logs, and prohibit IP access for 86400 seconds if the IP exceeds the maximum number of retries (5 times) within the set period (300 seconds)": "Monitor SSHD service logs, and prohibit IP access for 86400 seconds if the IP exceeds the maximum number of retries (5 times) within the set period (300 seconds)",
|
||||
"Not configured": "Not configured",
|
||||
"Not logged in response status code": "Not logged in response status code",
|
||||
"Only command execution": "Only command execution",
|
||||
"Only key login": "Only key login",
|
||||
"Panel Google Authenticator login": "Panel Google Authenticator login",
|
||||
"Panel SSL": "Panel SSL",
|
||||
"Panel login": "Panel login",
|
||||
"Panel login alert": "Panel login alert",
|
||||
"Password and key login + key": "Password and key login + key",
|
||||
"Password complexity": "Password complexity",
|
||||
"Password length limit": "Password length limit",
|
||||
"Prohibited login": "Prohibited login",
|
||||
"Recommended to only allow key login": "Recommended to only allow key login",
|
||||
"Recommended: Enable Google Authenticator login": "Recommended: Enable Google Authenticator login",
|
||||
"Recommended: Enable SSH Brute Force Protection": "Recommended: Enable SSH Brute Force Protection",
|
||||
"Recommended: Enable SSH login alerts": "Recommended: Enable SSH login alerts",
|
||||
"Recommended: Enable panel HTTPS": "Recommended: Enable panel HTTPS",
|
||||
"Recommended: Enable panel login alerts": "Recommended: Enable panel login alerts",
|
||||
"Recommended: Set 404 as the response code": "Recommended: Set 404 as the response code",
|
||||
"Recommended: Use a level greater than 3": "Recommended: Use a level greater than 3",
|
||||
"Recommended: Use a non-22 port": "Recommended: Use a non-22 port",
|
||||
"Recommended: Use a password length of 9-20 characters": "Recommended: Use a password length of 9-20 characters",
|
||||
"Recommended: Use only key login": "Recommended: Use only key login",
|
||||
"Root key settings": "Root key settings",
|
||||
"Root password login settings": "Root password login settings",
|
||||
"SSH Brute Force Protection": "SSH Brute Force Protection",
|
||||
"SSH login": "SSH login",
|
||||
"SSH login alert": "SSH login alert",
|
||||
"SSH login failed": "SSH login failed",
|
||||
"SSH login successful": "SSH login successful",
|
||||
"SSH port change": "SSH port change",
|
||||
"SSH protection": "SSH protection",
|
||||
"SSH protection configuration": "SSH protection configuration",
|
||||
"SSH protection function is not installed": "SSH protection function is not installed",
|
||||
"SSH protection log": "SSH protection log",
|
||||
"Safety rating": "Safety rating",
|
||||
"Security configuration": "Security configuration",
|
||||
"Send alert notifications when SSH logs in": "Send alert notifications when SSH logs in",
|
||||
"Send alert notifications when the panel logs in": "Send alert notifications when the panel logs in",
|
||||
"Set the minimum password length requirement": "Set the minimum password length requirement",
|
||||
"The security entry was incorrect and returned certain status": "The security entry was incorrect and returned certain status",
|
||||
"Total banned IP": "Total banned IP",
|
||||
"Total failed connection": "Total failed connection",
|
||||
"View key": "View key",
|
||||
"View more": "View more",
|
||||
"last 5 login records": "last 5 login records",
|
||||
"Server security": "Server security",
|
||||
"API Key": "API Key",
|
||||
"Abnormal": "Abnormal",
|
||||
"Add node": "Add node",
|
||||
"Address": "Address",
|
||||
"Are you sure to delete {0} [{1}]?": "Are you sure to delete {0} [{1}]?",
|
||||
"Are you sure you want to delete the node [{0}]?": "Are you sure you want to delete the node [{0}]?",
|
||||
"Are you sure you want to delete the selected node?": "Are you sure you want to delete the selected node?",
|
||||
"Are you sure you want to restart the node [{0}] panel?": "Are you sure you want to restart the node [{0}] panel?",
|
||||
"Are you sure you want to restart the node [{0}] service?": "Are you sure you want to restart the node [{0}] service?",
|
||||
"Are you sure you want to restart the selected node?": "Are you sure you want to restart the selected node?",
|
||||
"Authentication": "Authentication",
|
||||
"CPU/Memory": "CPU/Memory",
|
||||
"Category": "Category",
|
||||
"Completed": "Completed",
|
||||
"Cover": "Cover",
|
||||
"Create folder": "Create folder",
|
||||
"Default category": "Default category",
|
||||
"Delete": "Delete",
|
||||
"Delete file": "Delete file",
|
||||
"Delete node": "Delete node",
|
||||
"Edit": "Edit",
|
||||
"Edit connection": "Edit connection",
|
||||
"Edit node": "Edit node",
|
||||
"Enter API key": "Enter API key",
|
||||
"Enter SSH key": "Enter SSH key",
|
||||
"Enter SSH key password": "Enter SSH key password",
|
||||
"Enter SSH password": "Enter SSH password",
|
||||
"Enter SSH port": "Enter SSH port",
|
||||
"Enter file name": "Enter file name",
|
||||
"Enter folder name": "Enter folder name",
|
||||
"Enter key": "Enter key",
|
||||
"Enter node name": "Enter node name",
|
||||
"Enter password": "Enter password",
|
||||
"Enter port": "Enter port",
|
||||
"Enter private key content": "Enter private key content",
|
||||
"Enter root account information": "Enter root account information",
|
||||
"Example:123456": "Example:123456",
|
||||
"Example:192.168.1.1": "Example:192.168.1.1",
|
||||
"Failed": "Failed",
|
||||
"File": "File",
|
||||
"File name": "File name",
|
||||
"File transfer": "File transfer",
|
||||
"File transfer result": "File transfer result",
|
||||
"Files": "Files",
|
||||
"Folder": "Folder",
|
||||
"Invalid IP address format": "Invalid IP address format",
|
||||
"Invalid panel address format": "Invalid panel address format",
|
||||
"Key": "Key",
|
||||
"Key password": "Key password",
|
||||
"List mode": "List mode",
|
||||
"Manage": "Manage",
|
||||
"Memory": "Memory",
|
||||
"Multi-node Manage": "Multi-node Manage",
|
||||
"Node IP": "Node IP",
|
||||
"Node Manage": "Node Manage",
|
||||
"Node Name": "Node Name",
|
||||
"Node category": "Node category",
|
||||
"Node install": "Node install",
|
||||
"Node is offline, no metrics": "Node is offline, no metrics",
|
||||
"Node management": "Node management",
|
||||
"Node name": "Node name",
|
||||
"Not set": "Not set",
|
||||
"Offline": "Offline",
|
||||
"Online": "Online",
|
||||
"Overall Progress": "Overall Progress",
|
||||
"Panel Address": "Panel Address",
|
||||
"Panel address cannot be empty": "Panel address cannot be empty",
|
||||
"Pending": "Pending",
|
||||
"Please leave blank if no password is provided": "Please leave blank if no password is provided",
|
||||
"Please select category": "Please select category",
|
||||
"Please select target node": "Please select target node",
|
||||
"Port": "Port",
|
||||
"Probe mode": "Probe mode",
|
||||
"Restart panel": "Restart panel",
|
||||
"Restart service": "Restart service",
|
||||
"Restarting": "Restarting",
|
||||
"Root directory cannot upload files": "Root directory cannot upload files",
|
||||
"Root password": "Root password",
|
||||
"SSH Key": "SSH Key",
|
||||
"SSH Key Password": "SSH Key Password",
|
||||
"SSH Password": "SSH Password",
|
||||
"SSH port": "SSH port",
|
||||
"Save root password for terminal or node function calls": "Save root password for terminal or node function calls",
|
||||
"Select Category": "Select Category",
|
||||
"Select node": "Select node",
|
||||
"Selected {0} files": "Selected {0} files",
|
||||
"Send to left": "Send to left",
|
||||
"Send to right": "Send to right",
|
||||
"Set": "Set",
|
||||
"Skip": "Skip",
|
||||
"Status": "Status",
|
||||
"Step 4: Copy [API secret key] in the [API Configuration] window": "Step 4: Copy [API secret key] in the [API Configuration] window",
|
||||
"Step 5: Back to the node management window, paste it into the [API Key] input box": "Step 5: Back to the node management window, paste it into the [API Key] input box",
|
||||
"Target node is root directory, cannot transfer files": "Target node is root directory, cannot transfer files",
|
||||
"The current authentication method does not support file transfer functionality": "The current authentication method does not support file transfer functionality",
|
||||
"Transferring": "Transferring",
|
||||
"Unknown": "Unknown",
|
||||
"Verification Type": "Verification Type",
|
||||
"Visit": "Visit",
|
||||
"When encountering duplicate files, please select the processing method": "When encountering duplicate files, please select the processing method",
|
||||
"YakPanel Node Manage": "YakPanel Node Manage",
|
||||
"Upload files to [{0}]": "Upload files to [{0}]",
|
||||
"Whether to transfer the following files or folders from node [{0}] to node [{1}] in [{2}]?": "Whether to transfer the following files or folders from node [{0}] to node [{1}] in [{2}]?",
|
||||
"All files are skipped": "All files are skipped",
|
||||
"Exit Fullscreen": "Exit Fullscreen",
|
||||
"From": "From",
|
||||
"Fullscreen": "Fullscreen",
|
||||
"Last": "Last",
|
||||
"If one of the services fails to start, click {repair} to repair it": "If one of the services fails to start, click {repair} to repair it",
|
||||
"The restart process will make the website inaccessible. Do you want to continue?": "The restart process will make the website inaccessible. Do you want to continue?",
|
||||
"New websites will use the above services by default": "New websites will use the above services by default",
|
||||
"Set website default service": "Set website default service",
|
||||
"Swap Uage": "Swap Uage",
|
||||
"Swap Used": "Swap Used",
|
||||
"Swap usage": "Swap usage",
|
||||
"180 days": "180 days",
|
||||
"30 days": "30 days",
|
||||
"7 days": "7 days",
|
||||
"Cleaning up related logs may make troubleshooting more difficult; please proceed with caution.": "Cleaning up related logs may make troubleshooting more difficult; please proceed with caution.",
|
||||
"Clear": "Clear",
|
||||
"Clear Logs": "Clear Logs",
|
||||
"Clear range": "Clear range",
|
||||
"Display IP Location": "Display IP Location",
|
||||
"Export Logs": "Export Logs",
|
||||
"Export range": "Export range",
|
||||
"Keyword Alarm Configuration": "Keyword Alarm Configuration",
|
||||
"Only retain 180 days of logs": "Only retain 180 days of logs",
|
||||
"Only retain 30 days of logs": "Only retain 30 days of logs",
|
||||
"Only retain 7 days of logs": "Only retain 7 days of logs",
|
||||
"Please enter keywords": "Please enter keywords",
|
||||
"Web Logs": "Web Logs",
|
||||
"Update Log": "Update Log",
|
||||
"Update time": "Update time",
|
||||
"Disable Auto Updates": "Disable Auto Updates",
|
||||
"Disable Search Engine Indexing": "Disable Search Engine Indexing",
|
||||
"Disable WP core program updates, excluding plugins and themes": "Disable WP core program updates, excluding plugins and themes",
|
||||
"Display PHP Errors": "Display PHP Errors",
|
||||
"Display debugging information in HTML pages": "Display debugging information in HTML pages",
|
||||
"Enable debug mode": "Enable debug mode",
|
||||
"Enable main debug mode in WordPress": "Enable main debug mode in WordPress",
|
||||
"Enable script debug": "Enable script debug",
|
||||
"Error Log": "Error Log",
|
||||
"Force WordPress to use non-minified versions of core CSS and JavaScript files": "Force WordPress to use non-minified versions of core CSS and JavaScript files",
|
||||
"If your website is not ready to be publicly viewed, please enable this option to ensure that search engines do not display your website in search results": "If your website is not ready to be publicly viewed, please enable this option to ensure that search engines do not display your website in search results",
|
||||
"Record all database queries executed on the website and save them in a global variable.Note: Please avoid using this in non-debug environments": "Record all database queries executed on the website and save them in a global variable.Note: Please avoid using this in non-debug environments",
|
||||
"Save Queries": "Save Queries",
|
||||
"Save all errors to the debug.log file in the wp-content directory": "Save all errors to the debug.log file in the wp-content directory",
|
||||
"Are you sure you want to clean up logs?": "Are you sure you want to clean up logs?",
|
||||
"Business certificates require login panel to start using them": "Business certificates require login panel to start using them",
|
||||
"Clean up logs": "Clean up logs",
|
||||
"DNS check completed.": "DNS check completed.",
|
||||
"Delete domain name resolution": "Delete domain name resolution",
|
||||
"Delete the domain name resolution of the domain name [{0}],still continue?": "Delete the domain name resolution of the domain name [{0}],still continue?",
|
||||
"Domain Count": "Domain Count",
|
||||
"Domain Name Management Center": "Domain Name Management Center",
|
||||
"SSL Days": "SSL Days",
|
||||
"SSL Expiration Time": "SSL Expiration Time",
|
||||
"SSL status": "SSL status",
|
||||
"YakPanel Domain Name Management Center, allowing you to unify accounts across multiple domain providers without switching DNS platforms": "YakPanel Domain Name Management Center, allowing you to unify accounts across multiple domain providers without switching DNS platforms",
|
||||
"YakPanel Domain Name Management Center, allowing you to unify accounts across multiple domain providers without switching DNS platforms. It automates domain resolution, monitors SSL status, auto-applies/renews SSL, and centralizes domain expiration reminders. This feature significantly boosts your operational efficiency and reduces management costs": "YakPanel Domain Name Management Center, allowing you to unify accounts across multiple domain providers without switching DNS platforms. It automates domain resolution, monitors SSL status, auto-applies/renews SSL, and centralizes domain expiration reminders. This feature significantly boosts your operational efficiency and reduces management costs",
|
||||
"auto-applies/renews SSL": "auto-applies/renews SSL",
|
||||
"automates domain resolution": "automates domain resolution",
|
||||
"domain expiration reminders": "domain expiration reminders",
|
||||
"Add Project": "Add Project",
|
||||
"Add Python Project": "Add Python Project",
|
||||
"Add Service": "Add Service",
|
||||
"Allowed": "Allowed",
|
||||
"Append": "Append",
|
||||
"Application Name": "Application Name",
|
||||
"Are you sure you want to delete the selected projects?": "Are you sure you want to delete the selected projects?",
|
||||
"Are you sure you want to delete this service?": "Are you sure you want to delete this service?",
|
||||
"Are you sure you want to disable external network mapping?": "Are you sure you want to disable external network mapping?",
|
||||
"Are you sure you want to enable external network mapping?": "Are you sure you want to enable external network mapping?",
|
||||
"Are you sure you want to restart project {0}?": "Are you sure you want to restart project {0}?",
|
||||
"Are you sure you want to restart the selected projects?": "Are you sure you want to restart the selected projects?",
|
||||
"Are you sure you want to start project {0}?": "Are you sure you want to start project {0}?",
|
||||
"Are you sure you want to start the selected projects?": "Are you sure you want to start the selected projects?",
|
||||
"Are you sure you want to stop project {0}?": "Are you sure you want to stop project {0}?",
|
||||
"Are you sure you want to stop the selected projects?": "Are you sure you want to stop the selected projects?",
|
||||
"Are you sure you want to uninstall the dependency {0}?": "Are you sure you want to uninstall the dependency {0}?",
|
||||
"Batch Delete Project": "Batch Delete Project",
|
||||
"Batch Restart Project": "Batch Restart Project",
|
||||
"Batch Start Project": "Batch Start Project",
|
||||
"Batch Stop Project": "Batch Stop Project",
|
||||
"Batch install from file": "Batch install from file",
|
||||
"Before enabling external network mapping, please add at least one domain in [Domain Management]": "Before enabling external network mapping, please add at least one domain in [Domain Management]",
|
||||
"By Execution Period": "By Execution Period",
|
||||
"By Log Size": "By Log Size",
|
||||
"Clear on startup": "Clear on startup",
|
||||
"Collaborative": "Collaborative",
|
||||
"Command Startup": "Command Startup",
|
||||
"Command line usage project environment": "Command line usage project environment",
|
||||
"Comm Protocol": "Comm Protocol",
|
||||
"Comm method": "Comm method",
|
||||
"Comm protocols: WSGI: synchronous communication, processing one request at a time; ASGI: asynchronous processing, handling requests concurrently. Choose the appropriate protocol based on your project needs. For example, traditional Flask uses WSGI, the FastAPI framework uses ASGI, and Django supports both": "Comm protocols: WSGI: synchronous communication, processing one request at a time; ASGI: asynchronous processing, handling requests concurrently. Choose the appropriate protocol based on your project needs. For example, traditional Flask uses WSGI, the FastAPI framework uses ASGI, and Django supports both",
|
||||
"Compress log after cutting": "Compress log after cutting",
|
||||
"Config File": "Config File",
|
||||
"Configure Log Cutting Task": "Configure Log Cutting Task",
|
||||
"Copies": "Copies",
|
||||
"Current Framework": "Current Framework",
|
||||
"Cutting Type": "Cutting Type",
|
||||
"Default latest version": "Default latest version",
|
||||
"Delete Project": "Delete Project",
|
||||
"Delete Python Project-{0}": "Delete Python Project-{0}",
|
||||
"Delete Service": "Delete Service",
|
||||
"Dependency record file": "Dependency record file",
|
||||
"Domain Add Result": "Domain Add Result",
|
||||
"Edit Configuration": "Edit Configuration",
|
||||
"Edit Service": "Edit Service",
|
||||
"Enable Proxy": "Enable Proxy",
|
||||
"Enter command or script to initialize project": "Enter command or script to initialize project",
|
||||
"Entry file": "Entry file",
|
||||
"Environment Management": "Environment Management",
|
||||
"Environment Variables": "Environment Variables",
|
||||
"Every day": "Every day",
|
||||
"Example": "Example",
|
||||
"Execute every 5 minutes": "Execute every 5 minutes",
|
||||
"Execution Time": "Execution Time",
|
||||
"External network mapping": "External network mapping",
|
||||
"Firewall Status": "Firewall Status",
|
||||
"Force Refresh": "Force Refresh",
|
||||
"Format: KEY=VALUE, one per line": "Format: KEY=VALUE, one per line",
|
||||
"If the prompt does not have a py-project-env file, you can try to close the system reinforcement and restart the panel, then enter the Python project page, this time it will automatically set the file": "If the prompt does not have a py-project-env file, you can try to close the system reinforcement and restart the panel, then enter the Python project page, this time it will automatically set the file",
|
||||
"If you are using an HTTP project and need external access through 80/443, please enable external network mapping": "If you are using an HTTP project and need external access through 80/443, please enable external network mapping",
|
||||
"If you need to add environment, please click": "If you need to add environment, please click",
|
||||
"Install Dependencies": "Install Dependencies",
|
||||
"Install Progress": "Install Progress",
|
||||
"Install dependency path (Optional)": "Install dependency path (Optional)",
|
||||
"Install third-party library": "Install third-party library",
|
||||
"Installation Mod": "Installation Mod",
|
||||
"Installation status": "Installation status",
|
||||
"Keep Latest": "Keep Latest",
|
||||
"Keep latest: Keep the latest log file, and delete the old log file when it exceeds the specified number": "Keep latest: Keep the latest log file, and delete the old log file when it exceeds the specified number",
|
||||
"Listening port": "Listening port",
|
||||
"Load from file": "Load from file",
|
||||
"Log Cutting": "Log Cutting",
|
||||
"Log Management": "Log Management",
|
||||
"Log Path": "Log Path",
|
||||
"Log Size": "Log Size",
|
||||
"Log size: Log file will be cut when the log file size exceeds the specified size": "Log size: Log file will be cut when the log file size exceeds the specified size",
|
||||
"Log storage path": "Log storage path",
|
||||
"More settings": "More settings",
|
||||
"None": "None",
|
||||
"Normal Install": "Normal Install",
|
||||
"Not allowed": "Not allowed",
|
||||
"Notify me when the project stops abnormally": "Notify me when the project stops abnormally",
|
||||
"Number of processes": "Number of processes",
|
||||
"Number of threads": "Number of threads",
|
||||
"Open [Security - Firewall Settings] to allow port": "Open [Security - Firewall Settings] to allow port",
|
||||
"Please enable external network mapping first": "Please enable external network mapping first",
|
||||
"Please enter execution time": "Please enter execution time",
|
||||
"Please enter keep latest": "Please enter keep latest",
|
||||
"Please enter log size": "Please enter log size",
|
||||
"Please enter name": "Please enter name",
|
||||
"Please enter priority": "Please enter priority",
|
||||
"Please enter process number": "Please enter process number",
|
||||
"Please enter project name": "Please enter project name",
|
||||
"Please enter project path": "Please enter project path",
|
||||
"Please enter proxy port": "Please enter proxy port",
|
||||
"Please enter proxy route": "Please enter proxy route",
|
||||
"Please enter service name": "Please enter service name",
|
||||
"Please enter startup command": "Please enter startup command",
|
||||
"Please enter threads number": "Please enter threads number",
|
||||
"Please select environment file": "Please select environment file",
|
||||
"Please select python environment": "Please select python environment",
|
||||
"Priority": "Priority",
|
||||
"Priority: When the project is started, the services will be started in order from high to low priority.The priority of the main service is 10": "Priority: When the project is started, the services will be started in order from high to low priority.The priority of the main service is 10",
|
||||
"Project Init Command": "Project Init Command",
|
||||
"Project Init Command: Initialization script will execute after creating virtual env and installing dependencies": "Project Init Command: Initialization script will execute after creating virtual env and installing dependencies",
|
||||
"Project Name": "Project Name",
|
||||
"Project Path": "Project Path",
|
||||
"Project Port": "Project Port",
|
||||
"Project information": "Project information",
|
||||
"Project logs": "Project logs",
|
||||
"Project restarts on schedule": "Project restarts on schedule",
|
||||
"Project root path": "Project root path",
|
||||
"Proxy Port": "Proxy Port",
|
||||
"Proxy Route": "Proxy Route",
|
||||
"Proxy routing is enabled:": "Proxy routing is enabled:",
|
||||
"Python Environment": "Python Environment",
|
||||
"Python Environment Management": "Python Environment Management",
|
||||
"Python Project": "Python Project",
|
||||
"Python Terminal": "Python Terminal",
|
||||
"Python project management": "Python project management",
|
||||
"Python project name": "Python project name",
|
||||
"Python version": "Python version",
|
||||
"Restart Project": "Restart Project",
|
||||
"Reverse proxy mapping": "Reverse proxy mapping",
|
||||
"Scheduled restart settings": "Scheduled restart settings",
|
||||
"Search third-party library": "Search third-party library",
|
||||
"Specify Variable": "Specify Variable",
|
||||
"Start Project": "Start Project",
|
||||
"Startup": "Startup",
|
||||
"Startup Command": "Startup Command",
|
||||
"Startup Command: Please enter the parameters the project needs to carry, default execute file name": "Startup Command: Please enter the parameters the project needs to carry, default execute file name",
|
||||
"Startup User": "Startup User",
|
||||
"Startup Way": "Startup Way",
|
||||
"Stop Project": "Stop Project",
|
||||
"The command line can use {a} to enter the project virtual environment, and use {b} to exit": "The command line can use {a} to enter the project virtual environment, and use {b} to exit",
|
||||
"This is the running configuration file. If you do not understand the configuration rules, please do not modify it.": "This is the running configuration file. If you do not understand the configuration rules, please do not modify it.",
|
||||
"Version in dependency record file": "Version in dependency record file",
|
||||
"Version record file": "Version record file",
|
||||
"When enabled, log files will be split daily at {time} by default. To modify this, please click {edit}": "When enabled, log files will be split daily at {time} by default. To modify this, please click {edit}",
|
||||
"[{0}] Service Logs": "[{0}] Service Logs",
|
||||
"default built-in daemon checks every 120 seconds": "default built-in daemon checks every 120 seconds",
|
||||
"pip mirror source": "pip mirror source",
|
||||
"projects are using": "projects are using",
|
||||
"Are you sure you want to {0} log cutting?": "Are you sure you want to {0} log cutting?",
|
||||
"Add environment": "Add environment",
|
||||
"Adding environment": "Adding environment",
|
||||
"Adding system environment requires specifying the Python interpreter file": "Adding system environment requires specifying the Python interpreter file",
|
||||
"Adding virtual environment requires specifying the virtual environment directory": "Adding virtual environment requires specifying the virtual environment directory",
|
||||
"All version": "All version",
|
||||
"Command": "Command",
|
||||
"Command line version": "Command line version",
|
||||
"Common version": "Common version",
|
||||
"Create virtual environment": "Create virtual environment",
|
||||
"Custom parameters": "Custom parameters",
|
||||
"Delete environment {0}": "Delete environment {0}",
|
||||
"Deleting the environment will cause relevant projects to fail to run, are you sure you want to delete?": "Deleting the environment will cause relevant projects to fail to run, are you sure you want to delete?",
|
||||
"Enter project name or remarks": "Enter project name or remarks",
|
||||
"Location": "Location",
|
||||
"Environment source": "Environment source",
|
||||
"Environment type": "Environment type",
|
||||
"Go to management": "Go to management",
|
||||
"Multiple parameters should be separated by spaces": "Multiple parameters should be separated by spaces",
|
||||
"Parser location": "Parser location",
|
||||
"Please select the environment source to create virtual environment": "Please select the environment source to create virtual environment",
|
||||
"Python version management": "Python version management",
|
||||
"System default": "System default",
|
||||
"System environment": "System environment",
|
||||
"To verify whether the parameters are valid, you can check the installation log and search for the corresponding name": "To verify whether the parameters are valid, you can check the installation log and search for the corresponding name",
|
||||
"Uninstall [{0}] will cause relevant projects to fail to run, are you sure you want to uninstall?": "Uninstall [{0}] will cause relevant projects to fail to run, are you sure you want to uninstall?",
|
||||
"Uninstall sdk": "Uninstall sdk",
|
||||
"Update version list": "Update version list",
|
||||
"Using project": "Using project",
|
||||
"Version management": "Version management",
|
||||
"Virtual environment": "Virtual environment",
|
||||
"Virtual environment name": "Virtual environment name",
|
||||
"Virtual environment name cannot be empty": "Virtual environment name cannot be empty",
|
||||
"When filling in, please do not add line breaks or other special symbols, which may cause the parameters to be invalid": "When filling in, please do not add line breaks or other special symbols, which may cause the parameters to be invalid",
|
||||
"Will fetch version list from mirror source, continue?": "Will fetch version list from mirror source, continue?",
|
||||
"Creating Python, please wait...": "Creating Python, please wait...",
|
||||
"Not support Openlitespeed, please use Nginx / Apache": "Not support Openlitespeed, please use Nginx / Apache",
|
||||
"Viewing all logs may cause the browser to freeze, are you sure you want to continue?": "Viewing all logs may cause the browser to freeze, are you sure you want to continue?",
|
||||
"Tutorial": "Tutorial"
|
||||
}
|
||||
115
YakPanel/static/vite/lang/en/layout.json
Normal file
115
YakPanel/static/vite/lang/en/layout.json
Normal file
@@ -0,0 +1,115 @@
|
||||
{
|
||||
"Layout": {
|
||||
"Sider": {
|
||||
"home_1": "Home",
|
||||
"site_1": "Website",
|
||||
"site_2": "PHP Project",
|
||||
"site_3": "Node Project",
|
||||
"site_4": "Proxy Project",
|
||||
"wp_1": "Local Manage",
|
||||
"wp_2": "Remote Manage",
|
||||
"wp_3": "WP Toolkit",
|
||||
"ftp_1": "FTP",
|
||||
"ftp_2": "FTP Manager",
|
||||
"database_1": "Databases",
|
||||
"database_2": "MySQL",
|
||||
"database_3": "SQLServer",
|
||||
"database_4": "MongoDB",
|
||||
"database_5": "Redis",
|
||||
"database_6": "PgSQL",
|
||||
"docker_1": "Docker",
|
||||
"docker_2": "One-Click Install",
|
||||
"docker_3": "Overview",
|
||||
"docker_4": "Container",
|
||||
"docker_5": "Cloud image",
|
||||
"docker_6": "Local image",
|
||||
"docker_7": "Compose",
|
||||
"docker_8": "Template",
|
||||
"docker_9": "Network",
|
||||
"docker_10": "Volume",
|
||||
"docker_11": "Repository",
|
||||
"docker_12": "Settings",
|
||||
"monitor_1": "Monitor",
|
||||
"monitor_2": "System Monitor",
|
||||
"security_1": "Security",
|
||||
"security_2": "Firewall",
|
||||
"security_3": "SSH",
|
||||
"security_4": "Brute force protection",
|
||||
"security_5": "Compiler Access",
|
||||
"security_6": "Anti Intrusion",
|
||||
"security_7": "System Hardening",
|
||||
"security_8": "Website Security",
|
||||
"wap_1": "WAF",
|
||||
"wap_2": "Overview",
|
||||
"wap_3": "WebSite",
|
||||
"wap_4": "Blockade",
|
||||
"wap_5": "Black/White list",
|
||||
"wap_6": "Region",
|
||||
"wap_7": "Custom rules",
|
||||
"wap_8": "Attack Map",
|
||||
"wap_9": "Report",
|
||||
"wap_10": "Global",
|
||||
"wap_11": "Traffic Limit",
|
||||
"mail_1": "Mail Server",
|
||||
"mail_2": "Overview",
|
||||
"mail_3": "Domain",
|
||||
"mail_4": "Mailbox",
|
||||
"mail_5": "BCC",
|
||||
"mail_6": "Mail forward",
|
||||
"mail_7": "Inbox",
|
||||
"mail_8": "Spam",
|
||||
"mail_9": "Outbox",
|
||||
"mail_10": "Send mail",
|
||||
"mail_11": "Backup",
|
||||
"mail_12": "Setting",
|
||||
"mail_13": "Mass Mail",
|
||||
"mail_14": "Unsubscribe",
|
||||
"files_1": "Files",
|
||||
"logs_1": "Logs",
|
||||
"logs_2": "Panel Logs",
|
||||
"logs_3": "Website Logs",
|
||||
"logs_4": "Logs Audit",
|
||||
"logs_5": "SSH Login Logs",
|
||||
"logs_6": "Soft Logs",
|
||||
"terminal_1": "Terminal",
|
||||
"crontab_1": "Cron",
|
||||
"soft_1": "App Store",
|
||||
"soft_2": "Software Store",
|
||||
"soft_3": "Official App",
|
||||
"soft_4": "Third-party Plug-ins",
|
||||
"config_1": "Settings",
|
||||
"config_2": "Global",
|
||||
"config_3": "Panel Settings",
|
||||
"config_4": "Security",
|
||||
"config_5": "Alarm",
|
||||
"config_6": "Backup Restore",
|
||||
"config_7": "Migrate",
|
||||
"config_8": "Page",
|
||||
"logout_1": "Log out",
|
||||
"logout_2": "Logout",
|
||||
"logout_3": "Are you sure to log out?",
|
||||
"account_1": "Account",
|
||||
"account_2": "Account",
|
||||
"account_3": "Package",
|
||||
"account_4": "Logs",
|
||||
"account_5": "Storage",
|
||||
"account_6": "Settings",
|
||||
"domain_1": "Domains",
|
||||
"domain_2": "Certificate"
|
||||
},
|
||||
"Footer": {
|
||||
"index_1": "YakPanel Linux panel ©2014-{0} YakPanel",
|
||||
"index_2": "For Support Suggestions, please visit the YakPanel Forum",
|
||||
"index_3": "Documentation"
|
||||
},
|
||||
"MessageBox": {
|
||||
"index_1": "Currently no tasks!",
|
||||
"index_2": "Tip: If the task is stalled, click [Restart Panel] to reset the queue",
|
||||
"index_3": "Task list",
|
||||
"index_4": "Message list",
|
||||
"index_5": "Execution log",
|
||||
"index_6": "Messages Box",
|
||||
"index_7": "Time Consumption"
|
||||
}
|
||||
}
|
||||
}
|
||||
42
YakPanel/static/vite/lang/en/login.json
Normal file
42
YakPanel/static/vite/lang/en/login.json
Normal file
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"Login": {
|
||||
"index_1": "Account",
|
||||
"index_2": "Password",
|
||||
"index_3": "Login",
|
||||
"index_4": "Forget Password>>",
|
||||
"index_5": "Language",
|
||||
"index_6": "Username",
|
||||
"index_7": "Error, please try again!",
|
||||
"index_8": "Verification code",
|
||||
"index_9": "Click to change",
|
||||
"index_10": "QR code login is more secure",
|
||||
"index_11": "Switch account login",
|
||||
"index_12": "Login with YakPanel Mobile",
|
||||
"index_13": "Scan with ",
|
||||
"index_14": "YakPanel Mobile",
|
||||
"index_15": "Scan",
|
||||
"index_16": "Google authentication",
|
||||
"index_17": "* Please use the Google Authenticator app to get the verification code",
|
||||
"index_18": "Unable to verify, Click Help",
|
||||
"index_19": "Please enter Verification code!",
|
||||
"index_20": "Acceleration node",
|
||||
"index_21": "Counting...",
|
||||
"index_22": "Loading...",
|
||||
"index_23": "Verification code is empty, please try again!",
|
||||
"index_24": "Scanning code succeeded, waiting...",
|
||||
"index_25": "Secure login in progress, waiting...",
|
||||
"index_26": "Sign-up / Login to start your YakPanel Pro 14-day trial",
|
||||
"index_27": "YakPanel Pro is the paid version of YakPanel",
|
||||
"index_28": "YakPanel Pro has the advantages of more stable operation and faster technical service support.",
|
||||
"index_29": "Sign up now to start your 14-day trial",
|
||||
"index_30": "No credit card required, no fees.",
|
||||
"index_31": "Sign up and start your 14-day trial now",
|
||||
"index_32": "Login and start your 14-day trial now",
|
||||
"index_33": "Registering, please wait...",
|
||||
"index_34": "Updating user information please wait...",
|
||||
"index_35": "The verification email has been sent to",
|
||||
"index_36": "If you cannot receive the verification email, please use your registered email to contact",
|
||||
"index_37": "I have verified",
|
||||
"index_38": "Resend"
|
||||
}
|
||||
}
|
||||
51
YakPanel/static/vite/lang/en/logs.json
Normal file
51
YakPanel/static/vite/lang/en/logs.json
Normal file
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"Logs": {
|
||||
"Panel": {
|
||||
"index_1": "Operation logs",
|
||||
"index_2": "Run logs",
|
||||
"index_3": "Cron logs",
|
||||
"index_4": "Please enter site name",
|
||||
"index_5": "Clear logs",
|
||||
"index_6": "Operation type",
|
||||
"index_7": "Operating time",
|
||||
"index_13": "Scan time",
|
||||
"index_14": "PHP attack",
|
||||
"index_15": "About to clear logs, continue?"
|
||||
},
|
||||
"Website": {
|
||||
"index_1": "URL(top100)",
|
||||
"index_2": "Access logs",
|
||||
"index_3": "It is recommended to conduct security analysis when the server load is low. This time, the [{0}].log file will be scanned, and the waiting time may be longer. Do you want to continue?",
|
||||
"index_4": "Error logs",
|
||||
"index_5": "IP(top100)"
|
||||
},
|
||||
"Audit": {
|
||||
"index_1": "Please enter Source/Port/Role/Event"
|
||||
},
|
||||
"SSH": {
|
||||
"index_1": "IP: Port"
|
||||
},
|
||||
"Soft": {
|
||||
"index_1": "FTP Username",
|
||||
"index_2": "Operation IP",
|
||||
"index_3": "File",
|
||||
"index_4": "Landing time",
|
||||
"index_5": "FTP logs",
|
||||
"index_6": "MySql Slow logs",
|
||||
"index_7": "MySql Error logs",
|
||||
"index_8": "Operation Log",
|
||||
"index_9": "Please enter search keywords"
|
||||
},
|
||||
"Conversion": {
|
||||
"index_1": "Logs Audit - introduction",
|
||||
"index_2": "Analyze and parse common logs",
|
||||
"index_3": "Collect, analyze and audit information such as various operations, events, and abnormal situations recorded by the system, network, and application programs.",
|
||||
"index_4": "FTP logs - introduction",
|
||||
"index_5": "Record and view the current FTP login log and operation log",
|
||||
"index_6": "Record FTP user client login log and file operation log information",
|
||||
"index_7": "SSH login logs - introduction",
|
||||
"index_8": "Record and view the current SSH login logs",
|
||||
"index_9": "Record current SSH login logs information"
|
||||
}
|
||||
}
|
||||
}
|
||||
457
YakPanel/static/vite/lang/en/mail.json
Normal file
457
YakPanel/static/vite/lang/en/mail.json
Normal file
@@ -0,0 +1,457 @@
|
||||
{
|
||||
"Mail": {
|
||||
"Overview": {
|
||||
"today_1": "Send success rate",
|
||||
"today_2": "Send success",
|
||||
"today_3": "Send fail",
|
||||
"today_4": "Receive success",
|
||||
"today_5": "Receive fail",
|
||||
"today_6": "Receive success rate",
|
||||
"today_7": "Send today",
|
||||
"today_8": "Reject today",
|
||||
"today_9": "Send failed details",
|
||||
"today_10": "Monthly emails",
|
||||
"today_11": "Email expansion",
|
||||
"today_12": "YakPanel provides you with enoughemail delivery quota for daily use. \nIf you exceed the limit, you will need topurchase the pro license or expansion pack. \nFree Edition: 20000 per month \nPro Edition: 120000 per month",
|
||||
"today_13": "YakPanel provides you with enoughemail delivery quota for daily use. \nIf you exceed the limit, you will need topurchase the pro license or expansion pack. \n150000 per month: $50 \n2000000 per year: $288",
|
||||
"today_14": "Please select expansion",
|
||||
"today_15": "Number of emails",
|
||||
"today_16": "{0} add-on package",
|
||||
"today_17": "Expansion Instructions"
|
||||
},
|
||||
"Domain": {
|
||||
"index_1": "Add Domain",
|
||||
"index_2": "Refresh domain record",
|
||||
"index_3": "Domain name",
|
||||
"index_4": "Quota",
|
||||
"index_5": "Mailboxes",
|
||||
"index_6": "Default mailbox size",
|
||||
"index_7": "Catch All",
|
||||
"index_8": "Expire on: {0}",
|
||||
"index_9": "Not Set",
|
||||
"index_10": "{0} Record",
|
||||
"index_11": "Catch email",
|
||||
"index_12": "Confirm to turn off the catch function?",
|
||||
"index_13": "Add {0}",
|
||||
"index_14": "{0} Record [{1}]",
|
||||
"index_15": "Edit Domain [{0}]",
|
||||
"index_16": "Delete domain",
|
||||
"index_17": "Whether to delete the [{0}] domain name?",
|
||||
"index_18": "Please enter a domain name, e.g: yakpanel.com",
|
||||
"index_19": "A record",
|
||||
"index_20": "Please enter A record e.g: mail.yakpanel.com",
|
||||
"index_21": "Domain quota",
|
||||
"index_22": "Mailboxes",
|
||||
"index_23": "Catch non-existent mail, forward to this mail",
|
||||
"index_24": "Prompt that the A record resolution failed. Please check whether the filled A record domain name has been resolved to the server IP",
|
||||
"index_25": "A record needs to be added to your DNS service provider console",
|
||||
"index_26": "If you use CloudFlare, please select [DNS only] when adding records",
|
||||
"index_27": "Mailbox domain name cannot be empty!",
|
||||
"index_28": "Forward email",
|
||||
"index_29": "Catch non-existent mail, forward to this mail",
|
||||
"index_30": "Other certificate",
|
||||
"index_31": "Certificate cannot be empty",
|
||||
"index_32": "Confirm delete",
|
||||
"index_33": "Whether to delete the SSL certificate?",
|
||||
"index_34": "Step 1: Add MX records",
|
||||
"index_35": "Login to the domain name service provider and add a record with the record type MX for the mailbox service (please copy the following parameters directly)",
|
||||
"index_36": "Record type",
|
||||
"index_37": "Host record",
|
||||
"index_38": "Record value",
|
||||
"index_39": "MX priority",
|
||||
"index_40": "Step 2: Add TXT record",
|
||||
"index_41": "Add records with record type TXT for mailbox anti-spam (please copy the following parameters directly)",
|
||||
"index_42": "Record type",
|
||||
"index_43": "Host record",
|
||||
"index_44": "Record value",
|
||||
"index_45": "Step 3: Add PTR records",
|
||||
"index_46": "(Optional) PTR records are used for reverse DNS lookups",
|
||||
"index_47": "Contact your ip provider to create a ptr record",
|
||||
"index_48": "Already set, Verify domain name resolution",
|
||||
"index_49": "OK",
|
||||
"index_50": "Please enter the IP, one per line.",
|
||||
"index_51": "Not in Spam List",
|
||||
"index_52": "Check Now",
|
||||
"index_53": "Black List Check",
|
||||
"index_54": "Check Log",
|
||||
"index_55": "YakPanel found that your domain name has entered the Email Spam List",
|
||||
"index_56": "I have processed",
|
||||
"index_57": "Listed",
|
||||
"index_58": "Your IP does not exist in the blacklist known by YakPanel",
|
||||
"index_59": "Checking {a} which resolves to {b} against {c} known blacklists...",
|
||||
"index_60": "Black List",
|
||||
"index_61": "Check Time",
|
||||
"index_62": "{0} seconds ago",
|
||||
"index_63": "{0} minutes ago",
|
||||
"index_64": "{0} hours ago",
|
||||
"index_65": "Configure a dedicated IP for sending emails",
|
||||
"index_66": "Notify me when certificates expire",
|
||||
"index_67": "Certificate expiration alert"
|
||||
},
|
||||
"MailBox": {
|
||||
"index_1": "Add Mailbox",
|
||||
"index_2": "Login info",
|
||||
"index_3": "Quota",
|
||||
"index_4": "Type",
|
||||
"index_5": "WebMail is not activated",
|
||||
"index_6": "WebMail is not activated yet. Please go to \"{link_1}\" to activate and install it",
|
||||
"index_7": "Edit Mailbox",
|
||||
"index_8": "Delete mailbox",
|
||||
"index_9": "Whether to delete the [{0}] member?",
|
||||
"index_10": "Name",
|
||||
"index_11": "Please enter the name",
|
||||
"index_12": "Please enter the size of MailBox",
|
||||
"index_13": "User type",
|
||||
"index_14": "Email Address",
|
||||
"index_15": "Your domain name",
|
||||
"index_16": "Email Password",
|
||||
"index_17": "If it is empty, the password will not be changed",
|
||||
"index_18": "Please enter your email password please",
|
||||
"index_19": "General user",
|
||||
"index_20": "Admin",
|
||||
"index_21": "Username cannot be empty!",
|
||||
"index_22": "Email address cannot be empty!",
|
||||
"index_23": "MailBox size cannot be empty!",
|
||||
"index_24": "The current mailbox user password length is less than 8 digits, please re-enter",
|
||||
"index_25": "The current mailbox user password must contain at least uppercase and lowercase letters and numbers. Please re-enter",
|
||||
"index_26": "The current mailbox user password length is less than 8 digits, please re-enter",
|
||||
"index_27": "The current mailbox user password must contain at least uppercase and lowercase letters and numbers. Please re-enter",
|
||||
"index_28": "Search Email",
|
||||
"index_29": "Domain: ",
|
||||
"index_30": "Batch Create",
|
||||
"index_31": "Batch Create Users",
|
||||
"index_32": "Random character",
|
||||
"index_33": "Random number"
|
||||
},
|
||||
"Mass": {
|
||||
"index_1": "Add Send Tasks",
|
||||
"index_2": "Time",
|
||||
"index_3": "Name",
|
||||
"index_4": "Sender",
|
||||
"index_5": "To",
|
||||
"index_6": "Success",
|
||||
"index_7": "Fail",
|
||||
"index_8": "Error logs",
|
||||
"index_9": "Pending",
|
||||
"index_10": "Executing",
|
||||
"index_11": "Done",
|
||||
"index_12": "Send",
|
||||
"index_13": "Error tasks [{0}]",
|
||||
"index_14": "Error Logs [{0}]",
|
||||
"index_15": "Change Task Status [{0}]",
|
||||
"index_16": "After pausing the task, you can continue to send the task!",
|
||||
"index_17": "Start sending task immediately?",
|
||||
"index_18": "Delete task",
|
||||
"index_19": "Whether to delete the [{0}] task?",
|
||||
"index_20": "Task Name",
|
||||
"index_21": "Please enter the Task Name",
|
||||
"index_22": "Import format: File type txt/json One mailbox per line Not more than 5 MB",
|
||||
"index_23": "Mail Subject",
|
||||
"index_24": "Please enter the Mail Subject",
|
||||
"index_25": "Send Content",
|
||||
"index_26": "Upload HTML file",
|
||||
"index_27": "Manual Fill",
|
||||
"index_28": "Import format: File type txt/html Not more than 5 MB",
|
||||
"index_29": "Please enter send content",
|
||||
"index_30": "Save in Outbox",
|
||||
"index_31": "Unsubscribe Link",
|
||||
"index_32": "View Case",
|
||||
"index_33": "Threads num",
|
||||
"index_34": "Auto",
|
||||
"index_35": "Custom",
|
||||
"index_36": "Enter the number of threads",
|
||||
"index_37": "Send Limit",
|
||||
"index_38": "Task Name cannot be empty!",
|
||||
"index_39": "Recipient cannot be empty!",
|
||||
"index_40": "Mail Subject cannot be empty!",
|
||||
"index_41": "Send content cannot be empty!",
|
||||
"index_42": "Unsubscribe Link Case",
|
||||
"index_43": "File name: ",
|
||||
"index_44": "No file selected",
|
||||
"index_45": "Domain",
|
||||
"index_46": "Number",
|
||||
"index_47": "Projected completion time",
|
||||
"index_48": "None Logs",
|
||||
"index_49": "Failure Details [{0}]",
|
||||
"index_50": "Recipient",
|
||||
"index_51": "Delay",
|
||||
"index_52": "Delays",
|
||||
"index_53": "Relay",
|
||||
"index_54": "Unsubscribe Settings",
|
||||
"index_55": "Link: ",
|
||||
"index_56": "Note: ",
|
||||
"index_57": "The default link directly accesses the panel address, Users can determine your panel address based on the IP and port, It is recommended that you reverse proxy the original link before entering it to ensure that your panel address is not exposed",
|
||||
"index_58": "New link: ",
|
||||
"index_59": "Restore Default",
|
||||
"index_60": "Are you sure you want to restore the default unsubscribe settings?",
|
||||
"index_61": "View",
|
||||
"index_62": "View Config [{0}]",
|
||||
"index_63": "Create New Task",
|
||||
"index_64": "Yes",
|
||||
"index_65": "No",
|
||||
"index_66": "Download File",
|
||||
"index_67": "Edit Send Task",
|
||||
"index_68": "Task List",
|
||||
"index_69": "Contacts",
|
||||
"index_70": "Mail List",
|
||||
"index_71": "Subscription",
|
||||
"index_72": "Unsubscription",
|
||||
"index_73": "Trends",
|
||||
"index_74": "File type: txt/json One mailbox per line Not more than 5 MB",
|
||||
"index_75": "Import Contacts",
|
||||
"index_76": "Change List",
|
||||
"index_77": "Are you sure you want to {0} from this email",
|
||||
"index_78": "Are you sure you want to delete this {0} email?",
|
||||
"index_79": "Batch Subscription",
|
||||
"index_80": "Please be careful, confirm the selected item [Subscription]",
|
||||
"index_81": "Batch Unsubscription",
|
||||
"index_82": "Please be careful, confirm the selected item [Unsubscription]",
|
||||
"index_83": "Copy Link",
|
||||
"index_84": "Modify or delete the unsubscribers or subscribers under this type first to continue deletion",
|
||||
"index_85": "Are you sure you want to delete [{0}]",
|
||||
"index_86": "New name",
|
||||
"index_87": "Please enter new name",
|
||||
"index_88": "Mass Email",
|
||||
"index_89": "Error Auditing",
|
||||
"index_90": "Send record",
|
||||
"index_91": "Avoid being a bulk sender",
|
||||
"index_92": "Use YakPanel mailserver to easily send emails in batches, observe the sending success rate and send logs, and help your business succeed!",
|
||||
"index_93": "Invalid Mail",
|
||||
"index_94": "This will clear all data under that type, do you continue?",
|
||||
"index_95": "Invalid",
|
||||
"index_96": "Checking"
|
||||
},
|
||||
"Unsubscribe": {
|
||||
"index_1": "Email",
|
||||
"index_2": "Email Type",
|
||||
"index_3": "Delete unsubscribed email [{0}]",
|
||||
"index_4": "Are you sure you want to delete this unsubscribed email?",
|
||||
"index_5": "Please enter the email",
|
||||
"index_6": "Please enter the unsubscribed email",
|
||||
"index_7": "All Types",
|
||||
"index_8": "Email Type: {0}",
|
||||
"index_9": "Email Type Management",
|
||||
"index_10": "Type Management",
|
||||
"index_11": "Email Type",
|
||||
"index_12": "Please enter the email type",
|
||||
"index_13": "Edit Email Type",
|
||||
"index_14": "Delete Email Type [{0}]",
|
||||
"index_15": "Are you sure you want to delete this email type?",
|
||||
"index_16": "Please select the email type",
|
||||
"index_17": "Set type",
|
||||
"index_18": "Batch set type",
|
||||
"index_19": "Add Time",
|
||||
"index_20": "Unsubscribe Email",
|
||||
"index_21": "Please enter the unsubscribe email",
|
||||
"index_22": "Add unsubscribe emails in bulk",
|
||||
"index_23": "A Unsubscribe Email per line",
|
||||
"index_24": "Unsubscribe time",
|
||||
"index_25": "Unsubscribers",
|
||||
"index_26": "Progress"
|
||||
},
|
||||
"Bcc": {
|
||||
"index_1": "Add BCC",
|
||||
"index_2": "When sending",
|
||||
"index_3": "When receiving",
|
||||
"index_4": "Need Copy",
|
||||
"index_5": "Copy to",
|
||||
"index_6": "Domain",
|
||||
"index_7": "BCC Type",
|
||||
"index_8": "Edit BCC",
|
||||
"index_9": "Delete forward",
|
||||
"index_10": "Whether to delete the forward setting?",
|
||||
"index_11": "Enter the users you need to Bcc",
|
||||
"index_12": "Enter the email you need to receive the Bcc"
|
||||
},
|
||||
"Forward": {
|
||||
"index_1": "Add Forward",
|
||||
"index_2": "Address",
|
||||
"index_3": "Goto",
|
||||
"index_4": "Domain",
|
||||
"index_5": "Created",
|
||||
"index_6": "Modified",
|
||||
"index_7": "Edit Forward",
|
||||
"index_8": "Delete mail forward",
|
||||
"index_9": "Confirm to delete this mail forward?",
|
||||
"index_10": "Forwarded users",
|
||||
"index_11": "Enter the mailbox that needs to be forwarded",
|
||||
"index_12": "Domain name of the Forwarded users",
|
||||
"index_13": "Receiving user",
|
||||
"index_14": "Users who need to accept forwarded mail. If there are multiple, please separate them with newlines"
|
||||
},
|
||||
"Email": {
|
||||
"index_1": "Email Address",
|
||||
"index_2": "Sender",
|
||||
"index_3": "Theme",
|
||||
"index_4": "Time",
|
||||
"index_5": "View",
|
||||
"index_6": "Spam",
|
||||
"index_7": "Check Mail [{0}]",
|
||||
"index_8": "Mark spam",
|
||||
"index_9": "Are you sure you want to mark this message as spam?",
|
||||
"index_10": "Unmark",
|
||||
"index_11": "Theme: ",
|
||||
"index_12": "Sender: ",
|
||||
"index_13": "Time: ",
|
||||
"index_14": "Recipient: "
|
||||
},
|
||||
"Send": {
|
||||
"index_1": "Sender",
|
||||
"index_2": "Please enter or select user email",
|
||||
"index_3": "Recipient",
|
||||
"index_4": "Multiple recipients use \",\" to separate recipient mailboxes",
|
||||
"index_5": "Theme",
|
||||
"index_6": "Text",
|
||||
"index_7": "Send",
|
||||
"index_8": "Tips: This feature is only recommended for testing the sending function. If you use it, please use the client software (such as foxmail) or api interface.",
|
||||
"index_9": "Please enter the recipient mailbox",
|
||||
"index_10": "Please enter the subject of the email",
|
||||
"index_11": "Please enter the content of the email"
|
||||
},
|
||||
"Backup": {
|
||||
"index_1": "Backup Plan",
|
||||
"index_2": "Open Backup",
|
||||
"index_3": "Period",
|
||||
"index_4": "Backup to",
|
||||
"index_5": "Keep last",
|
||||
"index_6": "Close backup",
|
||||
"index_7": "Confirm to close the current backup plan?",
|
||||
"index_8": "Disk of server",
|
||||
"index_9": "Upload from local",
|
||||
"index_10": "Select in server",
|
||||
"index_11": "File name",
|
||||
"index_12": "Import time",
|
||||
"index_13": "Restore",
|
||||
"index_14": "Restore backup",
|
||||
"index_15": "Confirm to restore the current backup?",
|
||||
"index_16": "Delete backup",
|
||||
"index_17": "Confirm to delete the current backup?",
|
||||
"index_18": "Mail import"
|
||||
},
|
||||
"Responder": {
|
||||
"index_1": "Add auto responder",
|
||||
"index_2": "Autoresponder",
|
||||
"index_3": "Subject",
|
||||
"index_4": "Interval",
|
||||
"index_5": "Start time",
|
||||
"index_6": "End time",
|
||||
"index_7": "Delete auto responder",
|
||||
"index_8": "Are you sure you want to delete this auto responder?",
|
||||
"index_9": "Edit auto responder",
|
||||
"index_10": "Display name",
|
||||
"index_11": "Please enter a interval",
|
||||
"index_12": "Please enter a display name",
|
||||
"index_13": "Please enter a reply subject",
|
||||
"index_14": "Reply to topic",
|
||||
"index_15": "Reply content",
|
||||
"index_16": "Please enter your reply content",
|
||||
"index_17": "indicates no sending interval"
|
||||
},
|
||||
"Setting": {
|
||||
"index_1": "This function can only be used after logging in to the YakPanel account",
|
||||
"index_2": "Register for free now",
|
||||
"index_3": "Mail server not installed",
|
||||
"index_4": "The mail server is v{0}, please upgrade to the version above v{1} to use",
|
||||
"index_5": "Restoring the mail server environment",
|
||||
"index_6": "Install status:",
|
||||
"index_7": "Installed",
|
||||
"index_8": "Not install",
|
||||
"index_9": "URL:",
|
||||
"index_10": "(The current domain needs to have {link_1} to use one-click login)",
|
||||
"index_11": "SSL enabled",
|
||||
"index_12": "Add deployed WebMail",
|
||||
"index_13": "If you have used Roundcube WebMail installed with one-click deployment, you can add it here",
|
||||
"index_14": "Install Web Mail",
|
||||
"index_15": "Uninstall Web Mail",
|
||||
"index_16": "After uninstall WebMail, [{0}] is deleted from the website list and cannot be accessed, Continue?",
|
||||
"index_17": "FTP, Database, Document Root will be completely deleted after selection, Please be careful!",
|
||||
"index_18": "Domain",
|
||||
"index_19": "PHP Version",
|
||||
"index_20": "Please input domain",
|
||||
"index_21": "Please select PHP version",
|
||||
"index_22": "Site",
|
||||
"index_23": "Please select site",
|
||||
"index_24": "Mail save time",
|
||||
"index_25": "Always keep",
|
||||
"index_26": "Customize",
|
||||
"index_27": "Please enter the save time",
|
||||
"index_28": "Automatically start services",
|
||||
"index_29": "Enable Service Status Monitoring",
|
||||
"index_30": "Checks the status of the post office service and restarts it automatically if it is stopped",
|
||||
"index_31": "Service Name",
|
||||
"index_32": "Service Status",
|
||||
"index_33": "{1} {0} service",
|
||||
"index_34": "Are you sure to {1} {0} service?",
|
||||
"index_35": "Config will be restored to default, and invalidate these configuration: SSL. Confirm to continue?",
|
||||
"index_36": "Config will be restored to default, and invalidate these configuration: SSL, Anti spam, BCC, SMTP Relay, mail forward. Confirm to continue?",
|
||||
"index_37": "Online Edit [{0}]",
|
||||
"index_38": "If the mail server environment is abnormal, rectify the fault first. Go to the next step only after all exceptions are repaired",
|
||||
"index_39": "The mail server env",
|
||||
"index_40": "Details",
|
||||
"index_41": "No operate",
|
||||
"index_42": "Repair HostName",
|
||||
"index_43": "Repair the environment",
|
||||
"index_44": "Whether to repair the mail server environment?",
|
||||
"index_45": "Initialization log",
|
||||
"index_46": "Please fix all exceptions and click submit",
|
||||
"index_47": "Log is empty",
|
||||
"index_48": "Domain name",
|
||||
"index_49": "Please enter the FQDN (Fully Qualified Domain Name e.g mail.yakpanel.com)",
|
||||
"index_50": "Please enter the domain name",
|
||||
"index_51": "Alarm reminder",
|
||||
"index_52": "Notification",
|
||||
"index_53": "Notify me when an lP/Domain is blacklisted",
|
||||
"index_54": "lP/ domain blacklisted alert",
|
||||
"index_55": "Notify me when mail service is down",
|
||||
"index_56": "Mail Service Alert",
|
||||
"index_57": "Automatically detect blacklists",
|
||||
"index_58": "Send email when quota exceeded"
|
||||
},
|
||||
"Api": {
|
||||
"index_1": "Setting catch all, please wait...",
|
||||
"index_2": "Setting certificate status, please wait...",
|
||||
"index_3": "Adding domain, please wait...",
|
||||
"index_4": "Editing domain, please wait...",
|
||||
"index_5": "Deleting domain name, please wait...",
|
||||
"index_6": "Clearing MAX record and TXT record cache, please wait...",
|
||||
"index_7": "Adding mailbox, please wait...",
|
||||
"index_8": "Editing mailbox, please wait...",
|
||||
"index_9": "Deleting mailbox, please wait...",
|
||||
"index_10": "Adding BCC service, please wait...",
|
||||
"index_11": "Editing BCC service, please wait...",
|
||||
"index_12": "Deleting BCC setting, please wait...",
|
||||
"index_13": "Adding forward, please wait...",
|
||||
"index_14": "Editing forward, please wait...",
|
||||
"index_15": "Deleting BCC setting, please wait...",
|
||||
"index_16": "Marking as spam, please wait...",
|
||||
"index_17": "Deleting message, please wait...",
|
||||
"index_18": "Restoring spam, please wait...",
|
||||
"index_19": "Sending mail, please wait...",
|
||||
"index_20": "Deleting task, please wait...",
|
||||
"index_21": "Importing, please wait...",
|
||||
"index_22": "Adding, please wait...",
|
||||
"index_23": "Processing, please wait...",
|
||||
"index_24": "Saving backup settings, please wait...",
|
||||
"index_25": "Restoring backup mails, please wait...",
|
||||
"index_26": "Setting service, please wait...",
|
||||
"index_27": "Repair service, please wait...",
|
||||
"index_28": "Saving service profile, please wait...",
|
||||
"index_29": "Saving monitoring task status, please wait...",
|
||||
"index_30": "Closing monitoring task status, please wait...",
|
||||
"index_31": "Setting mail retention time...",
|
||||
"index_32": "Is to repair {0}, please wait...",
|
||||
"index_33": "Is to repair HostName, please wait...",
|
||||
"index_34": "Uninstalling, please wait...",
|
||||
"index_35": "Installing, please wait...",
|
||||
"index_36": "Logging in, please wait...",
|
||||
"index_37": "Deleting, please wait...",
|
||||
"index_38": "Exporting, please wait...",
|
||||
"index_39": "Closing backup settings, please wait...",
|
||||
"index_40": "Setting unsubscribe information, please wait...",
|
||||
"index_41": "Deleting unsubscribe information, please wait...",
|
||||
"index_42": "Editing, please wait...",
|
||||
"index_43": "Setting up types, please wait...",
|
||||
"index_44": "Creating, please wait..."
|
||||
}
|
||||
}
|
||||
}
|
||||
43
YakPanel/static/vite/lang/en/monitor.json
Normal file
43
YakPanel/static/vite/lang/en/monitor.json
Normal file
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"Monitor": {
|
||||
"System": {
|
||||
"index_1": "Monitoring Status",
|
||||
"index_2": "Number of days to save: ",
|
||||
"index_3": "Modify",
|
||||
"index_4": "Clean Logs",
|
||||
"index_5": "Please enter the number of days to save",
|
||||
"index_6": "Number of saving day is illegal!",
|
||||
"index_7": "Are you sure to clean all of logs of Monitory?",
|
||||
"index_8": "Load Average",
|
||||
"index_9": "1 min",
|
||||
"index_10": "5 min",
|
||||
"index_11": "15 min",
|
||||
"index_12": "System resource usage",
|
||||
"index_13": "Load details",
|
||||
"index_14": "System resource usage: ",
|
||||
"index_15": "Date: ",
|
||||
"index_16": "Memory",
|
||||
"index_17": "Disk I/O",
|
||||
"index_18": "Read",
|
||||
"index_19": "Write",
|
||||
"index_20": "r/w times",
|
||||
"index_21": "r/w wait",
|
||||
"index_22": "Unit: {0}/s",
|
||||
"index_23": "Network I/O: ",
|
||||
"index_24": "Upstream",
|
||||
"index_25": "Downstream",
|
||||
"index_26": "Full screen",
|
||||
"index_27": "Exit full screen",
|
||||
"index_28": "Process name",
|
||||
"index_29": "CPU usage",
|
||||
"index_30": "Startup user",
|
||||
"index_31": "Memory usage",
|
||||
"index_32": "Disk usage",
|
||||
"index_33": "Monitor Log Size: "
|
||||
},
|
||||
"API": {
|
||||
"system_1": "Setting monitoring status, please wait...",
|
||||
"system_2": "Clearing monitoring records, please wait..."
|
||||
}
|
||||
}
|
||||
}
|
||||
13
YakPanel/static/vite/lang/en/password.json
Normal file
13
YakPanel/static/vite/lang/en/password.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"Password": {
|
||||
"index_1": "The YakPanel password has expired. Please change your password immediately!",
|
||||
"index_2": "New password",
|
||||
"index_3": "Repeat the password to confirm the new password",
|
||||
"index_4": "Change password",
|
||||
"index_5": "Use the previous password",
|
||||
"index_6": "Password length must be greater than 5 characters",
|
||||
"index_7": "Dangerous operation",
|
||||
"index_8": "Using the previous password will reduce the panel's {text_1}. Do you want to continue?",
|
||||
"index_9": "Security"
|
||||
}
|
||||
}
|
||||
99
YakPanel/static/vite/lang/en/plugin.json
Normal file
99
YakPanel/static/vite/lang/en/plugin.json
Normal file
@@ -0,0 +1,99 @@
|
||||
{
|
||||
"Plugin": {
|
||||
"Mysql": {
|
||||
"index_1": "This is the main configuration file of {0}, if you don't understand the configuration rules, please don't modify it.",
|
||||
"index_2": "Alert me when status stops",
|
||||
"index_3": "State Stop Alarm Setting",
|
||||
"index_4": "Auto-restart",
|
||||
"index_5": "Are you sure to {0} {1} service?",
|
||||
"index_6": "Binary log",
|
||||
"index_7": "Warm tips: Mysql binary log is to record the current operation log, can be used for data recovery, data backup.",
|
||||
"index_8": "Last modified time",
|
||||
"index_9": "Delete log",
|
||||
"index_10": "Do you really want to delete the [{0}] log?",
|
||||
"index_11": "Turning on binary logging can protect Mysql data security, but at the same time will consume a certain amount of disk storage, whether to continue?",
|
||||
"index_12": "Turning off the binary log will no longer record all modification operations to the database binary log?",
|
||||
"index_13": "Move",
|
||||
"index_14": "Risk Warning: Mysql will stop running during the migration process, please be careful",
|
||||
"index_15": "Risk Warning: Please wait until the migration is complete before performing any other operations during the migration process",
|
||||
"index_16": "Database migration",
|
||||
"index_17": "Sure you want to migrate the database to [{0}]?",
|
||||
"index_18": "Memory protection",
|
||||
"index_19": "Note: After it is enabled, the MySQL memory priority will be adjusted, and MySQL will never be killed by the system, which can ensure the stable operation of MySQL. However, it may cause other processes to be killed abnormally, which may seriously affect the operation of the system. It is recommended to enable it when MySQL needs to run stably.",
|
||||
"index_20": "Optimization plan",
|
||||
"index_21": "Max RAM usage",
|
||||
"index_22": "Restart {0} Service",
|
||||
"index_23": "Restart database for the configuration to take effect",
|
||||
"index_24": "Did you restart the {0} service?",
|
||||
"index_25": "If you need to change the MySQL version, please backup your data, uninstall MySQL and reinstall it.",
|
||||
"index_26": "Storage location",
|
||||
"index_27": "Optimization",
|
||||
"index_28": "Slow log",
|
||||
"index_29": "Interval time",
|
||||
"index_30": "Support"
|
||||
},
|
||||
"Ftp": {
|
||||
"index_1": "This feature is exclusive to the Professional version, {a}",
|
||||
"index_2": "Log management switch",
|
||||
"index_3": "After it is turned on, all FTP users' login and operation records will be recorded.",
|
||||
"index_4": "Log management",
|
||||
"index_5": "After turning on pure-ftpd log management, it will record the login and operation records of all FTP users, whether to continue the operation?",
|
||||
"index_6": "After turning off the pure-ftpd log management, it will not be able to record the login and operation records of all FTP users, whether to continue the operation?",
|
||||
"index_7": "Current FTP address is",
|
||||
"index_8": "Download FTP connection tool (FileZilla, free open source)",
|
||||
"index_9": "Switch version",
|
||||
"index_10": "User management",
|
||||
"index_11": "Current version is the same as the selected version!",
|
||||
"index_12": "Are you sure to install {0}-{1}"
|
||||
},
|
||||
"Redis": {
|
||||
"index_1": "After modifying the configuration, you need to restart redis to take effect, if your data needs to be persisted, please execute the save operation first.",
|
||||
"index_2": "Warning: Do not turn on Redis extranet access, as unrestricted access to the IP is highly likely to lead to server intrusion.",
|
||||
"index_3": "After setting, the new redis_cache directory will be created in the selected directory and given redis permissions",
|
||||
"index_4": "Persistent file storage path",
|
||||
"index_5": "AOF Persistence",
|
||||
"index_6": "RDB Persistence",
|
||||
"index_7": "Set Persistence"
|
||||
},
|
||||
"Apache": {
|
||||
"index_1": "Restart time",
|
||||
"index_2": "Startup time",
|
||||
"index_3": "Total connections",
|
||||
"index_4": "Total bytes transferred",
|
||||
"index_5": "Requests per second",
|
||||
"index_6": "Busy process",
|
||||
"index_7": "Idle process",
|
||||
"index_8": "Apache uses CPU",
|
||||
"index_9": "Apache uses memory",
|
||||
"index_10": "Daemon",
|
||||
"index_11": "The daemon can be started automatically after the {0} service is stopped to ensure that the {0} service is always running.",
|
||||
"index_12": "Fields",
|
||||
"index_13": "Current value",
|
||||
"index_14": "Default check every 1 minute, can be changed in Cron"
|
||||
},
|
||||
"Mencached": {
|
||||
"index_1": "Listening IP, please do not modify it freely",
|
||||
"index_2": "Listening port, generally no need to modify",
|
||||
"index_3": "MB, cache size, it is recommended not to exceed 512M",
|
||||
"index_4": "Maximum number of connections, recommended not to exceed 40960"
|
||||
},
|
||||
"MongoDB": {
|
||||
"index_1": "After setting, create a new bt_mongodb directory in the selected directory and give mongo permission",
|
||||
"index_2": "Do not modify the monitoring IP at will",
|
||||
"index_3": "Data storage location",
|
||||
"index_4": "Log file location",
|
||||
"index_5": "PID save path",
|
||||
"index_6": "Listening port, generally no need to modify",
|
||||
"index_7": "Please start the mongodb service first!",
|
||||
"index_8": "Do you really want to delete the database [{0}]?"
|
||||
},
|
||||
"Openlitespeed": {
|
||||
"index_1": "Specifies the maximum connection idle time (seconds) allowed during processing one request",
|
||||
"index_2": "Enables GZIP/Brotli compression for both static and dynamic responses",
|
||||
"index_3": "Specifies the level of GZIP compression applied to dynamic content. Ranges from 1 (lowest) to 9 (highest)",
|
||||
"index_4": "Specifies the maximum number of concurrent connections that the server can accept. This includes both plain TCP connections and SSL connections",
|
||||
"index_5": "Specifies the maximum number of requests that can be served through a keep-alive (persistent) session",
|
||||
"index_6": "Specifies the maximum number of concurrent SSL connections the server will accept Since total concurrent SSL and non-SSL connections cannot exceed the limit specified by “Max Connections”, the actual number of concurrent SSL connections allowed must be lower than this limit"
|
||||
}
|
||||
}
|
||||
}
|
||||
142
YakPanel/static/vite/lang/en/public.json
Normal file
142
YakPanel/static/vite/lang/en/public.json
Normal file
@@ -0,0 +1,142 @@
|
||||
{
|
||||
"Public": {
|
||||
"Name": "YakPanel",
|
||||
"All": "All",
|
||||
"SelectAll": "Select All",
|
||||
"Punctuation": {
|
||||
"Colon": ": ",
|
||||
"Comma": ", ",
|
||||
"LeftBracket": "[",
|
||||
"RightBracket": "]"
|
||||
},
|
||||
"Unit": {
|
||||
"Time": "Time | Times",
|
||||
"Times": "Time(s)",
|
||||
"Second": "Second | Seconds",
|
||||
"Seconds": "Second(s)",
|
||||
"Minute": "Minute | Minutes",
|
||||
"Hour": "{0} Hour | {0} Hours",
|
||||
"Hours": "{0} Hour(s)",
|
||||
"Month": "Month | Months",
|
||||
"Year": "Year | Years",
|
||||
"Day": "{0} Day | {0} Days",
|
||||
"Days": "{0} Day(s)",
|
||||
"Part": "Part | Part",
|
||||
"Monday": "Monday",
|
||||
"Tuesday": "Tuesday",
|
||||
"Wednesday": "Wednesday",
|
||||
"Thursday": "Thursday",
|
||||
"Friday": "Friday",
|
||||
"Saturday": "Saturday",
|
||||
"Sunday": "Sunday",
|
||||
"Weekly": "Weekly",
|
||||
"Daily": "Daily"
|
||||
},
|
||||
"Btn": {
|
||||
"Add": "Add",
|
||||
"Save": "Save",
|
||||
"Config": "Config",
|
||||
"Refresh": "Refresh",
|
||||
"Set": "Modify",
|
||||
"Del": "Delete",
|
||||
"Edit": "Edit",
|
||||
"Modify": "Modify",
|
||||
"Cancel": "Cancel",
|
||||
"Confirm": "Confirm",
|
||||
"ClearHit": "ClearHits",
|
||||
"Submit": "Submit",
|
||||
"Apply": "Apply",
|
||||
"Search": "Search",
|
||||
"Help": "Help",
|
||||
"LearnMore": "LearnMore",
|
||||
"Details": "Details",
|
||||
"Tutorial": "Tutorial",
|
||||
"Sync": "Sync",
|
||||
"Click": "View",
|
||||
"Deploy": "Deploy",
|
||||
"Conf": "Modify",
|
||||
"More": "More",
|
||||
"Install": "Install",
|
||||
"Uninstall": "Uninstall",
|
||||
"Setup": "Setup",
|
||||
"Import": "Import",
|
||||
"Export": "Export",
|
||||
"Empty": "Empty",
|
||||
"Preview": "Preview",
|
||||
"Finish": "Finish",
|
||||
"Delete": "Delete",
|
||||
"Copy": "Copy",
|
||||
"Repair": "Repair",
|
||||
"Reset": "Reset",
|
||||
"Download": "Download",
|
||||
"Execute": "Execute",
|
||||
"Clear": "Clear",
|
||||
"Update": "Update",
|
||||
"Select": "Select",
|
||||
"Rebuild": "Rebuild",
|
||||
"Upload": "Upload",
|
||||
"Play": "Play",
|
||||
"Link": "Link"
|
||||
},
|
||||
"Batch": {
|
||||
"Del": "Batch delete",
|
||||
"ChooseDel": "Please choose del",
|
||||
"ConfirmWithDesc": "{0}, continue operation?"
|
||||
},
|
||||
"Confirm": {
|
||||
"Title": "Tips",
|
||||
"Enable": "Enable",
|
||||
"Disable": "Close"
|
||||
},
|
||||
"Table": {
|
||||
"Ps": "Remark",
|
||||
"Status": "Status",
|
||||
"Result": "Result",
|
||||
"Username": "Username",
|
||||
"Password": "Password",
|
||||
"Path": "Document Root",
|
||||
"Note": "Note",
|
||||
"Action": "Operate",
|
||||
"Operation": "Operate",
|
||||
"Page": {
|
||||
"index_1": "Home",
|
||||
"index_2": "Prev",
|
||||
"index_3": "Next",
|
||||
"index_4": "Total {0}"
|
||||
}
|
||||
},
|
||||
"Status": {
|
||||
"Enable": "Enable",
|
||||
"Disable": "Disable",
|
||||
"Running": "Running",
|
||||
"Stopped": "Stopped",
|
||||
"Paused": "Paused",
|
||||
"TurnOn": "Turn on",
|
||||
"TurnOff": "Turn off",
|
||||
"Start": "Start",
|
||||
"start": "start",
|
||||
"Stop": "Stop",
|
||||
"stop": "stop",
|
||||
"Pause": "Pause",
|
||||
"Unpause": "Unpause",
|
||||
"Restart": "Restart",
|
||||
"Kill": "Kill",
|
||||
"Reload": "Reload",
|
||||
"Wait": "Wait",
|
||||
"Abnormal": "Abnormal"
|
||||
},
|
||||
"Search": {
|
||||
"StartTime": "Start Time",
|
||||
"EndTime": "End Time",
|
||||
"Today": "Today",
|
||||
"Yesterday": "Yesterday",
|
||||
"Last7": "Last 7 days",
|
||||
"Last30": "Last 30 days",
|
||||
"Custom": "Custom",
|
||||
"CustomTime": "Custom Time"
|
||||
},
|
||||
"Api": {
|
||||
"Load": "{0}, please wait..."
|
||||
}
|
||||
}
|
||||
}
|
||||
549
YakPanel/static/vite/lang/en/security.json
Normal file
549
YakPanel/static/vite/lang/en/security.json
Normal file
@@ -0,0 +1,549 @@
|
||||
{
|
||||
"Security": {
|
||||
"Firewall": {
|
||||
"index_1": "Turn on to Firewall",
|
||||
"index_2": "Turn on to Block ICMP",
|
||||
"index_3": "Site Logs: ",
|
||||
"index_4": "Clear",
|
||||
"index_5": "Firewall is not enabled, please ",
|
||||
"index_6": "click to enable",
|
||||
"index_7": "Port rule: {0}",
|
||||
"index_8": "IP rules: {0}",
|
||||
"index_9": "Port forward: {0}",
|
||||
"index_10": "Area rules: {0}",
|
||||
"index_11": "Disable System Firewall",
|
||||
"index_12": "If the firewall is disabled, the server loses security protection. Do you want to continue?",
|
||||
"index_13": "Block ICMP",
|
||||
"index_14": "The server may be found by hacker after unblocking ICMP, are you sure to unblock ICMP?",
|
||||
"index_15": "Clear Web Logs",
|
||||
"index_16": "After Web logs are cleared, website access data is deleted. This operation is irreversible. Determine whether to continue?",
|
||||
"index_17": "Cleaned!",
|
||||
"index_18": "Enable System Firewall",
|
||||
"index_19": "You are advised to enable the firewall function. After the firewall function is enabled, the current server security can be better protected. Do you want to continue?",
|
||||
"index_20": "Blocking ICMP will NOT affect site access, but ICMP function cannot be used for this server, are you sure to block ICMP?",
|
||||
"index_21": "Cannot export without rules",
|
||||
"index_22": "Unblock ICMP",
|
||||
"Port": {
|
||||
"index_1": "Add Port Rule",
|
||||
"index_2": "Import rules",
|
||||
"index_3": "Export rules",
|
||||
"index_4": "All directions",
|
||||
"index_5": "Inbound",
|
||||
"index_6": "Outbound",
|
||||
"index_7": "Please enter the port",
|
||||
"index_8": "Edit Port rule",
|
||||
"index_9": "Default port of MySQL service",
|
||||
"index_10": "New phpMyAdmin Port",
|
||||
"index_11": "SSH remote service",
|
||||
"index_12": "Data port of FTP active mode",
|
||||
"index_13": "Default port of FTP protocol",
|
||||
"index_14": "Port range of FTP passive mode",
|
||||
"index_15": "Memcached service port",
|
||||
"index_16": "Rsync data sync service",
|
||||
"index_17": "Default port of WebSite",
|
||||
"index_18": "Protocol",
|
||||
"index_19": "Port",
|
||||
"index_20": "Listening ",
|
||||
"index_21": "Strategy",
|
||||
"index_22": "Not Listening",
|
||||
"index_23": "Direction",
|
||||
"index_24": "Source IP",
|
||||
"index_25": "All",
|
||||
"index_26": "Remarks",
|
||||
"index_27": "Add Time",
|
||||
"index_28": "Process details [{0}]",
|
||||
"index_29": "Modify Port strategy [{0}]",
|
||||
"index_30": "After the port policy is set to Permit, access to the port is restored. Do you want to continue?",
|
||||
"index_31": "Delete port rule [{0}]",
|
||||
"index_32": "Do you want to delete the current rule and continue?",
|
||||
"index_33": "Batch delete",
|
||||
"index_34": "Batch delete port",
|
||||
"index_35": "Batch delete of selected ports, Continue?",
|
||||
"index_36": "Status",
|
||||
"index_37": "No network",
|
||||
"index_38": "(Details)",
|
||||
"index_39": "Allow",
|
||||
"index_40": "Deny",
|
||||
"index_41": "If the port policy is set to Deny, the port will deny external access. Do you want to continue?",
|
||||
"index_42": "Export direction",
|
||||
"process_1": "Process name",
|
||||
"process_2": "Process PID",
|
||||
"process_3": "Start command",
|
||||
"form_1": "Protocol",
|
||||
"form_2": "Port",
|
||||
"form_3": "Please enter the port",
|
||||
"form_4": "Source IP",
|
||||
"form_5": "Specify IP",
|
||||
"form_6": "Please enter the specified IP, Multiple IPs should be separated by \",\" or line breaks. e.g. 192.168.1.1, 192.168.1.2",
|
||||
"form_7": "Specify domain",
|
||||
"form_8": "Please enter the specified domain. e.g. www.yakpanel.com",
|
||||
"form_9": "Strategy",
|
||||
"form_10": "Direction",
|
||||
"form_11": "Remarks",
|
||||
"form_12": "Remarks can be empty",
|
||||
"form_13": "Support adding multiple ports, e.g. 80, 88",
|
||||
"form_14": "Support adding range ports, e.g. 80, 88, 90-99, 110-120",
|
||||
"form_15": "The port format is wrong, please fill in the number between 1 and 65535.",
|
||||
"form_16": "The port cannot be empty, please enter",
|
||||
"form_18": "Please enter the specified IP",
|
||||
"form_19": "Please enter the specified domain",
|
||||
"form_20": "All",
|
||||
"form_21": "Allow",
|
||||
"form_22": "Deny",
|
||||
"form_23": "Inbound (Default)",
|
||||
"form_24": "Outbound"
|
||||
},
|
||||
"IP": {
|
||||
"index_1": "Add IP Rule",
|
||||
"index_2": "Import rules",
|
||||
"index_3": "Export rules",
|
||||
"index_4": "All directions",
|
||||
"index_5": "Inbound",
|
||||
"index_6": "Outbound",
|
||||
"index_7": "Please enter the IP or remarks",
|
||||
"index_8": "Edit IP Rule",
|
||||
"index_9": "Source IP",
|
||||
"index_10": "IP home place",
|
||||
"index_11": "Strategy",
|
||||
"index_12": "Block",
|
||||
"index_13": "Direction",
|
||||
"index_14": "Remarks",
|
||||
"index_15": "Add Time",
|
||||
"index_16": "Modify IP strategy [{0}]",
|
||||
"index_17": "Change the IP address policy to release. After the IP address is set, normal access is restored. Do you want to continue?",
|
||||
"index_18": "Delete IP rule [{0}]",
|
||||
"index_19": "The current rule is being deleted. Do you want to continue?",
|
||||
"index_20": "Batch delete",
|
||||
"index_21": "Batch delete IP",
|
||||
"index_22": "Batch delete of selected IP rules, Continue?",
|
||||
"index_23": "Release",
|
||||
"index_24": "Click to view",
|
||||
"index_25": "Change the IP address policy to block. After the IP address is set, server access is prohibited. Do you want to continue?",
|
||||
"index_26": "Export direction",
|
||||
"form_1": "Please enter IP e.g. 192.168.1.102",
|
||||
"form_2": "Strategy",
|
||||
"form_3": "Direction",
|
||||
"form_4": "Remarks",
|
||||
"form_5": "Remarks can be empty",
|
||||
"form_8": "If you add an IP segment, such as: 192.168.0.0/24",
|
||||
"form_9": "If adding a range of IPs, please enter 192.168.1.xx-192.168.1.xx",
|
||||
"form_10": "Please enter IP",
|
||||
"form_11": "Release",
|
||||
"form_12": "Block",
|
||||
"form_13": "Inbound (Default)",
|
||||
"form_14": "Outbound",
|
||||
"form_15": "If adding multiple IPs, please use \",\" to separate",
|
||||
"form_16": "Source IP"
|
||||
},
|
||||
"Forward": {
|
||||
"index_1": "Add port forward",
|
||||
"index_2": "Import rules",
|
||||
"index_3": "Export rules",
|
||||
"index_4": "Please enter forwarding port",
|
||||
"index_5": "Edit port forward",
|
||||
"index_6": "Protocol",
|
||||
"index_7": "Source port",
|
||||
"index_8": "Target IP",
|
||||
"index_9": "Target port",
|
||||
"index_10": "Remarks",
|
||||
"index_11": "Add Time",
|
||||
"index_12": "Delete Port forward rule [Source port: {0} -> Target port: {1}]",
|
||||
"index_13": "Delete After a rule is selected, the source port stops forwarding the rule to the target port. Do you want to continue?",
|
||||
"index_14": "Batch delete",
|
||||
"index_15": "Batch delete port forward",
|
||||
"index_16": "Batch delete of selected port forward rules, Continue?",
|
||||
"form_1": "Protocol",
|
||||
"form_2": "Source port",
|
||||
"form_3": "Please enter the source port",
|
||||
"form_4": "Target IP",
|
||||
"form_5": "Please enter the target IP",
|
||||
"form_6": "Target port",
|
||||
"form_7": "Please enter the target port",
|
||||
"form_8": "Remarks",
|
||||
"form_9": "Remarks can be empty",
|
||||
"form_10": "If it is local port forwarding, the target IP is: 127.0.0.1",
|
||||
"form_11": "If the target IP is not filled in, it will be forwarded to the local port by default!",
|
||||
"form_12": "The port format is wrong, please fill in the number between 1 and 65535."
|
||||
},
|
||||
"Area": {
|
||||
"index_1": "Add area rule",
|
||||
"index_2": "Import rules",
|
||||
"index_3": "Export rules",
|
||||
"index_4": "Please enter area",
|
||||
"index_5": "Edit area rule",
|
||||
"index_6": "Area",
|
||||
"index_7": "Strategy",
|
||||
"index_8": "Block",
|
||||
"index_9": "Port",
|
||||
"index_10": "All",
|
||||
"index_11": "Add Time",
|
||||
"index_12": "Delete area rule [Port: {0}]",
|
||||
"index_13": "Delete After a rule is selected, access to the region masked by the rule is restored. Do you want to continue?",
|
||||
"index_14": "Batch delete",
|
||||
"index_15": "Batch delete area rule",
|
||||
"index_16": "Batch delete of selected area rules, Continue?",
|
||||
"form_1": "Strategy",
|
||||
"form_2": "Port",
|
||||
"form_3": "Specified port",
|
||||
"form_4": "Please enter specified port",
|
||||
"form_5": "Area",
|
||||
"form_8": "Please select area",
|
||||
"form_9": "Please enter port",
|
||||
"form_10": "The port format is wrong, please fill in the number between 1 and 65535",
|
||||
"form_11": "All ports",
|
||||
"form_12": "Block"
|
||||
},
|
||||
"Api": {
|
||||
"index_1": "Importing rules, please wait...",
|
||||
"index_2": "Setting firewall status, please wait...",
|
||||
"index_3": "Setting ping status, please wait...",
|
||||
"index_4": "Clearing logs, please wait...",
|
||||
"index_5": "Adding port, please wait...",
|
||||
"index_6": "Modifying port, please wait...",
|
||||
"index_7": "Modifying port strategic, please wait...",
|
||||
"index_9": "Adding IP, please wait...",
|
||||
"index_10": "Modifying IP, please wait...",
|
||||
"index_11": "Modifying IP strategic, please wait...",
|
||||
"index_12": "Adding area, please wait...",
|
||||
"index_13": "Modifying area, please wait...",
|
||||
"index_14": "Exporting rules, please wait...",
|
||||
"index_15": "Deleting port, please wait...",
|
||||
"index_16": "Deleting IP, please wait...",
|
||||
"index_17": "Deleting port forward, please wait...",
|
||||
"index_18": "Deleting area, please wait...",
|
||||
"index_19": "Adding port forward, please wait...",
|
||||
"index_20": "Modifying port forward, please wait..."
|
||||
}
|
||||
},
|
||||
"SSH": {
|
||||
"index_1": "Turn on SSH",
|
||||
"index_2": "SSH Login Details: ",
|
||||
"index_3": "Total Success: {0} (New today: {1})",
|
||||
"index_4": "Total Failure: {0} (New today: {1})",
|
||||
"index_5": "Basic setup",
|
||||
"index_6": "SSH login logs",
|
||||
"index_7": "Turn on SSH Service",
|
||||
"index_8": "Are you sure to turn on SSH service?",
|
||||
"index_9": "Turning off SSH service will also log out all logged in users, Continue?",
|
||||
"Basic": {
|
||||
"index_1": "SSH Password login",
|
||||
"index_2": "SSH key login",
|
||||
"index_3": "SSH port",
|
||||
"index_4": "Port used by the SSH protocol. The default value is 22",
|
||||
"index_5": "Root login Settings",
|
||||
"index_6": "Root password",
|
||||
"index_8": "It is recommended to use a password with high complexity, please save it in time after modification, refreshing the page will clear the password box",
|
||||
"index_9": "Root key",
|
||||
"index_10": "View Keys",
|
||||
"index_12": "You are advised to use a key to log in and disable the password for higher security",
|
||||
"index_13": "SSH login alarm",
|
||||
"index_14": "Not configured",
|
||||
"index_15": "{0} Configured",
|
||||
"index_16": "Modify",
|
||||
"index_17": "For more SSH security settings please use the System Hardening Module",
|
||||
"index_18": "System Hardening",
|
||||
"index_19": "Enable SSH key login",
|
||||
"index_20": "Incorrect port format, available range: 1-65535, Please avoid using the following ports [80, 443, 8080, 8443, 8888]",
|
||||
"index_21": "Please enter new password",
|
||||
"index_22": "Tips",
|
||||
"index_23": "After resetting the root password, the previous password will be invalid, Continue?",
|
||||
"index_24": "Please enable SSH key login first, then check the key",
|
||||
"index_25": "Please enable SSH key login first, and then download the key.",
|
||||
"index_26": "Getting key information, please wait...",
|
||||
"SSHKey": {
|
||||
"view_1": "Regenerate",
|
||||
"view_2": "Re-generating the key was successful!",
|
||||
"open_1": "SSH Password login",
|
||||
"open_2": "Key encryption mode",
|
||||
"open_3": "Enable",
|
||||
"open_4": "Disable",
|
||||
"open_5": "ED25519 (Recommend)"
|
||||
},
|
||||
"LoginAlarm": {
|
||||
"index_1": "Alarm settings",
|
||||
"index_2": "IP whitelist",
|
||||
"logs_1": "Login info",
|
||||
"logs_2": "Time",
|
||||
"logs_3": "Only one of the above options can be enabled simultaneously",
|
||||
"whitelist_1": "Please enter IP",
|
||||
"whitelist_2": "IP"
|
||||
}
|
||||
},
|
||||
"Logs": {
|
||||
"index_1": "All",
|
||||
"index_2": "Success",
|
||||
"index_3": "Failure",
|
||||
"index_4": "Please enter IP/User",
|
||||
"index_5": "IP:Port",
|
||||
"index_6": "Place of attribution",
|
||||
"index_7": "User",
|
||||
"index_8": "Status",
|
||||
"index_9": "Operation time",
|
||||
"index_10": "Tips",
|
||||
"index_11": "After blocking this IP, this IP will no longer be allowed to access the server, Continue?",
|
||||
"index_12": "SSH login log page click on IP manual blocking",
|
||||
"index_13": "After unblocking this IP, access to the server from this IP will be restored, Continue?",
|
||||
"index_14": "Login success",
|
||||
"index_15": "Login failure",
|
||||
"free_1": "SSH login logs",
|
||||
"free_2": "Record and view SSH login logs"
|
||||
},
|
||||
"Api": {
|
||||
"index_1": "Setting up SSH service, please wait...",
|
||||
"index_2": "Setting up SSH key login, please wait...",
|
||||
"index_3": "Enabling SSH key login, please wait...",
|
||||
"index_4": "Closing SSH key login, please wait...",
|
||||
"index_5": "Changing SSH port number, please wait...",
|
||||
"index_6": "Setting up root login, please wait...",
|
||||
"index_7": "Setting root password, please wait...",
|
||||
"index_8": "Processing, please wait...",
|
||||
"index_9": "Setting up login alarm, please wait...",
|
||||
"index_10": "Adding IP whitelist, please wait...",
|
||||
"index_11": "Deleting IP whitelist, please wait..."
|
||||
}
|
||||
},
|
||||
"Tabs": {
|
||||
"Index_1": "Configuration",
|
||||
"Index_2": "WhiteList",
|
||||
"Index_3": "BlackList",
|
||||
"Index_4": "History Reports",
|
||||
"Index_5": "Overview",
|
||||
"Index_6": "Process whitelist",
|
||||
"Index_7": "Operation logs",
|
||||
"Index_8": "Protection",
|
||||
"Index_9": "Block IP",
|
||||
"Index_10": "Operation logs"
|
||||
},
|
||||
"Conf": {
|
||||
"Index_1": "YakPanel Brute Force Protection",
|
||||
"Index_2": "Your current IP address [{0}] is not on the whitelist",
|
||||
"Index_3": "Add to Whitelist",
|
||||
"Index_4": "It is recommended to turn on the antiviolence feature. It will better secure the server. Do you want to continue?",
|
||||
"Index_5": "Username-based Protection",
|
||||
"Index_6": "Username-based protection tracks login attempts for user accounts. When disabled, Will not lock user accounts, but existing account locks will remain",
|
||||
"Index_7": "Brute Force Protection Period (in minutes)",
|
||||
"Index_8": "Maximum Failures by Account",
|
||||
"Index_9": "Apply protection to local addresses only",
|
||||
"Index_10": "Apply protection to local and remote addresses",
|
||||
"Index_11": "Allow username protection to lock the 'root' user",
|
||||
"Index_12": "IP Address-based Protection",
|
||||
"Index_13": "IP Address-based protection tracks login attempts from specific IP addresses. When disabled, Will not block IP addresses, but existing blocks will remain",
|
||||
"Index_14": "IP Address-based Brute Force Protection Period (in minutes)",
|
||||
"Index_15": "Maximum Failures by Account",
|
||||
"Index_16": "Command to Run When an IP Address Triggers Brute Force Protection",
|
||||
"Index_17": "Block IP addresses at the firewall level if they trigger brute force protection",
|
||||
"Index_18": "One-day Blocks",
|
||||
"Index_19": "Maximum Failures per IP Address before the IP Address is Blocked for One Day",
|
||||
"Index_20": "Command to Run When an IP Address Triggers a One-Day Block",
|
||||
"Index_21": "Block IP addresses at the firewall level if they trigger a one-day block",
|
||||
"Index_22": "Login History",
|
||||
"Index_23": "Duration for Retaining Failed Logins (in minutes)",
|
||||
"Index_24": "Send a notification upon successful root login when the IP address is not on the whitelist",
|
||||
"Index_25": "Send a notification upon successful root login when the IP address is not on the whitelist, but from a known netblock",
|
||||
"Index_26": "Send a notification when the system detects a brute force user",
|
||||
"Index_27": "Please enter a number greater than 0 and not null",
|
||||
"Index_28": "Cannot be empty",
|
||||
"Index_29": "Notifications",
|
||||
"Index_30": "Unprivileged users can use compiler(GCC)",
|
||||
"Index_31": "Compilers are {0} for unprivileged users",
|
||||
"Index_32": "Many common exploits require a working C compiler on the system. This tweak allows you to deny compiler access to unprivileged users; you can also choose to allow some users to use the compilers while they remain disabled by default",
|
||||
"Index_33": "enabled",
|
||||
"Index_34": "disabled",
|
||||
"Index_35": "Compiler Access",
|
||||
"Index_36": "It is recommended to turn on the Disable compiler access for non-privileged users feature. This will better secure the server. Want to continue?",
|
||||
"Index_37": "Based on",
|
||||
"Index_38": "Example command: ls",
|
||||
"Index_39": "The blocked IP will be automatically unblocked {0} minutes after the block."
|
||||
},
|
||||
"WhiteList": {
|
||||
"Index_1": "IP addresses on the whitelist can always log in to your server",
|
||||
"Index_2": "You may include an optional comment with each IP address",
|
||||
"Index_3": "Example: 169.254.1.1 # Comment for this IP address",
|
||||
"Index_4": "You can also paste in the contents of a previously downloaded whitelist"
|
||||
},
|
||||
"BlackList": {
|
||||
"Index_1": "IP addresses on the blacklist can never log in to your server"
|
||||
},
|
||||
"History": {
|
||||
"Index_1": "Remove Blocks and Clear Reports",
|
||||
"Index_2": "Select a Report",
|
||||
"Index_3": "Failed Logins",
|
||||
"Index_4": "Blocked Users",
|
||||
"Index_5": "Blocked IP Addresses",
|
||||
"Index_6": "One-day Blocks",
|
||||
"Index_7": "User",
|
||||
"Index_8": "IP address",
|
||||
"Index_9": "Area",
|
||||
"Index_10": "Service",
|
||||
"Index_11": "Login Time",
|
||||
"Index_12": "Expiration Time",
|
||||
"Index_13": "Minutes Remaining",
|
||||
"Index_14": "Search",
|
||||
"Index_15": "IP Block",
|
||||
"Index_16": "Unblock",
|
||||
"Index_17": "Unblocking adds the IP to the whitelist, are you sure you want to continue?",
|
||||
"Index_18": "This will remove blocks and clear reports, are you sure you want to continue?",
|
||||
"Index_19": "Blocked ip will not appear in the list when it is unblocked",
|
||||
"index_20": "Unblock Time",
|
||||
"index_21": "Time to unblock(min)"
|
||||
},
|
||||
"Anti": {
|
||||
"Index_1": "Intrusion Prevention Switch",
|
||||
"Index_2": "Intrusion interception times",
|
||||
"Index_3": "Protection days",
|
||||
"Index_4": "After turn on, the system will restrict user operation commands and record tracking",
|
||||
"Index_5": "When turn off the system, only record and track the commands that the user has operated",
|
||||
"Index_6": "At present, the default is only for intrusion problems caused by user www, redis, mysql operations",
|
||||
"Index_7": "Total",
|
||||
"Index_8": "Log",
|
||||
"Index_9": "The process needs to fill in the absolute path e.g: /usr/bin/curl",
|
||||
"Index_10": "Add process whitelist",
|
||||
"Index_11": "Process whitelist",
|
||||
"Index_12": "Delete process whitelist",
|
||||
"Index_13": "After you delete the selected process, it will no longer receive protection. Do you want to continue?",
|
||||
"Index_14": "System hardening",
|
||||
"Index_15": "IP Address",
|
||||
"Index_16": "[Block IP] The blocked IP here is only for the SSH service, that is, the blocked IP will not be able to connect to SSH",
|
||||
"Index_17": "[Add] IP block added manually can only be unblocked manually!",
|
||||
"Index_18": "Manually unblock",
|
||||
"Index_19": "Unblock now",
|
||||
"Index_20": "Please enter the correct IP address",
|
||||
"Index_21": "Detail",
|
||||
"Index_22": "Please enter the full process name",
|
||||
"Index_23": "Add process",
|
||||
"Index_24": "[Process name] Please fill in the complete process name, such as: mysqld",
|
||||
"Index_25": "[Explanation] Processes in the whitelist will no longer be detected",
|
||||
"Index_26": "The full path of the protected file or dir",
|
||||
"Index_27": "Please enter permission",
|
||||
"Index_28": "Read",
|
||||
"Index_29": "Append",
|
||||
"Index_30": "Add protected file/directory",
|
||||
"Index_31": "[Read-only] Files and directories cannot be modified, created, or deleted",
|
||||
"Index_32": "[Append] You can only add content, not delete or modify the original content",
|
||||
"Index_33": "[Permissions] Set the permissions of a file or directory in a protected state, and auto restore it after turn off",
|
||||
"Index_34": "[How to set] Please fill in the Linux Permissions code, such as: 644, 755, etc",
|
||||
"Index_35": "Protected",
|
||||
"Index_36": "Unprotected",
|
||||
"Index_37": "Login error",
|
||||
"Index_38": "times within",
|
||||
"Index_39": "seconds, blocked for",
|
||||
"Index_40": "secondes",
|
||||
"Index_41": "After the above strategy is triggered, the client IP will be blocked for a period of time",
|
||||
"Index_42": "Please check the blocking record in the panel log or operation log",
|
||||
"Index_43": "Please check the record of successful SSH login in the panel log or operation log",
|
||||
"Index_44": "No command logs",
|
||||
"Index_45": "Select date",
|
||||
"Index_46": "Run path",
|
||||
"Index_47": "Command executed",
|
||||
"Index_48": "Command path"
|
||||
},
|
||||
"Hardening": {
|
||||
"Index_1": "[Abnormal process] and [SSH hardening] will take up a certain amount of server overhead",
|
||||
"Index_2": "After enabling the system hardening, some software installation or sensitive operations will be prohibited",
|
||||
"Index_3": "After enabling [SSH hardening], if you log in to SSH for multiple consecutive login failures, the IP will be blocked",
|
||||
"Index_4": "[Note] If you need to install software or plug-ins, please turn off the system hardening first!",
|
||||
"Index_5": "Desc",
|
||||
"Index_6": "Please turn on the main switch of System hardening first!",
|
||||
"Index_7": "Configuration",
|
||||
"Index_8": "Model",
|
||||
"Index_9": "Permissions"
|
||||
},
|
||||
"Api": {
|
||||
"Index_1": "Open, please wait...",
|
||||
"Index_2": "Stop, please wait...",
|
||||
"Index_3": "Deleting, please wait...",
|
||||
"Index_4": "Adding, please wait...",
|
||||
"Index_5": "Processing, please wait...",
|
||||
"Index_6": "Saving, please wait...",
|
||||
"Index_7": "Clearing, please wait..."
|
||||
},
|
||||
"Compiler": {
|
||||
"Index_1": "Add user can use compilier",
|
||||
"Index_2": "This group controls which users can use the system's compilers",
|
||||
"Index_3": "Allow specific users to use the compilers",
|
||||
"Index_4": "Setting success",
|
||||
"Index_5": "Please select user",
|
||||
"Index_6": "Are you sure to delete this user?"
|
||||
},
|
||||
"SiteSecurity": {
|
||||
"Header": {
|
||||
"scanning": "Scanning",
|
||||
"lastScanTime": "Last scan time:",
|
||||
"cancelScan": "Cancel Scan",
|
||||
"scanNow": "Scan Now",
|
||||
"title": "Intelligent Website Security",
|
||||
"desc": "Free robust-engine-based website security: one-click risk detection, YakPanel auto optimization/remediation suggestions, easy website hardening.",
|
||||
"noPhpSite": "No PHP websites found"
|
||||
},
|
||||
"Metric": {
|
||||
"duration": "Duration",
|
||||
"seconds": "seconds",
|
||||
"durationDesc": "Total duration of this website scan",
|
||||
"xssDesc": "XSS attacks in this website scan",
|
||||
"sqlDesc": "SQL injection in this website scan",
|
||||
"maliciousScan": "Malicious Scan",
|
||||
"maliciousScanDesc": "Malicious scans in this website scan",
|
||||
"phpAttack": "PHP Attack",
|
||||
"phpAttackDesc": "PHP attacks in this website scan"
|
||||
},
|
||||
"Summary": {
|
||||
"scoreTitle": "Website Security Score",
|
||||
"scoreLabel": "Score"
|
||||
},
|
||||
"Top": {
|
||||
"title": "IP (Top 5)",
|
||||
"columns": {
|
||||
"ip": "IP Address",
|
||||
"count": "Visits"
|
||||
},
|
||||
"banTitle": "Ban IP [{0}]",
|
||||
"banContent": "After banning this IP, it will no longer be allowed to access the server. Continue?",
|
||||
"unbanTitle": "Unban IP [{0}]",
|
||||
"unbanContent": "After unbanning this IP, access from this IP to the server will be restored. Continue?",
|
||||
"banBrief": "Website security manually block IP"
|
||||
},
|
||||
"Project": {
|
||||
"title": "Security Items",
|
||||
"waiting": "Waiting to scan",
|
||||
"foundRisk": "{0} risks",
|
||||
"noRisk": "No risks",
|
||||
"expand": "Expand",
|
||||
"items": {
|
||||
"webscan": "Website Configuration Security",
|
||||
"fileleak": "File Leak Detection",
|
||||
"webshell": "Webshell Detection",
|
||||
"backup": "Backup Files",
|
||||
"weakpass": "Weak Password Detection",
|
||||
"weblog": "Website Logs"
|
||||
}
|
||||
},
|
||||
"Risk": {
|
||||
"detailLabel": "Details:",
|
||||
"repairLabel": "Suggestion:"
|
||||
},
|
||||
"RiskLevel": {
|
||||
"warning": "Warning",
|
||||
"low": "Low",
|
||||
"middle": "Medium",
|
||||
"high": "High"
|
||||
},
|
||||
"Info": {
|
||||
"overviewTitle": "Overview",
|
||||
"features": {
|
||||
"scan": {
|
||||
"title": "Free and powerful all-in-one website intrusion scan",
|
||||
"desc": "Comprehensive free scan to block website intrusion risks"
|
||||
},
|
||||
"trojan": {
|
||||
"title": "Deep scan for dangerous trojans",
|
||||
"desc": "Accurately detect hidden threats with deep trojan scanning"
|
||||
},
|
||||
"log": {
|
||||
"title": "Professional analysis of website access logs",
|
||||
"desc": "Discover anomalies and security risks through log analysis"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
90
YakPanel/static/vite/lang/en/site-node.json
Normal file
90
YakPanel/static/vite/lang/en/site-node.json
Normal file
@@ -0,0 +1,90 @@
|
||||
{
|
||||
"Node": {
|
||||
"index_1": "Node version manager is not installed",
|
||||
"index_2": "Add Node project",
|
||||
"index_3": "Node version manager",
|
||||
"index_4": "Please enter the project name",
|
||||
"index_5": "project",
|
||||
"index_6": "Startup Node project [{0}], continue operation?",
|
||||
"index_7": "Close Node project [{0}], continue operation?",
|
||||
"index_8": "Node version",
|
||||
"index_9": "Delete item",
|
||||
"index_10": "You are deleting the Node project [{0}], continue?",
|
||||
"index_11": "Please enter the name of the Node project",
|
||||
"index_12": "Run opt",
|
||||
"index_13": "Select the project continue",
|
||||
"index_14": "Get the startup mode in package.json",
|
||||
"index_15": "Port of the project",
|
||||
"index_16": "No special requirements,choose www user",
|
||||
"index_17": "Choose the right Node version",
|
||||
"index_18": "Install other",
|
||||
"index_19": "Please enter project remark",
|
||||
"index_20": "Please enter the domain name to be bound, this option can be empty",
|
||||
"index_21": "One domain name per line, the default is port 80",
|
||||
"index_22": "Pan-parsing add method *.domain.com",
|
||||
"index_23": "If the format of the additional port is www.domain.com:88",
|
||||
"index_24": "[Run opt]: The scripts list in package.json is read by default, or you can select the [Custom Command] option to manually enter the start command",
|
||||
"index_25": "[Custom start]: You can select the startup file or directly enter the startup command. Supported startup methods: npm/node/pm2/yarn",
|
||||
"index_26": "[Port]:The wrong port will lead to access to 502, if you dont know the port, you can change to the correct port after starting",
|
||||
"index_27": "[User]:For security reasons, the www user is used by default to run, and root user running may bring security risks",
|
||||
"index_28": "Project directory cannot be empty",
|
||||
"index_29": "Project name cannot be empty",
|
||||
"index_30": "Please select startup command",
|
||||
"index_31": "Please enter custom startup command",
|
||||
"index_32": "Please select node version",
|
||||
"index_33": "Custom command",
|
||||
"index_34": "Please open [Node Version Manager], install at least 1 Node version to continue",
|
||||
"index_35": "Please select run opt",
|
||||
"index_36": "Please enter port",
|
||||
"index_37": "Please select node version",
|
||||
"index_38": "Input error, please re-enter!",
|
||||
"index_39": "After the selected items are deleted in batches, they cannot be restored. Do you want to continue?",
|
||||
"index_40": "Please manually enter '{0}' to complete the verification",
|
||||
"index_41": "Batch Delete items",
|
||||
"index_42": "Mapping",
|
||||
"index_43": "If your project is an HTTP project and you need to access the Internet through 80443, please use the mapping",
|
||||
"index_44": "Before using the mapping, please add at least 1 domain name in [Domain Name Management]",
|
||||
"index_45": "Module name",
|
||||
"index_46": "Module",
|
||||
"index_47": "License",
|
||||
"index_48": "Update module",
|
||||
"index_49": "Updating the [{0}] module may affect the operation of the project, continue?",
|
||||
"index_50": "Uninstall module",
|
||||
"index_51": "Uninstalling the [{0}] module may affect the operation of the project, continue?",
|
||||
"index_52": "Boot",
|
||||
"index_53": "Follow the system to start the service",
|
||||
"index_54": "Save as rewrite template",
|
||||
"index_55": "Please turn on",
|
||||
"index_56": "to viewing the configuration information",
|
||||
"index_57": "Current state",
|
||||
"index_58": "Setting Project Status",
|
||||
"index_59": "Are you sure you want to start the project?",
|
||||
"index_60": "Are you sure you want to restart the project?",
|
||||
"index_61": "Project config",
|
||||
"index_62": "Project log",
|
||||
"index_63": "Website log",
|
||||
"index_64": "Please start the service first and try again,",
|
||||
"index_65": "Set service status",
|
||||
"index_66": "Close port mapping, please wait...",
|
||||
"index_67": "Enable port mapping, please wait...",
|
||||
"index_68": "Enable Node project,please wait...",
|
||||
"index_69": "Close Node project,please wait...",
|
||||
"index_70": "Are you sure you want to close the project?",
|
||||
"index_71": "Restart Node project,please wait...",
|
||||
"index_72": "The module name cannot be empty!",
|
||||
"index_73": "Upgrade is in progress, please wait...",
|
||||
"index_74": "One-key install",
|
||||
"index_75": "Thread",
|
||||
"index_76": "List of open files",
|
||||
"index_77": "Client address",
|
||||
"index_78": "Client port",
|
||||
"index_79": "Local address",
|
||||
"index_80": "Disable mapping!,do you want to continue?",
|
||||
"index_81": "Enable mapping!,do you want to continue?",
|
||||
"index_82": "The format of the bound domain name is incorrect",
|
||||
"index_83": "After starting selected projects in batches, the projects will be accessible",
|
||||
"index_84": "After stopping selected projects in batches, the projects will stop running",
|
||||
"index_85": "After restarting selected projects in batches, the projects will be restarted",
|
||||
"index_86": "Batch operating, please wait..."
|
||||
}
|
||||
}
|
||||
767
YakPanel/static/vite/lang/en/site.json
Normal file
767
YakPanel/static/vite/lang/en/site.json
Normal file
@@ -0,0 +1,767 @@
|
||||
{
|
||||
"Site": {
|
||||
"PHP": {
|
||||
"index_1": "Web server is not installed, ",
|
||||
"index_2": "Install Nginx",
|
||||
"index_3": "Install Apache",
|
||||
"index_4": "Add site",
|
||||
"index_5": "Default Page",
|
||||
"index_6": "Default Website",
|
||||
"index_7": "PHP CLI",
|
||||
"index_8": "Domain or Remarks",
|
||||
"index_9": "Add site - Support batch site building",
|
||||
"index_10": "Change default page",
|
||||
"index_11": "Default WebSite",
|
||||
"index_12": "Set the PHP-CLI (command line) version",
|
||||
"index_13": "Site modification [{0}] -- Time added [{1}]",
|
||||
"index_14": "Stats",
|
||||
"index_15": "WAF",
|
||||
"index_16": "Conf",
|
||||
"index_17": "Site name",
|
||||
"index_18": "Status",
|
||||
"index_19": "Backup",
|
||||
"index_20": "Document Root",
|
||||
"index_21_1": "site [{0}]",
|
||||
"index_21_2": "Start",
|
||||
"index_21_3": "Stop",
|
||||
"index_22": "About to turn on this site, are you sure to continue?",
|
||||
"index_23": "Unable to access when you turn off site, are you sure to continue?",
|
||||
"index_24": "Attack",
|
||||
"index_25": "Expired date",
|
||||
"index_26": "PHP",
|
||||
"index_27": "SSL",
|
||||
"index_28": "Expired",
|
||||
"index_29": "{0} Days",
|
||||
"index_30": "Not Set",
|
||||
"index_31": "Exists({0})",
|
||||
"index_32": "Not exist",
|
||||
"index_33": "Package Backup [{0}]",
|
||||
"index_34": "Perpetual",
|
||||
"index_35": "Success",
|
||||
"index_36": "Successfully created",
|
||||
"index_37": "Not created",
|
||||
"index_38": "Batch add site",
|
||||
"index_39": "Line",
|
||||
"index_40": "domain format error",
|
||||
"index_41": "port format error",
|
||||
"index_42": "path error",
|
||||
"index_43": "Category set",
|
||||
"index_44": "Site category manager",
|
||||
"index_45": "All categories",
|
||||
"index_46": "Please input category name",
|
||||
"index_47": "Category name",
|
||||
"index_48": "Edit category",
|
||||
"index_49": "Delete category",
|
||||
"index_50": "Are you sure to delete category?",
|
||||
"index_51": "Default page",
|
||||
"index_52": "404 page",
|
||||
"index_53": "Unbound domain page",
|
||||
"index_54": "Stop page",
|
||||
"index_55": "PHP-CLI Version",
|
||||
"index_56": "Unbound domains and IP will be redirected to the this website when is set",
|
||||
"index_57": "Can effectively prevent malicious domain resolution",
|
||||
"index_58": "Default WebSite not set",
|
||||
"index_59": "This will delete the selected website profile.",
|
||||
"index_60": "If the check box below is checked, the corresponding content will be deleted",
|
||||
"index_61": "Please select the version according to your program requirements.",
|
||||
"index_62": "If not necessary, please try not to use PHP 5.2, which will reduce your server security.",
|
||||
"index_63": "PHP 7 does not support mysql extension, mysqli and mysql_pdo will be installed by default.",
|
||||
"index_64": "Operation succeeded!",
|
||||
"index_65": "Batch set php version",
|
||||
"index_66": "Set php version",
|
||||
"index_67": "Please select the PHP-CLI version",
|
||||
"index_68": "Here you can set the version of PHP when use PHP Command Line Interface",
|
||||
"index_69": "This needs to be reset after installing a new version of PHP",
|
||||
"index_70": "Set expired date",
|
||||
"index_71": "Batch set expired date",
|
||||
"index_72": "Name: The rule name.",
|
||||
"index_73": "Suffix: Indicates the suffix that is not allowed to access, if there are more than one, separate with'{'|'}'",
|
||||
"index_74": "Path: Quote rules in this directory. e.g: /a/",
|
||||
"index_75": "For Example, if you want to deny http://test.com/a/index.php",
|
||||
"index_76": "Please fill in [ /a/ ]",
|
||||
"index_77": "Execute Composer",
|
||||
"index_78": "The impact of Composer execution depends on the composer.json configuration file in this directory, Continue?",
|
||||
"index_79": "Default indexes, one per line, priority top-to-bottom.",
|
||||
"index_80": "Are you sure to create a independent URL rewrite rule for this subdirectory?",
|
||||
"index_81": "Config rewrite rules",
|
||||
"index_82": "Turn on traffic control",
|
||||
"index_83": "*Limit of max concurrency",
|
||||
"index_84": "*Limit of single IP accessing max concurrency",
|
||||
"index_85": "*Limit the max traffic limit per request (unit: KB)",
|
||||
"index_86": "HTTPS Protection",
|
||||
"index_87": "After turning it on, the problem of HTTPS site crossover can be solved",
|
||||
"index_88": "Does not support IP certificate anti-channeling, do not open it if you use IP access directly",
|
||||
"add_site_1": "Create site",
|
||||
"add_site_2": "Batch create",
|
||||
"add_site_3": "Wordpress deploy",
|
||||
"add_site_4": "Domain name",
|
||||
"add_site_5": "A domain per line, the default port is 80",
|
||||
"add_site_6": "Wildcard domain format: *.domain.com",
|
||||
"add_site_7": "To add another port, the format is www.domain.com:88",
|
||||
"add_site_8": "Description",
|
||||
"add_site_9": "Website Path",
|
||||
"add_site_10": "FTP",
|
||||
"add_site_11": "FTP settings",
|
||||
"add_site_12": "Create FTP account",
|
||||
"add_site_13": "Password",
|
||||
"add_site_14": "FTP Password",
|
||||
"add_site_15": "While creating the site, create a corresponding FTP user for the site, and the FTP directory points to the directory where the site is located.",
|
||||
"add_site_16": "Database",
|
||||
"add_site_17": "Database settings",
|
||||
"add_site_18": "Create Database account",
|
||||
"add_site_19": "Database Password",
|
||||
"add_site_20": "While creating the site, create a corresponding database for the site to facilitate different databases using different databases.",
|
||||
"add_site_21": "PHP version",
|
||||
"add_site_22": "Site category",
|
||||
"add_site_23": "Please enter the domain name",
|
||||
"add_site_24": "Current domain name is in the wrong format, line {0}, content: {1}",
|
||||
"add_site_25": "The length of the domain name on line {0} is greater than 3 and less than 100.",
|
||||
"add_site_26": "Please select the website path",
|
||||
"add_site_27": "Please select the PHP version",
|
||||
"add_site_28": "Please select the site category",
|
||||
"add_site_29": "Successfully created site",
|
||||
"add_site_30": "Database not installed, Click install",
|
||||
"add_site_31": "Not create",
|
||||
"add_site_32": "MySQL",
|
||||
"add_site_33": "FTP is not installed, Click install",
|
||||
"add_site_34": "Create",
|
||||
"add_site_35": "FTP user profile",
|
||||
"add_site_36": "Database user profile",
|
||||
"add_site_37": "User: ",
|
||||
"add_site_38": "Password: ",
|
||||
"add_site_39": "Batch format: Domain{'|'}Document Root{'|'}FTP{'|'}Database{'|'}PHP version",
|
||||
"add_site_40": "Domain format: domains use , spilt",
|
||||
"add_site_41": "FTP format: Input 1 is automatic creation, input 0 is not create",
|
||||
"add_site_42": "Database format: Input 1 is automatic creation, input 0 is not create",
|
||||
"add_site_43": "PHP version: Input 0 is static, or input the specific version of PHP, eq,56、71、74",
|
||||
"add_site_44": "A domain per line",
|
||||
"add_site_45": "Eq, example.com,test.cn:8081|/www/wwwroot/example.com|1|1|56",
|
||||
"add_site_46": "Please select site category",
|
||||
"add_site_47": "Git provider",
|
||||
"add_site_48": "Repository",
|
||||
"add_site_49": "Branch",
|
||||
"add_site_50": "Deploy script",
|
||||
"add_site_51": "Make sure to add this SSH key to the repository in the GIT provider.",
|
||||
"add_site_52": "How to get it?",
|
||||
"add_site_53": "Please select repository",
|
||||
"add_site_54": "Please select branch",
|
||||
"add_site_55": "Please input ssh repository",
|
||||
"add_site_56": "Please input deploy script",
|
||||
"add_site_57": "Please input ssh branch",
|
||||
"add_site_58": "This domain does not support automatic resolution, please choose manual resolution",
|
||||
"add_site_59": "Create for Git",
|
||||
"index_152": "Performance Check [{0}]",
|
||||
"index_153": "Check",
|
||||
"index_154": "Quick action",
|
||||
"index_155": "Expiration",
|
||||
"index_156": "Requests",
|
||||
"index_157": "If you don't need it, you can turn it off in \"Settings\" - \"Panel Settings\" - \"Site Monitor\".",
|
||||
"index_158": "The monitoring report data will be updated as the website list is refreshed",
|
||||
"index_159": "The monitoring report plugin will use the plugin's data; if it is not installed, free monitoring report data will be used.",
|
||||
"index_160": "Active",
|
||||
"index_161": "WAF",
|
||||
"index_162": "Generate website performance analysis report based on Google PageSpeed Insights",
|
||||
"index_163": "Only supports domains accessible from the external network",
|
||||
"index_164": "Performance Check",
|
||||
"index_165": "Report generated successfully, redirecting to link"
|
||||
},
|
||||
"Proxy": {
|
||||
"index_1": "Target",
|
||||
"index_2": "Send Host",
|
||||
"index_3": "Remark",
|
||||
"index_4": "The hostname when the request is forwarded to the back-end server, usually $http_host, if the target URL is a domain name, you need to change it to a domain name",
|
||||
"index_5": "Please enter a comment to be empty",
|
||||
"index_6": "Target: you can fill in the site you need to proxy, the target if you choose the URL address must be a normal access to the URL, if you choose UNIX must be a socket file",
|
||||
"index_7": "Send domain name: add the domain name to the request header to pass to the back-end server, the default is the target URL domain name, if not set properly may lead to the proxy can not be accessed properly, for example:",
|
||||
"index_8": "http://192.168.100.20:19888, then just send the domain name keeping $http_host",
|
||||
"index_9": "https://www.yakpanel.com, then the sending domain should be changed to www.yakpanel.com",
|
||||
"index_10": "The above examples are only common cases, please refer to the actual situation",
|
||||
"index_11": "URL address",
|
||||
"index_12": "Unix address",
|
||||
"index_13": "Port range is incorrect! should be between 100-65535",
|
||||
"index_14": "Please input the URL address",
|
||||
"index_15": "Risky operation, this operation is irreversible, after deleting the [{0}] project you will not be able to manage the project, do you continue to operate?",
|
||||
"index_16": "After batch deleting the selected items, the items will not be restored, should I continue the operation?",
|
||||
"index_17": "Also delete the root directory",
|
||||
"index_18": "IP",
|
||||
"index_19": "Line by line configuration, multiple IPs please line feed",
|
||||
"index_20": "Please enter the ip address",
|
||||
"index_21": "Add IP Black List",
|
||||
"index_22": "Add IP White List",
|
||||
"index_23": "Are you sure to delete this IP?",
|
||||
"index_24": "Cache Switch",
|
||||
"index_25": "Cache Time",
|
||||
"index_26": "Please input cache time",
|
||||
"index_27": "Clear cache",
|
||||
"index_28": "Caching is a technology used to speed up website performance and improve user experience",
|
||||
"index_29": "Resources will be cached when turned on, turn it off if it affects site access",
|
||||
"index_30": "The cache key consists of a hostname, URI, and request parameters",
|
||||
"index_31": "Response headers that are ignored by default are: Set-Cookie{'|'}Cache-Control{'|'}expires{'|'}X-Accel-Expires",
|
||||
"index_32": "Default static resources cached are: ",
|
||||
"index_33": "The cache of the site containing all URLs will be cleared after the cleanup, should I continue?",
|
||||
"index_34": "Compressed content",
|
||||
"index_35": "Compression type",
|
||||
"index_36": "Compression level",
|
||||
"index_37": "Minimum length",
|
||||
"index_38": "Used to compress the content of HTTP responses to reduce the amount of data transferred and improve site performance and loading speeds",
|
||||
"index_39": "Compression level 1-9, e.g. 1 is the fastest compression speed but lower compression rate; 9 is the slowest compression speed but highest compression rate, it is recommended to default to",
|
||||
"index_40": "If gzip is turned on and it affects the normal access to the website, please turn off this feature and the request parameters",
|
||||
"index_41": "Please input",
|
||||
"index_42": "Enter the path: /text/,/test/api",
|
||||
"index_43": "After the path is protected, you need to enter the account password to access it",
|
||||
"index_44": "For example, if I set the protection directory /test/ , then I need to enter the account password to access http://aaa.com/test/",
|
||||
"index_45": "Add Http Certification",
|
||||
"index_46": "After setting, you need to enter the password to access it",
|
||||
"index_47": "For example, if I set the limit path /test/, then I need to enter the account password to access http://aaa.com/test/",
|
||||
"index_48": "Remove HTTP authentication",
|
||||
"index_49": "Are you sure to delete this HTTP authentication?",
|
||||
"index_50": "Edit Http Certification",
|
||||
"index_51": "Logs",
|
||||
"index_52": "Visits log",
|
||||
"index_53": "Receive address",
|
||||
"index_54": "Default",
|
||||
"index_55": "No logging",
|
||||
"index_56": "Specify Log",
|
||||
"index_57": "Send to remote server",
|
||||
"index_58": "Websocket Support",
|
||||
"index_59": "Domain name cannot be empty",
|
||||
"index_60": "Failed to get",
|
||||
"index_61": "Compressed",
|
||||
"index_62": "Black list",
|
||||
"index_63": "White list",
|
||||
"index_64": "Http approve",
|
||||
"index_65": "Websocket",
|
||||
"index_66": "Main Configuration File",
|
||||
"index_67": "Customized Configuration Files",
|
||||
"index_68": "Select Configuration Block: ",
|
||||
"index_69": "Please check if the input configuration file is correct before saving, incorrect configuration may lead to abnormal access to the site",
|
||||
"index_70": "If you are not familiar with this configuration, do not add a custom configuration!",
|
||||
"index_71": "The official nginx configuration documentation for the server block: ",
|
||||
"index_72": "click to jump to the",
|
||||
"index_73": "The main configuration file is not allowed to be modified, if you need to customize the configuration, please go to the custom configuration file above.",
|
||||
"index_74": "Root directory cannot be deleted",
|
||||
"index_75": "The hostname when the request is forwarded to the back-end server, usually $http_host, if the target URL is a domain name, you need to change it to a domain name",
|
||||
"index_76": "Target: you can fill in the site you need to proxy, the target if you choose the URL address must be a normal access to the URL, if you choose UNIX must be a socket file",
|
||||
"index_77": "Send domain name: add the domain name to the request header to pass to the back-end server, the default is the target URL domain name, if not set properly may lead to the proxy can not be accessed properly, for example:",
|
||||
"index_78": "http://192.168.100.20:19888, then just send the domain name keeping $http_host",
|
||||
"index_79": "https://www.yakpanel.com, then the sending domain should be changed to www.yakpanel.com",
|
||||
"index_80": "The above examples are only common cases, please refer to the actual situation",
|
||||
"index_81": "Add Content Replacement",
|
||||
"index_82": "Add a reverse proxy project"
|
||||
},
|
||||
"Cert": {
|
||||
"index_1": "Successfully copied",
|
||||
"index_2": "Copy failure",
|
||||
"index_3": "Log size",
|
||||
"index_4": "Support for nginx servers only,",
|
||||
"index_5": "Add proxy",
|
||||
"index_6": "Delete Project",
|
||||
"index_7": "Batch Delete Items",
|
||||
"index_8": "After batch deleting the selected items, the items will not be restored, should I continue the operation?",
|
||||
"index_9": "Please fill in the complete certificate content",
|
||||
"index_10": "Certificate saving prompt",
|
||||
"index_11": "If the current certificate content changes, the certificate information will be updated. Continue?",
|
||||
"index_12": "Turn off forced HTTPS",
|
||||
"index_13": "After disabling forced HTTPS, you need to clear the browser cache to see the effect. Would you like to proceed?",
|
||||
"index_14": "About to turn on this site, are you sure to continue?",
|
||||
"index_15": "Unable to access when you turn off site, are you sure to continue?",
|
||||
"index_16": "VerificationMode",
|
||||
"index_17": "File verification",
|
||||
"index_18": "DNS verification (Wildcard support)",
|
||||
"index_19": "Select DNS API",
|
||||
"index_20": "Automatically combine pan-domain names",
|
||||
"index_21": "Please check domain resolution before applying, unresolved domain leads to audit failure.",
|
||||
"index_22": "The certificate is valid for 3 months, supports wildcard domain. Auto-renew by default.",
|
||||
"index_23": "If you uses CDN or redirect, you may not be able to apply and renew through file verification.",
|
||||
"index_24": "When you do not specify a SSL default site, if you use HTTPS to access a site that does not have SSL enabled, you will directly access a site that has SSL enabled.",
|
||||
"index_25": "In DNS validation, we provide three automated DNS API, and provide manual mode.",
|
||||
"index_26": "The certificate can be renewed automatically by using the DNS API. In manual mode, the certificate needs to be reapplied after the certificate expires.",
|
||||
"index_27": "Before using the [YakPanel DNS Cloud Resolution] API, you need to confirm that the domain DNS for which you want to apply for SSL certificate is [Cloud Resolution].",
|
||||
"index_28": "Before using the [DNSPod/Ali Cloud DNS] API, you need to set the API key of the corresponding interface in the pop-up window.",
|
||||
"index_29": "Domain name",
|
||||
"index_30": "Brand",
|
||||
"index_31": "Delete certificate",
|
||||
"index_32": "Are you sure to delete the certificate from the certificate holder?",
|
||||
"index_33": "Paste you KEY and CRT content, and then save it",
|
||||
"index_34": "If the browser prompts that the certificate chain is incomplete, please check if the PEM certificate is correctly spliced correctly",
|
||||
"index_35": "PEM format certificate = domain name certificate .crt + root certificate (root_bundle).crt",
|
||||
"index_36": "When no SSL default site is specified, a site without SSL will use HTTPS to access the site with SSL enabled",
|
||||
"index_37": "Other certificate",
|
||||
"index_38": "Yakpanel certificate",
|
||||
"index_39": "Save as template",
|
||||
"index_40": "Tips",
|
||||
"index_41": "Tips: The site lacks SSL certificate, accessing may be risky.",
|
||||
"index_42": "Apache to Nginx",
|
||||
"index_43": "Apply SSL",
|
||||
"index_44": "Certificate type",
|
||||
"index_45": "Certificate brand",
|
||||
"index_46": "Certificate domain(s)",
|
||||
"index_47": "Expired",
|
||||
"index_48": "{date}, Exp in {days} days",
|
||||
"index_49": "Force HTTPS",
|
||||
"index_50": "Private key (KEY)",
|
||||
"index_51": "Certificate (CRT/PEM)",
|
||||
"index_52": "Save and enable SSL",
|
||||
"index_53": "Renewal SSL",
|
||||
"index_54": "Download SSL",
|
||||
"index_55": "Disable SSL",
|
||||
"index_56": "Delete site",
|
||||
"index_57": "Deleting sites in batches",
|
||||
"index_58": "Site modification",
|
||||
"index_59": "Time added",
|
||||
"index_60": "Save",
|
||||
"index_61": "Switch",
|
||||
"index_62": "Add",
|
||||
"index_63": "Current, other certificate",
|
||||
"index_64": "Business certificate",
|
||||
"index_65": "Let's Encrypt",
|
||||
"index_66": "Certificate holder",
|
||||
"index_67": "App name or full Composer command",
|
||||
"index_68": "Date"
|
||||
},
|
||||
"Config": {
|
||||
"index_1": "Domain Manager",
|
||||
"index_2": "Wordpress Setting",
|
||||
"index_3": "Subdirectory binding",
|
||||
"index_4": "Site directory",
|
||||
"index_5": "Limit access",
|
||||
"index_6": "Traffic control",
|
||||
"index_7": "URL rewrite",
|
||||
"index_8": "URL Proxy",
|
||||
"index_9": "Default document",
|
||||
"index_10": "Config",
|
||||
"index_11": "SSL",
|
||||
"index_12": "PHP version",
|
||||
"index_13": "Security",
|
||||
"index_14": "Deny access",
|
||||
"index_15": "Config file",
|
||||
"index_16": "Base setup",
|
||||
"index_17": "Plugin",
|
||||
"index_18": "Theme",
|
||||
"index_19": "WP Sets",
|
||||
"index_20": "Composer",
|
||||
"index_21": "Redirect",
|
||||
"index_22": "Replacement",
|
||||
"index_23": "Reverse proxy",
|
||||
"index_24": "Hotlink Protection",
|
||||
"index_25": "Response log",
|
||||
"index_26": "Package Backup",
|
||||
"index_27": "Backup",
|
||||
"index_28": "Restore backup file",
|
||||
"index_29": "Will be restoring the site files and database, continue?",
|
||||
"index_30": "A domain per line, the default port is 80",
|
||||
"index_31": "Wildcard domain format: *.domain.com",
|
||||
"index_32": "To add another port, the format is www.domain.com:88",
|
||||
"index_33": "Subdir",
|
||||
"index_34": "Are you sure to delete this {0} subdirectory binding?",
|
||||
"index_35": "Some programs need to specify a secondary directory as the working directory",
|
||||
"index_36": "Select your working directory click Save, e.g, ThinkPHP5, Laravel",
|
||||
"index_37": "(Base directory limit) (open basedir)",
|
||||
"index_38": "Add limit access",
|
||||
"index_39": "Edit limit access",
|
||||
"index_40": "After setting, you need to enter the password to access it.",
|
||||
"index_41": "For example, if I set the limit path /test/, then I need to enter the account password to access http://aaa.com/test/",
|
||||
"index_42": "Suffix: Indicates the suffix that is not allowed to access, if there are more than one, separate with",
|
||||
"index_43": "Path: Quote rules in this directory. e.g: /a/",
|
||||
"index_44": "For Example, if you want to deny http://test.com/a/index.php",
|
||||
"index_45": "Please fill in [ /a/ ]",
|
||||
"index_46": "Turn on traffic control",
|
||||
"index_47": "* Limit of max concurrency",
|
||||
"index_48": "* Limit of single IP accessing max concurrency",
|
||||
"index_49": "* Limit the max traffic limit per request (unit: KB)",
|
||||
"index_50": "Rewrite rule converter",
|
||||
"index_51": "Please select your application.",
|
||||
"index_52": "If the site cannot be accessed after the rewrite rules set, please try to reset to default.",
|
||||
"index_53": "You are able to modify rewrite rules, just save it after modification.",
|
||||
"index_54": "This is primary configuration file of the site.",
|
||||
"index_55": "Do not modify it at will if you do not know configuration rules.",
|
||||
"index_56": "Rewrite rule converter",
|
||||
"index_57": "Please select your application.",
|
||||
"index_58": "You are able to modify rewrite rules, just save it after modification.",
|
||||
"index_59": "This is primary configuration file of the site.",
|
||||
"index_60": "Do not modify it at will if you do not know configuration rules.",
|
||||
"index_61": "Verification mode",
|
||||
"index_62": "File verification",
|
||||
"index_63": "DNS verification (Wildcard support)",
|
||||
"index_64": "Session isolation",
|
||||
"index_65": "Select the version according to your program requirements",
|
||||
"index_66": "Try not to use PHP5.2 unless you have to, as this can reduce your server security",
|
||||
"index_67": "PHP7 does not support the MySQL extension. The default installation is mysqli and mysql-pdo",
|
||||
"index_68": "[Customize] You can customize the PHP connection information by selecting the available PHP connection configuration",
|
||||
"index_69": "[Customize] Currently only support NGINX",
|
||||
"index_70": "Support TCP or UNIX configuration. Example: 192.168.1.25:9001 or unix:/tmp/php8.sock",
|
||||
"index_71": "When enabled, session files will be stored in a separate folder, not in a common storage location with other sites",
|
||||
"index_72": "Do not enable this option if you are saving sessions to caches such as memcache/redis in your PHP configuration",
|
||||
"index_73": "Add redirection",
|
||||
"index_74": "Create redirection",
|
||||
"index_75": "Modify redirection",
|
||||
"index_76": "Edit profile",
|
||||
"index_77": "Type: The domain name selected or the path entered will be redirected to the specified URL",
|
||||
"index_78": "Target URL: Fill in the URL address you need to redirect to",
|
||||
"index_79": "Mode: use 301 for permanent redirection and 302 for temporary redirection",
|
||||
"index_80": "Keep URI parameters: Whether the redirected URL has the sub-path or parameters of the source URL",
|
||||
"index_81": "Keep URI parameters: http://b.com/1.html ---> http://a.com/1.html",
|
||||
"index_82": "NOT Keep URI parameters: http://b.com/1.html ---> http://a.com",
|
||||
"index_83": "This is the configuration file of the load balancing. Not modify if you do not understand the configuration rules.",
|
||||
"index_84": "After setting a domain redirect, the 404 redirect for that domain will be invalidated",
|
||||
"index_85": "Add reverse proxy",
|
||||
"index_86": "Create reverse proxy",
|
||||
"index_87": "Add content replacement",
|
||||
"index_88": "Proxy dir: When accessing this dir, the content of the target URL will be displayed (Advanced Needs)",
|
||||
"index_89": "Target URL:Fill in the website you need to proxy, the target URL must be an accessible URL",
|
||||
"index_90": "Sent Domain: Add the domain name to the request header and pass it to the proxy server",
|
||||
"index_91": "Content replacement: Nginx exclusive, replace the content of the website with the specified content",
|
||||
"index_92": "Add URL Proxy",
|
||||
"index_93": "URL Proxy Setting",
|
||||
"index_94": "Enable hotlink protection",
|
||||
"index_95": "Allow empty HTTP_REFERER requests",
|
||||
"index_96": "By default, resources are allowed to be accessed directly,",
|
||||
"index_97": "i.e, requests with empty HTTP_REFERER are not restricted.",
|
||||
"index_98": "Multiple URL suffixes and domains should be separated by comma (,), such as png,jpeg,zip,js",
|
||||
"index_99": "When hotlink protection is triggered, the 404 status is returned directly",
|
||||
"index_100": "Access log",
|
||||
"index_101": "Error log",
|
||||
"index_102": "Log Security Analysis",
|
||||
"index_103": "log details",
|
||||
"index_104": "Log scan",
|
||||
"index_105": "It is recommended to perform security analysis when the server load is low. This time, the",
|
||||
"index_106": "file will be scanned. It may take a long time. Do you want to continue?",
|
||||
"index_107": "Scan complete",
|
||||
"index_108": "Log analysis: Scan the logs(/www/wwwroot/.log) for requests with attack (types include:",
|
||||
"index_109": "xss,sql,san,php",
|
||||
"index_110": "Analyzed log data contains intercepted requests",
|
||||
"index_111": "By default, the last scan data is displayed (if not, please click log scan)",
|
||||
"index_112": "If the log file is too large, scanning may take a long time, please be patient",
|
||||
"index_113": "YakPanel WAF",
|
||||
"index_114": "can effectively block such attacks",
|
||||
"index_115": "Scanning, scanning progress...",
|
||||
"index_116": "Unlock the yakpanel pro version immediately to save up to 30 deployment records. The free version only allows saving 5 records",
|
||||
"index_117": "Upgrade Now",
|
||||
"index_118": "Quick deplop",
|
||||
"index_119": "Quick deployment allows you to deploy your application as soon as you push your code.",
|
||||
"index_120": "Commit",
|
||||
"index_121": "Message",
|
||||
"index_122": "Deployment Time",
|
||||
"index_123": "Commit time",
|
||||
"index_124": "You are about to roll back the deployment to an earlier commit state",
|
||||
"index_125": "Please back up your site files first to avoid data loss!",
|
||||
"index_126": "Rollback Result",
|
||||
"index_127": "Script",
|
||||
"index_128": "This site does not have a Git repository configured.",
|
||||
"index_129": "YakPanel stores the number of deployed copies and can be used for rollback operations",
|
||||
"index_130": "Webhook Script",
|
||||
"index_131": "Please create/select script that is triggered by accessing Webhook URL",
|
||||
"index_132": "Webhook URL",
|
||||
"index_133": "Refresh token",
|
||||
"index_134": "Use URL to trigger deployment remotely. Send POST request to execute Webhook Script",
|
||||
"index_135": "Please input repository",
|
||||
"index_136": "Please input branch",
|
||||
"index_137": "After refreshing, the old links will become invalid, the webhook logs will be cleared, and you will need to select new script. Continue?",
|
||||
"index_138": "Deploy Script",
|
||||
"index_139": "Enter your alias here",
|
||||
"index_140": "This script is triggered every time a manual or automatic deployment is performed.",
|
||||
"index_141": "Add script",
|
||||
"index_142": "Are you sure you want to deploy this script?",
|
||||
"index_143": "Are you sure you want to delete this script?",
|
||||
"index_144": "You need to create the website from Git to use this feature.",
|
||||
"index_145": "Deployments",
|
||||
"index_146": "Webhook Logs",
|
||||
"index_147": "Clear logs",
|
||||
"index_148": "Are you sure you want to clear the logs?",
|
||||
"index_149": "None logs",
|
||||
"index_150": "If you need to switch the git warehouse branch, please create a new website",
|
||||
"index_151": "Enter your script here",
|
||||
"Limit": {
|
||||
"index_1": "Delete limit access [{0}]",
|
||||
"index_2": "After deleting the selected rule, access will no longer require security verification. Do you want to continue?",
|
||||
"index_3": "Delete deny access [{0}]",
|
||||
"index_4": "After deleting the selected rule, the protected directory will lose its protection. Do you want to continue?",
|
||||
"index_5": "Enter the path: /text/, /test/api"
|
||||
},
|
||||
"Redirect": {
|
||||
"index_1": "Delete redirect [{0}]",
|
||||
"index_2": "After deleting the selected rule, the configured redirect domain or directory will point to the source address. Do you want to continue?"
|
||||
},
|
||||
"Proxy": {
|
||||
"index_1": "Delete reverse proxy [{0}]",
|
||||
"index_2": "After deleting the selected rule, the configured reverse proxy rule will become completely invalid. Do you want to continue?"
|
||||
}
|
||||
},
|
||||
"DelSite": {
|
||||
"ContentText1": "This will delete the selected website profile.",
|
||||
"ContentText2": "TIf the check box below is checked, the corresponding content will be deleted",
|
||||
"ContentText3": "Verify information twice, delete site",
|
||||
"ContentText4": "Verify the information twice and delete sites in batches",
|
||||
"ContentText5": "The result cannot be null",
|
||||
"ContentText6": "The calculation is incorrect",
|
||||
"ContentText7": "Please calm down for a few seconds and confirm the following data to be deleted.",
|
||||
"ContentText8": "Note: This directory may contain important data. Exercise caution when performing this operation.",
|
||||
"ContentText9": "Note: This site is created earlier and may contain important data. Exercise caution when performing this operation.",
|
||||
"ContentText10": "Note: This database is large and may contain important data. Exercise caution when performing this operation.",
|
||||
"ContentText11": "Note: This site is created earlier and may contain important data. Exercise\tcaution when performing this operation.",
|
||||
"ContentText12": "Risks: The database recycle bin function is not enabled at present. After the database is\tdeleted, the database will disappear forever!",
|
||||
"ContentText13": "Risk: The file recycle bin function is disabled at present. After a site directory is\tdeleted, the site directory will disappear forever!",
|
||||
"ContentText14": "Please read the above information to be deleted carefully to prevent site data from being deleted by mistake. Confirm that there are still",
|
||||
"ContentText15": "Note: please read the above information carefully to prevent site data from being deleted by mistake",
|
||||
"ContentText16": "Confirm deletion",
|
||||
"ContentText17": "Confirm deletion (continue operation after {0} seconds)",
|
||||
"index_1": "seconds left to delete.",
|
||||
"index_2": "Path",
|
||||
"index_3": "Site",
|
||||
"index_4": "Directory",
|
||||
"index_5": "Create",
|
||||
"index_6": "Time",
|
||||
"index_7": "DB",
|
||||
"index_8": "Size",
|
||||
"index_9": "More than 50 MB ",
|
||||
"index_10": "Result",
|
||||
"index_11": "Batch delete site results"
|
||||
},
|
||||
"Batch": {
|
||||
"index_1": "Enable website",
|
||||
"index_2": "Batch enable website",
|
||||
"index_3": "Please be cautious, The selected item will be [Enable website] after confirmation",
|
||||
"index_4": "Disable website",
|
||||
"index_5": "Batch disable website",
|
||||
"index_6": "Please be cautious, The selected item will be [Disable website] after confirmation",
|
||||
"index_7": "Backup website",
|
||||
"index_8": "Batch backup website",
|
||||
"index_9": "Please be cautious, The selected item will be [Backup website] after confirmation",
|
||||
"index_10": "Delete website",
|
||||
"index_11": "Please be cautious, The selected item will be [delete] after confirmation",
|
||||
"index_12": "Delete domain",
|
||||
"index_13": "Are you sure to delete this domain name?",
|
||||
"index_14": "Delete redirection",
|
||||
"index_15": "Are you sure to delete the redirection?",
|
||||
"index_16": "Delete reverse proxy",
|
||||
"index_17": "Are you sure to delete from list?",
|
||||
"index_18": "Delete backup file",
|
||||
"index_19": "The website backup is about to be deleted",
|
||||
"index_20": "Please choose del",
|
||||
"index_21": "Batch delete",
|
||||
"index_22": "Batch set category"
|
||||
},
|
||||
"TableRow": {
|
||||
"index_1": "Site name",
|
||||
"index_2": "Name",
|
||||
"index_3": "Version",
|
||||
"index_4": "XSS",
|
||||
"index_5": "SQL",
|
||||
"index_6": "Scan",
|
||||
"index_7": "IP (top100)",
|
||||
"index_8": "URL (top100)",
|
||||
"index_9": "Redirected",
|
||||
"index_10": "Redirected To",
|
||||
"index_11": "Type",
|
||||
"index_12": "Mode",
|
||||
"index_13": "Keep URI param",
|
||||
"index_14": "Status",
|
||||
"index_15": "Path",
|
||||
"index_16": "Port",
|
||||
"index_17": "Proxy dir",
|
||||
"index_18": "Suffix",
|
||||
"index_19": "Domain name",
|
||||
"index_20": "Backup",
|
||||
"index_21": "Proxy Catalog",
|
||||
"index_22": "File name",
|
||||
"index_23": "File size",
|
||||
"index_24": "Info",
|
||||
"index_25": "Backup time",
|
||||
"index_26": "Document Root",
|
||||
"index_27": "PHP",
|
||||
"index_28": "Parameters",
|
||||
"index_29": "Extra commands",
|
||||
"index_30": "Operation",
|
||||
"index_31": "Proxy Address",
|
||||
"index_32": "Proxy path"
|
||||
},
|
||||
"TableOP": {
|
||||
"index_1": "Login",
|
||||
"index_2": "Modify",
|
||||
"index_3": "Modify",
|
||||
"index_4": "Restore",
|
||||
"index_5": "Download",
|
||||
"index_6": "Delete",
|
||||
"index_7": "Edit",
|
||||
"index_8": "Migrate",
|
||||
"index_9": "Inoperable",
|
||||
"index_10": "URL rewrite"
|
||||
},
|
||||
"Lable": {
|
||||
"index_1": "Domain",
|
||||
"index_2": "Site directory",
|
||||
"index_3": "Running directory",
|
||||
"index_4": "Anti-XSS attack",
|
||||
"index_5": "Write access log",
|
||||
"index_6": "URL suffix",
|
||||
"index_7": "Access domain",
|
||||
"index_8": "Official(packagist.org)",
|
||||
"index_9": "www(recommend)",
|
||||
"index_10": "root(not suggested)",
|
||||
"index_11": "Execute",
|
||||
"index_12": "Auto",
|
||||
"index_13": "Response",
|
||||
"index_14": "Password access",
|
||||
"index_15": "Alternative Word",
|
||||
"index_16": "Rule",
|
||||
"index_17": "Authorized account",
|
||||
"index_18": "Repeat password",
|
||||
"index_19": "Original Keyword",
|
||||
"index_20": "Website Title",
|
||||
"index_21": "Language",
|
||||
"index_22": "PHP version",
|
||||
"index_23": "WP version",
|
||||
"index_24": "User name",
|
||||
"index_25": "User",
|
||||
"index_26": "Dir",
|
||||
"index_27": "Password",
|
||||
"index_28": "Email",
|
||||
"index_29": "Prefix",
|
||||
"index_30": "Redirect path",
|
||||
"index_31": "Cache",
|
||||
"index_32": "Source",
|
||||
"index_33": "Target URL",
|
||||
"index_34": "Enable",
|
||||
"index_35": "Advanced feature",
|
||||
"index_36": "Sent Domain",
|
||||
"index_37": "Content replace",
|
||||
"index_38": "Proxy name",
|
||||
"index_39": "Cache time",
|
||||
"index_40": "Limit plan",
|
||||
"index_41": "Limit of concurrency",
|
||||
"index_42": "Connection Timeout",
|
||||
"index_43": "Backend request timeout",
|
||||
"index_44": "Proxy Response Timeout",
|
||||
"index_45": "Block single IP",
|
||||
"index_46": "Enable proxy",
|
||||
"index_47": "Enable cache",
|
||||
"index_48": "Default effect:Replace all",
|
||||
"index_49": "Effect: will",
|
||||
"index_50": "Match",
|
||||
"index_51": "for",
|
||||
"index_52": "besides"
|
||||
},
|
||||
"Placeholder": {
|
||||
"Index_1": "The rule name",
|
||||
"Index_2": "Suffixes that are not allowed",
|
||||
"Index_3": "Quote rules in this directory'. e.g: /a/",
|
||||
"Index_4": "Please enter the name",
|
||||
"Index_5": "Please enter the path",
|
||||
"Index_6": "Please enter the username",
|
||||
"Index_7": "Please leave blank if not modified",
|
||||
"Index_8": "Please enter the password",
|
||||
"Index_9": "Please enter proxy path Example:/web",
|
||||
"Index_10": "Please enter",
|
||||
"Index_11": "Domain or Note",
|
||||
"index_12": "Your website domain name",
|
||||
"index_13": "Website title for wordpress",
|
||||
"index_14": "WordPress backend user",
|
||||
"index_15": "WordPress backend password",
|
||||
"index_16": "Your email address",
|
||||
"index_17": "Wordpress table name prefix",
|
||||
"index_18": "Your login url",
|
||||
"index_19": "Your redirection url",
|
||||
"index_20": "Source Text",
|
||||
"index_21": "Replace to, can be blank"
|
||||
},
|
||||
"RulesError": {
|
||||
"index_1": "Example: yakpanel.com",
|
||||
"index_2": "Subdirectory name cannot be empty",
|
||||
"index_3": "Wordpress site title cannot be empty",
|
||||
"index_4": "Please select the language",
|
||||
"index_5": "Please select the PHP version",
|
||||
"index_6": "Please select the WP version",
|
||||
"index_7": "Wordpress backend user cannot be empty",
|
||||
"index_8": "Wordpress backend password cannot be empty",
|
||||
"index_9": "Email address cannot be empty",
|
||||
"index_10": "Wordpress table name prefix cannot be empty",
|
||||
"index_11": "Login url cannot be empty",
|
||||
"index_12": "Redirection url cannot be empty",
|
||||
"index_13": "Please select web directory",
|
||||
"index_14": "Same as original path, no need to change!",
|
||||
"index_15": "Please select runtime directory",
|
||||
"index_16": "Please input name!",
|
||||
"index_17": "Please input path!",
|
||||
"index_18": "Please enter a concurrency limit",
|
||||
"index_19": "Please enter a single IP limit",
|
||||
"index_20": "Please enter the traffic limit",
|
||||
"index_21": "Please enter the template name",
|
||||
"index_22": "Please select PHP version",
|
||||
"index_23": "Please select redirected domain",
|
||||
"index_24": "Please input redirect path",
|
||||
"index_25": "Please input target url",
|
||||
"index_26": "Please input proxy name",
|
||||
"index_27": "Please input cache time",
|
||||
"index_28": "Please input proxy dir",
|
||||
"index_29": "Please input sent Domain",
|
||||
"index_30": "URL suffix cannot be empty!",
|
||||
"index_31": "Domain cannot be empty",
|
||||
"index_32": "Subdirectory name cannot be empty",
|
||||
"index_33": "Please enter proxy catalog",
|
||||
"index_34": "Please input username!",
|
||||
"index_35": "Username cannot be less than 3 digits!",
|
||||
"index_36": "Please input password!",
|
||||
"index_37": "Please input repeat password!",
|
||||
"index_38": "The passwords entered twice are inconsistent!"
|
||||
},
|
||||
"Api": {
|
||||
"Index_1": "Deploying wordpress, please wait...",
|
||||
"Index_2": "Saving, please wait...",
|
||||
"Index_3": "Updating Wordpress version, please wait...",
|
||||
"Index_4": "Turning on",
|
||||
"Index_5": "Turning off",
|
||||
"Index_6": "cache, please wait...",
|
||||
"Index_7": "Clearing all caches, please wait...",
|
||||
"Index_8": "Resetting password, please wait...",
|
||||
"Index_9": "Submitting, please wait...",
|
||||
"Index_10": "Getting, please wait...",
|
||||
"Index_11": "Delete Node project, please wait..."
|
||||
},
|
||||
"Tips": {
|
||||
"index_1": "Note: For line by line configurations, please end with ;",
|
||||
"index_2": "Case in point:",
|
||||
"index_3": "Please check if the configuration is correct before saving the configuration, incorrect configuration may cause the reverse proxy can not be accessed normally",
|
||||
"index_4": "Redirect request: return 301 /new-page;",
|
||||
"index_5": "Rewrite URL: rewrite ^/blog/(. *)$ /$1 break;",
|
||||
"index_6": "File upload limit: client_max_body_size 10M;",
|
||||
"index_7": "Handling specific http methods:",
|
||||
"index_8": "limit_except POST ",
|
||||
"index_9": "allow 192.168.1.0/24;",
|
||||
"index_10": "deny all;",
|
||||
"index_11": "Limit request rate: limit_rate 100k;",
|
||||
"index_12": "Case insensitive",
|
||||
"index_13": "Only replace the first",
|
||||
"index_14": "Regular expression",
|
||||
"index_15": "Default effect: Replace all 'http://www.yakpanel.com' with 'https://www.yakpanel.com'.",
|
||||
"index_16": "Global websocket are enabled and are not allowed to be disabled individually",
|
||||
"index_17": "Delete reverse proxy project",
|
||||
"index_18": "Replace all matched keywords"
|
||||
},
|
||||
"Git": {
|
||||
"sshKey": "SSH Key",
|
||||
"updateMethod": "Update method",
|
||||
"selectKey": "Select key",
|
||||
"generateNewKey": "Generate new key",
|
||||
"keyList": "Key list",
|
||||
"keyName": "Key name",
|
||||
"sshKeyNamePlaceholder": "Please enter SSH key name",
|
||||
"pleaseInputSshKeyName": "Please enter SSH key name",
|
||||
"pleaseSelectKey": "Please select a key",
|
||||
"generateNewKeySuccess": "New SSH key generated successfully",
|
||||
"updateSshKeyTitle": "Update SSH Key",
|
||||
"importExistingProjectTitle": "Import existing Git project",
|
||||
"coverageData": "Coverage data",
|
||||
"repoAddressPlaceholder": "Please enter repository address",
|
||||
"branchPlaceholder": "Please select a branch",
|
||||
"pleaseInputRepoAddress": "Please enter repository address first",
|
||||
"resolveARecordTip": "Please first resolve the A record of this domain to the server IP address",
|
||||
"repoExample": "e.g. ",
|
||||
"branchExample": "e.g. master",
|
||||
"howToCreateWebsiteUsingGit": "How to create website using Git?",
|
||||
"viewDocs": "View",
|
||||
"deployScriptPlaceholder": "cd /www/wwwroot/yakpanel.com\ngit pull origin master\necho \"\" | sudo -S service php8.3-fpm reload\necho \"🚀 Application deployed!\"",
|
||||
"deleteGitConfigTitle": "Delete git configuration",
|
||||
"deleteGitConfigContent": "You can delete the repository here. Note that both the .git directory and the deployment records will be deleted."
|
||||
}
|
||||
}
|
||||
}
|
||||
78
YakPanel/static/vite/lang/en/soft.json
Normal file
78
YakPanel/static/vite/lang/en/soft.json
Normal file
@@ -0,0 +1,78 @@
|
||||
{
|
||||
"Soft": {
|
||||
"index_1": "Deployment",
|
||||
"index_2": "Plug-ins",
|
||||
"index_3": "Professional",
|
||||
"index_4": "Seach App",
|
||||
"index_5": "Supports fuzzy search by application name, field",
|
||||
"index_6": "Update App List",
|
||||
"index_7": "App Sort",
|
||||
"index_8": "Recently used",
|
||||
"index_9": "Developer",
|
||||
"index_10": "Instructions",
|
||||
"index_11": "official",
|
||||
"index_12": "Price",
|
||||
"index_13": "Free",
|
||||
"index_14": "Expire date",
|
||||
"index_15": "Are you sure to uninstall [{0} {1}]?",
|
||||
"index_16": "The Pro edition can use the professional plug-in for free,expiration time: {0}",
|
||||
"index_17": "Upgrade to Pro edition, all plugins, free to use!",
|
||||
"index_18": "Renew Now",
|
||||
"index_19": "The installation process may take a few minutes, please be patient!",
|
||||
"index_20": "If this plugin already exists, it will be replaced!",
|
||||
"index_21": "Installing, this may take a few minutes...",
|
||||
"index_22": "Security Reminder: YakPanel officially conducted a security audit before the third-party plug-in was put on the shelves, but there may be security risks. Please check it out before using it in the production environment.",
|
||||
"index_23": "Get third-party apps",
|
||||
"index_24": "Import plugins",
|
||||
"index_25": "Intall third-party plugin packages",
|
||||
"index_26": "If the search content is not found, submit the demand feedback",
|
||||
"index_27": "Perpetual",
|
||||
"index_28": "NOT activated",
|
||||
"index_29": "Software name",
|
||||
"index_30": "Display on dashboard",
|
||||
"index_31": "Rated",
|
||||
"index_32": "Not rated",
|
||||
"index_34": "Install Now",
|
||||
"index_35": "If this plugin already exists, the file will be replaced!",
|
||||
"index_36": "Please install the plugin extensions and dependencies manually, if they are not installed, the plugin will not work properly",
|
||||
"index_37": "The installation process may take a few minutes, so please be patient!",
|
||||
"index_38": "Are you sure to install [{0}] plugin?",
|
||||
"index_39": "Plugin Description",
|
||||
"index_40": "Installing",
|
||||
"index_41": "Waiting install",
|
||||
"index_42": "Updating",
|
||||
"index_43": "Please enter module name",
|
||||
"index_44": "Please enter module description",
|
||||
"index_45": "Parameter",
|
||||
"index_46": "Please input template parameters",
|
||||
"index_47": "Prefix script",
|
||||
"index_48": "# The shell script content executed before compilation is usually prepared for the dependent installation and source download of the third-party module",
|
||||
"index_49": "Adding custom modules",
|
||||
"index_50": "Confirm delete[{0}]module?",
|
||||
"index_51": "New version",
|
||||
"index_52": "Update Log",
|
||||
"index_53": "Please note that the update process may cause service interruptions",
|
||||
"index_54": "It is recommended that you perform software updates when the server load is idle",
|
||||
"Plugin": {
|
||||
"index_1": "Web server",
|
||||
"index_2": "Switching, please wait...",
|
||||
"index_3": "Please make sure the following ports are not in use:",
|
||||
"index_4": "After switching to Multi-WebServer Hosting service architecture, you can specify its own WebEngine for each website",
|
||||
"index_5": "Before enabling Multi-WebServer Hosting, ensure that the current service master configuration, port, and individual website configuration have not been manually modified. Please restore the original configuration or uninstall and reinstall from the App Store.",
|
||||
"index_6": "Multi-WebServer description:",
|
||||
"index_7": "Click to view",
|
||||
"index_8": "Web server",
|
||||
"index_9": "Status",
|
||||
"index_10": "Running",
|
||||
"index_11": "stop",
|
||||
"index_12": "Repair",
|
||||
"index_13": "Retention Service",
|
||||
"index_14": "Enable multiple services",
|
||||
"index_15": "Repair multiple services",
|
||||
"index_16": "The repair process will make the website inaccessible. Do you want to continue?",
|
||||
"index_17": "Multi-WebServer Hosting",
|
||||
"index_18": "Please select the service you want to keep",
|
||||
"index_19": "After enabling multiple services, Apache, Nginx, and Openlitespeed will be installed"
|
||||
}
|
||||
}
|
||||
}
|
||||
184
YakPanel/static/vite/lang/en/ssl.json
Normal file
184
YakPanel/static/vite/lang/en/ssl.json
Normal file
@@ -0,0 +1,184 @@
|
||||
{
|
||||
"SSL": {
|
||||
"index_1": "Resolve Domain",
|
||||
"index_2": "Manual Add Record",
|
||||
"index_3": "Automatic Add Record",
|
||||
"index_4": "Go to Configuration",
|
||||
"index_5": "The current domain is not under management, automatic resolution is not supported",
|
||||
"index_6": "The current domain is not under management, SSL certificate is not supported",
|
||||
"index_7": "SSL",
|
||||
"index_8": "CF Proxy",
|
||||
"index_9": "Business Certificate",
|
||||
"index_10": "Verification Method",
|
||||
"index_11": "Certificate Type",
|
||||
"index_12": "DNS Verification",
|
||||
"index_13": "Certificate Type",
|
||||
"index_14": "Please enter multiple domains, one per line",
|
||||
"index_15": "Note: Do not use SSL certificates for illegal websites",
|
||||
"index_16": "If you cannot access HTTPS after enabling it, please check if the security group correctly allows port 443",
|
||||
"index_17": "Single Domain",
|
||||
"index_18": "Multiple Domains",
|
||||
"index_19": "Wildcard",
|
||||
"index_20": "Please enter a valid single domain",
|
||||
"index_21": "Please enter a domain",
|
||||
"index_22": "Please enter multiple domains",
|
||||
"index_23": "Please enter valid multiple domains, one per line",
|
||||
"index_24": "Please enter a wildcard domain",
|
||||
"index_25": "Please enter a valid wildcard domain, e.g. *.yakpanel.com, one per line",
|
||||
"index_26": "To deploy SSL {a} to",
|
||||
"index_27": "Matching Websites",
|
||||
"index_28": "All Websites",
|
||||
"index_29": "Deploy",
|
||||
"index_30": "Please select the website to deploy!",
|
||||
"index_31": "Deployment Failed!",
|
||||
"index_32": "Deployment Successful!",
|
||||
"index_33": "Tip: Supports drag-and-drop certificate file uploads and automatic recognition.",
|
||||
"index_34": "Key (KEY)",
|
||||
"index_35": "Please enter or paste the key",
|
||||
"index_36": "Certificate (PEM format)",
|
||||
"index_37": "Please enter or paste the certificate",
|
||||
"index_38": "Invalid certificate file dragged and uploaded",
|
||||
"index_39": "The current browser version does not support file drag-and-drop uploads, please upgrade your browser",
|
||||
"index_40": "Please upload the certificate file",
|
||||
"index_41": "Certificate Type:",
|
||||
"index_42": "Renewal",
|
||||
"index_43": "Renewal Log",
|
||||
"index_44": "Apply for SSL",
|
||||
"index_45": "Upload Certificate",
|
||||
"index_46": "One-Click Renewal",
|
||||
"index_47": "Apply Now",
|
||||
"index_48": "View Certificate",
|
||||
"index_49": "Certificate Management",
|
||||
"index_50": "Certificate Log",
|
||||
"index_51": "One-Click Renewal",
|
||||
"index_52": "Certificates with less than 30 days will be renewed, continue?",
|
||||
"index_53": "Authenticated Domain",
|
||||
"index_54": "Validity Period",
|
||||
"index_55": "Automatic Renewal",
|
||||
"index_56": "Last Application Time",
|
||||
"index_57": "Last Application Log",
|
||||
"index_58": "Manage",
|
||||
"index_59": "Delete Certificate",
|
||||
"index_60": "Are you sure you want to delete this certificate?",
|
||||
"Domain": {
|
||||
"index_1": "Please enter API User",
|
||||
"index_2": "Please enter API Key",
|
||||
"index_3": "How to obtain API Key",
|
||||
"index_4": "Integrate DNS Provider API",
|
||||
"index_5": "Application Log",
|
||||
"index_6": "Please enter an alias",
|
||||
"index_7": "Domain Management",
|
||||
"index_8": "Delete Provider API",
|
||||
"index_9": "Are you sure you want to delete this Provider API?",
|
||||
"index_10": "Edit Provider API",
|
||||
"index_11": "Record",
|
||||
"index_12": "Please enter record",
|
||||
"index_13": "Record Value",
|
||||
"index_14": "Please enter record value",
|
||||
"index_15": "Please enter TTL",
|
||||
"index_16": "Proxy",
|
||||
"index_17": "Add Resolution",
|
||||
"index_18": "Return",
|
||||
"index_19": "Delete Resolution",
|
||||
"index_20": "Are you sure you want to delete this resolution?",
|
||||
"index_21": "Edit Resolution",
|
||||
"index_22": "Pull Data",
|
||||
"index_23": "Pull Log",
|
||||
"index_24": "Number of Resolutions",
|
||||
"index_25": "Expiration Time",
|
||||
"index_26": "Expiration Warning",
|
||||
"index_27": "Provider List",
|
||||
"index_28": "Certificate Brand",
|
||||
"index_29": "Installation Location",
|
||||
"index_30": "Install Now",
|
||||
"index_31": "Email",
|
||||
"index_32": "Panel",
|
||||
"index_33": "Click to View Log",
|
||||
"index_34": "Add Record"
|
||||
},
|
||||
"Business": {
|
||||
"index_1": "The default contains {0} domain names, exceeding the number per domain name",
|
||||
"index_2": "Please select the number of domain names contained in the current certificate",
|
||||
"index_3": "Goods included",
|
||||
"index_4": "Total cost",
|
||||
"index_5": "Include deployment services",
|
||||
"index_6": "Sites that contain fraud, gambling, pornography, Trojan, virus and other illegal business information are prohibited from applying for SSL certificates. If there is any violation, the application will be revoked and the account will be suspended",
|
||||
"index_7": "Deployment service cost",
|
||||
"index_8": "YakPanel provides manual deployment certificate deployment services from Office Hours: 9:00 - 18:00.(GMT+8) to help customers troubleshoot deployment certificate validity problems and quickly go online",
|
||||
"index_9": "Before applying, please ensure that the domain name has been resolved, otherwise the audit will fail (including the root domain name)",
|
||||
"index_10": "Apply for a certificate with a www as a secondary domain name (such as www.yakpanel.com), you need to bind and resolve the top-level domain name (yakpanel.com), otherwise it will fail to verify",
|
||||
"index_11": "SSL certificate optional name gift rules:",
|
||||
"index_12": "1、Apply for the root domain name (such as yakpanel.com), and the next level domain name (such as www.yakpanel.com) will be gifted",
|
||||
"index_13": "2、Apply for the current host as www.yakpanel.com, the previous level domain name (such as yakpanel.com) will be gifted",
|
||||
"index_14": "3、Apply for other secondary domain names (such as app.yakpanel.com), and the next level domain name (such as www.app.yakpanel.com) will be gifted",
|
||||
"index_15": "Please give the following domain name [{a}] add '{b}' the parsing parameters as follows:",
|
||||
"index_16": "The verification result is verified by [this server], and the actual verification will be verified by [CA server]. Please wait patiently",
|
||||
"index_17": "Please ensure that all items in the above list are successfully verified and click [Verify domain name] to submit verification again",
|
||||
"index_18": "If the authentication fails for a long time, please change it to [DNS authentication] through [Modify Authentication method].",
|
||||
"index_19": "How to add domain name resolution, and consult the server operator",
|
||||
"index_20": "How do I verify commercial certificates?",
|
||||
"index_21": "Verify domain name",
|
||||
"index_22": "Return list",
|
||||
"index_23": "Validation in progress, please be patient!",
|
||||
"index_24": "single domain name certificate, for example, www.yakpanel.com",
|
||||
"index_25": "Select exist domain",
|
||||
"index_26": "Custom domain",
|
||||
"index_27": "Collect certificate applicant information",
|
||||
"index_28": "Province",
|
||||
"index_29": "City",
|
||||
"index_30": "Company",
|
||||
"index_31": "Phone",
|
||||
"index_32": "Location",
|
||||
"index_33": "Submit information",
|
||||
"index_34": "https or http verification, you must ensure that the website can be accessed via http/https",
|
||||
"index_35": "The domain name prefix is www. Please make sure that the user resolves the parent domain name. For example, if you apply for www.yakpanel.com, please make sure that yakpanel.com is resolved",
|
||||
"index_36": "How to verify commercial certificates?",
|
||||
"index_37": "Please enter the province",
|
||||
"index_38": "Please enter the city",
|
||||
"index_39": "Please enter the company name",
|
||||
"index_40": "Please enter the phone number",
|
||||
"index_41": "Complete certificate information",
|
||||
"index_42": "Verify domain",
|
||||
"index_43": "Order status",
|
||||
"index_44": "Information to be completed",
|
||||
"index_45": "To be submitted",
|
||||
"index_46": "In Verif",
|
||||
"index_47": "Order Completed",
|
||||
"index_48": "Cancelled",
|
||||
"index_49": "Failed application",
|
||||
"index_50": "Expired",
|
||||
"index_51": "To be verified",
|
||||
"index_52": "Not paid for",
|
||||
"index_53": "Complete info",
|
||||
"index_54": "Verification"
|
||||
},
|
||||
"SiteSSL": {
|
||||
"index_1": "If your site uses CDN, high-defence IP, reverse proxy, 301 redirect, etc., it may lead to validation failure",
|
||||
"index_2": "Certificates can be purchased for many years, and can only be issued once a year (valid for one year), and need to be renewed within 30 days before expiration (domain verification is not required for renewal)",
|
||||
"index_3": "Apply for www.yakpanel.com certificate with www as the secondary domain name, binding and resolving the top-level domain (yakpanel.com) is required, otherwise the verification will fail",
|
||||
"index_4": "Compared with ordinary certificates, commercial certificates have higher security, compensation protection and support for wildcard and multi-domain names",
|
||||
"index_5": "Enterprise certificate",
|
||||
"index_6": "Exceptional application",
|
||||
"index_7": "Anti-hijacking/tampering",
|
||||
"index_8": "Increase SEO weight",
|
||||
"index_9": "Indemnity guarantee",
|
||||
"index_10": "Refund for failure",
|
||||
"index_11": "Official recommendation (yakpanel.com is also used)",
|
||||
"index_12": "Apply and deploy secure SSL certificates for panels through the Domain Management Center, which will be automatically renewed upon expiration",
|
||||
"index_13": "Has access to the Domain Name Management Center and can be installed automatically.",
|
||||
"index_14": "Not connected to the Domain Management Center, please connect first",
|
||||
"index_15": "Please check whether the A record resolution of the domain points to this server IP. Unresolved will cause the applying to fail.",
|
||||
"index_16": "Please select domain name",
|
||||
"index_17": "File Verification",
|
||||
"index_18": "Create html file",
|
||||
"index_19": "Tips: Certificate for [{0}] has expired, Please update promptly!",
|
||||
"index_20": "Automatically combine pan-domain names",
|
||||
"index_21": "Connect",
|
||||
"index_22": "Remind",
|
||||
"index_23": "The SSL will be auto renewed 1 month before the expiration date",
|
||||
"index_24": "Automatically generated Let's Encrypt free certificate",
|
||||
"index_25": "If you have your own SSL, please switch to [other certificate] tab to add",
|
||||
"index_26": "Tip: The [{0}] certificate will expire in {1} days, please renew it!"
|
||||
}
|
||||
}
|
||||
}
|
||||
31
YakPanel/static/vite/lang/en/term.json
Normal file
31
YakPanel/static/vite/lang/en/term.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"Term": {
|
||||
"idnex_1": "Please enter command name",
|
||||
"index_2": "Please enter command content",
|
||||
"index_3": "Add command",
|
||||
"index_4": "Command name",
|
||||
"index_5": "Edit command",
|
||||
"index_6": "Delete information",
|
||||
"index_7": "Delete service information [{0}], continue?",
|
||||
"index_8": "Server IP",
|
||||
"index_9": "Please enter server IP",
|
||||
"index_10": "SSH account",
|
||||
"index_11": "Please enter SSH account",
|
||||
"index_12": "Verification",
|
||||
"index_13": "Private key",
|
||||
"index_14": "Please enter SSH password",
|
||||
"index_15": "Please enter SSH Private key",
|
||||
"index_16": "Key password",
|
||||
"index_17": "Please enter Key password, can be blank",
|
||||
"index_18": "Please enter remarks, can be blank",
|
||||
"index_19": "Add server",
|
||||
"index_20": "Delete command",
|
||||
"index_21": "Delete command [{0}], continue?",
|
||||
"index_22": "Edit server",
|
||||
"index_23": "Server List",
|
||||
"index_24": "Commands",
|
||||
"index_25": "A terminal server is required",
|
||||
"index_26": "Please enter correct ip address",
|
||||
"index_27": "Are you sure to log out?"
|
||||
}
|
||||
}
|
||||
8
YakPanel/static/vite/lang/en/utils.json
Normal file
8
YakPanel/static/vite/lang/en/utils.json
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"Utils": {
|
||||
"Copy": {
|
||||
"index_1": "Successfully copied",
|
||||
"index_2": "Copy failure"
|
||||
}
|
||||
}
|
||||
}
|
||||
977
YakPanel/static/vite/lang/en/waf.json
Normal file
977
YakPanel/static/vite/lang/en/waf.json
Normal file
@@ -0,0 +1,977 @@
|
||||
{
|
||||
"Waf": {
|
||||
"Overview": {
|
||||
"index_1": "Request",
|
||||
"index_2": "Malicious request",
|
||||
"index_3": "Traffic filtering request chart",
|
||||
"index_4": "After filtering",
|
||||
"index_5": "Total requests",
|
||||
"index_6": "Time: {0} {1}",
|
||||
"index_7_1": "499 error: {0}",
|
||||
"index_7_2": "502 error: {0}",
|
||||
"index_8": "Automatically refresh every {0} seconds",
|
||||
"index_9": "Number of isolated Trojans",
|
||||
"index_10": "Unprotected website",
|
||||
"index_11": "One-click activation",
|
||||
"index_12": "View details",
|
||||
"index_13": "Possibly incorrect CC protection rule",
|
||||
"index_14": "Isolated Trojan details",
|
||||
"index_15": "Details of unprotected website",
|
||||
"index_16": "Details of possibly incorrect cc protection rule",
|
||||
"index_17": "File name",
|
||||
"index_18": "Site name",
|
||||
"index_19": "Status",
|
||||
"index_20": "Details",
|
||||
"index_21": "Real-time QPS: {0}/s",
|
||||
"index_22": "Time: {0}",
|
||||
"index_23": "Interception map (today)",
|
||||
"index_24": "Low",
|
||||
"index_25": "High",
|
||||
"index_26": "Attack times: {0}",
|
||||
"index_27": "Attack IP",
|
||||
"index_28": "Attack times",
|
||||
"index_29": "IP attribution",
|
||||
"index_30": "Today's Block report >>",
|
||||
"index_31": "Block type (today)",
|
||||
"index_32": "Today's Block",
|
||||
"index_33": "{0}\n{1}/Item, {2}%",
|
||||
"index_34": "3D Map",
|
||||
"index_35": "Enable 3D Map",
|
||||
"index_36": "Disable 3D Map",
|
||||
"index_37": "After enabling the 3D map, the map will switch to 3D mode. Confirm?",
|
||||
"index_38": "After disabling the 3D map, the map will switch to 2D mode. Confirm?",
|
||||
"index_39": "Real-time origin response: {0}ms",
|
||||
"index_40": "Origin response time",
|
||||
"index_41": "Traffic",
|
||||
"index_42": "IP count",
|
||||
"index_43": "Dynamic/Static (Traffic): {0}{2} / {1}{2}",
|
||||
"index_44": "Access/Block Map",
|
||||
"index_45": "Data uses top 10k records",
|
||||
"index_46": "(*Only shows TOP 5 coordinates)",
|
||||
"index_47": "Requests",
|
||||
"index_48": "Blocks",
|
||||
"index_49": "Attacked domains TOP10",
|
||||
"index_50": "Traffic ranking TOP10",
|
||||
"index_51": "Traffic ranking TOP100",
|
||||
"index_52": "IP inclusion criteria:",
|
||||
"index_53": "Dynamic requests exceed 100 and dynamic traffic exceeds 512KB",
|
||||
"index_54": "Static file count exceeds 500 and traffic exceeds 512KB",
|
||||
"index_55": "Total requests exceed 500",
|
||||
"index_56": "Static traffic exceeds 10MB",
|
||||
"index_57": "Dynamic traffic exceeds 1MB",
|
||||
"index_58": "Any one of the above is enough",
|
||||
"index_59": "URL inclusion criteria:",
|
||||
"index_60": "Current URL traffic exceeds 1MB and visits exceed 100",
|
||||
"index_61": "Current URL visits exceed 2000",
|
||||
"index_62": "Visited pages TOP10",
|
||||
"index_63": "Visited pages TOP100",
|
||||
"index_64": "Domain",
|
||||
"index_65": "IP",
|
||||
"index_66": "Visits",
|
||||
"index_67": "Static requests",
|
||||
"index_68": "Static traffic",
|
||||
"index_69": "URL",
|
||||
"index_70": "Time",
|
||||
"index_71": "IP address",
|
||||
"index_72": "Attack type",
|
||||
"index_73": "Latest block events",
|
||||
"index_74": "Block type",
|
||||
"index_75": "Today's blocks",
|
||||
"index_76": "Req IP",
|
||||
"index_77": "Req count",
|
||||
"index_78": "WAF protection is disabled",
|
||||
"index_79": "WAF is currently disabled. Your websites are no longer protected. ",
|
||||
"index_80": "Enable protection now",
|
||||
"index_81": "Real-time traffic: {0} KB/s",
|
||||
"index_82": "Content type",
|
||||
"index_83": "Cookie visits"
|
||||
},
|
||||
"Site": {
|
||||
"index_1": "Intercept access from known malicious IPs of YakPanel",
|
||||
"index_2": "Please enter site name",
|
||||
"index_3": "CDN option: After enabling CDN for a website, the CDN button must be turned on. Otherwise, the IPs of CDN nodes will be intercepted. For detailed information, please refer to the tutorial.",
|
||||
"index_4": "Exporting defaults to export all. If you want to export a single site or specific sites, check the sites first and then export.",
|
||||
"index_5": "Total interception times [{0}]",
|
||||
"index_6": "Interception log [{0}]",
|
||||
"index_7": "No site logs for now",
|
||||
"index_8": "Site",
|
||||
"index_9": "Total interceptions",
|
||||
"index_10": "Intelligent CC defense will automatically determine if there is high load or slow response. If there is an abnormality, human-machine verification will be enabled for protection.",
|
||||
"index_11": "CC Defense",
|
||||
"index_12": "Status",
|
||||
"index_13": "Log",
|
||||
"index_15": "Type",
|
||||
"index_16": "Interception times",
|
||||
"index_17": "Select date:",
|
||||
"index_18": "IP filtering:",
|
||||
"index_19": "Supports IPs separated by commas. Supports searching IP ranges like 192.168.1.*",
|
||||
"index_20": "Search",
|
||||
"index_21": "Advanced search",
|
||||
"index_22": "URL filtering",
|
||||
"index_23": "Supports URLs separated by commas.",
|
||||
"index_24": "Please enter UserAgent",
|
||||
"index_26": "Start time",
|
||||
"index_27": "User IP",
|
||||
"index_28": "URL address",
|
||||
"index_29": "Intercepted",
|
||||
"index_30": "IP attribution",
|
||||
"index_31": "Intranet address",
|
||||
"index_32": "Filter",
|
||||
"index_33": "White URL",
|
||||
"index_34": "Details",
|
||||
"index_35": "times",
|
||||
"index_36": "Fake spider",
|
||||
"index_37": "Intercept forged spider IPs",
|
||||
"index_38": "Using CDN",
|
||||
"index_39": "CDN: A switch for obtaining IPs when a website enables CDN.",
|
||||
"index_40": "Smart CC defense",
|
||||
"index_41": "According to website load conditions and historical access data, automatically analyze whether an attack is in progress. Automatically adjust defense strategies according to the impact, thereby reducing the impact on business.",
|
||||
"index_42": "Interception times: {0} times",
|
||||
"index_43": "Crawl Protection",
|
||||
"index_44": "Waiting Room/Rate Limit",
|
||||
"index_45": "Crawl Protection [{0}]",
|
||||
"index_46": "Waiting Room/Rate Limit [{0}]",
|
||||
"Config": {
|
||||
"index_1": "Website Firewall Switch",
|
||||
"index_2": "Note: Most configurations here only apply to the current site!",
|
||||
"index_3": "Name",
|
||||
"index_4": "Description",
|
||||
"index_5": "Status",
|
||||
"index_6": "Maximize protection against intrusion, which may affect normal requests such as payments and APIs. Only web access is allowed; other actions will be intercepted. It is recommended to enable this only during attack-defense drills!",
|
||||
"index_7": "Rule",
|
||||
"index_8": "Request the same URI more than {index_2} times in {index_1} second, Block IP for {index_3} seconds.",
|
||||
"index_9": "If spider crawling is disabled, the website will not be crawled!",
|
||||
"index_10": "Note: Disabling may affect data entry.",
|
||||
"index_11": "Mode",
|
||||
"index_12": "After enabling, a CAPTCHA mechanism will appear when accessing the website, requiring manual verification to continue. It is recommended to enable this during CC attacks.",
|
||||
"index_13": "Request Type",
|
||||
"index_14": "Access Time",
|
||||
"index_16": "Access Count",
|
||||
"index_18": "Block Time",
|
||||
"index_19": "URL CC Defense",
|
||||
"index_20": "Regional Verification",
|
||||
"index_21": "`Please select a region`",
|
||||
"index_22": "Verification Method",
|
||||
"index_23": "CAPTCHA verification: If the site has CDN enabled, it is recommended not to use this.",
|
||||
"index_24": "Settings here only apply to the current site.",
|
||||
"index_29": "Please do not set overly strict CC rules to avoid affecting the normal user experience.",
|
||||
"index_34": "Please enter access time.",
|
||||
"index_35": "Recommended value is an integer greater than 30.",
|
||||
"index_36": "Please enter access count.",
|
||||
"index_37": "Please enter block time.",
|
||||
"index_38": "Standard Mode",
|
||||
"index_39": "Enhanced Mode",
|
||||
"index_40": "Loose",
|
||||
"index_41": "Standard (Recommended)",
|
||||
"index_42": "Strict",
|
||||
"index_43": "Super strict",
|
||||
"index_46": "Browser",
|
||||
"index_47": "Redirect",
|
||||
"index_48": "Code",
|
||||
"index_49": "Captcha",
|
||||
"index_50": "Slide",
|
||||
"index_51": "The current panel cannot enable CAPTCHA and slide verification.",
|
||||
"index_52": "Setting {0} CC configuration, please wait...",
|
||||
"index_53": "Attack Count",
|
||||
"index_56": "Please enter attack count.",
|
||||
"index_57": "Global Application",
|
||||
"index_58": "Global settings for current attack count interception, covering all sites. Do you wish to continue?",
|
||||
"index_59": "Header Name",
|
||||
"index_60": "The firewall will attempt to retrieve the client IP from the above headers.",
|
||||
"index_61": "Please enter Header.",
|
||||
"index_62": "File extension, excluding the dot (.), e.g., sql.",
|
||||
"index_63": "Rule values are case insensitive except for regular expression statements; it is recommended to use lowercase consistently.",
|
||||
"index_64": "Directly fill in the extension to be prohibited. For example, to prohibit access to *.sql files: sql.",
|
||||
"index_65": "Please enter extension.",
|
||||
"index_66": "Rule",
|
||||
"index_67": "URL address, e.g., /admin/update",
|
||||
"index_68": "Rule values are case insensitive except for regular expression statements; it is recommended to use lowercase consistently.",
|
||||
"index_69": "Do not include URI parameters here; generally targeted at directory URLs. Example: /admin.",
|
||||
"index_70": "Please enter URL address.",
|
||||
"index_71": "This inherits rules that have been enabled in global settings.",
|
||||
"index_72": "The settings here only apply to the current site.",
|
||||
"index_73": "Will filter both key and value; please set with caution.",
|
||||
"index_74": "Please use regular expressions; backup the original expressions before submitting.",
|
||||
"index_75": "Default allowed spiders to crawl means allowing crawling.",
|
||||
"index_76": "The status code after prohibition indicates the code returned after prohibiting that spider.",
|
||||
"index_77": "Status Code After Prohibition",
|
||||
"index_78": "Allow Crawling",
|
||||
"index_79": "Filter Value, e.g., date.",
|
||||
"index_80": "Can be used to enhance protection for login interfaces, comment sections, etc., quickly patching security vulnerabilities in third-party programs.",
|
||||
"index_81": "Parameter names and values are case sensitive.",
|
||||
"index_82": "This filter applies to both GET and POST parameters.",
|
||||
"index_83": "Example: /admin/update.php?update=_date&date=666. The update parameter contains _date, which has a risk of vulnerability. It can be set to:",
|
||||
"index_84": "URL address /admin/update.php, filtering rule _date, filtering the content of the parameter.",
|
||||
"index_85": "Please enter address or filtering rule.",
|
||||
"index_86": "URL Address",
|
||||
"index_87": "Filtering Rule",
|
||||
"index_88": "URI address, e.g., /admin/update.",
|
||||
"index_89": "Parameter Name",
|
||||
"index_90": "Parameter Value",
|
||||
"index_91": "Can be used to protect backend addresses, API interfaces, and other non-public URI addresses from penetration.",
|
||||
"index_92": "Set protected URL. Accessing this URL requires specified parameter name and value; otherwise, it will be intercepted by the firewall.",
|
||||
"index_93": "Assuming URI address: /admin/admin.php, parameter name: test, parameter value: example.com.",
|
||||
"index_94": "Correct access method: /admin/admin.php?test=example.com.",
|
||||
"index_95": "Please enter address or parameter.",
|
||||
"index_96": "URI Address",
|
||||
"index_97": "This IP has requested the same URL more than {index_1} times within {index_2} seconds, triggering CC defense and blocking this IP for {index_3} seconds",
|
||||
"index_98": "Regional verification: The selected region automatically turns on verification mode: {index_1}, access time: {index_2} seconds, If verification fails: {index_3} times, block: {index_4} seconds",
|
||||
"index_99": "Global",
|
||||
"index_100": "Site",
|
||||
"index_101": "Accumulated malicious requests exceeded {index_1} times within {index_2} seconds , blocked {index_3} seconds",
|
||||
"index_102": "Browser verification: Verify if it is a normal browser request. If the website encounters issues after opening, please close it",
|
||||
"index_103": "File extension, without the dot (.), e.g.: sql",
|
||||
"index_104": "Enable",
|
||||
"index_105": "Disable",
|
||||
"index_106": "Not Recommended",
|
||||
"index_107": "Recommended to enable. When a specific page is under CC attack, human verification will be triggered for the attacked URL without affecting other pages.",
|
||||
"index_108": "Intercept based on the number of visits per IP within 24 hours. Recommended to enable. The default threshold should not be lower than 2000 visits (the count will reset if Nginx is restarted).",
|
||||
"index_109": "Single IP Defense",
|
||||
"index_110": "Include Static Resources",
|
||||
"index_111": "The suggested value is greater than 5000; otherwise, false positives may occur.",
|
||||
"btn_1": "Global Apply",
|
||||
"title_1": "Website Configuration [{0}]",
|
||||
"title_5": "Edit Site Rules [{0}] - [{1}]",
|
||||
"title_6": "Common Scanner Filtering Rules",
|
||||
"title_7": "Manage Website CDN-Headers [{0}]",
|
||||
"title_8": "Prohibited URLs for PHP Execution [{0}]",
|
||||
"title_9": "Prohibited URLs [{0}]",
|
||||
"title_10": "Prohibited File Extensions [{0}]",
|
||||
"title_11": "Prohibited File Types for Upload [{0}]",
|
||||
"title_12": "Protected URI Addresses [{0}]",
|
||||
"title_13": "URL-Specific Filtering [{0}]",
|
||||
"title_14": "Set CC Rules {0} ",
|
||||
"title_15": "Set Attack Count Interception {0}",
|
||||
"desc_1": "Loose",
|
||||
"desc_2": "Poor effect, less interception",
|
||||
"desc_3": "Standard (recommended)",
|
||||
"desc_4": "Recommended, better effect, fewer false positives, use URL without parameters as the only value",
|
||||
"desc_5": "Strict",
|
||||
"desc_6": "Use with caution: good effect, more false positives, use IP+UA as the only value",
|
||||
"desc_7": "Super strict",
|
||||
"desc_8": "Not recommended: strong effect, large number of false positives, using IP as the only value",
|
||||
"desc_9": "Effect: Significantly improves interception effectiveness",
|
||||
"desc_10": "Impact: User experience may decline and some normal accesses might be mistakenly intercepted",
|
||||
"desc_11": "Suggestion: Temporarily enable when unable to defend in normal mode, and disable after the attack ends"
|
||||
},
|
||||
"ReptileProtection": {
|
||||
"index_1": "Dynamic Encryption",
|
||||
"index_2": "Default (with YakPanel logo)",
|
||||
"index_3": "Custom Page Redirect Content",
|
||||
"index_4": "For example: The website www.yakpanel.com is being decrypted, please wait.",
|
||||
"index_5": "Image Watermark",
|
||||
"index_6": "Default (Website Domain)",
|
||||
"index_7": "Custom Watermark Content",
|
||||
"index_8": "For example: www.yakpanel.com is not supported yet, will be added in the next version.",
|
||||
"index_9": "Crawler Protection (Currently a beta feature)",
|
||||
"index_10": "Effect: ",
|
||||
"index_11": "When enabled, the webpage will be randomly encrypted, and each visit will display a different page, effectively preventing crawlers.",
|
||||
"index_12": "Impact: ",
|
||||
"index_13": "Enabling this feature will double the traffic compared to before, and in some rare cases, it may cause the webpage to fail to load.",
|
||||
"index_14": "Recommendation: ",
|
||||
"index_15": "You can try enabling it for testing purposes, but it is not recommended for live/production environments.",
|
||||
"index_16": "Effect: Webpage content is randomly encrypted on each visit, effectively preventing crawlers.",
|
||||
"index_17": "Impact: Enabling this feature will double the traffic compared to previous levels.",
|
||||
"index_18": "Recommendation: It is advised not to enable this for online services.",
|
||||
"index_19": "Warning: This is a beta feature. Do NOT enable it for production services!!"
|
||||
},
|
||||
"WaitingRoom": {
|
||||
"index_1": "Waiting Room Switch",
|
||||
"index_2": "Max Number of Users",
|
||||
"index_3": "Active Timeout",
|
||||
"index_4": "Minutes, QPS exceeds",
|
||||
"index_5": "times to trigger",
|
||||
"index_6": "Identification Page",
|
||||
"index_7": "Default (with YakPanel logo 6KB)",
|
||||
"index_8": "Custom Web Content (3KB)",
|
||||
"index_9": "For example: Too many online users on the website, need to queue",
|
||||
"index_10": "Waiting Room/Rate Limiting currently in testing",
|
||||
"index_11": "Effect: ",
|
||||
"index_12": "Enabling the waiting room can help alleviate peak load issues",
|
||||
"index_13": "Impact: ",
|
||||
"index_14": "Older versions of browsers may experience continuous loading",
|
||||
"index_15": "Suggestion: ",
|
||||
"index_16": "Testing businesses can try enabling it, but it's recommended not to enable for online services",
|
||||
"index_17": "Default Policy: ",
|
||||
"index_18": "Website real-time traffic must exceed once to trigger. Up to 50 users can access simultaneously, with a timeout of 10 minutes",
|
||||
"index_19": "If QPS is 0, then the QPS count will not be detected"
|
||||
},
|
||||
"API": {
|
||||
"index_1": "Setting up crawl protection, please wait...",
|
||||
"index_2": "Setting up waiting room/rate limiting, please wait..."
|
||||
}
|
||||
},
|
||||
"Block": {
|
||||
"index_1": "Interception record",
|
||||
"index_2": "IP blocking record",
|
||||
"index_3": "Rule hit record",
|
||||
"index_4": "Match result: {0}",
|
||||
"index_5": "Query time: {0}",
|
||||
"index_6": "*Note: Only the latest 2000 data are recorded. Each IP triggers the same rule only once in 30 seconds, and the record is updated every 60 seconds",
|
||||
"index_8": "Domain name/IP/URL/User-Agent/Region",
|
||||
"index_9": "Clear log",
|
||||
"index_10": "Clear site log",
|
||||
"index_12": "Start time",
|
||||
"index_13": "User IP",
|
||||
"index_14": "Domain name",
|
||||
"index_15": "Type",
|
||||
"index_16": "URL address",
|
||||
"index_17": "Status",
|
||||
"index_18": "Intercepted",
|
||||
"index_19": "IP location",
|
||||
"index_20": "Intranet",
|
||||
"index_21": "Filter",
|
||||
"index_22": "Block IP",
|
||||
"index_23": "White URL",
|
||||
"index_24": "Details",
|
||||
"index_25": "Site",
|
||||
"index_27": "Please select a site",
|
||||
"index_28": "Clear log",
|
||||
"index_29": "Clear the log records of the selected site, do you want to continue?",
|
||||
"index_30": "Unblock all",
|
||||
"index_31": "Clear log",
|
||||
"index_32": "Clear all blocked log records, but blocked IPs will not be unblocked!",
|
||||
"index_33": "Unblock IP address",
|
||||
"index_34": "Do you want to unblock all IPs from the firewall?",
|
||||
"index_35": "Reason for blocking",
|
||||
"index_36": "Malicious IP in the cloud",
|
||||
"index_37": "Malicious IP in the cloud",
|
||||
"index_38": "Fake spider",
|
||||
"index_39": "IDC interception",
|
||||
"index_40": "ThinkPHP attack",
|
||||
"index_41": "Malicious file upload",
|
||||
"index_42": "xss interception",
|
||||
"index_43": "sql injection interception",
|
||||
"index_44": "Scanner interception",
|
||||
"index_45": "Malicious crawler interception",
|
||||
"index_46": "Custom interception rules",
|
||||
"index_47": "Enable enhanced blocking of foreign countries",
|
||||
"index_48": "Foreign countries",
|
||||
"index_49": "Multiple malicious requests",
|
||||
"index_50": "Time",
|
||||
"index_51": "{0}s",
|
||||
"index_52": "White URL",
|
||||
"index_53": "Unblock IP",
|
||||
"index_54": "Do you want to unblock IP [{0}] from the firewall",
|
||||
"index_55": "IP has been unblocked",
|
||||
"index_56": "Blocking",
|
||||
"index_57": "Configure record type",
|
||||
"index_58": "Intercept",
|
||||
"index_59": "Release",
|
||||
"index_60": "Clear rule hit records",
|
||||
"index_61": "Note: Rule hit records cannot be restored after being cleared! ",
|
||||
"index_62": "Hit rule",
|
||||
"index_63": "Access IP",
|
||||
"index_64": "Region",
|
||||
"index_66": "Time",
|
||||
"index_67": "Attack IP",
|
||||
"index_68": "URI address",
|
||||
"index_69": "Filter rule",
|
||||
"index_70": "Incoming value",
|
||||
"index_71": "Risk value",
|
||||
"index_72": "Empty",
|
||||
"index_73": "*Note: Check the logs that need to be recorded",
|
||||
"index_74": "Add to IP blacklist",
|
||||
"index_75": "Operation successful",
|
||||
"index_76": "The URI of the current IP is the root directory, and false alarm operations cannot be performed!",
|
||||
"index_77": "Add to URL whitelist",
|
||||
"index_78": "Details [{0}]",
|
||||
"index_79": "Do you pull the entire IP section?",
|
||||
"index_80": "After adding to the URL whitelist, this URL will no longer be defended. Do you want to continue the operation? ",
|
||||
"index_81": "Do you want to add a URI parameter whitelist?",
|
||||
"index_82": "Do you want to add {ip} to the IP blacklist?"
|
||||
},
|
||||
"Rules": {
|
||||
"index_1": "IP whitelist",
|
||||
"index_2": "IP blacklist",
|
||||
"index_3": "UA whitelist",
|
||||
"index_4": "UA blacklist",
|
||||
"index_5": "URL whitelist",
|
||||
"index_6": "URL blacklist",
|
||||
"index_7": "Please enter IP/remarks",
|
||||
"index_8": "IP segments in the blacklist will be prohibited from access, except for those already in the IP whitelist",
|
||||
"index_9": "Add an IP: 192.168.10.6 The starting IP is 192.168.10.6 and the ending IP is 192.168.10.6",
|
||||
"index_10": "Add multiple IPs: 192.168.100.6-100 The starting IP is 192.168.100.6 and the ending IP is 192.168.100.100",
|
||||
"index_11": "Add IP segment: 192.168.1.0/24, starting IP is 192.168.1.1, ending IP is 192.168.1.254",
|
||||
"index_12": "Add IP segment: 172.16.10.1/16, starting IP is 172.16.1.1, ending IP is 172.16.255.255",
|
||||
"index_13": "For other address segment calculations, please refer to",
|
||||
"index_14": "IP address online calculation",
|
||||
"index_15": "Import IP blacklist",
|
||||
"index_16": "Clear IP blacklist",
|
||||
"index_17": "Are you sure you want to clear IP blacklist data?",
|
||||
"index_18": "Start IP - End IP / IPv6 address",
|
||||
"index_19": "Type",
|
||||
"index_20": "Remarks",
|
||||
"index_21": "Add the following IP addresses to the blacklist",
|
||||
"index_22": "Start IP",
|
||||
"index_23": "Please enter start IP address, e.g.: 192.168.1.1",
|
||||
"index_24": "End IP",
|
||||
"index_25": "Please enter end IP address, e.g.: 192.168.1.24",
|
||||
"index_26": "IPv6 address",
|
||||
"index_27": "Enter IP, e.g.: 2606:54c0:19c0:dc02::/63",
|
||||
"index_28": "Please enter remarks",
|
||||
"index_29": "Add",
|
||||
"index_30": "Starting IP cannot be empty",
|
||||
"index_31": "Ending IP cannot be empty",
|
||||
"index_32": "IPv6 address cannot be empty",
|
||||
"index_33": "The import format is as follows: one line per file (three formats are supported): \n192.168.1.1\n192.168.1.0/24\n192.168.10.1-192.168.10.255",
|
||||
"index_34": "Imported data cannot be empty",
|
||||
"index_35": "All rules are invalid for IP segments in the whitelist, including IP blacklist and URL blacklist. IP whitelist has the highest priority",
|
||||
"index_36": "Import IP whitelist",
|
||||
"index_37": "Clear IP whitelist",
|
||||
"index_38": "Are you sure you want to clear IP whitelist data?",
|
||||
"index_39": "Add the following IP addresses to the whitelist",
|
||||
"index_40": "Please enter UA",
|
||||
"index_41": "Search for keywords in the client UA during the initialization phase. Use with caution. ",
|
||||
"index_42": "Can be used as a secret key in the API interface",
|
||||
"index_43": "Skip any interception directly after querying the keyword",
|
||||
"index_44": "UA cannot be empty",
|
||||
"index_45": "Import UA blacklist",
|
||||
"index_46": "Clear UA blacklist",
|
||||
"index_47": "Are you sure you want to clear the UA blacklist data? ",
|
||||
"index_48": "One line per line, for example: \nuser_agent1\nuser_agent2",
|
||||
"index_49": "Import UA whitelist",
|
||||
"index_50": "Clear UA whitelist",
|
||||
"index_51": "Are you sure you want to clear the UA whitelist data? ",
|
||||
"index_52": "For example: ^/api/admin/update",
|
||||
"index_53": "Please enter URL",
|
||||
"index_54": "A list of URLs that are prohibited from access, except when they exist in the URL whitelist and IP whitelist. ",
|
||||
"index_55": "Example 1: /admin/admin.php?system=abc Add address: /admin/admin.php",
|
||||
"index_56": "Example 2: /admin/1 1 is variable 1-99 Add address: /admin/[1-99]",
|
||||
"index_57": "URL cannot be empty",
|
||||
"index_58": "Import URL blacklist",
|
||||
"index_59": "Clear URL blacklist",
|
||||
"index_60": "Are you sure you want to clear the URL blacklist data? ",
|
||||
"index_61": "One per line, for example: \n/admin.php\n/user.php",
|
||||
"index_62": "All rules are invalid for URLs in the whitelist, excluding IP blacklist. ",
|
||||
"index_63": "The current URL whitelist does not support parameters. ",
|
||||
"index_64": "Import URL whitelist",
|
||||
"index_65": "Clear URL whitelist",
|
||||
"index_66": "Are you sure you want to clear the URL whitelist data? "
|
||||
},
|
||||
"Area": {
|
||||
"index_1": "Add Region Restriction",
|
||||
"index_2": "Area",
|
||||
"index_3": "Status",
|
||||
"index_4": "Status code",
|
||||
"index_5": "200 Normal access",
|
||||
"index_6": "404 File not exist",
|
||||
"index_7": "403 Access denied",
|
||||
"index_8": "444 Close connection (No content)",
|
||||
"index_9": "502 Connection timed out",
|
||||
"index_10": "503 Server is unavailable",
|
||||
"index_11": "Website",
|
||||
"index_12": "All websites",
|
||||
"index_13": "Type",
|
||||
"index_14": "Pass",
|
||||
"index_15": "Intercept",
|
||||
"index_16": "Response",
|
||||
"index_17": "Please choose Website...",
|
||||
"index_18": "Region (choose more):",
|
||||
"index_19": "Please search...",
|
||||
"index_21": "Hot area",
|
||||
"index_22": "Other regions"
|
||||
},
|
||||
"Flow": {
|
||||
"index_1": "Add Restriction",
|
||||
"index_2": "The priority of traffic restrictions is the lowest",
|
||||
"index_3": "Traffic restrictions are generally used for API interfaces; it is not recommended to enable them for the entire site",
|
||||
"index_4": "The suggested return type is 503 or 502",
|
||||
"index_5": "If you want to modify the return content, the files in the /www/server/btwaf/html directory are limit.html and limit.json. Changes will take effect after restarting Nginx",
|
||||
"index_6": "Add Traffic Restriction",
|
||||
"index_7": "Modify Traffic Restriction",
|
||||
"index_8": "Rule Name",
|
||||
"index_9": "Website Name",
|
||||
"index_10": "Trigger Condition",
|
||||
"index_11": "Single IP",
|
||||
"index_12": "Single IP + UA",
|
||||
"index_13": "All IPs",
|
||||
"index_14": "Accessing the specified URL more than {0} times per second",
|
||||
"index_15": " or within ",
|
||||
"index_16": "{0} seconds, accessing this URL more than {1} times",
|
||||
"index_17": "At {0}, traffic restriction will be triggered",
|
||||
"index_18": "Execute Action",
|
||||
"index_19": "Status Code 403 (Access Denied)",
|
||||
"index_20": "Status Code 404 (File Not Found)",
|
||||
"index_21": "Status Code 502 (Connection Timeout)",
|
||||
"index_22": "Status Code 503 (Service Unavailable)",
|
||||
"index_23": "Return Web Content",
|
||||
"index_24": "Intercept (Block IP)",
|
||||
"index_25": "Status",
|
||||
"index_26": "Delete Traffic Restriction",
|
||||
"index_27": "Are you sure you want to delete the [{0}] rule?",
|
||||
"Form": {
|
||||
"index_1": "When the website",
|
||||
"index_2": "Name",
|
||||
"index_3": "Please enter the rule name",
|
||||
"index_4": "Apply to website",
|
||||
"index_5": "Trigger Condition",
|
||||
"index_6": "Path",
|
||||
"index_7": "Access Restriction",
|
||||
"index_8": "Single IP",
|
||||
"index_9": "All IPs",
|
||||
"index_10": "Access Limit Per Second",
|
||||
"index_11": "Time Access Limit",
|
||||
"index_12": "seconds, exceeding",
|
||||
"index_13": "Response Result",
|
||||
"index_14": "Action Options",
|
||||
"index_15": "Response Page",
|
||||
"index_16": "Status Code 403 (Access Denied)",
|
||||
"index_17": "Status Code 404 (File Not Found)",
|
||||
"index_18": "Status Code 502 (Connection Timeout)",
|
||||
"index_19": "Status Code 503 (Service Unavailable)",
|
||||
"index_20": "Return Web Content",
|
||||
"index_21": "Block IP",
|
||||
"index_22": "Default Traffic Limiting Page (HTML Format)",
|
||||
"index_23": "Default Traffic Limiting Page (JSON Format)",
|
||||
"index_24": "444 Response",
|
||||
"index_25": "Please select a website",
|
||||
"index_26": "Please enter URL",
|
||||
"index_27": "URL cannot be /",
|
||||
"index_28": "URL must start with /",
|
||||
"index_29": "Access limit per second cannot be less than 1",
|
||||
"index_30": "Please enter a time range",
|
||||
"index_31": "Time access limit cannot be less than 30 seconds",
|
||||
"index_32": "Please enter the number of requests",
|
||||
"index_33": "Time access limit count cannot be less than 20 times",
|
||||
"index_34": "Please select at least one restriction condition",
|
||||
"index_35": "Please enter URL",
|
||||
"index_36": "Specified URL",
|
||||
"index_37": "Entire Site",
|
||||
"index_38": "Please select a website",
|
||||
"index_39": "All Websites"
|
||||
},
|
||||
"API": {
|
||||
"index_1": "Adding traffic limitation, please wait...",
|
||||
"index_2": "Editing traffic limitation, please wait...",
|
||||
"index_3": "Setting status, please wait...",
|
||||
"index_4": "Deleting traffic limitation, please wait..."
|
||||
}
|
||||
},
|
||||
"Custom": {
|
||||
"index_1": "Add custom interception",
|
||||
"index_2": "Customized Priority: IP Whitelisting > IP Blacklisting > UA Whitelisting > URL Whitelisting > UA Blacklisting > URL Whitelisting > URL Blacklisting > Overseas Banning > Domestic Banning > Regional Blocking > Customized Blocking > IDC Blocking > User-Agent Blocking > CC Blocking",
|
||||
"index_3": "If a custom intercept is prioritized ahead it will execute the preceding",
|
||||
"index_4": "Add custom interception rule",
|
||||
"index_5": "Edit custom interception rule [{0}]",
|
||||
"index_6": "Rule name",
|
||||
"index_7": "Website name",
|
||||
"index_8": "Hits",
|
||||
"index_9": "Rule",
|
||||
"index_10": "Action",
|
||||
"index_11": "Copy rule [{0}]",
|
||||
"index_12": "Is the rule copied and created as a new rule?",
|
||||
"index_13": "Delete rule [{0}]",
|
||||
"index_14": "Are you sure you want to delete this rule?",
|
||||
"index_15": "When website",
|
||||
"index_16": "Apply to website",
|
||||
"index_17": "Rule name",
|
||||
"index_18": "Please enter the rule name",
|
||||
"index_19": "When matching rules",
|
||||
"index_20": "Operation Options",
|
||||
"index_21": "Response page",
|
||||
"index_22": "Please improve the matching rules",
|
||||
"index_23": "Copy domain",
|
||||
"index_24": "No replicable domain names",
|
||||
"index_25": "Please select website",
|
||||
"index_26": "Type",
|
||||
"index_27": "Rule",
|
||||
"index_28": "Match content",
|
||||
"index_29": ", Please press enter to create options",
|
||||
"index_30": "And",
|
||||
"index_31": "Or",
|
||||
"index_32": "Verification method"
|
||||
},
|
||||
"Map": {
|
||||
"index_1": "Attack map details (map for reference only)",
|
||||
"index_2": "Longitude: {0}",
|
||||
"index_3": "Latitude: {0}",
|
||||
"index_5": "Full-screen",
|
||||
"index_6": "Set location",
|
||||
"index_7": "Zoom in",
|
||||
"index_8": "Zoom out",
|
||||
"index_9": "Attack IP",
|
||||
"index_10": "Local IP",
|
||||
"index_11": "Local IP: {0}",
|
||||
"index_14": "Attack IP: {0}",
|
||||
"index_16": "Longitude",
|
||||
"index_17": "Please enter longitude",
|
||||
"index_18": "Latitude",
|
||||
"index_19": "Please enter latitude",
|
||||
"index_20": "Longitude/Latitude",
|
||||
"index_21": "The location is for reference only!"
|
||||
},
|
||||
"Report": {
|
||||
"index_1": "Total protection type",
|
||||
"index_2": "Attack IP Leader board",
|
||||
"index_3": "Report",
|
||||
"index_4": "IP Report",
|
||||
"index_5": "URI Report",
|
||||
"index_6": "Search",
|
||||
"index_7": "Attack IP",
|
||||
"index_8": "IP Location",
|
||||
"index_9": "Num of attacks",
|
||||
"index_10": "Attack ratio",
|
||||
"index_11": "Blacklist",
|
||||
"index_12": "Malicious IP [{0}] Attack Details",
|
||||
"index_13": "Attack Time",
|
||||
"index_14": "Protected Website",
|
||||
"index_15": "Today's URI (TOP 5)",
|
||||
"index_16": "Total Attack Count for Current URI: {0}",
|
||||
"index_17": "Total attack",
|
||||
"index_18": "Protection Type",
|
||||
"index_19": "Add to URL Blacklist",
|
||||
"index_20": "Protection Records for Attacked URI [{0}]",
|
||||
"index_21": "Attacked Site",
|
||||
"index_22": "Search Type",
|
||||
"index_23": "Note: If the current interception information is /111.php?uid=1, the URI is /111.php, and the URL is /111.php?uid=1.",
|
||||
"index_24": "View Tutorial",
|
||||
"index_25": "Search Content",
|
||||
"index_26": "Custom Time",
|
||||
"index_27": "Search now",
|
||||
"index_28": "Please enter search content",
|
||||
"index_29": "Please select custom time",
|
||||
"index_30": "All Sites",
|
||||
"index_31": "Time",
|
||||
"index_32": "HTTP Details [{0}]",
|
||||
"index_33": "Do you want to add {index_1} to the URL blacklist?",
|
||||
"index_34": "Protected type"
|
||||
},
|
||||
"Setting": {
|
||||
"index_1": "CC defense",
|
||||
"index_2": "Access filter",
|
||||
"index_3": "Website vulnerability defense",
|
||||
"index_4": "Sensitive words",
|
||||
"index_5": "Search setting",
|
||||
"index_6": "Inheritance: The global setting will automatically inherit the default value in the site configuration",
|
||||
"index_7": "Priority: IP whitelist > IP blacklist > UA whitelist > UA blacklist > URL keyword interception > URL CC defense > URL whitelist > URL blacklist > Non-browser > User-Agent > CC defense > Cookie > URI filter > URL parameter > ThinkPHP defense > POST > Website custom defense",
|
||||
"index_8": "Global",
|
||||
"index_9": "Switch",
|
||||
"index_10": "All protection will be ineffective when this switch is turned off",
|
||||
"index_11": "Simulated attack",
|
||||
"index_12": "Export",
|
||||
"index_13": "Import",
|
||||
"index_14": "Restore default config",
|
||||
"index_15": "Export Firewall global configuration",
|
||||
"index_16": "Import Firewall global configuration",
|
||||
"index_17": "Restoring site default configuration",
|
||||
"index_18": "All configurations will be cleared and restored to the default configuration, including URL black and white list, IP black and white list...",
|
||||
"index_19": "Only export global configuration (CC configuration, malicious request tolerance configuration, IP black and white list, UA black and white list, URL black and white list, sensitive text replacement, URL keyword blocking), excluding firewall website configuration",
|
||||
"index_20": "GET, POST, URL, UA, Cookie only export response code and switch status, do not include internal rules",
|
||||
"index_21": "It is recommended to use the copy or download button, the key may be missed if copy is selected",
|
||||
"index_22": "This simulated attack is: hackers perform SQL injection to obtain database permissions. It will not affect the normal operation of the business",
|
||||
"index_23": "If your IP is in the IP whitelist, the test will have no effect",
|
||||
"index_24": "If you need to test other websites, you can use [http://your_domain_name?id=etc/passwd] to check",
|
||||
"index_25": "If the interception information is returned, the interception is successful. If it is found that it is not intercepted, it is recommended to update to the latest version",
|
||||
"index_26": "If you have any questions, please go to the forum for feedback!",
|
||||
"index_27": "Simulated attack website list",
|
||||
"index_28": "Protection result",
|
||||
"index_29": "Attack",
|
||||
"index_30": "Protecting",
|
||||
"index_31": "Please paste the encrypted configuration text here",
|
||||
"config_1": "CC defense",
|
||||
"config_2": "Defense against CC attacks, please adjust the specific defense parameters in the site configuration",
|
||||
"config_3": "Request defence",
|
||||
"config_4": "Malicious request blocking threshold.",
|
||||
"config_5": "SQL injection defense",
|
||||
"config_6": "Detect malicious SQL statements and prevent malicious tampering of the database due to SQL injection",
|
||||
"config_7": "XSS Defense",
|
||||
"config_8": "Detect XSS syntax to prevent web pages from being maliciously tampered with, user information leaked, and permissions stolen",
|
||||
"config_9": "Command Execution Interception",
|
||||
"config_10": "Determine and block the execution of potentially dangerous commands through the syntax model, effectively preventing hackers from invading the server through the website",
|
||||
"config_11": "Malicious file upload defense",
|
||||
"config_12": "Detect malicious file uploads, prevent Trojans from being uploaded, and prevent server permissions from being lost",
|
||||
"config_13": "Malicious Download Defense",
|
||||
"config_14": "Detect malicious downloads and prevent backup files, source code, and other critical data from being downloaded",
|
||||
"config_15": "Malicious crawler defense",
|
||||
"config_16": "Detect malicious crawlers and prevent malicious crawlers from accessing the website",
|
||||
"config_17": "Cookie filter",
|
||||
"config_18": "Scanner",
|
||||
"config_19": "Spider pond",
|
||||
"config_20": "Default allowed spiders to crawl",
|
||||
"config_21": "CDN",
|
||||
"config_22": "If the site uses CDN, the client IP can be obtained correctly after turn on, Get the last IP address of the request header as the client IP by default",
|
||||
"config_23": "Get the first IP",
|
||||
"config_24": "When CDN is turned on, start with the first request header or the real IP",
|
||||
"config_25": "Block php exec",
|
||||
"config_26": "Prohibit running PHP scripts at the specified URL",
|
||||
"config_27": "Forbidden URL",
|
||||
"config_28": "Prohibit access to the specified URL",
|
||||
"config_29": "Forbidden extension",
|
||||
"config_30": "Prohibit access to the specified extension",
|
||||
"config_31": "Block File types",
|
||||
"config_32": "File types prohibited from uploading",
|
||||
"config_33": "Protected URL",
|
||||
"config_34": "Encrypt the URL address with custom parameters, parameter errors will be intercepted",
|
||||
"config_35": "URL filter",
|
||||
"config_36": "Set filtering rules for specific URL addresses",
|
||||
"config_37": "Set rule",
|
||||
"config_38": "Static file protection",
|
||||
"config_39": "CC protection by default will not protect: JS, CSS, GiF, JPG, JPEG, PNG, these static files, if it is not brushed image traffic is not recommended to always open.",
|
||||
"config_40": "Malicious IP Sharing Program",
|
||||
"config_41": "Join the Malicious IP Sharing Program to gain access to the \"Fortress Malicious IP Library\"",
|
||||
"config_42": "Synchronize",
|
||||
"config_43": "URL CC defense",
|
||||
"config_44": "URL defense CC rule, priority is higher than URL whitelist",
|
||||
"config_45": "Machine verification whitelist",
|
||||
"config_46": "Add URL CC defense",
|
||||
"config_47": "Modify URL CC defense",
|
||||
"config_48": "Frequency",
|
||||
"config_49": "Cycle",
|
||||
"config_50": "{0} Sec",
|
||||
"config_51": "* URL without parameters",
|
||||
"config_52": "Time(s)",
|
||||
"config_53": "Sec",
|
||||
"config_54": "Set CC defense for a single URL, the recommended minimum range is 60 seconds and 30 times",
|
||||
"config_55": "URL content cannot be empty!",
|
||||
"config_56": "Access time cannot be empty!",
|
||||
"config_57": "Time range cannot be empty!",
|
||||
"config_58": "URL enhancement mode",
|
||||
"config_59": "Setting up a URL validation rule independently",
|
||||
"config_60": "Priority: Enhanced Mode > URL Enhanced Mode > Standard Mode",
|
||||
"config_61": "The current mode enables human verification for a single URL, a measure to protect a certain URL",
|
||||
"config_62": "e.g.: a URL is the registration page www.example.com/register.html, then add the URL as: /register.html Authentication mode arbitrary",
|
||||
"config_63": "Note: If the site exists CDN, it is recommended to set up for the jump verification, other verification may exist by the CDN cache problems",
|
||||
"config_64": "Add URL rule",
|
||||
"config_65": "Parameter value",
|
||||
"config_66": "Matching method",
|
||||
"config_67": "Verification method",
|
||||
"config_68": "Redirect verification",
|
||||
"config_69": "Verification code verification",
|
||||
"config_70": "Machine verification",
|
||||
"config_71": "Slide verification",
|
||||
"config_72": "Regular",
|
||||
"config_73": "Type",
|
||||
"config_74": "The default is an empty parameter. If you need to fill in multiple parameters, fill in one line each",
|
||||
"config_75": "URL matching",
|
||||
"config_76": "Regular matching",
|
||||
"config_77": "Use when you need to not validate certain pages when enabling human authentication",
|
||||
"config_78": "URL address, e.g.: /admin/update",
|
||||
"config_79": "e.g.: /admin/admin.php?system=abc --> Add to: /admin/admin.php",
|
||||
"config_80": "e.g.: /admin/1 --> Add to: /admin/[1-99]",
|
||||
"config_81": "Please enter the URL address",
|
||||
"config_82": "Rule",
|
||||
"config_83": "Access filtering",
|
||||
"config_84": "Non-browser interception",
|
||||
"config_85": "Can defend against crawler attacks and non-browser access. Currently, it will be applied to all websites. If the website has CDN enabled, it is recommended not to enable it (there is a cache false alarm)",
|
||||
"config_86": "HTTP request filtering",
|
||||
"config_87": "HTTP request type filtering/request header filtering/semantic analysis switch",
|
||||
"config_88": "Request type filtering",
|
||||
"config_89": "Request header filtering",
|
||||
"config_90": "Request quantity filtering",
|
||||
"config_91": "By default, all request types are allowed. If you need to close a request type, close the button for this type",
|
||||
"config_92": "For example: only GET and POST are allowed to access, then all types except GET and POST are closed",
|
||||
"config_93": "Request type",
|
||||
"config_94": "Please enter the header name",
|
||||
"config_95": "Length",
|
||||
"config_96": "The current request filter is length filter restriction",
|
||||
"config_97": "For example: if the host value is less than 500, it will pass. If it is greater than 500, it will be intercepted",
|
||||
"config_98": "Request type cannot be empty",
|
||||
"config_99": "Length cannot be empty",
|
||||
"config_100": "Parse base64 encrypted string",
|
||||
"config_101": "Content is the longest",
|
||||
"config_102": "Post maximum parameter",
|
||||
"config_103": "Pieces",
|
||||
"config_104": "Get maximum parameter",
|
||||
"config_105": "Save settings",
|
||||
"config_106": "URL request type interception",
|
||||
"config_107": "Set URL interception request type separately",
|
||||
"config_108": "Intercept: Specify that the current URL does not allow certain request types",
|
||||
"config_109": "Only release: Specify that the current URL only allows certain request types",
|
||||
"config_110": "Only release",
|
||||
"config_111": "Intercept",
|
||||
"config_112": "Choose at least one request type!",
|
||||
"config_113": "By default, all major search engine spiders are allowed to crawl",
|
||||
"config_114": "API interface defense",
|
||||
"config_115": "When some interfaces are in the whitelist, one of them needs to be used under CC defense",
|
||||
"config_116": "For example: ^/api/getInfo$",
|
||||
"config_117": "API defense means that some APIs need to be CC-defended when they are in the whitelist",
|
||||
"config_118": "API examples are as follows: ^/api/getUserInfo$",
|
||||
"config_119": "Must start with ^ and end with $",
|
||||
"config_120": "Website vulnerability defense",
|
||||
"config_121": "Note: If the content published on your website contains SQL statements (such as database-related tutorial articles), enabling this defense may cause the publication of related content to be blocked",
|
||||
"config_122": "Response content",
|
||||
"config_123": "Note: If the content published on your website contains tutorials on malicious use of javascript, enabling this defense may result in the publication of related content being blocked",
|
||||
"config_124": "Weak password defense",
|
||||
"config_125": "Real-time detection of weak password login and interception",
|
||||
"config_126": "Sensitive information detection",
|
||||
"config_127": "Intercept sensitive information in error messages, including SQL errors, PHP errors, etc.",
|
||||
"config_128": "Note: If you upload a file with the keyword php in the file name, enabling this defense may result in the IP being blocked",
|
||||
"config_129": "Name",
|
||||
"config_130": "Description",
|
||||
"config_131": "Status settings",
|
||||
"config_132": "Please confirm whether to turn off the From-data protocol switch?",
|
||||
"config_133": "From-data protocol",
|
||||
"config_134": "From-data is the default format for file uploads, and the firewall only trusts the default format. If your website changes the upload format, you need to turn off this function. After turning it off, the upload package format will not be checked. ",
|
||||
"config_135": "Note: If you need to download backup files from a website, and if the compressed file contains the website name, enabling this defense may cause the download file to be intercepted. You can download it through the panel",
|
||||
"config_136": "Custom rule interception",
|
||||
"config_137": "Detect php code execution, detect directory detection, detect SSRF detection, and custom detection",
|
||||
"config_138": "Note: The current rules can be edited, and the default is that both GET/POST request methods will take effect. ",
|
||||
"config_139": "Note: If your website needs to be included in the search engine, be sure not to add the search engine features",
|
||||
"config_140": "Malicious Cookie Defense",
|
||||
"config_141": "Detect whether the cookie contains malicious code, SQL injection, XSS attack",
|
||||
"config_142": "Malicious Scanner Defense",
|
||||
"config_143": "Detect malicious scanners, prevent all kinds of scanners, Trojan connection tools, and access to the website",
|
||||
"config_144": "Note: If your website is doing security testing, it may be blocked",
|
||||
"config_145": "Directory Scan Defense",
|
||||
"config_146": "Prevent directory/file scanning, and perform statistical interception through the 404 status code of the access. ",
|
||||
"config_147": "Note: If your webpage has many 404 images, it may cause access to be blocked",
|
||||
"config_148": "Switch",
|
||||
"config_149": "Access time",
|
||||
"config_150": "Number of attacks",
|
||||
"config_151": "The current scanner switch is only valid for the current defense scanning directory/file settings. ",
|
||||
"config_152": "This interception is to defend against 404 links generated by accessing url",
|
||||
"config_153": "The minimum cannot be less than 20 times in 20 seconds. ",
|
||||
"config_154": "Access time cannot be empty",
|
||||
"config_155": "Number of attacks cannot be empty",
|
||||
"config_156": "Trojan detection",
|
||||
"config_157": "Webshell inspection is performed through real-time access files. The results are on the isolation box page. It is recommended not to turn off this function. ",
|
||||
"config_158": "Note: If your normal files are pulled into the isolation box, please add white in the isolation box. ",
|
||||
"config_159": "Logging",
|
||||
"config_160": "The default firewall only records HTTP intercepted data packets within 1M. If you need to record larger data packets, turn on this function. ",
|
||||
"config_161": "Sensitive words",
|
||||
"config_162": "Sensitive text replacement",
|
||||
"config_163": "Replace the set sensitive text. If the Baota website acceleration is installed, this function will be invalid. ",
|
||||
"config_164": "Sensitive text",
|
||||
"config_165": "Replace text",
|
||||
"config_166": "Sensitive text replacement, for example: sensitive text Hello replaced with Hello",
|
||||
"config_167": "Please do not fill it in randomly, it may cause the entire site to be blank",
|
||||
"config_168": "After adding here, it will be applied to all websites",
|
||||
"config_169": "If the setting conflicts with the website's individual settings, the website settings will be used first",
|
||||
"config_170": "Please enter sensitive text or replacement text",
|
||||
"config_171": "URL keyword interception",
|
||||
"config_172": "Intercept keywords from URL",
|
||||
"config_173": "For example: find.zip",
|
||||
"config_174": "URL interception in the initialization phase",
|
||||
"config_175": "URL keyword interception addition, for example: /aa/bb/?a=hello needs to intercept a=hello, you can add a=hello, =hello, hello",
|
||||
"config_176": "Keywords cannot be empty",
|
||||
"config_177": "Import URL keyword interception",
|
||||
"config_178": "One in a row, e.g. \nhello\nworld One in a row, e.g. \nhello\nworld",
|
||||
"config_179": "Import data cannot be empty",
|
||||
"config_180": "Clear list",
|
||||
"config_181": "Whether to clear the list data?",
|
||||
"config_182": "Banned words",
|
||||
"config_183": "Banned banned words or phrases in text",
|
||||
"config_184": "Illegal word",
|
||||
"config_185": "Please do not fill in randomly, all prohibited words are suggested to be a complete word",
|
||||
"config_186": "Detect whether the client's submission contains prohibited words, and if so, ban it",
|
||||
"config_187": "Import Illegal words",
|
||||
"config_188": "Import format: One per line, if entered on the same line, it is regarded as one",
|
||||
"config_189": "Rule content, please use regular expression",
|
||||
"config_190": "Description",
|
||||
"config_191": "Note: If you do not understand regular expressions, please do not modify the content of the rules at will",
|
||||
"config_192": "You can add or modify the content of the rule, but please use regular expressions",
|
||||
"config_193": "The built-in rules allow modification, but cannot be deleted directly. You can set the rule status to define whether the firewall uses this rule",
|
||||
"config_194": "The rules cannot be empty",
|
||||
"config_195": "Delete Rule [{0}]",
|
||||
"config_196": "Do you really want to delete this filter rule?",
|
||||
"config_197": "Status [{0}]",
|
||||
"config_198": "200 Normal access",
|
||||
"config_199": "404 File not exist",
|
||||
"config_200": "403 Access denied",
|
||||
"config_201": "444 Close connection",
|
||||
"config_202": "500 Application error",
|
||||
"config_203": "502 Connection timed out",
|
||||
"config_204": "503 Server is unavailable",
|
||||
"config_205": "Online Edit [{0}]",
|
||||
"config_206": "Edit rule [{0}]",
|
||||
"config_207": "Filter out penetration attacks using cookies",
|
||||
"config_208": "Filter penetration testing for common scan testing tools"
|
||||
},
|
||||
"Install": {
|
||||
"index_1": "Tip: This page can be turned off in the panel settings",
|
||||
"index_2": "Nginx WAF function introduction",
|
||||
"index_3": "Only supports Nginx",
|
||||
"index_4": "Defend against CC attacks",
|
||||
"index_5": "Keyword blocking",
|
||||
"index_6": "Block malicious scans",
|
||||
"index_7": "Stop hackers",
|
||||
"index_8": "Install now",
|
||||
"index_9": "Buy now"
|
||||
},
|
||||
"Api": {
|
||||
"overview_1": "One-click activation in progress, please wait...",
|
||||
"overview_2": "Setting, please wait...",
|
||||
"site_2": "Setting global configuration switch, please wait...",
|
||||
"site_3": "Setting site status, please wait...",
|
||||
"site_4": "Detecting CAPTCHA environment, please wait...",
|
||||
"site_5": "Setting attack count interception, please wait...",
|
||||
"site_6": "Adding website rules, please wait...",
|
||||
"site_7": "Deleting website rules, please wait...",
|
||||
"site_8": "Setting website rule status, please wait...",
|
||||
"site_9": "Saving scanner rules, please wait...",
|
||||
"site_10": "Setting spider pool status, please wait...",
|
||||
"site_11": "Adding website CDN-Header, please wait...",
|
||||
"site_12": "Deleting website CDN-Header, please wait...",
|
||||
"site_13": "Fetching site log list, please wait...",
|
||||
"block_14": "Adding IP to blacklist, please wait...",
|
||||
"block_15": "Adding URL to whitelist, please wait...",
|
||||
"block_16": "Cleaning logs, please wait...",
|
||||
"block_17": "Unblocking IP, please wait...",
|
||||
"block_18": "Unblocking all IPs, please wait...",
|
||||
"block_19": "Clearing rule hit records, please wait...",
|
||||
"block_20": "Configuring record types, please wait...",
|
||||
"rules_21": "Importing, please wait...",
|
||||
"rules_22": "Exporting data, please wait...",
|
||||
"rules_23": "Clearing data, please wait...",
|
||||
"rules_24": "Adding IP to whitelist, please wait...",
|
||||
"rules_25": "Adding IP to blacklist, please wait...",
|
||||
"rules_26": "Deleting IP {0}, please wait...",
|
||||
"rules_27": "Adding UA to whitelist, please wait...",
|
||||
"rules_28": "Adding UA to blacklist, please wait...",
|
||||
"rules_29": "Deleting UA {0}, please wait...",
|
||||
"rules_30": "Adding URL to blacklist, please wait...",
|
||||
"rules_31": "Deleting URL {0}, please wait...",
|
||||
"rules_32": "whitelist",
|
||||
"rules_33": "blacklist",
|
||||
"area_32": "Adding area restriction, please wait...",
|
||||
"area_33": "Deleting area restriction, please wait...",
|
||||
"area_34": "Setting area status, please wait...",
|
||||
"custom_35": "Setting rule status, please wait...",
|
||||
"custom_36": "Adding custom rule, please wait...",
|
||||
"custom_37": "Editing custom rule, please wait...",
|
||||
"custom_38": "Deleting custom rule, please wait...",
|
||||
"map_39": "Setting latitude and longitude, please wait...",
|
||||
"report_1": "Fetching attack IP information, please wait...",
|
||||
"setting_40": "Setting firewall status, please wait...",
|
||||
"setting_41": "Restoring default configuration, please wait...",
|
||||
"setting_42": "Fetching global configuration, please wait...",
|
||||
"setting_43": "Importing firewall configuration, please wait...",
|
||||
"setting_44": "Setting global configuration switch, please wait...",
|
||||
"setting_45": "Setting response code, please wait...",
|
||||
"setting_46": "Synchronizing, please wait...",
|
||||
"setting_47": "Adding single URL CC defense, please wait...",
|
||||
"setting_48": "Editing single URL CC defense, please wait...",
|
||||
"setting_49": "Deleting single URL CC defense, please wait...",
|
||||
"setting_50": "Adding URL enhancement mode, please wait...",
|
||||
"setting_51": "Deleting URL enhancement mode, please wait...",
|
||||
"setting_52": "Adding URL request type interception, please wait...",
|
||||
"setting_53": "Deleting URL request type interception, please wait...",
|
||||
"setting_54": "Adding request type, please wait...",
|
||||
"setting_55": "Adding Header filter, please wait...",
|
||||
"setting_56": "Modifying Header filter, please wait...",
|
||||
"setting_57": "Deleting Header filter, please wait...",
|
||||
"setting_58": "Setting HTTP request data, please wait...",
|
||||
"setting_59": "Adding API defense, please wait...",
|
||||
"setting_60": "Deleting API defense, please wait...",
|
||||
"setting_61": "Updating spider pool from the cloud, please wait...",
|
||||
"setting_62": "Adding rule, please wait...",
|
||||
"setting_63": "Saving rule, please wait...",
|
||||
"setting_64": "Setting rule status, please wait...",
|
||||
"setting_65": "Deleting rule, please wait...",
|
||||
"setting_66": "Setting directory scan defense, please wait...",
|
||||
"setting_67": "Adding URL to whitelist, please wait...",
|
||||
"setting_68": "Deleting URL from whitelist, please wait...",
|
||||
"setting_69": "Adding sensitive text replacement, please wait...",
|
||||
"setting_70": "Deleting sensitive text list, please wait...",
|
||||
"setting_71": "Adding URL keywords, please wait...",
|
||||
"setting_72": "Importing URL keywords, please wait...",
|
||||
"setting_73": "Deleting URL keywords, please wait...",
|
||||
"setting_74": "Clearing list, please wait...",
|
||||
"setting_75": "Adding prohibited words, please wait...",
|
||||
"setting_76": "Importing prohibited words, please wait...",
|
||||
"setting_77": "Deleting prohibited words, please wait...",
|
||||
"setting_78": "Clearing prohibited words, please wait..."
|
||||
}
|
||||
}
|
||||
}
|
||||
259
YakPanel/static/vite/lang/en/wp.json
Normal file
259
YakPanel/static/vite/lang/en/wp.json
Normal file
@@ -0,0 +1,259 @@
|
||||
{
|
||||
"WP": {
|
||||
"index_1": "Clone",
|
||||
"index_2": "Clone site",
|
||||
"index_3": "Manage in WP",
|
||||
"index_4": "Please enter domain",
|
||||
"index_5": "Add Wordpress",
|
||||
"index_6": "Server is not installed, ",
|
||||
"index_7": "Install PHP",
|
||||
"index_8": "Install Mysql",
|
||||
"index_9": "Will update from current version {0} to latest version {1}, continue?",
|
||||
"index_10": "Are you sure to delete this plugin?",
|
||||
"index_11": "Are you sure to delete this theme?",
|
||||
"index_12": "At least 1 theme is active, activate another theme before disable it",
|
||||
"index_13": "Not Set",
|
||||
"index_14": "Please enter plugin name",
|
||||
"index_15": "Install Plugins",
|
||||
"index_16": "Install Themes",
|
||||
"index_17": "Author",
|
||||
"index_18": "WP",
|
||||
"index_19": "Rating",
|
||||
"index_20": "Installation Success",
|
||||
"index_21": "WP Login",
|
||||
"index_22": "Password-free login",
|
||||
"index_23": "You can securely access wp-admin through this page",
|
||||
"index_24": "File Only",
|
||||
"index_25": "DB Only",
|
||||
"index_26": "Full Backup",
|
||||
"index_27": "Migrate Site",
|
||||
"index_28": "About to migrate sites, are you sure you want to continue",
|
||||
"index_29": "After the migration you will be able to manage your wordpress sites in WP Toolkit, but you will not be able to continue to manage your wordpress sites in [Website]!",
|
||||
"index_30": "There are no wordpress that can be migrated from the Website",
|
||||
"index_31": "* Unable to restore wordpress website to [Website] after migration",
|
||||
"index_32": "Check WordPress Integrity",
|
||||
"index_33": "If you suspect that this site is infected by malware, check the integrity of WordPress corefiles by verifying them against their reference checksums from wordpress.org.",
|
||||
"index_34": "Verify Checksums",
|
||||
"index_35": "Reinstall WP",
|
||||
"index_36": "This will reinstall the WordPress core files without losing site content. It is recommended that you backup your website before reinstalling.",
|
||||
"index_37": "If checksums fail to match, you can quickly reinstall WordPress core files without affecting your site content.",
|
||||
"index_38": "Please enter a new password",
|
||||
"index_39": "is already the latest version",
|
||||
"index_40": "There is a new version",
|
||||
"index_41": "available for update",
|
||||
"index_42": "Please enter e-mail address",
|
||||
"index_43": "Vulnerability Scan",
|
||||
"index_44": "risk",
|
||||
"index_45": "Auto scan",
|
||||
"index_46": "All WordPress sites will be scanned for vulnerabilities at 04:00",
|
||||
"index_47": "Disable automatic vulnerabilityscanning for all WordPress sites",
|
||||
"index_48": "Set scan status",
|
||||
"index_49": "Type Description",
|
||||
"index_50": "Main program",
|
||||
"index_51": "The plugin has been closed",
|
||||
"index_52": "Plugin has not been updated for more than 3 years",
|
||||
"index_53": "Vulnerability Information",
|
||||
"index_54": "Remove risk",
|
||||
"index_55": "Removed will appear in the next scan",
|
||||
"index_56": "After turning on automatic scanning, WordPress websites will be automatically scanned for vulnerabilities at 04:00 every day",
|
||||
"index_57": "No vulnerability found",
|
||||
"index_58": "Ignore risk",
|
||||
"index_59": "Ignored risks will appear in the ignore list",
|
||||
"index_60": "Quickly detect vulnerabilities, potential risks and manually modified files in WordPress plugins and themes",
|
||||
"index_61": "Vulnerability List",
|
||||
"index_62": "Ignore List",
|
||||
"index_63": "Scanning, please wait...",
|
||||
"Add": {
|
||||
"index_7": "Add site",
|
||||
"index_8": "Versions 5.6.0+ automatically turn on automatic version updates",
|
||||
"index_9": "Allow weak passwords",
|
||||
"index_10": "Enable caching, currently only supports nginx",
|
||||
"index_11": "Enable WPS-Hide-Login",
|
||||
"index_12": "Change Admin Login url",
|
||||
"index_13": "Redirection url",
|
||||
"index_1": "Create site",
|
||||
"index_2": "Create from backup",
|
||||
"import_1": "Backup Type",
|
||||
"import_2": "Local",
|
||||
"import_3": "Plesk or CPanel",
|
||||
"import_4": "Backup File Path",
|
||||
"import_5": "Subdirectory, blank in the root directory",
|
||||
"import_6": "Please enter backup file path"
|
||||
},
|
||||
"TableRow": {
|
||||
"index_1": "WordPress",
|
||||
"index_2": "WP Setting",
|
||||
"index_3": "Protection",
|
||||
"index_4": "Integrity check",
|
||||
"index_5": "Plugin",
|
||||
"index_6": "Theme",
|
||||
"index_7": "URL",
|
||||
"index_8": "Active",
|
||||
"index_9": "State",
|
||||
"index_10": "Auto update",
|
||||
"index_11": "Update",
|
||||
"index_12": "Uninstall",
|
||||
"index_13": "Install",
|
||||
"index_14": "Installed"
|
||||
},
|
||||
"Config": {
|
||||
"index_1": "Login URL",
|
||||
"index_2": "Upgrade",
|
||||
"index_3": "Clear",
|
||||
"index_4": "Generate",
|
||||
"index_5": "Save",
|
||||
"index_6": "modifications blocked today",
|
||||
"index_7": "malicious requests blocked today",
|
||||
"index_8": "Protect your website by changing the login URL and preventing access to the wp-login.php page and the wp-admin directory to non-connected people.",
|
||||
"index_9": "Redirect URL when someone tries to access the wp-login.php page and the wp-admin directory while not logged in.",
|
||||
"index_10": "Security Tools",
|
||||
"index_11": "You have not enabled the multi-service function",
|
||||
"index_12": "Multi-WebServer Hosting",
|
||||
"index_13": "After switching to Multi-WebServer Hosting service architecture, you can specify its WebEngine for each website",
|
||||
"index_14": "WebEngine",
|
||||
"index_15": "Flexible: Switch your website's web server at will",
|
||||
"index_16": "Efficient: Accelerate website access with Nginx static and dynamic caching",
|
||||
"index_17": "Secure: Regardless of your chosen web server, your website is protected by the Nginx firewall",
|
||||
"index_18": "Current",
|
||||
"index_19": "Rollback",
|
||||
"index_20": "If the website is unavailable after switching services, please click Rollback to the last service.",
|
||||
"index_21": "Web Server",
|
||||
"index_22": "If you are not familiar with Multi-WebServer Hosting configuration, please do not manually modify the website independent configuration.",
|
||||
"index_23": "Multi-WebServer description:",
|
||||
"index_24": "Click to view",
|
||||
"index_25": "Switching Services",
|
||||
"index_26": "Please ensure that your website supports [{0}], otherwise it may cause the website to stop running!",
|
||||
"index_27": "Please check:",
|
||||
"index_28": "Switching to Multi-WebEngine Hosting may result in the loss of the original WebEngine configuration.",
|
||||
"index_29": "After switching services, you need to re-bind the subdirectory. Please back up key data.",
|
||||
"index_30": "Whether the virtual host has custom configurations.",
|
||||
"index_31": "Whether the website rewrite rules are supported.",
|
||||
"index_32": "Are you sure you want to rollback to the previous service?",
|
||||
"index_33": "Maintenance Mode",
|
||||
"index_34": "This feature is only available for Pro",
|
||||
"index_35": "Enable maintenance mode to prevent users from accessing your website while it is being updated or when you are performing maintenance tasks.",
|
||||
"index_36": "Browser Page Title",
|
||||
"index_37": "Text Block 1 (Larger)",
|
||||
"index_38": "Text Block 2 (Smaller)",
|
||||
"index_39": "Social Network Links",
|
||||
"index_40": "Auto-recovery Time",
|
||||
"index_41": "Background Image",
|
||||
"index_42": "Template Upload",
|
||||
"index_43": "Please close and clear the cache before turning on maintenance mode.",
|
||||
"index_44": "Note: To avoid website being downgraded by indexing engines, please do not enable maintenance mode for a long time.",
|
||||
"index_45": "Recommend uploading HTML files for templates, and use data URLs for static files of templates.",
|
||||
"index_46": "If you want your template to use the template configuration function of yakpanel, you can start maintenance mode once and modify the /wp-content/mintensionce/mintensione-template.html file, keeping the '{{}}' placeholder."
|
||||
},
|
||||
"Label": {
|
||||
"index_1": "Reset password",
|
||||
"index_2": "Email address",
|
||||
"index_3": "Website Language",
|
||||
"index_4": "WPS-Hide-Login",
|
||||
"index_5": "File Protection",
|
||||
"index_6": "Nginx WAF",
|
||||
"index_7": "Hotlink Protection"
|
||||
},
|
||||
"clone": {
|
||||
"index_1": "Source site",
|
||||
"index_2": "Target site",
|
||||
"index_3": "Create subdomain",
|
||||
"index_4": "Create new domain",
|
||||
"index_5": "New domain",
|
||||
"index_6": "Please enter subdomain",
|
||||
"index_7": "Please enter new domain",
|
||||
"index_8": "Clone path",
|
||||
"index_9": "Empty clone path means clone in the root directory",
|
||||
"index_10": "Fastcgi cache"
|
||||
},
|
||||
"api": {
|
||||
"index_1": "Site being cloned, please wait...",
|
||||
"index_2": "Adding site, please wait...",
|
||||
"tamper_1": "Setting status, please wait...",
|
||||
"tamper_2": "Adding, please wait...",
|
||||
"tamper_3": "Deleting, please wait...",
|
||||
"tamper_4": "Adding whitelist, please wait...",
|
||||
"tamper_5": "Editing remark, please wait...",
|
||||
"tamper_6": "Deleting whitelist, please wait...",
|
||||
"tamper_7": "Creating website, please wait...",
|
||||
"tamper_8": "Processing, please wait...",
|
||||
"tamper_9": "Backing up, please wait...",
|
||||
"tamper_10": "Restoring, please wait...",
|
||||
"tamper_11": "Migrating, please wait...",
|
||||
"tamper_12": "Integrity checking, please wait...",
|
||||
"tamper_13": "Reinstallation in progress, please wait...",
|
||||
"tamper_14": "Uninstalling, please wait...",
|
||||
"tamper_15": "Updating, please wait...",
|
||||
"tamper_16": "Installing, please wait...",
|
||||
"tamper_17": "Loading, please wait..."
|
||||
},
|
||||
"Transition": {
|
||||
"index_1": "WordPress Toolkit introdution",
|
||||
"index_2": "OneClick Install WordPress",
|
||||
"index_3": "Special safety protection",
|
||||
"index_4": "Full Backup",
|
||||
"index_5": "Fastcgi Cache",
|
||||
"index_6": "More features are under development, looking forward to your feedback",
|
||||
"index_7": "Buy now",
|
||||
"index_8": "Login YakPanel account"
|
||||
},
|
||||
"Sets": {
|
||||
"index_1": "Create Set",
|
||||
"index_2": "Select Websites",
|
||||
"index_3": "Plugins",
|
||||
"index_4": "{0} total(Add Plugins)",
|
||||
"index_5": "Add Plugins",
|
||||
"index_6": "Themes",
|
||||
"index_7": "{0} total(Add Themes)",
|
||||
"index_8": "Add Themes",
|
||||
"index_9": "Are you sure you want to remove this set?",
|
||||
"index_10": "Create a New Set",
|
||||
"index_11": "Please enter the sets name",
|
||||
"index_12": "A set is a template containing several plugins and themes. You can install a set on a specific WordPress site with a single click. After you create and name your set, add plugins and themes to it",
|
||||
"index_13": "To add a plugin or theme to this collection, enter the plugin or theme name in the search field, press Enter, select the desired plugin or theme, and click Add",
|
||||
"index_14": "Please select a theme or plugin to add",
|
||||
"index_15": "Please enter keywords",
|
||||
"index_16": "No items found",
|
||||
"index_17": "Select WordPress sites where you want to install the set",
|
||||
"index_18": "Please select website",
|
||||
"index_19": "Default installation of the latest versions of integration pack plugins and themes",
|
||||
"index_20": "Manual settings",
|
||||
"index_21": "Slug (Text Domain)",
|
||||
"index_22": "Custom slug",
|
||||
"index_23": "Title",
|
||||
"index_24": "Plugin title",
|
||||
"index_25": "Theme title",
|
||||
"index_26": "You can upload plugins from your local computer,",
|
||||
"index_27": "Encompassing those outside the wordpress.org directory",
|
||||
"index_28": "Select plugin(*.zip)",
|
||||
"index_29": "Select theme(*.zip)",
|
||||
"index_30": "Please select a file",
|
||||
"index_31": "Browse",
|
||||
"index_32": "No file selected",
|
||||
"index_33": "Selected file: {0}",
|
||||
"index_34": "Upload Plugin",
|
||||
"index_35": "Upload Theme",
|
||||
"index_36": "To add a custom plugin or theme to this collection, click the Upload button, and then upload the file from your local computer"
|
||||
},
|
||||
"Remote": {
|
||||
"index_1": "Tips: This feature is free for a limited time",
|
||||
"index_2": "Connection type",
|
||||
"index_3": "Credential",
|
||||
"index_4": "Secret key",
|
||||
"index_5": "Security Key",
|
||||
"index_6": "Security Token",
|
||||
"index_7": "Please enter connection token",
|
||||
"index_8": "How to add website with security key, follow the next steps",
|
||||
"index_9": "YakPanel WP Toolkit",
|
||||
"index_10": "Upload plugin to your website",
|
||||
"index_11": "Activate plugin on your website",
|
||||
"index_12": "Click View Security Key link on your website /wp-admin/plugins.php page",
|
||||
"index_13": "Copy the key and token to two input-box above",
|
||||
"index_14": "Click the confirm button to finish all",
|
||||
"index_15": "Please enter security key",
|
||||
"index_16": "Please enter security token",
|
||||
"index_17": "Plugin version",
|
||||
"index_18": "MySQL version",
|
||||
"index_19": "This will remove your website from the dashboard, Are you sure you want to do this?"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user