# 全局
## 系统名称
sys.sysName=Call Management System
## 弹框提示
tips.defaultPass=Your password is still the initial password. Please change it!
tips.security.title=Security Tips
tips.role.cust=Cust
tips.role.agent=Agent
tips.role.kb=Kb
## 按钮
btn.ok=OK
btn.cancel=Cancel
btn.back=Back
btn.close=Close
modal.confirm.title = System Prompt
btn.search=Search
btn.reset=Reset
btn.add=Add
btn.edit=Edit
btn.copy=Copy
btn.del=Del
btn.export=Export
btn.import=Import
btn.save=Save
btn.view=View
btn.detail=' Detail'
btn.record.audio.play=Play
btn.record.video.play=Play
btn.record.audio.download=Download
btn.record.video.download=Download
btn.chat.show=View Chat
btn.downloadTemplate=Download Template
options.all=All
placeholder.startTime=Start Time
placeholder.endTime=End Time

## 公共
top.fullScreen.text=Full Screen
top.fullScreen.title=Full Screen Display
btn.refresh=reload
top.menu.personCenter=Personal Center
top.menu.resetPass=Change Password
top.menu.switchSkin=Switch Theme
top.menu.toggleMenu=Horizontal Menu
top.menu.logout=Log Out
top.confirm.toggleMenu=Are you sure you want to switch to the horizontal menu?
top.btn.online = Online
top.btn.logout = Logout

# 登录页面
user.login.username=LoginName
user.login.password=Password
user.login.code=Verification Code
user.login.extnum=Extension Number
user.login.groupid=GroupID
user.login.remember=Remember Me
user.login.submit=Log In
user.login.title=Log In to Call Management System
user.login.welcome=Welcome

# common
common.adminPage.upload.requiredTips = The uploaded file cannot be empty.
common.tip.selected.empty=Please select at least one record
common.tip.del.confirm=Are you sure you want to delete the selected data?
common.tip.remove.confirm=Are you sure you want to delete this record?
common.tip.clear.confirm=Are you sure you want to clear all data?
common.tip.loading=Processing, please wait...
common.tip.export.confirm="Are you sure you want to export all data?"
common.tip.success=Operation successful
common.tip.fail=Operation failed
common.table.search=search
common.table.col=col
common.table.refresh=refresh
common.tip.upload.success=File imported successfully!
common.tip.upload.fail=File import failed. Please check if the file format is correct!
common.msg.callRecords.del.confirm=Are you sure you want to delete this outbound task and its associated call records?
common.msg.callRecords.del.warning=Deleted data cannot be recovered. Please proceed with caution!
common.tip.del.success=Deleted successfully!
common.tip.del.fail=Deletion failed. Please try again later!
menuTab.close_current=Close Current
menuTab.close_other=Close Others
menuTab.close_left=Close Left
menuTab.close_right=Close Right
menuTab.close_all=Close All
menuTab.full=Full Screen
menuTab.refresh=Refresh
menuTab.open=Open in New Window
common.msg.copy.success=Copied to clipboard
common.msg.copy.fail=Copy failed, please copy manually
common.msg.unknown.media=Unsupported media format
common.msg.file.notexists=File does not exist!
common.time.hour=h
common.time.minute=m
common.time.second=s

# 电话工具条
phonebar.placeholder.phonenum=Please enter your phone number.
phonebar.ws.state.disconnect=Disconnected
phonebar.ws.state.noconnected=Not Connected
phonebar.btn.free=Free
phonebar.btn.busy=Busy
phonebar.btn.call=Call
phonebar.btn.hold=Hold
phonebar.btn.unhold=Un Hold
phonebar.btn.consultation=Consultation
phonebar.btn.transfer=Transfer
phonebar.btn.conference=Conference
phonebar.btn.hangUp=HangUp
phonebar.btn.reset=Reset
phonebar.btn.onLine=OnLine
phonebar.btn.offLine=OffLine
phonebar.label.callSet=Call Settings
phonebar.video.label.video=Video
phonebar.video.label.audio=Audio
phonebar.video.input.invite=Video Invitation
phonebar.video.title.invite=Send a video invitation, which can convert an audio call to a video call.
phonebar.label.videoSet=Video Quality
phonebar.video.option.empty=Please select a video
phonebar.video.option.bank=Customer Service Example Video
phonebar.video.option.conference=Conference Example Video
phonebar.video.option.demo=Demo Video
phonebar.video.input.push=Push Video
phonebar.video.title.push=Push video to the other party to end the current call.
phonebar.video.levels.smooth=Smooth
phonebar.video.levels.clear=Clear
phonebar.video.levels.hd=High Definition
phonebar.msg.onLine=Onlined
phonebar.msg.login_on_other_device=User Login On Other Device
phonebar.msg.request_args_error=Request Args Error
phonebar.msg.server_error=Server Error
phonebar.msg.caller_answered=Caller Answered
phonebar.msg.caller_hangup=Caller Hangup
phonebar.msg.caller_busy=Caller Busy
phonebar.msg.caller_not_login=Caller Not Login
phonebar.msg.caller_respond_timeout=Caller Respond Timeout
phonebar.msg.callee_answered=Callee Answered
phonebar.msg.callee_hangup=Callee Hangup
phonebar.msg.callee_ringing=Callee Ringing
phonebar.msg.status_changed=Status Changed
phonebar.msg.free=Free
phonebar.msg.busy=Busy
phonebar.msg.customer_channel_hold=Customer Channel Hold
phonebar.msg.customer_channel_unhold=Customer Channel Hold Ended
phonebar.msg.inner_consultation_start=Inner Consultation Start
phonebar.msg.inner_consultation_stop=Inner Consultation Stop
phonebar.msg.transfer_call_success=Transfer Call Success
phonebar.msg.conferenceEnd=Conference End
phonebar.msg.conferenceStart=Conference Start
phonebar.msg.transferToConferenceSuccess=Transfer To Conference Success
phonebar.label.loginTime=Extension Login Time：
phonebar.label.agentStatus=Agent Status：
phonebar.label.queueStat=Queue Agents：
phonebar.btn.busy.sub.busy=Busy
phonebar.btn.busy.sub.rest=Rest
phonebar.btn.busy.sub.meeting=Meeting
phonebar.btn.busy.sub.training=Training

