Browse Source

i18n

master
Vladimir Barkasov 8 years ago
parent
commit
16e2615441
16 changed files with 726 additions and 90 deletions
  1. +54
    -2
      i18n/de-DE.json
  2. +55
    -2
      i18n/dk-DK.json
  3. +56
    -2
      i18n/en-NZ.json
  4. +55
    -2
      i18n/en-US.json
  5. +54
    -1
      i18n/es-ES.json
  6. +54
    -1
      i18n/fr-FR.json
  7. +54
    -1
      i18n/it-IT.json
  8. +54
    -1
      i18n/nl-NL.json
  9. +55
    -2
      i18n/pt-PT.json
  10. +0
    -25
      i18n/ro-RO,json
  11. +79
    -0
      i18n/ro-RO.json
  12. +55
    -1
      i18n/ru-RU.json
  13. +54
    -1
      i18n/zh-CN.json
  14. +3
    -3
      views/settings.html
  15. +4
    -4
      views/settings_queue_agents.html
  16. +40
    -42
      views/settings_queue_form.html

+ 54
- 2
i18n/de-DE.json View File

@ -6,7 +6,6 @@
"wrapping_up": "Abschluss",
"call_time": "Sprechzeit",
"busy_since": "Beschäftigt",
"no_active_call": "keine aktiven Anrufe",
"total_calls": "Anrufe",
"missed_calls": "Verpasst",
"no_active_call": "Inaktiv",
@ -20,6 +19,59 @@
"eavesdrop_request_failed": "Antrag gescheitert. Fehler:",
"devices_title": "Geräte",
"hide_queues_html": "Warteräume ausblenden",
"show_queues_html": "Warteräume anzeigen"
"show_queues_html": "Warteräume anzeigen",
"settings": {
"sidebar": {
"title": "Queues"
},
"editQueueTitle": "Edit Queue",
"createQueueTitle": "Create Queue",
"agentsPanel": {
"title": "Agents",
"selected": "Selected",
"noDataText": "None",
"actionsColumnHeader": "Add",
"userNameColumnHeader": "User Name"
},
"queuePanel": {
"title": "Queue settings",
"nameLabel": "Name",
"nameHelpText": "Friendly name for this Queue",
"callRecordingLabel": "Call Recording",
"callRecordingHelpText": "You can also change individual agent's recording settings under the Agent's section",
"musicOnHoldLabel": "Music on Hold",
"musicOnHoldHelpText": "Select the media file that you want to be played by default when it's not set on a user or a device.",
"strategyLabel": "Strategy",
"strategyRoundRobin": "Round Robin",
"strategyMostIdle": "Most Idle",
"callRecordingUrlLabel": "Call Recording URL",
"callRecordingUrlHelpText": "URL pointing to a server that will host the recording of the calls processed by this queue.",
"wrapupTimeLabel": "Call Wrap-up Time (s)",
"wrapupTimeHelpText": "Automatic break time between calls for the agents in this queue.",
"maxNumberCallsLabel": "Max Number of Calls",
"maxNumberCallsHelpText": "How many callers are allowed to wait on hold in the queue (0 for no limit).",
"maxHoldTimeLabel": "Max Hold Time (s)",
"maxHoldTimeHelpText": "In seconds, how long to try to connect the caller before progressing past the queue callflow action (0 for no limit).",
"enterWhenEmptyLabel": "Allows a caller to enter this queue when no agents are available."
},
"notificationsPanel": {
"title": "Notifications settings",
"hangupLabel": "Notification on Hangup",
"hangupHelpText": "URL for a callback when the call ends to tell the customer on their own servers that a call has ended.",
"pickupLabel": "Notification after Pickup",
"pickupHelpText": "URL for a callback when the call is picked up to tell the customer on their own servers that a call has been picked up.",
"methodLabel": "Method",
"methodHelpText": "What HTTP method to use",
"methodOptionPost": "POST",
"methodOptionGet": "GET"
},
"saveQueueButtonText": "Save Changes",
"deleteQueueButtonText": "Delete Queue",
"createQueueButtonText": "Create"
},
"headerMenu": {
"dashboard": "Dashboard",
"manageQueues": "Manage Queues"
}
}
}

+ 55
- 2
i18n/dk-DK.json View File

@ -8,7 +8,7 @@
"busy_since": "Busy since",
"total_calls": "Total Calls",
"missed_calls": "Missed Calls",
"current_call": "Acive call",
"current_call": "Acive call",
"no_active_call": "Inactive call",
"clicking_here_will_send_you": "Clicking here will send you to the Edit Queue page, where you can update settings for this queue, manage its agents and look at this queue reports.",
"select_the_device": "Select the device you want to ring",
@ -20,6 +20,59 @@
"eavesdrop_request_failed": "Eavesdrop Request failed. Error #",
"devices_title": "Devices",
"hide_queues_html": "Hide Queues",
"show_queues_html": "Show Queues"
"show_queues_html": "Show Queues",
"settings": {
"sidebar": {
"title": "Queues"
},
"editQueueTitle": "Edit Queue",
"createQueueTitle": "Create Queue",
"agentsPanel": {
"title": "Agents",
"selected": "Selected",
"noDataText": "None",
"actionsColumnHeader": "Add",
"userNameColumnHeader": "User Name"
},
"queuePanel": {
"title": "Queue settings",
"nameLabel": "Name",
"nameHelpText": "Friendly name for this Queue",
"callRecordingLabel": "Call Recording",
"callRecordingHelpText": "You can also change individual agent's recording settings under the Agent's section",
"musicOnHoldLabel": "Music on Hold",
"musicOnHoldHelpText": "Select the media file that you want to be played by default when it's not set on a user or a device.",
"strategyLabel": "Strategy",
"strategyRoundRobin": "Round Robin",
"strategyMostIdle": "Most Idle",
"callRecordingUrlLabel": "Call Recording URL",
"callRecordingUrlHelpText": "URL pointing to a server that will host the recording of the calls processed by this queue.",
"wrapupTimeLabel": "Call Wrap-up Time (s)",
"wrapupTimeHelpText": "Automatic break time between calls for the agents in this queue.",
"maxNumberCallsLabel": "Max Number of Calls",
"maxNumberCallsHelpText": "How many callers are allowed to wait on hold in the queue (0 for no limit).",
"maxHoldTimeLabel": "Max Hold Time (s)",
"maxHoldTimeHelpText": "In seconds, how long to try to connect the caller before progressing past the queue callflow action (0 for no limit).",
"enterWhenEmptyLabel": "Allows a caller to enter this queue when no agents are available."
},
"notificationsPanel": {
"title": "Notifications settings",
"hangupLabel": "Notification on Hangup",
"hangupHelpText": "URL for a callback when the call ends to tell the customer on their own servers that a call has ended.",
"pickupLabel": "Notification after Pickup",
"pickupHelpText": "URL for a callback when the call is picked up to tell the customer on their own servers that a call has been picked up.",
"methodLabel": "Method",
"methodHelpText": "What HTTP method to use",
"methodOptionPost": "POST",
"methodOptionGet": "GET"
},
"saveQueueButtonText": "Save Changes",
"deleteQueueButtonText": "Delete Queue",
"createQueueButtonText": "Create"
},
"headerMenu": {
"dashboard": "Dashboard",
"manageQueues": "Manage Queues"
}
}
}

