rustpbx 0.3.19

A SIP PBX implementation in Rust
Documentation
[ivr_editor]
# Sidebar
sidebar_name = "IVR Editor"
# Page titles
title = "IVR Editor"
subtitle = "Addon"
subtitle_desc = "Create and manage IVR menu trees with business hours and audio prompts."
management = "IVR management"

# Index page
refresh = "Refresh"
new_ivr = "New IVR"
total_projects = "Total projects"
active = "Active"
disabled = "Disabled"
all = "All"
search_name = "Search by name..."
loading = "Loading..."
no_projects = "No IVR projects found. Create one to get started."
name = "Name"
status = "Status"
version = "Version"
published = "Published"
updated = "Updated"
actions = "Actions"

# Pagination
showing = "Showing"
to = "to"
of = "of"
prev = "Prev"
next = "Next"
page = "Page"

# Create modal
new_ivr_project = "New IVR Project"
description = "Description"
optional_description = "Optional description"
cancel = "Cancel"
create = "Create"
creating = "Creating..."

# Editor page
history = "History"
save = "Save"
saving = "Saving..."
saved = "Saved"
publish = "Publish"
publishing = "Publishing..."
no_description = "No description"

# Tabs
menus = "Menus"
settings = "Settings"
content = "Content"
business_hours = "Business Hours"

# Menu panel
root_menu = "Root Menu"
keys = "keys"
add_menu = "+ Add Menu"

# Settings panel
default_tts_voice = "Default TTS Voice"
select_voice = "Select voice..."
test_voice = "Test Voice"
enter_text = "Enter text..."

# Menu editor
delete_menu = "Delete Menu"

# Content tab
welcome_prompt = "Welcome Prompt"
welcome_placeholder = "Welcome, thank you for calling..."
invalid_input_prompt = "Invalid Input Prompt"
invalid_placeholder = "Invalid input, please try again..."
play = "Play"

# DTMF keys
dtmf_keys = "DTMF Keys"
expand_all = "Expand All"
collapse_all = "Collapse All"
add_key = "+ Add Key"
key = "Key"
label = "Label"
action_type = "Action Type"
unnamed = "Unnamed"
no_keys_hint = "No DTMF keys configured. Click \"+ Add Key\" to add one."

# Action types
action_transfer = "Transfer"
action_queue = "Queue"
action_submenu = "Sub-menu"
action_voicemail = "Voicemail"
action_collect = "Collect Input"
action_webhook = "Webhook"
action_play = "Play"
action_repeat = "Repeat"
action_hangup = "Hangup"
action_collect_extension = "Collect Extension (Direct Dial)"
action_play_and_hangup = "Play & Hangup"

# Action fields
target_extension = "Target extension/URI"
menu_name = "Menu name"
variable_name = "Variable Name"
max_digits = "Max Digits"
min_digits = "Min Digits"
end_key = "End Key (optional)"
timeout_sec = "Timeout (sec)"
prompt_tts = "Prompt TTS (optional)"
webhook_url = "Webhook URL"
method = "Method"
variables_to_send = "Variables to Send (comma separated)"
available_vars = "Available: caller_id, called_id, and any collected variables"
audio_prompt = "Audio prompt (optional)"
inter_digit_timeout = "Inter-digit Timeout (ms)"
prompt_or_audio = "Prompt (TTS or audio file)"
sip_status_code = "SIP Status Code (optional)"
sip_code_hint = "e.g. 486 Busy, 603 Decline, 200 Normal clearing"

# Settings tab
timeout_ms = "Timeout (ms)"
max_wait_hint = "Maximum wait time for user input"
max_retries = "Max Retries"
retries_hint = "Number of retry attempts on invalid input"

# Direct extension dial
direct_extension_dial = "Direct Extension Dial"
direct_dial_hint = "When user presses a key not in the menu, collect digits as extension"
enable = "Enable"

# Business hours
enable_business_hours = "Enable Business Hours"
timezone = "Timezone"
work_days = "Work Days"
work_start = "Work Start Time"
work_end = "Work End Time"
break_start = "Break Start (optional)"
break_end = "Break End (optional)"
closed_announcement = "Closed Hours Announcement"
closed_placeholder = "We are currently closed, please call again later..."
hours_disabled = "Business hours are disabled."
hours_enable_hint = "Enable to configure work schedule and after-hours messaging."

# Week days
mon = "Mon"
tue = "Tue"
wed = "Wed"
thu = "Thu"
fri = "Fri"
sat = "Sat"
sun = "Sun"

# Add menu modal
add_submenu = "Add Sub-menu"
add = "Add"

# Version history
version_history = "Version History"
no_history = "No version history yet. Publish your first version to start tracking changes."
rollback = "Rollback"
close = "Close"

# License
license_expired = "License expired"
no_valid_license = "No valid license"
license_required = "This is a commercial feature that requires a valid license."
get_license = "Get a license at miuda.ai/try"

# Messages
project_created = "Project created."
project_deleted = "Project deleted."
published_to = "Published to"
published_success = "Published successfully."
menu_exists = "Menu name already exists or is invalid"
enter_text_preview = "Please enter text to preview"
failed_preview = "Failed to preview"
failed_play_audio = "Failed to play audio"
tts_failed = "TTS generation failed"

# Delete confirmation
delete_ivr = "Delete IVR project"
delete_confirm = "Delete \"{name}\"? This cannot be undone."
delete = "Delete"

# Errors
failed_load = "Failed to load projects"
failed_create = "Failed to create project"
failed_update = "Failed to update project"
failed_delete = "Failed to delete project"
failed_publish = "Failed to publish project"