# 修改密码页面
resetpass.label.loginName=Login Name:
resetpass.label.oldPass=Old Password:
resetpass.label.newPass=New Password:
resetpass.label.rule1=Password can only be numbers (0-9)
resetpass.label.rule2=Password can only be letters (a-z and A-Z)
resetpass.label.rule3=Password must contain (letters, numbers)
resetpass.label.rule4=Password must contain (letters, numbers, special characters !@#$%^&*()-=_+)
resetpass.label.ok=Confirm Again:
resetpass.label.again=Please re-enter your password
resetpass.msg.oldPass.required=Please enter your old password
resetpass.msg.oldPass.remote=The old password is incorrect
resetpass.msg.newPass.required=Please enter your new password
resetpass.msg.newPass.minlength=Password must be at least 5 characters
resetpass.msg.newPass.maxlength=Password must not exceed 20 characters
resetpass.msg.confirmPassword.required=Please re-enter your new password
resetpass.msg.confirmPassword.equalTo=The two passwords do not match

# 参数管理页面
params.manage.query.paramName=Parameter Name:
params.manage.query.paramCode=Parameter Code:
params.manage.table.id=Primary Key
params.manage.table.paramName=Parameter Name
params.manage.table.paramCode=Parameter Code
params.manage.table.paramValue=Parameter Value
params.manage.table.paramType=Parameter Type
params.manage.table.opra=Operation
params.manage.table.modalName=' Callcenter Parameter Configuration'
params.manage.form.paramName=Parameter Name:
params.manage.form.paramCode=Parameter Code:
params.manage.form.paramValue=Parameter Value:
params.manage.form.paramType=Parameter Type:
params.manage.form.title.add=Add Callcenter Parameter Configuration
params.manage.form.title.edit=Edit Callcenter Parameter Configuration

# firewalld管理页面
firewalld.manage.query.protocol=Protocol Type
firewalld.manage.query.portStart=Start Port
firewalld.manage.table.portEnd=End Port
firewalld.manage.table.enableFromSource=Allow from Source IP Only
firewalld.manage.table.fromSource=Source IP
firewalld.manage.table.opra=Operation
firewalld.manage.table.modalName=Firewall Rule Configuration
firewalld.manage.form.title.add=Add Firewall Rule
firewalld.manage.form.title.edit=Edit Firewall Rule

# freeswitch配置页面
switchconf.label.baseConfigs=Basic Configurations
switchconf.label.more=More
switchconf.label.fold=Collapse
switchconf.btn.save=Save
switchconf.btn.restart=Restart Service
switchconf.msg.save.success=Configuration saved successfully!
switchconf.msg.restart.success=Restart successful!
switchconf.asr.xunfei.header=IFlytek ASR Parameter Configuration
switchconf.asr.ali.header=Alibaba ASR Parameter Configuration
switchconf.asr.ali.new.header=Ali ASR (New) Parameter Configuration
switchconf.asr.funasr.header=FunASR Parameter Configuration
switchconf.asr.chinatelecom.header=ChinaTele Parameter Configuration
switchconf.tts.ali.header=Alibaba Cloud TTS Parameter Configuration
switchconf.tts.doubao.header=Doubao TTS Parameter Configuration
switchconf.tts.chinatelecom.header=ChinaTele TTS Parameter Configuration
switchconf.tts.tx1.header=Tencent Cloud TTS Parameter Configuration
switchconf.tts.tx1.notice=Tencent Cloud TTS1 now uses the WebSocket protocol. For telephony, `ulaw/alaw + 8000` is recommended; for offline synthesis, prefer the compatible format negotiated on this page.
switchconf.tts.tx1.help.format=For FreeSWITCH real-time playback, only `ulaw/alaw/pcm` is recommended. The final format depends on the handshake negotiation result.
switchconf.tts.tx1.help.effectRange=Optional. Valid range is `-100 ~ 100`; leave empty to avoid sending this parameter to Tencent.
switchconf.tts.tx1.help.soundEffect=Sound effects are supported only by some Tencent voices. Unsupported voices will silently ignore this parameter.
switchconf.tts.tx1.validate.effectRange=must be an integer between -100 and 100
switchconf.tts.tx1.effect.none=(Not sent)
switchconf.tts.tx1.effect.spaciousEcho=Spacious Echo
switchconf.tts.tx1.effect.auditoriumEcho=Auditorium Echo
switchconf.tts.tx1.effect.lofiTelephone=Lo-fi Telephone
switchconf.tts.tx1.effect.robotic=Robotic
switchconf.tts.xf.header=IFlytek TTS Parameter Configuration
switchconf.asr.engine.header=ASR Engine Selection
switchconf.asr.engine.option1=None
switchconf.asr.engine.option2=FunASR (Free)
switchconf.asr.engine.option3=Alibaba Cloud ASR
switchconf.asr.engine.option4=Ali ASR (New)
switchconf.asr.engine.option5=IFlytek ASR
switchconf.asr.engine.option6=ChinaTele ASR
switchconf.asr.engine.option7=Tencent Cloud ASR
switchconf.asr.tx.header=Tencent Cloud ASR Parameter Configuration
switchconf.cert.header=WebRTC Certificate Configuration
switchconf.cert.label=Certificate Content:
switchconf.log.fs.label=Freeswitch Logs：
switchconf.log.cc.label=Callcenter Logs：
switchconf.log.error.label=Error Logs：
switchconf.asr.aws.header=AWS ASR
switchconf.tts.aws.header=AWS TTS
switchconf.asr.deepgram.header=Deepgram ASR
switchconf.tts.deepgram.header=Deepgram TTS

# 业务组
bizgroup.query.bizGroupName=Business Group Name:
bizgroup.modalName=Business Group
bizgroup.form.bizGroupName=Business Group Name:
bizgroup.form.sortNo=Sort Number:
bizgroup.form.notes=Notes:
bizgroup.table.groupId=Group ID
bizgroup.table.bizGroupName=Business Group Name
bizgroup.table.sortNo=Sort Number
bizgroup.table.notes=Notes
bizgroup.table.opra=Operation

# 分机管理
extnum.query.extNum=Extension Number:
extnum.query.userCode=Bound User:
extnum.modalName=Extension Management
extnum.table.extId=Serial Number
extnum.table.extNum=Extension Number
extnum.table.extPass=Extension Password
extnum.table.userCode=Bound User
extnum.table.opra=Operation
extnum.form.extNum=Extension Number:
extnum.form.extPass=Extension Password:
extnum.form.userCode=Bound User:

# 分机权限
extpower.notice=Configure permissions for agent monitoring, call listening, inbound call queuing, etc.
extpower.query.extNum=Extension Number:
extpower.modalName=Extension Management
extpower.table.extNum=Extension Number
extpower.table.groupName=Business Group
extpower.table.opra=Operation
extpower.form.extNum=Extension Number:
extpower.form.groupId=Business Group:

# profile配置
profileconf.btn.add.internal=Add Internal
profileconf.btn.add.external=Add External
profileconf.btn.edit=Edit
profileconf.btn.status=View Status
profileconf.btn.start=Start
profileconf.btn.stop=Stop
profileconf.btn.restart=Restart
profileconf.btn.showextnum=View Extension
profileconf.label.tips=Tips
profileconf.label.profileName=Profile Name
profileconf.label.addrows=Add Configuration Items
profileconf.modalName=Profile Management
profileconf.table.profileName=Name
profileconf.table.sipPort=SIP Port
profileconf.table.sipId=SIP Listening Address
profileconf.table.opra=Operation
profileconf.status.name=Name
profileconf.status.type=Type
profileconf.status.data=Data
profileconf.status.state=Status
profileconf.extrnum.user=Extension Number
profileconf.extrnum.networkIp=Client IP
profileconf.extrnum.status=Extension Status
profileconf.extrnum.agent=Terminal Type

# 网关管理
gateways.query.gwName=Gateway Name:
gateways.query.profileName=Profile:
gateways.query.caller=Caller Number:
gateways.query.calleePrefix=Callee Prefix:
gateways.btn.createJson=Generate Gateway Configuration JSON
gateways.title.jsonData=JSON Data
gateways.modalName=Trunk Configuration
gateways.table.gwName=Gateway Name
gateways.table.profileName=Profile Name
gateways.table.caller=Caller Number
gateways.table.calleePrefix=Callee Prefix
gateways.table.gwAddr=Gateway Address
gateways.table.codec=Outbound Call Codec
gateways.table.gwDesc=Gateway Description
gateways.table.maxConcurrency=Maximum Concurrency
gateways.table.authUsername=Authentication Username
gateways.table.authPassword=Authentication Password
gateways.table.priority=Usage Priority
gateways.table.register=Authentication Registration
gateways.table.label.register0=Interconnection Mode
gateways.table.label.register1=Registration Mode
gateways.table.opra=Operation
gateways.form.gwName=Gateway Name
gateways.form.profileName=Profile Name:
gateways.form.caller=Caller Number:
gateways.form.calleePrefix=Callee Prefix:
gateways.form.gwAddr=Gateway Address:
gateways.form.codec=Outbound Call Codec:
gateways.form.gwDesc=Gateway Description:
gateways.form.maxConcurrency=Maximum Concurrency:
gateways.form.authUsername=Authentication Username:
gateways.form.authPassword=Authentication Password:
gateways.form.priority=Usage Priority:
gateways.form.register=Authentication Registration:
gateways.form.label.register0=Interconnection Mode
gateways.form.label.register1=Registration Mode
gateways.form.addRows=Add Configuration Items
gateways.form.placeholder.name=Enter Parameter Name
gateways.form.placeholder.value=Enter Parameter Value
gateways.query.purpose=purpose
gateways.query.purpose.abandoned=Dropped
gateways.query.purpose.toolbar=Phonebar
gateways.query.purpose.outgoing=Outbound Tasks
gateways.query.purpose.unlimited=Unlimited
gateways.table.purpose=purpose
gateways.table.purpose.abandoned=Dropped
gateways.table.purpose.toolbar=Phonebar
gateways.table.purpose.outgoing=Outbound Tasks
gateways.table.purpose.unlimited=Unlimited
gateways.form.purpose=purpose
gateways.form.purpose.abandoned=Dropped
gateways.form.purpose.toolbar=Phonebar
gateways.form.purpose.outgoing=Outbound Tasks
gateways.form.purpose.unlimited=Unlimited

# 外呼记录
outboundcdr.query.uuid=Call UUID:
outboundcdr.query.callee=Callee Number:
outboundcdr.query.opnum=Employee ID:
outboundcdr.query.timeLen=Call Duration (minutes):
outboundcdr.query.placeholder.timeLenStart=Call Duration Start (minutes)
outboundcdr.query.placeholder.timeLenEnd=Call Duration End (minutes)
outboundcdr.query.placeholder.startTime=Start Time
outboundcdr.query.placeholder.endTime=End Time
outboundcdr.query.startTime=Outbound Time:
outboundcdr.query.answeredTime=Answered Time:
outboundcdr.query.endTime=Hangup Time:
outboundcdr.modalName=Outbound Call Records
outboundcdr.table.uuid=Call UUID
outboundcdr.table.recordFilename=Media Type
outboundcdr.table.audio=Audio
outboundcdr.table.video=Video
outboundcdr.table.none=Unknown
outboundcdr.table.opnum=Employee ID
outboundcdr.table.callee=Callee Number
outboundcdr.table.startTime=Outbound Time
outboundcdr.table.answeredTime=Answered Time
outboundcdr.table.endTime=Hangup Time
outboundcdr.table.timeLen=Call Duration
outboundcdr.table.timeLenValid=Pure Call Duration
outboundcdr.table.hangupCause=Hangup Cause
outboundcdr.table.opra=Operation

# 呼入记录
inboundcdr.query.uuid=Call UUID:
inboundcdr.query.caller=Caller Number:
inboundcdr.query.extnum=Extension Number:
inboundcdr.query.timeLen=Call Duration (minutes):
inboundcdr.query.placeholder.timeLenStart=Call Duration Start (minutes)
inboundcdr.query.placeholder.timeLenEnd=Call Duration End (minutes)
inboundcdr.query.placeholder.startTime=Start Time
inboundcdr.query.placeholder.endTime=End Time
inboundcdr.query.inboundTime=Inbound Time:
inboundcdr.query.answeredTime=Answered Time:
inboundcdr.query.hangupTime=Hangup Time:
inboundcdr.modalName=Inbound Call Records
inboundcdr.table.uuid=Call UUID
inboundcdr.table.caller=Caller Number
inboundcdr.table.wavFile=Media Type
inboundcdr.table.audio=Audio
inboundcdr.table.video=Video
inboundcdr.table.none=Unknown
inboundcdr.table.inboundTime=Inbound Time
inboundcdr.table.answeredTime=Answered Time
inboundcdr.table.extnum=Extension Number
inboundcdr.table.opnum=Employee ID
inboundcdr.table.hangupTime=Hangup Time
inboundcdr.table.answeredTimeLen=Service Duration
inboundcdr.table.groupName=Business Group
inboundcdr.table.timeLen=Call Duration
inboundcdr.table.hangupCause=Hangup Cause
inboundcdr.table.opra=Operation

# 坐席监控
monitor.agent.table.extnum=Extension Number
monitor.agent.table.opnum=Employee ID
monitor.agent.table.loginTime=Login Time
monitor.agent.table.lastHangupTime=Last Hangup Time
monitor.agent.table.agentStatus=Agent Status
monitor.agent.table.agentStatus.justLogin=Just Login
monitor.agent.table.agentStatus.free=Free
monitor.agent.table.agentStatus.busy=Busy
monitor.agent.table.agentStatus.busy_rest=Rest
monitor.agent.table.agentStatus.busy_meeting=Meeting
monitor.agent.table.agentStatus.busy_training=Training
monitor.agent.table.agentStatus.incall=Callling
monitor.agent.table.agentStatus.fill_form=Fill Form
monitor.agent.table.agentStatus.conference=Conference
monitor.agent.table.direction=Call Type
monitor.agent.table.direction.out=Outbound
monitor.agent.table.direction.in=Inbound
monitor.agent.table.callType=Media Type
monitor.agent.table.callType.audio=Audio Call
monitor.agent.table.callType.video=Video Call
monitor.agent.table.timeLen=Call Duration (seconds)
monitor.agent.table.operater=Operation
monitor.agent.btn.listen=Listen

# 呼入监控
monitor.inbound.table.customerPhone=Customer Phone Number
monitor.inbound.table.direction=Type
monitor.inbound.table.direction.out=Outbound
monitor.inbound.table.direction.in=Inbound
monitor.inbound.table.callTime=Inbound Time
monitor.inbound.table.queueTimeLen=Queue Duration (seconds)
monitor.inbound.table.outbountime=Outbound Time

# 客户信息管理
custinfo.query.custName=Name:
custinfo.query.phoneNum=Phone Number:
custinfo.modalName=Customer Information
custinfo.table.custName=Name
custinfo.table.province=Province
custinfo.table.city=City
custinfo.table.county=County
custinfo.table.address=Detailed Address
custinfo.table.gender=Gender
custinfo.table.phoneNum=Phone Number
custinfo.table.opra=Operation
custinfo.form.custName=Name
custinfo.form.phoneNum=Phone Number
custinfo.form.province=Province
custinfo.form.province.empty=Please select a province
custinfo.form.city=City
custinfo.form.city.empty=Please select a city
custinfo.form.county=District/County
custinfo.form.county.empty=Please select a district/county
custinfo.form.address=Detailed Address
custinfo.form.gender=Gender
custinfo.form.records=Communication Records:
custinfo.form.callTime=Communication Time:
custinfo.form.notes=Communication Content:
custinfo.form.callnotes=Communication Content:
custinfo.form.hisrecords=Historical Communication Records:

# 外呼任务
callTask.query.batchName=Task Name:
callTask.query.ifcall=Task Status:
callTask.query.createTime=Creation Time:
callTask.query.gatewayId=Outbound Line:
callTask.query.voiceCode=Voice:
callTask.btn.start=Start Outbound
callTask.btn.pause=Pause Outbound
callTask.btn.import=Import Data
callTask.modalName=Outbound Task
callTask.table.batchName=Task Name
callTask.table.batchId=Task ID
callTask.table.ifcall=Outbound Status
callTask.table.ifcall1=In Progress
callTask.table.ifcall0=Stopped
callTask.table.threadNum=Maximum Concurrency
callTask.table.gatewayId=Line Name
callTask.table.voiceCode=Voice
callTask.table.createtime=Creation Time
callTask.table.phoneCount=Total List Size
callTask.table.noCallCount=Not Dialed
callTask.table.callCount=Dialed
callTask.table.connectCount=Connected
callTask.table.noConnectCount=Not Connected
callTask.table.realConnectRate=Connected Rate
callTask.table.taskType=Task Type
callTask.table.taskType0=Pure Manual Predictive Dialing
callTask.table.taskType1=AI Outbound Call
callTask.table.taskType2=Voice Notification
callTask.table.taskType3=IVR
callTask.table.opra=Operation
callTask.form.batchName=Task Name:
callTask.form.threadNum=Maximum Concurrency:
callTask.form.autoStop=Auto Stop：
callTask.form.autoStop1=Auto stop when no phone
callTask.form.autoStop0=Never auto stop
callTask.form.gatewayId=Outbound Line:
callTask.form.voiceCode=Voice:
callTask.form.gatewayId.empty=Please select an outbound line
callTask.form.voiceCode.empty=Please select a voice
callTask.form.voiceSource=TTS Provider：
callTask.form.voiceSource.empty=Please select a tts provider
callTask.form.asrProvider=ASR Provider：
callTask.form.asrProvider.empty=Please select a asr provider
callTask.form.llmAccountId=Large Model Base
callTask.form.llmAccountId.empty=Please select a Large Model Base
callTask.query.taskType=Task Type
callTask.query.taskType0=Pure Manual Predictive Dialing
callTask.query.taskType1=AI Outbound Call
callTask.query.taskType2=Voice Reminder
callTask.form.playTimes=Playback Times
callTask.form.avgCallEndProcessTimeLen=Average Post-Call Processing Time Length
callTask.form.avgCallTalkTimeLen=Average Call Talk Time Length
callTask.form.avgRingTimeLen=Average Ring Time Length
callTask.form.conntectRate=Estimated Connection Rate (%)
callTask.form.groupId.empty=Please Select a Business Group
callTask.form.groupId=Business Group
callTask.form.taskType=Task Type
callTask.form.taskType0=Pure Manual Predictive Dialing
callTask.form.taskType1=AI Outbound Call
callTask.form.taskType2=Voice Notification
callTask.form.downloadTemplate=Download Template
callTask.form.aiTransferType=AI Transfer Type
callTask.form.aiTransferType.empty=Please Select AI Transfer Type
callTask.form.aiTransferTypeACD=ACD
callTask.form.aiTransferTypeExtension=Extension
callTask.form.aiTransferTypeGateway=Gateway
callTask.form.aiTransferGroupId=GroupId
callTask.form.aiTransferGroupId.empty=Please Select GroupId
callTask.form.aiTransferGatewayId=GatewayId
callTask.form.aiTransferGatewayId.empty=Please Select GatewayId
callTask.form.aiTransferGatewayDestNumber=DestNumber
callTask.form.aiTransferExtNumber=ExtNumber

# 豆包声音克隆
doubaovcl.form.upload-success-tips=Voice file uploaded successfully
doubaovcl.form.upload-failed-tips=Voice file upload failed
doubaovcl.form.voice-name = Voice Name:
doubaovcl.form.speaker_id = Speaker ID:
doubaovcl.form.test_text = Test Text:
doubaovcl.form.test_player = Player:
doubaovcl.form.language = Language:
doubaovcl.form.model_type = Model Type:
doubaovcl.form.chooseWavFile = Upload Audio File

doubaovcl.admin.apiError = Training API returned an error
doubaovcl.admin.train-success = Training successful
doubaovcl.admin.model-status-ready = Model is ready
doubaovcl.admin.model-status-not-ready = Model is not ready, please wait 1 minute
doubaovcl.admin.tts-test.success-tips = Speech synthesis successful
doubaovcl.admin.tts-test.failed-tips = Speech synthesis failed

# AI外呼记录
callPhone.query.uuid=Call UUID:
callPhone.query.telephone=Outbound Number:
callPhone.query.timeLen=Call Duration (minutes):
callPhone.query.placeholder.timeLenStart=Call Duration Start (minutes)
callPhone.query.placeholder.timeLenEnd=Call Duration End (minutes)
callPhone.query.placeholder.startTime=Start Time
callPhone.query.placeholder.endTime=End Time
callPhone.query.calloutTime=Outbound Time:
callPhone.query.answeredTime=Answered Time:
callPhone.query.callEndTime=Hangup Time:
callPhone.modalName=AI Outbound Call Records
callPhone.table.uuid=Call UUID
callPhone.table.telephone=Outbound Number
callPhone.table.callstatus=Outbound Status
callPhone.table.callstatus0=Not dialed 
callPhone.table.callstatus1=Entered call queue  
callPhone.table.callstatus2=Dialing (in progress)  
callPhone.table.callstatus3=Not connected
callPhone.table.callstatus4=Connected
callPhone.table.callstatus5=Call dropped
callPhone.table.callstatus6=Successfully transferred
callPhone.table.callstatus7=Line failure
callPhone.table.callstatus30=Not connected
callPhone.table.callstatus31=Customer is on another call
callPhone.table.callstatus32=Phone is powered off
callPhone.table.callstatus33=Invalid number
callPhone.table.callstatus34=No answer
callPhone.table.callstatus35=Suspended service
callPhone.table.callstatus36=Network busy
callPhone.table.callstatus37=Voice assistant
callPhone.table.callstatus38=Temporarily unavailable
callPhone.table.callstatus39=Call restriction
callPhone.table.callstatusNone=None
callPhone.table.calloutTime=Outbound Time
callPhone.table.answeredTime=Answered Time
callPhone.table.callEndTime=Hangup Time
callPhone.table.timeLen=Total Call Duration
callPhone.table.hangupCause=Hangup Cause
callPhone.table.callTask=Call Task
callPhone.table.intent=Cust Intent
callPhone.table.opra=Operation
callPhone.query.callTask=Call TaskName
callPhone.query.intent=Cust Intent

# 大模型底座配置
llmAcount.query.name=Name：
llmAcount.query.providerClassName=Provider Class Name：
llmAcount.modalName=LLM Parameters
llmAcount.table.name=Name
llmAcount.table.providerClassName=Provider Class Name
llmAcount.table.opra=Operation
llmAcount.form.name=Name：
llmAcount.form.providerClassName=Provider Class Name：
llmAcount.form.concurrentNum=Max Concurrency：
llmAcount.form.interruptFlag=Interrupt Type：
llmAcount.form.interruptFlag0=Never Interrupt
llmAcount.form.interruptFlag1=KeyWords Interrupt
llmAcount.form.interruptFlag2=Always Interrupt
llmAcount.form.transferManualDigit=Transfer Manual Digit：
llmAcount.form.interruptKeywords=Interrupt Keywords：
llmAcount.form.interruptIgnoreKeywords=Ignore Keywords：
llmAcount.form.intentionTips=Cust Intenetion Tips：
llmAcount.form.apiKey=apiKey：
llmAcount.form.modelName=Model Name：
llmAcount.form.serverUrl=Server Url：
llmAcount.form.llmTips=Llm Tips：
llmAcount.form.faqContext=Faq Context：
llmAcount.form.kbCatId=Knowledge Base：
llmAcount.form.kbCatId.empty=Please Select a Knowledge Base
llmAcount.form.transferToAgentTips=Transfer To Agent Tips：
llmAcount.form.hangupTips=Hangup Tips：
llmAcount.form.customerNoVoiceTips=Customer NoVoice Tips：
llmAcount.form.openingRemarks=Opening Remarks：
llmAcount.form.botId=BotId：
llmAcount.form.tokenType=Token Type：
llmAcount.form.oauthClientId=Oauth Client Id：
llmAcount.form.oauthPrivateKey=Oauth Private Key：
llmAcount.form.oauthPublicKeyId=Oauth Public Key Id：
llmAcount.form.patToken=Pat Token：

inboundllm.query.llmAccountId=LLM Account：
inboundllm.query.llmAccountId.empty=Please Select a LLM Account
inboundllm.query.callee=Callee：
inboundllm.modalName=Inbound LLM Account
inboundllm.table.llmAccountName=LLM Account
inboundllm.table.inboundAlias=Alias
inboundllm.table.callee=Callee
inboundllm.table.opra=Operation
inboundllm.form.llmAccountId=LLM Account：
inboundllm.form.llmAccountId.empty=Please Select a LLM Account
inboundllm.form.inboundAlias=Alias：
inboundllm.form.callee=Callee：
inboundllm.table.voiceName=Voice
inboundllm.form.voiceSource=Provider：
inboundllm.form.voiceSource.empty=Please select a provider
inboundllm.form.voiceCode=Voice：
inboundllm.form.voiceCode.empty=Please select a voice
inboundllm.form.asrProvider=ASR Provider：
inboundllm.form.asrProvider.empty=Please select a asr provider
inboundllm.form.serviceType=Service Type
inboundllm.form.serviceType.empty=Please Select a Service Type
inboundllm.form.serviceTypeAI=AI
inboundllm.form.serviceTypeACD=ACD
inboundllm.form.serviceTypeIVR=IVR
inboundllm.form.aiTransferType=AI Transfer Type
inboundllm.form.aiTransferType.empty=Please Select AI Transfer Type
inboundllm.form.aiTransferTypeACD=ACD
inboundllm.form.aiTransferTypeExtension=Extension
inboundllm.form.aiTransferTypeGateway=Gateway
inboundllm.form.aiTransferGroupId=GroupId
inboundllm.form.aiTransferGroupId.empty=Please Select GroupId
inboundllm.form.aiTransferGatewayId=GatewayId
inboundllm.form.aiTransferGatewayId.empty=Please Select GatewayId
inboundllm.form.aiTransferGatewayDestNumber=DestNumber
inboundllm.form.aiTransferExtNumber=ExtNumber
inboundllm.form.ivrId=IVR
inboundllm.form.ivrId.empty=Please Select IVR
inboundllm.form.satisfSurveyIvrId=Satisf Survey
inboundllm.form.satisfSurveyIvrId.empty=Please Select Satisf Survey

################################以下为fs_variables数据的国际化配置#################################
_fs_variables.recording_path=Recording/Video Path
_fs_variables.global_codec_prefs=Global Codec Preferences
_fs_variables.outbound_codec_prefs=Outbound Codec Preferences
_fs_variables.loglevel=Log Level (INFO/DEBUG)
_fs_variables.sessions-per-second=Sessions per Second
_fs_variables.rtp-start-port=RTP Start Port
_fs_variables.rtp-end-port=RTP End Port
_fs_variables.core-db-dsn=Core Database DSN
_fs_variables.context=Dialplan Context
_fs_variables.sip-port=SIP Port
_fs_variables.rtp-ip=RTP Media Listening Address
_fs_variables.sip-ip=SIP Listening Address
_fs_variables.ext-rtp-ip=External RTP Media Listening Address
_fs_variables.ext-sip-ip=External SIP Listening Address
_fs_variables.ws-binding=WebRTC Port (ws)
_fs_variables.wss-binding=WebRTC Port (wss)
_fs_variables.auth-calls=Enable Call Authentication
_fs_variables.accept-blind-call=Accept Blind Calls
_fs_variables.accept-blind-reg=Enable Blind Registration
_fs_variables.dtmf-type=DTMF Detection Method
_fs_variables.sample_rate=Audio Sample Rate
_fs_variables.ws_conn_timeout_ms=WebSocket Connection Timeout (ms)
_fs_variables.ws_conn_retry_max=WebSocket Connection Retry Count
_fs_variables.Parse-Json=Parse ASR Response Text
_fs_variables.server_url=Server Address
_fs_variables.log_asr_response=Log ASR Response Raw Text
_fs_variables.max-sessions=Maximum Sessions
_fs_variables.default_country=Default Country/Region
_fs_variables.conference_recording_path=Conference Recording/Video Path
_fs_variables.odbc-dsn=ODBC DSN

################################以下为菜单的国际化配置#################################
_menu.home=Home
_menu.sysManage=System Management
_menu.sysMonitor=System Monitoring
_menu.sysTools=System Tools
_menu.userManage=User Management
_menu.roleManage=Role Management
_menu.menuManage=Menu Management
_menu.deptManage=Department Management
_menu.postManage=Position Management
_menu.dictManage=Dictionary Management
_menu.configManage=Configuration Settings
_menu.noticeManage=Notice Management
_menu.logManage=Log Management
_menu.onlineUser=Online Users
_menu.jobManage=Job Management
_menu.dataMonitor=Data Monitoring
_menu.serverManage=Server Management
_menu.cacheMonitor=Cache Monitoring
_menu.buildTool=Form Builder
_menu.genTool=Code Generation
_menu.swaggerTool=API Interface
_menu.operLog=Operation Log
_menu.loginLog=Login Log
_menu.userQuery=User Query
_menu.userAdd=User Add
_menu.userEdit=User Edit
_menu.userDel=User Delete
_menu.userExport=User Export
_menu.userImport=User Import
_menu.resetPass=Reset Password
_menu.roleQuery=Role Query
_menu.roleAdd=Role Add
_menu.roleEdit=Role Edit
_menu.roleDel=Role Delete
_menu.roleExport=Role Export
_menu.menuQuery=Menu Query
_menu.menuAdd=Menu Add
_menu.menuEdit=Menu Edit
_menu.menuDel=Menu Delete
_menu.deptQuery=Dept Query
_menu.deptAdd=Dept Add
_menu.deptEdit=Dept Edit
_menu.deptDel=Dept Delete
_menu.postQuery=Post Query
_menu.postAdd=Post Add
_menu.postEdit=Post Edit
_menu.postDel=Post Delete
_menu.postExport=Post Export
_menu.dictQuery=Dict Query
_menu.dictAdd=Dict Add
_menu.dictEdit=Dict Edit
_menu.dictDel=Dict Delete
_menu.dictExport=Dict Export
_menu.configQuery=Config Query
_menu.configAdd=Config Add
_menu.configEdit=Config Edit
_menu.configDel=Config Delete
_menu.configExport=Config Export
_menu.noticeQuery=Notice Query
_menu.noticeAdd=Notice Add
_menu.noticeEdit=Notice Edit
_menu.noticeDel=Notice Delete
_menu.opraQuery=Operation Query
_menu.opraDel=Operation Delete
_menu.opraDetails=Operation Details
_menu.opraExport=Operation Export
_menu.loginLogQuery=Login Query
_menu.loginLogDel=Login Delete
_menu.loginLogExport=Login Export
_menu.userUnlock=User Unlock
_menu.onlineQuery=Online Query
_menu.batchOffline=Batch Offline
_menu.oneOffline=Single Offline
_menu.jobQuery=Job Query
_menu.jobAdd=Job Add
_menu.jobEdit=Job Edit
_menu.jobDel=Job Delete
_menu.jobStatusEdit=Job Status Edit
_menu.jobDetails=Job Details
_menu.jobExport=Job Export
_menu.genQuery=Generation Query
_menu.genEdit=Generation Edit
_menu.genDel=Generation Delete
_menu.previewCode=Preview Code
_menu.genCode=Generate Code
_menu.callManage=Base Configuration
_menu.switchConf=Switch Configuration
_menu.varConf=Variable Configuration
_menu.xunfeiAsrConf=IFlytek ASR Configuration
_menu.aliAsrConf=Ali ASR Configuration
_menu.certWsspen=Certificate Configuration
_menu.extnum=Extension Management
_menu.extnumAdd=Add Extension
_menu.extnumEdit=Edit Extension
_menu.extnumInfo=View Extension
_menu.bizgroup=Business Group Management
_menu.bizgroupAdd=Add Business Group
_menu.bizgroupEdit=Edit Business Group
_menu.bizgroupInfo=View Business Group
_menu.catLogs=Log Monitoring
_menu.extpower=Extension Permissions
_menu.extpowerAdd=Add Extension Permissions
_menu.extpowerEdit=Edit Extension Permissions
_menu.extpowerDel=Delete Extension Permissions
_menu.extpowerQuery=Query Extension Permissions
_menu.profileConf=Profile Management
_menu.profileConfAdd=Add Profile
_menu.profileConfEdit=Edit Profile
_menu.profileConfStatus=Profile Status
_menu.profileConfStart=Start Profile
_menu.profileConfStop=Stop Profile
_menu.profileConfRestart=Restart Profile
_menu.profileConfInfo=View Profile
_menu.gateways=Gateway Management
_menu.gatewaysAdd=Add Gateway
_menu.gatewaysEdit=Edit Gateway
_menu.gatewaysQuery=Query Gateways
_menu.outboundcdr=Manual Call Records
_menu.outboundcdrListen=Listen Outbound Recording
_menu.outboundcdrDownload=Download Outbound Recording
_menu.outboundcdrInfo=View Outbound Record
_menu.inboundcdr=Inbound Call Records
_menu.inboundcdrListen=Listen Inbound Recording
_menu.inboundcdrDownload=Download Inbound Recording
_menu.inboundcdrInfo=View Inbound Record
_menu.agentMonitor=Agent Monitoring
_menu.agentMonitorListen=Listen Agent Call
_menu.inboundMonitor=Inbound Queue Monitoring
_menu.custInfo=Customer Information
_menu.custInfoAdd=Add Customer
_menu.custInfoEdit=Edit Customer
_menu.custInfoDel=Delete Customer
_menu.custInfoQuery=Query Customer
_menu.asrengine=ASR Engine
_menu.params=Parameter Management
_menu.paramsAdd=Add Parameter
_menu.paramsEdit=Edit Parameter
_menu.paramsDel=Delete Parameter
_menu.paramsInfo=View Parameter
_menu.AIAssistant=AI Call
_menu.faq=FAQ Management
_menu.faqAdd=Add FAQ
_menu.faqEdit=Edit FAQ
_menu.faqDel=Delete FAQ
_menu.faqImport=Import FAQ
_menu.faqExport=Export FAQ
_menu.faqPublish=Publish FAQ
_menu.alittsconf=Ali TTS Configuration
_menu.ASRConf=ASR Configuration
_menu.TTSConf=TTS Configuration
_menu.funasrconf=FunASR Configuration
_menu.FreeswitchConf=FreeSWITCH Configuration
_menu.callTask=Call Task Management
_menu.callTaskAdd=Add Call Task
_menu.callTaskEdit=Edit Call Task
_menu.callTaskQuery=Query Call Tasks
_menu.callTaskStart=Start Call Task
_menu.callTaskPause=Pause Call Task
_menu.callListImport=Import Call List
_menu.callPhone=Call Phone Records
_menu.callPhoneQuery=Query Call Phone
_menu.llmAccount = Large Model Configuration
_menu.llmAccountQuery = Query Large Model Configuration
_menu.llmAccountAdd = Add Large Model Configuration
_menu.llmAccountEdit = Edit Large Model Configuration
_menu.llmAccountDel = Delete Large Model Configuration
_menu.inboundllm=Inbound Configuration
_menu.call_center=Call Center
_menu.txtts1conf=Tencent TTS Configuration
_menu.doubaovcl=Doubao Voice Cloning
_menu.doubaottsconf=Doubao TTS Configuration
_menu.chinatelecomttsconf=ChinaTele TTS Configuration
_menu.chinatelecomasrconf=ChinaTele ASR Configuration

################################以下为后端返回字段#################################
#错误消息
not.null=* Required
user.jcaptcha.error=Incorrect verification code
user.not.exists=User does not exist/Incorrect password
user.password.not.match=User does not exist/Incorrect password
user.password.retry.limit.count=Password entered incorrectly {0} times
user.password.retry.limit.exceed=Password entered incorrectly {0} times. Account locked for 10 minutes
user.password.delete=Sorry, your account has been deleted
user.blocked=User is blocked. Please contact the administrator
role.blocked=Role is blocked. Please contact the administrator
login.blocked=Unfortunately, your IP address has been added to the system blacklist
user.logout.success=Logout successful

length.not.valid=Length must be between {min} and {max} characters

user.username.not.valid=* Must be 2 to 20 characters, including Chinese characters, letters, numbers, or underscores, and must not start with a number
user.password.not.valid=* Must be 5 to 50 characters

user.email.not.valid=Invalid email format
user.mobile.phone.number.not.valid=Invalid mobile phone number format
user.login.success=Login successful
user.register.success=Registration successful
user.notfound=Please log in again
user.forcelogout=Admin forced logout. Please log in again
user.unknown.error=Unknown error. Please log in again

##文件上传消息
upload.exceed.maxSize=The uploaded file size exceeds the maximum allowed size!<br/>The maximum allowed file size is: {0}MB!
upload.filename.exceed.length=The uploaded file name cannot exceed {0} characters.

##权限
no.permission=You do not have permission to access this data. Please contact the administrator to request access [{0}]
no.create.permission=You do not have permission to create data. Please contact the administrator to request access [{0}]
no.update.permission=You do not have permission to update data. Please contact the administrator to request access [{0}]
no.delete.permission=You do not have permission to delete data. Please contact the administrator to request access [{0}]
no.export.permission=You do not have permission to export data. Please contact the administrator to request access [{0}]
no.view.permission=You do not have permission to view this data. Please contact the administrator to request access [{0}]

## IVR配置
_menu.ivr=IVR
_menu.ivrList=IVR Query
_menu.ivrAdd=Add
_menu.ivrEdit=Edit
_menu.ivrDel=Del
ivr.form.digit=Digit：
ivr.form.ivrNodeName=IVR NodeName：
ivr.form.ttsProvider=TTS Provider：
ivr.form.ttsProvider.empty=Please Select ttsProvider
ivr.form.voiceCode=VoiceCode：
ivr.form.voiceCode.empty=Please Select VoiceCode
ivr.form.ttsText=IVR Content：
ivr.form.action=Action：
ivr.form.action.acd=ACD
ivr.form.action.extension=extension
ivr.form.action.gateway=gateway
ivr.form.action.hangup=hangup
ivr.form.action.play=play
ivr.form.action.playAndGetDigits=playAndGetDigits
ivr.form.waitKeyTimeout=waitKeyTimeout：
ivr.form.maxPressKeyFailures=maxPressKeyFailures：
ivr.form.pressKeyInvalidTips=pressKeyInvalidTips：
ivr.form.failedAction=failedAction：
ivr.form.failedAction.hangup=hangup
ivr.form.failedAction.upaction=Back
ivr.form.digitRange=DigitRange：
ivr.form.maxLen=MaxLen：
ivr.form.minLen=MinLen：
ivr.form.userInputVarName=VarName：
ivr.form.enabled=Enabled：
ivr.form.enabled1=Enabled
ivr.form.enabled0=Disables
ivr.form.aiTransferGroupId=Business Group
ivr.form.aiTransferGroupId.empty=Please Select Business Group
ivr.form.aiTransferGatewayId=Gateway
ivr.form.aiTransferGatewayId.empty=Select gateway
ivr.form.aiTransferGatewayDestNumber=Transfer destNumber
ivr.form.aiTransferExtNumber=Transfer extNumber
ivr.btn.createIVR=Create IVR
ivr.modalName=IVR
ivr.table.ivrNodeName=IVR Node Name
ivr.table.digit=Digit
ivr.table.ttsText=IVR Content
ivr.table.action=IVR Action
ivr.table.opra=Operation
ivr.form.pressKeyInvalidTips.default=Invalid input, please try again. 
ivr.apply.confirmMessage=Do not execute application settings during outbound calling operations or peak inbound call hours. This may cause call anomalies.

callTask.form.taskType3=IVR
callTask.form.ivrId=IVR
callTask.form.ivrId.empty=Please Select IVR

ivr.btn.apply=Apply
ivr.reload.success=IVR configuration reloaded successfully
ivr.reload.fail=IVR configuration reloaded failed
callPhone.table.ivrDtmfDigits=Dtmf Digits
ivr.form.hangupTips=Hangup Tips：
ivr.form.aiInboundId=AI Robot：
ivr.form.aiInboundId.empty=Please Select an AI Robot
ivr.form.action.ai=Transfer To AI Robot
ivr.form.placeholder.ttsText=Enter TTS text or upload audio file
ivr.form.btn.title.tts=TTS Synthesis
ivr.form.btn.tts=Synthesize
ivr.form.btn.title.upload=Upload WAV audio file
ivr.form.btn.upload=Upload
ivr.form.tips.helpblock=Supports direct text input or uploading WAV format audio files. Type // to bring up the variable list
ivr.form.title.ttsAudioPreview=Audio Preview
ivr.form.placeholder.hangupTips=Enter hangup prompt text or upload audio file
ivr.form.placeholder.pressKeyInvalidTips=Enter invalid key prompt text or upload audio file
ivr.form.tips.digitRange=Please enter a valid regular expression to validate user input format
ivr.validator.msg.checkDigit=This key value already exists at the same level, please use a different key
ivr.validator.msg.minLenCheck=Minimum length cannot be greater than maximum length
ivr.validator.msg.maxLenCheck=Maximum length cannot be less than minimum length
ivr.validator.msg.validRegex=Please enter a valid regular expression format
ivr.edit.title=Edit IVR Configuration
ivr.add.title=Add IVR Configuration
ivr.variableSelector.title=Select Variable
ivr.variableSelector.tip=Click to insert
ivr.modal.upload.title=Upload Audio File
ivr.modal.upload.label=Select WAV file:
ivr.modal.upload.helpblock=WAV format only, max 50MB
ivr.modal.upload.progress=Upload progress:
ivr.modal.upload.confirm=Confirm Upload
ivr.msg.selectFile=Please select a file first!
ivr.msg.wavOnly=Please select a WAV format audio file!
ivr.msg.fileSizeLimit=File size cannot exceed 50MB!
ivr.msg.uploadSuccess=Upload successful!
ivr.msg.uploadFail=Upload failed:
ivr.msg.networkError=Network error:
ivr.msg.ttsTextRequired=Please enter the text content to be synthesized!
ivr.msg.ttsSynthesizing=Synthesizing audio...
ivr.msg.ttsSuccess=TTS synthesis successful!
ivr.msg.ttsDataError=TTS synthesis returned data format error!
ivr.msg.ttsFail=TTS synthesis failed

# 反向注册功能支持
gateways.table.label.register2=Reverse Registration Mode
gateways.form.label.register2=Reverse Registration Mode
gateways.form.authUsername2=Extension Number
gateways.form.authUsername2.empty=Please select a extension number
gateways.form.tips.caller=Fill in one number in each row,  use the Enter key to start a new line.
gateways.form.caller.placeholder=Fill in one number in each row,  use the Enter key to start a new line.

# 挂机原因
_hangup_cause_code_llm_api_server_error=llm server response error.
_hangup_cause_code_llm_api_key_incorrect=api key for llm is incorrect.
_hangup_cause_code_llm_api_network_error=network error, request llm api error.
_hangup_cause_code_system_internal_error=system internal error, cant not process request.
_hangup_cause_code_asr_account_info_incorrect=ASR account info is incorrect.
_hangup_cause_code_tts_account_info_incorrect=TTS account info is incorrect.
_hangup_cause_code_tts_server_connected_failed=can not connect to tts server.
_hangup_cause_code_asr_server_connected_failed=can not connect to asr server.
_hangup_cause_code_NORMAL_CLEARING=NORMAL_CLEARING
_hangup_cause_code_USER_BUSY=USER_BUSY
_hangup_cause_code_NO_USER_RESPONSE=NO_USER_RESPONSE
_hangup_cause_code_NO_ANSWER=NO_ANSWER
_hangup_cause_code_SUBSCRIBER_ABSENT=SUBSCRIBER_ABSENT
_hangup_cause_code_CALL_REJECTED=CALL_REJECTED
_hangup_cause_code_NUMBER_CHANGED=NUMBER_CHANGED
_hangup_cause_code_REDIRECTION_TO_NEW_DESTINATION=REDIRECTION_TO_NEW_DESTINATION
_hangup_cause_code_EXCHANGE_ROUTING_ERROR=EXCHANGE_ROUTING_ERROR
_hangup_cause_code_DESTINATION_OUT_OF_ORDER=DESTINATION_OUT_OF_ORDER
_hangup_cause_code_INVALID_NUMBER_FORMAT=INVALID_NUMBER_FORMAT
_hangup_cause_code_FACILITY_REJECTED=FACILITY_REJECTED
_hangup_cause_code_RESPONSE_TO_STATUS_ENQUIRY=RESPONSE_TO_STATUS_ENQUIRY
_hangup_cause_code_NORMAL_UNSPECIFIED=NORMAL_UNSPECIFIED
_hangup_cause_code_NORMAL_CIRCUIT_CONGESTION=NORMAL_CIRCUIT_CONGESTION
_hangup_cause_code_NETWORK_OUT_OF_ORDER=NETWORK_OUT_OF_ORDER
_hangup_cause_code_NORMAL_TEMPORARY_FAILURE=NORMAL_TEMPORARY_FAILURE
_hangup_cause_code_SWITCH_CONGESTION=SWITCH_CONGESTION
_hangup_cause_code_ACCESS_INFO_DISCARDED=ACCESS_INFO_DISCARDED
_hangup_cause_code_REQUESTED_CHAN_UNAVAIL=REQUESTED_CHAN_UNAVAIL
_hangup_cause_code_PRE_EMPTED=PRE_EMPTED
_hangup_cause_code_FACILITY_NOT_SUBSCRIBED=FACILITY_NOT_SUBSCRIBED
_hangup_cause_code_OUTGOING_CALL_BARRED=OUTGOING_CALL_BARRED
_hangup_cause_code_INCOMING_CALL_BARRED=INCOMING_CALL_BARRED
_hangup_cause_code_BEARERCAPABILITY_NOTAUTH=BEARERCAPABILITY_NOTAUTH
_hangup_cause_code_BEARERCAPABILITY_NOTAVAIL=BEARERCAPABILITY_NOTAVAIL
_hangup_cause_code_SERVICE_UNAVAILABLE=SERVICE_UNAVAILABLE
_hangup_cause_code_BEARERCAPABILITY_NOTIMPL=BEARERCAPABILITY_NOTIMPL
_hangup_cause_code_CHAN_NOT_IMPLEMENTED=CHAN_NOT_IMPLEMENTED
_hangup_cause_code_FACILITY_NOT_IMPLEMENTED=FACILITY_NOT_IMPLEMENTED
_hangup_cause_code_SERVICE_NOT_IMPLEMENTED=SERVICE_NOT_IMPLEMENTED
_hangup_cause_code_INVALID_CALL_REFERENCE=INVALID_CALL_REFERENCE
_hangup_cause_code_INCOMPATIBLE_DESTINATION=INCOMPATIBLE_DESTINATION
_hangup_cause_code_INVALID_MSG_UNSPECIFIED=INVALID_MSG_UNSPECIFIED
_hangup_cause_code_MANDATORY_IE_MISSING=MANDATORY_IE_MISSING
_hangup_cause_code_MESSAGE_TYPE_NONEXIST=MESSAGE_TYPE_NONEXIST
_hangup_cause_code_WRONG_MESSAGE=WRONG_MESSAGE
_hangup_cause_code_IE_NONEXIST=IE_NONEXIST
_hangup_cause_code_INVALID_IE_CONTENTS=INVALID_IE_CONTENTS
_hangup_cause_code_WRONG_CALL_STATE=WRONG_CALL_STATE
_hangup_cause_code_RECOVERY_ON_TIMER_EXPIRE=RECOVERY_ON_TIMER_EXPIRE
_hangup_cause_code_MANDATORY_IE_LENGTH_ERROR=MANDATORY_IE_LENGTH_ERROR
_hangup_cause_code_PROTOCOL_ERROR=PROTOCOL_ERROR
_hangup_cause_code_INTERWORKING=INTERWORKING
_hangup_cause_code_SUCCESS=SUCCESS
_hangup_cause_code_ORIGINATOR_CANCEL=ORIGINATOR_CANCEL
_hangup_cause_code_CRASH=CRASH
_hangup_cause_code_SYSTEM_SHUTDOWN=SYSTEM_SHUTDOWN
_hangup_cause_code_LOSE_RACE=LOSE_RACE
_hangup_cause_code_MANAGER_REQUEST=MANAGER_REQUEST
_hangup_cause_code_BLIND_TRANSFER=BLIND_TRANSFER
_hangup_cause_code_ATTENDED_TRANSFER=ATTENDED_TRANSFER
_hangup_cause_code_ALLOTTED_TIMEOUT=ALLOTTED_TIMEOUT
_hangup_cause_code_USER_CHALLENGE=USER_CHALLENGE
_hangup_cause_code_MEDIA_TIMEOUT=MEDIA_TIMEOUT
_hangup_cause_code_PICKED_OFF=PICKED_OFF
_hangup_cause_code_USER_NOT_REGISTERED=USER_NOT_REGISTERED
_hangup_cause_code_PROGRESS_TIMEOUT=PROGRESS_TIMEOUT
_hangup_cause_code_INVALID_GATEWAY=INVALID_GATEWAY
_hangup_cause_code_GATEWAY_DOWN=GATEWAY_DOWN
_hangup_cause_code_INVALID_URL=INVALID_URL
_hangup_cause_code_INVALID_PROFILE=INVALID_PROFILE
_hangup_cause_code_NO_PICKUP=NO_PICKUP
_hangup_cause_code_SRTP_READ_ERROR=SRTP_READ_ERROR
_hangup_cause_code_BOWOUT=BOWOUT
_hangup_cause_code_BUSY_EVERYWHERE=BUSY_EVERYWHERE
_hangup_cause_code_DECLINE=DECLINE
_hangup_cause_code_DOES_NOT_EXIST_ANYWHERE=DOES_NOT_EXIST_ANYWHERE
_hangup_cause_code_NOT_ACCEPTABLE=NOT_ACCEPTABLE
_hangup_cause_code_UNWANTED=UNWANTED
_hangup_cause_code_NO_IDENTITY=NO_IDENTITY
_hangup_cause_code_BAD_IDENTITY_INFO=BAD_IDENTITY_INFO
_hangup_cause_code_UNSUPPORTED_CERTIFICATE=UNSUPPORTED_CERTIFICATE
_hangup_cause_code_INVALID_IDENTITY=INVALID_IDENTITY
_hangup_cause_code_STALE_DATE=STALE_DATE
_hangup_cause_code_REJECT_ALL=REJECT_ALL

# 授权配置
license.conf.header=License Configuration
license.conf.label=License Content:
license.fingerprint.label=Fingerprint:
license.info.label=License Info:
license.info.modules.label=modules：
license.info.concurrency.label=concurrency：
license.info.updateTime.label=updateTime：
license.info.expireDate.label=expireDate：

# 知识库管理、授权管理
_menu.kbcat=Knowledge Base
_menu.licenseconf=License Configuration

# 知识库管理
kbcat.query.cat=Category：
kbcat.modalName=Knowledge Base 
kbcat.table.cat=Category
kbcat.table.contentCount=Content Count
kbcat.table.description=Description
kbcat.table.opra=Operation
kbcat.form.cat=Category：
kbcat.form.description=Description：
kbcontent.query.title=Title：
kbcontent.label.cat=Category：
kbcontent.form.importModal.title=Contents Import
kbcontent.form.importModal.label=Excel File
kbcontent.form.importModal.download=Download Template
kbcontent.modalName=Knowledge Base Content
kbcontent.table.title=Title
kbcontent.table.content=Content
kbcontent.table.opra=Operation
kbcontent.form.title=Title：
kbcontent.form.content=Content：

# 用户管理
system.user.list.boxTitle=Dept
system.user.list.btn.Dept=Manage Dept
system.user.list.btn.Expand=Expand
system.user.list.btn.Collapse=Collapse
system.user.list.btn.Refresh=Refresh
system.user.list.query.loginName=LoginName：
system.user.list.query.phonenumber=Phonenumber：
system.user.list.query.status=Status：
system.user.list.query.createName=CreateName：
system.user.modalName=User
system.user.table.userId=User
system.user.table.loginName=LoginName
system.user.table.userName=UserName
system.user.table.deptName=DeptName
system.user.table.email=Email
system.user.table.phonenumber=Phonenumber
system.user.table.userstatus=Status
system.user.table.createTime=CreateName
system.user.table.opra=Operation
system.user.table.btn.more=More
system.user.table.btn.resetPass=ResetPass
system.user.table.btn.authRole=AuthRole
system.user.form.head.base=Base Info
system.user.form.loginName=LoginName：
system.user.form.placeholder.loginName=Please Input LoginName
system.user.form.password=Password：
system.user.form.placeholder.password=Please Input Password
system.user.form.tips.password=Push Mouse Show Password
system.user.form.userName=UserName：
system.user.form.placeholder.userName=Please Input UserName
system.user.form.deptName=DeptName：
system.user.form.placeholder.deptName=Please Select DeptName
system.user.form.phonenumber=手机号码：
system.user.form.placeholder.phonenumber=Please Input Phonenumber
system.user.form.email=Email：
system.user.form.placeholder.email=Please Input Email
system.user.form.sex=Sex：
system.user.form.status=Status：
system.user.form.post=Post：
system.user.form.role=Role：
system.user.form.head.other=Other Info
system.user.form.remark=Remark：
system.user.form.head.authRole=AuthRole
system.user.form.loginDate=Last Login Date
system.user.form.loginIp=Last Login Ip：
system.user.form.updateTime=UpdateTime：
system.user.form.updateBy=UpdateBy：
system.user.form.createTime=CreateTime：
system.user.form.createBy=CreateBy：
system.user.authrole.table.roleId=RoleId
system.user.authrole.table.roleSort=RoleSort
system.user.authrole.table.roleName=RoleName
system.user.authrole.table.roleKey=RoleKey
system.user.authrole.table.createTime=CreateTime
system.user.resetpwd.password=Password：
system.user.resetpwd.placeholder.password=Please Input Password
system.user.resetpwd.tips.password=Push Mouse Show Password
system.user.tips.disable=Are you sure you want to disable this user?
system.user.tips.enable=Are you sure you want to enable this user?

# Role Management Page
system.role.list.query.roleName=Role Name:
system.role.list.query.roleKey=Permission Key:
system.role.list.query.status=Role Status:
system.role.list.query.createTime=Create Time:
system.role.modalName=Role
system.role.table.roleId=Role ID
system.role.table.roleName=Role Name
system.role.table.roleKey=Permission Key
system.role.table.dataScope=Data Scope
system.role.table.roleSort=Display Order
system.role.table.roleStatus=Role Status
system.role.table.createTime=Create Time
system.role.table.opra=Operation
system.role.dataScope.all=All Data
system.role.dataScope.custom=Custom Data
system.role.dataScope.dept=Dept Data
system.role.dataScope.deptAndChild=Dept and Child Data
system.role.dataScope.self=Self Data Only
system.role.table.btn.dataScope=Data Scope
system.role.table.btn.authUser=Assign User
system.role.table.btn.more=More
system.role.modal.dataScope=Assign Data Scope
system.role.modal.authUser=Assign User
system.role.confirm.disable=Are you sure to disable this role?
system.role.confirm.enable=Are you sure to enable this role?

# Role Management - Add/Edit Page
system.role.add.title=Add Role
system.role.edit.title=Edit Role
system.role.add.roleName=Role Name:
system.role.add.roleKey=Permission Key:
system.role.add.roleKey.help=Permission key defined in controller, e.g., @RequiresRoles("")
system.role.add.roleSort=Display Order:
system.role.add.status=Status:
system.role.add.remark=Remark:
system.role.add.menuPermission=Menu Permission:
system.role.add.expandCollapse=Expand/Collapse
system.role.add.selectAll=Select All/None
system.role.add.parentChildLink=Parent-Child Link
system.role.add.validate.roleNameExists=Role name already exists
system.role.add.validate.roleKeyExists=Role permission already exists

# Role Management - Auth User Page
system.role.authUser.title=Assign Users to Role
system.role.authUser.query.loginName=Login Name:
system.role.authUser.query.phonenumber=Phone Number:
system.role.authUser.btn.addUser=Add User
system.role.authUser.btn.cancelAuthBatch=Batch Cancel Authorization
system.role.authUser.btn.cancelAuth=Cancel Authorization
system.role.authUser.table.userId=User ID
system.role.authUser.table.loginName=Login Name
system.role.authUser.table.userName=User Name
system.role.authUser.table.email=Email
system.role.authUser.table.phonenumber=Phone
system.role.authUser.table.status=User Status
system.role.authUser.table.createTime=Create Time
system.role.authUser.table.opra=Operation
system.role.authUser.modal.selectUser=Select User
system.role.authUser.msg.selectOne=Please select at least one record
system.role.authUser.confirm.cancelBatch=Are you sure to cancel authorization for {0} selected records?
system.role.authUser.confirm.cancelAuth=Are you sure to cancel this user's role authorization?

# Role Management - Data Scope Page
system.role.dataScope.title=Role Data Scope
system.role.dataScope.dataScope=Data Scope:
system.role.dataScope.help=In special cases, set to "Custom Data Scope"
system.role.dataScope.dataPermission=Data Permission:

# Role Management - Select User Page
system.role.selectUser.title=Select User for Role Assignment

# Dept Management - List Page
system.dept.list.title=Dept List
system.dept.list.query.deptName=Dept Name:
system.dept.list.query.status=Dept Status:
system.dept.list.btn.expandCollapse=Expand/Collapse
system.dept.modalName=Dept
system.dept.table.deptName=Dept Name
system.dept.table.orderNum=Order
system.dept.table.status=Status
system.dept.table.createTime=Create Time
system.dept.table.opra=Operation

# Dept Management - Form (shared by add and edit)
system.dept.add.title=Add Dept
system.dept.edit.title=Edit Dept
system.dept.form.parentDept=Parent Dept:
system.dept.form.deptName=Dept Name:
system.dept.form.orderNum=Display Order:
system.dept.form.leader=Leader:
system.dept.form.phone=Phone:
system.dept.form.email=Email:
system.dept.form.status=Dept Status:

# Dept Management - Validation and Messages
system.dept.validate.deptNameExists=Dept already exists
system.dept.msg.selectParentFirst=Please add the parent dept first!
system.dept.msg.parentNotAllow=Parent dept not allowed
system.dept.modal.selectDept=Select Dept

# Dept Management - Tree Select Page
system.dept.tree.title=Dept Tree Select
system.dept.tree.keyword=Keyword:
system.dept.tree.btn.search= Search 
system.dept.tree.btn.showSearch=Show Search
system.dept.tree.btn.hideSearch=Hide Search
system.dept.tree.expand=Expand
system.dept.tree.collapse=Collapse

# Config Management - List Page
system.config.list.title=Config List
system.config.list.query.configName=Config Name:
system.config.list.query.configKey=Config Key:
system.config.list.query.configType=Built-in:
system.config.list.query.createTime=Create Time:
system.config.list.btn.refreshCache=Refresh Cache
system.config.modalName=Config
system.config.table.configId=Config ID
system.config.table.configName=Config Name
system.config.table.configKey=Config Key
system.config.table.configValue=Config Value
system.config.table.configType=Built-in
system.config.table.remark=Remark
system.config.table.createTime=Create Time
system.config.table.opra=Operation

# Config Management - Form (shared by add and edit)
system.config.add.title=Add Config
system.config.edit.title=Edit Config
system.config.form.configName=Config Name:
system.config.form.configKey=Config Key:
system.config.form.configValue=Config Value:
system.config.form.configType=Built-in:
system.config.form.remark=Remark:

# Config Management - Validation
system.config.validate.configKeyExists=Config key already exists

# Menu Management - List Page
system.menu.list.title=Menu List
system.menu.list.query.menuName=Menu Name:
system.menu.list.query.visible=Menu Status:
system.menu.list.btn.expandCollapse=Expand/Collapse
system.menu.modalName=Menu
system.menu.table.menuName=Menu Name
system.menu.table.orderNum=Order
system.menu.table.url=URL
system.menu.table.menuType=Type
system.menu.table.visible=Visible
system.menu.table.perms=Permission
system.menu.table.opra=Operation
system.menu.type.catalog=Catalog
system.menu.type.menu=Menu
system.menu.type.button=Button

# Menu Management - Form (shared by add and edit)
system.menu.add.title=Add Menu
system.menu.edit.title=Edit Menu
system.menu.form.parentMenu=Parent Menu:
system.menu.form.menuType=Menu Type:
system.menu.form.menuName=Menu Name:
system.menu.form.menuCode=Menu Code:
system.menu.form.url=URL:
system.menu.form.url.help=Request URL, e.g., `/system/user`, use `http(s)://` prefix for external links
system.menu.form.target=Target:
system.menu.target.tab=Tab
system.menu.target.blank=New Window
system.menu.form.perms=Permission:
system.menu.form.perms.help=Permission identifier in controller, e.g., @RequiresPermissions("")
system.menu.form.orderNum=Order:
system.menu.form.orderNum.help=Smaller number comes first
system.menu.form.icon=Icon:
system.menu.form.icon.help=Click to select FontAwesome icon
system.menu.form.icon.placeholder=Select Icon
system.menu.form.visible=Visible:
system.menu.form.visible.help=Hidden menus won't appear in sidebar and cannot be accessed
system.menu.form.isRefresh=Refresh:
system.menu.form.isRefresh.help=Whether to refresh page when opening menu tab

# Menu Management - Validation and Messages
system.menu.validate.menuNameExists=Menu already exists
system.menu.modal.selectMenu=Select Menu
system.menu.msg.mainMenuNotSelect=Main menu cannot be selected

# Menu Management - Tree Select Page
system.menu.tree.title=Menu Tree Select
system.menu.tree.keyword=Keyword:
system.menu.tree.btn.search= Search 
system.menu.tree.btn.showSearch=Show Search
system.menu.tree.btn.hideSearch=Hide Search
system.menu.tree.expand=Expand
system.menu.tree.collapse=Collapse

# Menu Management - Icon Page
system.menu.icon.title=Font Awesome Icon List

# Common Options
options.yes=Yes
options.no=No

# User Profile Page
system.profile.title=User Profile

# Logo Section
system.profile.logo.title=System Logo
system.profile.logo.edit=Edit Logo
system.profile.logo.modal.title=Edit Custom Logo

# Personal Info Section
system.profile.info.title=Personal Info
system.profile.info.loginName=Login Name:
system.profile.info.phone=Phone:
system.profile.info.dept=Department:
system.profile.info.email=Email:
system.profile.info.createTime=Create Time:

# Basic Info Section
system.profile.basic.title=Basic Info
system.profile.tab.basic=Basic Info
system.profile.tab.password=Change Password

# Form Fields
system.profile.form.userName=User Name:
system.profile.form.userName.placeholder=Enter user name
system.profile.form.phone=Phone:
system.profile.form.phone.placeholder=Enter phone number
system.profile.form.email=Email:
system.profile.form.email.placeholder=Enter email
system.profile.form.sex=Gender:
system.profile.sex.male=Male
system.profile.sex.female=Female

# Avatar
system.profile.avatar.edit=Edit Avatar
system.profile.avatar.modal.title=Edit User Avatar

# Change Password
system.profile.password.old=Old Password:
system.profile.password.old.placeholder=Enter old password
system.profile.password.new=New Password:
system.profile.password.new.placeholder=Enter new password
system.profile.password.confirm=Confirm Password:
system.profile.password.confirm.placeholder=Confirm new password

# Password Rule Tips
system.profile.password.rule.number=Password can only be 0-9 digits
system.profile.password.rule.letter=Password can only be a-z and A-Z letters
system.profile.password.rule.mix=Password must contain (letters, numbers)
system.profile.password.rule.special=Password must contain (letters, numbers, special characters !@#$%^&*()-=_+)

# Validation Messages
system.profile.validate.userName.required=Please enter user name
system.profile.validate.email.required=Please enter email
system.profile.validate.email.exists=Email already exists
system.profile.validate.phone.required=Please enter phone number
system.profile.validate.phone.exists=Phone number already exists
system.profile.password.validate.old.required=Please enter old password
system.profile.password.validate.old.error=Old password is incorrect
system.profile.password.validate.new.required=Please enter new password
system.profile.password.validate.new.minlength=Password cannot be less than 6 characters
system.profile.password.validate.new.maxlength=Password cannot be more than 20 characters
system.profile.password.validate.confirm.required=Please enter new password again
system.profile.password.validate.confirm.equalTo=Two password entries are inconsistent

# Upload and Crop
system.profile.upload.image=Upload Image
system.profile.upload.image.type.error=Please select an image file.
system.profile.cropper.loading=Cropper loading, please wait...

# Common Buttons
btn.confirm=Confirm

# Post Management - List Page
system.post.list.title=Post List
system.post.list.query.postCode=Post Code:
system.post.list.query.postName=Post Name:
system.post.list.query.status=Post Status:
system.post.modalName=Post
system.post.table.postId=Post ID
system.post.table.postCode=Post Code
system.post.table.postName=Post Name
system.post.table.postSort=Display Order
system.post.table.status=Status
system.post.table.createTime=Create Time
system.post.table.opra=Operation

# Post Management - Form (shared by add and edit)
system.post.add.title=Add Post
system.post.edit.title=Edit Post
system.post.form.postName=Post Name:
system.post.form.postCode=Post Code:
system.post.form.postSort=Display Order:
system.post.form.status=Post Status:
system.post.form.remark=Remark:

# Post Management - Validation
system.post.validate.postCodeExists=Post code already exists
system.post.validate.postNameExists=Post name already exists

# Dict Type Management - List Page
system.dict.type.list.title=Dict Type List
system.dict.type.list.query.dictName=Dict Name:
system.dict.type.list.query.dictType=Dict Type:
system.dict.type.list.query.status=Dict Status:
system.dict.type.list.query.createTime=Create Time:
system.dict.type.list.btn.refreshCache=Refresh Cache
system.dict.type.modalName=Type
system.dict.type.table.dictId=Dict ID
system.dict.type.table.dictName=Dict Name
system.dict.type.table.dictType=Dict Type
system.dict.type.table.status=Status
system.dict.type.table.remark=Remark
system.dict.type.table.createTime=Create Time
system.dict.type.table.opra=Operation
system.dict.type.btn.list=List
system.dict.type.modal.dictData=Dict Data

# Dict Type Management - Form (shared by add and edit)
system.dict.type.add.title=Add Dict Type
system.dict.type.edit.title=Edit Dict Type
system.dict.type.form.dictName=Dict Name:
system.dict.type.form.dictType=Dict Type:
system.dict.type.form.dictType.help=Key value in data storage, e.g., sys_user_sex
system.dict.type.form.status=Status:
system.dict.type.form.remark=Remark:

# Dict Type Management - Validation
system.dict.type.validate.dictTypeExists=This dict type already exists

# Dict Tree Select Page
system.dict.tree.title=Dict Tree Select
system.dict.tree.keyword=Keyword:
system.dict.tree.btn.search= Search 
system.dict.tree.btn.showSearch=Show Search
system.dict.tree.btn.hideSearch=Hide Search

# Dict Data Management - List Page
system.dict.data.list.title=Dict Data List
system.dict.data.list.query.dictType=Dict Name:
system.dict.data.list.query.dictLabel=Dict Label:
system.dict.data.list.query.status=Data Status:
system.dict.data.modalName=Data
system.dict.data.table.dictCode=Dict Code
system.dict.data.table.dictLabel=Dict Label
system.dict.data.table.dictValue=Dict Value
system.dict.data.table.dictSort=Dict Sort
system.dict.data.table.status=Status
system.dict.data.table.remark=Remark
system.dict.data.table.createTime=Create Time
system.dict.data.table.opra=Operation

# Dict Data Management - Form (shared by add and edit)
system.dict.data.add.title=Add Dict Data
system.dict.data.edit.title=Edit Dict Data
system.dict.data.form.dictLabel=Dict Label:
system.dict.data.form.dictValue=Dict Value:
system.dict.data.form.dictType=Dict Type:
system.dict.data.form.cssClass=CSS Class:
system.dict.data.form.dictSort=Dict Sort:
system.dict.data.form.listClass=List Class:
system.dict.data.form.listClass.help=Table column display style attribute for dictionary
system.dict.data.form.isDefault=Is Default:
system.dict.data.form.status=Status:
system.dict.data.form.remark=Remark:

# List Class Options
system.dict.data.listClass.default=Default
system.dict.data.listClass.primary=Primary
system.dict.data.listClass.success=Success
system.dict.data.listClass.info=Info
system.dict.data.listClass.warning=Warning
system.dict.data.listClass.danger=Danger

# Common Options
options.pleaseSelect=---Please Select---

# Cache Monitor Page
system.cache.title=Cache Monitor
system.cache.list.title=Cache List
system.cache.keys.title=Key List
system.cache.value.title=Cache Content
system.cache.table.cacheName=Cache Name
system.cache.table.cacheKey=Cache Key
system.cache.table.operation=Operation
system.cache.btn.clear=Clear
system.cache.btn.clearAll=Clear All
system.cache.label.cacheName=Cache Name:
system.cache.label.cacheKey=Cache Key:
system.cache.label.cacheValue=Cache Content:
system.cache.msg.refreshListSuccess=Cache list refreshed successfully
system.cache.msg.refreshKeysSuccess=Key list refreshed successfully
system.cache.msg.clearCacheNameSuccess=Cache [{0}] cleared successfully
system.cache.msg.clearCacheKeySuccess=Cache [{0}] cleared successfully
system.cache.msg.clearAllSuccess=All caches cleared successfully

# Login Log Page
system.logininfor.list.title=Login Log List
system.logininfor.list.query.ipaddr=Login Address:
system.logininfor.list.query.loginName=Login Name:
system.logininfor.list.query.status=Login Status:
system.logininfor.list.query.loginTime=Login Time:
system.logininfor.modalName=Login Log
system.logininfor.table.infoId=Access ID
system.logininfor.table.loginName=Login Name
system.logininfor.table.ipaddr=Login Address
system.logininfor.table.loginLocation=Login Location
system.logininfor.table.browser=Browser
system.logininfor.table.os=Operating System
system.logininfor.table.status=Login Status
system.logininfor.table.msg=Operation Info
system.logininfor.table.loginTime=Login Time

# Online User Page
system.online.list.title=Online User List
system.online.list.query.ipaddr=Login Address:
system.online.list.query.loginName=Login Name:
system.online.modalName=Online User
system.online.table.serialNumber=No.
system.online.table.sessionId=Session ID
system.online.table.loginName=Login Name
system.online.table.deptName=Department
system.online.table.ipaddr=Host
system.online.table.loginLocation=Login Location
system.online.table.browser=Browser
system.online.table.os=Operating System
system.online.table.status=Session Status
system.online.table.startTimestamp=Login Time
system.online.table.lastAccessTime=Last Access Time
system.online.table.operation=Operation
system.online.status.online=Online
system.online.status.offline=Offline
system.online.msg.confirmForceLogout=Are you sure you want to force the selected user to log out?
system.online.msg.selectUser=Please select users to force logout
system.online.msg.confirmBatchForceLogout=Are you sure you want to force logout {0} selected users?

# Common Buttons (additional)
btn.clean=Clean
btn.unlock=Unlock
btn.forceLogout=Force Logout

# Operation Log Detail Page
system.operlog.detail.title=Operation Log Detail
system.operlog.detail.module=Operation Module:
system.operlog.detail.loginInfo=Login Info:
system.operlog.detail.requestUrl=Request URL:
system.operlog.detail.costTime=Cost Time
system.operlog.detail.millisecond=ms
system.operlog.detail.method=Operation Method:
system.operlog.detail.operParam=Request Parameters:
system.operlog.detail.jsonResult=Response Parameters:
system.operlog.detail.status=Status:
system.operlog.detail.errorMsg=Error Message:
system.operlog.status.normal=Normal
system.operlog.status.abnormal=Abnormal

# Operation Log List Page
system.operlog.list.title=Operation Log List
system.operlog.list.query.operIp=Operation Address:
system.operlog.list.query.title=System Module:
system.operlog.list.query.operName=Operator:
system.operlog.list.query.businessType=Operation Type:
system.operlog.list.query.status=Operation Status:
system.operlog.list.query.operTime=Operation Time:
system.operlog.modalName=Operation Log
system.operlog.table.operId=Log ID
system.operlog.table.title=System Module
system.operlog.table.businessType=Operation Type
system.operlog.table.operName=Operator
system.operlog.table.deptName=Department
system.operlog.table.operIp=Operation Address
system.operlog.table.operLocation=Operation Location
system.operlog.table.status=Operation Status
system.operlog.table.operTime=Operation Time
system.operlog.table.costTime=Cost Time
system.operlog.table.operation=Operation
system.operlog.status.success=Success
system.operlog.status.fail=Fail
system.operlog.format.costTime=%sms

# Service Monitor Page (netdata/system_io)
system.netdata.title=Service Monitor
system.netdata.chart.system.cpu=System CPU
system.netdata.chart.system.ram=System RAM
system.netdata.chart.system.io=System Disk I/O
system.netdata.chart.net.enp4s0=Network Traffic
system.netdata.chart.app.easycallcenter365_cpu=easycallcenter365 CPU
system.netdata.chart.app.easycallcenter365_mem=easycallcenter365 Memory
system.netdata.chart.app.easycallcenter365-gui_cpu=easycallcenter365-gui CPU
system.netdata.chart.app.easycallcenter365-gui_mem=easycallcenter365-gui Memory
system.netdata.chart.app.freeswitch_cpu=FreeSWITCH CPU
system.netdata.chart.app.freeswitch_mem=FreeSWITCH Memory
system.netdata.chart.app.mysql_cpu=MySQL CPU
system.netdata.chart.app.mysql_mem=MySQL Memory
system.netdata.loading=Loading...
system.netdata.status.offline=Offline
system.netdata.status.online=Online
system.netdata.status.error=Connection Failed
system.netdata.time.5min=5 Minutes
system.netdata.time.15min=15 Minutes
system.netdata.time.1hour=1 Hour
system.netdata.time.24hour=24 Hours
system.netdata.time.3day=3 Days
system.netdata.btn.refresh=Refresh
system.netdata.stat.current=Current
system.netdata.stat.avg=Average
system.netdata.stat.max=Max
system.netdata.stat.min=Min
system.netdata.yaxis.cpu=CPU Usage (%)
system.netdata.yaxis.mem=Memory Usage (MiB)
system.netdata.yaxis.io=Disk I/O (KiB/s)
system.netdata.yaxis.net=Network Traffic (kilobits/s)
system.netdata.error.noData=No data returned
system.netdata.error.prefix=Error:

# Server Monitor Page
system.server.title=Server Monitor
system.server.cpu.title=CPU
system.server.cpu.cpuNum=Cores
system.server.cpu.used=User Usage
system.server.cpu.sys=System Usage
system.server.cpu.free=Current Free
system.server.mem.title=Memory
system.server.mem.memory=Memory
system.server.mem.jvm=JVM
system.server.mem.total=Total
system.server.mem.used=Used
system.server.mem.free=Free
system.server.mem.usage=Usage
system.server.sys.title=Server Info
system.server.sys.computerName=Server Name
system.server.sys.osName=Operating System
system.server.sys.computerIp=Server IP
system.server.sys.osArch=System Architecture
system.server.sys.userDir=Project Directory
system.server.jvm.title=JVM Info
system.server.jvm.name=Java Name
system.server.jvm.version=Java Version
system.server.jvm.startTime=Start Time
system.server.jvm.runTime=Run Time
system.server.jvm.home=Installation Path
system.server.jvm.inputArgs=Runtime Arguments
system.server.disk.title=Disk Status
system.server.disk.dirName=Drive Path
system.server.disk.sysTypeName=File System
system.server.disk.typeName=Drive Type
system.server.disk.total=Total Size
system.server.disk.free=Free Size
system.server.disk.used=Used Size
system.server.disk.usage=Usage Percentage
system.server.table.property=Property
system.server.table.value=Value
system.server.unit.count=cnt

# Notice Add Page
system.notice.add.title=Add Notice
system.notice.placeholder.noticeContent=Please enter notice content
system.notice.msg.uploadFail=Image upload failed.

# Notice Edit Page
system.notice.edit.title=Edit Notice

# Notice List Page
system.notice.list.title=Notice List
system.notice.list.query.noticeTitle=Notice Title:
system.notice.list.query.createBy=Creator:
system.notice.list.query.noticeType=Notice Type:
system.notice.modalName=Notice
system.notice.table.noticeId=No.
system.notice.table.noticeTitle=Notice Title
system.notice.table.noticeType=Notice Type
system.notice.table.status=Status
system.notice.table.createBy=Creator
system.notice.table.createTime=Create Time
system.notice.table.operation=Operation

# Notice Form Labels
system.notice.label.noticeTitle=Notice Title:
system.notice.label.noticeType=Notice Type:
system.notice.label.noticeContent=Notice Content:
system.notice.label.status=Notice Status:

# Notice View Page
system.notice.view.title=Notice Detail
system.notice.view.sendTime=Send Time
system.notice.view.sender=Sender

# asr/tts增加语言选择
callTask.form.asrLanguageCode=Language For ASR
callTask.form.asrLanguageCode.empty=Please Select Language For ASR
callTask.form.ttsLanguageCode=Language For TTS
callTask.form.ttsLanguageCode.empty=Please Select Language For TTS
inboundllm.form.asrLanguageCode=Language For ASR
inboundllm.form.asrLanguageCode.empty=Please Select Language For ASR
inboundllm.form.ttsLanguageCode=Language For TTS
inboundllm.form.ttsLanguageCode.empty=Please Select Language For TTS
ivr.form.asrLanguageCode=Language For ASR
ivr.form.asrLanguageCode.empty=Please Select Language For ASR
ivr.form.ttsLanguageCode=Language For TTS
ivr.form.ttsLanguageCode.empty=Please Select Language For TTS

# sys_config data
_sys.config.sys.index.skinName=Default Skin Style for Main Framework Page
_sys.config.sys.user.initPassword=User Management - Initial Account Password
_sys.config.sys.index.sideTheme=Sidebar Theme for Main Framework Page
_sys.config.sys.account.registerUser=Account Self-Service - Enable User Registration
_sys.config.sys.account.chrtype=User Management - Password Character Range
_sys.config.sys.account.initPasswordModify=User Management - Initial Password Change Policy
_sys.config.sys.account.passwordValidateDays=User Management - Account Password Update Cycle
_sys.config.sys.index.menuStyle=Main Framework Page - Menu Navigation Display Style
_sys.config.sys.index.footer=Main Framework Page - Enable Footer
_sys.config.sys.index.tagsView=Main Framework Page - Enable Tabs
_sys.config.sys.login.blackIPList=User Login - Blacklist
_sys.config.sys.version=System Version
_sys.config.sys.logo=System Default Logo
_sys.config.config_asr_provider_aliyun=Alibaba Cloud
_sys.config.config_asr_provider_funasr=FunASR
_sys.config.config_asr_provider_chinatelecom=China Telecom
_sys.config.config_asr_provider_aws=Amazon
_sys.config.config_asr_provider_tx=Tencent Cloud
_sys.config.config_tts_provider_aliyun=Alibaba Cloud
_sys.config.config_tts_provider_doubao=Doubao
_sys.config.config_tts_provider_chinatelecom=China Telecom
_sys.config.config_tts_provider_aws=Amazon
_sys.config.config_tts_language_aliyun_tts=Alibaba Cloud TTS Language Settings
_sys.config.config_tts_language_doubao_vcl_tts=Doubao TTS Language Settings
_sys.config.config_tts_language_aws_tts=Amazon TTS Language Settings
_sys.config.config_asr_language_aliyun=Alibaba Cloud ASR Language Settings
_sys.config.config_asr_language_aws=Amazon ASR Language Settings

# Dictionary Types
_sys.dict.type.sys_user_sex=User Gender
_sys.dict.type.sys_show_hide=Menu Status
_sys.dict.type.sys_normal_disable=System Switch
_sys.dict.type.sys_job_status=Job Status
_sys.dict.type.sys_job_group=Job Group
_sys.dict.type.sys_yes_no=System Yes/No
_sys.dict.type.sys_notice_type=Notice Type
_sys.dict.type.sys_notice_status=Notice Status
_sys.dict.type.sys_oper_type=Operation Type
_sys.dict.type.sys_common_status=System Status

# Dictionary Values
_sys.dict.data.label.sys_user_sex.0=Male
_sys.dict.data.label.sys_user_sex.1=Female
_sys.dict.data.label.sys_user_sex.2=Unknown
_sys.dict.data.label.sys_show_hide.0=Show
_sys.dict.data.label.sys_show_hide.1=Hide
_sys.dict.data.label.sys_normal_disable.0=Normal
_sys.dict.data.label.sys_normal_disable.1=Disabled
_sys.dict.data.label.sys_job_status.0=Normal
_sys.dict.data.label.sys_job_status.1=Paused
_sys.dict.data.label.sys_job_group.DEFAULT=Default
_sys.dict.data.label.sys_job_group.SYSTEM=System
_sys.dict.data.label.sys_yes_no.Y=Yes
_sys.dict.data.label.sys_yes_no.N=No
_sys.dict.data.label.sys_notice_type.1=Notification
_sys.dict.data.label.sys_notice_type.2=Announcement
_sys.dict.data.label.sys_notice_status.0=Normal
_sys.dict.data.label.sys_notice_status.1=Closed
_sys.dict.data.label.sys_oper_type.0=Other
_sys.dict.data.label.sys_oper_type.1=Add
_sys.dict.data.label.sys_oper_type.2=Edit
_sys.dict.data.label.sys_oper_type.3=Delete
_sys.dict.data.label.sys_oper_type.4=Authorize
_sys.dict.data.label.sys_oper_type.5=Export
_sys.dict.data.label.sys_oper_type.6=Import
_sys.dict.data.label.sys_oper_type.7=Force Quit
_sys.dict.data.label.sys_oper_type.8=Generate Code
_sys.dict.data.label.sys_oper_type.9=Clear Data
_sys.dict.data.label.sys_common_status.0=Success
_sys.dict.data.label.sys_common_status.1=Failed

# System Parameters
_cc.params.phone_encrypted_key=Phone Toolbar - Encryption Key for Outbound Calls
_cc.params.recording_path=Recording Save Path
_cc.params.enable_cc_record_stereo=Enable Stereo Recording
_cc.params.post_cdr_url=CDR Push Interface URL
_cc.params.recordings_extension=Recording File Format
_cc.params.conference_video_templates=Available Conference Layouts
_cc.params.conference_gateway_addr=Video Conference Gateway Address
_cc.params.conference_recording_path=Video Conference Recording Save Path
_cc.params.conference_gateway_caller=Video Conference Caller Number
_cc.params.video_level_id_list=Video Quality Level List
_cc.params.conference_outboud_profile=Video Conference Outbound Profile
_cc.params.conference_video_layouts=Video Conference Layout List
_cc.params.wait-for-second-vad-during-interrupt=Enable Secondary Interruption Setting (Wait for Second Speech)
_cc.params.outbound-call-extra-params-for-profile-internal2=Outbound Call Extra Parameters (Call Behavior Control)
_cc.params.call_monitor_enabled=Enable Call Monitoring
_cc.params.fs_log_file_path=FreeSWITCH Log File Path
_cc.params.cc_log_file_path=Call Center Log File Path
_cc.params.fs_call_asr_enabled=Enable Bidirectional ASR Recognition and Result Push
_cc.params.fs_call_asr_engine=Bidirectional ASR Engine (chinatelecom/funasr/aliyun/ali)
_cc.params.inbound_call_monitor_enabled=Enable Inbound Call Queue Monitoring
_cc.params.fs_docker_container_name=FreeSWITCH Docker Container Name
_cc.params.fs_conf_directory=FreeSWITCH Configuration Directory
_cc.params.robot-asr-type=ASR Recognition Type (mrcp/websocket)
_cc.params.fs-asr-mrcp-param=MRCP ASR Request Parameters
_cc.params.robot-max-no-speak-time=Max Customer Silence Duration in Robot Call (Auto Hangup Timeout)
_cc.params.max-call-concurrency=Max Inbound Call Concurrency Limit
_cc.params.asr-pause-enabled=ASR On-Demand Recognition (Enable After Robot Speech)
_cc.params.max-wait-time-after-vad-start=Max Wait Time After Speech Detection Start (seconds)
_cc.params.inbound-transfer-agent-timeout=Inbound Call Transfer to Agent Timeout (seconds)
_cc.params.hide-inbound-number=Hide Inbound Number When Transferring to Agent
_cc.params.inbound-play-opnum=Play Agent Number When Transferring Inbound Call
_cc.params.event-socket-ip=Event Socket IP Address
_cc.params.event-socket-port=Event Socket Port
_cc.params.event-socket-pass=Event Socket Password
_cc.params.event-socket-conn-pool-size=Event Socket Connection Pool Size
_cc.params.max-agent-number=Max Agent Number
_cc.params.ws-server-auth-token-secret=Token Secret for Decryption and Verification
_cc.params.ws-server-port=WebSocket Server Phone Toolbar Port
_cc.params.vad-intelligent-wait=Enable VAD Intelligent Wait
_cc.params.vad-intelligent-wait-ms=VAD Intelligent Wait Duration (milliseconds)
_cc.params.call-center-server-port=Call Center WebAPI Server Port (Read-Only)
_cc.params.fs-deploy-type=FreeSWITCH Deployment Type (docker/native)
_cc.params.fs-deploy-native-start-up-script=FreeSWITCH Native Deployment Startup Script Path
_cc.params.fs-root-directory=FreeSWITCH Program Root Directory
_cc.params.call-center-server-ip-addr=Server External IP Address
_cc.params.call-center-websocket-port=Call Center WebSocket Port
_cc.params.tts_content_variables=TTS Content Variables in Scripts
_cc.params.call-center-api-token=Voice Notification Access Token
_cc.params.outbound-max-line-number=Global Parameter - Max Outbound Concurrency
_cc.params.outbound-enable-prediction-algorithm=Enable Predictive Dialing Algorithm for Batch Calls
_cc.params.aliyun-tts-account-json=Aliyun TTS Account Parameters JSON
_cc.params.tx-tts1-account-json=Tencent Cloud TTS Account Parameters JSON
_cc.params.empty-number-detection-enabled=Enable Empty Number Detection
_cc.params.empty-number-detection-config=Empty Number Detection Configuration
_cc.params.default_interrupt_ignore_keywords=Default Interruption Ignore Keywords List
_cc.params.llm-max-try=Max Retry Times for LLM Connection
_cc.params.llm-conn-timeout=LLM Connection Timeout (milliseconds)
_cc.params.llm-max-try-fail-tips=LLM Connection Failure Prompt Message
_cc.params.api-client-white-ips=API Client IP Whitelist
_cc.params.price_aliyun_asr=Aliyun ASR Price (per hour)
_cc.params.price_aliyun_tts=Aliyun TTS Price (per 1k requests)
_cc.params.price_aliyun_tts_flow=Aliyun Voice Cloning Price (per 10k characters)
_cc.params.price_llm_token=LLM Price (per 1k tokens)
_cc.params.doubao-tts-account-json=Doubao TTS Account Parameters JSON
_cc.params.system_license_info=System License Information
_cc.params.system_hw_fingerprint_cmd=System Hardware Fingerprint Command
_cc.params.fs-inbound-acl-enabled=Enable FreeSWITCH Inbound ACL Protection
_cc.params.freeswitch_root=FreeSWITCH Root Directory
_cc.params.callTask_allowDel_days=Days Interval Allowed to Delete Call Tasks and Records
_cc.params.firewalld-config-path=Firewalld Configuration File Path
_cc.params.firewalld-restart-cmd=Firewalld Restart Command
_cc.params.firewalld-enabled=Enable Firewalld Firewall
_cc.params.fs-inbound-allow-ip-list=Inbound IP Whitelist (for External Trunk Inbound)
_cc.params.fs-register-allow-ip-list=Extension Registration IP Whitelist
_cc.params.fs-register-acl-enabled=Enable FreeSWITCH Extension Registration ACL Protection
_cc.params.max-wait-time-customer-speaking=Max Time For Wait Customer Speaking

# 新增功能
_menu.firewalld=Firewalld Configuration
_menu.awsAsrConf=AWS ASR Configuration
_menu.awsTtsConf=AWS TTS Configuration
_menu.deepgramAsrConf=Deepgram ASR Configuration
_menu.deepgramTtsConf=Deepgram TTS Configuration

# Firewalld Configuration
firewallRule.add.title=Add Firewall Rule Configuration
firewallRule.edit.title=Edit Firewall Rule Configuration
firewallRule.notice.title=Notice
firewallRule.notice.freeswitch=No need to add Freeswitch related ports
firewallRule.notice.ssh=No need to add SSH related ports
firewallRule.form.protocol=Protocol
firewallRule.form.portStart=Start Port
firewallRule.form.portEnd=End Port
firewallRule.form.enableFromSource=Enable Source Restriction
firewallRule.form.fromSource=Source Address
firewallRule.protocol.udp=UDP
firewallRule.protocol.tcp=TCP
firewallRule.boolean.yes=Yes
firewallRule.boolean.no=No
firewallRule.placeholder.portStart=Enter start port (1-65535)
firewallRule.placeholder.portEnd=Enter end port (1-65535)
firewallRule.placeholder.fromSource=Enter source IP address or subnet
firewallRule.validation.integer=Please enter an integer
firewallRule.validation.portRange=Start port must be less than or equal to end port
firewallRule.validation.portStart.required=Please enter start port
firewallRule.validation.portEnd.required=Please enter end port
firewallRule.validation.port.range=Port range must be between 1-65535

# 电话工具条状态
_phoneBar.agentStatus.text_7=Locked
_phoneBar.agentStatus.text_6=Conference
_phoneBar.agentStatus.text_5=FillForm
_phoneBar.agentStatus.text_4=InCall
_phoneBar.agentStatus.text_33=Training
_phoneBar.agentStatus.text_32=Meeting
_phoneBar.agentStatus.text_31=Rest
_phoneBar.agentStatus.text_3=Busy
_phoneBar.agentStatus.text_2=Free
_phoneBar.agentStatus.text_1=JustLogin
phonebar.msg.error_login_token=Phone Bar: Unable to get loginToken!
phonebar.msg.error_wss_domain=ERROR! When WSS is enabled, domain name must be used to access websocketServer! 
phonebar.msg.websocket_not_supported=Your browser does not support WebSocket, you cannot use the features of this page!
phonebar.msg.hold_call_hangup=The held call has been hung up.
phonebar.msg.call_waiting=Customer call is waiting.
phonebar.msg.call_wait_retrieved=The waiting call has been retrieved.
phonebar.msg.consultation_started=Consultation has started.
phonebar.msg.consultation_ended=Consultation has ended.
phonebar.msg.waiting_call_hangup=The waiting customer has hung up.
phonebar.msg.ipcc_disconnected=ipccserver connection disconnected.
phonebar.msg.select_group=Please select a business group!
phonebar.msg.select_agent=Please select an agent to consult!
phonebar.msg.select_free_agent=Please select an available agent!
phonebar.msg.cannot_consult_self=Cannot consult yourself, please select another agent!
phonebar.msg.select_transfer_group=Please select the transfer business group!
phonebar.msg.select_transfer_agent=Please select the transfer agent!
phonebar.msg.cannot_transfer_self=Cannot transfer to yourself, please select another agent!
phonebar.msg.please_login=Please login first.
phonebar.msg.no_call=No active call currently.
phonebar.msg.missing_mp4_path=Parameter mp4FilePath is missing!
phonebar.msg.cannot_video_reinvite=Cannot send video reInvite. Precondition is: Call is connected and callType is audio.
phonebar.msg.default_video_level=auto default set videoLevel=
phonebar.msg.default_call_type=auto default set callType=
phonebar.msg.enter_phone=Please enter the phone number!
phonebar.msg.invalid_phone=Please enter a valid phone number format!
phonebar.msg.agent_locked=Agent is locked
phonebar.msg.default_ui_disabled=callConfig.useDefaultUi = false, default UI toolbar buttons disabled.
phonebar.msg.logout_not_allowed=Logout is not allowed currently!
phonebar.msg.confirm_close=Closing the page will prevent you from answering calls, are you sure you want to close?
phonebar.msg.esc_hangup=ESC key pressed, sending hangup command.
phonebar.msg.confirm_transfer_conference=Do you want to transfer the current call to conference?
phonebar.msg.enter_member_name=Please enter the participant name!
phonebar.msg.enter_member_phone=Please enter the participant phone number!
phonebar.msg.member_exists=Conference member already exists, please do not add again!
phonebar.msg.start_conference=Starting multi-party call
phonebar.msg.provide_call_id=Please provide the callId of the call to monitor!
phonebar.status.free=Free
phonebar.status.about_to_call=About to call
phonebar.status.in_call=In call
page.title=My Workbench
phonebar.conference.label.type=Conference Type
phonebar.conference.option.video=Video
phonebarbar.conference.option.audio=Audio
phonebar.conference.btn.start=Start Conference
phonebar.conference.btn.end=End Conference
phonebar.conference.btn.join=Join
phonebar.conference.btn.remove=Remove
phonebar.conference.btn.reinvite=Recall
phonebar.conference.placeholder.name=Name
phonebar.conference.placeholder.phone=Phone
phonebar.conference.alt.mute=Mute this member
phonebar.conference.alt.vmute=Turn off this member's video
phonebar.conference.title.remove=Remove conference member
phonebar.conference.title.reinvite=Recall member
phonebar.transfer.label.group=Business Group
phonebar.transfer.label.member=Agent Members
phonebar.transfer.option.select=Please Select
phonebar.transfer.placeholder.phone=Phone Number
phonebar.transfer.title.externalPhone=Transfer current call to external number. Leave empty to ignore.
phonebar.transfer.btn.transfer=Transfer Call
phonebar.transfer.title.transfer=Transfer current call to selected agent.
phonebar.transfer.btn.retrieve=Retrieve Customer
phonebar.transfer.title.retrieve=Use this button to retrieve customer when consultation fails.
phonebar.transfer.btn.transferCall=Transfer Customer
phonebar.transfer.title.transferCall=Use this button to transfer call to expert agent when consultation succeeds.
phonebar.transfer.btn.consult=Dial Consult
phonebar.transfer.title.consult=Dial Consult
phonebar.transfer.status.login=Just Logged In
phonebar.transfer.status.free=Free
phonebar.transfer.status.busy=Busy
phonebar.transfer.status.calling=In Call
phonebar.transfer.status.after=After Call Work
phonebar.popup.inbound=Inbound Popup
phonebar.popup.outbound=Outbound Popup
phonebar.chat.dialog.end=Dialog ended.
phonebar.chat.role.customer=Customer
phonebar.chat.role.agent=Me

# asr和tts支持不同模型选择
inboundllm.form.ttsModels=TTS Models
inboundllm.form.ttsModels.empty=Please Select TTS Models
inboundllm.form.asrModels=ASR Models
inboundllm.form.asrModels.empty=Please Select ASR Models
callTask.form.ttsModels=TTS Models
callTask.form.ttsModels.empty=Please Select TTS Models
callTask.form.asrModels=ASR Models
callTask.form.asrModels.empty=Please Select ASR Models
ivr.form.ttsModels=TTS Models
ivr.form.ttsModels.empty=Please Select TTS Models

switchconf.asr.engine.option8=Tencent Cloud MPS ASR
switchconf.asr.tx1.header=Tencent Cloud MPS ASR Parameter Configuration
_sys.config.config_asr_provider_tx1=Tencent Cloud MPS