+ 56
- 2
i18n/en-NZ.json View File

@ -8,7 +8,7 @@
"busy_since": "Busy since",
"total_calls": "Total Calls",
"missed_calls": "Missed Calls",
"current_call": "Acive call",
"current_call": "Acive call",
"no_active_call": "Inactive call",
"clicking_here_will_send_you": "Clicking here will send you to the Edit Queue page, where you can update settings for this queue, manage its agents and look at this queue reports.",
"select_the_device": "Select the device you want to ring",
@ -20,6 +20,60 @@
"eavesdrop_request_failed": "Eavesdrop Request failed. Error #",
"devices_title": "Devices",
"hide_queues_html": "Hide Queues",
"show_queues_html": "Show Queues"
"show_queues_html": "Show Queues",
"settings": {
"sidebar": {
"title": "Queues"
},
"editQueueTitle": "Edit Queue",
"createQueueTitle": "Create Queue",
"agentsPanel": {
"title": "Agents",
"selected": "Selected",
"noDataText": "None",
"actionsColumnHeader": "Add",
"userNameColumnHeader": "User Name"
},
"queuePanel": {
"title": "Queue settings",
"nameLabel": "Name",
"nameHelpText": "Friendly name for this Queue",
"callRecordingLabel": "Call Recording",
"callRecordingHelpText": "You can also change individual agent's recording settings under the Agent's section",
"musicOnHoldLabel": "Music on Hold",
"musicOnHoldHelpText": "Select the media file that you want to be played by default when it's not set on a user or a device.",
"strategyLabel": "Strategy",
"strategyRoundRobin": "Round Robin",
"strategyMostIdle": "Most Idle",
"callRecordingUrlLabel": "Call Recording URL",
"callRecordingUrlHelpText": "URL pointing to a server that will host the recording of the calls processed by this queue.",
"wrapupTimeLabel": "Call Wrap-up Time (s)",
"wrapupTimeHelpText": "Automatic break time between calls for the agents in this queue.",
"maxNumberCallsLabel": "Max Number of Calls",
"maxNumberCallsHelpText": "How many callers are allowed to wait on hold in the queue (0 for no limit).",
"maxHoldTimeLabel": "Max Hold Time (s)",
"maxHoldTimeHelpText": "In seconds, how long to try to connect the caller before progressing past the queue callflow action (0 for no limit).",
"enterWhenEmptyLabel": "Allows a caller to enter this queue when no agents are available."
},
"notificationsPanel": {
"title": "Notifications settings",
"hangupLabel": "Notification on Hangup",
"hangupHelpText": "URL for a callback when the call ends to tell the customer on their own servers that a call has ended.",
"pickupLabel": "Notification after Pickup",
"pickupHelpText": "URL for a callback when the call is picked up to tell the customer on their own servers that a call has been picked up.",
"methodLabel": "Method",
"methodHelpText": "What HTTP method to use",
"methodOptionPost": "POST",
"methodOptionGet": "GET"
},
"saveQueueButtonText": "Save Changes",
"deleteQueueButtonText": "Delete Queue",
"createQueueButtonText": "Create"
},
"headerMenu": {
"dashboard": "Dashboard",
"manageQueues": "Manage Queues"
}
}
}

+ 55
- 2
i18n/en-US.json View File

@ -8,7 +8,7 @@
"busy_since": "Busy since",
"total_calls": "Total Calls",
"missed_calls": "Missed Calls",
"current_call": "Acive call",
"current_call": "Acive call",
"no_active_call": "Inactive call",
"clicking_here_will_send_you": "Clicking here will send you to the Edit Queue page, where you can update settings for this queue, manage its agents and look at this queue reports.",
"select_the_device": "Select the device you want to ring",
@ -20,6 +20,59 @@
"eavesdrop_request_failed": "Eavesdrop Request failed. Error #",
"devices_title": "Devices",
"hide_queues_html": "Hide Queues",
"show_queues_html": "Show Queues"
"show_queues_html": "Show Queues",
"settings": {
"sidebar": {
"title": "Queues"
},
"editQueueTitle": "Edit Queue",
"createQueueTitle": "Create Queue",
"agentsPanel": {
"title": "Agents",
"selected": "Selected",
"noDataText": "None",
"actionsColumnHeader": "Add",
"userNameColumnHeader": "User Name"
},
"queuePanel": {
"title": "Queue settings",
"nameLabel": "Name",
"nameHelpText": "Friendly name for this Queue",
"callRecordingLabel": "Call Recording",
"callRecordingHelpText": "You can also change individual agent's recording settings under the Agent's section",
"musicOnHoldLabel": "Music on Hold",
"musicOnHoldHelpText": "Select the media file that you want to be played by default when it's not set on a user or a device.",
"strategyLabel": "Strategy",
"strategyRoundRobin": "Round Robin",
"strategyMostIdle": "Most Idle",
"callRecordingUrlLabel": "Call Recording URL",
"callRecordingUrlHelpText": "URL pointing to a server that will host the recording of the calls processed by this queue.",
"wrapupTimeLabel": "Call Wrap-up Time (s)",
"wrapupTimeHelpText": "Automatic break time between calls for the agents in this queue.",
"maxNumberCallsLabel": "Max Number of Calls",
"maxNumberCallsHelpText": "How many callers are allowed to wait on hold in the queue (0 for no limit).",
"maxHoldTimeLabel": "Max Hold Time (s)",
"maxHoldTimeHelpText": "In seconds, how long to try to connect the caller before progressing past the queue callflow action (0 for no limit).",
"enterWhenEmptyLabel": "Allows a caller to enter this queue when no agents are available."
},
"notificationsPanel": {
"title": "Notifications settings",
"hangupLabel": "Notification on Hangup",
"hangupHelpText": "URL for a callback when the call ends to tell the customer on their own servers that a call has ended.",
"pickupLabel": "Notification after Pickup",
"pickupHelpText": "URL for a callback when the call is picked up to tell the customer on their own servers that a call has been picked up.",
"methodLabel": "Method",
"methodHelpText": "What HTTP method to use",
"methodOptionPost": "POST",
"methodOptionGet": "GET"
},
"saveQueueButtonText": "Save Changes",
"deleteQueueButtonText": "Delete Queue",
"createQueueButtonText": "Create"
},
"headerMenu": {
"dashboard": "Dashboard",
"manageQueues": "Manage Queues"
}
}
}

