mirror of
https://github.com/Vateron-Media/XC_VM.git
synced 2026-10-31 11:03:22 +01:00
Plan section 9, R1 `settings`: API nodes log unknown-key reads to
`audit.settings_misses`. Once a node's replica owns its settings, a key
outside lb_settings_keys.php is absent there, and the CI scan behind the
allowlist cannot see a key built at run time. The count names such reads
before they fail.
On the node (Core/Cluster/SettingsAudit): in mode 1 or 2, as the agent's
flows.json says (NodeFlows::declared, no database and no servers read),
each read through SettingsManager's getters (get, getBool, getInt,
getString, getArray, has) of a key outside the allowlist's `keys` and
`withheld` is counted. A process keeps its counts in memory and merges
them at exit, and every minute while it runs, into a per-day file under
its lock (STORAGE_PATH/cluster/settings_misses/YYYYMMDD.json). It then
writes config/cluster/audit.json, `{"settings_misses": {key: count}}`
over the last seven UTC days, which the agent is to send as the
heartbeat's `audit`. Everything is bounded: 64 names, the rest and any
key that is not a settings name under "*". cron:cleanup prunes the day
files after eight days and rewrites audit.json every hour, so old days
drop out; in mode 0 the file is removed. MAIN and legacy nodes have no
flows.json and count nothing; a read costs one lookup.
On MAIN (Domain/Cluster/NodeAudit): a heartbeat's `audit` is normalised
(names and positive integer counts only, at most 16 KiB, the least
missed past 64 names folded into "*") and kept in the new
cluster_nodes.audit (migration 045, mirrored in database.sql; 044 is taken
by work on another branch). It is written only when it differs from what
the row holds, which every request reads already, so an unchanged report
costs no query, on the cluster bus or not. A heartbeat without `audit`,
today's agent's, changes nothing. The Cluster Nodes page shows each mode 1
or 2 node's misses.
SettingsAuditTest covers the counting per getter, withheld keys not
counted, mode 0 and MAIN counting nothing, the merge across processes,
the caps, the seven-day window, the pruning, the empty report and the
minute's merge of a long-running process. ClusterApiTest covers the
heartbeat storing a report once, an unchanged, missing or malformed one
writing nothing, an empty one clearing the page, and the cap; and
ReplicaBootTest a child process's miss reaching audit.json at its exit,
while booting from the replica reads only allowlisted settings.
2487 lines
139 KiB
INI
2487 lines
139 KiB
INI
[Language]
|
|
encode = "Encode"
|
|
start_encoding = "Start Encoding"
|
|
stop_encoding = "Stop Encoding"
|
|
last_active = "Last Active"
|
|
convert_to_line = "Convert to Line"
|
|
reset_stb = "Reset STB Lock"
|
|
ban = "Ban"
|
|
unban = "Unban"
|
|
send = "Send"
|
|
cover = "Cover"
|
|
latest_season = "Season"
|
|
episode_count = "Episodes"
|
|
last_modified = "Last Modified"
|
|
add_episodes = "Add Episodes"
|
|
view_episodes = "View Episodes"
|
|
delete_selected = "Delete Selected"
|
|
add_selected = "Add Selected"
|
|
set_servers = "Set Servers"
|
|
no_tmdb = "No TMDB"
|
|
no_category = "No Category"
|
|
enable = "Enable"
|
|
disable = "Disable"
|
|
note = "Note"
|
|
credits_adjusted = "Credits have been adjusted."
|
|
num_ips = "IPs"
|
|
hosting = "Hosting"
|
|
today = "Today"
|
|
week = "This Week"
|
|
month = "This Month"
|
|
not_scanned = "Not Scanned"
|
|
divergence = "Divergence"
|
|
kill = "Kill"
|
|
stalker = "Stalker"
|
|
all_connections = "All Connections"
|
|
a_to_z = "A to Z"
|
|
access_code = "Access Code"
|
|
access_output = "Access Output"
|
|
actions = "Actions"
|
|
active = "Active"
|
|
activity = "Activity"
|
|
activity_id = "Activity ID"
|
|
activity_logs = "Activity Logs"
|
|
add = "Add"
|
|
add_bouquet = "Add Bouquet"
|
|
add_enigma = "Add Enigma Device"
|
|
add_episode = "Add Episode"
|
|
add_episode_number = "Add Episode number to Episode title."
|
|
add_group = "Add Group"
|
|
add_line = "Add Line"
|
|
add_mag = "Add MAG Device"
|
|
add_movie = "Add Movie"
|
|
add_multiple = "Add Multiple"
|
|
add_package = "Add Package"
|
|
add_profile = "Add Profile"
|
|
add_radio_station = "Add Radio Station"
|
|
add_series = "Add Series"
|
|
add_series_name = "Add Series name to Episode title."
|
|
add_single = "Add Single"
|
|
add_station = "Add Station"
|
|
add_stream = "Add Stream"
|
|
add_this_directory = "Add This Directory"
|
|
add_user = "Add User"
|
|
admin_permissions = "Admin Permissions"
|
|
advanced = "Advanced"
|
|
advanced_permissions_info = "The below permissions will only take effect if the group has the Admin permission set. Selecting no permissions is equivalent to granting full access.<br/>Advanced Permissions will not affect the main Administrator group, please create a separate group for sub-admins."
|
|
aes = "AES"
|
|
all = "All"
|
|
all_categories = "All Categories"
|
|
all_dates = "All Dates"
|
|
all_reasons = "All Reasons"
|
|
all_resellers = "All Resellers"
|
|
all_series = "All Series"
|
|
all_servers = "All Servers"
|
|
allowed_trials = "Allowed Trials"
|
|
allowed_trials_in = "Allowed Trials In"
|
|
amount = "Amount"
|
|
aspect_ratio = "Aspect Ratio"
|
|
audio_channels = "Audio Channels"
|
|
audio_codec = "Audio Codec"
|
|
audio_sample_rate = "Audio Sample Rate"
|
|
auto_restart = "Auto Restart"
|
|
available = "Available"
|
|
average_audio_bitrate = "Average Audio Bitrate"
|
|
average_video_bitrate = "Average Video Bitrate"
|
|
backdrop_url = "Backdrop URL"
|
|
banned = "Banned"
|
|
block = "Block"
|
|
block_ip = "Block IP / CIDR"
|
|
block_ip_delete_confirm = "Are you sure you want to delete this IP?"
|
|
blocked_ip_addresses = "Blocked IPs / CIDRs"
|
|
blocked_ip_deleted = "IP has been deleted."
|
|
blocked_ips = "Blocked IP's"
|
|
blocked_isps = "Blocked ISP's"
|
|
blocked_uas = "Blocked User Agents"
|
|
bouquet_data_not_transfered = "Bouquet data not transfered!"
|
|
bouquet_name = "Bouquet Name"
|
|
bouquet_order = "Bouquet Order"
|
|
bouquet_order_success = "Bouquet has been sorted."
|
|
bouquet_sort_text = "To re-order an item, select it and use the <i class=\"mdi mdi-chevron-up\"></i> and <i class=\"mdi mdi-chevron-down\"></i> buttons to move it. Select multiple by dragging or using CTRL. Click Save Changes at the bottom once finished."
|
|
bouquets = "Bouquets"
|
|
buffer_size = "Buffer Size"
|
|
can_create_subresellers = "Can Create Subresellers"
|
|
can_delete_users = "Can Delete Users"
|
|
can_view_live_connections = "Can View Live Connections"
|
|
can_view_vod_streams = "Can View VOD & Streams"
|
|
cast = "Cast"
|
|
categories = "Categories"
|
|
category = "Category"
|
|
category_name = "Category Name"
|
|
change_password = "Change Password"
|
|
channel = "Channel"
|
|
channel_name = "Channel Name"
|
|
channel_order = "Channel Order"
|
|
channel_order_info = "Your channel order setting is set to Bouquet. Please go to <a href=\"./settings.php\">Settings</a> > Streaming and change it to Manual."
|
|
choose = "Choose"
|
|
clear = "Clear"
|
|
clear_confirm = "Are you sure you want to clear logs for this period?"
|
|
clear_logs = "Clear Logs"
|
|
clear_logs_range_hint = "Leave both dates empty to clear all logs, or set a range to clear only that period."
|
|
clear_streams = "Clear streams directory. This will restart all streams."
|
|
clear_success = "Logs have been cleared."
|
|
clear_temp = "Clear temporary directory."
|
|
client_logs = "Client Logs"
|
|
clients = "Clients"
|
|
close_portal = "Close Portal"
|
|
code_delete_confirm = "Are you sure you want to delete this Access Code?"
|
|
code_deleted = "Access Code has been deleted."
|
|
colour = "Colour"
|
|
connection_has_been_killed = "Connection has been killed."
|
|
connections = "Connections"
|
|
container = "Container"
|
|
conns = "Conns."
|
|
content = "Content"
|
|
cookie = "Cookie"
|
|
country = "Country"
|
|
cpu_% = "CPU (%)"
|
|
create_channel = "Create Channel"
|
|
create_symlink = "Create Symlink"
|
|
created_channel = "Created Channel"
|
|
created_channels = "Created Channels"
|
|
credit_logs = "Credit Logs"
|
|
crf_value = "CRF Value"
|
|
current_path = "Current Path"
|
|
custom_channel_sid = "Custom Channel SID"
|
|
custom_ffmpeg_command = "Custom FFmpeg Command"
|
|
custom_message = "Custom Message"
|
|
dashboard = "Dashboard"
|
|
home = "Home"
|
|
dashboard_no_permissions = "Welcome to XC_VM! You do not have permission to view the dashboard."
|
|
date = "Date"
|
|
date_range = "Date Range"
|
|
dates = "Dates"
|
|
days = "Days"
|
|
days_to_keep = "Days to Keep"
|
|
days_to_restart = "Days to Restart"
|
|
delayed = "Delayed"
|
|
delete_bouquet = "Delete Bouquet"
|
|
delete_confirm = "Are you sure you want to delete this bouquet?"
|
|
delete_epg = "Delete EPG"
|
|
delete_episodes = "Delete Episodes"
|
|
delete_group = "Delete Group"
|
|
delete_movies = "Delete Movies"
|
|
delete_package = "Delete Package"
|
|
delete_series = "Delete Series"
|
|
delete_streams = "Delete Streams"
|
|
deleted_bouquet = "Bouquet has been deleted."
|
|
description = "Description"
|
|
deselect_all = "De-Select All"
|
|
details = "Details"
|
|
device_confirmed_1 = "Device has been deleted."
|
|
device_confirmed_2 = "Device has been enabled."
|
|
device_confirmed_3 = "Device has been disabled."
|
|
device_confirmed_4 = "Device has been unbanned."
|
|
device_confirmed_5 = "Device has been banned."
|
|
device_delete_confirm = "Are you sure you want to delete this device?"
|
|
direct = "Direct"
|
|
direct_source = "Direct Source"
|
|
director = "Director"
|
|
directory = "Directory"
|
|
disabled = "Disabled"
|
|
dont_transcode_symlink_files = "Don't Transcode - Symlink Files"
|
|
display_name = "Display Name"
|
|
down = "Down"
|
|
edit = "Edit"
|
|
edit_bouquet = "Edit Bouquet"
|
|
edit_epg = "Edit EPG"
|
|
edit_episodes = "Edit Episodes"
|
|
edit_group = "Edit Group"
|
|
edit_movies = "Edit Movies"
|
|
edit_series = "Edit Series"
|
|
edit_stations = "Edit Stations"
|
|
edit_package = "Edit Package"
|
|
edit_profile = "Edit Profile"
|
|
email_address = "Email Address"
|
|
encoded = "Encoded"
|
|
encoding = "Encoding"
|
|
enigma_devices = "Enigma Devices"
|
|
enter_a_bouquet_name = "Enter a bouquet name."
|
|
enter_a_custom_message = "Enter a custom message"
|
|
enter_a_radio_station_name = "Enter a radio station name."
|
|
enter_an_episode_name = "Enter an episode name."
|
|
enter_an_episode_source = "Enter an episode source."
|
|
enter_movie_name = "Enter a movie name."
|
|
enter_movie_source = "Enter a movie source."
|
|
epg = "EPG"
|
|
epg_confirm = "Are you sure you want to delete this EPG?"
|
|
epg_deleted = "EPG has been deleted."
|
|
epg_name = "EPG Name"
|
|
epgs = "EPG's"
|
|
episode = "Episode"
|
|
episode_delete_confirm = "Are you sure you want to delete this episode?"
|
|
episode_deleted = "Episode has been deleted."
|
|
episode_encoding_start = "Episode encoding has started. It will take some time before this episode is available."
|
|
episode_encoding_stop = "Episode encoding has been stopped."
|
|
episode_name = "Episode Name"
|
|
episode_number = "Episode Number"
|
|
episode_path = "Episode Path or URL"
|
|
episode_to_add = "Episode to Add"
|
|
episode_tooltip_1 = "Redirect end-users directly to your source. Do not use this option if you don't want to leak your source."
|
|
episode_tooltip_2 = "Generate a symlink to the original file instead of encoding."
|
|
episode_tooltip_3 = "Remove existing subtitles from file before encoding. You can't remove hardcoded subtitles using this method."
|
|
episode_tooltip_4 = "Which container to use for the final product, whether encoded or symlinked."
|
|
episode_tooltip_5 = "Here you can specify the SID of the channel in order to work with the epg on the enigma2 devices. You have to specify the code with the ':' but without the first number, 1 or 4097 . Example: if we have this code: '1:0:1:13f:157c:13e:820000:0:0:0:2097' then you have to add on this field: ':0:1:13f:157c:13e:820000:0:0:0:"
|
|
episode_tooltip_6 = "Select a subtitle file to encoded into the output stream."
|
|
episode_tooltip_7 = "Sometimes, in order to make a stream compatible with most devices, it must be transcoded. Please note that the transcode will only be applied to the server(s) that take the stream directly from the source, all other servers attached to the transcoding server will not transcode the stream."
|
|
episodes = "Episodes"
|
|
error = "Error"
|
|
error_occured = "An error occured while processing your request."
|
|
error_on_server = "Error on Server"
|
|
event = "Event"
|
|
event_confirmed = "Event has been deleted."
|
|
expiration = "Expiration"
|
|
expired = "Expired"
|
|
filename = "Filename"
|
|
filter = "Filter"
|
|
filter_directory = "Filter down current directory files..."
|
|
filter_files = "Filter Files"
|
|
filter_results = "Filter Results"
|
|
fingerprint = "Fingerprint"
|
|
fingerprint_fail = "Invalid fingerprint configuration. Please check that all fields are correct and try again."
|
|
fingerprint_stream = "Fingerprint Stream"
|
|
fingerprint_success = "Fingerprint has been requested. Active sessions will be queued according to settings."
|
|
folder = "Folder"
|
|
folder_watch = "Watch Folder"
|
|
found_episodes = "Found {num} episodes"
|
|
found_results = "Found {num} results"
|
|
friday = "Friday"
|
|
from = "From"
|
|
generic_fail = "There was an error performing this operation! Please check the form entry and try again."
|
|
genres = "Genres"
|
|
group_delete_confirm = "Are you sure you want to delete this group?"
|
|
group_deleted = "Group has been deleted."
|
|
group_name = "Group Name"
|
|
group_success = "Group has been added / modified."
|
|
groups = "Groups"
|
|
headers = "Headers"
|
|
hours = "Hours"
|
|
http_proxy = "HTTP Proxy"
|
|
id = "ID"
|
|
image_url = "Image URL"
|
|
import_movies = "Import Movies"
|
|
information = "Information"
|
|
input = "Input"
|
|
install_server = "Install Server"
|
|
ip = "IP"
|
|
ip_address = "IP Address"
|
|
ips_per_line = "IP's per Line"
|
|
is_admin = "Is Admin"
|
|
is_reseller = "Is Reseller"
|
|
key = "Key"
|
|
kill_process_info = "Kill Process - This is not recommended, find the root cause and address it. Killing a stream will only force it to restart."
|
|
languages = "Languages"
|
|
last_updated = "Last Updated"
|
|
line_activity = "Line Activity"
|
|
lines = "Lines"
|
|
live_connections = "Live Connections"
|
|
loading = "Loading"
|
|
login = "Login"
|
|
login_message_1 = "Incorrect username or password! Please try again."
|
|
login_message_2 = "You have used an incorrect access code. Please contact your administrator."
|
|
login_message_3 = "You do not have permission to access this system."
|
|
login_message_4 = "Your account has been disabled.."
|
|
login_message_5 = "Recaptcha check failed. Please try again."
|
|
logo_path_url = "Logo Path / URL"
|
|
logs = "Logs"
|
|
login_logs_block = "Block IP"
|
|
login_logs_block_confirm = "Are you sure you want to block this IP address?"
|
|
login_logs_blocked = "IP already blocked"
|
|
login_logs_whois = "Whois lookup"
|
|
logs_group_connections = "Connections"
|
|
logs_group_streams = "Streams"
|
|
logs_group_system = "System"
|
|
logs_group_users = "Users"
|
|
m3u = "M3U"
|
|
m3u_file = "M3U File"
|
|
mac_address = "MAC Address"
|
|
mag_devices = "MAG Devices"
|
|
mag_event = "MAG Event"
|
|
mac = "MAC"
|
|
delete = "Delete"
|
|
mag_event_logs = "MAG Event Logs"
|
|
mag_events = "MAG Events"
|
|
mag_toast_1 = "Please enter a message to send to the MAG device."
|
|
mag_toast_2 = "Please select a channel."
|
|
mag_toast_3 = "MAG event has been submitted."
|
|
mag_toast_4 = "MAG event could not be submitted."
|
|
main = "Main"
|
|
manage_bouquets = "Manage Bouquets"
|
|
manage_created_channels = "Manage Channels"
|
|
manage_enigma_devices = "Manage Enigma Devices"
|
|
manage_episodes = "Manage Episodes"
|
|
manage_lines = "Manage Lines"
|
|
mass_edit_lines = "Mass edit lines"
|
|
manage_mag_devices = "Manage MAG Devices"
|
|
manage_movies = "Manage Movies"
|
|
manage_proxies = "Manage Proxies"
|
|
manage_series = "Manage Series"
|
|
manage_servers = "Manage Servers"
|
|
manage_stations = "Manage Stations"
|
|
manage_streams = "Manage Streams"
|
|
manage_users = "Manage Users"
|
|
management = "Management"
|
|
mass_delete = "Mass Delete"
|
|
mass_delete_message_10 = "Select at least one line to delete."
|
|
mass_delete_message_11 = "Select at least one station to delete."
|
|
mass_delete_message_12 = "Select at least one device to delete."
|
|
mass_delete_message_13 = "Select at least one user to delete."
|
|
mass_delete_message_6 = "Select at least one stream to delete."
|
|
mass_delete_message_7 = "Select at least one movie to delete."
|
|
mass_delete_message_8 = "Select at least one series to delete."
|
|
mass_delete_message_9 = "Select at least one episode to delete."
|
|
mass_edit = "Mass Edit"
|
|
mass_edit_episodes = "Mass Edit Episodes"
|
|
mass_edit_episodes_success = "Episodes have been edited."
|
|
mass_edit_info = "To mass edit any of the below options, tick the checkbox next to it and change the input value."
|
|
mass_edit_movies = "Mass Edit Movies"
|
|
mass_edit_movies_success = "Movies have been edited."
|
|
max_connections = "Max Connections"
|
|
maximum_bitrate_tolerance = "Maximum Bitrate Tolerance"
|
|
mem_mb = "MEM (MB)"
|
|
message = "Message"
|
|
minimum_bitrate_tolerance = "Minimum Bitrate Tolerance"
|
|
minimum_credit_for_trials = "Minimum Credits for Trials"
|
|
monday = "Monday"
|
|
monitor = "Monitor"
|
|
months = "Months"
|
|
mount_point = "Mount Point"
|
|
movie = "Movie"
|
|
movie_delete_confirm = "Are you sure you want to delete this movie?"
|
|
movie_delete_confirmed = "Movie has been deleted."
|
|
movie_encode_started = "Movie encoding has started. It will take some time before this movie is available."
|
|
movie_encode_stopped = "Movie encoding has been stopped."
|
|
movie_name = "Movie Name"
|
|
movie_path_or_url = "Movie Path / URL"
|
|
movies = "Movies"
|
|
movies_info_2 = "An error occured while inserting into the database, please check the form."
|
|
movies_info_3 = "The movie name is already in use, please select another."
|
|
movies_info_4 = "No new movies were imported. Please check the input."
|
|
multiple_episodes = "Multiple Episodes"
|
|
name = "Name"
|
|
native_frames = "Native Frames"
|
|
never = "Never"
|
|
next = "Next"
|
|
no_compatible_file = "No compatible files found"
|
|
no_episodes_found = "No episodes found"
|
|
no_filter = "No Filter"
|
|
no_results_found = "No results found"
|
|
no_tmdb_match = "No TMDb Match"
|
|
notes = "Notes"
|
|
official = "Official"
|
|
offline_streams = "Offline Streams"
|
|
on_demand_probesize = "On Demand Probesize"
|
|
online = "Online"
|
|
online_streams = "Online Streams"
|
|
options = "Options"
|
|
order_bouquets = "Order Bouquets"
|
|
output = "Output"
|
|
owner = "Owner"
|
|
package_delete_confirm = "Are you sure you want to delete this package?"
|
|
package_deleted = "Package has been deleted."
|
|
package_name = "Package Name"
|
|
package_success = "Package has been added / modified."
|
|
packages = "Packages"
|
|
paired_user = "Paired Line"
|
|
parent_directory = "Parent Directory"
|
|
password = "Password"
|
|
permission = "Permission"
|
|
permission_add_bouquet = "Add Bouquet"
|
|
permission_add_bouquet_text = "Add a new bouquet, attribute streams, VOD and radio to the bouquet."
|
|
permission_add_cat = "Add Category"
|
|
permission_add_cat_text = "Add a new category."
|
|
permission_add_code = "Add Access Code"
|
|
permission_add_code_text = "Add a new access code for authentication."
|
|
permission_add_e2 = "Add Enigma Device"
|
|
permission_add_e2_text = "Add a new enigma device or link a device with no credit requirements."
|
|
permission_add_epg = "Add EPG"
|
|
permission_add_epg_text = "Add a new EPG."
|
|
permission_add_episode = "Add Episode"
|
|
permission_add_episode_text = "Add a new episode to a TV Series, file browsing and adding to bouquets and servers."
|
|
permission_add_group = "Add Group"
|
|
permission_add_group_text = "Add a new group, with access to the permissions system."
|
|
permission_add_hmac = "Add HMAC Code"
|
|
permission_add_hmac_text = "Add a new HMAC code which can grant access to all streams for a developer."
|
|
permission_add_mag = "Add MAG Device"
|
|
permission_add_mag_text = "Add a new MAG device or link a device with no credit requirements."
|
|
permission_add_movie = "Add Movie"
|
|
permission_add_movie_text = "Add a new movie, file browsing and adding to bouquets and servers."
|
|
permission_add_packages = "Add Package"
|
|
permission_add_packages_text = "Add a new package, apply to groups and add bouquets."
|
|
permission_add_radio = "Add Radio Station"
|
|
permission_add_radio_text = "Add a new radio station and add to servers."
|
|
permission_add_reguser = "Add User"
|
|
permission_add_reguser_text = "Add a new user, grant credits and override packages."
|
|
permission_add_rtmp = "Add & Edit RTMP IP"
|
|
permission_add_rtmp_text = "Add or edit RTMP IP."
|
|
permission_add_series = "Add TV Series"
|
|
permission_add_series_text = "Add a new tv series and apply to bouquets."
|
|
permission_add_server = "Add Server"
|
|
permission_add_server_text = "Add a new server or install a load balancer."
|
|
permission_add_stream = "Add Stream"
|
|
permission_add_stream_text = "Add a new stream, file browsing and adding to bouquets and servers."
|
|
permission_add_user = "Add Line"
|
|
permission_add_user_text = "Add a new line with no credit requirements."
|
|
permission_block_asns = "Block AS Number"
|
|
permission_block_asns_text = "Block ASN's and view listings."
|
|
permission_block_ips = "Block IP Address"
|
|
permission_block_ips_text = "Block an IP address from accessing the server."
|
|
permission_block_isps = "Block ISP"
|
|
permission_block_isps_text = "Block an ISP from accessing the server."
|
|
permission_block_uas = "Block User Agent"
|
|
permission_block_uas_text = "Block a User Agent from accessing streams."
|
|
permission_bouquets = "View Bouquets"
|
|
permission_bouquets_text = "View bouquet list."
|
|
permission_categories = "View Categories"
|
|
permission_categories_text = "View category list."
|
|
permission_channel_order = "Edit Channel Order"
|
|
permission_channel_order_text = "Edit order of channels, VOD and radio stations."
|
|
permission_client_request_log = "View Client Logs"
|
|
permission_client_request_log_text = "View client logs and grant ability to clear them."
|
|
permission_connection_logs = "View Activity Logs"
|
|
permission_connection_logs_text = "View activity logs and grant ability to clear them."
|
|
permission_create_channel = "Create Channel"
|
|
permission_create_channel_text = "Create a new channel, file browsing and adding to bouquets and servers."
|
|
permission_credits_log = "View Credits Log"
|
|
permission_credits_log_text = "View credit logs and grant ability to clear them."
|
|
permission_database = "Manage Database Backups"
|
|
permission_database_text = "View, generate or restore database backups in the settings menu."
|
|
permission_edit_bouquet = "Edit Bouquet"
|
|
permission_edit_bouquet_text = "Edit or delete bouquets, add streams, VOD and radio stations."
|
|
permission_edit_cat = "Edit Category"
|
|
permission_edit_cat_text = "Edit or delete category, view streams that are attributed to the category."
|
|
permission_edit_cchannel = "Edit Created Channel"
|
|
permission_edit_cchannel_text = "Edit or delete created channel in addition to adding one."
|
|
permission_edit_e2 = "Edit Enigma Device"
|
|
permission_edit_e2_text = "Edit or delete enigma device in addition to adding one."
|
|
permission_edit_episode = "Edit Episode"
|
|
permission_edit_episode_text = "Edit or delete episode in addition to adding one."
|
|
permission_edit_group = "Edit Group"
|
|
permission_edit_group_text = "Edit or delete group in addition to adding one."
|
|
permission_edit_mag = "Edit MAG Device"
|
|
permission_edit_mag_text = "Edit or delete mag device in addition to adding one."
|
|
permission_edit_movie = "Edit Movie"
|
|
permission_edit_movie_text = "Edit or delete movie in addition to adding one."
|
|
permission_edit_package = "Edit Package"
|
|
permission_edit_package_text = "Edit or delete package in addition to adding one."
|
|
permission_edit_radio = "Edit Radio Station"
|
|
permission_edit_radio_text = "Edit or delete radio station in addition to adding one."
|
|
permission_edit_reguser = "Edit User"
|
|
permission_edit_reguser_text = "Edit or delete user in addition to adding one."
|
|
permission_edit_series = "Edit TV Series"
|
|
permission_edit_series_text = "Edit or delete tv series in addition to adding one."
|
|
permission_edit_server = "Edit Server"
|
|
permission_edit_server_text = "Edit or delete server in addition to adding one."
|
|
permission_edit_stream = "Edit Stream"
|
|
permission_edit_stream_text = "Edit or delete stream in addition to adding one."
|
|
permission_edit_tprofile = "Edit Transcode Profile"
|
|
permission_edit_tprofile_text = "Edit or delete profile in addition to adding one."
|
|
permission_edit_user = "Edit Line"
|
|
permission_edit_user_text = "Edit or delete line in addition to adding one."
|
|
permission_epg = "View EPG's"
|
|
permission_epg_edit = "Edit EPG"
|
|
permission_epg_edit_text = "Edit EPG in addition to adding one."
|
|
permission_epg_text = "View list of EPG's."
|
|
permission_episodes = "View TV Episodes"
|
|
permission_episodes_text = "View list of TV episodes."
|
|
permission_fingerprint = "Fingerprint Stream"
|
|
permission_fingerprint_text = "Ability to fingerprint streams."
|
|
permission_folder_watch = "View Watch Folder"
|
|
permission_folder_watch_add = "Add Watch Folder"
|
|
permission_folder_watch_add_text = "Add a folder to the Watch Folder cronjob for automatic scanning."
|
|
permission_folder_watch_output = "View Watch Folder Output"
|
|
permission_folder_watch_output_text = "View list of succeeeded or failed Watch Folder items with ability to clear them."
|
|
permission_folder_watch_settings = "Edit Watch Folder Settings"
|
|
permission_folder_watch_settings_text = "Edit Watch Folder settings in the Watch Folder page."
|
|
permission_folder_watch_text = "View list of watched folder with ability to delete them or kill Watch Folder process."
|
|
permission_import_episodes = "Import Episodes"
|
|
permission_import_episodes_text = "Import multiple episodes."
|
|
permission_import_movies = "Import Movies"
|
|
permission_import_movies_text = "Import movies from folder or M3U."
|
|
permission_import_streams = "Import Streams"
|
|
permission_import_streams_text = "Import streams from M3U."
|
|
permission_index = "View Dashboard"
|
|
permission_index_text = "View main dashboard with server overview."
|
|
permission_license = "View License"
|
|
permission_license_text = "View and refresh the XC_VM license information."
|
|
permission_live_connections = "View Live Connections"
|
|
permission_live_connections_text = "View live connections and grant ability to kick users."
|
|
permission_login_logs = "View Login Logs"
|
|
permission_login_logs_text = "View login logs and grant ability to clear them."
|
|
permission_manage_cchannels = "View Created Channels"
|
|
permission_manage_cchannels_text = "View list of created channels."
|
|
permission_manage_e2 = "View Enigma Devices"
|
|
permission_manage_e2_text = "View list of enigma devices."
|
|
permission_manage_events = "View MAG Events"
|
|
permission_manage_events_text = "View MAG event logs with ability to delete them."
|
|
permission_manage_mag = "View MAG Devices"
|
|
permission_manage_mag_text = "View list of MAG devices with ability to send events, control them."
|
|
permission_manage_tickets = "View Tickets"
|
|
permission_manage_tickets_text = "View list of tickets from all users, plus read them."
|
|
permission_mass_delete = "Mass Delete Content"
|
|
permission_mass_delete_text = "Ability to mass delete users, channels, VOD and radio stations."
|
|
permission_mass_edit_enigmas = "Mass Edit Enigmas"
|
|
permission_mass_edit_enigmas_text = "Ability to mass edit enigma devices."
|
|
permission_mass_edit_lines = "Mass Edit Lines"
|
|
permission_mass_edit_lines_text = "Ability to mass edit user lines."
|
|
permission_mass_edit_mags = "Mass Edit Mags"
|
|
permission_mass_edit_mags_text = "Ability to mass edit mag devices."
|
|
permission_mass_edit_radio = "Mass Edit Stations"
|
|
permission_mass_edit_radio_text = "Ability to mass edit radio stations."
|
|
permission_mass_edit_reguser = "Mass Edit Users"
|
|
permission_mass_edit_reguser_text = "Ability to mass edit users."
|
|
permission_mass_edit_streams = "Mass Edit Streams"
|
|
permission_mass_edit_streams_text = "Ability to mass edit streams."
|
|
permission_mass_edit_users = "Mass Edit Users"
|
|
permission_mass_edit_users_text = "Ability to mass edit users."
|
|
permission_mass_sedits = "Mass Edit Series"
|
|
permission_mass_sedits_text = "Ability to mass edit series and episodes."
|
|
permission_mass_sedits_vod = "Mass Edit Movies"
|
|
permission_mass_sedits_vod_text = "Ability to mass edit movies."
|
|
permission_mng_groups = "View Groups"
|
|
permission_mng_groups_text = "View list of groups."
|
|
permission_mng_packages = "View Packages"
|
|
permission_mng_packages_text = "View list of packages."
|
|
permission_mng_regusers = "View Users"
|
|
permission_mng_regusers_text = "View list of users."
|
|
permission_movies = "View Movies"
|
|
permission_movies_text = "View list of movies."
|
|
permission_panel_logs = "View MySQL Logs"
|
|
permission_panel_logs_text = "View mysql system logs of attempted hacking attempts and errors."
|
|
permission_player = "View Player"
|
|
permission_player_text = "Add player to streams and VOD listing pages."
|
|
permission_process_monitor = "View Process Monitor"
|
|
permission_process_monitor_text = "View active processes on each server with ability to kill them, clear temp or streams directory."
|
|
permission_quick_tools = "Use Quick Tools"
|
|
permission_quick_tools_text = "Utilise quick tools to make various changes to your client base and streams."
|
|
permission_radio = "View Radio Stations"
|
|
permission_radio_text = "View list of radio stations."
|
|
permission_reg_userlog = "View Reseller Logs"
|
|
permission_reg_userlog_text = "View reseller logs and grant ability to clear them."
|
|
permission_restream_logs = "View Restream Detection Logs"
|
|
permission_restream_logs_text = "View restream detection and ban attempts."
|
|
permission_rtmp = "View RTMP IP's"
|
|
permission_rtmp_text = "View list of RTMP IP's"
|
|
permission_series = "View TV Series"
|
|
permission_series_text = "View list of TV series."
|
|
permission_servers = "View Servers"
|
|
permission_servers_text = "View list of servers."
|
|
permission_settings = "Edit Settings"
|
|
permission_settings_text = "Edit general, video, mag, security & XC_VM settings."
|
|
permission_stream_errors = "View Stream Logs"
|
|
permission_stream_errors_text = "View stream logs and grant ability to clear them."
|
|
permission_stream_tools = "Use Stream Tools"
|
|
permission_stream_tools_text = "Utilise stream tools to replace DNS and move streams."
|
|
permission_streams = "View Streams"
|
|
permission_streams_text = "View list of streams."
|
|
permission_subreseller = "Setup Subreseller"
|
|
permission_subreseller_text = "Setup access for a subreseller group."
|
|
permission_subresellers = "View Subresellers"
|
|
permission_subresellers_text = "View list of subreseller groups."
|
|
permission_ticket = "Reply to Tickets"
|
|
permission_ticket_text = "Ability to reply to tickets from any user as an admin."
|
|
permission_tprofile = "Add Transcode Profile"
|
|
permission_tprofile_text = "Add a transcode profile with access to all settings."
|
|
permission_tprofiles = "View Transcode Profiles"
|
|
permission_tprofiles_text = "View transcode profiles in addition to adding one."
|
|
permission_users = "View Lines"
|
|
permission_users_text = "View list of all lines."
|
|
permissions_info = "The below permissions will only take effect if the group has the Reseller permission set."
|
|
pid = "PID"
|
|
play_channel = "Play Channel"
|
|
player = "Player"
|
|
please_wait = "Please wait"
|
|
plot = "Plot"
|
|
position = "Pos"
|
|
poster_url = "Poster URL"
|
|
preset = "Preset"
|
|
prev = "Previous"
|
|
process = "Process"
|
|
process_has_been_killed_wait = "Process has been killed. It will remain in this list until the page is reloaded."
|
|
process_monitor = "Process Monitor"
|
|
process_movie = "Process Movie"
|
|
process_now = "Process Now"
|
|
profile_delete_confirm = "Are you sure you want to delete this profile?"
|
|
profile_deleted = "Profile has been deleted."
|
|
profile_name = "Profile Name"
|
|
profile_success = "Profile has been added / modified."
|
|
profile_tooltip_1 = "A preset is a collection of options that will provide a certain encoding speed to compression ratio. A slower preset will provide better compression (compression is quality per filesize). This means that, for example, if you target a certain file size or constant bit rate, you will achieve better quality with a slower preset. Similarly, for constant quality encoding, you will simply save bitrate by choosing a slower preset."
|
|
profile_tooltip_10 = "Change the target Video Aspect. (eg 16:9)"
|
|
profile_tooltip_11 = "Set the framerate."
|
|
profile_tooltip_12 = "Set the Audio Sample rate in Hz."
|
|
profile_tooltip_13 = "Set the audio channels."
|
|
profile_tooltip_14 = "Specify the number of threads you want to use for the transcoding process. Entering 0 as value will make FFmpeg to choose the most optimal settings."
|
|
profile_tooltip_15 = "With this filter you can remove sensitive parts in your video. You will just specifiy the x & y pixels where there is a sensitive area and the width and height that will be removed. Example Use: x=0:y=0:w=100:h=77:band=10"
|
|
profile_tooltip_16 = "Add your Own Logo to the stream. The logo will be placed in the upper left. Please be sure that you have selected H.264 as codec otherwise this option won't work. Note that adding your own logo will consume A LOT of cpu power."
|
|
profile_tooltip_2 = "Set the video profile, Main, Baseline or High."
|
|
profile_tooltip_3 = "With this you can change the bitrate of the target video. It is very useful in case you want your video to be playable on slow internet connections."
|
|
profile_tooltip_4 = "Change audio bitrate."
|
|
profile_tooltip_5 = "-minrate FFmpeg argument. Specify the minimum bitrate tolerance here in kbps. Enter number only."
|
|
profile_tooltip_6 = "-maxrate FFmpeg argument. Specify the maximum bitrate tolerance here in kbps. Enter number only."
|
|
profile_tooltip_7 = "-bufsize is the rate control buffer. Basically it is assumed that the receiver/end player will buffer that much data so its ok to fluctuate within that much. Specify in kbps."
|
|
profile_tooltip_8 = "The range of the quantizer scale is 0-51: where 0 is lossless, 23 is default, and 51 is worst possible. A lower value is a higher quality and a subjectively sane range is 18-28. Consider 18 to be visually lossless or nearly so: it should look the same or nearly the same as the input but it isnt technically lossless. The range is exponential, so increasing the CRF value +6 is roughly half the bitrate while -6 is roughly twice the bitrate. General usage is to choose the highest CRF value that still provides an acceptable quality. If the output looks good, then try a higher value and if it looks bad then choose a lower value."
|
|
profile_tooltip_9 = "Change the Width & Height of the target Video. (Eg. 320:240 ). If we'd like to keep the aspect ratio, we need to specify only one component, either width or height, and set the other component to -1. (eg 320:-1)"
|
|
queued = "Queued"
|
|
quick_tools = "Quick Tools"
|
|
radio = "Radio"
|
|
radio_info_1 = "An error occured while inserting into the database, please check the form."
|
|
radio_info_2 = "The radio station source is already in use, please select another."
|
|
radio_success = "Radio station has been added / modified."
|
|
rating = "Rating"
|
|
ready = "Ready"
|
|
reason = "Reason"
|
|
reboot_device = "Reboot Device"
|
|
reboot_on_confirmation = "Reboot Portal on Confirmation"
|
|
reencode_on_edit = "Re-Encode on Edit"
|
|
refresh = "Refresh"
|
|
release_date = "Release Date"
|
|
reload_portal = "Reload Portal"
|
|
remove_existing_subtitles = "Remove Existing Subtitles"
|
|
remove_sensitive_parts = "Remove Sensitive Parts"
|
|
remove_subtitles = "Remove Subtitles"
|
|
reorder_bouquet = "Reorder Bouquet"
|
|
reprocess_on_edit = "Re-process on Edit"
|
|
reprocess_tmdb_data = "Re-Process TMDb Data"
|
|
reseller_logs = "Reseller Logs"
|
|
reseller_permissions = "Reseller Permissions"
|
|
restream_logs = "Restream Detection"
|
|
reset_stb_lock = "Reset STB Lock"
|
|
restart_on_edit = "Restart on Edit"
|
|
review = "Review"
|
|
root_password = "Root Password"
|
|
rtmp_ips = "RTMP IP's"
|
|
rtmp_success = "RTMP IP has been authorised. Add '?password=' to the end of the URL for authorisation."
|
|
runtime = "Runtime"
|
|
saturday = "Saturday"
|
|
save_changes = "Save Changes"
|
|
save_profile = "Save Profile"
|
|
scaling = "Scaling"
|
|
scan_recursively = "Scan Recursively"
|
|
search = "Search"
|
|
search_devices = "Search Devices"
|
|
search_directory = "Search Directory"
|
|
search_episodes = "Search Episodes"
|
|
search_logs = "Search Logs"
|
|
search_movies = "Search Movies"
|
|
search_processes = "Search Processes"
|
|
search_series = "Search Series"
|
|
search_streams = "Search Streams"
|
|
search_user = "Search for a line to pair with..."
|
|
season_folder = "Season Folder"
|
|
season_number = "Season Number"
|
|
select_all = "Select All"
|
|
select_an_event = "Select an Event"
|
|
select_at_least_one_episode = "Select at least one episode to edit."
|
|
select_at_least_one_movie = "Select at least one movie to edit."
|
|
select_at_least_one_series = "Select at least one series to edit."
|
|
select_at_least_one_station = "Select at least one station to edit."
|
|
select_bouquets = "Select Bouquets"
|
|
select_m3u_file = "Please select a M3U file to upload or select a folder."
|
|
select_series = "Select Series"
|
|
selected = "Selected"
|
|
shared_mount_prefixes_tooltip = "Path prefixes that are mounted identically on Main and every LB (e.g. /opt/arr/media/). Type a path and press enter to add it. Files under these paths are served locally instead of being fetched over HTTP."
|
|
send_event = "Send Event"
|
|
send_message = "Send Message"
|
|
series = "Series"
|
|
series_name = "Series Name"
|
|
server = "Server"
|
|
server_default = "Server Default"
|
|
server_name = "Server Name"
|
|
server_tree = "Server Tree"
|
|
servers = "Servers"
|
|
show = "Show"
|
|
size = "Size"
|
|
source = "Source"
|
|
start_stream_now = "Start Stream Now"
|
|
start_typing = "Start typing to search"
|
|
station_name = "Station Name"
|
|
station_url = "Station URL"
|
|
stations = "Stations"
|
|
status = "Status"
|
|
stream = "Stream"
|
|
stream_errors = "Stream Errors"
|
|
stream_info = "Stream Info"
|
|
stream_usage = "Resources"
|
|
stream_name = "Stream Name"
|
|
stream_source = "Stream Source"
|
|
stream_success = "Streams have been imported and processed."
|
|
stream_tools = "Stream Tools"
|
|
streams = "Streams"
|
|
subreseller_price = "Subreseller Price"
|
|
subreseller_success = "Subreseller has been authorised."
|
|
subresellers = "Subresellers"
|
|
subtitle_location = "Subtitle Location"
|
|
sunday = "Sunday"
|
|
system = "System"
|
|
target = "Target"
|
|
target_container = "Target Container"
|
|
target_framerate = "Target Framerate"
|
|
threads = "Threads"
|
|
thumbnail = "Thumbnail"
|
|
thursday = "Thursday"
|
|
tickets = "Tickets"
|
|
time = "Time"
|
|
time_to_restart = "Time to Restart"
|
|
timeshift = "Timeshift"
|
|
tmdb_results = "TMDb Results"
|
|
to = "To"
|
|
toggle_bouquets = "Toggle Bouquets"
|
|
toggle_groups = "Toggle Groups"
|
|
toggle_page = "Toggle Page"
|
|
tools = "Tools"
|
|
transcode_profiles = "Transcode Profiles"
|
|
transcoding_disabled = "Transcoding Disabled"
|
|
transcoding_profile = "Transcoding Profile"
|
|
trial = "Trial"
|
|
tuesday = "Tuesday"
|
|
type = "Type"
|
|
updating_epg = "Updating EPG in the background..."
|
|
uptime = "Uptime"
|
|
used = "Used"
|
|
user_agent = "User Agent"
|
|
user_lines = "User Lines"
|
|
useragent_success = "User-Agent has been blocked."
|
|
username = "Username"
|
|
users = "Users"
|
|
video_codec = "Video Codec"
|
|
video_profile = "Video Profile"
|
|
view = "View"
|
|
view_channels = "View Channels"
|
|
view_stations = "View Stations"
|
|
vod_name = "VOD Name"
|
|
warning_fingerprint = "WARNING: You cannot cancel this once activated and doing so will significantly increase load on your server."
|
|
watch_folder_logs = "Watch Folder Logs"
|
|
wednesday = "Wednesday"
|
|
years = "Years"
|
|
youtube_trailer = "YouTube Trailer"
|
|
add_users = "Add Users"
|
|
mass_edit_users = "Mass edit users"
|
|
mass_edit_mags = "Mass edit MAGs"
|
|
mass_edit_enigmas = "Mass edit Enigmas"
|
|
user_logs = "User Logs"
|
|
generate_trial = "Generate Trial"
|
|
no_information = "No Information"
|
|
restore = "Restore"
|
|
confirm_uninstall_module = "Are you sure you want to uninstall this module?"
|
|
install_load_balancer = "Install Load Balancer"
|
|
server_order = "Server Order"
|
|
mass_edit_streams = "Mass Edit Streams"
|
|
mass_edit_created_channels = "Mass Edit Created Channels"
|
|
recordings = "Recordings"
|
|
tv_guide = "TV Guide"
|
|
import_multiple_movies = "Import Multiple"
|
|
import_review_movies = "Import & Review"
|
|
add_access_codes = "Add Access Codes"
|
|
menage_access_codes = "Manage Access Codes"
|
|
blocked_asns = "Blocked ASN's"
|
|
hmac_keys = "HMAC Keys"
|
|
suppliers = "Suppliers"
|
|
add_providers = "Add Providers"
|
|
stream_providers = "Stream Providers"
|
|
service_setup = "Service Setup"
|
|
mass_edit_stations = "Mass Edit Stations"
|
|
mass_edit_series = "Mass Edit Series"
|
|
import_multiple_stream = "Import Multiple"
|
|
import_review_stream = "Import & Review"
|
|
reseller = "Reseller"
|
|
add_registered_user = "Add Registered User"
|
|
manage_registered_user = "Manage Registered User"
|
|
mass_edit_resellers = "Mass Edit Resellers"
|
|
user_profile = "User Profile"
|
|
general_settings = "General Settings"
|
|
backup_settings = "Backup Settings"
|
|
cache_redis = "Cache & Redis"
|
|
plex_settings = "Plex Settings"
|
|
watch_settings = "Watch Settings"
|
|
logout = "Logout"
|
|
access_codes = "Access Codes"
|
|
autonomous_system_numbers = "Autonomous System Numbers"
|
|
backups = "Backups"
|
|
blocked_useragents = "Blocked User-Agents"
|
|
cache_redis_settings = "Cache & Redis Settings"
|
|
database_migration = "Database Migration"
|
|
edit_proxy = "Edit Proxy"
|
|
encoding_queue = "Encoding Queue"
|
|
line = "Line"
|
|
line_ip_usage = "Line IP Usage"
|
|
login_logs = "Login Logs"
|
|
mag_device = "MAG Device"
|
|
magscan_settings = "MAGSCAN Settings"
|
|
mass_edit_channels = "Mass Edit Channels"
|
|
mass_edit_devices = "Mass Edit Devices"
|
|
mass_edit_review = "Mass Edit & Review"
|
|
modules = "Modules"
|
|
ondemand_scanner = "On-Demand Scanner"
|
|
panel_errors = "Panel Errors"
|
|
proxy_servers = "Proxy Servers"
|
|
radio_stations = "Radio Stations"
|
|
restream_detection_logs = "Restream Detection Logs"
|
|
rtmp_ip = "RTMP IP"
|
|
rtmp_ip_addresses = "RTMP IP Addresses"
|
|
rtmp_monitor = "RTMP Monitor"
|
|
settings = "Settings"
|
|
stream_logs = "Stream Logs"
|
|
stream_rank = "Stream Rank"
|
|
system_logs = "System Logs"
|
|
ticket_response = "Ticket Response"
|
|
tv_series = "TV Series"
|
|
user = "User"
|
|
vod_theft_detection = "VOD Theft Detection"
|
|
add_tmdb_id_to_movies = "Add TMDb ID to Movies"
|
|
admin_notes = "Admin Notes"
|
|
admin_password = "Admin Password"
|
|
admin_username = "Admin Username"
|
|
adult_pin = "Adult Pin"
|
|
allow_bouquet_editing = "Allow Bouquet Editing"
|
|
allow_comments = "Allow Comments"
|
|
allow_line_restrictions = "Allow Line Restrictions"
|
|
allow_recording = "Allow Recording"
|
|
allow_subreseller_creation = "Allow Subreseller Creation"
|
|
allowed_ip_addresses = "Allowed IP Addresses"
|
|
allowed_stb_recording = "Allowed STB Recording"
|
|
allowed_user_agents = "Allowed User-Agents"
|
|
andnbsp_csv = " ( ) .csv"
|
|
apply_bouquets_devices_hint = "Tick this box to apply the above bouquets to all selected devices. Selecting none will remove bouquets from devices."
|
|
apply_bouquets_lines_hint = "Tick this box to apply the above bouquets to all selected lines. Selecting none will remove bouquets from lines."
|
|
apply_package_override_hint = "Tick this box to apply the above package override to all selected users."
|
|
audio_input = "Audio Input"
|
|
auto_restart_label = "Auto-Restart"
|
|
autoplay = "Autoplay"
|
|
bitrate = "Bitrate"
|
|
block_all_businesses = "Block All Businesses"
|
|
block_all_education = "Block All Education"
|
|
block_all_isps = "Block All ISP's"
|
|
block_all_servers = "Block All Servers"
|
|
block_trial_lines = "Block Trial Lines"
|
|
blocked = "Blocked"
|
|
bouquet_order_retroactive_hint = "Replace bouquet order for all users and packages retrospectively. This can take a while."
|
|
broadcast_port = "Broadcast Port"
|
|
bypass_ua_restrictions = "Bypass UA Restrictions"
|
|
capture_server = "Capture Server"
|
|
category_series = "Category / Series"
|
|
certificate_expiration_date = "Certificate Expiration Date"
|
|
certificate_serial = "Certificate Serial"
|
|
certificate_subject = "Certificate Subject"
|
|
change_passwords = "Change Passwords"
|
|
change_usernames = "Change Usernames"
|
|
channel_logo = "Channel Logo"
|
|
check_web_player_compatibility = "Check Web Player Compatibility"
|
|
choose_file = "Choose file..."
|
|
clean_up_streams_table = "Clean Up Streams Table"
|
|
clear_activity_logs = "Clear Activity Logs"
|
|
clear_client_logs = "Clear Client Logs"
|
|
clear_credit_logs = "Clear Credit Logs"
|
|
clear_login_flood = "Clear Login Flood"
|
|
clear_login_logs = "Clear Login Logs"
|
|
clear_mag_events = "Clear MAG Events"
|
|
clear_panel_logs = "Clear Panel Logs"
|
|
clear_stream_errors = "Clear Stream Errors"
|
|
clear_stream_logs = "Clear Stream Logs"
|
|
stream_error_logs = "Stream Logs"
|
|
clear_user_logs = "Clear User Logs"
|
|
clear_watch_logs = "Clear Watch Logs"
|
|
connection_problem_indiciation = "Connection Problem Indiciation"
|
|
cpu = "CPU"
|
|
credit_cost = "Credit Cost"
|
|
credits = "Credits"
|
|
credits_after = "Credits After"
|
|
current_isp = "Current ISP"
|
|
current_listeners = "Current Listeners"
|
|
default_container = "Default Container"
|
|
delete_duplicate_vod = "Delete Duplicate VOD"
|
|
device_lock = "Device Lock"
|
|
direct_stream = "Direct Stream"
|
|
disable_isp_lock = "Disable ISP Lock"
|
|
disable_mag_lock = "Disable MAG Lock"
|
|
domains_and_ips = "Domains & IP's"
|
|
duration = "Duration"
|
|
email_on_new_comment = "Email on New Comment"
|
|
enable_isp_lock = "Enable ISP Lock"
|
|
enable_mag_lock = "Enable MAG Lock"
|
|
enabled = "Enabled"
|
|
enigma_device = "Enigma Device"
|
|
enigma_version = "Enigma Version"
|
|
epg_channel_id = "EPG Channel ID"
|
|
epg_language = "EPG Language"
|
|
epg_source = "EPG Source"
|
|
event_type = "Event Type"
|
|
exact_match = "Exact Match"
|
|
expiry = "Expiry"
|
|
flush_blocked_asns = "Flush Blocked ASN's"
|
|
flush_blocked_ips = "Flush Blocked IP's"
|
|
flush_blocked_isps = "Flush Blocked ISP's"
|
|
flush_blocked_uas = "Flush Blocked UA's"
|
|
flush_country_lock = "Flush Country Lock"
|
|
flush_isp_lock = "Flush ISP Lock"
|
|
flush_mag_lock = "Flush MAG Lock"
|
|
force_epg_update = "Force EPG Update"
|
|
force_episodes_tmdb_refresh = "Force Episodes TMDb Refresh"
|
|
force_movies_tmdb_refresh = "Force Movies TMDb Refresh"
|
|
force_series_tmdb_refresh = "Force Series TMDb Refresh"
|
|
forced_connection = "Forced Connection"
|
|
forced_country = "Forced Country"
|
|
format = "Format"
|
|
fps_threshold = "FPS Threshold %"
|
|
full_re_encode_on_edit = "Full re-encode on Edit"
|
|
generate_pts = "Generate PTS"
|
|
gpu_accelerated_transcoding = "GPU Accelerated Transcoding"
|
|
hmac_key = "HMAC Key"
|
|
hw_version = "HW Version"
|
|
image_version = "Image Version"
|
|
import_folder = "Import Folder"
|
|
isp_name = "ISP Name"
|
|
language = "Language"
|
|
legacy_xc = "Legacy XC"
|
|
limit_output = "Limit Output"
|
|
line_password = "Line Password"
|
|
line_username = "Line Username"
|
|
linux_version = "Linux Version"
|
|
load_balancer = "Load Balancer"
|
|
load_balancer_server = "Load Balancer Server"
|
|
load_balancing = "Load Balancing"
|
|
local_ip = "Local IP"
|
|
lock_to_isp = "Lock to ISP"
|
|
low_latency_on_demand = "Low Latency On-Demand"
|
|
member_group = "Member Group"
|
|
minimum_password_length = "Minimum Password Length"
|
|
minimum_username_length = "Minimum Username Length"
|
|
ministra_portal = "Ministra Portal"
|
|
minute_delay = "Minute Delay"
|
|
minute_offset = "Minute Offset"
|
|
modem_mac = "Modem MAC"
|
|
modern_theme = "Modern Theme"
|
|
never_expire = "Never Expire"
|
|
new_dns = "New DNS"
|
|
old_dns = "Old DNS"
|
|
on_demand_servers = "On-Demand Servers"
|
|
output_rtmp = "Output RTMP"
|
|
preview_vorschau_nizleme = "Preview / Vorschau / Önizleme"
|
|
primary_device_id = "Primary Device ID"
|
|
process_episodes = "Process Episodes"
|
|
provider_name = "Provider Name"
|
|
purge_unlinked_lines = "Purge Unlinked Lines"
|
|
re_scan_all_vod = "Re-Scan All VOD"
|
|
reauthorise_mysql_on_servers = "Reauthorise MySQL on Servers"
|
|
recreate_channels = "Recreate Channels"
|
|
remove_expired_devices = "Remove Expired Devices"
|
|
remove_expired_lines = "Remove Expired Lines"
|
|
remove_expired_trial_devices = "Remove Expired Trial Devices"
|
|
remove_expired_trial_lines = "Remove Expired Trial Lines"
|
|
remove_null_lines = "Remove NULL Lines"
|
|
remove_trial_devices = "Remove Trial Devices"
|
|
remove_trial_lines = "Remove Trial Lines"
|
|
replace_movie_years = "Replace Movie Years"
|
|
replace_series_years = "Replace Series Years"
|
|
reseller_dns = "Reseller DNS"
|
|
reseller_notes = "Reseller Notes"
|
|
reset_current_isp = "Reset Current ISP"
|
|
reset_device_lock = "Reset Device Lock"
|
|
restart = "Restart"
|
|
restart_all_streams = "Restart All Streams"
|
|
restart_down_streams = "Restart Down Streams"
|
|
restart_on_fps_drop = "Restart on FPS Drop"
|
|
restart_online_streams = "Restart Online Streams"
|
|
restore_lost_images = "Restore Lost Images"
|
|
restreamer = "Restreamer"
|
|
search_epg = "Search EPG"
|
|
secondary_device_id = "Secondary Device ID"
|
|
select_categories = "Select Categories"
|
|
select_language_sprache_whlen_dil_sein = "Select Language / Sprache wählen / Dil Seçin"
|
|
serial_number = "Serial Number"
|
|
serve_random_ip_domain = "Serve Random IP / Domain"
|
|
server_ip = "Server IP"
|
|
server_ip_domain = "Server IP / Domain"
|
|
server_type = "Server Type"
|
|
show_channel_logos = "Show Channel Logos"
|
|
show_m3u_download = "Show M3U Download"
|
|
show_preview_channel_logos = "Show Preview Channel Logos"
|
|
sql_query_hint = "SQL-query (or multiple queries separated by ";"):"
|
|
ssh_password = "SSH Password"
|
|
ssh_port = "SSH Port"
|
|
ssl = "SSL"
|
|
standard_line = "Standard Line"
|
|
start_offline_streams = "Start Offline Streams"
|
|
station_logo = "Station Logo"
|
|
stb_type = "STB Type"
|
|
stop_down_streams = "Stop Down Streams"
|
|
stop_online_streams = "Stop Online Streams"
|
|
stream_all_codecs = "Stream All Codecs"
|
|
stream_logo = "Stream Logo"
|
|
symlink_all_episodes = "Symlink All Episodes"
|
|
symlink_all_movies = "Symlink All Movies"
|
|
system_theme = "System Theme"
|
|
thumbnail_server = "Thumbnail Server"
|
|
timeshift_days = "Timeshift Days"
|
|
timeshift_server = "Timeshift Server"
|
|
timezone = "Timezone"
|
|
token = "Token"
|
|
topbar_theme = "Topbar Theme"
|
|
total_listeners = "Total Listeners"
|
|
transcode = "Transcode"
|
|
trial_account = "Trial Account"
|
|
trial_device = "Trial Device"
|
|
unblock_all_businesses = "Unblock All Businesses"
|
|
unblock_all_education = "Unblock All Education"
|
|
unblock_all_isps = "Unblock All ISP's"
|
|
unblock_all_servers = "Unblock All Servers"
|
|
unblock_trial_lines = "Unblock Trial Lines"
|
|
update_channel = "Update Channel"
|
|
update_channel_main = "Update Channel — Panel"
|
|
update_channel_bin = "Update Channel — Binaries"
|
|
update_channel_fanout = "Update Channel — Fanout Daemon"
|
|
update_channels_help = "Choose the release channel for each repository independently. Dev (nightly builds) is available for the panel only."
|
|
update_channel_dev_warning = "Dev installs untested nightly builds on this panel and all load balancers. Use it on test servers only: a nightly may apply database changes that a later build revises."
|
|
update_movie_ratings = "Update Movie Ratings"
|
|
updates = "Updates"
|
|
use_hls = "Use HLS"
|
|
user_agent_label = "User-Agent"
|
|
verify_compatibility = "Verify Compatibility"
|
|
version = "Version"
|
|
video_input = "Video Input"
|
|
youtube_trailer_label = "Youtube Trailer"
|
|
action = "Action"
|
|
added = "Added"
|
|
address = "Address"
|
|
allowed_subresellers = "Allowed Subresellers"
|
|
as_number = "AS Number"
|
|
asn = "ASN"
|
|
audio = "Audio"
|
|
bandwidth = "Bandwidth"
|
|
channel_info = "Channel Info"
|
|
channels = "Channels"
|
|
city = "City"
|
|
comment = "comment"
|
|
continent = "Continent"
|
|
copy = "Copy"
|
|
cost = "Cost"
|
|
cpu_header = "CPU %"
|
|
cpu_time = "CPU Time"
|
|
created_date = "Created Date"
|
|
credits_remaining = "Credits Remaining"
|
|
custom_map = "Custom Map"
|
|
data_size = "data size"
|
|
device = "Device"
|
|
domain = "Domain"
|
|
domain_name = "Domain Name"
|
|
download_playlist = "Download Playlist"
|
|
drop = "drop"
|
|
dropbox = "Dropbox"
|
|
engine = "engine"
|
|
enigmas = "Enigmas"
|
|
epg_search = "EPG Search"
|
|
expires = "Expires"
|
|
explain = "explain"
|
|
export = "export"
|
|
filesize = "Filesize"
|
|
finish = "Finish"
|
|
first_aired = "First Aired"
|
|
flv_version = "FLV Version"
|
|
geolocation = "GEOLOCATION"
|
|
gpu = "GPU"
|
|
icon = "Icon"
|
|
image = "Image"
|
|
index_size = "index size"
|
|
indexes = "indexes"
|
|
input_mbps = "Input Mbps"
|
|
ip_count = "IP Count"
|
|
isp = "ISP"
|
|
last_changed = "Last Changed"
|
|
last_connection = "Last Connection"
|
|
last_login = "Last Login"
|
|
last_reply = "Last Reply"
|
|
last_scanned = "Last Scanned"
|
|
lat_lng = "Lat Lng"
|
|
line_device = "Line / Device"
|
|
local = "Local"
|
|
local_time = "Local Time"
|
|
locale = "LOCALE"
|
|
logo = "Logo"
|
|
mags = "MAGs"
|
|
mem = "MEM %"
|
|
migrate = "Migrate"
|
|
modified = "Modified"
|
|
mount_usage = "Mount Usage"
|
|
network = "Network"
|
|
nginx_version = "NGINX Version"
|
|
optimize = "optimize"
|
|
order = "Order"
|
|
organisation = "Organisation"
|
|
output_mbps = "Output Mbps"
|
|
override = "Override"
|
|
change = "Change"
|
|
file_browser = "File Browser"
|
|
provider_streams = "Provider Streams"
|
|
select = "Select"
|
|
save = "Save"
|
|
create = "Create"
|
|
close = "Close"
|
|
view_ticket = "View Ticket"
|
|
re_open = "Re-Open"
|
|
import_movies_help = "Importing movies parses your M3U or folder and pushes each item through Watch Folder. Category and bouquet allocation from Watch Folder Settings applies here too."
|
|
leave_the_override_cell_blank_to_disable_package_override_for_the_selected_package = "Leave the override cell blank to disable package override for the selected package."
|
|
no_packages_have_been_allocated_to_this_user_group_you_can_modify_the_package_or_group_settings = "No packages have been allocated to this user group. You can modify the package or group settings."
|
|
package = "Package"
|
|
ping = "Ping"
|
|
position_header = "Position"
|
|
postcode = "Postcode"
|
|
provider = "Provider"
|
|
proxied = "Proxied"
|
|
proxied_server = "Proxied Server"
|
|
proxy_ip = "Proxy IP"
|
|
proxy_name = "Proxy Name"
|
|
public_ip = "Public IP"
|
|
publisher_ip = "Publisher IP"
|
|
pull = "Pull"
|
|
push = "Push"
|
|
push_from = "Push From"
|
|
qr = "QR"
|
|
quality = "Quality"
|
|
rank = "Rank #"
|
|
records = "Records"
|
|
repair = "repair"
|
|
requires_core = "Requires Core"
|
|
resolution = "Resolution"
|
|
response = "Response"
|
|
rows = "~rows"
|
|
rtmp_pid = "RTMP PID"
|
|
rtmp_url = "RTMP URL"
|
|
seasons = "Seasons"
|
|
show_create_database = "show create database"
|
|
show_create_table = "show create table"
|
|
show_table_status = "show table status"
|
|
show_triggers = "show triggers"
|
|
start = "Start"
|
|
stop = "Stop"
|
|
stream_id = "Stream ID"
|
|
table_name = "Table Name"
|
|
time_watched = "Time Watched"
|
|
title = "Title"
|
|
tmdb = "TMDb"
|
|
total_connections = "Total Connections"
|
|
total_users = "Total Users"
|
|
truncate = "truncate"
|
|
type_reseller = "Type / Reseller"
|
|
url = "URL"
|
|
user_id = "User ID"
|
|
video = "Video"
|
|
view_count = "View Count"
|
|
add_row = "Add Row"
|
|
add_rtmp_url = "Add RTMP URL"
|
|
adjust_credits = "Adjust Credits"
|
|
allowed = "ALLOWED"
|
|
authenticated = "AUTHENTICATED"
|
|
blocked_btn = "BLOCKED"
|
|
cancel = "Cancel"
|
|
clear_btn = "CLEAR"
|
|
clear_database = "Clear Database"
|
|
clear_device_info = "Clear Device Info"
|
|
this_device_is_linked_to_a_user_the_options_for_that_user_will_be_used = "This device is linked to a user, the options for that user will be used."
|
|
this_device_is_linked_to_a_user_the_bouquets_for_that_user_will_be_used = "This device is linked to a user, the bouquets for that user will be used."
|
|
closed = "CLOSED"
|
|
complete = "COMPLETE"
|
|
continue_anyway = "Continue Anyway"
|
|
create_backup_now = "Create Backup Now"
|
|
disable_cache = "Disable Cache"
|
|
disable_handler = "Disable Handler"
|
|
dont_migrate = "Don't Migrate"
|
|
down_btn = "DOWN"
|
|
enable_cache = "Enable Cache"
|
|
enable_handler = "Enable Handler"
|
|
failed = "FAILED"
|
|
import_tmdb_genres = "Import TMDB Genres"
|
|
in_progress = "IN PROGRESS"
|
|
incomplete = "INCOMPLETE"
|
|
invalid_password = "INVALID PASSWORD"
|
|
now = "NOW"
|
|
offline = "OFFLINE"
|
|
online_btn = "ONLINE"
|
|
providers = "Providers"
|
|
proxy_tools = "Proxy Tools"
|
|
record = "Record"
|
|
recording = "RECORDING"
|
|
regenerate_cache = "Regenerate Cache"
|
|
scan_sources = "Scan Sources"
|
|
send_via_whatsapp = "Send via WhatsApp"
|
|
toggle_all = "Toggle All"
|
|
toggle_mode = "Toggle Mode"
|
|
toggle_packages = "Toggle Packages"
|
|
try_again = "Try Again"
|
|
tv_series_btn = "TV SERIES"
|
|
unpair = "Unpair"
|
|
update_server = "Update Server"
|
|
upload_andamp_install = "Upload & Install"
|
|
use_icon = "Use Icon"
|
|
user_btn = "USER"
|
|
view_logs = "View Logs"
|
|
waiting = "WAITING"
|
|
activity_logs_are_saved_when_tooltip = "Activity logs are saved when an active connection is closed. This is useful information to keep and should be kept for as long as possible, however can build up if you have high throughput."
|
|
add_credits = "Add Credits"
|
|
add_to_database_even_if_no_tmdb_match_is_found = "Add to database even if no TMDb match is found."
|
|
additional_buffer_when_streaming_vod = "Additional buffer when streaming VOD."
|
|
adjust_the_background_image_opacity_default_is_10 = "Adjust the background image opacity. Default is 10%."
|
|
adjustable_probesize_for_ondemand_streams_tooltip = "Adjustable probesize for ondemand streams. Adjust this setting if you experience issues with no audio."
|
|
allow_clients_to_generate_playlist_tooltip = "Allow clients to generate playlist URL's from the web player."
|
|
allow_clients_to_reorder_their_bouquets_from_the_web_player = "Allow clients to reorder their bouquets from the web player."
|
|
allow_cloudflare_ips_to_connect_tooltip = "Allow Cloudflare IP's to connect to your service and relay the true client IP to XC_VM."
|
|
allow_ffmpeg_to_generate_presentation_tooltip = "Allow FFmpeg to generate presentation timestamps for you to achieve better synchronization with the stream codecs. In some streams this can cause de-sync."
|
|
allow_https_connections_you_will_tooltip = "Allow HTTPS connections. You will have to configure this on the server manually."
|
|
allow_mag_devices_to_record_this_channel = "Allow MAG devices to record this channel."
|
|
allow_segments_to_start_on_tooltip = "Allow segments to start on frames other than keyframes. This improves behavior on some players when the time between keyframes is inconsistent, but may make things worse on others, and can cause some oddities during startup with blank screen until video kicks in."
|
|
allow_ssl_connections_to_this_tooltip = "Allow SSL connections to this server. Ensure the certificate is valid for the domains beforehand. Reseller DNS would probably fail under these circumstances as they would not have a valid certificate."
|
|
allow_this_ip_to_publish_rtmp_streams_to_your_service = "Allow this IP to publish RTMP streams to your service."
|
|
allow_this_ip_to_request_rtmp_streams_from_your_service = "Allow this IP to request RTMP streams from your service."
|
|
allow_xforwardedfor_to_forward_the_tooltip = "Allow X-Forwarded-For to forward the correct IP to XC_VM and turn off path encryption in favour of token based encryption when streaming.<br/>To set up allowed IP's for forwarding, follow the CDN setup tutorial on the Billing Panel. Advanced usage only."
|
|
allowed_ips_to_access_streaming_tooltip = "Allowed IP's to access streaming using the Live Streaming Pass. Separate each IP with a comma."
|
|
allowed_ips_to_access_the_tooltip = "Allowed IP's to access the XC_VM Admin API. Separate each IP with a comma."
|
|
amount_of_buffer_to_use_when_reading_files_in_chunks = "Amount of buffer to use when reading files in chunks."
|
|
amount_of_data_to_be_probed_in_bytes = "Amount of data to be probed in bytes."
|
|
auto_generate_if_blank = "Auto-generate if blank"
|
|
automatically_append_the_movie_year_tooltip = "Automatically append the movie year when using TMDb or watch folder."
|
|
automatically_block_proxies_and_vpns_tooltip = "Automatically block proxies and VPN's based on their ASN. This won't affect allowed restreamers."
|
|
automatically_block_servers_from_server_tooltip = "Automatically block servers from server hosting providers. This won't affect allowed restreamers."
|
|
automatically_clean_up_redundant_files_tooltip = "Automatically clean up redundant files in the background. Recommended."
|
|
automatically_detect_and_block_ip_tooltip = "Automatically detect and block IP addresses trying to bruteforce MAG / Enigma devices. Enter 0 attempts to disable."
|
|
automatically_detect_and_block_ip_tooltip_title = "Automatically detect and block IP addresses trying to bruteforce lines. Enter 0 attempts to disable."
|
|
automatically_extract_subtitles_from_movies_tooltip = "Automatically extract subtitles from movies and episodes while they're being processed. Allows for subtitles to be used in Web Player."
|
|
automatically_kick_connections_that_are_tooltip = "Automatically kick connections that are online for more than X hours."
|
|
automatically_switch_to_legacy_ffmpeg_tooltip = "Automatically switch to legacy FFMPEG v4.0 for streams with DTS audio, in some cases this has been known to fix desynchronised audio. Generate PTS needs to be turned off for this to function."
|
|
ban_lines_of_nonrestreamers_who_tooltip = "Ban lines of non-restreamers who are trying to use XC_VM to restream."
|
|
blur_the_background_images_by_x_pixels = "Blur the background images by X pixels."
|
|
case_sensitive_username_and_password = "Case sensitive username and password."
|
|
change_default_cpu_governor_for_tooltip = "Change default CPU governor for all cores. Default for Ubuntu is ondemand, with performance governor giving the best theoretical results. This may take a minute or so to change."
|
|
change_default_sorting_for_vod_tooltip = "Change default sorting for VOD to be by date added descending, showing newest first. This only works as expected if Channel Sorting Type is set to Bouquet, otherwise VOD order will be overwritten."
|
|
check_that_vod_exists_periodically_tooltip = "Check that VOD exists periodically, if not set it to not-encoded. Not recommended if you have a lot of VOD."
|
|
choose_categories = "Choose Categories"
|
|
choose_placeholder = "Choose..."
|
|
choose_servers = "Choose Servers"
|
|
clear_epg = "Clear EPG"
|
|
click_here_to_show_active_tooltip = "Click here to show active domains for your servers and resellers that you should consider adding to reCAPTCHA."
|
|
compressing_server_output_on_your_tooltip = "Compressing server output on your main server will reduce network output significantly, but will increase CPU usage. If you have CPU to spare but your network usage is high, you should enable this."
|
|
copy_url = "Copy URL"
|
|
create_an_application_in_the_tooltip = "Create an application in the Dropbox Developer section, set the expiration to never then generate a token."
|
|
default_container_to_use_in_android_smart_tv_apps = "Default container to use in Android / Smart TV apps."
|
|
default_date_format_to_use_tooltip = "Default date format to use. Please look up PHP date formatting before changing this."
|
|
default_datetime_format_to_use_tooltip = "Default datetime format to use. Please look up PHP date formatting before changing this."
|
|
default_language_for_the_admin_tooltip = "Default language for the Admin & Reseller Interface, this will be the default for all users unless they change their profile language."
|
|
default_language_for_tmdb_requests_tooltip = "Default language for TMDb requests, you can override this per movie or series."
|
|
default_ministra_theme_to_be_used_by_mag_devices = "Default Ministra theme to be used by MAG devices."
|
|
default_timezone_for_the_admin_tooltip = "Default timezone for the Admin & Reseller Interface, this will be the default for all users unless they change their profile timezone."
|
|
deinterlace_video_using_yadif_filter_tooltip = "De-interlace video using yadif filter. May be incompatible with other options that occupy the video filter. For GPU transcoding you should use the NVENC deinterlacing options."
|
|
delay_stream_by_x_minutes_tooltip = "Delay stream by X minutes. Will not work with on demand streams."
|
|
delete_code = "Delete Code"
|
|
delete_key = "Delete Key"
|
|
delete_proxy = "Delete Proxy"
|
|
delete_recording = "Delete Recording"
|
|
delete_server = "Delete Server"
|
|
deny_connections_from_nonrestreamers_who_tooltip = "Deny connections from non-restreamers who are trying to use XC_VM to restream."
|
|
disable_hls_for_all_clients_and_devices = "Disable HLS for all clients and devices."
|
|
disable_mpeg_ts_for_all_clients_and_devices = "Disable MPEG-TS for all clients and devices."
|
|
disable_proxy = "Disable Proxy"
|
|
disable_rtmp_for_all_clients_and_devices = "Disable RTMP for all clients and devices."
|
|
disable_server = "Disable Server"
|
|
disable_verification_of_mag_token_tooltip = "Disable verification of MAG token when streaming, reduces security but can have better compatibility."
|
|
disallow_connection_from_different_ip_tooltip = "Disallow connection from different IP when a connection is in use."
|
|
display_servers_on_the_dashboard_tooltip = "Display servers on the dashboard with an alternate layout, wide vs square layout."
|
|
do_not_use_tmdb_to_match_the_content = "Do not use TMDb to match the content."
|
|
don_t_allow_connections_from_clients_with_no_user_agent = "Don' t allow connections from clients with no user-agent."
|
|
dont_allow_connections_to_this_tooltip = "Don't allow connections to this server unless they are for timeshift."
|
|
dont_run_source_through_xc_vm_just_redirect_instead = "Don't run source through XC_VM, just redirect instead."
|
|
dont_use_ffmpeg_to_handle_tooltip = "Don't use FFMPEG to handle loopback streams, have PHP read them directly and generate HLS."
|
|
duration_of_individual_segments_when_tooltip = "Duration of individual segments when using HLS. This cannot be guaranteed due to keyframes, but should work on most streams."
|
|
duuplicate_bouquet = "Duuplicate Bouquet"
|
|
edit_code = "Edit Code"
|
|
edit_key = "Edit Key"
|
|
eg_aac_ac3 = "e.g., aac, ac3"
|
|
enable_dashboard_statistic_graphs_for_tooltip = "Enable dashboard statistic graphs for System Resources, Network and Connections."
|
|
enable_debug_mode_ministra_portal = "Enable debug mode ministra portal."
|
|
enable_disable_asn_lock_globally = "Enable / Disable ASN lock globally."
|
|
enable_disable_isp_lock_globally = "Enable / Disable ISP lock globally."
|
|
enable_proxy = "Enable Proxy"
|
|
enable_restart_on_fps_drop_set_the_threshold_accordingly = "Enable restart on FPS drop, set the threshold accordingly."
|
|
enable_rtmp_output_for_this_channel = "Enable RTMP output for this channel."
|
|
enable_seamless_navigation_by_utilising_tooltip = "Enable seamless navigation by utilising javascript to load pages. Turned off on mobile devices."
|
|
enable_server = "Enable Server"
|
|
enable_this_to_read_streams_tooltip = "Enable this to read streams from MySQL instead of from the local cache. This may be faster when you have a significant amount of streams."
|
|
enable_to_destroy_sessions_if_tooltip = "Enable to destroy sessions if the IP changes during use, this will safeguard you from cookie attacks."
|
|
enable_to_disallow_epg_downloads_in_xmltv_format = "Enable to disallow EPG downloads in XMLTV format."
|
|
enable_to_remove_the_ability_tooltip = "Enable to remove the ability for lines to download their HLS / device playlists."
|
|
enable_to_stop_android_apps_tooltip = "Enable to stop Android Apps / Smart TV's from accessing the API."
|
|
enable_to_stop_enigma_devices_from_connecting = "Enable to stop Enigma devices from connecting."
|
|
enable_to_stop_mag_devices_from_connecting = "Enable to stop MAG devices from connecting."
|
|
enabling_this_option_will_make_tooltip = "Enabling this option will make authentication completely ignore a connection if the username and password are incorrect, this means the flood limit won't activate but will also quickly close an invalid connection much faster without loading any XC_VM functions or classes. If you have a lot of throughput, enabling this may save you some CPU usage."
|
|
encrypt_all_hls_streams_with_tooltip = "Encrypt all HLS streams with AES-256 while they are being watched. This will increase CPU usage but is more secure and packets cannot be analysed."
|
|
encrypt_line_credentials_in_playlist_files = "Encrypt line credentials in playlist files."
|
|
encrypt_line_credentials_in_restreamer_playlist_files = "Encrypt line credentials in restreamer playlist files."
|
|
ensure_all_epg_is_generated_tooltip = "Ensure all EPG is generated as UTC and times shown in API's are UTC. This will change the timezone in player API to UTC also to sync with apps."
|
|
enter_0_for_unlimited_oldest_will_be_deleted = "Enter 0 for unlimited. Oldest will be deleted."
|
|
enter_a_new_password_here_to_change_it = "Enter a new password here to change it"
|
|
enter_a_private_ip_to_tooltip = "Enter a private IP to route internal traffic between load balancers through the internal network."
|
|
enter_a_secure_access_code_tooltip = "Enter a secure access code that cannot be guessed. It needs to be at least 8 characters and should be random."
|
|
enter_one_or_more_port_numbers_between_80_and_65535 = "Enter one or more port numbers between 80 and 65535."
|
|
enter_the_port_to_run_the_rtmp_server_on = "Enter the port to run the RTMP server on."
|
|
enter_whatsapp_number_with_country_code_eg_491234567890 = "Enter WhatsApp number with country code (e.g. +491234567890)"
|
|
enter_your_password = "Enter your password"
|
|
enter_your_username = "Enter your username"
|
|
feed_stream_to_the_rtmp_server_for_output_to_rtmp_clients = "Feed stream to the RTMP server for output to RTMP clients."
|
|
ffmpeg_headers_command = "FFmpeg -headers command."
|
|
force_ffmpeg_to_interpret_the_tooltip = "Force FFmpeg to interpret the input audio stream as a specific codec (e.g., aac, ac3). Useful for streams with corrupted PMT metadata."
|
|
force_mag_s_to_use_tooltip = "Force MAG 's to use non-SSL URL's, you should think about removing support for old MAG devices that don 't support newer SSL protocols rather than disabling this."
|
|
force_read_native_on_for_tooltip = "Force Read Native on for all HLS streams. Turn this off if you'd rather set it manually for each applicable stream."
|
|
force_reload = "Force Reload"
|
|
force_subtitles_to_be_enabled_at_all_times = "Force subtitles to be enabled at all times."
|
|
force_this_user_to_connect_tooltip = "Force this user to connect to a specific server. Otherwise, the server with the lowest load will be selected."
|
|
force_user_to_connect_to_tooltip = "Force user to connect to loadbalancer associated with the selected country."
|
|
format_ipport = "Format: ip:port"
|
|
format_keyvalue = "Format: key=value;"
|
|
generate_an_access_token_that_tooltip = "Generate an access token that can be used in place of username and password. If you use this option, playlists generated will contain the access token as auth."
|
|
generate_full_sql_backups_periodically = "Generate full SQL backups periodically."
|
|
get_your_api_key_at_tooltip = "Get your API key at <a href='https://www.themoviedb.org/settings/api'>https://www.themoviedb.org/settings/api</a>"
|
|
grab_isp_information_for_each_tooltip = "Grab ISP information for each client that connects and store it in the database."
|
|
group_action_buttons_into_a_tooltip = "Group action buttons into a drop-down list on compatible pages."
|
|
here_you_can_specify_the_tooltip = "Here you can specify the SID of the channel in order to work with the epg on the enigma2 devices. You have to specify the code with the ':' but without the first number, 1 or 4097. Example: if we have this code: '1:0:1:13f:157c:13e:820000:0:0:0:2097' then you have to add on this field: ':0:1:13f:157c:13e:820000:0:0:0:'"
|
|
hide_streams_that_arent_compatible_tooltip = "Hide streams that aren't compatible with most browsers, this will limit streams to H264 and AV1 mostly. This option will also hide streams and movies that aren't available."
|
|
how_long_in_seconds_before_tooltip = "How long in seconds before a redirect from the main server to a load balancer will expire. If you get a lot of TOKEN_EXPIRED errors in your logs, increase this."
|
|
how_long_in_seconds_to_tooltip = "How long in seconds to wait before checking if FPS drops below threshold."
|
|
how_long_should_the_client_tooltip = "How long should the client wait for an on-demand stream to start. After this time has elapsed, the connection will close. This will also apply to normal streams while they're starting or not yet available."
|
|
how_long_to_allow_mysql_tooltip = "How long to allow mysql connections to remain in Sleep before killing them. Set to 0 to disable."
|
|
how_long_to_analyse_a_tooltip = "How long to analyse a stream, longer duration will increase sample accuracy. 5,000,000 microseconds = 5s."
|
|
how_long_to_sleep_for_tooltip = "How long to sleep for when when the limit has been reached. The request will continue after this sleep."
|
|
how_long_to_track_stream_tooltip = "How long to track stream failures for on Streams view page. Fails per X seconds."
|
|
how_long_to_wait_after_tooltip = "How long to wait after analyze duration before cancelling stream probe."
|
|
how_long_to_wait_between_tooltip = "How long to wait between queue checks. If you're symlinking content you should set this to 1 second."
|
|
how_long_to_wait_in_tooltip = "How long to wait in seconds after a stream start failure before starting again."
|
|
how_many_failures_before_exiting_tooltip = "How many failures before exiting stream monitor. For example, if set to 3 then the stream monitor will allow 3 failures, break, then the monitor will be restarted by the streams Cron at the next minute marker. If set to 0 streams will continue to restart forever."
|
|
how_many_login_attempts_are_tooltip = "How many login attempts are permitted before banning IP address. Use 0 for unlimited, or if you have other measures in place such as reCAPTCHA or access code."
|
|
how_many_old_segments_to_tooltip = "How many old segments to keep when generating HLS playlist. Lowering this will lower RAM usage but it's good to keep a buffer for connecting clients. A 30 second prebuffer for example would need 3 x 10 second segments to work."
|
|
how_many_phpfpm_daemons_to_tooltip = "How many PHP-FPM daemons to run on this server. You can use up to a maximum of one per core."
|
|
how_many_search_results_to_display_maximum_of_100 = "How many search results to display. Maximum of 100."
|
|
how_many_seconds_to_keep_tooltip = "How many seconds to keep logs for. This will affect your Up and Down statistics in the logs page. Default is 604800, 1 week."
|
|
how_many_seconds_to_probe_the_stream_for_before_cancelling = "How many seconds to probe the stream for before cancelling."
|
|
how_much_data_in_seconds_tooltip = "How much data in seconds will be sent to the client when connecting to a stream. Larger values will create larger prebuffers."
|
|
how_often_to_scan_a_stream_in_seconds = "How often to scan a stream in seconds."
|
|
if_an_identical_stream_name_tooltip = "If an identical stream name is found, or the XMLTV ID matches an existing stream, the source will be added as a backup. The existing stream options will be kept."
|
|
if_an_ondemand_stream_fails_tooltip = "If an on-demand stream fails to start, do not retry, cancel the stream and disconnect the client. It will retry on the next connection but will ensure it doesn't sit forever trying to start and using source connections for example."
|
|
if_selected_this_user_will_tooltip = "If selected, this user will not be blocked for restreaming channels."
|
|
if_the_source_exists_overwrite_tooltip = "If the source exists, overwrite it with the new title and stream options."
|
|
if_this_option_is_set_tooltip = "If this option is set, images from TMDb for example will be downloaded to the main server."
|
|
if_this_value_is_more_tooltip = "If this value is more than 0, playlists downloaded by clients will be cached to file for that many seconds. This can use a lot of disk space if you have a lot of clients, however will save a lot of resources in execution time."
|
|
if_you_have_a_fast_tooltip = "If you have a fast NVMe SSD, you can disable ramdisk to allow streams to be run and output from your disk. Faster than you'd think, but you could hit a IO bottleneck depending on your connections. This setting will take a minute or so to update as it requires root access."
|
|
in_this_field_you_can_tooltip = "In this field you can write your own custom FFmpeg command. Please note that this command will be placed after the input and before the output. If the command you will specify here is about to do changes in the output video or audio, it may require to transcode the stream. In this case, you have to use and change at least the Video/Audio Codecs using the transcoding attributes below. The custom FFmpeg command will only be used by the server(s) that take the stream from the Source."
|
|
installation_failed = "Installation Failed!"
|
|
installing = "Installing..."
|
|
instruct_ffmpeg_to_save_warnings_tooltip = "Instruct FFMPEG to save warnings to stream errors table. Turning this off will save only errors instead."
|
|
interval_at_which_to_check_tooltip = "Interval at which to check server activity for connection limits."
|
|
keep_extension_of_live_streams_tooltip = "Keep extension of live streams, timeshift and VOD. Some older devices can't determine it for themselves and use the extension to select the playback method."
|
|
keep_the_requested_protocol_http_tooltip = "Keep the requested protocol (http or https) in playlists and streams."
|
|
kill_all_connections = "Kill All Connections"
|
|
kill_stream = "Kill Stream"
|
|
leave_blank_to_use_default_xc_vm_video = "Leave blank to use default XC_VM video."
|
|
limit_requests_per_second_this_tooltip = "Limit requests per second. This can be enabled if your server can't keep up with the incoming requests. Set to 0 to disable."
|
|
limit_vod_after_x_has_tooltip = "Limit VOD after x% has streamed. Use 0 to limit immediately and 100 to turn off entirely."
|
|
link_multiple_streams_together_when_tooltip = "Link multiple streams together when HLS is requested, the player will select a suitable stream based on the available bandwidth. The selected streams do not need to be in the line's bouquet, or any bouquet at all. MPEG-TS will play this stream normally."
|
|
load_all_channel_listings_on_tooltip = "Load all channel listings on startup instead of when selecting a category. This may be useful for some legacy devices that don't adhere to Ministra standards."
|
|
mark_hevc_as_compatible_there_tooltip = "Mark HEVC as compatible, there are some browsers such as Edge and Safari that support HEVC, however most mainstream browsers such as Firefox and Chrome do not."
|
|
max_number_of_simultaneous_epg_tooltip = "Max number of simultaneous EPG & Playlist downloads per user (restreamers aren't affected). Any additional requests will be served a 429 Too Many Requests error. Set this to 0 to disable."
|
|
maximum_amount_of_connections_a_tooltip = "Maximum amount of connections a line can have before Disallow 2nd IP is disabled. If you set this to 3, any line with 3 or less connections will be disconnected if they connect from a different IP."
|
|
maximum_amount_of_seconds_to_tooltip = "Maximum amount of seconds to wait for a new segment to be created before exiting the clients connection due to having no new data that can be delivered."
|
|
maximum_number_of_concurrent_fingerprint_tooltip = "Maximum number of concurrent fingerprint sessions. A higher limit will result in significant CPU usage during fingerprinting. Select 0 for no limit."
|
|
maximum_number_of_created_channels_tooltip = "Maximum number of created channels to encode at once, per server. It's best to set this to 1 unless you're symlinking all created channels."
|
|
maximum_number_of_movies_to_tooltip = "Maximum number of movies to encode at once, per server. If all of your content is symlinked, you can set this to a higher number, otherwise set it to how many encodes your servers can realistically perform at once without overloading."
|
|
maximum_number_of_simultaneous_connections_tooltip = "Maximum number of simultaneous connections to allow on this server."
|
|
message_to_display_when_a_tooltip = "Message to display when a user selects Information in My Account tab. Text entered should be in HTML format, although newlines will be converted to <br/>."
|
|
message_to_show_in_the_tooltip = "Message to show in the player API. Used by some android apps."
|
|
modifying_this_will_not_change_tooltip = "Modifying this will not change the port on the proxy end, you would need to do this manually."
|
|
monitor_phps_connectionstatus_return_while_tooltip = "Monitor PHP's connection_status() return while delivering stream and VOD content. This will abort the connection correctly when CONNECTION_NORMAL is not returned."
|
|
number_of_attempts_before_connections_tooltip = "Number of attempts before connections are slowed down. Enter 0 to disable authorised flood detection.<br/><br/>This is separate to the normal Flood Limit as it only affects legitimate clients with valid credentials. As an example you can set this up so that after 30 connections in 10 seconds, the requests for the next 10 seconds will sleep for 1 second first to slow them down."
|
|
number_of_attempts_before_ip_tooltip = "Number of attempts before IP is blocked. Enter 0 to disable flood detection."
|
|
number_of_seconds_between_requests = "Number of seconds between requests."
|
|
number_of_seconds_to_calculate_number_of_requests_for = "Number of seconds to calculate number of requests for."
|
|
number_of_segments_in_the_hls_playlist = "Number of segments in the HLS playlist."
|
|
number_of_table_entries_to_tooltip = "Number of table entries to show by default in the Admin & Reseller Interface."
|
|
once_a_local_backup_is_tooltip = "Once a local backup is generated, upload it to Dropbox for safe remote storage."
|
|
override_country_with_first_connected = "Override country with first connected."
|
|
override_source = "Override Source"
|
|
override_to_allow_restreamers_to_tooltip = "Override to allow restreamers to still use MPEG-TS while it is disabled."
|
|
override_to_allow_restreamers_to_tooltip_title = "Override to allow restreamers to still use RTMP while it is disabled."
|
|
password_required_to_access_the_tooltip = "Password required to access the XC_VM Admin API. Leave blank to use IP whitelist only."
|
|
periodically_probe_ondemand_streams_to_tooltip = "Periodically probe on-demand streams to check their current status, resolution, codecs and FPS, as well as response time and log any errors incurred to the database. Streams will scan one at a time, per server, to avoid any connection issues."
|
|
play = "Play"
|
|
playing_now = "Playing Now"
|
|
please_visit_httpsgooglecomrecaptchaadmin_to_obtain_tooltip = "Please visit https://google.com/recaptcha/admin to obtain your API keys."
|
|
port_speed_to_consider_when_connecting_clients = "Port speed to consider when connecting clients."
|
|
pos_xx = "pos x:x"
|
|
preferred_method_of_channel_sorting_in_playlists_and_apps = "Preferred method of channel sorting in playlists and apps."
|
|
preferred_method_of_load_balancing_connections = "Preferred method of load balancing connections."
|
|
reason_for_adjustment = "Reason for Adjustment..."
|
|
redirect_api_stream_requests_using_tooltip = "Redirect API stream requests using AES encrypted tokens instead of defaulting the app to user / pass requests. This will be more widely used in the future and can remain disabled for now."
|
|
redirect_c_to_ministra_folder_tooltip = "Enable or disable legacy Ministra URL /c/portal.php. When disabled, legacy URL returns 404. This switch is applied by runtime settings and does not create symlinks."
|
|
redirect_clients_to_the_source_tooltip = "Redirect clients to the source directly. Do not use if you want to keep your source secure."
|
|
removes_the_restart_count_next_to_stream_uptime = "Removes the restart count next to stream uptime."
|
|
resize_command_for_gpu_acceleration_example_1920x1080 = "Resize command for GPU acceleration. Example: 1920x1080"
|
|
restart_live_streams = "Restart Live Streams"
|
|
restart_stream_periodically_if_no_audio_is_detected = "Restart stream periodically if no audio is detected."
|
|
restrict_access_to_specific_ip_addresses = "Restrict access to specific IP addresses."
|
|
rewrite_getphp_requests_to_the_new_playlist_url = "Rewrite get.php requests to the new playlist URL."
|
|
rewrite_panel_apiphp_requests_to_the_new_xc_vm_player_api = "Rewrite panel_api.php requests to the new XC_VM Player API."
|
|
rewrite_xmltvphp_requests_to_the_new_epg_url = "Rewrite xmltv.php requests to the new epg URL."
|
|
route_connections_through_allocated_proxies = "Route connections through allocated proxies."
|
|
route_connections_to_the_nearest_tooltip = "Route connections to the nearest server based on the location of the client."
|
|
route_restreamers_directly_to_load_tooltip = "Route restreamers directly to load balancers instead of through proxies where proxy service has been enabled."
|
|
run_a_cron_that_restarts_tooltip = "Run a cron that restarts PHP-FPM if it crashes and errors are found."
|
|
save_to_vod = "Save to VOD"
|
|
search_asns = "Search ASN's..."
|
|
search_channels = "Search Channels..."
|
|
search_devices_placeholder = "Search Devices..."
|
|
search_lines = "Search Lines..."
|
|
search_logs_placeholder = "Search Logs..."
|
|
search_movies_placeholder = "Search Movies..."
|
|
search_placeholder = "Search..."
|
|
search_series_placeholder = "Search Series..."
|
|
search_stations = "Search Stations..."
|
|
search_streams_placeholder = "Search Streams..."
|
|
search_users = "Search Users..."
|
|
season = "Season"
|
|
select_a_series_to_sync_with = "Select a series to sync with."
|
|
select_individual_countries_to_allow_tooltip = "Select individual countries to allow. This is a global geo-lock, selet All Countries to allow everyone."
|
|
select_this_option_if_you_tooltip = "Select this option if you intend to use this account with your Ministra portal. Output formats, expiration and connections below will be ignored. Only MPEG-TS output is allowed."
|
|
select_what_access_to_grant = "Select what access to grant."
|
|
select_which_countries_should_be_prioritised_to_this_server = "Select which countries should be prioritised to this server."
|
|
separate_each_ip_with_a_comma = "Separate each IP with a comma."
|
|
server_tools = "Server Tools"
|
|
set_deinterlacing_mode = "Set deinterlacing mode."
|
|
set_the_default_aspect_ratio_tooltip = "Set the default aspect ratio of streams. Fit being the recommended option."
|
|
sets_the_proxy_buffering_for_tooltip = "Sets the proxy buffering for this connection. Setting this to “no” will allow unbuffered responses suitable for Comet and HTTP streaming applications. Setting this to “yes” will allow the response to be cached."
|
|
show_all_category_on_mag_devices = "Show All category on MAG devices."
|
|
show_channel_logos_and_vod_images_in_the_management_pages = "Show channel logos and VOD images in the management pages."
|
|
show_connection_map_on_the_dashboard = "Show connection map on the dashboard."
|
|
show_server_statistics_in_header_menu = "Show server statistics in header menu."
|
|
show_this_video_once_per_tooltip = "Show this video once per day 7 days prior to a line expiring."
|
|
show_this_video_when_a_banned_line_accesses_a_stream = "Show this video when a banned line accesses a stream."
|
|
show_this_video_when_a_stream_isnt_on_air = "Show this video when a stream isn't on air."
|
|
show_this_video_when_a_tooltip = "Show this video when a client connects but gets denied to already watching on another IP."
|
|
show_this_video_when_an_expired_line_accesses_a_stream = "Show this video when an expired line accesses a stream."
|
|
show_tickets_icon_in_the_tooltip = "Show tickets icon in the top right of the navigation menu. Turning this off will move Tickets to the Management menu."
|
|
show_warning_information_based_on_server_stats = "Show warning information based on server stats."
|
|
show_warning_message_and_stop_tooltip = "Show warning message and stop stream after X hours of continuous playback."
|
|
skip_codec_detection_via_ffprobe_tooltip = "Skip codec detection via ffprobe. Assumes h264 video and AAC audio. Use for streams with corrupted PMT where ffprobe misdetects codecs."
|
|
some_ip_s_change_quite_tooltip = "Some IP's change quite often, however usually within the same /24 subnet. Enable this if you want to keep the IP security but loosen the IP matching a little. An example being IP 159.55.26.0 will verify as being the same as 159.55.26.255 instead of failing."
|
|
start_all_streams = "Start All Streams"
|
|
stop_all_streams = "Stop All Streams"
|
|
switch_back_to_the_first_tooltip = "Switch back to the first source if it is detected as working again."
|
|
synchronise_stream_title_with_a_tooltip = "Synchronise stream title with a provider stream. You need to add your strema providers to XC_VM in order for this to work, the title will be updated every time the cron runs."
|
|
the_name_of_your_streaming_service = "The name of your streaming service."
|
|
this_ip_will_be_used_tooltip = "This IP will be used for internal connections as well as broadcast if no domains are allocated."
|
|
this_needs_to_be_either_tooltip = "This needs to be either the root user, or sudoer. Root is recommended."
|
|
this_option_will_remove_all_tooltip = "This option will remove all potential duplicate results from the review page, if you do not select this, duplicates will be unchecked by default so you are able to check them to include them anyway."
|
|
this_option_will_stream_all_tooltip = "This option will stream all codecs from your stream. Some streams have more than one audio/video/subtitles channels."
|
|
tie_hls_connections_to_their_tooltip = "Tie HLS connections to their IP address. Turn this off if you're having issues with dynamic IP's."
|
|
time_between_attempts_for_mac_tooltip = "Time between attempts for MAC and Username bruteforce. X attempts per X seconds."
|
|
time_between_runs_of_the_redis_connection_sync_script = "Time between runs of the Redis Connection Sync script."
|
|
toggle_the_search_box_in_tooltip = "Toggle the search box in the top right of the header and allow the cache engine to write search queries to the database."
|
|
toggle_to_group_multiple_servers_tooltip = "Toggle to group multiple servers per stream into a single row, this will reduce the amount of rows to display."
|
|
transcode_videos_using_a_profile_tooltip = "Transcode videos using a profile, copy them or symlink them directly."
|
|
treat_ondemand_servers_equal_to_tooltip = "Treat on-demand servers equal to live servers when load balancing, this will mean an on-demand server will be started up to load balance even if there's already a server live for that stream."
|
|
updating = "Updating..."
|
|
url_to_a_file_to_download_during_speedtest_on_mag_devices = "URL to a file to download during speedtest on MAG devices."
|
|
use_a_random_ip_for_rmtp_connections = "Use a random IP for RMTP connections."
|
|
use_api_calls_to_probe_sources_from_xc_vm_servers = "Use API calls to probe sources from XC_VM servers."
|
|
use_domain_name_in_lists = "Use domain name in lists."
|
|
use_https_in_playlist_downloads_tooltip = "Use HTTPS in playlist downloads if the main server has SSL on and the reseller has a custom DNS."
|
|
use_this_option_to_temporarily_tooltip = "Use this option to temporarily disable generating trials for all lines."
|
|
utilise_this_server_for_connections_and_streams = "Utilise this server for connections and streams."
|
|
verify_domain_names_and_ips_tooltip = "Verify domain names and IP's against allowed hosts in the database. This will include server IP's, domains and reseller DNS's."
|
|
verify_useragent_ip_restrictions_isp_tooltip = "Verify user-agent, IP restrictions, ISP and country restrictions before allowing playlist / EPG download. If disabled the playlist can be downloaded from any IP but restrictions still apply to streams themselves."
|
|
view_all_servers = "View All Servers"
|
|
view_movie = "View Movie"
|
|
when_a_client_disconnects_from_tooltip = "When a client disconnects from an on-demand stream, check the current total connections for that stream and turn it off if nobody is watching."
|
|
when_clicking_edit_open_in_tooltip = "When clicking Edit, open in a modal without navigating away from the page."
|
|
when_cpu_usage_is_above_tooltip = "When CPU usage is above this percentage it will show as a warning in the service status box."
|
|
when_disk_usage_is_above_tooltip = "When disk usage is above this percentage it will show as a warning in the service status box."
|
|
when_enabled_ffmpeg_pids_will_tooltip = "When enabled, ffmpeg PID's will be scanned every minute for streams that shouldn't be live and killed accordingly. This will also run when starting a stream to ensure any running instances are sufficiently removed."
|
|
when_memory_usage_is_above_tooltip = "When memory usage is above this percentage it will show as a warning in the service status box."
|
|
when_network_usage_is_above_tooltip = "When network usage is above this percentage it will show as a warning in the service status box."
|
|
when_number_of_clients_as_tooltip = "When number of clients as a percent of max server clients is above this percentage it will show as a warning in the service status box."
|
|
when_the_request_limit_is_tooltip = "When the request limit is reached, excess requests will be dropped by default. You can push these requests into a queue which will be fulfilled in order rather than concurrently. This will help ease the flow of traffic and make sure service isn't disrupted by the rate limiting."
|
|
when_using_direct_source_hide_tooltip = "When using direct source, hide the original URL by proxying the movie through your servers. This will consume bandwidth but won't require the movie to be saved to your servers permanently. Make sure to set the correct target container."
|
|
when_using_direct_source_hide_tooltip_title = "When using direct source, hide the original URL by proxying the live stream through your servers via UDP. MPEG-TS and HLS is supported as an input format, however only MPEG-TS is supported as an output format to clients.<br/><br/>Experimental! This may not work for all streams."
|
|
when_you_request_a_stream_tooltip = "When you request a stream on-demand, ask the provider to send a prebuffer so the stream starts quicker. This will only work if your provider is using XC_VM. The prebuffer will mean your source could be 10 seconds or so behind, but it will load significantly quicker.<br/><br/>On - URL means automatically append ?prebuffer=1 to the URL, On - Header sends the prebuffer request as a header instead. Header requests are only accepted when requesting from XC_VM v1.4.4+"
|
|
whether_to_use_guessit_or_tooltip = "Whether to use GuessIt or PTN to parse filenames for Watch Folder etc. GuessIt is far better but uses more resources."
|
|
whether_to_use_modern_or_tooltip = "Whether to use Modern or Legacy theme by default for newly added devices."
|
|
whether_to_use_progress_info_tooltip = "Whether to use progress info after the start delay to determine real FPS or probe the segment to return avg_frame_rate."
|
|
which_network_interface_to_use_for_statistics = "Which network interface to use for statistics."
|
|
which_version_of_ffmpeg_to_tooltip = "Which version of FFMPEG to use for movies, created channels and normal streams.<br/><br/>v4.0 - Legacy version from 2018, shipped with XC_VM originally.<br/>v7.1 & v8.0 - Modern versions with full codec support, DASH and NVENC."
|
|
write_a_custom_sysctlconf_to_tooltip = "Write a custom sysctl.conf to the server. You can break your server by inputting incorrect values here, this is for advanced usage only. The Default template is provided for restorative and informative purposes."
|
|
xcvm_was_the_first_to_tooltip = "XC_VM was the first to add multiple categories, which means most apps don't support it. The default behaviour of the API is to show the item once when ALL is requested, however apps tend to request all streams then filter them into categories themself. This option will change the default behaviour to show the stream duplicated for each additional category, therefore the stream shows correctly in each category. The downside is that when searching or displaying All category, the stream will be show up multiple times."
|
|
year = "Year"
|
|
you_can_create_a_channel_tooltip = "You can create a channel by either syncing it to an existing series, selecting VOD you already have on your servers or by individually selecting files."
|
|
you_should_always_read_live_tooltip = "You should always read live streams as non-native frames. However if you are streaming static video files, set this to true otherwise the encoding process will fail."
|
|
adaptive_link = "Adaptive Link"
|
|
all_actions = "All Actions"
|
|
all_time = "All Time"
|
|
all_types = "All Types"
|
|
allowed_option = "Allowed"
|
|
api_services = "API Services"
|
|
asns = "ASN's"
|
|
available_movies = "Available Movies"
|
|
available_streams = "Available Streams"
|
|
blacklist_mac = "BlackList MAC"
|
|
business = "Business"
|
|
cache_cron_execution = "Cache Cron Execution"
|
|
cache_is_disabled = "Cache is Disabled"
|
|
creating = "Creating"
|
|
database = "Database"
|
|
debug = "Debug"
|
|
default_arguments = "Default Arguments"
|
|
device_info = "Device Info"
|
|
devices = "Devices"
|
|
dns_replacement = "DNS Replacement"
|
|
domains = "Domains"
|
|
domains_and_ips_span = "Domains & IP\'s"
|
|
duplicate = "Duplicate"
|
|
education = "Education"
|
|
encoding_queue_settings = "Encoding Queue Settings"
|
|
enigma = "Enigma"
|
|
events = "Events"
|
|
general = "General"
|
|
has_epg = "Has EPG"
|
|
hosting_server = "Hosting Server"
|
|
info = "Info"
|
|
ip_security = "IP Security"
|
|
last_24_hours = "Last 24 Hours"
|
|
last_7_days = "Last 7 Days"
|
|
last_hour = "Last Hour"
|
|
legacy_support = "Legacy Support"
|
|
live_streams = "Live Streams"
|
|
looping = "Looping"
|
|
mag = "MAG"
|
|
manual = "Manual"
|
|
map = "Map"
|
|
ministra = "Ministra"
|
|
move_streams = "Move Streams"
|
|
label_no = "No"
|
|
no_categories = "No Categories"
|
|
no_epg = "No EPG"
|
|
no_owner = "No Owner"
|
|
no_server = "No Server"
|
|
no_servers = "No Servers"
|
|
label_none = "None"
|
|
off_air_videos = "Off Air Videos"
|
|
on_demand = "On Demand"
|
|
on_demand_settings = "On-Demand Settings"
|
|
overrides = "Overrides"
|
|
package_override = "Package Override"
|
|
performance = "Performance"
|
|
permissions = "Permissions"
|
|
preferences = "Preferences"
|
|
pros_and_cons = "Pros & Cons"
|
|
radios = "Radios"
|
|
recaptcha = "reCAPTCHA"
|
|
redis_connection_handler = "Redis Connection Handler"
|
|
restream_prevention = "Restream Prevention"
|
|
restrictions = "Restrictions"
|
|
rtmp_push = "RTMP Push"
|
|
security = "Security"
|
|
segment_settings = "Segment Settings"
|
|
select_a_series = "Select a series..."
|
|
selection = "Selection"
|
|
server_coverage = "Server Coverage"
|
|
server_domain = "Server Domain"
|
|
sources = "Sources"
|
|
spam_prevention = "Spam Prevention"
|
|
ssl_certificate = "SSL Certificate"
|
|
starting = "Starting"
|
|
stopped = "Stopped"
|
|
stream_monitor_settings = "Stream Monitor Settings"
|
|
stream_selection = "Stream Selection"
|
|
streaming = "Streaming"
|
|
support_project = "Support project"
|
|
thumbnails_disabled = "Thumbnails Disabled"
|
|
timeshift_disabled = "Timeshift Disabled"
|
|
title_sync = "Title Sync"
|
|
transcoding = "Transcoding"
|
|
update_available = "Update Available"
|
|
url_decrypt = "URL Decrypt"
|
|
versions = "Versions"
|
|
videos = "Videos"
|
|
whitelist_ip = "WhiteList IP"
|
|
whitelist_mac = "WhiteList MAC"
|
|
xc_vm_caching_system = "XC_VM Caching System"
|
|
label_yes = "Yes"
|
|
|
|
; ==== admin: dashboard page ====
|
|
dashboard_online_connections = "Online Connections"
|
|
dashboard_active_lines = "Active Lines"
|
|
dashboard_live_streams = "Live Streams"
|
|
dashboard_down_streams = "Down Streams"
|
|
dashboard_network_output = "Network Output"
|
|
dashboard_network_input = "Network Input"
|
|
dashboard_of = "of"
|
|
dashboard_view_server = "View Server"
|
|
dashboard_process_monitor = "Process Monitor"
|
|
dashboard_service_status = "Service Status"
|
|
dashboard_cpu_memory = "CPU & Memory"
|
|
dashboard_network_traffic = "Network Traffic"
|
|
dashboard_statistics = "Statistics"
|
|
dashboard_connections = "Connections"
|
|
dashboard_connections_by_location = "Connections by Location"
|
|
top_connected_countries = "Top Connected Countries"
|
|
recently_added_media = "Recently Added Media"
|
|
view_all = "View All"
|
|
dashboard_main_server = "Main Server"
|
|
dashboard_load_balancer = "Load Balancer"
|
|
dashboard_proxy_server = "Proxy Server"
|
|
dashboard_proxied = "(proxied)"
|
|
dashboard_online = "Online"
|
|
dashboard_offline = "Offline"
|
|
dashboard_server_offline = "Server Offline"
|
|
dashboard_installing = "Installing..."
|
|
dashboard_install_failed = "Install Failed!"
|
|
; --- dashboard service-status probes ---
|
|
dashboard_status_all_ok = "All systems operational"
|
|
dashboard_status_issues = "{count} issue(s)"
|
|
dashboard_check_servers = "Servers"
|
|
dashboard_check_servers_ok = "{online} of {total} online"
|
|
dashboard_check_servers_down = "down: {names}"
|
|
dashboard_check_schema = "Database schema"
|
|
dashboard_check_schema_ok = "Up to date (v{version})"
|
|
dashboard_check_crons = "Root cron jobs"
|
|
dashboard_check_crons_ok = "Last run {ago} ago"
|
|
dashboard_check_crons_never = "Never ran"
|
|
dashboard_check_fanout = "Live delivery (xc_fanout)"
|
|
dashboard_check_fanout_ok = "Running on {running} of {total} servers"
|
|
dashboard_check_fanout_disabled = "Disabled in settings"
|
|
dashboard_check_fanout_nodata = "No watchdog data yet"
|
|
dashboard_status_db_incomplete_text = "Your database is outdated, please run <strong>sudo {bin} /home/xc_vm/console.php status</strong> as root user to update your tables."
|
|
dashboard_status_crons_text = "Root cronjob hasn't run recently, please check root crontab or run <strong>sudo {bin} /home/xc_vm/console.php status</strong>"
|
|
dashboard_status_fanout_text = "The live-delivery daemon (xc_fanout) is not running — streaming falls back to the legacy path. It auto-restarts within ~2s; if it persists, (re)install the binary: <strong>sudo {bin} /home/xc_vm/console.php fanout_binary</strong>"
|
|
; ==== admin: shell (navbar/menu/footer) ====
|
|
shell_toggle_theme = "Toggle theme"
|
|
shell_theme_light = "Light"
|
|
shell_theme_dark = "Dark"
|
|
shell_theme_system = "System"
|
|
shell_role_admin = "Admin"
|
|
shell_server_issue = "Server issue detected"
|
|
shell_streams_online_offline = "Streams (online / offline)"
|
|
shell_network_throughput = "Network throughput (Mbps up / down)"
|
|
shell_update_available = "Official Release v{version} is available."
|
|
|
|
panel_logs_download = "Download JSON"
|
|
quick_transcode_copy_codecs = "Quick Transcode - Copy Codecs"
|
|
failed_toggle_module = "Failed to toggle the module."
|
|
modules_refresh_failed = "The action was sent, but the module list could not be reloaded — refresh the page to see the current state."
|
|
module_now_enabled = "Module :name is now enabled."
|
|
module_now_disabled = "Module :name is now disabled."
|
|
module_toggle_timeout = "Module :name has not changed state yet — refresh the page to check."
|
|
module_confirm_action = "Are you sure you want to :action module :name?"
|
|
|
|
; --- settings page ---
|
|
server_timezone = "Server Timezone"
|
|
interface_language = "Interface Language"
|
|
message_of_the_day = "Message of the Day"
|
|
show_entries = "Show Entries"
|
|
fails_per_time = "Fails Per Time"
|
|
date_format = "Date Format"
|
|
datetime_format = "Datetime Format"
|
|
group_streams_table = "Group Streams Table"
|
|
seamless_navigation = "Seamless Navigation"
|
|
responsive_tables = "Responsive Tables"
|
|
responsive_tables_tooltip = "On: table columns collapse into an expandable row on narrow screens. Off: tables keep full width with a horizontal scrollbar."
|
|
move_up = "Move up"
|
|
move_down = "Move down"
|
|
move_to_top = "Move to top"
|
|
move_to_bottom = "Move to bottom"
|
|
appearance_design = "Appearance (Design)"
|
|
appearance_design_hint = "The same options as the desktop template customizer — handy on mobile, where the customizer panel is hidden."
|
|
primary_color = "Primary Color"
|
|
theme = "Theme"
|
|
light = "Light"
|
|
dark = "Dark"
|
|
skin = "Skin"
|
|
bordered = "Bordered"
|
|
semi_dark = "Semi Dark"
|
|
menu_collapsed = "Collapsed Menu"
|
|
navbar = "Navbar"
|
|
sticky = "Sticky"
|
|
static = "Static"
|
|
hidden = "Hidden"
|
|
header_type = "Header Type"
|
|
fixed = "Fixed"
|
|
content_width = "Content Width"
|
|
compact = "Compact"
|
|
wide = "Wide"
|
|
rtl = "RTL"
|
|
show_tickets_icon = "Show Tickets Icon"
|
|
disable_restart_counter = "Disable Restart Counter"
|
|
auto_cleanup_files = "Auto-Cleanup Files"
|
|
check_vod_cron = "Check VOD Cron"
|
|
show_images_picons = "Show Images & Picons"
|
|
group_buttons = "Group Buttons"
|
|
quick_edit_modal = "Quick Edit Modal"
|
|
mysql_sleep_timeout = "MySQL Sleep Timeout"
|
|
show_graphs = "Show Graphs"
|
|
show_connections_map = "Show Connections Map"
|
|
alternate_server_view = "Alternate Server View"
|
|
show_header_stats = "Show Header Stats"
|
|
show_service_status = "Show Service Status"
|
|
cpu_threshold_not_working = "CPU Threshold (not working)%"
|
|
memory_threshold_not_working = "Memory Threshold (not working)%"
|
|
disk_threshold_not_working = "Disk Threshold (not working)%"
|
|
network_threshold_not_working = "Network Threshold (not working)%"
|
|
clients_threshold_not_working = "Clients Threshold (not working)%"
|
|
enable_search = "Enable Search"
|
|
number_of_items = "Number of Items"
|
|
disable_trials = "Disable Trials"
|
|
ssl_custom_dns = "SSL Custom DNS"
|
|
debug_mode = "Debug Mode"
|
|
stalker_debug_mode = "Stalker Debug Mode"
|
|
enable_recaptcha = "Enable reCAPTCHA"
|
|
recaptcha_v2_site_key = "reCAPTCHA V2 - Site Key"
|
|
recaptcha_v2_secret_key = "reCAPTCHA V2 - Secret Key"
|
|
match_subnet_of_ip = "Match Subnet of IP"
|
|
logout_on_ip_change = "Logout On IP Change"
|
|
restrict_to_same_ip = "Restrict to Same IP"
|
|
random_rtmp_ip = "Random RTMP IP"
|
|
disallow_2nd_ip = "Disallow 2nd IP"
|
|
disallow_if_connections = "Disallow if Connections <="
|
|
xc_vm_detect_deny = "XC_VM Detect - Deny"
|
|
xc_vm_detect_ban_lines = "XC_VM Detect - Ban Lines"
|
|
block_hosting_servers = "Block Hosting Servers"
|
|
block_proxies_vpn_s = "Block Proxies / VPN's"
|
|
flood_limit = "Flood Limit"
|
|
per_seconds = "Per Seconds"
|
|
auth_flood_limit = "Auth Flood Limit"
|
|
auth_flood_seconds = "Auth Flood Seconds"
|
|
auth_flood_sleep = "Auth Flood Sleep"
|
|
flood_ip_exclusions = "Flood IP Exclusions"
|
|
auto_unban_ip = "Auto Unban IP"
|
|
ban_duration = "Ban Duration"
|
|
detect_mac_bruteforce = "Detect MAC Bruteforce"
|
|
detect_username_bruteforce = "Detect Username Bruteforce"
|
|
bruteforce_frequency = "Bruteforce Frequency"
|
|
maximum_login_attempts = "Maximum Login Attempts"
|
|
max_simultaneous_downloads = "Max Simultaneous Downloads"
|
|
tmdb_key = "TMDb Key"
|
|
tmdb_language = "TMDb Language"
|
|
download_images = "Download Images"
|
|
api_redirect = "API Redirect"
|
|
append_movie_year = "Append Movie Year"
|
|
api_container = "API Container"
|
|
cache_playlists_for = "Cache Playlists for"
|
|
grab_playlists_from_mysql = "Grab Playlists from MySQL"
|
|
force_epg_to_utc_timezone = "Force EPG to UTC Timezone"
|
|
keep_request_protocol = "Keep Request Protocol"
|
|
vod_parser = "VOD Parser"
|
|
enable_cloudflare = "Enable Cloudflare"
|
|
legacy_playlist_url = "Legacy Playlist URL"
|
|
legacy_xmltv_url = "Legacy XMLTV URL"
|
|
legacy_panel_api = "Legacy Panel API"
|
|
duplicate_streams_in_legacy_apps = "Duplicate Streams in Legacy Apps"
|
|
admin_streaming_ip_s = "Admin Streaming IP's"
|
|
api_ip_s = "API IP's"
|
|
api_password = "API Password"
|
|
modules_api_key = "Modules API Key"
|
|
disable_epg_download_line = "Disable EPG Download - Line"
|
|
disable_epg_download_restreamer = "Disable EPG Download - Restreamer"
|
|
disable_playlist_download_line = "Disable Playlist Download - Line"
|
|
disable_playlist_download_restreamer = "Disable Playlist Download - Restreamer"
|
|
disable_player_api = "Disable Player API"
|
|
disable_enigma2_api = "Disable Enigma2 API"
|
|
disable_ministra_api = "Disable Ministra API"
|
|
verify_hosts = "Verify Hosts"
|
|
account_id = "Account ID"
|
|
license_key = "License Key"
|
|
editions = "Editions"
|
|
system_api_encryption_key = "System API Encryption Key"
|
|
enable_asn_lock = "Enable ASN Lock"
|
|
disable_mpeg_ts_output = "Disable MPEG-TS Output"
|
|
allow_restreamers_mpeg_ts = "Allow Restreamers - MPEG-TS"
|
|
disable_hls_output = "Disable HLS Output"
|
|
allow_restreamers_hls = "Allow Restreamers - HLS"
|
|
disable_rtmp_output = "Disable RTMP Output"
|
|
allow_restreamers_rtmp = "Allow Restreamers - RTMP"
|
|
case_sensitive_lines = "Case Sensitive Lines"
|
|
override_country_with_first = "Override Country with First"
|
|
encrypt_hls_segments = "Encrypt HLS Segments"
|
|
disallow_empty_ua = "Disallow Empty UA"
|
|
shared_mount_prefixes = "Shared Mount Prefixes"
|
|
vod_bitrate_buffer = "VOD Bitrate Buffer"
|
|
vod_limit_at = "VOD Limit At %"
|
|
auto_kick_hours = "Auto-Kick Hours"
|
|
use_domain_name_in_api = "Use Domain Name in API"
|
|
encrypt_playlists = "Encrypt Playlists"
|
|
encrypt_playlists_not_worked = "Encrypt Playlists"
|
|
encrypt_restreamer_playlists = "Encrypt Restreamer Playlists"
|
|
restrictions_on_playlists_epg = "Restrictions on Playlists & EPG"
|
|
ignore_invalid_credentials = "Ignore Invalid Credentials"
|
|
client_prebuffer = "Client Prebuffer"
|
|
restreamer_prebuffer = "Restreamer Prebuffer"
|
|
fanout_hls_window = "Fanout HLS Window"
|
|
fanout_default_prebuffer = "Fanout Default Prebuffer"
|
|
fanout_source_grace = "Fanout Source Grace"
|
|
fanout_write_timeout = "Fanout Write Timeout"
|
|
fanout_idle_buffer_grace = "Fanout Idle Buffer Grace"
|
|
fanout_idle_buffer_ratio = "Fanout Idle Buffer Ratio"
|
|
fanout_source_chunk_bytes = "Fanout Source Chunk Bytes"
|
|
fanout_max_gop_bytes = "Fanout Max GOP Bytes"
|
|
fanout_source_insecure_tls = "Fanout Source Insecure TLS"
|
|
fanout_source_backend = "Fanout Source Backend"
|
|
fanout_supervise = "Fanout Encoder Supervision"
|
|
fanout_enabled = "Fanout Delivery"
|
|
fanout_enabled_help = "On: live streams are delivered by the xc_fanout daemon. Off: the daemon is stopped on every node and live streams use the pre-fanout delivery (on-disk HLS served by PHP, the TS chase-read, ProxyCommand for proxy streams)."
|
|
cluster = "Cluster"
|
|
cluster_extension = "Extension"
|
|
cluster_extension_missing = "not available"
|
|
cluster_api_range = "supported API"
|
|
cluster_https_available = "HTTPS available"
|
|
cluster_grace = "Token grace"
|
|
cluster_api_enabled = "Enable LB API"
|
|
cluster_api_port = "Cluster API Port"
|
|
cluster_main_host = "MAIN Host Name"
|
|
cluster_transport = "Cluster Transport"
|
|
lb_token_rotation_min = "Token Rotation (min)"
|
|
lb_revocation_mode = "Revocation Mode"
|
|
lb_partition_tolerance_h = "Partition Tolerance (h)"
|
|
lb_fence_drain_min = "Fence Drain (min)"
|
|
lb_telemetry_interval_sec = "Telemetry Interval (s)"
|
|
cluster_offline_after_sec = "Offline After (s)"
|
|
cluster_orphan_conn_ttl_sec = "Orphan Connection TTL (s)"
|
|
lb_offline_admission = "Offline Admission"
|
|
cluster_kill_on_line_disable = "Kill on Line Disable"
|
|
cluster_ingest_concurrency = "Ingest Concurrency"
|
|
lb_new_node_mode = "New Node Mode"
|
|
lb_scan_roots = "Scan Roots"
|
|
servers_stats_retention_days = "Server Stats Retention (days)"
|
|
cluster_audit_retention_days = "Cluster Audit Retention (days)"
|
|
cluster_agent_upgrade_parallel = "Parallel Agent Upgrades"
|
|
cluster_db_allowlist = "DB Allowlist"
|
|
cluster_db_allowlist_extra = "Extra DB Allowlist"
|
|
cluster_error_port_range = "The cluster API port must be 0 or between 1024 and 65535."
|
|
cluster_error_port_taken = "The cluster API port is already used by MAIN (broadcast, RTMP, extra ports) or reserved (31210, 31290, 3306, 6379)."
|
|
cluster_error_host = "The MAIN host name must be a valid DNS name, not an IP address."
|
|
cluster_error_scan_roots = "Scan roots must be absolute directories without '..' segments."
|
|
cluster_error_db_allowlist = "Database allowlist entries must be IPs or CIDRs (one per line)."
|
|
cluster_error_https_probe = "HTTPS required refused: MAIN's own HTTPS does not verify (enable HTTPS with a domain name and a valid certificate with more than 7 days left)."
|
|
cluster_error_https_nodes = "HTTPS required refused: not every active node reports working HTTPS yet."
|
|
cluster_error_extension = "The LB API needs xcvm_core with the cluster API; it cannot be enabled on this install."
|
|
cluster_error_api_mode = "API mode for new nodes is only available after the cutover phase."
|
|
cluster_error_nginx = "The cluster API port was not changed: nginx refused it (nginx -t), or did not serve it after the reload."
|
|
cluster_error_port_busy = "The cluster API port was not changed: another program on MAIN already listens on it."
|
|
cluster_nodes = "Cluster Nodes"
|
|
cluster_api_off = "The LB API is off, or xcvm_core has no cluster API. Enable it in Settings →"
|
|
cluster_pending_enrolments = "Enrolments waiting for approval"
|
|
cluster_sas_help = "Approve only with the SAS the node printed (xc_agent enrol). Five wrong entries reject the request."
|
|
cluster_approve = "Approve"
|
|
cluster_reject = "Reject"
|
|
cluster_mode = "Mode"
|
|
cluster_epoch = "Epoch"
|
|
cluster_token_expires = "Token expires"
|
|
cluster_last_seen = "Last seen"
|
|
cluster_agent = "Agent"
|
|
cluster_no_nodes = "No node is enrolled yet."
|
|
cluster_revoke = "Revoke"
|
|
cluster_revoke_confirm = "Revoke this node? Its tokens stop working at once; it must be enrolled again."
|
|
cluster_enrol_by_code = "Enrol by code"
|
|
cluster_code_help = "For a load balancer MAIN cannot reach over SSH (NAT, lost keys). The code is single use and valid for 30 minutes; the node's request then waits here for its SAS."
|
|
cluster_code_url_placeholder = "MAIN URL (optional, e.g. http://10.0.0.1:25461)"
|
|
cluster_issue_code = "Issue code"
|
|
cluster_code_run_on_node = "On the node, as root:"
|
|
cluster_code_issued = "Enrolment code issued. It is shown only now."
|
|
cluster_enrol_approved = "Approved: the node collects its first token within 10 seconds and completes enrolment."
|
|
cluster_wrong_sas = "That SAS does not match the node's keys. Check it on the node."
|
|
cluster_enrol_rejected_attempts = "Too many wrong SAS entries: the request was rejected. Issue a new code."
|
|
cluster_enrol_rejected = "The request was rejected."
|
|
cluster_nothing_pending = "No enrolment request is waiting for that server."
|
|
cluster_node_revoked = "The node was revoked."
|
|
cluster_not_enrolled = "That server has no enrolled node."
|
|
cluster_not_a_load_balancer = "That server is not a load balancer."
|
|
cluster_bad_main_url = "Not a usable MAIN URL: give the scheme, host and port, e.g. http://10.0.0.1:25461."
|
|
cluster_licence_required = "The licence does not allow this (CLUSTER_LICENCE_REQUIRED)."
|
|
cluster_refused = "xcvm_core refused the operation."
|
|
cluster_unknown_action = "Unknown action."
|
|
cluster_telemetry_flow = "Telemetry"
|
|
cluster_flow_on = "On"
|
|
cluster_flow_off = "Off"
|
|
cluster_telemetry_help = "Telemetry flow: when on, MAIN takes this node's stats from its agent and the node's watchdog, cron:servers stats and network.py stand down."
|
|
cluster_telemetry_on_done = "Telemetry flow on: the node's agent now reports its stats."
|
|
cluster_telemetry_off_done = "Telemetry flow off: the node's watchdog reports again."
|
|
cluster_fleet_silence = "Most nodes went silent at once: MAIN suspects its own network or API pool, and holds every node's state instead of marking it offline until the silence clears."
|
|
cluster_ctl_queue = "Requests to MAIN's cluster_ctl pool have waited over 5 s for a worker: MAIN suspects its own API pool. While the queue lasts, no orphaned viewers are purged, and nodes heard shortly before it began are not marked offline: for up to 4 times Offline After from its start, and once it drains, for one Offline After more."
|
|
cluster_commands_flow = "Commands"
|
|
cluster_commands_help = "Commands flow: when on, MAIN sends this node signed commands (RPCs such as stream start/stop, probes and scans, and viewer kills) over the cluster API instead of its /api and the signals table."
|
|
cluster_commands_on_done = "Commands flow on: MAIN now sends this node signed commands."
|
|
cluster_commands_off_done = "Commands flow off: MAIN uses the node's legacy /api and signals again."
|
|
cluster_logs_flow = "Logs"
|
|
cluster_logs_help = "Logs flow: when on, the node's request, stream and error logs reach MAIN as redacted events through its agent instead of being inserted into MAIN's database."
|
|
cluster_logs_on_done = "Logs flow on: the node's logs now arrive through its agent."
|
|
cluster_logs_off_done = "Logs flow off: the node writes its logs into MAIN's database again."
|
|
cluster_streams_flow = "Streams"
|
|
cluster_streams_help = "Streams flow: when on, the node reports its streams' runtime state (pids, status, codecs, source) as events through its agent; MAIN merges them into the node's own rows."
|
|
cluster_streams_on_done = "Streams flow on: the node's stream state now arrives through its agent."
|
|
cluster_streams_off_done = "Streams flow off: the node writes its stream state into MAIN's database again."
|
|
cluster_content_flow = "Content"
|
|
cluster_content_help = "Content flow: when on, the node's recordings (status and the VOD they become) and its movies' ffprobe results reach MAIN through its agent instead of being written into MAIN's database."
|
|
cluster_content_on_done = "Content flow on: the node's recordings and movie analysis now go through its agent."
|
|
cluster_content_off_done = "Content flow off: the node writes its recordings and movie analysis into MAIN's database again."
|
|
cluster_connections_flow = "Connections"
|
|
cluster_connections_help = "Connections flow: when on, the node records its viewers with its agent (no WAN call on a request) and the agent mirrors them to MAIN; closes decided on MAIN reach the node as signed commands. Needs Commands and Streams."
|
|
cluster_connections_on_done = "Connections flow on: the node's agent now holds its viewers."
|
|
cluster_connections_off_done = "Connections flow off: the node records its viewers in MAIN's store again."
|
|
cluster_flow_needs = "That flow needs another one on first: Connections needs Commands and Streams."
|
|
cluster_panel_fp = "Panel fingerprint"
|
|
cluster_panel_fp_help = "SHA-256 of MAIN's panel signing key. On a node enrolled by code, root pins it with: console.php cluster:pin-root <fingerprint>"
|
|
cluster_root_pin = "Root pin"
|
|
cluster_root_ready_help = "Root commands: the node's root-owned pin of the panel key matches its agent; reboot, update and other root actions go as signed commands."
|
|
cluster_root_missing_help = "No root pin on this node: root actions keep the signals table. Pinned at SSH install, or on the node: console.php cluster:pin-root <panel fingerprint>"
|
|
cluster_settings_misses = "Settings misses"
|
|
cluster_settings_misses_help = "Settings the node read over the last 7 days that its replica does not carry (outside the LB settings allowlist), as its agent reports them in mode 1 and 2. Once the replica owns the node's settings, such a read finds nothing."
|
|
fanout_debug = "Fanout Debug Log"
|
|
fanout_debug_off = "Off"
|
|
fanout_debug_all = "All categories"
|
|
restreamer_bypass_proxy = "Restreamer Bypass Proxy"
|
|
channel_sorting_type = "Channel Sorting Type"
|
|
sort_vod_by_date = "Sort VOD by Date"
|
|
use_nginx_buffer = "Use Nginx Buffer"
|
|
log_client_isp_s = "Log Client ISP's"
|
|
online_capacity_interval = "Online Capacity Interval"
|
|
monitor_connection_status = "Monitor Connection Status"
|
|
auto_restart_crashed_php_fpm = "Auto-Restart Crashed PHP-FPM"
|
|
kill_rogue_ffmpeg_pid_s = "Kill Rogue FFMPEG PID's"
|
|
redirect_expiration = "Redirect Expiration"
|
|
hls_read_native = "HLS Read Native"
|
|
read_buffer_size = "Read Buffer Size"
|
|
redis_connection_sync_timer = "Redis Connection Sync Timer"
|
|
allow_cdn_forwarding = "Allow CDN / Forwarding"
|
|
max_failures = "Max Failures"
|
|
instant_off = "Instant Off"
|
|
exit_on_failure = "Exit on Failure"
|
|
wait_timeout = "Wait Timeout"
|
|
request_prebuffer = "Request Prebuffer"
|
|
balance_as_live = "Balance As Live"
|
|
enable_scanner = "Enable Scanner"
|
|
scan_time = "Scan Time"
|
|
max_probe_time = "Max Probe Time"
|
|
keep_logs_for = "Keep Logs For"
|
|
max_movie_encodes = "Max Movie Encodes"
|
|
max_channel_encodes = "Max Channel Encodes"
|
|
queue_loop_timer = "Queue Loop Timer"
|
|
segment_duration = "Segment Duration"
|
|
list_size = "List Size"
|
|
delete_threshold = "Delete Threshold"
|
|
max_segment_wait_time = "Max Segment Wait Time"
|
|
analysis_duration = "Analysis Duration"
|
|
probe_size = "Probe Size"
|
|
ffmpeg_version_cpu = "FFMPEG Version (CPU)"
|
|
ffmpeg_version_gpu = "FFMPEG Version (GPU)"
|
|
ffmpeg_show_warnings = "FFMPEG Show Warnings"
|
|
ignore_keyframes = "Ignore Keyframes"
|
|
dts_use_ffmpeg_v4_0 = "DTS - Use FFMPEG v4.0"
|
|
loopback_streams_via_php = "Loopback Streams via PHP"
|
|
restart_on_audio_loss = "Restart on Audio Loss"
|
|
priority_backup = "Priority Backup"
|
|
probe_duration = "Probe Duration"
|
|
stream_failure_sleep = "Stream Failure Sleep"
|
|
fps_start_delay = "FPS Start Delay"
|
|
fps_check_type = "FPS Check Type"
|
|
probe_via_api = "Probe via API"
|
|
stream_down_video = "Stream Down Video"
|
|
banned_video = "Banned Video"
|
|
expired_video = "Expired Video"
|
|
expiring_video = "Expiring Video"
|
|
2nd_ip_connected_video = "2nd IP Connected Video"
|
|
show_all_categories = "Show All Categories"
|
|
always_enabled_subtitles = "Always Enabled Subtitles"
|
|
playback_limit = "Playback Limit"
|
|
default_aspect_ratio = "Default Aspect Ratio"
|
|
default_theme_type = "Default Theme Type"
|
|
legacy_theme = "Legacy Theme"
|
|
legacy_url_redirect = "Legacy URL Redirect"
|
|
keep_url_extension = "Keep URL Extension"
|
|
disable_ssl = "Disable SSL"
|
|
load_channels_on_startup = "Load Channels on Startup"
|
|
disable_mag_token = "Disable MAG Token"
|
|
secure_stream_tokens = "Tamper-proof Stream Tokens"
|
|
secure_stream_tokens_help = "Seal the tokens in stream links so nobody can read or alter them. Servers on an older version cannot read sealed tokens: turn this on once every server is updated."
|
|
allowed_stb_types = "Allowed STB Types"
|
|
speedtest_url = "Speedtest URL"
|
|
information_message = "Information Message"
|
|
allow_playlist_download = "Allow Playlist Download"
|
|
allow_bouquet_ordering = "Allow Bouquet Ordering"
|
|
hide_incompatible_streams = "Hide Incompatible Streams"
|
|
mark_hevc_as_compatible = "Mark HEVC as Compatible"
|
|
background_blur_px = "Background Blur px"
|
|
background_opacity = "Background Opacity %"
|
|
extract_subtitles = "Extract Subtitles"
|
|
settings_stream_error_logs = "Stream Error Logs"
|
|
stream_restart_logs = "Stream Restart Logs"
|
|
maxmind_geoip_api = "MaxMind GeoIP API"
|
|
encryption = "Encryption"
|
|
allowed_countries = "Allowed Countries"
|
|
release_thread = "Release Thread"
|
|
changelog_v = "Changelog - v"
|
|
qr_code = "QR Code"
|
|
build = "Build"
|
|
hardware_encoders = "Hardware encoders"
|
|
to_mass_edit_any_of_the_below = "To mass edit any of the below options, tick the checkbox next to it and change the input value."
|
|
leave_the_override_cell_blank_to = "Leave the override cell blank to disable package override for the selected package. All packages are shown below, but the selected users may not have access to every one."
|
|
max_clients = "Max Clients"
|
|
http_port = "HTTP Port"
|
|
https_ports = "HTTPS Ports"
|
|
network_speed = "Network Speed - Mbps"
|
|
enable_ssl = "Enable SSL"
|
|
geoip_load_balancing = "GeoIP Load Balancing"
|
|
geoip_countries = "GeoIP Countries"
|
|
high_priority = "High Priority"
|
|
low_priority = "Low Priority"
|
|
strict = "Strict"
|
|
please_enter_a_valid_ip_or_domain = "Please enter a valid IP address or domain name."
|
|
proxy_domains_help = "By default, clients will be directed to the Server IP on the Details tab. You can add IPs or Domain Names here to force clients to be directed to those instead. If random IP / domain is selected, each client will be directed to a random entry in the list, otherwise the first entry in the list will be used to serve content."
|
|
private_ip = "Private IP"
|
|
timeshift_only = "Timeshift Only"
|
|
domain_names = "Domain Names"
|
|
http_ports = "HTTP Ports"
|
|
rtmp_port = "RTMP Port"
|
|
disable_ramdisk = "Disable Ramdisk"
|
|
network_interface = "Network Interface"
|
|
geoip_priority = "GeoIP Priority"
|
|
php_services = "PHP Services"
|
|
gzip_compression = "GZIP Compression"
|
|
rate_limit_per_second = "Rate Limit - Per Second"
|
|
rate_limit_burst_queue = "Rate Limit - Burst Queue"
|
|
cpu_governor = "CPU Governor"
|
|
custom_sysctl = "Custom Sysctl.conf"
|
|
default = "Default"
|
|
expiration_date = "Expiration Date"
|
|
enable_https = "Enable HTTPS"
|
|
error_log = "Error Log"
|
|
generate_ssl = "Generate SSL"
|
|
force_update_ssl = "Force Update SSL"
|
|
server_domains_help = "By default, clients will be directed to the Server IP on the Details tab. You can add IP's or Domain Names here to force clients to be directed to those instead. If random IP / domain is selected, each client will be directed to a random entry in the list, otherwise the first entry in the list will be used to serve content."
|
|
server_ssl_certbot_help = "You can use Certbot to automatically generate a valid SSL certificate for your server by clicking the Generate Certificate button below. This will instruct XC_VM to attempt to generate certificates for each of the domain names listed in the Domains section. Please save your changes before clicking the Generate button to ensure the correct domains are used."
|
|
resize = "Resize"
|
|
deinterlace = "Deinterlace"
|
|
enable_deinterlace_filter = "Enable Deinterlace Filter"
|
|
server_view_cpu_usage = "CPU Usage"
|
|
server_view_memory_usage = "Memory Usage"
|
|
server_view_disk_usage = "Disk Usage"
|
|
server_view_io_wait = "IO Wait"
|
|
server_view_io_usage = "IO Usage"
|
|
server_view_network_input = "Network Input"
|
|
server_view_network_output = "Network Output"
|
|
server_view_of = "of :value"
|
|
server_view_cores = "Cores"
|
|
server_view_idle = "Idle"
|
|
server_view_server_offline = "Server Offline"
|
|
server_view_resources = "Resources"
|
|
server_view_network_traffic = "Network Traffic"
|
|
server_view_active_connections = "Active Connections"
|
|
server_view_gpu_usage = "GPU Usage"
|
|
server_view_gpu_memory_usage = "GPU Memory Usage"
|
|
server_view_encoder_usage = "Encoder Usage"
|
|
server_view_decoder_usage = "Decoder Usage"
|
|
server_view_php_fpm_status = "PHP-FPM Status"
|
|
server_view_certbot_running = "Certbot will run in the background and attempt to generate certificates for your server automatically, check back here shortly for a progress update. Once a certificate is installed, you can turn SSL on for this server."
|
|
server_view_certbot_invalid = "No valid domains were selected for Certbot automation. Please try again."
|
|
server_view_stream_started = "Stream successfully started."
|
|
server_view_stream_stopped = "Stream successfully stopped."
|
|
server_view_stream_restarted = "Stream successfully restarted."
|
|
server_view_connections_killed = "Connections have been killed."
|
|
server_view_confirm_kill = "Are you sure you want to kill all connections?"
|
|
server_view_loading_streams = "Loading stream information..."
|
|
server_view_loading_connections = "Loading user information..."
|
|
server_view_no_status = "No status available..."
|
|
edit_categories = "Edit Categories"
|
|
edit_bouquets = "Edit Bouquets"
|
|
select_at_least_one_stream = "Select at least one stream to edit."
|
|
review_streams_confirm = "Are you sure you want to review %d streams at once? Editing too many can crash your browser or cause the edit page to load really slowly."
|
|
search_epg_api = "Search EPG API..."
|
|
view_epg = "View EPG"
|
|
ssh_username = "SSH Username"
|
|
https_port = "HTTPS Port"
|
|
update_sysctl_conf = "Update sysctl.conf"
|
|
use_private_ip = "Use Private IP"
|
|
proxy_installation = "Proxy Installation"
|
|
server_installation = "Server Installation"
|
|
reinstall_server = "Reinstall Server"
|
|
reinstall_proxy = "Reinstall Proxy"
|
|
update_proxy = "Update Proxy"
|
|
select_at_least_one_server = "Please select at least one server to apply the proxy to."
|
|
install_port_tooltip = "Enter a port number between 1024 and 65535. As XC_VM doesn't run as root, it cannot run on a port lower than 1024. This cannot be changed later."
|
|
update_sysctl_tooltip = "Use the XC_VM sysctl.conf file. If you have your own custom sysctl.conf, then disable this or it will be overwritten. If you don't know what a sysctl configuration is, use this as it will correctly set your TCP settings and open file limits."
|
|
use_private_ip_tooltip = "Use the private IP of the load balancer you've selected to route traffic internally."
|
|
server_install_main_error = "This is your main server, you cannot reinstall it from the XC_VM panel. To reinstall this server, please use the installation instructions on the billing panel."
|
|
server_install_update_notice = "In order to update your XC_VM core from v:from to v:to, you will need to enter root SSH details. This will reinstall your server with the most up to date software, it shouldn't take too long, however your server will be offline to customers during the update process."
|
|
server_install_proxy_notice = "You will not be able to change the port or any other settings through the XC_VM Admin Panel after installation, you will be required to reinstall the proxy server entirely. Installation will begin immediately, you will be alerted of progress on the Server View page."
|
|
server_install_server_notice = "Installation will begin immediately, you will be alerted of progress on the Server View page. After installation is complete you can amend the ports and other server settings."
|
|
server_install_reinstall_notice = "As you are reinstalling the server, it will go offline until the installation is complete."
|
|
server_install_new_notice = "With new installations, the file limit is set in the system. A reboot is required for this, but you can do it at your own pace."
|
|
delete_stations = "Delete Stations"
|
|
delete_lines = "Delete Lines"
|
|
delete_users = "Delete Users"
|
|
delete_devices = "Delete Devices"
|
|
mass_delete_executed = "Mass delete has been executed."
|
|
import_selected = "Import Selected"
|
|
invalid_playlist = "Invalid playlist selected, please ensure the playlist is in M3U format."
|
|
too_many_results = "The playlist you selected has more than 500 results, the review page will not show all results."
|
|
no_sources_found = "No results were found in the playlist."
|
|
review_info_500 = "The Review page is for playlists of fewer than 500 items; use the normal M3U Import function for larger playlists or reduce the playlist. The review page will cut off at 500 results and not process any more if you upload a larger playlist anyway."
|
|
category_creation = "Category Creation"
|
|
category_creation_help = "You can create categories by typing them in the box below; this lets you quickly add categories to the imported results."
|
|
stream_import = "Stream Import"
|
|
movie_import = "Movie Import"
|
|
stream_import_help = "To import a stream, ensure the checkbox next to it is selected. You must open each page for that page of streams to be included in the import."
|
|
movie_import_help = "To import a movie, ensure the checkbox next to it is selected. You must open each page for that page of movies to be included in the import."
|
|
show_potential_duplicates = "Show Potential Duplicates"
|
|
thumbnails = "Thumbnails"
|
|
low_latency_ondemand = "Low Latency On-Demand"
|
|
auto_start_streams = "Auto-Start Streams"
|
|
auto_encode_movies = "Auto-Encode Movies"
|
|
select_playlist_toast = "Please select a playlist to upload & review."
|
|
save_settings = "Save Settings"
|
|
whitelist_mac_title = "White List of MAC Addresses"
|
|
whitelist_mac_help = "Enter a MAC address that you want to bypass the block."
|
|
blacklist_mac_title = "Black List of MAC Addresses"
|
|
blacklist_mac_help = "Enter a MAC address that you want to block immediately on first request."
|
|
whitelist_ip_title = "White List of IP Addresses"
|
|
whitelist_ip_help = "Enter an IP address that you want to bypass the block."
|
|
enter_valid_mac = "Please enter a valid MAC address."
|
|
enter_mac = "Please enter a MAC address."
|
|
mac_already_whitelisted = "MAC address is already whitelisted."
|
|
mac_already_blacklisted = "MAC address is already blacklisted."
|
|
enter_valid_ip = "Please enter a valid IP address."
|
|
enter_ip = "Please enter an IP address."
|
|
ip_already_whitelisted = "IP address is already whitelisted."
|
|
sort = "Sort"
|
|
sort_default = "Default Sort"
|
|
sort_alphabetical = "Alphabetical"
|
|
sort_date_added = "Date Added"
|
|
no_live_streams_found = "No Live Streams or Programmes have been found matching your search terms."
|
|
no_results = "No results"
|
|
shell_role_reseller = "Reseller"
|
|
credit_spend = "Credit Spend"
|
|
welcome = "Welcome"
|
|
lines_online = "Lines Online"
|
|
assigned_credits = "Assigned Credits"
|
|
total_credits = "Total Credits"
|
|
recent_activity = "Recent Activity"
|
|
expiring_lines = "Expiring Lines"
|
|
line_user = "Line / User"
|
|
identity = "Identity"
|
|
setup_migrating = "Migrating..."
|
|
setup_password_length_error = "Please ensure your username and password are at least 8 characters long."
|
|
setup_create_admin_intro = "As you've decided not to migrate a previous database, you need to create an admin account below.<br />Choose a strong username and password or you may be susceptible to attacks."
|
|
setup_migration_instructions = "In order to migrate your database from a previous installation, restore your migration database to the <strong>xc_vm_migrate</strong> database so XC_VM can access it.<br /><br />The script loops through your existing data and adapts it to XC_VM. No logs are migrated and some clean-up may be needed post-migration.<br /><br />Once you're done, refresh the page."
|
|
setup_migrate_connection_error = "A connection to the xc_vm_migrate database could not be made. Please ensure the database exists; if it does not, create it."
|
|
setup_migration_records_intro = "Below is a list of records found in the migration database. Review it and click Migrate when ready. You can uncheck tables you don't want to migrate."
|
|
setup_no_progress = "No progress available..."
|
|
xmltv_epg = "XMLTV EPG"
|
|
custom_map_info = "Custom maps can only be applied to single-source streams. If you have more than one and the active source changes, a custom map could prevent that source from working."
|
|
rtmp_push_info = "RTMP Push lets you push your streams to RTMP servers, such as the one bundled with XC_VM. The Push From server must be enabled in the Servers tab for this to activate."
|
|
epg_picon_prompt = "Use the EPG icon for this stream?"
|
|
admin_access = "Admin Access"
|
|
reseller_access = "Reseller Access"
|
|
active_codes = "Active Codes"
|
|
generate_codes = "Generate Codes"
|
|
manage_active_codes = "Manage Active Codes"
|
|
batch_manager = "Batch Manager"
|
|
mass_edit_active_codes = "Mass Edit Active Codes"
|
|
|
|
; --- Active Codes (UI strings) ---
|
|
ac_active_codes_management = "Active Codes Management"
|
|
ac_mass_edit = "Mass Edit"
|
|
ac_all_resellers = "All Resellers"
|
|
ac_all_statuses = "All Statuses"
|
|
ac_ready_stock_unused = "Ready (Stock / Unused)"
|
|
ac_active_streaming = "Active (Streaming)"
|
|
ac_batch = "Batch"
|
|
ac_all_batches = "All Batches"
|
|
ac_all_packages = "All Packages"
|
|
ac_code = "Code"
|
|
ac_owner_reseller = "Owner / Reseller"
|
|
ac_subscriber = "Subscriber"
|
|
ac_device_lock = "Device Lock"
|
|
ac_created = "Created"
|
|
ac_codes_selected = "Codes Selected"
|
|
ac_extend = "Extend"
|
|
ac_reset_device = "Reset Device"
|
|
ac_activation_code_voucher_details = "Activation Code Voucher Details"
|
|
ac_loading_voucher_details = "Loading voucher details..."
|
|
ac_extend_active_codes = "Extend Active Codes"
|
|
ac_number_of_days = "Number of Days"
|
|
ac_delete_codes = "Delete Codes"
|
|
ac_delete_codes_confirm = "Are you sure you want to delete the selected codes? Associated lines will also be removed."
|
|
ac_activation_code = "Activation Code"
|
|
ac_current_status = "Current Status"
|
|
ac_device_mac = "Device / MAC"
|
|
ac_countdown_expiry = "Countdown Expiry"
|
|
ac_first_activated = "First Activated"
|
|
ac_streaming_xtream_codes_credentials = "Streaming & Xtream Codes Credentials"
|
|
ac_server_url = "Server URL"
|
|
ac_port = "Port"
|
|
ac_download_m3u_hls = "Download M3U (HLS)"
|
|
ac_download_m3u_ts = "Download M3U (TS)"
|
|
ac_copy_m3u = "Copy M3U"
|
|
ac_copy_activation_portal_link = "Copy Activation Portal Link"
|
|
ac_test_subscriber_activation_portal = "Test Subscriber Activation Portal"
|
|
ac_open_portal = "Open Portal"
|
|
ac_launch_web_player = "Launch Web Player"
|
|
ac_total_batches = "Total Batches"
|
|
ac_total_codes = "Total Codes"
|
|
ac_unused_stock = "Unused Stock"
|
|
ac_active_subscriptions = "Active Subscriptions"
|
|
ac_voucher_batches_all_resellers = "Voucher Batches (All Resellers)"
|
|
ac_new_batch = "New Batch"
|
|
ac_all_codes = "All Codes"
|
|
ac_batch_name = "Batch Name"
|
|
ac_creator_reseller = "Creator / Reseller"
|
|
ac_breakdown = "Breakdown"
|
|
ac_date_created = "Date Created"
|
|
ac_view_codes = "View codes"
|
|
ac_stock = "Stock"
|
|
ac_total = "Total"
|
|
ac_export_scratch_cards_txt = "Export Scratch Cards (.txt)"
|
|
ac_enable_batch = "Enable Batch"
|
|
ac_disable_batch = "Disable Batch"
|
|
ac_delete_batch = "Delete Batch"
|
|
ac_mass_edit_subtitle = "Apply bulk changes to codes across a batch, a reseller, or specific codes."
|
|
ac_back_to_codes = "Back to Codes"
|
|
ac_select_target_codes = "Select Target Codes"
|
|
ac_by_batch = "By Batch"
|
|
ac_by_reseller = "By Reseller"
|
|
ac_choose_mass_operation = "Choose Mass Operation"
|
|
ac_enable_selected_codes_subscribers = "Enable Selected Codes & Subscribers"
|
|
ac_disable_suspend_selected_codes = "Disable / Suspend Selected Codes"
|
|
ac_extend_subscription_expiry_add_days = "Extend Subscription Expiry (Add Days)"
|
|
ac_change_package_bouquets = "Change Package & Bouquets"
|
|
ac_reset_device_mac_hardware_lock = "Reset Device / MAC Hardware Lock"
|
|
ac_delete_codes_associated_lines = "Delete Codes & Associated Lines"
|
|
ac_days_to_extend = "Days to Extend"
|
|
ac_extend_days_help = "Adds this number of days to all currently active codes matching the filter."
|
|
ac_new_target_package = "New Target Package"
|
|
ac_change_package_help = "Updates both the voucher package and bouquets on the linked subscriber line."
|
|
ac_reset = "Reset"
|
|
ac_apply_mass_action = "Apply Mass Action"
|
|
ac_generate_active_codes_admin = "Generate Active Codes (Admin)"
|
|
ac_help_admin_provision = "Admins can provision active vouchers for any reseller or system inventory with 0 credit deduction."
|
|
ac_assign_ownership_to_reseller = "Assign Ownership to Reseller"
|
|
ac_system_administrator_admin_inventory = "System Administrator (Admin Inventory)"
|
|
ac_credits = "Credits"
|
|
ac_help_admin_exempt = "Admin generations are exempt from credit costs. Selected reseller will be designated as the creator."
|
|
ac_batch_name_voucher_label = "Batch Name / Voucher Label"
|
|
ac_format = "Format"
|
|
ac_format_alphanumeric = "Alphanumeric (8X7K9P2M)"
|
|
ac_format_numeric_pin = "Numeric PIN (87219430)"
|
|
ac_quantity_of_codes = "Quantity of Codes"
|
|
ac_code_length = "Code Length"
|
|
ac_8_characters = "8 Characters"
|
|
ac_10_characters_standard = "10 Characters (Standard)"
|
|
ac_12_characters = "12 Characters"
|
|
ac_16_characters = "16 Characters"
|
|
ac_subscription_package = "Subscription Package"
|
|
ac_select_a_package = "Select a Package"
|
|
ac_trial_tag = "[TRIAL]"
|
|
ac_bouquets_included = "Bouquets Included"
|
|
ac_help_bouquets = "Select streaming content categories for this voucher"
|
|
ac_search_bouquets = "Search bouquets..."
|
|
ac_select_all_bouquets = "Select all bouquets"
|
|
ac_select_all = "Select All"
|
|
ac_deselect_all = "Deselect all"
|
|
ac_clear_all = "Clear All"
|
|
ac_invert_selection = "Invert selection"
|
|
ac_invert = "Invert"
|
|
ac_exclude_adult_content = "Exclude adult 18+ content"
|
|
ac_exclude_18 = "Exclude 18+"
|
|
ac_unselected = "Unselected"
|
|
ac_18_adult = "18+ Adult"
|
|
ac_no_bouquets_found = "No bouquets found matching your filter."
|
|
ac_portal_base_dns = "Portal Base DNS (Optional)"
|
|
ac_forced_geo_lock_country = "Forced Geo-Lock Country"
|
|
ac_country_example = "e.g. US, EG, SA"
|
|
ac_generate_now = "Generate Now"
|
|
ac_admin_privileges_active = "Admin Privileges Active"
|
|
ac_unrestricted_system_authority = "Unrestricted System Authority"
|
|
ac_root_authority = "Root Authority"
|
|
ac_credit_cost = "Credit Cost"
|
|
ac_free_000 = "FREE (0.00)"
|
|
ac_no_credit_deduction = "No credit deduction"
|
|
ac_delayed_timer = "Delayed Timer"
|
|
ac_on_1st_stream = "On 1st Stream"
|
|
ac_starts_upon_activation = "Starts upon activation"
|
|
ac_assignment = "Assignment"
|
|
ac_any_reseller = "Any Reseller"
|
|
ac_direct_stock_transfer = "Direct stock transfer"
|
|
ac_stock_protection = "Stock Protection"
|
|
ac_protected = "Protected"
|
|
ac_never_expires_in_stock = "Never expires in stock"
|
|
ac_live_batch_preview = "Live Batch Preview"
|
|
ac_vouchers = "Vouchers"
|
|
ac_target_owner = "Target Owner"
|
|
ac_system_administrator = "System Administrator"
|
|
ac_target_package = "Target Package"
|
|
ac_not_selected = "-- Not Selected --"
|
|
ac_code_format = "Code Format"
|
|
ac_alphanumeric_10_chars = "Alphanumeric (10 chars)"
|
|
ac_total_admin_cost = "Total Admin Cost"
|
|
ac_cost_exempt = "0.00 Credits (Exempt)"
|
|
ac_help_guidance_1 = "Admin vouchers bypass all balance checks. Created codes remain in"
|
|
ac_ready_stock = "Ready (Stock)"
|
|
ac_help_guidance_2 = "status indefinitely until redeemed by end-users in the Activation Portal."
|
|
ac_active_codes_generated = "Active Codes Generated!"
|
|
ac_copy_all_codes = "Copy All Codes"
|
|
ac_count = "Count"
|
|
ac_open_batch_manager = "Open Batch Manager"
|
|
ac_generate_page_intro = "Pre-generate stock activation vouchers for clients. Credits are deducted, but countdown begins only upon first activation."
|
|
ac_generate_new_batch_id = "Generate New Batch ID"
|
|
ac_batch_name_help = "Used to group vouchers for batch export, printing, and management."
|
|
ac_alphanumeric = "Alphanumeric"
|
|
ac_numeric_pin = "Numeric PIN"
|
|
ac_quantity_of_codes_to_generate = "Quantity of Codes to Generate"
|
|
ac_code_character_length = "Code Character Length"
|
|
ac_characters = "Characters"
|
|
ac_standard = "Standard"
|
|
ac_target_subscription_package = "Target Subscription Package"
|
|
ac_select_content_categories = "Select streaming content categories for this voucher"
|
|
ac_custom_dns_portal_optional = "Custom DNS Portal (Optional)"
|
|
ac_default_server_domain = "Default Server Domain"
|
|
ac_geo_lock_country_optional = "Geo-Lock Country (Optional)"
|
|
ac_geo_lock_placeholder = "e.g. US, EG, SA, GB, or leave empty"
|
|
ac_credit_accounting = "Credit Accounting"
|
|
ac_your_current_balance = "Your Current Balance"
|
|
ac_cost_per_voucher = "Cost Per Voucher"
|
|
ac_quantity = "Quantity"
|
|
ac_total_cost = "Total Cost"
|
|
ac_balance_after_generation = "Balance After Generation"
|
|
ac_insufficient_balance = "Insufficient balance for this generation request."
|
|
ac_how_active_codes_work = "How Active Codes Work"
|
|
ac_stock_mode_title = "Stock Mode (Delayed Timer)"
|
|
ac_stock_mode_desc = "Codes sit safely in your inventory without aging. The 30-day (or 1-year) countdown is triggered only when the buyer inputs the code into their TV app or web portal."
|
|
ac_scratch_card_printing_title = "Scratch-Card Batch Printing"
|
|
ac_scratch_card_printing_desc = "Group vouchers by batch and download ready-to-print formatted text files for physical cards or retail store distribution."
|
|
ac_safe_refund_title = "Safe Refund on Unused Vouchers"
|
|
ac_safe_refund_desc = "If you ever delete a batch of unused codes, your credits are automatically returned to your reseller balance."
|
|
ac_codes_generated_successfully = "Codes Generated Successfully!"
|
|
ac_view_in_inventory = "View in Inventory"
|
|
ac_total_vouchers = "Total Vouchers"
|
|
ac_open_in_batch_manager = "Open in Batch Manager"
|
|
ac_companion_username = "Companion Username"
|
|
ac_companion_password = "Companion Password"
|
|
ac_initial_status = "Initial Status"
|
|
ac_active_codes_intro = "Pre-generated stock vouchers. Subscriptions count down only upon client's first activation."
|
|
ac_search_placeholder = "Search by code, batch, subscriber, MAC..."
|
|
ac_activation_code_details = "Activation Code Details"
|
|
ac_loading = "Loading..."
|
|
ac_extend_now = "Extend Now"
|
|
ac_confirm_deletion = "Confirm Deletion"
|
|
ac_refund_unactivated_stock = "Refund credits for unactivated stock codes"
|
|
ac_refund_help = "Any codes that have not yet been activated by a client will have their purchase credits refunded to your balance."
|
|
ac_total_generated = "Total Generated"
|
|
ac_stock_unused = "Stock / Unused"
|
|
ac_batch_manager_intro = "Grouped voucher management, scratch card voucher exporting, and batch operations."
|
|
ac_no_batches_yet = "No batches created yet"
|
|
ac_no_batches_desc = "Generate your first batch of active codes to begin managing vouchers."
|
|
ac_vouchers_breakdown = "Vouchers Breakdown"
|
|
ac_created_date = "Created Date"
|
|
ac_batch_actions = "Batch Actions"
|
|
ac_view_individual_codes = "View individual codes"
|
|
ac_download_printable_vouchers = "Download Printable Vouchers .txt"
|
|
ac_print_export = "Print / Export"
|
|
ac_delete_voucher_batch = "Delete Voucher Batch"
|
|
ac_delete_batch_confirm_pre = "Are you sure you want to permanently delete batch"
|
|
ac_delete_batch_confirm_post = "and all its codes?"
|
|
ac_codes = "codes"
|
|
ac_batch_refund_help = "Refunds purchase credits directly back to your balance for any code that has not been redeemed."
|
|
ac_delete_matching_codes = "Delete Matching Codes"
|
|
ac_mass_confirm_all = "You have not selected a specific batch or reseller. This will apply to ALL codes in the system. Proceed?"
|
|
ac_no_matching_codes = "No matching codes found for the selected target."
|
|
ac_mass_action_success = "Mass action applied successfully!"
|
|
ac_action_failed = "Action failed."
|
|
manage_codes = "Manage Codes"
|
|
|
|
; ==== integration (PR #189): category templates / active codes UI ====
|
|
action_cannot_be_undone = "This action will update all lines in bulk."
|
|
activation_code = "Activation Code"
|
|
admin_shared = "Admin Shared"
|
|
admin_shared_templates = "Admin Shared"
|
|
all_templates = "All Templates"
|
|
apply_template = "Apply Template"
|
|
apply_template_to_reorder_categories = "Apply template to reorder, rename, or hide categories"
|
|
apply_to_all_desc = "Apply this template layout to all active lines owned by this account"
|
|
apply_to_all_subscribers = "Apply to All Lines"
|
|
back_to_templates = "Back to Templates"
|
|
batch_name = "Batch Name"
|
|
category_template = "Category Template"
|
|
category_templates = "Category Templates"
|
|
manage_category_templates = "Manage Category Templates"
|
|
category_templates_desc = "Create, organize and customize category layouts for Live, Movies and Series, and apply them to lines in bulk."
|
|
clear_filter = "Clear Filter"
|
|
clone_template = "Clone Template"
|
|
create_category_template = "Create Category Template"
|
|
create_template_now = "Create Template Now"
|
|
custom_categories_applied_to_device = "Custom category template layout active on this device"
|
|
custom_categories_applied_to_line = "Custom category template layout active on this line"
|
|
custom_category_name = "Custom Category Name"
|
|
delete_template = "Delete Template"
|
|
drag_to_reorder = "Drag and drop items or use buttons to reorder categories."
|
|
edit_template = "Edit Template"
|
|
enter_template_name = "Enter template name..."
|
|
hide_category = "Hide Category"
|
|
keep_current_custom_layout = "Keep Current Custom Layout"
|
|
live = "Live"
|
|
live_categories = "Live Categories"
|
|
movie_categories = "Movie Categories"
|
|
my_template = "Mine"
|
|
my_templates = "My Templates"
|
|
none_default = "None / Default"
|
|
no_templates_desc = "Get started by creating your first category template to reorder and customize categories for your clients and resellers."
|
|
no_templates_found = "No category templates found"
|
|
original_name = "Original Name"
|
|
preview = "preview"
|
|
private_template = "Private Template"
|
|
quick_search_categories = "Quick search in categories..."
|
|
radio_categories = "Radio Categories"
|
|
reset_order = "Reset Order"
|
|
reset_to_default_no_template = "None / Reset to Default (No Template)"
|
|
search_templates = "Search templates..."
|
|
series_categories = "Series Categories"
|
|
shared_desc = "Allow your sub-resellers to use this template"
|
|
shared_with_subresellers = "Shared with Sub-resellers"
|
|
share_with_subresellers = "Share with Sub-resellers"
|
|
show_category = "Show Category"
|
|
sub_resellers_templates = "Sub-Resellers' Templates"
|
|
system_template_desc = "Global template visible to all resellers and lines"
|
|
template = "Template"
|
|
template_name = "Template Name"
|
|
templates = "Templates"
|
|
total = "Total"
|
|
unused = "unused"
|
|
visible = "Visible"
|
|
you = "You"
|
|
activation_required_title = "Panel verification required"
|
|
activation_required_text = "This panel has not been verified as an original XC_VM build. Enter your verification key to enable full-capacity live delivery."
|
|
activation_hwid = "Your HWID"
|
|
activation_get_key = "Get a key"
|
|
activation_key_placeholder = "Paste your verification key (XCVM1...)"
|
|
activation_activate = "Verify"
|
|
activation_invalid_key = "Invalid verification key format."
|
|
activation_save_failed = "Could not save the verification key."
|
|
activation_saved = "Verification key saved."
|
|
activation_key_rejected = "This key was not accepted for this panel — check that it was issued for the HWID shown above."
|
|
quick_stream_links = "Quick Stream Links"
|
|
m3u_plus_smart = "M3U Plus (Smart & Recommended)"
|
|
m3u_simple_standard = "M3U Simple (Standard)"
|
|
xmltv_epg_guide = "XMLTV EPG Guide"
|
|
xtream_api_details = "Xtream Codes API Details"
|
|
copy_all_credentials = "Copy All Details"
|
|
server_host = "Server URL / Host"
|
|
port = "Port"
|
|
copied_success = "Copied!"
|
|
custom_format_link = "Custom link"
|
|
download = "Download"
|
|
select_an_option = "Please select an option first"
|
|
live_calculator = "Real-Time Calculation"
|
|
tickets_and_logs = "Tickets & Logs"
|
|
sub_resellers = "Sub-Resellers"
|
|
close_ticket = "Are you sure you want to close this ticket?"
|
|
reopen_ticket = "Are you sure you want to reopen this ticket?"
|
|
expected_ssh_hostkey = "Expected SSH Host Key"
|
|
expected_ssh_hostkey_tooltip = "Optional. The node's SSH host key fingerprint (SHA-1), from `ssh-keygen -l -E sha1 -f /etc/ssh/ssh_host_ed25519_key.pub` on the node. When empty, the key seen on the first install is trusted and every later install must match it."
|