"----",
"admin.serverInfo" => "Server information",
"admin.today" => "Today",
"admin.yesterday" => "Yesterday",
"admin.weekDay" => "Last 7 days",
"admin.monthDay" => "Last 30 days",
"admin.ing" => "Processing",
"admin.paused" => "Paused",
"admin.serverDownload" => "Remote download",
"admin.memberManage" => "User manage",
"admin.fileManage" => "File manage",
"admin.pwdEdit" => "Change Password",
"admin.fileEdit" => "Edit",
"admin.list" => "List",
"admin.configError" => "Configuration save failed, administrator has disabled this permission!",
"admin.userManage" => "Account",
"admin.manage" => "Admin area",
"admin.pluginManage" => "Plugin",
"admin.emailDear" => "Hello %s,",
"admin.emailCodeText" => "You are verifying your email address. The verification code for this request is as follows. To ensure the security of your account, please complete the verification in time.",
"admin.emailVerifyInTime" => "In order to protect the security of your account, please complete verification in time.",
"admin.dear" => "Dear",
"admin.dearUser" => "Dear user,",
"admin.emailResetLink" => "You are resetting the login password for %s via email, please click the link below to reset it. If the link cannot jump, copy it to your browser address bar to access it:",
"admin.emailExpireTime" => "The link expires after 20 minutes.",
"admin.jobName" => "Name",
"admin.jobDesc" => "Description",
"admin.jobNameInput" => "Please enter a job name",
"admin.jobEdit" => "Edit",
"admin.menu.home" => "Home",
"admin.menu.dashboard" => "Overview",
"admin.menu.dashboardTitle" => "Overview",
"admin.menu.notice" => "Notice",
"admin.menu.groupMember" => "Users & Groups",
"admin.menu.member" => "Users & Groups",
"admin.menu.role" => "Role",
"admin.menu.job" => "Job",
"admin.menu.auth" => "Document Permission",
"admin.menu.storage" => "Storage / file",
"admin.menu.storageDriver" => "Storage",
"admin.menu.plugin" => "Plugin Center",
"admin.menu.tools" => "Safety control",
"admin.menu.server" => "Server",
"admin.menu.backup" => "Backup",
"admin.menu.share" => "Share",
"admin.menu.loginLog" => "Login log",
"admin.menu.log" => "Operation log",
"admin.taskQueue" => "Task queue",
"admin.menu.task" => "Scheduled Tasks",
"admin.autoTask.restart" => "Restart scheduled tasks",
"admin.autoTask.restartEnd" => "The scheduled task has restarted",
"admin.index.userSpace" => "User space",
"admin.index.groupSpace" => "Group space",
"admin.index.folderCount" => "Folders:",
"admin.index.fileCount" => "Files:",
"admin.index.loginToday" => "Logins",
"admin.index.useTotal" => "Total:",
"admin.index.userLogin" => "Login",
"admin.index.spaceUsed" => "Usage",
"admin.index.useSpace" => "Usage",
"admin.index.usedSpace" => "Used",
"admin.index.freeSpace" => "Free",
"admin.index.sizeLimit" => "Limited size",
"admin.index.vipCount" => "Registrations",
"admin.index.loginCurrent" => "Online",
"admin.index.fileDel" => "Delete",
"admin.index.fileEdit" => "Edit",
"admin.index.fileUpload" => "Upload",
"admin.index.fileDown" => "Download",
"admin.index.spaceUse" => "Actual",
"admin.index.spaceSave" => "Saved",
"admin.index.spaceUser" => "User",
"admin.index.spaceGroup" => "Group",
"admin.index.lastLogin" => "Last login time",
"admin.index.totalUsers" => "Total users",
"admin.index.loginUsers" => "Logins",
"admin.index.spaceActUsed" => "Actual usage",
"admin.index.source" => "Login source",
"admin.index.address" => "Login address",
"admin.index.userInfo" => "User",
"admin.index.userValid" => "Valid",
"admin.index.userInvalid" => "Invalid",
"admin.index.fileInfo" => "File",
"admin.index.fileCnt" => "Count",
"admin.index.fileAdd" => "Today",
"admin.index.accInfo" => "Access(Today)",
"admin.index.accCnt" => "Requests",
"admin.index.accUser" => "Users",
"admin.index.serverInfo" => "System",
"admin.index.serverDisk" => "Disk",
"admin.index.serverStore" => "Storage",
"admin.index.serverName" => "Name",
"admin.index.normal" => "Normal",
"admin.index.scoreDesc" => "The following factors will affect the system score, which can be optimized to ensure the system runs well:
1. The remaining space of system disk and network disk storage;
2. Data caching method (redis is recommended);
3.php platform version (recommended 64-bit php8+).",
"admin.index.fileRatio" => "File usage ratio",
"admin.setting.system" => "System settings",
"admin.setting.account" => "Account",
"admin.setting.theme" => "Theme",
"admin.setting.wall" => "Wallpaper",
"admin.setting.stats" => "Usage statistics",
"admin.setting.safeMgt" => "Safety management",
"admin.setting.base" => "Basic",
"admin.setting.others" => "Others",
"admin.setting.sync" => "Sync",
"admin.setting.plugin" => "Plug-in",
"admin.setting.auth" => "Permission",
"admin.setting.safe" => "Security",
"admin.setting.loginLog" => "Login log",
"admin.setting.loginDevice" => "Login device",
"admin.setting.deviceType" => "Equipment type",
"admin.setting.lastLoginTime" => "Last login time",
"admin.setting.email" => "Email",
"admin.setting.user" => "Registration",
"admin.setting.pwdOld" => "Old password",
"admin.setting.pwdNew" => "Change into",
"admin.setting.wallDiy" => "Custom wallpaper:",
"admin.setting.fav" => "Starred",
"admin.setting.help" => "Help",
"admin.setting.about" => "About",
"admin.setting.homePage" => "Kodcloud Homepage",
"admin.setting.subMenu" => "Submenu",
"admin.setting.menuName" => "Menu name",
"admin.setting.menuUrl" => "URL",
"admin.setting.menuUrlDesc" => "Url address or js code",
"admin.setting.safeAccount" => "Account and login security",
"admin.setting.safeData" => "Data security / transmission security",
"admin.setting.passwordErrorLock" => "Password error lock",
"admin.setting.passwordErrorLockDesc" => "If the password is incorrect for 5 consecutive times, the account will be locked for 1 minute and not allowed to log in. After opening, it can effectively prevent the password from brute force cracking;",
"admin.setting.passwordRule" => "Password strong",
"admin.setting.passwordRuleDesc" => "The weak password can be effectively eliminated",
"admin.setting.passwordRuleNone" => "Not limited",
"admin.setting.passwordRuleStrong" => "Medium intensity",
"admin.setting.passwordRuleStrongMore" => "High strength",
"admin.setting.passwordRuleNoneDesc" => "Unlimited password strength",
"admin.setting.passwordRuleStrongDesc" => "The length is greater than 6; must contain numbers; English letters",
"admin.setting.passwordRuleStrongMoreDesc" => "Length greater than 8; must contain numbers; uppercase English; lowercase English",
"admin.setting.passwordRuleTips" => "Your current password is not strong enough, it is recommended to change the password immediately!",
"admin.loginCheck.menu" => "Login control",
"admin.loginCheck.ipCheck" => "IP restrictions",
"admin.loginCheck.ipCheckNone" => "Not limited",
"admin.loginCheck.ipCheckAllow" => "IP whitelist",
"admin.loginCheck.ipCheckDisable" => "IP blacklist",
"admin.loginCheck.loginIpAllowDesc" => "After opening, only users with the specified ip can log in, please be careful",
"admin.loginCheck.ipAllow" => "Allowed IP",
"admin.loginCheck.ipAllowDesc" => "Fill in the rules as follows (each line, the server's local IP is allowed by default, and the system administrator allows the LAN IP)",
"admin.loginCheck.ipDisable" => "Blacklist IP rules",
"admin.loginCheck.ipDisableDesc" => "After opening, users who meet the ip conditions will not be able to do any operations, please proceed with caution!
If everyone is specified, all requests will be blocked!",
"admin.loginCheck.ipDescTitle" => "Fill in the rules as follows (one line per entry)",
"admin.loginCheck.ipDesc" => "
Full IP: match if equal, for example: 192.168.10.10
IP prefix: ip starts with the prefix and matches; for example: 192.168
IP range: ip matches within the range; for example: 192.168.1.1-192.168.200.255",
"admin.loginCheck.sort" => "Priority",
"admin.loginCheck.name" => "Rule name",
"admin.loginCheck.user" => "Designated user",
"admin.loginCheck.device" => "Designated equipment",
"admin.loginCheck.deviceWeb" => "Web",
"admin.loginCheck.devicePc" => "PC",
"admin.loginCheck.deviceAndroid" => "Android",
"admin.loginCheck.deviceIOS" => "IOS",
"admin.loginCheck.desc" => "User login restriction control instructions (ip and device restrictions):
Detect in sequence according to the priority order of the rule; the user specified by the rule includes the currently logged-in user; then the rule is determined as the result It is recommended to put user groups and departmental users on the back, and specify user settings on the front; (drag and drop to adjust the order)",
"admin.setting.checkCode" => "Need verification",
"admin.setting.checkCodeDesc" => "Login requires a verification code when enabled",
"admin.setting.csrfProtect" => "Enable csrf protection",
"admin.setting.csrfProtectDesc" => "Can effectively prevent csrf attacks when enabled",
"admin.setting.setRootPath" => "Root access",
"admin.setting.setRootPathDesc" => "Only the system administrator can access all directories
If you want to enable or disable administrator access to other directories, you can modify the PHP cross-site open_basedir parameter, how to set",
"admin.setting.encode" => "File encryption",
"admin.setting.encodeAll" => "Encrypt all",
"admin.setting.encodeName" => "Keep the extension",
"admin.setting.encodeNone" => "No encryption",
"admin.setting.encodeAllDesc" => "Full encryption: [default recommendation]; even if you have server permissions, you ca n’t know the true content of the file; it can effectively protect against ransomware and other damages;",
"admin.setting.encodeNameDesc" => "Retain extension: file name encryption, retain extension",
"admin.setting.encodeNullDesc" => "No encryption: the file name is not encrypted, and the original file name is retained; (to ensure security, the upload folder is named encrypted structure);",
"admin.setting.encodeTips1" => "Only the files after the setting change are affected, the files that have existed before are not affected;",
"admin.setting.encodeTips2" => "To avoid errors, please do not delete or rename files in data / files;",
"admin.setting.encodeTips3" => "To support large-scale concurrency, second transmission, clustering, distribution, automatic expansion and other functions; the folder hierarchy is recorded in the database; the folder structure can be imported and restored by copying and pasting",
"admin.setting.thirdLogin" => "Third party login",
"admin.setting.thirdLoginDesc" => "Allow registration, binding and login through third-party accounts",
"admin.setting.registOpen" => "Enable registration",
"admin.setting.registOpenDesc" => "To avoid conflicts, third-party sync and registration cannot be enabled at the same time",
"admin.setting.registCheck" => "Registration review",
"admin.setting.registCheckDesc" => "The administrator needs to review and enable it in [Users & Groups] for registered users to use normally",
"admin.setting.clearUserRecycle" => "Empty all user trash",
"admin.setting.clearCache" => "Empty the cache",
"admin.setting.icp" => "Copyright",
"admin.setting.icpDesc" => "If you need to generate a link, you can add a tag yourself",
"admin.setting.globalCss" => "Custom global css",
"admin.setting.globalCssDesc" => "All pages will insert custom css",
"admin.setting.globalHtml" => "Statistical Code",
"admin.setting.globalHtmlDesc" => "All pages will insert this html code, and third-party statistics code can be placed",
"admin.setting.dateFormat" => "Date format",
"admin.setting.dateFormatDesc" => "Year-month-day time format display, file modification time, etc.",
"admin.setting.menu" => "Menu",
"admin.setting.systemName" => "Company Name",
"admin.setting.systemNameDesc" => "For product logo title",
"admin.setting.systemDesc" => "Product Subtitle",
"admin.setting.pathHidden" => "Directory exclusion",
"admin.setting.pathHiddenDesc" => "Hidden files, separated by commas",
"admin.setting.defaultFolder" => "Default directories",
"admin.setting.defaultFolderDesc" => "Separated by commas",
"admin.setting.defaultApp" => "Default apps",
"admin.setting.defaultAppDesc" => "Application center applications, multiple separated by commas",
"admin.setting.autoLogin" => "Automatic login",
"admin.setting.autoLoginDesc" => "The default login user is the guest/guest
user; make sure this user exists after opening",
"admin.setting.firstIn" => "Login to default",
"admin.setting.registReviewOpen" => "Enabled registration audit:",
"admin.setting.registRoleEmpty" => "Role cannot be empty",
"admin.setting.registNotSync" => "To avoid data conflicts, third-party data synchronization and user registration cannot be enabled at the same time",
"admin.setting.registNeedRewiew" => "After it is opened, the administrator needs to review and enable it in the users and groups for registered users to use",
"admin.setting.roleRight" => "Role",
"admin.setting.emailHost" => "Mailbox server",
"admin.setting.emailHostInput" => "Please enter the mail server address",
"admin.setting.emailHostTips" => "Please enter the mail server address",
"admin.setting.emailHostDesc" => "Mailbox server, such as: smtp.163.com, the port can be customized (the default is 465)",
"admin.setting.emailSend" => "Outbox",
"admin.setting.emailSendInput" => "Please enter the email address",
"admin.setting.emailSendTips" => "Please enter the sending email address",
"admin.setting.emailSendDesc" => "System email address, POP3/SMTP service needs to be enabled",
"admin.setting.emailPwd" => "Authorization password",
"admin.setting.emailPwdTips" => "Please fill in the email authorization password",
"admin.setting.secureType" => "Encryption",
"admin.setting.emailSendTest" => "Send detection",
"admin.setting.ensureEmailOk" => "Please make sure the mail can be sent normally",
"admin.setting.emailTo" => "Inbox",
"admin.setting.emailGoToTips" => "Please go to the mailbox",
"admin.setting.emailCheckTips" => "View",
"admin.setting.emailInputError" => "Incorrect email settings",
"admin.setting.emailPwdError" => "E-mail setting password is incorrect",
"admin.setting.emailDesc" => "Mail server for user registration, password recovery.",
"admin.setting.sendEmail" => "Send email",
"admin.setting.sendEmailDesc" => "System default: call to send cloud mail server to send; custom: configure mail server by yourself",
"admin.setting.systemBackup" => "System backup",
"admin.setting.enableFunction" => "Functions and switches",
"admin.setting.treeOpen" => "Tree directory function switch",
"admin.setting.treeOpenDesc" => "File management, tree directory corresponding function globally turned on and off",
"admin.setting.groupListChild" => "List sub-sectors",
"admin.setting.groupListChildNone" => "Not listed",
"admin.setting.groupListChildShow" => "List",
"admin.setting.groupListChildTree" => "Only tree directory listing",
"admin.setting.groupListChildDesc" => "Whether the department folder shows sub-departments, permissions are inherited upwards",
"admin.setting.groupRootListChild" => "Lists sub-sectors(Root)",
"admin.setting.groupRootListChildDesc" => "Whether the corporate network disk folder displays sub-departments and permissions are inherited upwards",
"admin.setting.shareToMeAllowTree" => "Collaborate with me-show by organization structure",
"admin.setting.shareToMeAllowTreeTips" => "After opening, the content support for collaboration with me is classified according to the organizational structure of the department, which is suitable for situations where the organizational structure is more complex",
"admin.setting.groupTagAllow" => "Department public tag",
"admin.setting.groupTagAllowTips" => "After enabling, all department members will be visible after setting the public label for the files in the department. The department administrator can maintain the label content.",
"admin.setting.groupSpaceLimit" => "Department network disk level restrictions",
"admin.setting.groupSpaceLimitTips" => "The level beyond the department does not display the department network disk",
"admin.setting.groupSpaceLimitLevel" => "Department network disk level",
"admin.setting.groupSpaceLimitLevelTips" => "Specify the level, the default is more than 5 levels, and the department network disk will not be displayed, the minimum is 2",
"admin.setting.shareToMeList" => "List all",
"admin.setting.shareToMeGroup" => "By organization",
"admin.setting.shareToMeUser" => "By sharer",
"admin.setting.sysSrvState" => "Server status",
"admin.setting.sysSrvInfo" => "Server information",
"admin.setting.sysPhpInfo" => "PHP information",
"admin.setting.database" => "Database",
"admin.setting.cache" => "Cache",
"admin.setting.sysMyInfo" => "My information",
"admin.setting.srvStateCpu" => "CPU usage",
"admin.setting.srvStateMem" => "Memory usage",
"admin.setting.srvStateSrv" => "Server system storage space",
"admin.setting.srvStateDef" => "System default storage space",
"admin.setting.srvInfoName" => "Server name",
"admin.setting.srvInfoIp" => "Server IP",
"admin.setting.srvInfoTime" => "Server time",
"admin.setting.srvInfoUpTime" => "Continuous running time",
"admin.setting.srvInfoWeb" => "Server software",
"admin.setting.srvInfoPhpV" => "PHP version",
"admin.setting.srvInfoSys" => "Server system",
"admin.setting.srvInfoPath" => "Site path",
"admin.setting.srvPhpDtl" => "PHP details",
"admin.setting.memLimit" => "Memory limit",
"admin.setting.postLimit" => "POST submission limit",
"admin.setting.uploadLimit" => "Upload file restrictions",
"admin.setting.execTime" => "Maximum execution time",
"admin.setting.inputTime" => "Maximum request time",
"admin.setting.disFunction" => "Disable function",
"admin.setting.phpExtSugst" => "Recommended PHP extensions",
"admin.setting.phpExtLoad" => "Loaded extension",
"admin.setting.myClientIp" => "My IP",
"admin.setting.myClientUa" => "My browser UA",
"admin.setting.myClientLng" => "My browser language",
"admin.setting.disFuncDesc" => "Functions required by the system, it is recommended to enable",
"admin.setting.clearAction" => "System operation",
"admin.setting.clearMemory" => "Clear cache",
"admin.setting.clearMemoryDesc" => "It will clear redis cache, system log, upload temporary files and other caches. After clearing, the logged-in user will log out. Please operate with caution",
"admin.setting.clearImage" => "Clean up picture thumbnails",
"admin.setting.clearImageDesc" => "The thumbnail generated by the picture will be cleared, and it will be automatically generated again after revisiting",
"admin.setting.clearVideo" => "Clean up video transcoding content",
"admin.setting.clearVideoDesc" => "The video cover and transcoded files will be cleared, and will be automatically generated again after revisiting, please operate with caution",
"admin.setting.clearPlugin" => "Clear plugin cache",
"admin.setting.clearPluginDesc" => "All temporary cache files generated by plug-ins will be cleaned up, including video cover and transcoding, please operate with caution",
"admin.setting.clearDB" => "Database abnormal data cleaning",
"admin.setting.clearDBDesc" => "The dirty data generated due to unexpected restart of the database will be cleaned up, please operate with caution",
"admin.setting.srvMemFree" => "Remaining memory",
"admin.setting.srvMemUse" => "Use memory",
"admin.setting.srvCpuUse" => "Currently occupied",
"admin.setting.srvCpuFree" => "Unused",
"admin.setting.noLimit" => "Unlimited",
"admin.setting.disFunNo" => "No",
"admin.setting.systemCache" => "System cache",
"admin.setting.systemDb" => "System database",
"admin.setting.sysCacheTab" => "Cache switch",
"admin.setting.sysDbTab" => "Database switch",
"admin.setting.sysRecTab" => "Database recovery",
"admin.setting.cacheDesc" => "Cache description",
"admin.setting.fileCacheDesc" => "File cache: Write data directly to the cache file, suitable for testing or small-scale use.",
"admin.setting.redisDesc" => "Redis: A high-performance key-value non-relational database, suitable for high concurrent read and write situations. Recommended Use.",
"admin.setting.memcachedDesc" => "Memcached: A high-performance distributed memory object cache system, suitable for high concurrent reads.",
"admin.setting.saveAfterTest" => "After the test is passed, it can be saved",
"admin.setting.checkPassed" => "Passed",
"admin.setting.ifSaveCache" => "After switching, all cached data will be cleared!
Are you sure you want to execute?",
"admin.setting.ifSaveDb" => "The database switch will import the current data of the system into the new database and set it as the default. Are you sure you want to execute it?",
"admin.setting.dbCurrent" => "Current configuration",
"admin.setting.dbType" => "Database type",
"admin.setting.dbName" => "Name database",
"admin.setting.dbInfo" => "Database information",
"admin.setting.dbSwitch" => "Switch on",
"admin.setting.dbSwitchDesc" => "After opening, you can change the database type as needed, please operate with caution.",
"admin.setting.dbTable" => "Data sheet",
"admin.setting.dbCnt" => "Total",
"admin.setting.dbInsertError" => "Failed to write table data",
"admin.setting.dbNeedOthers" => "Please select another database type",
"admin.setting.dbNeedChange" => "Please modify the configuration parameters",
"admin.setting.dbCreateError" => "Database file creation failed, please check the directory read and write permissions",
"admin.setting.dbTaskProcess" => "Execution progress",
"admin.setting.dbTasking" => "Being executed",
"admin.setting.dbTaskDesc" => "Do not close the window or perform other operations in the system to avoid generating discrepancy data.",
"admin.setting.recTaskDesc" => "Do not close the window. After the request is interrupted, the background will continue to execute until the task ends.",
"admin.setting.dbCreate" => "New database",
"admin.setting.dbSelect" => "Read database",
"admin.setting.dbInsert" => "Write to the database",
"admin.setting.dbSetSave" => "Save configuration information",
"admin.setting.recDesc" => "Instructions for use",
"admin.setting.recDescInfo11" => "This operation will reset the system data, non-operation and maintenance or related technical personnel should not operate!",
"admin.setting.recDescInfo21" => "By writing the backup database to the new database and setting it as the system default, data recovery is achieved.",
"admin.setting.recDescInfo22" => "The new database configuration parameters will be appended to the system configuration file config/setting_user.php. If the system is abnormal after the recovery is executed, the appended part of the file can be removed without affecting the previous system data.",
"admin.setting.recDescInfo23" => "This function only supports processing the backup data generated by the system backup management, and the database backed up by yourself should be processed in other ways.",
"admin.setting.recDescInfo31" => "Note: When the database type is MySQL, a new library (original library name_current date_rebuild) will be created based on the current configuration information. Non-root users may not have sufficient permissions, so you need to set permissions for the user first.",
"admin.setting.recDescInfo32" => "For example, the current database configuration information is: user: kod; password: kod123. Use the root account to log in to the database and execute the corresponding SQL statement to set the permissions (the permissions can be revoked after the test is passed and the recovery is successful).",
"admin.setting.recDescInfo33" => "Setting permissions:",
"admin.setting.recDescInfo34" => "Revoke permissions:",
"admin.setting.recOpen" => "Turn on recovery",
"admin.setting.recOpenDesc" => "After it is turned on, you can select the backed-up database to restore as needed. Please operate with caution.",
"admin.setting.recTypeDesc" => "Depends on the type of system currently used",
"admin.setting.recPath" => "Database backup directory",
"admin.setting.recPathErr" => "Invalid database backup directory",
"admin.setting.ifSaveRec" => "Database restoration will import the backup data into the new database and set it as the default.
Are you sure you want to execute it?",
"admin.setting.recDiyPathErr" => "When using self-backup to restore, please select the database file to be backed up",
"admin.setting.recDiyFileNull" => "The database file is empty",
"admin.setting.recDiyPhpErr" => "For the SQLite to be backed up by yourself, please select the database file formatted as php",
"admin.setting.recDiySqlErr" => "For the MySQL to be backed up by yourself, please select the database file formatted as sql",
"admin.setting.recSysPathErr" => "When using backup management to restore, please select the backup database directory",
"admin.setting.recSysTbErr" => "The database backup directory is invalid, or the database structure file is missing",
"admin.setting.recDbFileErr" => "The selected library file does not match the system, and a total of [0] data table files are missing as follows:",
"admin.setting.recDbExist" => "The database is not empty, please specify again, or execute again after clearing it!",
"admin.setting.dbFileDown" => "Read library file",
"admin.setting.dbFileDownErr" => "Failed to read library file",
"admin.notice.waiting" => "Waiting for push",
"admin.notice.done" => "Pushed",
"admin.notice.time" => "Push time",
"admin.notice.target" => "Push object",
"admin.notice.level" => "Prompt level",
"admin.notice.level0" => "Weak hint",
"admin.notice.level1" => "Strong prompt",
"admin.notice.levelDesc" => "Weak reminder: a red dot is displayed in the notification bar at the lower left corner; strong reminder: a notification will pop up directly after the user logs in.",
"admin.notice.targetAuth" => "Choose to push to everyone, or push to specified users, user groups, and permission groups",
"admin.notice.title" => "Message title",
"admin.notice.content" => "Message content",
"admin.notice.timeType" => "Push method",
"admin.notice.timeNow" => "Push immediately",
"admin.notice.timePlan" => "Scheduled push",
"admin.notice.listTitle" => "Station news notification",
"admin.notice.clearAll" => "Empty all",
"admin.notice.noMsg" => "No news",
"admin.notice.ifClearAll" => "Are you sure you want to clear all messages?",
"admin.group.role" => "Role identity",
"admin.group.name" => "Name",
"admin.group.parent" => "Parent group",
"admin.group.authShow" => "The scope of the organization structure visible to the members of the department",
"admin.group.authShowAll" => "All departments",
"admin.group.authShowHide" => "Only this department and sub-department",
"admin.group.authShowSelect" => "Designated department",
"admin.group.authShowAllTips" => "When members of this department collaborate to share, they can select all other departments (and users)",
"admin.group.authShowHideTips" => "When members of this department collaborate and share, only the current department and sub-department (and users) are supported",
"admin.group.authShowSelectTips" => "When the members of the department collaborate and share, they can select the designated department and sub-department (and user), including the current department and sub-department",
"admin.group.addSub" => "Add sub-group",
"admin.group.remove" => "Delete group",
"admin.group.removeBatch" => "Batch delete departments",
"admin.group.removeBatchDesc" => "Multiple departments can be selected for batch deletion, please operate with caution!",
"admin.group.removeSub" => "Delete subdepartment",
"admin.group.removeSubDesc" => "After it is enabled, all sub-departments will be deleted at the same time; otherwise, only the selected department will be deleted, and the sub-departments will automatically belong to the parent department.",
"admin.group.switch" => "Migration Department",
"admin.group.swtichDesc" => "Migrate users and files under the selected department (and its sub-departments) to the target department.",
"admin.group.switchSameError" => "Target department cannot be the same as the selected department",
"admin.group.switching" => "Migrating, please wait...",
"admin.group.groupSwitching" => "The selected department is migrating",
"admin.group.parentNullError" => "The parent group cannot be empty",
"admin.group.selected" => "Selected department",
"admin.group.setSizeBatch" => "Set space size batches",
"admin.group.multiSelect" => "Multiple departments can be selected for batch setting",
"admin.group.ifDisAll" => "All sub-departments will be disabled. Are you sure you want to execute it?",
"admin.group.nameErr" => "Department name cannot contain",
"admin.member.manage" => "Users & Groups",
"admin.member.add" => "New user",
"admin.member.role" => "Role",
"admin.member.group" => "Group",
"admin.member.groupAdd" => "Add group",
"admin.member.groupEdit" => "Edit group",
"admin.member.remove" => "Delete users",
"admin.member.import" => "Add in bulk",
"admin.member.enable" => "Enable",
"admin.member.batchSet" => "Bulk operations",
"admin.member.groupRemove" => "Remove from group",
"admin.member.groupInsert" => "Add to group",
"admin.member.groupSwitch" => "Migrate to department",
"admin.member.groupTarget" => "Target department",
"admin.member.groupReset" => "Reset group",
"admin.member.groupSwtichDesc" => "Migrate selected users from the current department to the target department",
"admin.group.setGroupOwner" => "Set up department administrator",
"admin.group.ownerAllowEditUser" => "Allow editing users",
"admin.group.setGroupOwnerTips" => "Department administrator permissions:
The user has owner permissions in this department After allowing users to edit is turned on, the user's role is set to department administrator by default. He can enter the background to edit users under the department, and edit the department and sub-departments. Cancellation method: Edit the corresponding user, change the role to an ordinary user, and modify the permissions of the user's department.",
"admin.member.roleSet" => "User role setting",
"admin.member.sizeSet" => "Space size setting",
"admin.member.name" => "Name",
"admin.member.nickName" => "Nickname",
"admin.member.userInfo" => "User Info",
"admin.member.userImport" => "Import users in bulk",
"admin.member.uploadFirst" => "Please upload the file first",
"admin.member.downTpl" => "Download template",
"admin.member.downTplDesc" => ", Please fill in the template format and upload.",
"admin.member.uploadInvalid" => "There is no valid data in the uploaded file, please check and upload again",
"admin.member.uploadDataInvalid" => "Upload data is invalid or expired, please upload again",
"admin.member.importing" => "Importing, please wait...",
"admin.member.importSuccess" => "Import complete",
"admin.member.importFail" => "Import failed",
"admin.member.importFailDesc" => "Success: [1]; Failure: [2]",
"admin.member.importName" => "Login account (required, unique)",
"admin.member.importNickName" => "Nickname (unique)",
"admin.member.importPwd" => "Password (required)",
"admin.member.importSex" => "Gender (Male-1, Female-0)",
"admin.member.importPhone" => "Mobile number (unique)",
"admin.member.importEmail" => "Email (unique)",
"admin.member.groupRemoveTips" => "After deletion, some files will be moved to the system recycle bin. Are you sure you want to continue?",
"admin.member.memberRemoveTips" => "After deletion, user files will be moved to the system recycle bin. Are you sure you want to continue?",
"admin.member.freeGroupRemoveTips" => "Some files will also be deleted after deletion. Are you sure you want to continue?",
"admin.member.freeMemberRemoveTips" => "User files will also be deleted after deletion. Are you sure you want to continue?",
"admin.member.selectUserTips" => "Please select the account to operate",
"admin.member.ifRemoveGroup" => "Are you sure you want to remove the selected users from this group?",
"admin.member.importDesc" => "One user per line, if it already exists, it will be automatically ignored.",
"admin.member.roleAdminTips" => "Note: The system administrator is not controlled by permissions",
"admin.member.space" => "Set user space size",
"admin.member.spaceTips" => "0 is unlimited",
"admin.member.spaceTipsDefault" => "(GB) 0 is unlimited",
"admin.member.spaceTipsFull" => "Unlimited",
"admin.member.spaceSize" => "Space size",
"admin.member.spaceSizeUse" => "Usage",
"admin.member.mySpaceSize" => "Personal space size",
"admin.member.memberAdd" => "Add user",
"admin.member.allAdd" => "Add",
"admin.member.nullNotUpdate" => "If not filled in, it will not be modified",
"admin.member.search" => "Search users (account / nickname / email / phone)",
"admin.member.searchUser" => "Search users (support pinyin and fuzzy matching)",
"admin.member.searchGroup" => "Search group (support pinyin and fuzzy matching)",
"admin.member.searchAll" => "Search for users or groups (support pinyin and fuzzy matching)",
"admin.member.editNoAuth" => "Sorry, you do not have this permission,
Only system administrators can add and modify system administrators",
"admin.member.disabledUsers" => "Account disabled",
"admin.member.disabledTips" => "Switch departments to uncheck",
"admin.member.userGroup" => "User department",
"admin.member.userRole" => "User role",
"admin.member.userSelected" => "Selected users",
"admin.member.authCopy" => "Copy department permissions",
"admin.member.authPaste" => "Department permission paste",
"admin.member.ifAuthPaste" => "Are you sure you want to set the copied department permissions to the current user?",
"admin.member.errEditSelfRole" => "Does not support modifying your own role",
"admin.member.errEditAdminRole" => "You do not have permission to modify the administrator's role",
"ERROR_USER_NOT_EXISTS" => "User does not exist",
"ERROR_USER_PASSWORD_ERROR" => "Wrong password",
"ERROR_USER_EXIST_NAME" => "Username already exists",
"ERROR_USER_EXIST_PHONE" => "Phone number already exists",
"ERROR_USER_EXIST_EMAIL" => "The mailbox already exists",
"ERROR_USER_EXIST_NICKNAME" => "Nickname already exists",
"ERROR_USER_LOGIN_LOCK" => "Sorry, there are too many password attempts, and the current account is locked. Please try again in 1 minute!",
"ERROR_IP_NOT_ALLOW" => "Your current IP or access device is not allowed to log in, please contact the administrator!",
"user.passwordCheckError" => "The password format does not meet the password strength rules!",
"admin.role.administrator" => "Administrator",
"admin.role.group" => "Department Administrator",
"admin.role.default" => "Ordinary user",
"admin.role.ignoreExt" => "Extension restrictions",
"admin.role.ignoreExtDesc" => "File types that are not allowed to upload, there are no restrictions on empty",
"admin.role.ignoreFileSize" => "Upload file size limit",
"admin.role.ignoreFileSizeDesc" => "Single file upload maximum, 0 is unlimited",
"admin.role.ignoreExtTips" => "Sorry, the current system settings do not support this type of file upload; please contact the administrator for details!",
"admin.role.ignoreFileSizeTips" => "Sorry, when the file exceeds the size limit; please contact the administrator for details!",
"admin.role.desc" => "Role description",
"admin.role.adminDesc" => "Super administrator, has server management rights; all file and folder settings are invalid for this user!",
"admin.role.read" => "Read",
"admin.role.readList" => "Document list",
"admin.role.readInfo" => "File (folder) details folder search",
"admin.role.readCopy" => "File copy",
"admin.role.readPreview" => "File preview (pictures, documents, audio and video, etc.)",
"admin.role.readDownload" => "File (folder) download",
"admin.role.write" => "Write",
"admin.role.writeAdd" => "Create files (folders), compress and decompress files",
"admin.role.writeChange" => "Rename, adjust directory structure",
"admin.role.writeUpload" => "File (folder) upload, remote download",
"admin.role.writeRemove" => "File (folder) delete, cut",
"admin.role.adminSetDesc" => "The system administrator has all permissions, no need to set!",
"admin.role.displayDesc" => "Whether to display when setting user roles",
"admin.role.defaultRoleDesc" => "Tip: The system has built-in roles by default and does not support modifying permissions. You can create new roles",
"admin.role.actionSetTitle" => "Documentation",
"admin.role.userSetTitle" => "User",
"admin.role.adminSetTitle" => "Backstage",
"admin.role.fileAdd" => "New file (folder)",
"admin.role.fileRemove" => "Delete",
"admin.role.fileMove" => "Move (copy / cut / paste / drag operation)",
"admin.role.userConfig" => "Configuration modification (set avatar / change password, etc.)",
"admin.role.userEdit" => "Edit user (add / modify / delete)",
"admin.role.userAuth" => "Set user permissions (user roles, department permissions)",
"admin.role.userFav" => "Starred operation",
"admin.role.itemEdit" => "Add / modify / delete",
"admin.role.groupEdit" => "Edit group (add / modify / delete)",
"admin.role.delErrTips" => "The character is being used and cannot be deleted!",
"admin.authFrom.setUser" => "Specify your own permissions",
"admin.authFrom.setGroup" => "Specify department authority",
"admin.authFrom.setAll" => "Other user permissions",
"admin.authFrom.groupAt" => "Department authority",
"admin.authFrom.groupParent" => "Upper department authority",
"admin.authFrom.pathOnly" => "Only access, the lower level has content and permission",
"admin.authFrom.groupRoot" => "Department root directory",
"admin.auth.owner" => "Owner",
"admin.auth.editor" => "Editor",
"admin.auth.editUploader" => "Edit / uploader",
"admin.auth.viewer" => "Viewer",
"admin.auth.previewer" => "Previewer",
"admin.auth.uploader" => "Uploaded by",
"admin.auth.invisible" => "Invisible",
"admin.auth.user" => "User data",
"admin.auth.pathDelete" => "File deletion",
"admin.auth.pathInfo" => "File info",
"admin.auth.pathMove" => "Move (copy / cut / paste / drag operation)",
"admin.auth.canUpload" => "Upload",
"admin.auth.config" => "Configuration Data",
"admin.auth.fav" => "Starred operation (add / edit / delete)",
"admin.auth.extWarning" => "Uploading of such files is not allowed,
Rename (renamed to the specified extension),
Edit save, remote download, decompress",
"admin.auth.error" => "Document permission error (no permission settings)",
"admin.auth.errorAdmin" => "Insufficient permissions",
"admin.auth.targetError" => "Permission object type is wrong, must be user or group",
"admin.auth.errorAuthToGroup" => "Non-root group, does not support delegation to groups",
"admin.auth.errorAuthToUsers" => "Non-root sector, does not support delegation to members outside the sector",
"admin.auth.displayDesc" => "Display or not when setting group permissions",
"admin.auth.defaultAuthDesc" => "Tip: The system built-in permission does not support modifying. You can create new",
"admin.auth.show" => "Document list",
"admin.auth.showAction" => "File list view",
"admin.auth.view" => "Preview",
"admin.auth.viewAction" => "File open preview",
"admin.auth.download" => "Download / Copy",
"admin.auth.downloadAction" => "Download / Copy / Preview / Print",
"admin.auth.uploadAction" => "Upload / Remote download",
"admin.auth.edit" => "Edit",
"admin.auth.editAction" => "New File (Folder) / Rename / Paste / Edit / Set Notes / Copy / Unzip, Compress",
"admin.auth.removeAction" => "Delete/Cut/Move",
"admin.auth.shareAction" => "Link sharing / Internal sharing",
"admin.auth.comment" => "Comments",
"admin.auth.commentAction" => "View document comments; add/delete your own comments (editing permission required)",
"admin.auth.event" => "Dynamics",
"admin.auth.eventAction" => "Document dynamic viewing, subscription dynamic",
"admin.auth.root" => "Administration",
"admin.auth.rootAction" => "Set member permissions / comment / history version management",
"admin.auth.delErrTips" => "This permission is being used and cannot be deleted!",
"admin.plugin.center" => "Plugin Center",
"admin.plugin.installed" => "Installed",
"admin.plugin.type" => "Type",
"admin.plugin.typeFile" => "File",
"admin.plugin.typeSafe" => "Security",
"admin.plugin.typeTools" => "Utilities",
"admin.plugin.typeMedia" => "Media",
"admin.plugin.typeCompany" => "Enterprise",
"admin.plugin.typeBuy" => "Value-added applications",
"admin.plugin.typeOem" => "Customization",
"admin.plugin.needNetwork" => "Extranet",
"admin.plugin.install" => "Install",
"admin.plugin.enable" => "Enable",
"admin.plugin.remove" => "Uninstall",
"admin.plugin.config" => "Options",
"admin.plugin.statusEnabled" => "Activated",
"admin.plugin.statusDisabled" => "Not activated",
"admin.plugin.statusNotInstall" => "Not Installed",
"admin.plugin.installing" => "Installing...",
"admin.plugin.hasUpdate" => "Update",
"admin.plugin.updateStart" => "Update",
"admin.plugin.needConfig" => "Requires initial configuration to enable",
"admin.plugin.notNull" => "Required fields cannot be empty!",
"admin.plugin.auther" => "Author",
"admin.plugin.downloadNumber" => "Installs",
"admin.plugin.back" => "Back",
"admin.plugin.detail" => "Description",
"admin.plugin.resetConfig" => "Reset to default",
"admin.plugin.installSelf" => "Manual installation",
"admin.plugin.updateSelf" => "Manual update",
"admin.plugin.updateAll" => "Update all",
"admin.plugin.installSelfDesc" => "Applicable situation:
1. The server does not support connecting to the external network.
2. When the virtual host has disabled related functions (network request, https verification).
Installation: After downloading, upload and unzip to the plugins directory (you need to keep the folder with the plugin name, you can't modify the plugin name); the plugin center can be enabled
Update: After downloading, upload and unzip to the corresponding plug-in name folder;",
"admin.plugin.installNetworkError" => "Network error. Please check whether the server can access the external network.",
"admin.plugin.auth" => "Permission",
"admin.plugin.authDesc" => "Make everyone available, or specify users, groups, and roles to use",
"admin.plugin.authOpen" => "Open access",
"admin.plugin.authOpenDesc" => "Can be accessed without login, can be used for external interface calls",
"admin.plugin.authAll" => "Everyone",
"admin.plugin.authUser" => "Users",
"admin.plugin.authGroup" => "Groups",
"admin.plugin.authRole" => "Roles",
"admin.plugin.openWith" => "Open style",
"admin.plugin.openWithDilog" => "Internal dialog",
"admin.plugin.openWithWindow" => "New page",
"admin.plugin.fileSort" => "Priority",
"admin.plugin.fileSortDesc" => "The higher the value, the higher the priority of opening",
"admin.plugin.fileExt" => "Formats",
"admin.plugin.fileExtDesc" => "Associate extension to the plugin",
"admin.plugin.tabServer" => "Server",
"admin.plugin.defaultAceEditor" => "Ace editor",
"admin.plugin.defaultHtmlView" => "Web preview",
"admin.plugin.defaultZipView" => "Online decompression",
"admin.plugin.authViewList" => "List of plugins",
"admin.plugin.authStatus" => "Switch",
"admin.plugin.authInstall" => "Install / uninstall",
"admin.plugin.disabled" => "The plugin does not exist or has not been started",
"admin.plugin.menuAdd" => "Whether to add to the main menu",
"admin.plugin.menuAddDesc" => "Use as a standalone application",
"admin.plugin.menuSubMenuDesc" => "Shrink in the [More] menu",
"admin.storage.type" => "Storage type",
"admin.storage.local" => "Local",
"admin.storage.localStore" => "Local storage",
"admin.storage.oss" => "Alibaba OSS",
"admin.storage.cos" => "Tencent COS",
"admin.storage.qiniu" => "Qiniu Cloud",
"admin.storage.s3" => "Amazon S3",
"admin.storage.ftp" => "FTP",
"admin.storage.oos" => "Tianyi Cloud OOS",
"admin.storage.moss" => "Hongshan MOSS",
"admin.storage.eos" => "XSKY EOS",
"admin.storage.nos" => "Former cloud NOS",
"admin.storage.minio" => "MinIO",
"admin.storage.obs" => "Huawei Cloud OBS",
"admin.storage.bos" => "Baidu Cloud BOS",
"admin.storage.jos" => "JD Cloud OSS",
"admin.storage.uss" => "Take another cloud USS",
"admin.storage.eds" => "Sangfor EDS",
"admin.storage.driver" => "Disk",
"admin.storage.useage" => "Usage",
"admin.storage.default" => "Default",
"admin.storage.current" => "Current default",
"admin.storage.edit" => "Configuration",
"admin.storage.setConfig" => "Edit",
"admin.storage.moveData" => "Migrate data",
"admin.storage.delStore" => "Unmount storage",
"admin.storage.ifMove" => "This storage contains [1] system storage files, which will be migrated to the current default storage. Do you want to continue?",
"admin.storage.ifDel" => "Are you sure you want to unmount the current store?",
"admin.storage.ifDelWithFile" => "This storage contains [1] network disk files, which will be migrated to the current default storage when deleted. Do you want to continue?",
"admin.storage.delErrTips" => "Success:%s; Failure:%s, please try again or manually migrate",
"admin.storage.delLocTips" => "Please keep at least one local store",
"admin.storage.delStoreTips" => "This storage contains backup data, please process it before proceeding!",
"admin.storage.ifRmBakNow" => "The storage contains backup data. Do you want to uninstall it directly?",
"admin.storage.moveErr" => "The storage cannot be connected and data migration cannot be completed.",
"admin.storage.ifRmErrNow" => "The storage cannot be connected and data migration cannot be completed. Do you want to uninstall it directly?",
"admin.storage.errNoCnt" => "%s physical files do not exist",
"admin.storage.errMoveCnt" => "Failed to move %s files",
"admin.storage.errViewLog" => "There are %s in total. Please see the log for details:",
"admin.storage.tryOrRmNow" => "You can cancel and try again, or choose to uninstall directly.",
"admin.storage.add" => "Add storage",
"admin.storage.modify" => "Modify Storage",
"admin.storage.remove" => "Unmount storage",
"admin.storage.move" => "Migrate storage",
"admin.storage.name" => "Storage name",
"admin.storage.nameDesc" => "Storage name to distinguish different storage",
"admin.storage.path" => "Directory",
"admin.storage.pathLocDesc" => "File storage directory, please ensure it has write permissions",
"admin.storage.pathDesc" => "File storage directory",
"admin.storage.defaultDesc" => "The default item is the only valid system storage. If you choose to enable it, other default storage methods will be automatically cancelled. Please operate with caution.",
"admin.storage.forceEdit" => "Mandatory modification",
"admin.storage.editTips" => "After opening, you can edit the prohibited modification fields. The file before the storage may not be accessible, please exercise caution.",
"admin.storage.folderTips" => "The current system file storage location, please operate with caution",
"admin.storage.sizeTips" => "Space size must be greater than 0",
"admin.storage.sizeDesc" => "Please fill in according to the actual available space of the selected storage directory",
"admin.storage.region" => "Region",
"admin.storage.domain" => "Domain name",
"admin.storage.bucket" => "Bucket name",
"admin.storage.bucketDesc" => "Bucket name filled in when creating space",
"admin.storage.userName" => "Account Name",
"admin.storage.userPwd" => "Account password",
"admin.storage.server" => "Server address",
"admin.storage.serverDesc" => "Ftp(s)://ip, default is ftp without protocol",
"admin.storage.refer" => "Reference:",
"admin.storage.endpoint" => "Endpoint",
"admin.storage.ossDomain" => "Domain name bound in OSS space",
"admin.storage.ossKeyDesc" => "Access Key ID, please create or view it in [Console-Access Key Management]",
"admin.storage.ossEndpoint" => "Endpoint, if you use an intranet node, you need to enable server transfer",
"admin.storage.cosKeyDesc" => "Access Key ID, please create or view it in [Console-Access Management-API Key Management]",
"admin.storage.qiniuDomain" => "Domain name bound by Qiniu Space",
"admin.storage.qiniuKeyDesc" => "Access Key, please create or view it in [Console-Personal Center-Key Management]",
"admin.storage.qiniuSecretDesc" => "Secret Key, the acquisition method is the same as above",
"admin.storage.qnz0" => "East China - Zhejiang",
"admin.storage.qnz02" => "East China - Zhejiang 2",
"admin.storage.qnz1" => "North China - Hebei",
"admin.storage.qnz2" => "South China - Guangdong",
"admin.storage.qnna0" => "North America - Los Angeles",
"admin.storage.qnas0" => "Asia Pacific - Singapore",
"admin.storage.qnas02" => "Asia Pacific - Seoul",
"admin.storage.awsDomain" => "Domain name bound in AWS space",
"admin.storage.awsKeyDesc" => "Access Key ID of AWS, please create it in [Control Panel-Your Security Credentials]",
"admin.storage.oosDomain" => "Tianyi Cloud Space bound domain name",
"admin.storage.oosKeyDesc" => "Access Key ID of Tianyi Cloud, please create it in [Control Panel-Your Security Credentials]",
"admin.storage.obsKeyDesc" => "Access Key ID, please create or view it in [Console-My Credentials-API Credentials]",
"admin.storage.bosKeyDesc" => "Access Key ID, please create or view it in [Console-Security Authentication-Access Key]",
"admin.storage.josKeyDesc" => "Access Key ID, please create or view it in [Console-Access Key Management]",
"admin.storage.secretDesc" => "Access Key Secret, the acquisition method is the same as above",
"admin.storage.bdbj" => "North China-Beijing",
"admin.storage.bdbd" => "North China-Baoding",
"admin.storage.bdsu" => "East China-Suzhou",
"admin.storage.bdgz" => "South China-Guangzhou",
"admin.storage.bdcd" => "Southwest-Chengdu",
"admin.storage.bdhkg" => "China Hong Kong",
"admin.storage.bdfwh" => "Huazhong Finance-Wuhan",
"admin.storage.bdfsh" => "East China-Shanghai",
"admin.storage.ftpDisabled" => "FTP is not available, please enable the php_ftp extension",
"admin.storage.ifDefaultTips" => "This operation will cancel other default storage methods. Are you sure?",
"admin.storage.spaceUsed" => "Actual usage",
"admin.storage.spaceLave" => "Remaining amount",
"admin.storage.delError" => "The file already exists in this store and cannot be deleted",
"admin.storage.corsError" => "If the configuration is correct, please click [Use Help] to check the bucket cross-domain settings.",
"admin.storage.saveError" => "Unable to connect to the specified storage, please check whether the configuration information is correct.",
"admin.storage.ftpCharset" => "FTP server encoding",
"admin.storage.ftpCharsetDesc" => "If the FTP server is windows, it can be set to GBK according to the situation;",
"admin.storage.ftpPasvOn" => "Turn on",
"admin.storage.ftpPasvOff" => "Closure",
"admin.storage.ftpPasv" => "Passive mode",
"admin.storage.ftpPasvDesc" => "Data transfer mode",
"admin.storage.ftpConnErr" => "Unable to connect to FTP server:",
"admin.storage.ftpLoginErr" => "Failed to log in to the FTP server:",
"admin.storage.ftpMkfileErr" => "Failed to create new file, please check read and write permissions!",
"admin.storage.allowCover" => "Allow file thumbnails",
"admin.storage.allowCoverDesc" => "Video, pdf, flow chart and other plug-ins generate thumbnails",
"admin.storage.uploadSrv" => "Server transfer (upload)",
"admin.storage.fileoutSrv" => "Server transfer (download)",
"admin.storage.uploadSrvDesc" => "After it is turned on, the file will be uploaded to the object storage through the server; otherwise, it will be uploaded directly through the client.",
"admin.storage.fileoutSrvDesc" => "After it is turned on, the storage file will be obtained through the server for download; otherwise, the file will be obtained for direct link download.",
"admin.storage.closeDefError" => "Prohibit turning off the default storage",
"admin.storage.ussBucket" => "Service name",
"admin.storage.ussBucketDesc" => "Cloud storage service name",
"admin.storage.ussUser" => "Operator name",
"admin.storage.ussUserDesc" => "Operator name",
"admin.storage.ussUserPwd" => "Operator password",
"admin.storage.ussDomain" => "Take another shot of the domain name bound to the cloud space",
"admin.storage.ussToken" => "Anti-leech Token",
"admin.storage.ussTokenDesc" => "Token anti-theft chain secret key (not required)",
"admin.storage.configError" => "The configuration parameter is abnormal!",
"admin.storage.sizePercent" => "System file ratio:",
"admin.storage.fileCount" => "Number of files:",
"admin.storage.error" => "Storage exception",
"admin.storage.errorTypeNull" => "Storage type not enabled",
"admin.storage.errorPathNull" => "The storage is unavailable. Please check whether the storage directory is valid.",
"admin.storage.minioErrRgn" => "Storage area mismatch.",
"admin.storage.minioErr403" => "Access denied, please check configuration parameters and resource permissions.",
"admin.storage.minioErr404" => "The access object does not exist, please check whether the Bucket is correct.",
"admin.storage.minioRgnDesc" => "Fill in according to actual configuration, no need to fill in if not configured",
"admin.task.name" => "Name",
"admin.task.edit" => "Edit",
"admin.task.type" => "Type",
"admin.task.method" => "Method",
"admin.task.methodName" => "Method name",
"admin.task.methodDesc" => "It consists of system module-controller-method name, fill in carefully.",
"admin.task.url" => "URL",
"admin.task.urlDesc" => "User-defined URL address, scheduled tasks to execute requests regularly.",
"admin.task.cycle" => "Execution cycle",
"admin.task.desc" => "Mission details",
"admin.task.nMinutes" => "N minutes",
"admin.task.default" => "System default",
"admin.task.timeInterval" => "Intervals time",
"admin.task.timeStart" => "Start time",
"admin.task.timeStartRun" => "Start execution time",
"admin.task.timeLastRun" => "Last execution time",
"admin.task.timeLastLogin" => "Log in time",
"admin.task.isOpen" => "Enable",
"admin.task.open" => "Enable",
"admin.task.content" => "Content",
"admin.task.param" => "Parameter",
"admin.task.ifRun" => "Are you sure you want to run this task?",
"admin.task.backup" => "Data backup",
"admin.task.backupDesc" => "Start backing up system data at 02:00 every day.",
"admin.install.install" => "System installation",
"admin.install.databaseSet" => "Database configuration",
"admin.install.success" => "Successful installation!",
"admin.install.error" => "Installation failed!",
"admin.install.dbWasSet" => "The system database has been configured. If you need to reset it, you can delete the configuration file config/setting_user.php and reinstall it!",
"admin.install.errorRequest" => "The system has been installed and cannot be executed again",
"admin.install.databaseError" => "Database connection error, please check the configuration",
"admin.install.cacheError" => "%s connection failed, please check the configuration",
"admin.install.cacheConnectError" => "%s cannot connect to the server, please check the configuration",
"admin.install.dbSetError" => "Database configuration information write failed",
"admin.install.dbCreateTips" => "The database does not exist and the automatic creation fails. Please create it manually",
"admin.install.ifDelDb" => "The data already exists in the specified database. Click [OK] to delete it. Whether to continue?",
"admin.install.ifDelDbAuto" => "The specified database [1] already has data. To delete it, add the parameter: --db-del 1",
"admin.install.ifResetAuto" => "To reset the administrator password, add the following parameters:",
"admin.install.userOnWeb" => "Please access the network disk in the browser and complete the administrator account settings.",
"admin.install.dbCreateError" => "Data table creation exception",
"admin.install.dbFileError" => "The database file does not exist",
"admin.install.dbTypeError" => "The selected database type (%s) is not available, please install the corresponding service and extension, or choose another type",
"admin.install.dbError" => "Database exception",
"admin.install.dbTableError" => "Missing or abnormal data table",
"admin.install.createSuccess" => "Created successfully",
"admin.install.defSetError" => "Failed to add",
"admin.install.defStoreError" => "Default storage failed to add",
"admin.install.defPathError" => "System directory failed to add",
"admin.install.defAdminError" => "Admin account failed to add",
"admin.install.defRoleError" => "Default role failed to add",
"admin.install.defGroupError" => "System group failed to add",
"admin.install.dataPathNotExists" => "Data directory does not exist",
"admin.install.defaultUpdate" => "System information update",
"admin.install.pluginUpdated" => "Plugin update completed",
"admin.install.defCacheError" => "Initial directory cache data exception",
"admin.install.serverDir" => "Server column directory",
"admin.install.dirRight" => "Directory permissions",
"admin.install.suggestOpen" => "Recommended to open",
"admin.install.suggestClose" => "Recommended to close",
"admin.install.phpVersionTips" => "PHP5.3 and above, recommend php8.1",
"admin.install.phpBitTips" => "64-bit recommended",
"admin.install.phpBitDesc" => "32-bit does not support upload and download of files over 2G",
"admin.install.pathNeedWirte" => "The program directory and all subdirectories need to be readable and writable",
"admin.install.mustOpen" => "Must open",
"admin.install.setPathWrt" => "Please set read and write permissions for the project directory",
"admin.install.ensureNoError" => "Make sure the following is correct:",
"admin.install.database" => "Database",
"admin.install.dbType" => "Database type",
"admin.install.dbName" => "Database name",
"admin.install.userName" => "Username",
"admin.install.dbPort" => "Port Number",
"admin.install.dbPortDesc" => "The default port is 3306, if you need to customize it, you can append it, such as: 127.0.0.1:3307",
"admin.install.dbEngine" => "Storage engine",
"admin.install.sqliteDesc" => "PHP has a built-in green lightweight database (suitable for testing or small scale use).",
"admin.install.mysqlDesc" => "Supports cluster deployment, separation of master and slave databases.",
"admin.install.pdoDesc" => "A more secure database general driver requires PHP to have the PDO extension installed.",
"admin.install.cacheType" => "System cache type",
"admin.install.cacheTypeDesc" => "Used to cache general data and session sessions to speed up system access",
"admin.install.fileCache" => "File cache",
"admin.install.groupFile" => "Group Document",
"admin.install.userFile" => "User documentation",
"admin.install.role" => "Roles",
"admin.install.fileAuth" => "Document permissions",
"admin.install.userList" => "User list",
"admin.install.setInfo" => "System",
"admin.install.favShare" => "User Starred and Shares",
"admin.install.waitUpdate" => "Waiting for update",
"admin.install.updateSuccess" => "Update completed",
"admin.install.fileCount" => "Files",
"admin.install.settingDesc" => "Failure items can be manually configured in background management",
"admin.install.reInstallTips" => "Return result is abnormal, please reinstall",
"admin.install.userSaveErr" => "System initialization failed.",
"admin.install.autoPwdTips" => "Please remember your account password:",
"admin.install.pathErrDesc" => "The program path does not support special symbols, please use English letters and numbers as much as possible",
"admin.install.envReqErr" => "The request is abnormal, please check the web environment!",
"admin.install.pageError" => "There is an error on the page. Please check whether the system files are loaded normally and whether it is affected by the browser and its plug-ins (Chrome, Firefox and other browsers are recommended)",
"admin.install.resetPwdTips" => "Please fill in the administrator account password!",
"admin.install.resetSysErr" => "The system has not been installed yet and this operation is not supported!",
"admin.install.dbSetOk" => "Database import completed!",
"admin.install.userSetOk" => "Administrator added!",
"admin.log.accountEdit" => "Modify account information",
"admin.log.thirdBind" => "Bind a third-party account",
"admin.log.delBind" => "Unbind",
"admin.log.viewFile" => "Preview file",
"admin.log.delFile" => "Delete Files",
"admin.log.editFile" => "Edit file",
"admin.log.downFile" => "Download file",
"admin.log.downFolder" => "Download folder",
"admin.log.moveFile" => "Move file",
"admin.log.addUser" => "New users",
"admin.log.editUser" => "Edit user",
"admin.log.addUserTo" => "Add users to the group",
"admin.log.removeUserFrom" => "User removed from group",
"admin.log.switchUserGroup" => "Migrate users to departments",
"admin.log.stausUser" => "Enable/disable users",
"admin.log.addRole" => "New role",
"admin.log.editRole" => "Edit role",
"admin.log.delRole" => "Delete role",
"admin.log.addAuth" => "Add permissions",
"admin.log.editAuth" => "Edit permissions",
"admin.log.delAuth" => "Delete permission",
"admin.log.editShare" => "Edit sharing",
"admin.log.delLinkTo" => "Cancel external link sharing",
"admin.log.delShareTo" => "Cancel collaborative sharing",
"admin.log.recycleTo" => "Move to trash",
"admin.log.newName" => "New name",
"admin.log.oldName" => "Original name",
"admin.log.newPath" => "New catalog",
"admin.log.oldPath" => "Original catalog",
"admin.log.typeFile" => "File operations",
"admin.log.typeUser" => "User configuration",
"admin.log.queryByIp" => "Click the button to query the log records of the day based on the IP.",
"admin.backup.setting" => "Settings",
"admin.backup.edit" => "Backup editing",
"admin.backup.ing" => "Backing up",
"admin.backup.success" => "Backup succeeded",
"admin.backup.fail" => "Backup failed",
"admin.backup.complete" => "Backup complete",
"admin.backup.db" => "Database",
"admin.backup.dbFile" => "Database file",
"admin.backup.fileError" => "Backup of some files failed",
"admin.backup.checkLog" => "Please check the backup log: data/temp/log/backup/date of the day__log.php",
"admin.backup.pathNoWrite" => "Temporary directory does not have write permission",
"admin.backup.errorMsg" => "Part of the file backup failed, you can manually copy according to the log, or delete and back up again.",
"admin.backup.logFile" => "Log file",
"admin.backup.manual" => "Manual",
"admin.backup.continue" => "Continue",
"admin.backup.start" => "Start backup",
"admin.backup.open" => "Turn on backup",
"admin.backup.notOpen" => "Backup is not enabled",
"admin.backup.location" => "Backup location",
"admin.backup.content" => "Backup content",
"admin.backup.dbOnly" => "Database",
"admin.backup.time" => "Backup time",
"admin.backup.notStart" => "Has not started",
"admin.backup.notEnabled" => "Not Enabled",
"admin.backup.killed" => "Over",
"admin.backup.ifKill" => "Are you sure you want to end this backup?",
"admin.backup.kill" => "End",
"admin.backup.error" => "Abort",
"admin.backup.freqErr" => "Operation is too frequent!",
"admin.backup.timeBeen" => "Time consuming",
"admin.backup.timeTotal" => "Total time",
"admin.backup.backed" => "Backed up",
"admin.backup.storage" => "Backup storage",
"admin.backup.ifSave" => "The backup takes a long time. Are you sure you want to back up?",
"admin.backup.ifContinue" => "Are you sure you want to continue the backup?",
"admin.backup.saveTips" => "Backup task has been submitted, please be patient",
"admin.backup.fileSize" => "Document size",
"admin.backup.dbSize" => "Database size",
"admin.backup.dbCnt" => "Total",
"admin.backup.notFinished" => "Not completed",
"admin.backup.timeTaken" => "Time consuming",
"admin.backup.node" => "Node",
"admin.backup.notYet" => "No",
"admin.backup.storeNotExist" => "The backup storage does not exist, please reset",
"admin.backup.timeNote" => "Note: The system only keeps the database backups of the last 7 days and the 1st of each month. Backup time:",
"admin.backup.recover" => "Please contact the service provider for data recovery.",
"admin.backup.optionTime" => "The backup takes a long time, please try to choose it during non-working hours",
"admin.backup.optionLocation" => "If you need to back up files, please create a new storage specifically for backup",
"admin.backup.optionTips1" => "The backup is divided into two parts: database backup and file backup.",
"admin.backup.optionTips2" => "Database backup: Generate SQL files from database content and back them up to the target storage database directory.",
"admin.backup.optionTips3" => "File backup: backup system storage files to the target storage incrementally according to the original storage path.",
"admin.backup.optionTips4" => "The system only keeps the database backups of the last 7 days and the 1st of each month.",
"admin.backup.needStorage" => "Backup storage cannot be empty",
"admin.backup.needNoDefault" => "Do not select the system default storage as the file backup location",
"admin.backup.ifAutoStorage" => "The current location is the default storage. A storage will be automatically created as the backup storage. Do you want to continue?",
"admin.backup.errAutoStore" => "Storage creation failed, please create it manually",
"admin.backup.withFileDesc" => "Only the authorized version supports backing up database and files at the same time",
"admin.backup.errInitTask" => "Initialization failed, please check whether the database and cache are normal!",
"admin.backup.action" => "Operation Management",
"admin.backup.recovery" => "Reduction",
"admin.backup.sysRecovery" => "System Restore",
"admin.backup.bakErr2Rec" => "This backup is incomplete and cannot be restored",
"admin.recycle.menu" => "System trash",
"admin.share.name" => "Share name",
"admin.share.type" => "Sharing type",
"admin.share.expiryTime" => "Expiration",
"admin.share.expired" => "Expired",
"admin.share.link" => "External link",
"admin.share.linkView" => "View sharing page",
"admin.share.target" => "Collaboration objects",
"admin.share.targetView" => "View collaboration objects",
"admin.share.targetTitle" => "Departments or users for collaborative sharing",
"admin.share.errorInfo" => "Sharing information is abnormal!",
"admin.share.ifDel" => "Are you sure you want to cancel this sharing?",
"admin.share.disFile" => "This file has been reported by users and has been banned from sharing",
"admin.share.disFolder" => "This directory contains illegal files that are forbidden to be shared",
"admin.share.shareTab" => "Sharing",
"admin.share.reportTab" => "Sharing report",
"admin.share.rptType1" => "Piracy",
"admin.share.rptType2" => "Obscene porn",
"admin.share.rptType3" => "Bloody violence",
"admin.share.rptType4" => "Politics is harmful",
"admin.share.rptType5" => "Other reasons",
"admin.share.doRptClose" => "Close the report after processing the shared content, or close it directly",
"admin.share.doRptDisable" => "After prohibiting/allowing sharing, all resources corresponding to the file will be affected. Are you sure you want to perform this operation?",
"admin.share.rptUser" => "Whistleblower",
"admin.share.rptTitle" => "Report sharing",
"admin.share.rptDesc" => "Reason for reporting",
"admin.share.rptTime" => "Report time",
"admin.share.rptResult" => "Process result",
"admin.share.rptDone" => "Processed",
"admin.share.rptNoDone" => "Untreated",
"admin.share.rptClose" => "Close report",
"admin.share.rptShareDel" => "Unshare",
"admin.share.rptShareAllow" => "Allow sharing",
"admin.share.rptShareDisable" => "No sharing",
"admin.share.rptDoDisable" => "Prohibit/allow sharing",
"admin.share.rptSelectTips" => "Please select the item to be operated!",
"admin.setting.transfer" => "Upload Download",
"admin.setting.transferChunkSize" => "Upload shard size",
"admin.setting.transferChunkSizeDesc" => "When uploading a large file, it is cut into pieces for concurrent upload, so as to achieve acceleration and resume resume.
5M is recommended; this value must be less than the following configuration; otherwise it will cause upload exception (upload failure, rollback)",
"admin.setting.transferChunkSizeDescError1" => "Upload shard size cannot exceed the setting in php.ini",
"admin.setting.transferChunkSizeDescError2" => "Modify it in php.ini and try again (modify upload_max_filesize,
post_max_size, need to restart)",
"admin.setting.transferThreads" => "Uploading concurrent threads",
"admin.setting.transferThreadsDesc" => "Recommended = 10; simultaneous uploads of files or shards",
"admin.setting.transferIgnore" => "Upload ignore file",
"admin.setting.transferIgnoreDesc" => "Upload filenames that are automatically ignored.Temporary files can be excluded, multiple separated by commas, for example: .DS_store, thumb.db",
"admin.setting.transferChunkRetry" => "Retry on error",
"admin.setting.transferChunkRetryDesc" => "Recommendation = 5; number of retransmissions will be automatically performed if the upload fails, 0 means no automatic retransmission",
"admin.setting.transferOsChunkSize" => "Object storage shard size",
"admin.setting.transferOsChunkSizeDesc" => "Object storage upload, the fragment size ranges from 5MB to 5GB, and the maximum number of requests is 1000, which means that the maximum file upload size is 5TB.
10~20MB is recommended. At this time, the maximum file size supported is 9.7~19.5GB, and users can adjust the size of the uploaded file according to their needs.",
"admin.setting.transferHttpSendFile" => "Download web server acceleration",
"admin.setting.transferHttpSendFileDesc" => "File download is directly transmitted through the webserver; the download speed is improved; it is only effective when the default storage is configured as local storage.",
"admin.setting.downloadZipClient" => "Front-end compressed download",
"admin.setting.downloadZipClientDesc" => "Need to be able to link to the external network, or the site is https",
"admin.setting.downloadZipLimit" => "Compressed download size limit",
"admin.setting.downloadZipLimitDesc" => "0 means no limit; in order to avoid excessive server performance consumption, the package download is restricted when the folder is too large, and it is prompted that the file can be downloaded directly through the PC client",
"admin.setting.downloadZipLimitTips" => "The compressed content exceeds the system limit, please contact the administrator! You can directly download the folder through the PC client without compression.",
"admin.setting.dragDownload" => "Drag and drop to desktop to download",
"admin.setting.dragDownloadDesc" => "Only supported by the PC-side Chrome kernel browser (chrome edge 360 fast, etc.)",
"admin.setting.dragDownloadZip" => "Multi-select drag and drop compress download",
"admin.setting.dragDownloadZipDesc" => "Multiple selection or folder drag and drop download support, must be packaged and compressed on the server before downloading",
"admin.setting.dragDownloadLimit" => "Drag and drop content size limit",
"admin.setting.dragDownloadLimitDesc" => "0 means no limit; the size of the dragged content will be subject to this limit. Since there is no progress bar for Chrome dragging and downloading at present, it cannot be canceled. It is recommended to limit the size to 20M.",
"admin.setting.dragDownloadUrlTips" => "The url is too long, please reduce the selection and try again!",
"admin.setting.dragDownloadOpenTips" => "Please contact the administrator to enable it in the background settings!",
"admin.setting.dragDownloadNotOpen" => "Drag and compress download is not enabled",
"admin.setting.dragDownloadSizeTips" => "The size of the dragged content exceeds the limit",
"admin.setting.showFileSafe" => "File access security",
"admin.setting.showFileLink" => "File external link display",
"admin.setting.showFileLinkDesc" => "After closing, the file properties no longer show external links",
"admin.setting.showFileMd5" => "File md5 display",
"admin.setting.showFileMd5Desc" => "After closing, file properties no longer show file md5",
"admin.setting.shareLinkAllow" => "Enable link sharing",
"admin.setting.shareLinkAllowDesc" => "After closing, it will no longer support external chain sharing, and the shared content will not be affected",
"admin.setting.shareLinkAllowTips" => "The current system has disabled external link sharing, please contact the administrator!",
"admin.setting.shareLinkPasswordAllowEmpty" => "Allows empty password",
"admin.setting.shareLinkPasswordAllowEmptyDesc" => "After closing, a password must be set for external link sharing; the shared content will not be affected",
"admin.setting.shareLinkAllowGuest" => "Sharing allows unlogged visitors",
"admin.setting.shareLinkAllowGuestDesc" => "After closing, you must log in when accessing external links; the shared content will not be affected",
"admin.setting.shareLinkAllowEdit" => "External link sharing allows enabling editing",
"admin.setting.shareLinkAllowEditDesc" => "After enabling, the settings can be edited when sharing external links. Others can directly edit and save files through external link sharing, create and upload files",
"admin.setting.shareLinkUserDisableSkip" => "Block external links when the account is disabled",
"admin.setting.shareLinkUserDisableSkipDesc" => "When the external link sharer account is disabled, all external links shared by the user will be inaccessible",
"admin.setting.shareLinkZip" => "Sharing allow package download",
"admin.setting.shareLinkZipDesc" => "After opening, the external chain sharing folder supports packaging and compression downloading. If the concurrency is large, the server performance will be consumed.",
"admin.setting.shareLinkZipTips" => "External link sharing disables packaged downloads, please contact the administrator for configuration!",
"admin.setting.transferDownSpeed" => "Download limit",
"admin.setting.transferDownSpeedDesc" => "Limit download speeds, and uniformly limit the speed of large concurrent websites",
"admin.setting.transferDownSpeedNum" => "Download speed",
"admin.setting.transferDownSpeedNumDesc" => "Limit the download speed, and you can uniformly limit the speed of the website with large concurrency.
Note: The server speed is limited here. The specific download speed is also affected by the server bandwidth and user network.",
"explorer.uploadSizeError" => "Your server does not currently support files over 2G,
Please upgrade to 64-bit php; 64-bit php7 is recommended
(Note: 64-bit operating system can only install 64-bit PHP);",
"admin.setting.fileHistoryMax" => "Number of file history versions",
"admin.setting.fileHistoryMaxDesc" => "200 are recommended. If it is 0, the file history version will be closed. If it is greater than 500, there will be no limit.",
"common.----" => "----",
"common.width" => "Width",
"common.height" => "High",
"common.test" => "Test",
"common.absolutePath" => "Absolute address",
"common.qrcode" => "URL QR code",
"common.wechat" => "WeChat",
"common.group" => "Group",
"common.user" => "User",
"common.online" => "Online",
"common.use" => "Use",
"common.total" => "Total",
"common.year" => "Year",
"common.month" => "Month",
"common.week" => "Week",
"common.daytime" => "Day",
"common.mon" => "Monday",
"common.tue" => "Tuesday",
"common.wed" => "Wednesday",
"common.thu" => "Thursday",
"common.fri" => "Friday",
"common.sat" => "Saturday",
"common.sun" => "Sunday",
"common.second" => "Second",
"common.minute" => "Minute",
"common.hour" => "Hour",
"common.day" => "Day",
"common.every" => "Each",
"common.everyMonth" => "Per month",
"common.everyWeek" => "Weekly",
"common.everyDay" => "Every day",
"common.language" => "Language",
"common.all" => "All",
"common.item" => "Item",
"common.items" => "Item content",
"common.itemsEmpyt" => "No content",
"common.detail" => "Details",
"common.me" => "Me",
"common.others" => "Others",
"common.guest" => "Visitors",
"common.more" => "More",
"common.learnMore" => "Learn more",
"common.yes" => "Yes",
"common.no" => "No",
"common.omit" => "Omitted",
"common.unknow" => "Unknown",
"common.title" => "Title",
"common.time" => "Time",
"common.scan" => "Browse",
"common.report" => "Report",
"common.name" => "Name",
"common.nickName" => "Nickname",
"common.tools" => "Tools",
"common.tag" => "Tags",
"common.position" => "Position",
"common.mount" => "Network Driver",
"common.type" => "Type",
"common.auth" => "Permission",
"common.status" => "Status",
"common.run" => "Run",
"common.file" => "File",
"common.folder" => "Folder",
"common.fileType" => "File type",
"common.fileSize" => "File size",
"common.attributeInfo" => "Details",
"common.actionType" => "Type",
"common.isDisplay" => "Display",
"common.hide" => "Hide",
"common.isHide" => "Hidden",
"common.cancelHide" => "Unhide",
"common.default" => "Default",
"common.display" => "Display",
"common.moveDown" => "Move down",
"common.moveUp" => "Move up",
"common.drag" => "Drag",
"common.dragSort" => "Drag to adjust order",
"common.warning" => "Caveat",
"common.tips" => "Tips",
"common.desc" => "Instruction",
"common.tipsDesc" => "Prompt description",
"common.tipsOthers" => "Other instructions",
"common.view" => "View",
"common.log" => "Log",
"common.task" => "Task",
"common.important" => "Important",
"common.icon" => "Icon",
"common.menu" => "Menu",
"common.system" => "System",
"common.basic" => "General",
"common.systemSet" => "System",
"common.systemDefault" => "System default",
"common.diy" => "Customize",
"common.input" => "Please enter",
"common.select" => "Please choose",
"common.add" => "Add",
"common.edit" => "Edit",
"common.action" => "Action",
"common.upload" => "Upload",
"common.uploadTo" => "Upload to",
"common.download" => "Download",
"common.export" => "Export",
"common.cover" => "Cover",
"common.retry" => "Retry",
"common.zip" => "Compression",
"common.unzip" => "Decompression",
"common.preview" => "Preview",
"common.share" => "Share",
"common.search" => "Search",
"common.query" => "Inquire",
"common.delete" => "Delete",
"common.deleteBatch" => "Batch deletion",
"common.deleteForce" => "Remove completely",
"common.deleteEnd" => "Deleted",
"common.refresh" => "Refresh",
"common.open" => "Open",
"common.close" => "Close",
"common.from" => "Source",
"common.greater" => "More than the",
"common.less" => "Less than",
"common.print" => "Print",
"common.selectInvert" => "Reverse election",
"common.selectAll" => "Select All / Reverse",
"common.selectAllItem" => "Select all",
"common.selectNum" => "Chosen",
"common.selectNull" => "Unselect all",
"common.sizeMore" => "The above",
"common.showMore" => "Unfold",
"common.showLess" => "Collapse",
"common.sizeSmall" => "Small",
"common.sizeMiddle" => "In",
"common.sizeBig" => "Big",
"common.rename" => "Rename",
"common.method" => "Function",
"common.extend" => "Extension",
"common.fav" => "Starred",
"common.reset" => "Reset",
"common.testing" => "Testing",
"common.install" => "Installation",
"common.uninstall" => "Uninstall",
"common.update" => "Update",
"common.version" => "Version",
"common.sysVersion" => "Platform version",
"common.login" => "Log in",
"common.regist" => "Sign up",
"common.password" => "Password",
"common.operateTime" => "Operation",
"common.createTime" => "Created",
"common.modifyTime" => "Modified",
"common.activeTime" => "Archive time",
"common.startTime" => "Starting time",
"common.endTime" => "End Time",
"common.finishTime" => "End Time",
"common.disable" => "Disable",
"common.goOn" => "Go on",
"common.ok" => "OK",
"common.agree" => "Agree",
"common.disAgree" => "Disagree",
"common.startRun" => "Start",
"common.confirmTips" => "Please confirm again",
"common.confirmAsk" => "Are you sure you want to perform this operation?",
"common.submit" => "Submit",
"common.skip" => "Skip",
"common.nextStep" => "Next step",
"common.start" => "Start",
"common.stop" => "Pause",
"common.set" => "Set up",
"common.cancel" => "Cancel",
"common.save" => "Save",
"common.empty" => "No content!",
"common.isOpen" => "Turned on",
"common.isClose" => "Closed",
"common.apply" => "Apply",
"common.saveAll" => "Save all",
"common.notSave" => "Do not save",
"common.appAdd" => "Add",
"common.backAdd" => "Back to add",
"common.saveEdit" => "Save changes",
"common.saveSubmit" => "Save commit",
"common.saveAndAdd" => "Save and continue adding",
"common.sex" => "Gender",
"common.male" => "Male",
"common.female" => "Female",
"common.address" => "Address",
"common.email" => "Email",
"common.phone" => "Mobile phone",
"common.sms" => "SMS",
"common.phoneNumber" => "Phone number",
"common.server" => "Server",
"common.handheld" => "Mobile devices",
"common.success" => "Success",
"common.fail" => "Fail",
"common.error" => "Error",
"common.result" => "Result",
"common.expired" => "Expired",
"common.valid" => "Effective",
"common.inAll" => "Total",
"common.allAndNull" => "Select All / Cancel",
"common.moveTop" => "Move top",
"common.moveBottom" => "Set at the end",
"common.moveTopCancle" => "Unpink",
"common.ECN" => "East China",
"common.NCN" => "North China",
"common.SCN" => "South China",
"common.USA" => "North America",
"common.SEA" => "Southeast Asia",
"common.noLimit" => "Not limited",
"common.notExists" => "Does not exist",
"common.cannotWrite" => "Read only, not write",
"common.readOnly" => "Read only",
"common.cannotRead" => "Unreadable",
"common.ifDel" => "You sure you want to delete it?",
"common.pageNotExists" => "The page does not exist!",
"common.pathNotExists" => "The document does not exist!",
"common.fileShare" => "Document sharing",
"common.logining" => "Logging in...",
"common.loginTokenError" => "Login has expired, please login again!",
"common.loginSuccess" => "Login successful!",
"common.loginError" => "Login failed",
"common.connectSuccess" => "Connection succeeded!",
"common.bindSuccess" => "Bind successfully!",
"common.bindError" => "Bind failed",
"common.clear" => "Empty",
"common.congrats" => "Congratulations,",
"common.sorry" => "Sorry,",
"common.invalid" => "Invalid",
"common.unavailable" => "Unavailable",
"common.format" => "Format",
"common.noPermission" => "Permission denied",
"common.allPermission" => "All permissions",
"common.invalidParam" => "Invalid parameter",
"common.invalidFormat" => "Invalid format",
"common.invalidRequest" => "Illegal request type",
"common.illegalRequest" => "Illegal request",
"common.expiredRequest" => "Request has expired",
"common.errorExpiredRequest" => "Invalid request or has expired",
"common.migrating" => "Migrating",
"common.migrated" => "Migration complete",
"common.maintenanceTips" => "During system maintenance, please visit later ...",
"common.done" => "Completed",
"common.disabled" => "Disabled",
"common.sizeTotal" => "Total size",
"common.sqlStatement" => "[SQL statement]:",
"common.env.check" => "Environmental test",
"common.env.errorLib" => "PHP library is missing",
"common.env.errorIgnore" => "Ignore and enter",
"common.env.errorVersion" => "PHP version cannot be lower than 5.3",
"common.env.errorPath" => "Not writeable",
"common.env.errorListDir" => "Your web server has the directory listing function enabled. Please disable it for security reasons! How does it work?",
"common.env.errorGd" => "The PHP GD library must be turned on, otherwise the use of verification codes and thumbnails will be abnormal.",
"common.env.invalidExt" => "%s extension is unavailable, please check if it is installed",
"common.env.installWithBtTips" => "The server php version requires 5.3 and above. I am not familiar with the one-click setup of the recommended pagoda panel .
current version",
"common.env.phpCacheOpenTips" => "Your server has php caching enabled, and file updates have not yet taken effect;
Please turn off the cache, or refresh the page and try again in 1 minute!
Learn more",
"common.env.dataPathNotExists" => "The data directory does not exist!
(Check DATA_PATH);",
"common.env.pathPermissionError" => "[Error Code: 1002] Directory permission error! Please set the program directory and all subdirectories to read and write.
linux runs the following command: su -c 'setenforce 0'
chmod -R 777",
"common.version.free" => "Free",
"common.version.nameQ" => "Enterprise Edition",
"common.version.vipFree" => "Free edition",
"common.version.useFree" => "Continue to use the free version",
"common.version.notSupport" => "Your version does not support this operation, please go to the official website to purchase the advanced version!",
"common.version.notSupportNumber" => "This operation is not supported due to the limited number, please go to the official website to purchase the advanced version!",
"common.version.toVip" => "Upgrade to Commercial",
"common.version.license" => "Purchase license",
"common.version.authCode" => "License code",
"common.version.authActive" => "Activation authorization",
"common.version.authorization" => "Registration license",
"common.version.authorizeSuccess" => "Congratulations, the authorization for online upgrade was successful!",
"common.version.networkError" => "The request to the server failed. Check whether the server can access the network.
Note: The server cannot be a proxy to access the Internet",
"common.version.authActiveOnline" => "Activate online",
"common.version.authActiveOffline" => "Activate offline",
"common.version.offlineTips" => "The server cannot access the Internet?",
"common.version.menuTitle" => "Enterprise information",
"common.version.timeout" => "Expired",
"common.version.timeToService" => "Service time to",
"common.version.timeTo" => "Authorization time to",
"common.version.licenseAll" => "Perpetual authorization",
"common.version.kodVersion" => "Version",
"common.version.userLimitTitle" => "User number",
"common.version.userUse" => "Used",
"common.version.userAllow" => "Number of supported",
"common.version.userTo" => "User",
"common.version.userTitle" => "Authorization",
"common.version.basicInfo" => "Basic information",
"common.version.appInfo" => "Product information",
"common.version.tipsWarning" => "Warning, please do not modify the copyright without permission; if necessary, please contact to purchase!",
"common.version.tipsCopyLink" => "Copy successfully! Paste and save to txt file,
Open this link on a computer with a network through a USB flash drive, etc.",
"common.version.tipsHistory" => "The free version only supports 5 history versions; buy an unlimited number of licensed versions!",
"common.version.codeLink" => "Authorization code request link",
"common.version.codeLinkHelp" => "1. Copy the above link and visit other computers with internet access.
2. Fill in the "Authorization Authentication Code" obtained above, and then activate and authorize",
"common.copyright.logoTitle" => "Corporate identity logo set",
"common.copyright.licenseInfo" => "Authorization information",
"common.copyright.licenseReset" => "Reauthorize",
"common.copyright.licenseResetTips" => "Reactivate for more information!",
"common.copyright.formLogo" => "Login page logo type",
"common.copyright.formLogoTypeWord" => "Text logo",
"common.copyright.formLogoTypeImage" => "Picture logo",
"common.copyright.formLogoDesc" => "The text logo uses the company name, and the image logo uses the picture set as follows.",
"common.copyright.formLogoImage" => "Login page logo image",
"common.copyright.formLogoImageDesc" => "Login page and management background logo, recommended size 250x100, translucent png format",
"common.copyright.formLogoMain" => "Main interface menu logo",
"common.copyright.formLogoMainDesc" => "File management upper left corner logo, recommended size 200x200, white translucent png format",
"common.copyright.formPowerByInfo" => "Company copyright information settings",
"common.copyright.formPowerBy" => "Bottom copyright company name",
"common.copyright.formHomePage" => "Bottom copyright link jump",
"common.copyright.formConcat" => "Pop-up contact",
"common.copyright.formDesc" => "Product pop-up layer detailed description",
"common.copyright.formDescTips" => "After the modification is saved, the refresh page takes effect",
"common.copyright.formMetaKeywords" => "Site keywords (used by search engines)",
"common.copyright.formMetaName" => "Site name (used by search engines)",
"common.copyright.downloadApp" => "App download",
"common.copyright.downloadLink" => "Https://kodcloud.com/download/#download-app",
"common.copyright.about" => "About",
"common.copyright.desc" => "Kodbox is a highly acclaimed web document management system. Formerly known as KodExplorer, you can use it for internal document management or sharing, as well as for managing websites on the server. Instead of Ftp, you can even develop online as a webIDE directly. At the same time, you can integrate the secondary development of this program into your existing system.",
"common.copyright.contact" => "For authorization or customization, please contact QQ: 3532208565 Problem feedback",
"common.copyright.homepage" => "Copyright © kodcloud.com.",
"common.copyright.name" => "Kodbox",
"common.copyright.nameTitle" => "Kodbox",
"common.copyright.nameDesc" => "KodCloud • Explorer",
"common.copyright.powerBy" => "Powered by kodbox",
"common.copyright.metaKeywords" => "Kodbox, KodExplorer, kod, kodCloud, webos, webIDE, php filemanage, filemanage, Kedao Cloud, Mango Cloud, Document Management System, Enterprise Cloud Disk, Explorer, Online Documents, Online Office, Online Office, Online CAD Preview, Online editor, online editor",
"common.copyright.metaName" => "Kodbox",
"common.copyright.agreement" => "Service agreement",
"common.copyright.agreeSet" => "System Service Protocol Settings",
"common.copyright.agreeOpen" => "Whether to enable",
"common.copyright.agreeDesc" => "After it is enabled, the agreement link will be displayed on the login page, and the user needs to check to agree before logging in",
"common.copyright.agreeAdd" => "Add agreement",
"common.copyright.agreeEdit" => "Editorial agreement",
"common.copyright.agreeName" => "Protocol name",
"common.copyright.agreeFile" => "Agreement document",
"common.copyright.agreeFileSelect" => "Select protocol file",
"common.copyright.agreeFileDesc" => "It is recommended to use the md format file",
"common.charset.AUTO" => "Automatic Identification",
"common.charset.UTF_8" => "Unicode",
"common.charset.UTF_16" => "Unicode",
"common.charset.CP1256" => "Arabic",
"common.charset.ISO_8859_6" => "Arabic",
"common.charset.ISO_8859_10" => "Nordic language",
"common.charset.CP1257" => "Languages around the Baltic",
"common.charset.ISO_8859_13" => "Languages around the Baltic",
"common.charset.ISO_8859_4" => "Languages around the Baltic",
"common.charset.BIG5_HKSCS" => "Traditional-Hong Kong",
"common.charset.BIG5" => "Traditional-Taiwan",
"common.charset.Georgian_Academy" => "Georgian",
"common.charset.PT154" => "Kazakh",
"common.charset.CP949" => "Korean",
"common.charset.EUC_KR" => "Korean",
"common.charset.GB18030" => "Simplified Chinese",
"common.charset.GBK" => "Simplified Chinese",
"common.charset.ISO_8859_14" => "Celtic",
"common.charset.CP1133" => "Lao",
"common.charset.ISO_8859_16" => "Romanian",
"common.charset.ISO_8859_3" => "Southern European languages",
"common.charset.EUC_JP" => "Japanese",
"common.charset.ISO_2022_JP" => "Japanese",
"common.charset.SHIFT_JIS" => "Japanese",
"common.charset.KOI8_T" => "Tajik",
"common.charset.ISO_8859_11" => "Thai",
"common.charset.TIS_620" => "Thai",
"common.charset.CP1254" => "Turkish",
"common.charset.CP1251" => "Cyrillic",
"common.charset.ISO_8859_5" => "Cyrillic",
"common.charset.KOI8_R" => "Cyrillic",
"common.charset.KOI8_U" => "Cyrillic",
"common.charset.CP1252" => "Western European languages",
"common.charset.ISO_8859_1" => "Western European languages",
"common.charset.ISO_8859_15" => "Western European languages",
"common.charset.Macintosh" => "Western European languages",
"common.charset.CP1255" => "Hebrew",
"common.charset.ISO_8859_8" => "Hebrew",
"common.charset.CP1253" => "Greek",
"common.charset.ISO_8859_7" => "Greek",
"common.charset.ARMSCII_8" => "Armenian",
"common.charset.CP1258" => "Vietnamese",
"common.charset.VISCII" => "Vietnamese",
"common.charset.CP1250" => "Central European languages",
"common.charset.ISO_8859_2" => "Central European languages",
"common.charset.defaultSet" => "File encoding",
"common.charset.convertSave" => "Converted to",
"common.date.near" => "Just now",
"common.date.miniteBefore" => "Minutes ago",
"common.date.today" => "Today",
"common.date.yestoday" => "Yesterday",
"common.date.before" => "Before",
"common.faceDefault" => "Default emoticon",
"common.loadMore" => "Load more",
"common.numberLimit" => "The quantity exceeds the maximum limit!",
"common.lengthLimit" => "The length exceeds the maximum limit!",
"common.task.name" => "Task manager",
"common.task.title" => "Mission name",
"common.task.user" => "Executive user",
"common.task.porcess" => "Schedule",
"common.task.start" => "Start task",
"common.task.useTime" => "Elapsed time",
"common.task.running" => "Executing",
"common.task.stoping" => "Paused",
"common.task.killing" => "Ending",
"common.task.stop" => "Suspended task",
"common.task.kill" => "End task",
"common.task.removeTips" => "Are you sure to end this operation?",
"common.task.killAll" => "End all",
"common.task.killAllTips" => "Are you sure to end all tasks?",
"common.task.timeStart" => "Start at",
"common.task.timeNeed" => "Remaining about",
"common.task.timeUse" => "Already running",
"ERROR_DB_PWD" => "Database access denied: wrong username or password.",
"ERROR_DB_TIMEOUT" => "Database connection timed out, please check if the address is correct.",
"ERROR_DB_CONN_RFS" => "Database connection refused: Incorrect configuration information, or service not started.",
"ERROR_DB_ADR" => "Database connection error, please check if the address is correct.",
"ERROR_DB_NOT_SUPPORT" => "Unsupported database type, please check whether the corresponding service or configuration file is normal.",
"ERROR_DB_XS_DENNIED" => "Database access denied: insufficient privileges.",
"ERROR_DB_NOT_EXIST" => "The database does not exist, or the wrong name was specified.",
"explorer.----" => "----",
"explorer.pathNotSupport" => "This type of directory does not support this operation!",
"explorer.pathIsRoot" => "You have reached the root directory!",
"explorer.pathNull" => "Folder is empty",
"explorer.zipFileLarge" => "The file is too large, please unzip it before previewing it!",
"explorer.charNoSupport" => "Unsupported special characters:",
"explorer.moveError" => "Move failed",
"explorer.lockError" => "An error occurred, concurrent lock timed out",
"explorer.lockErrorDesc" => "Please reduce the request frequency, or optimize the server concurrency related configuration, or improve the server hardware configuration;",
"explorer.moveSubPathError" => "Something went wrong, the parent directory cannot be moved to the child directory!",
"explorer.spaceIsFull" => "Not enough space left, please contact the administrator!",
"explorer.sessionSaveError" => "Session write failed! Please check if the disk is full, or consult your service provider.",
"explorer.networkError" => "Network connection error (net :: ERR_CONNECTION_RESET), connection has been reset.
Please contact the host company or network administrator to check the firewall configuration!",
"explorer.folderManage" => "Manage directory",
"explorer.clickEdit" => "Click to edit",
"explorer.shortLink" => "A shortcut",
"explorer.upper" => "Upper layer",
"explorer.historyNext" => "Go ahead",
"explorer.historyBack" => "Back",
"explorer.loading" => "Loading...",
"explorer.getting" => "Getting ...",
"explorer.sending" => "Sending data ...",
"explorer.pullTips" => "Pull down to refresh the page",
"explorer.pullDropTips" => "Free to refresh the page",
"explorer.getSuccess" => "Get success!",
"explorer.saveSuccess" => "Saved successfully!",
"explorer.saveError" => "Save failed!",
"explorer.success" => "Successful operation!",
"explorer.error" => "Operation failed!",
"explorer.dataError" => "The data is abnormal!",
"explorer.pathError" => "Document path error",
"explorer.repeatError" => "Operation failed, the name already exists!",
"explorer.systemError" => "System error",
"explorer.mistake" => "Error!",
"explorer.sysSetUserError" => "The system configuration file (config/setting_user.php) is abnormal, please contact the administrator!",
"explorer.recycleClear" => "Empty trash",
"explorer.recycleClearForce" => "There is too much content in the trash, please empty the trash first!",
"explorer.recycleRestore" => "Restore trash",
"explorer.recycleRestoreItem" => "Reduction",
"explorer.recycleRestoreAll" => "Restore all",
"explorer.recycleClearInfo" => "Are you sure you want to empty the trash completely?",
"explorer.zipDownloadReady" => "Download automatically after compression, please wait ...",
"explorer.removeItem" => "Item content",
"explorer.uploading" => "Uploading",
"explorer.uploadTipsMore" => "Too many files, it is recommended to reduce the number, or upload after compression!",
"explorer.uploadingMove" => "Merging and transferring ...",
"explorer.viewNewPage" => "New page preview",
"explorer.unknowFileTitle" => "File opening tips!",
"explorer.unknowFileTips" => "Without an app that supports this file, you can:",
"explorer.unknowAppTips" => "Without the app:",
"explorer.unknowFileTry" => "Try",
"explorer.unknowFileDown" => "Download the file",
"explorer.authFileDown" => "Document dowload",
"explorer.authShare" => "Shared",
"explorer.usersShare" => "Of sharing",
"explorer.clipboard" => "View clipboard",
"explorer.clipboardClear" => "Empty clipboard",
"explorer.fullScreen" => "Full screen",
"explorer.folderItem" => "Items",
"explorer.folderItemSelect" => "Selected",
"explorer.dbLoadAll" => "Double-click to load all ...",
"explorer.ziping" => "Compressing ...",
"explorer.unziping" => "Decompressing ...",
"explorer.zipingTips" => "Compressing operation, please wait ...",
"explorer.unzipingTips" => "Unzipping operation, please wait ...",
"explorer.unzipRarTips" => "The content of the file is damaged or the parsing of the file is not supported. It is recommended to use the ZIP format.",
"explorer.parsing" => "Retrieving ...",
"explorer.moving" => "Moving operation ...",
"explorer.copyMove" => "Copy move",
"explorer.removeTitle" => "Delete confirmation",
"explorer.removeInfo" => "Are you sure you want to delete the selection?",
"explorer.removeTitleForce" => "Delete permanently",
"explorer.removeInfoForce" => "Are you sure you want to permanently delete this document?",
"explorer.pathInRecycle" => "The folder is in the trash, please restore and try again!",
"explorer.pathInRecycleFile" => "The file is in the trash, please restore and try again!",
"explorer.downOffline" => "Download offline",
"explorer.savePath" => "Save route",
"explorer.uploadSelectMuti" => "Select multiple files to upload",
"explorer.goTo" => "Redirect to",
"explorer.selectFile" => "Select the file",
"explorer.selectFolder" => "Select folder",
"explorer.selectImage" => "Please select a picture ...",
"explorer.selectValidFolder" => "Please select a folder to be valid!",
"explorer.selectFolderFile" => "Select file or folder",
"explorer.selectMulti" => "Multiple choice",
"explorer.notNull" => "Required fields cannot be empty!",
"explorer.picCannotNull" => "Picture address cannot be empty!",
"explorer.renameSuccess" => "Renamed successfully!",
"explorer.inputSearchWords" => "Please enter the string to search",
"explorer.search.optionContent" => "Document content",
"explorer.search.searchContentTips" => "Keyword search file content, support text file",
"explorer.search.optionMutil" => "Bulk search",
"explorer.search.optionMutilDesc" => "One search term per line, the search results are sorted according to the search term",
"explorer.search.optionGroup" => "Search subdepartments",
"explorer.search.optionGroupDesc" => "If you are the owner, search the content of sub-departments at the same time when searching the root directory of the department",
"explorer.search.optionGroupTips" => "And sub-departments",
"explorer.removeSuccess" => "Successfully deleted!",
"explorer.removeFail" => "Failed to delete!",
"explorer.clipboardNull" => "Clipboard is empty!",
"explorer.createSuccess" => "New success!",
"explorer.createError" => "New creation failed, please check directory permissions!",
"explorer.copySuccess" => "[Copy]-Overwrite clipboard successfully!",
"explorer.cuteSuccess" => "[Cut]-Overwrite clipboard successfully!",
"explorer.clipboardState" => "Clipboard status:",
"explorer.copyOK" => "Successfully copied!",
"explorer.copyNotExists" => "Source does not exist",
"explorer.currentHasParent" => "The destination folder is a subfolder of the source folder!",
"explorer.pastSuccess" => "Paste operation completed",
"explorer.cutePastSuccess" => "Cut operation completed",
"explorer.zipSuccess" => "Compression completed",
"explorer.notZip" => "Not a compressed file",
"explorer.zipNull" => "No files or directories selected",
"explorer.unzipSuccess" => "Unzip complete",
"explorer.pathIsCurrent" => "The opened path is the same as the current path!",
"explorer.pathExists" => "The name already exists!",
"explorer.serverDownDesc" => "Tasks added to download list",
"explorer.parentPermission" => "Parent directory permissions",
"explorer.confirm" => "Are you sure?",
"explorer.ifSaveFileTips" => "Are there any unsaved files?",
"explorer.ifSaveFile" => "The file has not been saved yet. Is it saved?",
"explorer.ifStopUploadTips" => "A file is being uploaded, are you sure to close the window?",
"explorer.noPermissionRead" => "You do not have read permission!",
"explorer.noPermissionDownload" => "You do not have permission to download!",
"explorer.noPermissionWrite" => "The directory does not have write permissions",
"explorer.noPermissionAction" => "You do not have this permission, please contact the administrator!",
"explorer.noPermissionWriteAll" => "The file or directory does not have write permission",
"explorer.noPermissionWriteFile" => "The file does not have write permission",
"explorer.noPermissionReadAll" => "The file or directory does not have read permissions",
"explorer.noPermission" => "The administrator has disabled this permission!",
"explorer.noPermissionExt" => "An administrator has disabled this type of file permissions",
"explorer.noPermissionGroup" => "You are not in this user group!",
"explorer.pathNoWrite" => "The directory is not writable, please set the directory and all subdirectories to read and write and try again!",
"explorer.onlyReadDesc" => "This directory does not have write permissions, you can set permissions on this directory on the server",
"explorer.settingSuccess" => "The modification has taken effect!",
"explorer.noRepeat" => "No duplicates allowed",
"explorer.dataNotFull" => "Data submission is incomplete!",
"explorer.tooManyToView" => "Contains too much content (%s items), please open it locally to view;",
"explorer.jumpAfterWhile" => "Automatically jump after %ss, Jump immediately",
"explorer.retryTips" => "Please check and try again",
"explorer.selectObject" => "Select",
"explorer.parentGroup" => "Parent",
"explorer.actionAuth" => "Permission",
"explorer.notSelectDesc" => "No data, please choose!",
"explorer.groupAuthCopy" => "Copy",
"explorer.groupAuthCopyDesc" => "Copy the permission combination",
"explorer.groupAuthPasteDesc" => "Paste the copied permission combination",
"explorer.groupAuthSave" => "Save",
"explorer.groupAuthRecent" => "Recently",
"explorer.selectDesc" => "Select content",
"explorer.cannotLoad" => "Unable to load results.",
"explorer.loadMore" => "Load more results ...",
"explorer.noSearchData" => "No results found",
"explorer.delAllItem" => "Delete all items",
"explorer.pleaseDel" => "Please delete",
"explorer.pleaseInput" => "Please enter at least",
"explorer.canChoose" => "Only select at most",
"explorer.theChars" => "Characters",
"explorer.theItems" => "Items",
"explorer.noData" => "No data",
"explorer.ifPathAuthClear" => "All sub-file and folder permissions settings will be cleared. Are you sure you want to continue?",
"explorer.fileDescAdd" => "Add document description",
"explorer.fileDesc" => "Document description",
"explorer.fileLog" => "Document log",
"explorer.ifResetOpen" => "Are you sure you want to reset all custom opening methods?",
"explorer.ResetOpen" => "Reset all custom open methods",
"explorer.openWith" => "Open with ...",
"explorer.openWithAce" => "Open with Editor",
"explorer.openWithLocal" => "Open locally",
"explorer.openWithLocalEdit" => "Local editing",
"explorer.editorSaveTips" => "The file has not been created, please save the new file first",
"explorer.editor.fileTooBig" => "The file is too large and cannot be larger than 20M",
"explorer.errorFunctionTips" => "This type of file does not support function lists!",
"explorer.errorFormatTips" => "The current file type does not match the default formatting method.
Please select manually",
"explorer.cuteToThe" => "Move to:",
"explorer.copyToThe" => "Copy to:",
"explorer.addToFav" => "Star",
"explorer.addFav" => "Star",
"explorer.delFav" => "Unstar",
"explorer.addFavSuccess" => "Star successfully",
"explorer.pathHasFaved" => "The path has been star",
"explorer.delFavSuccess" => "Unstar successfully",
"explorer.fileLock" => "Edit lock",
"explorer.fileLockNow" => "Lock",
"explorer.fileLockCancle" => "Unlock",
"explorer.fileLockTitle" => "Locked",
"explorer.fileLockTips" => "Locked (others cannot edit the file)",
"explorer.fileLockUser" => "Locker",
"explorer.fileLockError" => "The current file is locked, please contact the locker to unlock it and try again;",
"explorer.downloaded" => "Download completed",
"explorer.openAutoTips" => "Will open automatically",
"explorer.historyAutoTips" => "Automatically generate historical versions",
"explorer.saved" => "Saved successfully",
"explorer.opened" => "Open successfully!",
"explorer.openFail" => "Open failed!",
"explorer.openingWithLoc" => "File is open locally ...",
"explorer.openOnlyView" => "Read only mode is on",
"explorer.saving" => "File saving ...",
"explorer.notSupport" => "Something went wrong, the content format is not supported!",
"explorer.unzipErrorTips" => "Error! Unrecognized compressed file format;
Please check if the file is compressed or damaged.",
"explorer.wordLoading" => "Loading...",
"explorer.noFunction" => "No way!",
"explorer.paramFormatError" => "Parameter format is wrong!",
"explorer.descTooLong" => "Description is too long",
"explorer.noMoreThan" => "No more than",
"explorer.desktopDelError" => "Sorry, the desktop folder does not support deletion!",
"explorer.copy" => "Copy",
"explorer.past" => "Paste",
"explorer.clone" => "Create a copy",
"explorer.cute" => "Cut",
"explorer.cuteTo" => "Move to...",
"explorer.copyTo" => "Copy to...",
"explorer.info" => "Info",
"explorer.searchInPath" => "Search",
"explorer.addToPlay" => "Add to playlist",
"explorer.manageFav" => "Manage Star",
"explorer.refreshTree" => "Refresh",
"explorer.zip" => "Compress",
"explorer.unzip" => "Unzip to ...",
"explorer.unzipFolder" => "Unzip to folder",
"explorer.unzipThis" => "Unzip to current",
"explorer.unzipTo" => "Unzip to ...",
"explorer.openProject" => "Editor open project",
"explorer.createLink" => "Create Shortcut",
"explorer.createLinkHome" => "Send to desktop shortcut",
"explorer.setBackground" => "Set as desktop wallpaper",
"explorer.desktop.appSetting" => "Desktop app settings",
"explorer.desktop.appSettingDesc" => "The modification will take effect for all users",
"explorer.favRemove" => "Unstar",
"explorer.openPath" => "Enter the directory",
"explorer.openPathFinished" => "Already entered the directory",
"explorer.openIE" => "Open with browser",
"explorer.newFile" => "New file",
"explorer.newFolder" => "New folder",
"explorer.fileSaveTo" => "File saved to",
"explorer.openFather" => "Position",
"explorer.uploadFile" => "Upload files",
"explorer.uploadFolder" => "Upload folder",
"explorer.appOpenDefault" => "Open with default",
"explorer.appOpenAways" => "Open this file always with the program of your choice",
"explorer.appSelectDesc" => "Choose the program you want to use to open this file",
"explorer.appSelectMenu" => "Set as default open mode",
"explorer.appSelectMenuCancel" => "Unset as default open with",
"explorer.appSelectWarning" => "Please select an application!",
"explorer.appTypeSupport" => "Support applications",
"explorer.appTypeAll" => "All applications",
"explorer.appSearch" => "Search for related app installs",
"explorer.recent.createTime" => "Created at",
"explorer.recent.modifyTime" => "Modified at",
"explorer.recent.viewTime" => "Opened at",
"explorer.urlLink" => "URL",
"explorer.downloading" => "Downloading...",
"explorer.downReady" => "Coming soon",
"explorer.downError" => "Download failed!",
"explorer.max" => "Maximize",
"explorer.min" => "Minimize",
"explorer.minAll" => "Minimize all",
"explorer.displayAll" => "Show all windows",
"explorer.closeAll" => "Close all",
"explorer.authDtl" => "Click to view your permissions in the directory",
"explorer.authDialog" => "Internal members, document permission level table",
"explorer.authNote" => "Note: Management functions include setting member permissions / comment management, etc. Be careful! [System Administrator] Role is not restricted by any permissions",
"explorer.auth.toOuter" => "External authorization (other departments or users)",
"explorer.auth.share" => "Sharer",
"explorer.auth.owner" => "Owner",
"explorer.auth.disableDeep" => "No permission-access only",
"explorer.auth.disableDeepDesc" => "The factor directory has document read and write permissions, and the established access path.",
"explorer.auth.tips" => "Can contact the above users to set permissions for you",
"explorer.notSystemPath" => "Is not a system file path",
"explorer.toolbar.rootPath" => "My Files",
"explorer.toolbar.fav" => "Starred",
"explorer.toolbar.desktop" => "Desktop",
"explorer.toolbar.client" => "Client",
"explorer.toolbar.myComputer" => "My Files",
"explorer.toolbar.recycle" => "Trash",
"explorer.toolbar.myDocument" => "My document",
"explorer.toolbar.myPicture" => "My Photos",
"explorer.toolbar.myMusic" => "My music",
"explorer.toolbar.myMovie" => "My video",
"explorer.toolbar.myDownload" => "My download",
"explorer.toolbar.uiDesktop" => "Desktop",
"explorer.toolbar.uiExplorer" => "File",
"explorer.toolbar.uiEditor" => "Editor",
"explorer.toolbar.uiProjectHome" => "Project Home",
"explorer.toolbar.uiLogout" => "Log out",
"explorer.toolbar.uiGroup" => "Organization",
"explorer.toolbar.myGroup" => "My group",
"explorer.toolbar.myGroupAllow" => "Departments to which I have authority",
"explorer.toolbar.myGroupAllowDesc" => "Access path",
"explorer.toolbar.publicPath" => "Public directory",
"explorer.toolbar.recentDoc" => "Recent",
"explorer.toolbar.myShare" => "My share",
"explorer.toolbar.shareToMe" => "Collaborate",
"explorer.toolbar.shareTo" => "My collaboration",
"explorer.toolbar.shareLink" => "Link sharing",
"explorer.toolbar.photo" => "My Album",
"explorer.photo.desc" => "User album classification",
"explorer.photo.group" => "Album grouping",
"explorer.photo.setting" => "Album settings",
"explorer.photo.pathRoot" => "Album Scan Directory",
"explorer.photo.pathRootSelect" => "Select a folder as the root directory for album image scanning",
"explorer.photo.fileType" => "Specify file type",
"explorer.photo.fileSize" => "File size filter",
"explorer.photo.fileSizeDesc" => "Only filter files larger than this setting, if it is 0, there is no limit",
"explorer.toolbar.folder" => "Catalog album",
"explorer.toolbar.folderSelect" => "Select a folder to display in album mode",
"explorer.pathDesc.fav" => "After the file is added to starred, it can be accessed quickly and directly",
"explorer.pathDesc.home" => "Personal space is your private storage space,
Only visible to you, not to other users",
"explorer.pathDesc.groupRoot" => "This is the public space of the enterprise/unit,
All members are visible by default",
"explorer.pathDesc.myGroup" => "Manage the documents of your department here,
Department documents are only visible and operable by members of this department, and not visible to other department members",
"explorer.pathDesc.group" => "Departmental network disk, visible only to members of the department,
The operation authority is assigned and set by the department administrator.",
"explorer.pathDesc.recentDoc" => "Recently created, uploaded, modified, and opened files",
"explorer.pathDesc.shareTo" => "View and manage your [internal collaboration] projects initiated by others here",
"explorer.pathDesc.shareLink" => "View and manage the external chain sharing initiated by you here",
"explorer.pathDesc.recycle" => "Manage your deleted files (folders) here",
"explorer.pathDesc.fileType" => "Categorize files by type, only files in personal space",
"explorer.pathDesc.tag" => "Add tags to files (folders) to achieve efficient classification and fast query",
"explorer.pathDesc.tagItem" => "Try adding a label to the file/folder!",
"explorer.pathDesc.mount" => "Here you can manage multiple back-end storage, as well as the disks mounted on the server",
"explorer.pathDesc.shareToMe" => "Tiled display--all the content that I collaborated with",
"explorer.pathDesc.shareToMeUser" => "Show by sharer-the content that I collaborated with is categorized by the initiator",
"explorer.pathDesc.shareToMeUserItem" => "Collaboration initiated by this user",
"explorer.pathDesc.shareToMeGroup" => "The content that I collaborate with is categorized by the department where the folder is located",
"explorer.pathDesc.shareToMeGroupGroup" => "Collaborative sharing from the department’s network disk",
"explorer.pathDesc.search" => "Support searching files/tags/notes/content;
Support pinyin, fuzzy matching of the first letter",
"explorer.pathDesc.searchMore" => "Set more search conditions",
"explorer.pathDesc.shareFrom" => "Source path",
"explorer.pathGroup.shareGroup" => "Departmental space",
"explorer.pathGroup.shareGroupDesc" => "Access when there is content in the lower-level department",
"explorer.pathGroup.shareUser" => "Personal space sharing",
"explorer.pathGroup.shareUserDesc" => "Source: User personal space sharing, external department document sharing initiated by the user.",
"explorer.pathGroup.shareContent" => "The department's space collaboration and sharing",
"explorer.pathGroup.group" => "Sub-department",
"explorer.pathGroup.groupContent" => "Departmental Document",
"explorer.pathGroup.shareUserOuter" => "External collaboration sharing",
"explorer.pathGroup.shareUserOuterDesc" => "Collaborative sharing of external users not under their own organizational structure",
"explorer.pathGroup.shareSelf" => "Personal space",
"explorer.toolbar.fileSizeTitle" => "Icon size",
"explorer.toolbar.fileSizeSuper" => "Tiny",
"explorer.toolbar.fileSizeSmall" => "Small icon",
"explorer.toolbar.fileSizeDefault" => "Medium icon",
"explorer.toolbar.fileSizeBig" => "Big icon",
"explorer.toolbar.fileSizeBigSuper" => "Oversized icon",
"explorer.toolbar.PagePC" => "PC version",
"explorer.toolbar.pagePhone" => "Mobile version",
"explorer.file.name" => "Name",
"explorer.file.type" => "Type",
"explorer.file.contain" => "Contain",
"explorer.file.address" => "Position",
"explorer.file.detil" => "Description",
"explorer.file.linkCount" => "Citations",
"explorer.file.containNow" => "Contains",
"explorer.file.containAll" => "Contains total",
"explorer.file.containGet" => "Get the number and total size of all subfile folders",
"explorer.file.size" => "Size",
"explorer.file.count" => "Quantity",
"explorer.file.byte" => "Byte",
"explorer.file.path" => "Path",
"explorer.file.action" => "Action",
"explorer.file.creator" => "Creator",
"explorer.file.editor" => "Editor",
"explorer.file.location" => "Location",
"explorer.file.timeInfo" => "Time",
"explorer.file.createTime" => "Created",
"explorer.file.modifyTime" => "Modified",
"explorer.file.lastTime" => "Last visit",
"explorer.file.sortType" => "Sort by",
"explorer.file.sortDisable" => "The content does not support specified sorting!",
"explorer.file.timeType" => "Y / m / d H: i: s",
"explorer.file.timeTypeInfo" => "Y / m / d H: i: s",
"explorer.file.listType" => "View",
"explorer.file.listIcon" => "Icon",
"explorer.file.listList" => "List",
"explorer.file.listListSplit" => "Column",
"explorer.file.listTypeGroup" => "Display mode and sorting method",
"explorer.file.listTypeKeep" => "Display mode",
"explorer.file.listTypeKeepDesc" => "Select view mode on a per-folder basis, or use the same view mode for all folders.",
"explorer.file.listSortKeep" => "Sort by",
"explorer.file.listSortKeepDesc" => "Configure column sorting order on a per-folder basis, or use the same order for all folders.",
"explorer.file.listViewKeep" => "Per folder",
"explorer.file.listViewAll" => "Same for each folder",
"explorer.file.listViewReset" => "Reset to default",
"explorer.file.sortUp" => "Increasing",
"explorer.file.sortDown" => "Decrement",
"explorer.file.orderType" => "Sort by",
"explorer.file.orderDesc" => "Descending",
"explorer.file.orderAsc" => "Ascending order",
"explorer.file.imageSize" => "Size of the picture",
"explorer.file.sharer" => "Sharer",
"explorer.file.shareTime" => "Share time",
"explorer.file.viewCnt" => "Views",
"explorer.file.downCnt" => "Downloads",
"explorer.file.readWriteLock" => "This operation is temporarily not supported, there are other read and write tasks being processed, please try again later!",
"explorer.app.app" => "Light App",
"explorer.app.createLink" => "New URL",
"explorer.app.create" => "Create a light application",
"explorer.app.edit" => "Edit light app",
"explorer.app.open" => "Open light app",
"explorer.app.groupGame" => "Game",
"explorer.app.groupTools" => "Tool",
"explorer.app.groupReader" => "Read",
"explorer.app.groupMovie" => "Movie",
"explorer.app.groupMusic" => "Music",
"explorer.app.groupLife" => "Life",
"explorer.app.desc" => "Application description",
"explorer.app.icon" => "Application icon",
"explorer.app.iconShow" => "Url address or the directory",
"explorer.app.group" => "Application grouping",
"explorer.app.type" => "Type",
"explorer.app.typeUrl" => "Link",
"explorer.app.typeCode" => "Js extension",
"explorer.app.display" => "Exterior",
"explorer.app.displayBorder" => "Borderless (selected is borderless)",
"explorer.app.displaySize" => "Resize (select to adjust)",
"explorer.app.size" => "Size",
"explorer.app.url" => "Link address",
"explorer.app.code" => "Js code",
"explorer.app.appType" => "Application Type",
"explorer.app.website" => "URL",
"explorer.app.shortLink" => "File shortcut",
"explorer.app.imgIcon" => "Picture icon",
"explorer.app.imgIconUrl" => "Select the picture or paste the web picture url.",
"explorer.app.path" => "Path",
"explorer.app.pathDesc" => "Does not support manual modification, you can right-click the file to create a shortcut",
"explorer.app.link" => "Website link",
"explorer.app.linkDesc" => "Please enter http / https link",
"explorer.app.linkDragTips" => "You can drag the url link into the file area to automatically create a URL link!",
"explorer.app.openType" => "Open Type",
"explorer.app.openWindow" => "New window",
"explorer.app.openDialog" => "Dialog",
"explorer.app.openCurrent" => "Current",
"explorer.app.openInline" => "Embed",
"explorer.app.dialogSize" => "Dialog size",
"explorer.app.with" => "Width",
"explorer.app.height" => "Height",
"explorer.app.moreSet" => "More settings",
"explorer.app.canDiyWith" => "Allow width adjustment",
"explorer.app.miniBlock" => "Minimalist title bar",
"explorer.app.runCode" => "Execute js code",
"explorer.app.name" => "Application name",
"explorer.app.nameDesc" => "Please enter an application name.",
"explorer.app.descDesc" => "Please enter an application description",
"explorer.fileLink.missTips" => "The content pointed to by the shortcut does not exist or has been deleted.",
"explorer.fileLink.missFixed" => "Repair",
"explorer.fileLink.missRemove" => "Delete",
"explorer.embed.title" => "Embedded file",
"explorer.embed.desc" => "Embed the file in a web page or blog",
"explorer.embed.url" => "Embed URL",
"explorer.embed.code" => "Embed code",
"explorer.upload.ready" => "Waiting for upload",
"explorer.upload.success" => "Uploaded successfully",
"explorer.upload.secPassSuccess" => "Success in seconds",
"explorer.upload.pathCurrent" => "Change to the current directory",
"explorer.upload.select" => "Select the file",
"explorer.upload.maxSize" => "Maximum allowable",
"explorer.upload.sizeInfo" => "If you want to configure larger, please modify the maximum allowed upload in php.ini. When selecting a file, those larger than this configuration will be automatically filtered out.",
"explorer.upload.error" => "Upload failed",
"explorer.upload.mergeError" => "Merge files failed",
"explorer.upload.errorHttp" => "Network or firewall error",
"explorer.upload.muti" => "Multi-file upload",
"explorer.upload.drag" => "Drag and drop upload",
"explorer.upload.dragFolder" => "Drag and drop to folder to upload",
"explorer.upload.dragTips" => "Release to upload!",
"explorer.upload.pathNotAllow" => "File name is not allowed",
"explorer.upload.errorNull" => "No documents!",
"explorer.upload.errorBig" => "File size exceeds server limit",
"explorer.upload.errorMove" => "Failed to move files!",
"explorer.upload.errorExists" => "The file already exists",
"explorer.upload.errorPath" => "The target directory does not exist!",
"explorer.upload.local" => "Local Upload",
"explorer.upload.tips" => "Use fragment upload, no longer limited by php.ini; chrome experience folder drag and upload is recommended",
"explorer.upload.exist" => "Duplicate files",
"explorer.upload.clearAll" => "Clear all",
"explorer.upload.clear" => "Emptying completed",
"explorer.upload.addMore" => "Add in bulk",
"explorer.upload.errorEmpty" => "Cannot be empty!",
"explorer.upload.errorExt" => "The file extensions do not match!",
"explorer.upload.fileSizeDisable" => "There are too many files uploaded/transferred at the same time, please contact the administrator to adjust!",
"explorer.upload.moreDesc" => "(Recommended no more than 2000), currently total:",
"explorer.upload.scan" => "Scanning",
"explorer.upload.merge" => "Verifying merge",
"explorer.upload.needTime" => "Remaining approx.",
"explorer.upload.checkError" => "Upload verification failed, please try again",
"explorer.upload.saveError" => "Upload file information failed to save",
"explorer.upload.downloadDesc" => "Only supports http/https network links",
"explorer.table.first" => "Home",
"explorer.table.last" => "Last page",
"explorer.table.prev" => "Previous",
"explorer.table.next" => "Next page",
"explorer.table.one" => "Total 1 pages",
"explorer.table.page" => "Page",
"explorer.table.itemPage" => "/page",
"explorer.table.searchTotal" => "Found",
"explorer.table.items" => "Records",
"explorer.table.list" => "Datasheets",
"explorer.search.ing" => "Searching...",
"explorer.search.result" => "Search results",
"explorer.search.resultTooMore" => "Too many search results, suggest another directory or word",
"explorer.search.resultNull" => "No search results!",
"explorer.search.caseSensitive" => "Case sensitive",
"explorer.search.content" => "Search file content",
"explorer.search.extDesc" => "Enter the extensions to be filtered, separated by spaces.",
"explorer.search.byItems" => "Conditional filtering",
"explorer.search.extNull" => "Unlimited type",
"explorer.search.extFile" => "Any file",
"explorer.search.extDiy" => "Customize",
"explorer.search.inputDesc" => "Please enter keywords or provide filters!",
"explorer.search.path" => "The directory:",
"explorer.search.rootPath" => "The root directory:",
"explorer.search.range" => "Scope",
"explorer.search.allFolder" => "All folders",
"explorer.search.currentFolder" => "Current folder",
"explorer.search.ext" => "File type",
"explorer.search.timeRange" => "Time limit",
"explorer.search.timeAll" => "Unlimited time",
"explorer.search.lastDay" => "Last day",
"explorer.search.lastWeek" => "Last 7 days",
"explorer.search.lastMonth" => "Last 30 days",
"explorer.search.lastYear" => "Last year",
"explorer.search.sizeAll" => "Unlimited size",
"explorer.search.inputNullDesc" => "If not filled, it means greater or less than a certain value, which can be a decimal.",
"explorer.search.selectUser" => "Select user ...",
"explorer.search.byUserDesc" => "Search by creator/modifier",
"explorer.search.total" => "Found",
"explorer.search.noResult" => "Sorry, there are no search results, please try another search term!",
"explorer.search.advance" => "Advanced Search",
"explorer.search.clear" => "Clear content",
"explorer.history.list" => "File history",
"explorer.history.lastModify" => "Last Modified",
"explorer.history.modifyUser" => "Modified by",
"explorer.history.noHistory" => "No historical version!",
"explorer.history.current" => "Current version",
"explorer.history.detil" => "Description",
"explorer.history.detilAdd" => "Add imprint",
"explorer.history.uploadNew" => "New version",
"explorer.history.diff" => "Comparison of versions",
"explorer.history.setCurrent" => "Set as current version",
"explorer.history.delCurrent" => "Delete this version",
"explorer.history.delAll" => "Delete all version history",
"explorer.history.delWarn" => "Once deleted, it cannot be retrieved. Are you sure you want to perform this operation?",
"explorer.history.changeEvent" => "Historical version switching",
"explorer.history.before" => "Before",
"explorer.history.after" => "After",
"explorer.recycle.clearUser" => "Clear user's trash",
"explorer.recycle.restoreSelect" => "Restore this",
"explorer.recycle.moveTo" => "Hand over",
"explorer.recycle.config" => "Recycle settings",
"explorer.recycle.configTitle" => "Recycle settings",
"explorer.recycle.configOpen" => "Open trash",
"explorer.recycle.configOpenDesc" => "Suggest to open",
"explorer.recycle.configCloseInfo" => "When deleting content, it will not enter the system trash; it will be deleted directly.",
"explorer.recycle.configOpenInfo" => "
Personal documents or departmental documents, after completely deleting or emptying the recycle bin, enter the system trash The deleted content is classified in the user or department folder according to the user or department where the file is located, and the administrator can choose to restore these files; The files before the time of automatic complete deletion will be automatically emptied regularly; Note: The files deleted here cannot be recovered.",
"explorer.recycle.configClear" => "Delete completely automatically",
"explorer.recycle.restoreConfirm" => "Are you sure to restore the document?
After restoring, the document will be moved to the target root directory",
"explorer.recycle.moveConfirm" => "Confirm handover",
"explorer.recycle.moveSelectTarget" => "Select user or department",
"explorer.recycle.moveDesc" => " Hand over to the designated user or department; it will migrate to the root directory of the object After the handover, document descriptions, exchanges and discussions, historical versions and other information will continue to be retained; shared collaboration and permission information will be removed",
"explorer.recycle.taskTitle" => "System Trash cleaning",
"explorer.recycle.taskDesc" => "Automatically delete trash content exceeding the set time to free up storage space",
"explorer.share.add" => "Add share",
"explorer.share.edit" => "Edit Share",
"explorer.share.remove" => "Cancel sharing",
"explorer.share.path" => "Share path",
"explorer.share.source" => "Information sharing",
"explorer.share.name" => "Share title",
"explorer.share.nameDesc" => "Share file name by default, can be customized",
"explorer.share.time" => "Expire date",
"explorer.share.timeLimit" => "Limited time",
"explorer.share.timeLimitDesc" => "Will automatically expire after the time limit",
"explorer.share.timeDesc" => "Not set if empty",
"explorer.share.pwd" => "Password",
"explorer.share.pwdDesc" => "No password is set",
"explorer.share.randomPwd" => "Random",
"explorer.share.randomPwdDesc" => "Only extract password to view, more privacy and security",
"explorer.share.cancel" => "Cancel sharing",
"explorer.share.create" => "Create public link",
"explorer.share.url" => "Shared address",
"explorer.share.noDown" => "Download prohibited",
"explorer.share.codeRead" => "Code reading",
"explorer.share.configSave" => "Save the configuration",
"explorer.share.errorParam" => "Parameter error!",
"explorer.share.errorUser" => "User information is wrong!",
"explorer.share.errorSid" => "Share does not exist!",
"explorer.share.errorTime" => "You are late, this share has expired!",
"explorer.share.errorPath" => "The shared file does not exist, it has been deleted or moved!",
"explorer.share.errorPwd" => "Wrong password!",
"explorer.share.errorShowTips" => "This type of file does not support preview!",
"explorer.share.expiredTips" => "Sorry, this share has expired, please contact the sharer!",
"explorer.share.downExceedTips" => "Sorry, the share downloads exceeded the limit set by the sharer",
"explorer.share.store" => "Save to SkyDrive",
"explorer.share.loginTips" => "Sorry, this share must be logged in user to access!",
"explorer.share.noDownTips" => "Sorry, the sharer has disabled downloading!",
"explorer.share.noViewTips" => "Sorry, this sharer has disabled preview!",
"explorer.share.noUploadTips" => "Sorry, upload is disabled by this sharer!",
"explorer.share.needPwd" => "This share requires a password",
"explorer.share.notExist" => "Sharing does not exist!",
"explorer.share.viewNum" => "Browse:",
"explorer.share.downNum" => "Download times",
"explorer.share.openPage" => "Open shared page",
"explorer.share.openLink" => "Open",
"explorer.share.copyLink" => "Copy",
"explorer.share.link" => "Share link:",
"explorer.share.accessPwd" => "Access password:",
"explorer.share.copied" => "Copied",
"explorer.share.actionNotSupport" => "Share content, this operation is not supported",
"explorer.share.errorPathTips" => "The sharing link is wrong or the sharer has cancelled the external link",
"explorer.share.shareTo" => "Collaborative sharing",
"explorer.share.shareToTarget" => "Collaborating member",
"explorer.share.innerTo" => "Collaboration",
"explorer.share.linkTo" => "Link sharing",
"explorer.share.selectTarget" => "Select users or groups",
"explorer.share.afterShareDesc" => "After sharing, users can view it in [Share to Me].",
"explorer.share.openOuterLink" => "Enable",
"explorer.share.openOuterLinkDesc" => "You can send link to others via email or QQ.",
"explorer.share.outerLink" => "URL",
"explorer.share.advanceSet" => "Advanced",
"explorer.share.loginLimit" => "Need login",
"explorer.share.loginLimitDesc" => "Only internal members can access.",
"explorer.share.authLimit" => "Permission",
"explorer.share.canUpload" => "Allow upload",
"explorer.share.notView" => "Disable preview",
"explorer.share.notDown" => "Disable downloads",
"explorer.share.downNumLimit" => "Download limit",
"explorer.share.downNumLimitDesc" => "The sharing link automatically expires after this number of times",
"explorer.share.learnAuth" => "Document permissions",
"explorer.share.shareToRemove" => "Are you sure to cancel this collaborative sharing?
The target user who shared with can no longer see the collaborative share!",
"explorer.share.shareLinkRemove" => "Are you sure to cancel the external link sharing?
After cancellation, the external link will be invalid!",
"explorer.share.shareToCopy" => "Copy access path",
"explorer.share.shareToCopyDesc" => "The link can be sent to the collaborating person and quickly enter the collaboration",
"explorer.share.specifyAuthTips" => "In addition to the above specified users",
"explorer.share.specifyAuthDesc" => "Designated user authority> Designated user's department authority> Other person authority",
"explorer.share.selfAuthDesc" => "Cannot modify own permissions, other managers can set",
"explorer.share.authTypeDesc" => "Inherit from parent by default",
"explorer.share.rootPathAuthDesc" => "Root group support user and group selection",
"explorer.share.subPathAuthDesc" => "Sub-group, only select users of the group",
"explorer.share.myAuth" => "Permissions",
"explorer.share.othersAuth" => "Other permissions",
"explorer.share.keepAuth" => "Keep default",
"explorer.share.specifyAuth" => "Specify permissions",
"explorer.share.userAuth" => "User permissions",
"explorer.share.specifyUserAuth" => "Specify user permissions",
"explorer.share.rptTitle" => "If you find illegal and harmful information, please select the reason below to submit a report.",
"explorer.share.illegal" => "Illegal information",
"explorer.share.inputRptDesc" => "Please enter the reason for reporting",
"explorer.share.rptSend" => "The submission is successful, the administrator will deal with it in time",
"explorer.share.rptSended" => "Report has been submitted, waiting for the administrator to process",
"explorer.share.authWriteable" => "Can read and write (edit, save, upload, create)",
"explorer.share.pageType" => "Display Mode",
"explorer.share.pageFolder" => "Folder Mode",
"explorer.share.pageDoc" => "Document Knowledge Mode",
"explorer.share.pageDocDesc" => "Folders are displayed as knowledge bases. You can directly share and publish markdown folders as knowledge bases or help manuals.",
"explorer.share.pageDocInfo" => "Knowledge Mode info",
"explorer.share.pageDocMenu1" => "When the shared root directory contains the '_sidebar.md' file, the file will be automatically parsed as a directory and presented on the left; the syntax is markdown.",
"explorer.share.pageDocMenu2" => "Links are referenced relative to the shared folder. The '.md' extension can be omitted",
"explorer.share.pageDocMenu3" => "Link references support redirecting links to other md files. Link prefix + @ + md file link",
"explorer.share.pageDocMenu4" => "Overall effect reference",
"explorer.shareDoc.menuUser" => "Custom Catalog",
"explorer.shareDoc.menuTree" => "Folder tree directory",
"explorer.auth.mutil" => "Batches permissions",
"explorer.auth.mutilTips" => "Note : If the selected content already has permission, it will be overwritten.",
"explorer.auth.mutilDesc" => "As the default permissions",
"explorer.auth.showMore" => "Permission details",
"explorer.auth.tabUser" => "Department member",
"explorer.auth.tabChildren" => "Subfolder permissions",
"explorer.auth.tabUserTips" => "Initial permissions of department members",
"explorer.auth.tabChildrenTips" => "Contents with permissions set in this folder",
"explorer.auth.resetUser" => "Override setting this user permission",
"explorer.auth.resetUserBtn" => "Override permissions",
"explorer.auth.resetUserBtnTips" => "Override the user and all sub-folders (folders) permissions in this folder",
"explorer.auth.resetUserHeader" => "The lower-level folder contains the content specifying the user's permissions, and set all overrides to the above permissions",
"explorer.auth.resetUserContiner" => "Contains the content of the user's permission",
"explorer.auth.resetUserEmpty1" => "There is no content for which permissions are set for this user, no need to override",
"explorer.auth.resetUserEmpty2" => "All child content inherits the current level folder permissions",
"explorer.rename.mutil" => "Batch renaming",
"explorer.rename.nameBefore" => "Old name",
"explorer.rename.nameTo" => "Renamed",
"explorer.rename.start" => "Rename now",
"explorer.rename.clearFinished" => "Clear completed",
"explorer.rename.clearAll" => "Clear all",
"explorer.rename.typeReplaceAll" => "Replace all",
"explorer.rename.typePrepend" => "Append before",
"explorer.rename.typeAppend" => "Append after",
"explorer.rename.typeReplace" => "Replace",
"explorer.rename.typeChangeCase" => "Change Case",
"explorer.rename.typeRemove" => "Remove Chars",
"explorer.rename.typeReplaceSet" => "Specify replacement in batch",
"explorer.rename.typeReplaceSetDesc" => "Replace if they are equal; each line is separated by a space, and the file name does not allow spaces; for example:",
"explorer.rename.numberStart" => "Offset",
"explorer.rename.appendContent" => "Content",
"explorer.rename.find" => "Find",
"explorer.rename.replaceTo" => "Replaced",
"explorer.rename.caseUpperFirst" => "Title Case",
"explorer.rename.caseUpper" => "Uppercase",
"explorer.rename.caseLower" => "Lowercase",
"explorer.rename.removeStart" => "From start",
"explorer.rename.removeEnd" => "From end",
"explorer.rename.chars" => "Char",
"explorer.editor.beautifyCode" => "Code formatting",
"explorer.editor.convertCase" => "Case conversion",
"explorer.editor.convertUpperCase" => "Convert to uppercase",
"explorer.editor.convertLowerCase" => "Convert to lower case",
"explorer.editor.currentTime" => "Current time",
"explorer.editor.md5" => "Md5 encryption",
"explorer.editor.qrcode" => "String QR code",
"explorer.editor.regx" => "Regular expression test",
"explorer.editor.chinese" => "Simplified conversion",
"explorer.editor.chineseSimple" => "Convert to Simplified Chinese",
"explorer.editor.chineseTraditional" => "Convert to Traditional Chinese",
"explorer.editor.base64" => "Base64 codec",
"explorer.editor.base64Encode" => "Base64 encoding",
"explorer.editor.base64Decode" => "Base64 decoding",
"explorer.editor.url" => "URL codec",
"explorer.editor.urlEncode" => "URL encoding",
"explorer.editor.urlDecode" => "URL decoding",
"explorer.editor.unicode" => "Unicode codec",
"explorer.editor.unicodeEncode" => "Unicode encoding",
"explorer.editor.unicodeDecode" => "Unicode decoding",
"explorer.editor.toolsSelectTips" => "Please select the correct content to be processed!",
"explorer.editor.toolsRandString" => "Generate 32-bit random string",
"explorer.editor.textEncode" => "Text encoding/decoding",
"explorer.editor.textParse" => "Text processing",
"explorer.editor.timeShow" => "Timestamp to time",
"explorer.editor.timeInt" => "Time to timestamp",
"explorer.editor.lineRemoveEmpty" => "Remove blank lines (including spaces)",
"explorer.editor.lineUnoin" => "Remove duplicate rows",
"explorer.editor.lineTrim" => "Remove leading and trailing spaces",
"explorer.editor.lineSort" => "Sort by row (ascending order)",
"explorer.editor.lineReverse" => "Swap all lines up and down",
"explorer.editor.lineSum" => "Sum",
"explorer.editor.lineAverage" => "Average value",
"explorer.editor.calc" => "Free Calculator",
"explorer.editor.goToLine" => "Jump to line",
"explorer.editor.keyboardType" => "Keyboard mode",
"explorer.editor.fontFamily" => "Font",
"explorer.editor.codeMode" => "Highlight syntax",
"explorer.editor.closeAll" => "Close all",
"explorer.editor.closeLeft" => "Close left tab",
"explorer.editor.closeRight" => "Close right tab",
"explorer.editor.closeOthers" => "Close other",
"explorer.editor.wordwrap" => "Auto wrap",
"explorer.editor.showGutter" => "Show line number",
"explorer.editor.charAllDisplay" => "Show invisible characters",
"explorer.editor.autoComplete" => "Automatic prompt",
"explorer.editor.autoSave" => "Autosave",
"explorer.editor.functionList" => "Function list",
"explorer.editor.codeTheme" => "Code style",
"explorer.editor.fontSize" => "Font size",
"explorer.editor.completeCurrent" => "Autocomplete current",
"explorer.editor.createProject" => "Add to editor project",
"explorer.editor.markdownContent" => "Content directory",
"explorer.editor.undo" => "Revoke",
"explorer.editor.redo" => "Anti-revocation",
"explorer.editor.shortcut" => "Hot key",
"explorer.editor.replace" => "Replace",
"explorer.editor.reload" => "Reload",
"explorer.editor.view" => "View",
"explorer.editor.tools" => "Tool",
"explorer.editor.help" => "Help",
"explorer.sync.data" => "Synchronization",
"explorer.sync.openLoc" => "Open local folder",
"explorer.sync.syncing" => "Syncing",
"explorer.sync.synced" => "Complete",
"explorer.sync.syncedError" => "Error",
"explorer.sync.syncStart" => "Start syncing",
"explorer.sync.syncStop" => "Stop syncing",
"explorer.sync.notOpenTips" => "You have not turned on local sync",
"explorer.sync.setNow" => "Set up synchronization now",
"explorer.sync.error" => "Upload failed",
"explorer.sync.success" => "Successful",
"explorer.sync.statusScan" => "Scanning",
"explorer.sync.statusNone" => "Sync is not configured",
"explorer.sync.statusScanEnd" => "Scan completed",
"explorer.sync.statusDoing" => "Synchronizing",
"explorer.sync.statusDone" => "Sync complete",
"explorer.sync.statusStop" => "Pause",
"explorer.sync.clearCacheSuccess" => "Clear cache successful!",
"explorer.sync.emptyTask" => "No synchronization tasks",
"explorer.sync.openCloud" => "Open cloud location",
"explorer.sync.openLocal" => "Open locally",
"explorer.sync.statusFiles" => "Document progress",
"explorer.sync.statusLastTime" => "Complete time",
"explorer.sync.configName" => "Sync setting",
"explorer.sync.configClient" => "Client settings",
"explorer.sync.configAbout" => "About",
"explorer.sync.configSyncFrom" => "Local path",
"explorer.sync.configSyncFromDesc" => "Select a local folder to sync",
"explorer.sync.configSyncTo" => "Sync to",
"explorer.sync.configSyncToDesc" => "Sync to server location",
"explorer.sync.configIgnore" => "Ignored file types",
"explorer.sync.configIgnoreDesc" => "Files of this type are not synchronized",
"explorer.sync.autorun" => "Self-starting",
"explorer.sync.configThread" => "Upload threads",
"explorer.sync.configThreadDesc" => "Number of files uploaded",
"explorer.sync.configDownloadPath" => "Download path",
"explorer.sync.configDownloadPathDesc" => "Default download path",
"explorer.sync.configClearCacheAuto" => "Clear cache",
"explorer.sync.configClearCacheAutoDesc" => "Automatically clear the cache file N days ago",
"explorer.sync.configClearCache" => "Empty the cache",
"explorer.sync.configChangeSite" => "Exit the current site",
"explorer.sync.configVersion" => "Version",
"explorer.sync.configUpdateDesc" => "Release Notes",
"explorer.sync.configUpdateCheck" => "Updates",
"explorer.sync.confirmReset" => "Synchronize directory modification, synchronization information will be reset. Are you sure to save?",
"explorer.sync.listClearDone" => "Clear completed",
"explorer.sync.listClearError" => "Clear error list",
"explorer.sync.listRetryAll" => "Retry all",
"explorer.async.tipsDisablePath" => "Does not support choosing to synchronize the path",
"explorer.async.tipsIsMoving" => "Detected that a large amount of content is currently being moved or copied to the synchronized directory;
It is recommended to refresh the page for synchronization after local completion!",
"explorer.async.tipsStartUser" => "Start synchronization manually",
"explorer.download.title" => "Download management",
"explorer.download.waiting" => "Waiting",
"explorer.download.stop" => "Pause download",
"explorer.download.start" => "Start download",
"explorer.download.remove" => "Remove task",
"explorer.download.stopAll" => "Pause all",
"explorer.download.startAll" => "Continue all",
"explorer.download.clearAll" => "Clear all tasks",
"explorer.download.doing" => "Processing",
"explorer.download.done" => "Download completed",
"explorer.download.clearAllTips" => "Are you sure to delete all download tasks?",
"explorer.tag.name" => "File tag",
"explorer.tag.edit" => "Tag edit",
"explorer.tag.add" => "Create tag",
"explorer.tag.remove" => "Are you sure you want to delete this tag?",
"explorer.tag.inputHolder" => "Please enter a tag name",
"explorer.tag.addTo" => "Set tags",
"explorer.tag.default1" => "Study",
"explorer.tag.default2" => "Test Data",
"explorer.tag.default3" => "Contract",
"explorer.tag.filter" => "Filter by tags",
"explorer.tag.notSupport" => "This type of directory does not support setting labels",
"explorer.userTag.title" => "Personal Label",
"explorer.groupTag.title" => "Public tags",
"explorer.groupTag.menuTtitle" => "Public tags",
"explorer.groupTag.titleDesc" => "Public tags within the department",
"explorer.groupTag.empty" => "After the department administrator sets the public label, it is automatically enabled. When there is no label content, the public label is automatically turned off!",
"explorer.tag.pathDesc" => "Filter by personal tag",
"explorer.groupTag.pathDesc" => "Filter by department public tag",
"explorer.groupTag.removeTypeTips" => "Are you sure to delete this group? All documents associated with the label will be removed after deletion!",
"explorer.groupTag.removeTagTips" => "Are you sure you want to delete the tag? The document associated with the tag will be removed after deletion!",
"explorer.groupTag.typeAdd" => "Add category",
"explorer.groupTag.typeName" => "Category Name",
"explorer.groupTag.addDesc" => "After adding tags, department tags are automatically enabled, and the maximum number of tags is 1000",
"explorer.panel.info" => "Info",
"explorer.panel.version" => "History",
"explorer.panel.chat" => "Chat",
"explorer.panel.log" => "Log",
"explorer.panel.meta" => "Meta",
"explorer.panel.chatName" => "Discussion",
"explorer.panel.chat.send" => "Send",
"explorer.panel.chat.noAuth" => "You do not have permission to comment on this document!",
"explorer.panel.chat.placeholder" => "Enter here, [Enter] to send, [Ctrl+Enter] line feed",
"explorer.panel.chat.placeholderCtrl" => "Enter here, Ctrl+Enter to send, Enter to wrap",
"explorer.panel.chat.reply" => "Reply",
"explorer.panel.chat.empty" => "No comment",
"explorer.panel.chat.sendTo" => "Forward",
"explorer.panel.metaName" => "Metadata extension",
"explorer.panel.metaDesc" => "Properties",
"explorer.panel.thumbClear" => "Clear thumbnail",
"explorer.panel.thumbClearDesc" => "Clear file thumbnails, cover art to regenerate.",
"explorer.panel.historyName" => "Historic version",
"explorer.panel.historyDesc" => "Release notes",
"explorer.panel.infoTips" => "Select the file (folder) to view detailed properties",
"explorer.panel.info.space" => "Space capacity",
"explorer.panel.info.groupAt" => "Department Location",
"explorer.panel.info.tagEmpty" => "No tags, click settings",
"explorer.panel.logName" => "Document News",
"explorer.panel.logEmpty" => "No activity",
"explorer.type.doc" => "Documents",
"explorer.type.image" => "Image",
"explorer.type.music" => "Music",
"explorer.type.movie" => "Video",
"explorer.type.zip" => "Archive",
"explorer.type.others" => "Other",
"explorer.safe.name" => "Privacy safe",
"explorer.safe.desc" => "Private safe, giving your important data double protection.",
"explorer.safe.userShow" => "Personal space root directory display",
"explorer.safe.adminOpen" => "Enable personal space-private safe",
"explorer.safe.adminOpenDesc" => "After closing, the unenabled ones will no longer be able to be enabled, and the enabled ones will not be affected.",
"explorer.safe.isNotOpen" => "Private safe not opened",
"explorer.safe.isNotLogin" => "Not logged in to the private safe",
"explorer.safe.isLogin" => "Signed into private safe",
"explorer.safe.open" => "Enable Private Safe",
"explorer.safe.doOpen" => "Activate now",
"explorer.safe.doOpenTips" => "The email address is not bound, please bind the email address in the personal center and try again (for password retrieval)",
"explorer.safe.doOpenSuccess" => "Private safe has been successfully activated!",
"explorer.safe.doOpenOpend" => "Turned on",
"explorer.safe.doLoginOk" => "Entered the private safe!",
"explorer.safe.doCheckLimit" => "Only allowed to be sent once per minute",
"explorer.safe.sendMailTitle" => "Private safe-retrieve password",
"explorer.safe.sendMailTips" => "Verification code has been sent to your email",
"explorer.safe.sendMailGet" => "Please fill in the verification code after checking",
"explorer.safe.passwordChanged" => "Password reset complete.",
"explorer.secret.title" => "Document confidentiality",
"explorer.secret.isOpen" => "Enabled",
"explorer.secret.isOpenDesc" => "Enable and disable security level management",
"explorer.secret.setUser" => "Secret manager",
"explorer.secret.setUserDesc" => "Specify the user who can set the confidentiality level (must be the owner in the corresponding department at the same time)",
"explorer.secret.type" => "Classification type",
"explorer.secret.add" => "Add security level",
"explorer.secret.edit" => "Edit security level",
"explorer.secret.name" => "Class name",
"explorer.secret.style" => "Style",
"explorer.secret.auth" => "Secret permission",
"explorer.secret.authHas" => "Permissions include",
"explorer.secret.createUser" => "Setter",
"explorer.secret.folderAt" => "Confidential folder",
"explorer.secret.tips" => "The permissions are controlled by the secret level, and the secret level permissions are higher than the document permissions",
"explorer.secret.tips1" => "Only for the content under the departmental network disk, the above-mentioned specified user can set the confidentiality level (and must be the folder owner at the same time)",
"explorer.secret.tips2" => "All content in the lower layer of the folder with the confidentiality level is set, and this authority is the highest authority",
"explorer.secret.tips3" => "After setting, the secret level permission is higher than the document permission (the document is also controlled by the secret level permission, the system super administrator is not subject to this restriction, and the secret level setter is not subject to this restriction)",
"explorer.secret.tips4" => "Confidential level permissions: can be added in \"Department and Member Management--Document Rights Management\" and set as hidden",
"user.----" => "----",
"user.displayHideFile" => "Show hidden files",
"user.displayHideFileDesc" => "Hidden files: files starting with., And hidden file names set in the backend;",
"user.soundOpen" => "Operate sound",
"user.animateOpen" => "Animation",
"user.recycleOpen" => "Trash",
"user.recycleDesc" => "Delete will move to the trash",
"user.animateDesc" => "You can closing when the operation is not smooth",
"user.soundDesc" => "Open files, delete files, empty Trash, etc.",
"user.thumbOpen" => "Picture thumbnail",
"user.thumbDesc" => "Better picture browsing experience after opening",
"user.fileSelect" => "File icon",
"user.fileSelectDesc" => "Check file on the file icon",
"user.fileShowDesc" => "Show folder introduction",
"user.fileShowDescTips" => "Icon mode",
"user.fileShowRename" => "Show rename button",
"user.fileShowRenameTips" => "Display a rename button when the mouse is over a file",
"user.fileOpenClick" => "Open the file (folder) as follows",
"user.fileOpenClick.dbclick" => "Open with double click",
"user.fileOpenClick.click" => "Open by clicking",
"user.viewSetting" => "View options",
"user.thirdAccount" => "Third-party account",
"user.bindAccount" => "Bind account",
"user.thirdBindFirst" => "Account has not been bound, please use after binding",
"user.account" => "Account",
"user.bind" => "Bind",
"user.unbind" => "Unbind",
"user.binded" => "Bound",
"user.clickBind" => "Click to bind",
"user.clickToBind" => "Click to bind",
"user.clickEditPwd" => "Click to modify password",
"user.userAvatar" => "Avatar",
"user.userNickName" => "Nickname",
"user.userAccount" => "Account",
"user.uploadAvatar" => "Upload",
"user.userAvatarCrop" => "Please select a suitable area as the avatar",
"user.userAvatarExt" => "Only supports JPG, JPEG, PNG image formats",
"user.resetPwdDesc" => "Forgot your password? You can",
"user.inputEmailCode" => "Please enter your email verification code",
"user.inputSmsCode" => "Please enter SMS verification code",
"user.emailVerifyDesc" => "Some businesses require email verification",
"user.phoneVerifyDesc" => "Some businesses require mobile phone verification",
"user.bindOthers" => "Already bound to another account",
"user.notBind" => "Not bound",
"user.regist" => "Sign up",
"user.notRegist" => "Not registered",
"user.registed" => "Already registered",
"user.signError" => "Callback signature is wrong",
"user.repeat" => "Repeat",
"user.noRepeat" => "Cannot repeat",
"user.newPwd" => "New password",
"user.unAuthFile" => "Unauthorized file access",
"user.unbindWarning" => "Please change the password before unbinding, otherwise the account will not work properly",
"user.isLoginTips" => "It is detected that you are currently logged in!",
"user.isLoginEnter" => "Enter now",
"user.ifUnbind" => "Are you sure you want to unbind?",
"user.bindFirst" => "Please bind your email or mobile number first",
"user.inputNewPwd" => "Please enter a new password",
"user.inputNewValue" => "Please fill in the new content",
"user.guestLogin" => "Tourist login",
"user.name" => "Username",
"user.nickName" => "Nickname",
"user.code" => "Verification code",
"user.codeError" => "Verification code error",
"user.imgCode" => "Captcha",
"user.rootName" => "Setting up an administrator account",
"user.rootPwd" => "Set administrator password",
"user.rootPwdRepeat" => "Confirm the password again",
"user.rootPwdEqual" => "The passwords do not match twice!",
"user.rootPwdTips" => "Please set an administrator password!",
"user.pwdError" => "Wrong user name or password!",
"user.pwdNotNull" => "Password can not be blank!",
"user.oldPwdError" => "The original password is wrong!",
"user.keepPwd" => "Remember me",
"user.forgetPwd" => "Forgot password",
"user.directLogin" => "Log in",
"user.moreLogin" => "More ways to log in",
"user.loginNow" => "Log in immediately",
"user.registNow" => "Sign up now",
"user.backHome" => "Back to Home",
"user.ifHasAccount" => "Already have an account?",
"user.userEnabled" => "Account is disabled or not yet enabled! Please contact the administrator",
"user.roleError" => "The role does not exist, please contact the administrator",
"user.invalidEmail" => "You do not have a valid email address, please contact the administrator to modify",
"user.logoutTrigger" => "Your account has already been logged in on another device, please try again later.",
"user.loginState.name" => "Online device",
"user.loginState.current" => "Current device",
"user.loginState.logout" => "Force quit",
"user.loginState.logoutDesc" => "Are you sure you want to force quit this device?",
"user.codeRefresh" => "Click refresh",
"user.emailVerify" => "Mailbox authentication",
"user.sendSuccess" => "Sent successfully",
"user.sendFail" => "Failed to send",
"user.sendSuccessDesc" => "Verification code sent successfully, please go to view",
"user.sendFailDesc" => "Verification code failed to send, please contact administrator",
"user.inputVerifyCode" => "Please enter verification code",
"user.getCode" => "Verification code",
"user.inputName" => "Please input Username",
"user.inputPwd" => "Please enter the password",
"user.inputPwdAgain" => "Please enter the password again",
"user.inputNickName" => "Please enter a nickname",
"user.inputEmail" => "Please input the email address",
"user.inputPhone" => "Please enter phone number",
"user.inputPhoneEmail" => "Please enter mobile phone / Email",
"user.invalidPhoneEmail" => "Invalid phone / Email",
"user.findPwd" => "Retrieve password",
"user.inputNotMatch" => "The entered %s does not match the bound",
"user.usingDesc" => "You are using",
"user.improveInfo" => "Please complete the information",
"user.codeExpired" => "Verification code has expired, please get it again",
"user.codeErrorTooMany" => "Too many verification code errors, please re-acquire",
"user.codeErrorFreq" => "Sending frequency is too high, please try again later!",
"user.codeErrorCnt" => "The number of sending has exceeded the limit and will be locked for %s hours.",
"user.registSuccess" => "Registration success",
"user.waitCheck" => "Waiting for administrator review",
"user.nameHolder" => "Please enter your phone number/Email",
"user.loginNoPermission" => "Sorry, you do not have this permission, please log in with an account with this permission!",
"user.loginFirst" => "You are not logged in! Please login first",
"user.bindSignError" => "The signature is abnormal, please try again!",
"user.bindUpdateError" => "User information update failed, please try again",
"user.bindTypeError" => "Invalid binding type",
"user.bindWxConfigError" => "Get configuration information exception",
"user.loginTimeout" => "The current login has timed out, please log in again!",
"user.agreementDesc" => "Have read and agreed to the following agreement:",
"user.agreementDgDesc" => "In order to better protect your rights and interests, please read and agree to the following agreement:",
"user.menuBarAutoHide" => "The left menu automatically shows and hides",
"user.menuBarAutoHideDesc" => "After opening, the left menu is hidden by default, and it will be displayed when the mouse is slowly moved to the leftmost side, and it will be automatically hidden when it is moved out",
"user.theme" => "Theme style",
"user.theme.desc" => "Automatic representative follow system",
"user.theme.light" => "Light",
"user.theme.dark" => "Dark",
"user.theme.auto" => "Automatic",
"user.theme.title" => "Custom theme settings",
"user.theme.background" => "Background",
"user.theme.image" => "Image",
"user.theme.colorBlur" => "Gradient color",
"user.theme.imageBlur" => "Image blur processing",
"user.theme.imageUrl" => "The map's address",
"user.theme.colorStart" => "Start color",
"user.theme.colorEnd" => "End color",
"user.theme.colorRadius" => "Gradient angle",
"user.theme.themeImage" => "Background picture",
"user.theme.themeImageDesc" => "Support: picture url, css gradient color, follow wallpaper",
"user.theme.imageWall" => "Follow wallpaper",
"user.wall.random" => "Random wallpaper",
"user.wall.paperDesktop" => "Desktop Wallpapers",
"user.wall.paperDeskMgt" => "Desktop wallpaper",
"user.wall.paperLoginMgt" => "Login wallpaper",
"user.wall.paperLoginTips" => "When there is more than one picture, the background of the login interface will rotate randomly",
"log-type-create-mkdir" => "New folder",
"log-type-create-mkfile" => "Create a new file",
"log-type-create-upload" => "Upload files",
"log-type-create-copy" => "Paste file",
"log-type-edit" => "Update file",
"log-type-move" => "Move file",
"log-type-moveOut" => "Remove files",
"log-type-share-shareLinkAdd" => "Created an external link share",
"log-type-share-shareToAdd" => "Collaborative sharing turned on",
"log-type-share-shareLinkRemove" => "Closed link sharing",
"log-type-share-shareToRemove" => "Turn off collaborative sharing",
"log-type-share-shareEdit" => "Edit sharing",
"log-type-rename" => "Rename",
"log-type-recycle-toRecycle" => "Move to recycle bin",
"log-type-recycle-restore" => "Restore from trash",
"log-type-remove" => "Delete",
"log-type-addDesc" => "Modify description",
"log-type-addComment" => "Post a comment",
"log-type-fileDownload" => "Download file",
"log-event-fileDownload" => "Downloaded the file",
"log-event-fileDownload-item" => "Downloaded [1]",
"log-event-fileDownload-more" => "[1] file downloaded",
"log-event-create-mkdir" => "Created this folder",
"log-event-create-mkfile" => "Created the file",
"log-event-create-upload" => "Uploaded the file",
"log-event-create-copy" => "The file was created by pasting",
"log-event-create-mkdir-current" => "Created a new folder here [1]",
"log-event-create-mkfile-current" => "New file created here [1]",
"log-event-create-upload-current" => "Uploaded here [1]",
"log-event-create-copy-current" => "Pasted [1] here",
"log-event-create-mkdir-item" => "Created a new folder in [1][2]",
"log-event-create-mkfile-item" => "New file created in [1][2]",
"log-event-create-upload-item" => "Uploaded [2] on [1]",
"log-event-create-copy-item" => "Paste [1] to [2]",
"log-event-create-mkdir-more" => "Created [1] folders here",
"log-event-create-mkfile-more" => "[1] new files created here",
"log-event-create-upload-more" => "[1] files uploaded here",
"log-event-create-copy-more" => "Pasted [1] files here",
"log-event-create-mkdir-more-at" => "Created [2] new folders in [1]",
"log-event-create-mkfile-more-at" => "Created [2] new files in [1]",
"log-event-create-upload-more-at" => "[2] files uploaded on [1]",
"log-event-create-copy-more-at" => "Pasted [1] documents to [2]",
"log-event-view-item" => "Viewed [1]",
"log-event-edit" => "Updated the file",
"log-event-edit-item" => "Edit updated [1]",
"log-event-edit-more" => "Edit updated [1] files",
"log-event-edit-more-user" => "Edited and updated the file [1] [2] times",
"log-event-edit-more-at" => "Edited and updated [2] files in [1]",
"log-event-move" => "Move the document from [1] to [2]",
"log-event-move-item" => "Move [1] from [2] to [3]",
"log-event-move-current" => "Move [1] from [2] here",
"log-event-move-more" => "[1] documents moved",
"log-event-move-more-desc" => "Move [1] from [2] to [3]",
"log-event-moveOut-more-desc" => "Removed from [1] [2]",
"log-event-moveOut" => "Removed from here [1]",
"log-event-moveOut-item" => "Removed from [1] [2]",
"log-event-moveOut-more" => "[1] documents removed",
"log-event-share-shareLinkAdd" => "Created an external link to share this document",
"log-event-share-shareLinkAdd-item" => "[1] created an external link to share",
"log-event-share-shareLinkAdd-more" => "Created [1] links to share",
"log-event-share-shareToAdd" => "Turn on collaborative sharing of this document",
"log-event-share-shareToAdd-item" => "[1] turned on collaborative sharing",
"log-event-share-shareToAdd-more" => "[1] collaborative shares created",
"log-event-share-shareLinkRemove" => "Closed the document's link sharing",
"log-event-share-shareLinkRemove-item" => "Closed [1] link sharing",
"log-event-share-shareLinkRemove-more" => "Close [1] external link sharing",
"log-event-share-shareToRemove" => "Turn off collaborative sharing of this document",
"log-event-share-shareToRemove-item" => "Turn off collaboration sharing for [1]",
"log-event-share-shareToRemove-more" => "Close [1] collaborative sharing",
"log-event-share-shareEdit" => "Edited the share of this document",
"log-event-share-shareEdit-item" => "Edited [1] share",
"log-event-share-shareEdit-more" => "Edited [1] documents to share",
"log-event-rename" => "Renamed the document",
"log-event-rename-item" => "Renamed [1]",
"log-event-rename-more" => "[1] documents renamed",
"log-event-recycle-toRecycle" => "Moved the document to trash",
"log-event-recycle-toRecycle-current" => "Moved [1] to trash here",
"log-event-recycle-toRecycle-item" => "Moved [2] to trash on [1]",
"log-event-recycle-toRecycle-more" => "Moved [1] documents to trash",
"log-event-recycle-toRecycle-more-at" => "Moved [2] documents to the trash on [1]",
"log-event-recycle-restore" => "Restore the document from the trash",
"log-event-recycle-restore-item" => "Restore [1] from the trash",
"log-event-recycle-restore-more" => "Restore [1] documents from the trash",
"log-event-remove" => "Deleted [1] here",
"log-event-remove-current" => "Deleted [1] here",
"log-event-remove-item" => "Deleted [2] in [1]",
"log-event-remove-more" => "[1] documents deleted here",
"log-event-remove-more-at" => "Deleted [2] documents on [1]",
"log-event-addDesc" => "Modified the document description",
"log-event-addDesc-item" => "Modified [1] document description",
"log-event-addDesc-more" => "Modified [1] document descriptions",
"log-event-addComment" => "Commented on this document",
"log-event-addComment-item" => "Commented on [1]",
"log-event-addComment-more" => "Listed [2] comments in [1]",
"log-event-fav-fileAdd" => "Starred [1]",
"log-event-fav-dirAdd" => "Starred folders [1]",
"log-event-down-item" => "Downloaded [2] from [1]",
"log-event-down-items" => "Downloaded from [1]",
"log-event-recycle-del-item" => "Delete [1] files from trash",
"log-event-recycle-rst-item" => "Restore [1] files from trash",
"log-event-del-item" => "[1] files deleted",
"log.file.move" => "Move/copy",
"log.file.fav" => "Starred operation",
"log.file.shareLink" => "External link sharing",
"log.file.shareTo" => "Collaborative sharing",
"log.user.edit" => "Modify account information",
"log.group.edit" => "Department management",
"log.member.edit" => "User Management",
"log.role.edit" => "Role management",
"log.auth.edit" => "Document rights management",
"meta.user_sourceAlias" => "Related files (attachments)",
"meta.user_sourceCover" => "Document cover",
"meta.user_fileEncodeType" => "File Confidentiality",
"meta.user_fileEncodeType.A" => "A-Top secret",
"meta.user_fileEncodeType.B" => "B-confidential",
"meta.user_fileEncodeType.C" => "C-Secret",
"meta.user_sourceNumber" => "Volume number",
"meta.user_sourceParticipant" => "Participant",
"explorer.fileInfo.createTime" => "Created",
"explorer.fileInfo.modifyTime" => "Modified",
"explorer.fileInfo.softwareCreate" => "Software",
"explorer.fileInfo.software" => "Software",
"explorer.fileInfo.playTime" => "Play time",
"explorer.fileInfo.imageSize" => "Size",
"explorer.fileInfo.imageDpi" => "Resolution",
"explorer.fileInfo.imageBits" => "Bit depth",
"explorer.fileInfo.imageDesc" => "Annotation",
"explorer.fileInfo.imageAuthor" => "Creator",
"explorer.fileInfo.imageColor" => "Color space",
"explorer.fileInfo.cameraType" => "Device model",
"explorer.fileInfo.cameraApertureFNumber" => "Aperture",
"explorer.fileInfo.cameraApertureValue" => "Aperture value",
"explorer.fileInfo.cameraShutterSpeedValue" => "Shutter speed",
"explorer.fileInfo.cameraExposureTime" => "Exposure time",
"explorer.fileInfo.cameraFocalLength" => "Focal length",
"explorer.fileInfo.cameraFocusDistance" => "Focus distance",
"explorer.fileInfo.cameraISOSpeedRatings" => "ISO sensitivity",
"explorer.fileInfo.cameraWhiteBalance" => "White balance",
"explorer.fileInfo.cameraUser" => "Manual",
"explorer.fileInfo.cameraAuto" => "Automatic",
"explorer.fileInfo.cameraExposureMode" => "Exposure mode",
"explorer.fileInfo.cameraExposureBiasValue" => "Exposure compensation",
"explorer.fileInfo.imageGps" => "Shooting location",
"explorer.fileInfo.imageCreateTime" => "Shooting date",
"explorer.fileInfo.audioChannel" => "Audio channel",
"explorer.fileInfo.audioChannel1" => "Mono",
"explorer.fileInfo.audioChannel2" => "Stereo",
"explorer.fileInfo.audioChannels" => "Multichannel",
"explorer.fileInfo.audioRate" => "Audio rate",
"explorer.fileInfo.audioBits" => "Audio bit depth",
"explorer.fileInfo.audioBitrate" => "Audio bit rate",
"explorer.fileInfo.vedioFormat" => "Encoding",
"explorer.fileInfo.audioTitle" => "Title",
"explorer.fileInfo.audioAuthor" => "Author",
"explorer.fileInfo.audioAlbum" => "Album",
"explorer.fileInfo.audioStyle" => "Style",
"explorer.fileInfo.audioYear" => "Year",
"explorer.fileInfo.vedioSize" => "Screen size",
"explorer.fileInfo.vedioFrame" => "Frame rate",
"explorer.fileInfo.vedioBitrate" => "Bitrate",
"explorer.fileInfo.title" => "Title",
"explorer.fileInfo.author" => "Author",
"explorer.fileInfo.pageTotal" => "Total pages",
"explorer.fileInfo.pageSize" => "Page size",
"explorer.fileInfo.pagePower" => "Creator",
"explorer.fileInfo.pdfVersion" => "PDF version",
"explorer.filter.shareCopyLimit" => "The number of files to be dumped exceeds the limit; the maximum number of files you can dump is:",
"explorer.filter.shareSizeLimit" => "The shared file size exceeds the limit; the maximum you can share is:",
"explorer.filter.unzipSizeLimit" => "The unzip file size exceeds the limit; the maximum you can unzip is:",
"explorer.filter.zipSizeLimit" => "Compressed file size exceeds limit; your maximum compressible documents:",
"explorer.filter.uploadSizeLimit" => "The upload size exceeds the limit; the maximum you can upload is:"
);