+ 54
- 1
i18n/es-ES.json View File

@ -18,6 +18,59 @@
"eavesdrop_request_failed": "Eavesdrop Request failed. Error #",
"devices_title": "Devices",
"hide_queues_html": "Hide Queues",
"show_queues_html": "Show Queues"
"show_queues_html": "Show Queues",
"settings": {
"sidebar": {
"title": "Queues"
},
"editQueueTitle": "Edit Queue",
"createQueueTitle": "Create Queue",
"agentsPanel": {
"title": "Agents",
"selected": "Selected",
"noDataText": "None",
"actionsColumnHeader": "Add",
"userNameColumnHeader": "User Name"
},
"queuePanel": {
"title": "Queue settings",
"nameLabel": "Name",
"nameHelpText": "Friendly name for this Queue",
"callRecordingLabel": "Call Recording",
"callRecordingHelpText": "You can also change individual agent's recording settings under the Agent's section",
"musicOnHoldLabel": "Music on Hold",
"musicOnHoldHelpText": "Select the media file that you want to be played by default when it's not set on a user or a device.",
"strategyLabel": "Strategy",
"strategyRoundRobin": "Round Robin",
"strategyMostIdle": "Most Idle",
"callRecordingUrlLabel": "Call Recording URL",
"callRecordingUrlHelpText": "URL pointing to a server that will host the recording of the calls processed by this queue.",
"wrapupTimeLabel": "Call Wrap-up Time (s)",
"wrapupTimeHelpText": "Automatic break time between calls for the agents in this queue.",
"maxNumberCallsLabel": "Max Number of Calls",
"maxNumberCallsHelpText": "How many callers are allowed to wait on hold in the queue (0 for no limit).",
"maxHoldTimeLabel": "Max Hold Time (s)",
"maxHoldTimeHelpText": "In seconds, how long to try to connect the caller before progressing past the queue callflow action (0 for no limit).",
"enterWhenEmptyLabel": "Allows a caller to enter this queue when no agents are available."
},
"notificationsPanel": {
"title": "Notifications settings",
"hangupLabel": "Notification on Hangup",
"hangupHelpText": "URL for a callback when the call ends to tell the customer on their own servers that a call has ended.",
"pickupLabel": "Notification after Pickup",
"pickupHelpText": "URL for a callback when the call is picked up to tell the customer on their own servers that a call has been picked up.",
"methodLabel": "Method",
"methodHelpText": "What HTTP method to use",
"methodOptionPost": "POST",
"methodOptionGet": "GET"
},
"saveQueueButtonText": "Save Changes",
"deleteQueueButtonText": "Delete Queue",
"createQueueButtonText": "Create"
},
"headerMenu": {
"dashboard": "Dashboard",
"manageQueues": "Manage Queues"
}
}
}

+ 54
- 1
i18n/fr-FR.json View File

@ -18,6 +18,59 @@
"eavesdrop_request_failed": "Eavesdrop Request failed. Error #",
"devices_title": "Devices",
"hide_queues_html": "Hide Queues",
"show_queues_html": "Show Queues"
"show_queues_html": "Show Queues",
"settings": {
"sidebar": {
"title": "Queues"
},
"editQueueTitle": "Edit Queue",
"createQueueTitle": "Create Queue",
"agentsPanel": {
"title": "Agents",
"selected": "Selected",
"noDataText": "None",
"actionsColumnHeader": "Add",
"userNameColumnHeader": "User Name"
},
"queuePanel": {
"title": "Queue settings",
"nameLabel": "Name",
"nameHelpText": "Friendly name for this Queue",
"callRecordingLabel": "Call Recording",
"callRecordingHelpText": "You can also change individual agent's recording settings under the Agent's section",
"musicOnHoldLabel": "Music on Hold",
"musicOnHoldHelpText": "Select the media file that you want to be played by default when it's not set on a user or a device.",
"strategyLabel": "Strategy",
"strategyRoundRobin": "Round Robin",
"strategyMostIdle": "Most Idle",
"callRecordingUrlLabel": "Call Recording URL",
"callRecordingUrlHelpText": "URL pointing to a server that will host the recording of the calls processed by this queue.",
"wrapupTimeLabel": "Call Wrap-up Time (s)",
"wrapupTimeHelpText": "Automatic break time between calls for the agents in this queue.",
"maxNumberCallsLabel": "Max Number of Calls",
"maxNumberCallsHelpText": "How many callers are allowed to wait on hold in the queue (0 for no limit).",
"maxHoldTimeLabel": "Max Hold Time (s)",
"maxHoldTimeHelpText": "In seconds, how long to try to connect the caller before progressing past the queue callflow action (0 for no limit).",
"enterWhenEmptyLabel": "Allows a caller to enter this queue when no agents are available."
},
"notificationsPanel": {
"title": "Notifications settings",
"hangupLabel": "Notification on Hangup",
"hangupHelpText": "URL for a callback when the call ends to tell the customer on their own servers that a call has ended.",
"pickupLabel": "Notification after Pickup",
"pickupHelpText": "URL for a callback when the call is picked up to tell the customer on their own servers that a call has been picked up.",
"methodLabel": "Method",
"methodHelpText": "What HTTP method to use",
"methodOptionPost": "POST",
"methodOptionGet": "GET"
},
"saveQueueButtonText": "Save Changes",
"deleteQueueButtonText": "Delete Queue",
"createQueueButtonText": "Create"
},
"headerMenu": {
"dashboard": "Dashboard",
"manageQueues": "Manage Queues"
}
}
}

+ 54
- 1
i18n/it-IT.json View File

