| 12 |
- import{g as e}from"./index-8a67e3df.js";import"./dayjs-919e6097.js";const t={okText:"OK",closeText:"Close",resetText:"Reset",redo:"Refresh",back:"Back",退出系统:"Logout",退出确认:"Logout Confirmation",确认退出系统吗:"Are you sure you want to logout?",退出:"Logout",取消:"Cancel",开:"On",关:"Off",修改密码:"Change Password",旧密码:"Old Password",新密码:"New Password",请输入旧密码:"Please enter old password",请输入新密码:"Please enter new password",新密码不能与旧密码相同:"New password cannot be the same as old password",密码修改成功:"Password changed successfully! Please use the new password for next login."},r=Object.freeze(Object.defineProperty({__proto__:null,default:t},Symbol.toStringTag,{value:"Module"})),o={countdown:{normalText:"Get SMS code",sendText:"Reacquire in {0}s"}},a=Object.freeze(Object.defineProperty({__proto__:null,default:o},Symbol.toStringTag,{value:"Module"})),s={header:{tooltipEntryFull:"Full Screen",tooltipExitFull:"Exit Full Screen"},multipleTab:{reload:"Refresh current",close:"Close current",closeLeft:"Close Left",closeRight:"Close Right",closeOther:"Close Other",closeAll:"Close All"},setting:{topMenuAlignLeft:"Left",topMenuAlignRight:"Center",topMenuAlignCenter:"Right",menuTypeSidebar:"Left menu mode",menuTypeMix:"Top Menu Mix mode",menuTypeTopMenu:"Top menu mode",resetSuccess:"Successfully reset!",clearBtn:"Clear cache and to the home page",drawerTitle:"Configuration",darkMode:"Dark mode",navMode:"Navigation mode",interfaceFunction:"Interface function",interfaceDisplay:"Interface display",menuAccordion:"Sidebar accordion",topMenuLayout:"Top menu layout",breadcrumb:"Breadcrumbs",tabs:"Tabs",tabsQuickBtn:"Tabs quick button",tabsRedoBtn:"Tabs redo button",tabsFoldBtn:"Tabs flod button",sidebar:"Sidebar",header:"Header",fullContent:"Full content",grayMode:"Gray mode",colorWeak:"Color Weak Mode"}},n=Object.freeze(Object.defineProperty({__proto__:null,default:s},Symbol.toStringTag,{value:"Module"})),i={time:{刚刚:"just now",秒前:"s ago",秒后:"s later",分钟前:"m ago",分钟后:"m later",小时前:"h ago",小时后:"h later",天前:"d ago",天后:"d later"},overview:{概览:"Overview",当前流数:"Current Streams",本地IP:"Local IP",启动时间:"Start Time",当前版本:"Current Version",Go版本:"Go Version",插件数:"Plugins",操作系统:"Operating System",CPU架构:"CPU Architecture",CPU核数:"CPU Cores",CPU使用情况:"CPU Usage",CPU使用率:"CPU Usage Rate",内存使用情况:"Memory Usage",内存使用率:"Memory Usage Rate",总存储:"Total Storage",空闲存储:"Free Storage",已用存储:"Used Storage",发送:"Sent",接收:"Received"},home:{实例管理:"Instance Management",退出登录:"Logout",主题切换:"Theme Toggle",语言切换:"Language Switch",不卡系列:"Buka Series",点击查看:"Click to View",微信公众号:"WeChat Official Account",QQ群:"QQ Group",开源Go语言流媒体服务器框架:"Open Source Go Streaming Media Server Framework",纯H5音视频流播放器:"Pure H5 Audio/Video Stream Player",Rust桌面端FFMPEG管理器:"Rust Desktop FFMPEG Manager",Monibuca超级面板:"SagooMedia Admin Super Panel",查看详情:"View Details",概览:"Overview",插件:"Plugins",流:"Streams",转换:"Transform",别名:"Alias",任务:"Tasks",日志:"Logs",性能观测:"Performance Monitor",配置:"Config",日志跟踪:"Log Trail",热重启:"Hot Restart",Monibuca离线:"SagooMedia Offline",系统信息:"System Info",启动时间:"Start Time",Go版本:"Go Version",系统:"System",CPU:"CPU",核:"Cores",架构:"Arch",存储内存:"Storage & Memory",磁盘:"Disk",总计:"Total",可用:"Free",内存:"Memory",网络性能:"Network & Performance",上传:"Upload",下载:"Download",需要启用Logrotate插件:"Logrotate plugin required",编辑配置文件:"Edit Config File",保存成功:"Saved successfully",配置文件格式错误:"Config file format error",获取配置文件失败:"Failed to get config file",确定要热重启吗:"Are you sure to hot restart?",确定:"OK",取消:"Cancel",远端服务器或设备:"Remote Server or Device",帮助:"Help",设备节点用于配置拉流代理:"Device node is used to configure pull proxy, can pull streams from remote servers or devices",添加:"Add",名称:"Name",状态:"Status",拉流代理功能说明:"Pull proxy function: SagooMedia acts as a client to actively pull streams from remote servers or devices. Click the button in the upper right corner to add a pull proxy",推流器:"Pusher",推流器帮助:"You can push local streams to the server through pusher tools such as OBS and ffmpeg, and then play them through the player",推流器说明:"You can push local streams to the server through pusher tools such as OBS and ffmpeg, and then play them through the player",推流器说明2:"Click the switch in the lower right corner to capture your camera and push it to the server using WebRTC.",推流地址:"Push Address",流标识:"Stream Path",请先启用WebRTC插件:"Please enable WebRTC plugin first",使用localhost:"Use localhost",使用公网IP:"Use Public IP",使用内网IP:"Use Local IP",秘钥:"Secret Key",需要匹配配置文件中publish下的key配置:"Need to match the key configuration under publish in the config file",请输入秘钥:"Please enter secret key",过期时间:"Expire Time",选择过期时间:"Select expire time",协议:"Protocol",请先启用一些插件:"Please enable some plugins first, such as: rtmp, rtsp plugins",选择摄像头:"Select Camera",推流成功:"Push succeeded",推流失败:"Push failed",获取摄像头列表失败:"Failed to get camera list",远端服务器或CDN:"Remote Server or CDN",可以将流转推到远端服务器:"Can forward streams to remote servers such as cloud servers, CDN, etc.",转推功能说明:"Forward function: Forward streams to remote servers or CDN. Click the button in the upper right corner to add forward proxy",在线:"Online",离线:"Offline",播放器:"Player",播放器帮助:"The player can play streams on the server, such as using vlc, ffplay and other players, and the Web side can use the Jessibuca player.",播放器说明:"The player can play streams on the server, such as using vlc, ffplay and other players, and the Web side can use the Jessibuca player.",播放器说明2:"Click the switch in the lower right corner to use Web playback technology to play streams on the server.",播放地址:"Play Address",播放结束:"Playback Ended",需要匹配配置文件中subscribe下的key配置:"Need to match the key configuration under subscribe in the config file",上级节点:"Parent Node",返回上一级:"Back to Parent",点击右上角按钮可以返回上级节点:"Click the button in the upper right corner to return to the parent node",下级节点:"Child Nodes",点击查看下级节点:"Click to view child nodes",暂无下级节点:"No child nodes",添加节点:"Add Node",下级节点功能说明:"Child node function: Configure child server address, child nodes can pull streams from their parent nodes. Click the button in the upper right corner to add child nodes",服务器需要启用CascadeServer插件:"Server needs to enable CascadeServer plugin",连接成功:"Connected successfully",已断开连接:"Disconnected",操作失败:"Operation failed",删除成功:"Deleted successfully",删除失败:"Delete failed",已连接:"Connected",未连接:"Disconnected",操作:"Action",修改:"Edit",删除:"Delete",确定要删除该节点吗:"Are you sure to delete this node?",修改下级节点:"Edit Child Node",添加下级节点:"Add Child Node",请先断开当前连接:"Please disconnect first",修改成功:"Modified successfully",添加成功:"Added successfully",获取下级节点列表失败:"Failed to get child node list",节点名称:"Node Name",请输入节点名称:"Please enter node name",节点名称不能超过50个字符:"Node name cannot exceed 50 characters",密钥:"Secret Key",请输入密钥:"Please enter secret key",实例名称:"Instance Name",请输入实例名称:"Please enter instance name",是否重置秘钥:"Reset Secret Key",端口:"Port",确定重启:"Confirm restart {name}?",开发中:"Under Development",重启:"Restart",所属插件:"Plugin",流路径:"Stream Path",订阅数:"Subscribers",别名流:"Stream",别名名称:"Alias",自动删除:"Auto Remove",任务所有者:"Owner",任务启动时间:"Start Time",文件名:"File Name",文件大小:"Size",查看:"View",查看日志:"View Log",关闭:"Close",转换插件:"Plugin",转换目标:"Target",转换配置:"Config",日志标题:"Log",过滤:"Filter",自动滚动:"Auto Scroll",性能观测标题:"Performance Monitor",录像播放:"Record Playback",录像播放帮助:"Record playback node is used to play recorded files, you can select time range for playback",停止:"Stop",播放:"Play",请先启用MP4或FLV插件:"Please enable MP4 or FLV plugin first",录像播放功能说明:"Record playback function: Select record files and time range for playback. Click the button in the upper right corner to select records for playback",提示:"Tip",没有可用的录像记录:"No available record",播放录像:"Play Record",录像流路径:"Stream Path",请选择流路径:"Please select stream path",录像类型:"Type",播放时间范围:"Playback Time Range",请选择时间范围:"Please select time range",录像读取:"Record Reader",录像读取帮助:"Record reader node is used to query and manage record files, can convert records to live streams",录像下载:"Download",录像读取功能说明:"Record reader function: Query and manage record files, can convert records to live streams. Click the button in the upper right corner to download record segments",录像路径:"Path",录像开始时间:"Start Time",录像结束时间:"End Time",录像时长:"Duration",确认删除:"Confirm Delete",确定要删除这条录像记录吗:"Are you sure to delete this record?",录像文件列表:"{streamPath} Record File List",共条:"Total {total}",录像下载标题:"Download Record",录像时间范围:"Time Range",请填写完整信息:"Please fill in complete information"},monitor:{系统观测:"System Monitor",任务管理:"Task Management",任务历史:"Task History",内存快照:"Memory Snapshot",cpu分析:"CPU Analysis",日志列表:"Log List",日志查询:"Log Query",日志详情:"Log Detail",网络抓包:"Network Capture",音频轨道快照:"Audio Track Snapshot",视频轨道快照:"Video Track Snapshot"},components:{跳转至:"Jump to",横向滚动提示:"When the list has a horizontal scrollbar, Windows users can use [Shift + Mouse Wheel], Mac users can [Swipe left/right on the mouse] to quickly view"},record:{录像回放:"Recording Playback",本地录像:"Local Recording",录像设备树:"Recording Device Tree",更新设备树:"Update Device Tree",时间轴视图:"Timeline View",列表视图:"List View",播放:"Play",通道编号:"Channel ID",名称:"Name",地址:"Address",录像开始时间:"Start Time",录像结束时间:"End Time",录像时长:"Duration",分钟:"minutes",操作:"Action",当前无可播放的录像:"No playable recordings available!!!",个文件:"files",文件路径:"File Path",ID:"ID",MP4或FLV插件未启用:"MP4 or FLV Plugin Not Enabled",请先启用插件:"Please enable MP4 or FLV plugin before using recording features",当前无可播放的录像资源:"No playable recording resources available"},streamPush:{推流列表:"Stream Push List",推流详情:"Stream Push Detail",等待轨道:"Waiting for Track",等待订阅:"Waiting for Subscription",发布中:"Publishing",发布:"Publish",音视频轨道激活:"Audio/Video Track Activated",发布流长时间没有数据:"Stream has no data for a long time / No publisher for a long time / Waiting for close timeout",发布者关闭:"Publisher Closed",主动关闭流:"Stream Closed Actively",最后一个订阅者离开:"Last Subscriber Left",第一个订阅者进入:"First Subscriber Entered",没有音视频轨道:"No Audio/Video Track",录制列表:"Recording List",文件路径:"File Path",片段时长:"Fragment Duration",停止:"Stop",新增录制:"Add Recording",播放:"Play",详情:"Detail",录制设置:"Recording Settings",流路径:"Stream Path",请输入保存文件路径:"Please enter file save path",时:"Hour",分:"Minute",秒:"Second",所属插件:"Plugin",音频:"Audio",视频:"Video",状态:"Status",类型:"Type",订阅:"Subscribers",创建时间:"Created Time",录制:"Recording",操作:"Action",提示:"Tip",此操作将停止:"This operation will stop",是否继续:", continue?",录制失败:"Recording failed",停止录制失败:"Stop recording failed",基础信息:"Basic Information",流标识:"Stream Path",流类型:"Stream Type",流状态:"Stream Status",当无人订阅时自动关闭:"Auto Close When No Subscribers",总上行码率:"Total Upstream Bitrate",总下行码率:"Total Downstream Bitrate",音频轨道:"Audio Track",数据统计:"Statistics",实时数据:"Real-time Data",查看快照:"View Snapshot",编码格式:"Codec",采样率:"Sample Rate",声道数:"Channels",暂停:"Pause",实时:"Real-time",暂无数据:"No Data",音频码率:"Audio Bitrate",音频帧率:"Audio Frame Rate",视频轨道:"Video Track",视频码率:"Video Bitrate",视频帧率:"Video Frame Rate",下行码率:"Downstream Bitrate",是:"Yes",否:"No",分辨率:"Resolution",波形图:"Waveform",暂无信息:"No Information",视频GOP:"Video GOP",订阅者信息:"Subscriber Information",开始时间:"Start Time",同步模式:"Sync Mode",订阅模式:"Subscribe Mode",缓存时间:"Buffer Time",音频读取:"Audio Reader",视频读取:"Video Reader"},screen:{分屏播放:"Multi-Screen Playback",播放:"Play",所属插件:"Plugin",流路径:"Stream Path",类型:"Type",操作:"Operation",单屏:"Single Screen",四分屏:"4-Split Screen",九分屏:"9-Split Screen",十六分屏:"16-Split Screen",全屏:"Fullscreen",退出全屏:"Exit Fullscreen",当前设备已在分屏中:"Device already in split screen!",当前流已在分屏中:"Stream already in split screen!",当前无信号:"No signal, please select a channel first",H265不支持警告:"Current browser does not support H265 decoding via WebRTC",H265不支持描述:"To watch H265 video via WebRTC, please use the latest version of Chrome browser and ensure the graphics driver is up to date",播放失败:"Playback Failed",连接失败:"Connection Failed"},pullProxy:{拉流代理:"Pull Proxy",添加拉流代理:"Add Pull Proxy",播放:"Play",编辑:"Edit",删除:"Delete",确定要删除吗:"Are you sure to delete?",名称:"Name",流标识:"Stream Path",源地址:"Source URL",类型:"Type",状态:"Status",拉流模式:"Pull Mode",创建时间:"Created Time",操作:"Action",按需拉流:"Pull on Demand",启动拉流:"Pull on Start",离线:"Offline",在线:"Online",拉流:"Pulling",禁用:"Disabled",编辑拉流代理:"Edit Pull Proxy",已更新拉流:"Pull updated!",已添加拉流:"Pull added!",设备名称:"Device Name",请输入设备名称:"Please enter device name",拉流地址:"Pull URL",远端视频流地址:"Remote video stream address",请输入源地址:"Please enter source URL",拉流进入m7s后的流地址:"Stream path after pulling into m7s, leave blank to auto-generate",拉流协议:"Pull Protocol",拉流方式:"Pull Mode",自动拉流:"Auto Pull",无人订阅时关闭:"Close When No Subscribers",音频:"Audio",录制路径:"Record Path",录制文件保存路径:"Record file save path, leave blank to disable recording",录制片段:"Record Fragment",录制文件片段时长:"Record file fragment duration",是否禁用:"Disabled",描述:"Description"},pushProxy:{推流代理:"Push Proxy",添加推流代理:"Add Push Proxy",编辑:"Edit",删除:"Delete",确定要删除吗:"Are you sure to delete?",名称:"Name",流标识:"Stream Path",推流地址:"Push URL",类型:"Type",状态:"Status",推流模式:"Push Mode",创建时间:"Created Time",操作:"Action",离线:"Offline",在线:"Online",推流:"Pushing",禁用:"Disabled",编辑推流代理:"Edit Push Proxy",已更新推流:"Push updated!",已启动推流:"Push started!",等待发布后转推:"Wait for Publish then Push",按需拉流后转推:"Pull on Demand then Push",设备名称:"Device Name",请输入设备名称:"Please enter device name",远端推流地址:"Remote push address",请输入推流地址:"Please enter push URL",要转推的m7s流标识:"M7s stream path to push",推流方式:"Push Mode",按需推流:"Push on Demand",自动推流:"Auto Push",音频:"Audio",描述:"Description"},alias:{别名管理:"Alias Management"},cluster:{集群管理:"Cluster Management"},stress:{压力测试:"Stress Test"},config:{实例配置:"Instance Configuration"},plugin:{插件管理:"Plugin Management"},test:{测试管理:"Test Management",测试用例:"Test Cases"},transform:{转换流:"Transform Stream",转换流管理:"Transform Stream Management"}},l=Object.freeze(Object.defineProperty({__proto__:null,default:i},Symbol.toStringTag,{value:"Module"})),c={api:{errorTip:"Error Tip",timeoutMessage:"Login timed out, please log in again!",apiTimeoutMessage:"The interface request timed out, please refresh the page and try again!",apiRequestFailed:"The interface request failed, please try again later!",networkException:"network anomaly",networkExceptionMsg:"Please check if your network connection is normal! The network is abnormal",errMsg403:"The user is authorized, but access is forbidden!",errMsg404:"Network request error, the resource was not found!",errMsg405:"Network request error, request method not allowed!",errMsg408:"Network request timed out!",errMsg500:"Server error, please contact the administrator!",errMsg501:"The network is not implemented!",errMsg502:"Network Error!",errMsg503:"The service is unavailable, the server is temporarily overloaded or maintained!",errMsg504:"Network timeout!",errMsg505:"The http version does not support the request!"},exception:{backLogin:"Back Login",backHome:"Back Home",subTitle403:"Sorry, you don't have access to this page.",subTitle404:"Sorry, the page you visited does not exist.",subTitle500:"Sorry, the server is reporting an error.",noDataTitle:"No data on the current page.",networkErrorTitle:"Network Error",networkErrorSubTitle:"Sorry,Your network connection has been disconnected, please check your network!"},login:{backSignIn:"Back sign in",signInFormTitle:"Sign in",signUpFormTitle:"Sign up",forgetFormTitle:"Reset password",signInTitle:"Backstage management system for m7s",signInDesc:"Streaming Media Online Management",loginButton:"Sign in",registerButton:"Sign up",rememberMe:"Remember me",forgetPassword:"Forget Password?",otherSignIn:"Sign in with",loginSuccessTitle:"Login successful",loginSuccessDesc:"Welcome back",registerSuccessTitle:"Register successful",registerSuccessDesc:"About to return to the login page",resetSuccessTitle:"Reset successful",resetSuccessDesc:"Password reset successful. Please log in to the email to view the password and activate it",mailPlaceholder:"Please input mail",usernamePlaceholder:"Please input username",passwordPlaceholder:"Please input password",password2Placeholder:"Please input password again",verifycodePlaceholder:"Please enter the email verification code",resetPasswordTip:"After clicking on reset password, please go to the binding email to view the reset password and click the link to activate it",diffPwd:"The two passwords are inconsistent"}},d=Object.freeze(Object.defineProperty({__proto__:null,default:c},Symbol.toStringTag,{value:"Module"})),u=Object.assign({"./en/common.ts":r,"./en/component.ts":a,"./en/layout.ts":n,"./en/routes.ts":l,"./en/sys.ts":d}),h={message:e(u,"en")};export{h as default};
- //# sourceMappingURL=en-c22e1819.js.map
|