@ -18,6 +18,59 @@
"eavesdrop_request_failed": "Eavesdrop Request failed. Error #",
"devices_title": "Devices",
"hide_queues_html": "Hide Queues",
"show_queues_html": "Show Queues"
"show_queues_html": "Show Queues",
"settings": {
"sidebar": {
"title": "Queues"
},
"editQueueTitle": "Edit Queue",
"createQueueTitle": "Create Queue",
"agentsPanel": {
"title": "Agents",
"selected": "Selected",
"noDataText": "None",
"actionsColumnHeader": "Add",
"userNameColumnHeader": "User Name"
},
"queuePanel": {
"title": "Queue settings",
"nameLabel": "Name",
"nameHelpText": "Friendly name for this Queue",
"callRecordingLabel": "Call Recording",
"callRecordingHelpText": "You can also change individual agent's recording settings under the Agent's section",
"musicOnHoldLabel": "Music on Hold",
"musicOnHoldHelpText": "Select the media file that you want to be played by default when it's not set on a user or a device.",
"strategyLabel": "Strategy",
"strategyRoundRobin": "Round Robin",
"strategyMostIdle": "Most Idle",
"callRecordingUrlLabel": "Call Recording URL",
"callRecordingUrlHelpText": "URL pointing to a server that will host the recording of the calls processed by this queue.",
"wrapupTimeLabel": "Call Wrap-up Time (s)",
"wrapupTimeHelpText": "Automatic break time between calls for the agents in this queue.",
"maxNumberCallsLabel": "Max Number of Calls",
"maxNumberCallsHelpText": "How many callers are allowed to wait on hold in the queue (0 for no limit).",
"maxHoldTimeLabel": "Max Hold Time (s)",
"maxHoldTimeHelpText": "In seconds, how long to try to connect the caller before progressing past the queue callflow action (0 for no limit).",
"enterWhenEmptyLabel": "Allows a caller to enter this queue when no agents are available."
},
"notificationsPanel": {
"title": "Notifications settings",
"hangupLabel": "Notification on Hangup",
"hangupHelpText": "URL for a callback when the call ends to tell the customer on their own servers that a call has ended.",
"pickupLabel": "Notification after Pickup",
"pickupHelpText": "URL for a callback when the call is picked up to tell the customer on their own servers that a call has been picked up.",
"methodLabel": "Method",
"methodHelpText": "What HTTP method to use",
"methodOptionPost": "POST",
"methodOptionGet": "GET"
},
"saveQueueButtonText": "Save Changes",
"deleteQueueButtonText": "Delete Queue",
"createQueueButtonText": "Create"
},
"headerMenu": {
"dashboard": "Dashboard",
"manageQueues": "Manage Queues"
}
}
}

+ 54
- 1
i18n/nl-NL.json View File

@ -18,6 +18,59 @@
"eavesdrop_request_failed": "Eavesdrop Verzoek mislukt. Erro #",
"devices_title": "Devices",
"hide_queues_html": "Verberg Queues",
"show_queues_html": "Toon Queues"
"show_queues_html": "Toon Queues",
"settings": {
"sidebar": {
"title": "Queues"
},
"editQueueTitle": "Edit Queue",
"createQueueTitle": "Create Queue",
"agentsPanel": {
"title": "Agents",
"selected": "Selected",
"noDataText": "None",
"actionsColumnHeader": "Add",
"userNameColumnHeader": "User Name"
},
"queuePanel": {
"title": "Queue settings",
"nameLabel": "Name",
"nameHelpText": "Friendly name for this Queue",
"callRecordingLabel": "Call Recording",
"callRecordingHelpText": "You can also change individual agent's recording settings under the Agent's section",
"musicOnHoldLabel": "Music on Hold",
"musicOnHoldHelpText": "Select the media file that you want to be played by default when it's not set on a user or a device.",
"strategyLabel": "Strategy",
"strategyRoundRobin": "Round Robin",
"strategyMostIdle": "Most Idle",
"callRecordingUrlLabel": "Call Recording URL",
"callRecordingUrlHelpText": "URL pointing to a server that will host the recording of the calls processed by this queue.",
"wrapupTimeLabel": "Call Wrap-up Time (s)",
"wrapupTimeHelpText": "Automatic break time between calls for the agents in this queue.",
"maxNumberCallsLabel": "Max Number of Calls",
"maxNumberCallsHelpText": "How many callers are allowed to wait on hold in the queue (0 for no limit).",
"maxHoldTimeLabel": "Max Hold Time (s)",
"maxHoldTimeHelpText": "In seconds, how long to try to connect the caller before progressing past the queue callflow action (0 for no limit).",
"enterWhenEmptyLabel": "Allows a caller to enter this queue when no agents are available."
},
"notificationsPanel": {
"title": "Notifications settings",
"hangupLabel": "Notification on Hangup",
"hangupHelpText": "URL for a callback when the call ends to tell the customer on their own servers that a call has ended.",
"pickupLabel": "Notification after Pickup",
"pickupHelpText": "URL for a callback when the call is picked up to tell the customer on their own servers that a call has been picked up.",
"methodLabel": "Method",
"methodHelpText": "What HTTP method to use",
"methodOptionPost": "POST",
"methodOptionGet": "GET"
},
"saveQueueButtonText": "Save Changes",
"deleteQueueButtonText": "Delete Queue",
"createQueueButtonText": "Create"
},
"headerMenu": {
"dashboard": "Dashboard",
"manageQueues": "Manage Queues"
}
}
}

+ 55
- 2
i18n/pt-PT.json View File

@ -8,7 +8,7 @@
"busy_since": "Busy since",
"total_calls": "Total Calls",
"missed_calls": "Missed Calls",
"current_call": "Acive call",
"current_call": "Acive call",
"no_active_call": "Inactive call",
"clicking_here_will_send_you": "Clicking here will send you to the Edit Queue page, where you can update settings for this queue, manage its agents and look at this queue reports.",
"select_the_device": "Select the device you want to ring",
@ -20,6 +20,59 @@
"eavesdrop_request_failed": "Eavesdrop Request failed. Error #",
"devices_title": "Devices",
"hide_queues_html": "Hide Queues",
"show_queues_html": "Show Queues"
"show_queues_html": "Show Queues",
"settings": {
"sidebar": {
"title": "Queues"
},
"editQueueTitle": "Edit Queue",
"createQueueTitle": "Create Queue",
"agentsPanel": {
"title": "Agents",
"selected": "Selected",
"noDataText": "None",
"actionsColumnHeader": "Add",
"userNameColumnHeader": "User Name"
},
"queuePanel": {
"title": "Queue settings",
"nameLabel": "Name",
"nameHelpText": "Friendly name for this Queue",
"callRecordingLabel": "Call Recording",
"callRecordingHelpText": "You can also change individual agent's recording settings under the Agent's section",
"musicOnHoldLabel": "Music on Hold",
"musicOnHoldHelpText": "Select the media file that you want to be played by default when it's not set on a user or a device.",
"strategyLabel": "Strategy",
"strategyRoundRobin": "Round Robin",
"strategyMostIdle": "Most Idle",
"callRecordingUrlLabel": "Call Recording URL",
"callRecordingUrlHelpText": "URL pointing to a server that will host the recording of the calls processed by this queue.",
"wrapupTimeLabel": "Call Wrap-up Time (s)",
"wrapupTimeHelpText": "Automatic break time between calls for the agents in this queue.",
"maxNumberCallsLabel": "Max Number of Calls",
"maxNumberCallsHelpText": "How many callers are allowed to wait on hold in the queue (0 for no limit).",
"maxHoldTimeLabel": "Max Hold Time (s)",
"maxHoldTimeHelpText": "In seconds, how long to try to connect the caller before progressing past the queue callflow action (0 for no limit).",
"enterWhenEmptyLabel": "Allows a caller to enter this queue when no agents are available."
},
"notificationsPanel": {
"title": "Notifications settings",
"hangupLabel": "Notification on Hangup",
"hangupHelpText": "URL for a callback when the call ends to tell the customer on their own servers that a call has ended.",
"pickupLabel": "Notification after Pickup",
"pickupHelpText": "URL for a callback when the call is picked up to tell the customer on their own servers that a call has been picked up.",
"methodLabel": "Method",
"methodHelpText": "What HTTP method to use",
"methodOptionPost": "POST",
"methodOptionGet": "GET"
},
"saveQueueButtonText": "Save Changes",
"deleteQueueButtonText": "Delete Queue",
"createQueueButtonText": "Create"
},
"headerMenu": {
"dashboard": "Dashboard",
"manageQueues": "Manage Queues"
}
}
}

+ 0
- 25
i18n/ro-RO,json View File

@ -1,25 +0,0 @@
{
"callcenter": {
"hide_logged_out_agents": "Hide Logged out Agents",
"hide_queues": "Hide Queues",
"break_time": "Break Time",
"wrapping_up": "Wrapping up",
"call_time": "Call Time",
"busy_since": "Busy since",
"total_calls": "Total Calls",
"missed_calls": "Missed Calls",
"current_call": "Acive call",
"no_active_call": "Inactive call",
"clicking_here_will_send_you": "Clicking here will send you to the Edit Queue page, where you can update settings for this queue, manage its agents and look at this queue reports.",
"select_the_device": "Select the device you want to ring",
"which_device": "Which device?",
"ring": "Ring",
"cancel": "Cancel",
"call_waiting": "Call Waiting",
"call_waiting_log": "Call Waiting Log...",
"eavesdrop_request_failed": "Eavesdrop Request failed. Error #",
"devices_title": "Devices",
"hide_queues_html": "Hide Queues",
"show_queues_html": "Show Queues"
}
}

+ 79
- 0
i18n/ro-RO.json View File

@ -0,0 +1,79 @@
{
"callcenter": {
"hide_logged_out_agents": "Hide Logged out Agents",
"hide_queues": "Hide Queues",
"break_time": "Break Time",
"wrapping_up": "Wrapping up",
"call_time": "Call Time",
"busy_since": "Busy since",
"total_calls": "Total Calls",
"missed_calls": "Missed Calls",
"current_call": "Acive call",
"no_active_call": "Inactive call",
"clicking_here_will_send_you": "Clicking here will send you to the Edit Queue page, where you can update settings for this queue, manage its agents and look at this queue reports.",
"select_the_device": "Select the device you want to ring",
"which_device": "Which device?",
"ring": "Ring",
"cancel": "Cancel",
"call_waiting": "Call Waiting",
"call_waiting_log": "Call Waiting Log...",
"eavesdrop_request_failed": "Eavesdrop Request failed. Error #",
"devices_title": "Devices",
"hide_queues_html": "Hide Queues",
"show_queues_html": "Show Queues",
"settings": {
"sidebar": {
"title": "Queues"
},
"editQueueTitle": "Edit Queue",
"createQueueTitle": "Create Queue",
"agentsPanel": {
"title": "Agents",
"selected": "Selected",
"noDataText": "None",
"actionsColumnHeader": "Add",
"userNameColumnHeader": "User Name"
},
"queuePanel": {
"title": "Queue settings",
"nameLabel": "Name",
"nameHelpText": "Friendly name for this Queue",
"callRecordingLabel": "Call Recording",
"callRecordingHelpText": "You can also change individual agent's recording settings under the Agent's section",
"musicOnHoldLabel": "Music on Hold",
"musicOnHoldHelpText": "Select the media file that you want to be played by default when it's not set on a user or a device.",
"strategyLabel": "Strategy",
"strategyRoundRobin": "Round Robin",
"strategyMostIdle": "Most Idle",
"callRecordingUrlLabel": "Call Recording URL",
"callRecordingUrlHelpText": "URL pointing to a server that will host the recording of the calls processed by this queue.",
"wrapupTimeLabel": "Call Wrap-up Time (s)",
"wrapupTimeHelpText": "Automatic break time between calls for the agents in this queue.",
"maxNumberCallsLabel": "Max Number of Calls",
"maxNumberCallsHelpText": "How many callers are allowed to wait on hold in the queue (0 for no limit).",
"maxHoldTimeLabel": "Max Hold Time (s)",
"maxHoldTimeHelpText": "In seconds, how long to try to connect the caller before progressing past the queue callflow action (0 for no limit).",
"enterWhenEmptyLabel": "Allows a caller to enter this queue when no agents are available."
},
"notificationsPanel": {
"title": "Notifications settings",
"hangupLabel": "Notification on Hangup",
"hangupHelpText": "URL for a callback when the call ends to tell the customer on their own servers that a call has ended.",
"pickupLabel": "Notification after Pickup",
"pickupHelpText": "URL for a callback when the call is picked up to tell the customer on their own servers that a call has been picked up.",
"methodLabel": "Method",
"methodHelpText": "What HTTP method to use",
"methodOptionPost": "POST",
"methodOptionGet": "GET"
},
"saveQueueButtonText": "Save Changes",
"deleteQueueButtonText": "Delete Queue",
"createQueueButtonText": "Create"
},
"headerMenu": {
"dashboard": "Dashboard",
"manageQueues": "Manage Queues"
}
}
}

+ 55
- 1
i18n/ru-RU.json View File

@ -18,6 +18,60 @@
"eavesdrop_request_failed": "Попытка присоединения не удалась. Ошибка #",
"devices_title": "Устройства",
"hide_queues_html": "Скрыть очереди",
"show_queues_html": "Показать очереди"
"show_queues_html": "Показать очереди",
"settings": {
"sidebar": {
"title": "Очереди"
},
"editQueueTitle": "Редактировать очередь",
"createQueueTitle": "Создать очередь",
"agentsPanel": {
"title": "Агенты",
"selected": "Выбранные",
"noDataText": "Не найдено",
"actionsColumnHeader": "Добавить",
"userNameColumnHeader": "Имя"
},
"queuePanel": {
"title": "Настройки очереди",
"nameLabel": "Имя",
"nameHelpText": "Имя очереди в свободной форме",
"callRecordingLabel": "Запись звонков",
"callRecordingHelpText": "",
"musicOnHoldLabel": "Музыка при удержании вызова",
"musicOnHoldHelpText": "Выберите медиафайл",
"strategyLabel": "Стратегия",
"strategyRoundRobin": "Циклический алгоритм (Round Robin)",
"strategyMostIdle": "Простой",
"callRecordingUrlLabel": "URL для записи звонков",
"callRecordingUrlHelpText": "URL-адрес, указывающий на сервер, на котором будет выполняться запись вызовов, обрабатываемых этой очередью.",
"wrapupTimeLabel": "Время отсрочки вызова (в секундах)",
"wrapupTimeHelpText": "Автоматическое время перерыва между вызовами агентов в этой очереди.",
"maxNumberCallsLabel": "Максимальное количество вызовов",
"maxNumberCallsHelpText": "Сколько абонентов могут ждать в очереди в очереди (0 - без ограничений)",
"maxHoldTimeLabel": "Максимальное время удержания (в секундах)",
"maxHoldTimeHelpText": "В секундах, как долго пытаться подключить вызывающего абонента до того, как он перейдёт к следующим действиям очереди (0 - без ограничений).",
"enterWhenEmptyLabel": "Позволяет вызывающему абоненту вводить эту очередь, когда агенты недоступны."
},
"notificationsPanel": {
"title": "Настройки уведомлений",
"hangupLabel": "Уведомление о завершении вызова",
"hangupHelpText": "URL-адрес для обратного вызова, когда завершается вызов, чтобы сообщить клиенту на своих серверах, что вызов закончился.",
"pickupLabel": "Уведомление после отправки",
"pickupHelpText": "URL-адрес для обратного вызова, когда вызов выбран, чтобы сообщить клиенту на своих серверах, что вызов был поднят.",
"methodLabel": "Метод",
"methodHelpText": "Какой HTTP-метод использовать",
"methodOptionPost": "POST",
"methodOptionGet": "GET"
},
"saveQueueButtonText": "Сохранить изменения",
"deleteQueueButtonText": "Удалить очередь",
"createQueueButtonText": "Создать очередь"
},
"headerMenu": {
"dashboard": "Инфо-панель",
"manageQueues": "Редактировать очереди"
}
}
}

+ 54
- 1
i18n/zh-CN.json View File

@ -18,6 +18,59 @@
"eavesdrop_request_failed": "坚挺请求失败. 错误 #",
"devices_title": "设备",
"hide_queues_html": "隐藏队列",
"show_queues_html": "显示队列"
"show_queues_html": "显示队列",
"settings": {
"sidebar": {
"title": "Queues"
},
"editQueueTitle": "Edit Queue",
"createQueueTitle": "Create Queue",
"agentsPanel": {
"title": "Agents",
"selected": "Selected",
"noDataText": "None",
"actionsColumnHeader": "Add",
"userNameColumnHeader": "User Name"
},
"queuePanel": {
"title": "Queue settings",
"nameLabel": "Name",
"nameHelpText": "Friendly name for this Queue",
"callRecordingLabel": "Call Recording",
"callRecordingHelpText": "You can also change individual agent's recording settings under the Agent's section",
"musicOnHoldLabel": "Music on Hold",
"musicOnHoldHelpText": "Select the media file that you want to be played by default when it's not set on a user or a device.",
"strategyLabel": "Strategy",
"strategyRoundRobin": "Round Robin",
"strategyMostIdle": "Most Idle",
"callRecordingUrlLabel": "Call Recording URL",
"callRecordingUrlHelpText": "URL pointing to a server that will host the recording of the calls processed by this queue.",
"wrapupTimeLabel": "Call Wrap-up Time (s)",
"wrapupTimeHelpText": "Automatic break time between calls for the agents in this queue.",
"maxNumberCallsLabel": "Max Number of Calls",
"maxNumberCallsHelpText": "How many callers are allowed to wait on hold in the queue (0 for no limit).",
"maxHoldTimeLabel": "Max Hold Time (s)",
"maxHoldTimeHelpText": "In seconds, how long to try to connect the caller before progressing past the queue callflow action (0 for no limit).",
"enterWhenEmptyLabel": "Allows a caller to enter this queue when no agents are available."
},
"notificationsPanel": {
"title": "Notifications settings",
"hangupLabel": "Notification on Hangup",
"hangupHelpText": "URL for a callback when the call ends to tell the customer on their own servers that a call has ended.",
"pickupLabel": "Notification after Pickup",
"pickupHelpText": "URL for a callback when the call is picked up to tell the customer on their own servers that a call has been picked up.",
"methodLabel": "Method",
"methodHelpText": "What HTTP method to use",
"methodOptionPost": "POST",
"methodOptionGet": "GET"
},
"saveQueueButtonText": "Save Changes",
"deleteQueueButtonText": "Delete Queue",
"createQueueButtonText": "Create"
},
"headerMenu": {
"dashboard": "Dashboard",
"manageQueues": "Manage Queues"
}
}
}

+ 3
- 3
views/settings.html View File

@ -5,12 +5,12 @@
<ul class="js-header-menu-items cc-header-menu-list" style="display: none;">
<li>
<a href="" class="js-open-cc-dashboard btn">
<i class="fa fa-desktop icon-small"></i> Dashboard
<i class="fa fa-desktop icon-small"></i> {{ i18n.callcenter.headerMenu.dashboard }}
</a>
</li>
<li>
<span class="header-menu-badge">
<i class="fa fa-cog icon-small"></i> Manage Queues
<i class="fa fa-cog icon-small"></i> {{ i18n.callcenter.headerMenu.manageQueues }}
</span>
</li>
</ul>
@ -20,7 +20,7 @@
<div class="row-fluid">
<div class="sidebar-list-panel span2 well">
<h4 class="sidebar-list-panel__header">
Queues
{{ i18n.callcenter.settings.sidebar.title }}
<a href="" class="js-cc-create-queue btn btn-round">
<i class="fa fa-plus icon-small"></i>
</a>


+ 4
- 4
views/settings_queue_agents.html View File

@ -1,7 +1,7 @@
<div class="row-fluid">
<div class="span4">
<div class="agents-list-wrapper well-list">
<h3>Selected</h3>
<h3>{{ i18n.callcenter.settings.agentsPanel.selected }}</h3>
<ul id="queue-agents-list">
{{#if this.agents}}
{{#each this.agents}}
@ -13,7 +13,7 @@
</li>
{{/each}}
{{else}}
<li class="js-empty-item empty-item">None</li>
<li class="js-empty-item empty-item">{{ i18n.callcenter.settings.agentsPanel.noDataText }}</li>
{{/if}}
</ul>
</div>
@ -22,8 +22,8 @@
<table id="queue-users-table" class="table table-condensed table-striped table-hover">
<thead>
<tr>
<th class="no-sort">Add</th>
<th>User Name</th>
<th class="no-sort">{{ i18n.callcenter.settings.agentsPanel.actionsColumnHeader }}</th>
<th>{{ i18n.callcenter.settings.agentsPanel.userNameColumnHeader }}</th>
</tr>
</thead>
<tbody>


+ 40
- 42
views/settings_queue_form.html View File

@ -1,15 +1,15 @@
{{#if data.id}}
<h1>Edit Queue</h1>
<h1>{{ i18n.callcenter.settings.editQueueTitle }}</h1>
{{else}}
<h1>Create Queue</h1>
<h1>{{ i18n.callcenter.settings.createQueueTitle }}</h1>
{{/if}}
<form id="queue-form" class="form-vertical">
<div class="control-group">
<label class="control-label" for="queue-name">Name</label>
<label class="control-label" for="queue-name">{{ i18n.callcenter.settings.queuePanel.nameLabel }}</label>
<div class="controls">
<input class="js-to-serialize" type="text" value="{{ data.name }}" name="name" data-toggle="tooltip"
id="queue-name" title="Friendly name for this Queue">
id="queue-name" title="{{ i18n.callcenter.settings.queuePanel.nameHelpText }}">
</div>
</div>
@ -20,7 +20,7 @@
<h4 class="panel-title">
<a data-toggle="collapse" data-parent=".accordion-light" href="#queue-agents-wrapper" class="collapsed">
<i class="fa fa-accordion-mark"></i>
<span>Agents</span>
<span>{{ i18n.callcenter.settings.agentsPanel.title }}</span>
</a>
</h4>
</div>
@ -34,7 +34,7 @@
<h4 class="panel-title">
<a data-toggle="collapse" data-parent=".accordion-light" href="#queue-settings" class="collapsed">
<i class="fa fa-accordion-mark"></i>
<span>Queue settings</span>
<span>{{ i18n.callcenter.settings.queuePanel.title }}</span>
</a>
</h4>
</div>
@ -47,16 +47,16 @@
<label>
<input class="js-to-serialize" type="checkbox" value="" name="record_caller"
{{#if data.record_caller }}checked="checked"{{/if}} >
<span data-toggle="tooltip" title="You can also change individual agent's recording settings under the Agent's section">Call Recording</span>
<span data-toggle="tooltip" title="{{ i18n.callcenter.settings.queuePanel.callRecordingHelpText }}">{{ i18n.callcenter.settings.queuePanel.callRecordingLabel }}</span>
</label>
</div>
</div>
</div>
<div class="control-group">
<label class="control-label" for="queue-music-on-hold">Music on Hold</label>
<label class="control-label" for="queue-music-on-hold">{{ i18n.callcenter.settings.queuePanel.musicOnHoldLabel }}</label>
<div class="controls">
<select class="js-to-serialize" name="moh" id="queue-music-on-hold" data-toggle="tooltip" title="Select the media file that you want to be played by default when it's not set on a user or a device.">
<select class="js-to-serialize" name="moh" id="queue-music-on-hold" data-toggle="tooltip" title="{{ i18n.callcenter.settings.queuePanel.musicOnHoldHelpText }}">
{{#each media_list}}
{{#compare @root.data.moh "===" id}}
<option id="{{ id }}" value="{{ id }}" selected="selected">{{ name }}</option>
@ -65,63 +65,61 @@
{{/compare}}
{{/each}}
</select>
<a href="#" class="js-edit-media dynamic-link">Edit</a>
<a href="#" class="js-create-media dynamic-link">Create</a>
</div>
</div>
<div class="control-group">
<label class="control-label" for="queue-strategy">Strategy</label>
<label class="control-label" for="queue-strategy">{{ i18n.callcenter.settings.queuePanel.strategyLabel }}</label>
<div class="controls">
<select class="js-to-serialize" id="queue-strategy" name="strategy" data-toggle="tooltip" title="The queue strategy for connecting agents to caller">
{{#compare data.strategy "===" "most_idle"}}
<option value="round_robin">Round Robin</option>
<option value="most_idle" selected="selected">Most Idle</option>
<option value="round_robin">{{ i18n.callcenter.settings.queuePanel.strategyRoundRobin }}</option>
<option value="most_idle" selected="selected">{{ i18n.callcenter.settings.queuePanel.strategyMostIdle }}</option>
{{else}}
<option value="round_robin" selected="selected">Round Robin</option>
<option value="most_idle">Most Idle</option>
<option value="round_robin" selected="selected">{{ i18n.callcenter.settings.queuePanel.strategyRoundRobin }}</option>
<option value="most_idle">{{ i18n.callcenter.settings.queuePanel.strategyMostIdle }}</option>
{{/compare}}
</select>
</div>
</div>
<div class="control-group">
<label class="control-label" for="queue-call-recording-url">Call Recording URL</label>
<label class="control-label" for="queue-call-recording-url">{{ i18n.callcenter.settings.queuePanel.callRecordingUrlLabel }}</label>
<div class="controls">
<input id="queue-call-recording-url" class="js-to-serialize" type="text"
value="{{ data.call_recording_url }}" name="call_recording_url"
placeholder="http://xxx.yyy.com/call_recordings" data-toggle="tooltip"
title="URL pointing to a server that will host the recording of the calls processed by this queue.">
placeholder="https://xxx.yyy.com/call_recordings" data-toggle="tooltip"
title="{{ i18n.callcenter.settings.queuePanel.callRecordingUrlHelpText }}">
</div>
</div>
<div class="control-group">
<label class="control-label" for="queue-agent-wrapup-time">Call Wrap-up Time (s)</label>
<label class="control-label" for="queue-agent-wrapup-time">{{ i18n.callcenter.settings.queuePanel.wrapupTimeLabel }}</label>
<div class="controls">
<input class="js-to-serialize" id="queue-agent-wrapup-time" type="text"
name="agent_wrapup_time" placeholder="30"
value="{{ data.agent_wrapup_time }}" data-toggle="tooltip"
title="Automatic break time between calls for the agents in this queue.">
title="{{ i18n.callcenter.settings.queuePanel.wrapupTimeHelpText }}">
</div>
</div>
<div class="control-group">
<label class="control-label" for="queue-max-queue-size">Max Number of Calls</label>
<label class="control-label" for="queue-max-queue-size">{{ i18n.callcenter.settings.queuePanel.maxNumberCallsLabel }}</label>
<div class="controls">
<input class="js-to-serialize" type="text" name="max_queue_size"
value="{{ data.max_queue_size }}" id="queue-max-queue-size" placeholder="10000"
data-toggle="tooltip"
title="How many callers are allowed to wait on hold in the queue (0 for no limit).">
title="{{ i18n.callcenter.settings.queuePanel.maxNumberCallsHelpText }}">
</div>
</div>
<div class="control-group">
<label class="control-label" for="queue-connection-timeout">Max Hold Time (s)</label>
<label class="control-label" for="queue-connection-timeout">{{ i18n.callcenter.settings.queuePanel.maxHoldTimeLabel }}</label>
<div class="controls">
<input class="js-to-serialize" type="text" name="connection_timeout"
value="{{ data.connection_timeout }}" id="queue-connection-timeout" placeholder="30"
data-toggle="tooltip"
title="In seconds, how long to try to connect the caller before progressing past the queue callflow action (0 for no limit).">
title="{{ i18n.callcenter.settings.queuePanel.maxHoldTimeHelpText }}">
</div>
</div>
@ -132,7 +130,7 @@
<label>
<input class="js-to-serialize" type="checkbox" name="enter_when_empty"
{{#if data.enter_when_empty }}checked="checked"{{/if}}>
Allows a caller to enter this queue when no agents are available.
{{ i18n.callcenter.settings.queuePanel.enterWhenEmptyLabel }}
</label>
</div>
</div>
@ -146,43 +144,43 @@
<h4 class="panel-title">
<a data-toggle="collapse" data-parent=".accordion-light" href="#notifications-settings" class="collapsed">
<i class="fa fa-accordion-mark"></i>
<span>Notifications settings</span>
<span>{{ i18n.callcenter.settings.notificationsPanel.title }}</span>
</a>
</h4>
</div>
<div id="notifications-settings" class="panel-collapse collapse">
<div class="panel-body">
<div class="control-group">
<label class="control-label" for="queue-notifications-hangup">Notification on Hangup</label>
<label class="control-label" for="queue-notifications-hangup">{{ i18n.callcenter.settings.notificationsPanel.hangupLabel }}</label>
<div class="controls">
<input class="js-to-serialize" type="text" name="notifications.hangup"
value="{{ data.notifications.hangup }}" id="queue-notifications-hangup"
placeholder="http://xxx.yyy/script_hangup.php" data-toggle="tooltip"
title="URL for a callback when the call ends to tell the customer on their own servers that a call has ended.">
placeholder="https://xxx.yyy/script_hangup.php" data-toggle="tooltip"
title="{{ i18n.callcenter.settings.notificationsPanel.hangupHelpText }}">
</div>
</div>
<div class="control-group">
<label class="control-label" for="queue-notifications-pickup">Notification after Pickup</label>
<label class="control-label" for="queue-notifications-pickup">{{ i18n.callcenter.settings.notificationsPanel.pickupLabel }}</label>
<div class="controls">
<input class="js-to-serialize" type="text" name="notifications.pickup"
value="{{ data.notifications.pickup }}" id="queue-notifications-pickup"
placeholder="http://xxx.yyy/script_pickup.php" data-toggle="tooltip"
title="URL for a callback when the call is picked up to tell the customer on their own servers that a call has been picked up.">
placeholder="https://xxx.yyy/script_pickup.php" data-toggle="tooltip"
title="{{ i18n.callcenter.settings.notificationsPanel.hangupHelpText }}">
</div>
</div>
<div class="control-group">
<label class="control-label" for="queue-notifications-method">Method</label>
<label class="control-label" for="queue-notifications-method">{{ i18n.callcenter.settings.notificationsPanel.methodLabel }}</label>
<div class="controls">
<select class="js-to-serialize" name="notifications.method" data-toggle="tooltip"
id="queue-notifications-method" title="What HTTP method to use">
id="queue-notifications-method" title="{{ i18n.callcenter.settings.notificationsPanel.methodHelpText }}">
{{#compare data.notifications.method "===" "POST"}}
<option value="GET">GET</option>
<option value="POST" selected="selected">POST</option>
<option value="GET">{{ i18n.callcenter.settings.notificationsPanel.methodOptionGet }}</option>
<option value="POST" selected="selected">{{ i18n.callcenter.settings.notificationsPanel.methodOptionPost }}</option>
{{else}}
<option value="GET" selected="selected">GET</option>
<option value="POST">POST</option>
<option value="GET" selected="selected">{{ i18n.callcenter.settings.notificationsPanel.methodOptionGet }}</option>
<option value="POST">{{ i18n.callcenter.settings.notificationsPanel.methodOptionPost }}</option>
{{/compare}}
</select>
</div>
@ -194,10 +192,10 @@
<div class="buttons-wrapper clearfix">
{{#if data.id}}
<button class="btn btn-primary js-save-queue" data-queue-id="{{ data.id }}">Save Changes</button>
<button class="btn btn-danger js-delete-queue" data-queue-id="{{ data.id }}">Delete Queue</button>
<button class="btn btn-primary js-save-queue" data-queue-id="{{ data.id }}">{{ i18n.callcenter.settings.saveQueueButtonText }}</button>
<button class="btn btn-danger js-delete-queue" data-queue-id="{{ data.id }}">{{ i18n.callcenter.settings.deleteQueueButtonText }}</button>
{{else}}
<button class="btn btn-primary js-save-queue">Create</button>
<button class="btn btn-primary js-save-queue">{{ i18n.callcenter.settings.createQueueButtonText }}</button>
{{/if}}
</div>
</form>

Loading…
Cancel
Save