msgid "" msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "X-Domain: default\n" #: frontend/components/Account.vue:4 #: frontend/components/Dashboard.vue:19 #: frontend/components/Layout/DashboardLayout.vue:83 msgid "My Account" msgstr "" #: frontend/components/Account.vue:10 #: frontend/components/Dashboard.vue:10 msgid "Account Details" msgstr "" #: frontend/components/Account.vue:20 #: frontend/components/Account/EditModal.vue:5 #: frontend/components/Stations/menu.ts:45 #: frontend/components/Stations/Profile/HeaderPanel.vue:38 #: frontend/components/Stations/Profile/StationDisabledPanel.vue:19 #: frontend/components/Stations/Sidebar.vue:24 msgid "Edit Profile" msgstr "" #: frontend/components/Account/ApiKeyModal.vue:7 #: frontend/components/Account/ApiKeysPanel.vue:27 msgid "Add API Key" msgstr "" #: frontend/components/Account/ApiKeyModal.vue:30 #: frontend/components/Account/ApiKeysPanel.vue:85 #: frontend/components/Admin/ApiKeys.vue:52 msgid "API Key Description/Comments" msgstr "" #: frontend/components/Account/ApiKeyModal.vue:51 #: frontend/components/Account/PasskeyModal.vue:83 #: frontend/components/Admin/Backups/RunBackupModal.vue:88 #: frontend/components/Admin/Index/CpuStatsHelpModal.vue:74 #: frontend/components/Admin/Index/MemoryStatsHelpModal.vue:46 #: frontend/components/Admin/Settings/TestMessageModal.vue:23 #: frontend/components/Admin/Stations/EditModal.vue:33 #: frontend/components/Common/Modal.vue:32 #: frontend/components/Common/ModalForm.vue:41 #: frontend/components/Common/StreamingLogModal.vue:29 #: frontend/components/Common/Toast.vue:21 #: frontend/components/Common/Toast.vue:41 #: frontend/components/Stations/BulkMedia.vue:308 #: frontend/components/Stations/LiquidsoapConfig/ImportModal.vue:39 #: frontend/components/Stations/Media/MoveFilesModal.vue:68 #: frontend/components/Stations/Media/NewDirectoryModal.vue:26 #: frontend/components/Stations/Media/RenameModal.vue:26 #: frontend/components/Stations/Playlists/ApplyToModal.vue:49 #: frontend/components/Stations/Playlists/ImportModal.vue:87 #: frontend/components/Stations/Playlists/QueueModal.vue:47 #: frontend/components/Stations/Podcasts/BatchEditModal.vue:50 #: frontend/components/Stations/Profile/UpdateMetadataModal.vue:42 #: frontend/components/Stations/Queue/LogsModal.vue:21 #: frontend/components/Stations/Streamers/BroadcastsModal.vue:70 msgid "Close" msgstr "" #: frontend/components/Account/ApiKeyModal.vue:60 msgid "Create New Key" msgstr "" #: frontend/components/Account/ApiKeyNewKey.vue:3 msgid "New Key Generated" msgstr "" #: frontend/components/Account/ApiKeyNewKey.vue:7 msgid "Important: copy the key below before continuing!" msgstr "" #: frontend/components/Account/ApiKeyNewKey.vue:8 msgid "You will not be able to retrieve it again." msgstr "" #: frontend/components/Account/ApiKeyNewKey.vue:12 msgid "Your full API key is below:" msgstr "" #: frontend/components/Account/ApiKeyNewKey.vue:24 msgid "When making API calls, you can pass this value in the \"X-API-Key\" header to authenticate as yourself." msgstr "" #: frontend/components/Account/ApiKeyNewKey.vue:28 msgid "You can only perform the actions your user account is allowed to perform." msgstr "" #: frontend/components/Account/ApiKeysPanel.vue:4 #: frontend/components/Admin/ApiKeys.vue:2 #: frontend/components/Admin/menu.ts:109 msgid "API Keys" msgstr "" #: frontend/components/Account/ApiKeysPanel.vue:8 msgid "Use API keys to authenticate with the AzuraCast API using the same permissions as your user account." msgstr "" #: frontend/components/Account/ApiKeysPanel.vue:16 msgid "API Documentation" msgstr "" #: frontend/components/Account/ApiKeysPanel.vue:45 #: frontend/components/Account/SecurityPanel.vue:106 #: frontend/components/Admin/ApiKeys.vue:23 #: frontend/components/Admin/AuditLog.vue:39 #: frontend/components/Admin/Backups.vue:124 #: frontend/components/Admin/CustomFields.vue:40 #: frontend/components/Admin/Permissions.vue:57 #: frontend/components/Admin/Stations.vue:63 #: frontend/components/Admin/StorageLocations.vue:57 #: frontend/components/Admin/Users.vue:63 #: frontend/components/Stations/HlsStreams.vue:48 #: frontend/components/Stations/Media/MediaToolbar.vue:192 #: frontend/components/Stations/Media/MediaToolbar.vue:344 #: frontend/components/Stations/Mounts.vue:56 #: frontend/components/Stations/Playlists.vue:164 #: frontend/components/Stations/PodcastEpisodes.vue:137 #: frontend/components/Stations/Podcasts.vue:84 #: frontend/components/Stations/Podcasts/EpisodesToolbar.vue:28 #: frontend/components/Stations/Queue.vue:38 #: frontend/components/Stations/Remotes.vue:57 #: frontend/components/Stations/Reports/Requests.vue:87 #: frontend/components/Stations/SftpUsers.vue:35 #: frontend/components/Stations/Streamers.vue:80 #: frontend/components/Stations/Streamers/BroadcastsModal.vue:59 #: frontend/components/Stations/Streamers/BroadcastsModalToolbar.vue:15 #: frontend/components/Stations/Webhooks.vue:94 #: frontend/functions/useDialog.ts:46 msgid "Delete" msgstr "" #: frontend/components/Account/ApiKeysPanel.vue:90 #: frontend/components/Account/SecurityPanel.vue:204 #: frontend/components/Admin/ApiKeys.vue:62 #: frontend/components/Admin/AuditLog.vue:135 #: frontend/components/Admin/Backups.vue:229 #: frontend/components/Admin/CustomFields.vue:98 #: frontend/components/Admin/Debug.vue:275 #: frontend/components/Admin/Permissions.vue:105 #: frontend/components/Admin/Stations.vue:138 #: frontend/components/Admin/StorageLocations.vue:139 #: frontend/components/Admin/Users.vue:102 #: frontend/components/Public/Podcasts/Podcast.vue:206 #: frontend/components/Public/Podcasts/PodcastList.vue:140 #: frontend/components/Public/Requests/RequestsDataTable.vue:113 #: frontend/components/Stations/HlsStreams.vue:85 #: frontend/components/Stations/Media.vue:420 #: frontend/components/Stations/Mounts.vue:101 #: frontend/components/Stations/Playlists.vue:339 #: frontend/components/Stations/Playlists/ReorderModal.vue:33 #: frontend/components/Stations/PodcastEpisodes.vue:246 #: frontend/components/Stations/Podcasts.vue:143 #: frontend/components/Stations/Queue.vue:98 #: frontend/components/Stations/Remotes.vue:97 #: frontend/components/Stations/Reports/Requests.vue:131 #: frontend/components/Stations/SftpUsers.vue:105 #: frontend/components/Stations/Streamers.vue:152 #: frontend/components/Stations/Streamers/BroadcastsModal.vue:145 #: frontend/components/Stations/Webhooks.vue:144 msgid "Actions" msgstr "" #: frontend/components/Account/ApiKeysPanel.vue:114 #: frontend/components/Admin/ApiKeys.vue:74 msgid "Delete API Key?" msgstr "" #: frontend/components/Account/ChangePasswordModal.vue:6 #: frontend/components/Account/ChangePasswordModal.vue:45 #: frontend/components/Account/SecurityPanel.vue:21 msgid "Change Password" msgstr "" #: frontend/components/Account/ChangePasswordModal.vue:16 msgid "Current Password" msgstr "" #: frontend/components/Account/ChangePasswordModal.vue:27 #: frontend/components/Stations/SftpUsers/EditModal.vue:32 msgid "New Password" msgstr "" #: frontend/components/Account/ChangePasswordModal.vue:41 msgid "Confirm New Password" msgstr "" #: frontend/components/Account/ChangePasswordModal.vue:87 msgid "Must match new password." msgstr "" #: frontend/components/Account/EditModal.vue:18 #: frontend/components/Admin/Stations.vue:117 #: frontend/components/Admin/Stations/Form/ProfileForm.vue:11 #: frontend/components/Public/Requests/RequestsDataTable.vue:61 #: frontend/components/Stations/HlsStreams.vue:82 #: frontend/components/Stations/Media.vue:362 #: frontend/components/Stations/Mounts.vue:99 #: frontend/components/Stations/Remotes.vue:95 msgid "Name" msgstr "" #: frontend/components/Account/EditModal.vue:26 #: frontend/components/Admin/Settings/TestMessageModal.vue:14 #: frontend/components/Admin/Users/EditModal.vue:17 #: frontend/components/Login.vue:40 #: frontend/components/Login.vue:50 #: frontend/components/Setup/Register.vue:70 #: /var/azuracast/www/backend/templates/frontend/account/forgot.phtml:21 #: /var/azuracast/www/backend/templates/frontend/account/forgot.phtml:25 msgid "E-mail Address" msgstr "" #: frontend/components/Account/EditModal.vue:44 #: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:36 #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:106 msgid "Language" msgstr "" #: frontend/components/Account/EditModal.vue:132 msgid "Use Browser Default" msgstr "" #: frontend/components/Account/PasskeyModal.vue:7 #: frontend/components/Account/PasskeyModal.vue:91 #: frontend/components/Account/SecurityPanel.vue:87 msgid "Add New Passkey" msgstr "" #: frontend/components/Account/PasskeyModal.vue:29 #: frontend/components/Account/SecurityPanel.vue:199 msgid "Passkey Nickname" msgstr "" #: frontend/components/Account/PasskeyModal.vue:34 #: frontend/components/Account/PasskeyModal.vue:56 msgid "Select Passkey" msgstr "" #: frontend/components/Account/PasskeyModal.vue:38 msgid "Click the button below to open your browser window to select a passkey." msgstr "" #: frontend/components/Account/PasskeyModal.vue:45 msgid "A passkey has been selected. Submit this form to add it to your account." msgstr "" #: frontend/components/Account/PasskeyModal.vue:67 msgid "Your browser does not support passkeys. Consider updating your browser to the latest version." msgstr "" #: frontend/components/Account/SecurityPanel.vue:10 #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:27 msgid "Security" msgstr "" #: frontend/components/Account/SecurityPanel.vue:31 msgid "Two-Factor Authentication" msgstr "" #: frontend/components/Account/SecurityPanel.vue:37 msgid "Two-factor authentication improves the security of your account by requiring a second one-time access code in addition to your password when you log in." msgstr "" #: frontend/components/Account/SecurityPanel.vue:50 msgid "Disable Two-Factor" msgstr "" #: frontend/components/Account/SecurityPanel.vue:61 msgid "Enable Two-Factor" msgstr "" #: frontend/components/Account/SecurityPanel.vue:70 msgid "Passkey Authentication" msgstr "" #: frontend/components/Account/SecurityPanel.vue:75 msgid "Using a passkey (like Windows Hello, YubiKey, or your smartphone) allows you to securely log in without needing to enter your password or two-factor code." msgstr "" #: frontend/components/Account/SecurityPanel.vue:186 msgid "Disable two-factor authentication?" msgstr "" #: frontend/components/Account/SecurityPanel.vue:220 msgid "Delete Passkey?" msgstr "" #: frontend/components/Account/TimeRadios.vue:9 msgid "Time Display" msgstr "" #: frontend/components/Account/TimeRadios.vue:59 #: frontend/components/Admin/Branding/BrandingForm.vue:174 msgid "Prefer System Default" msgstr "" #: frontend/components/Account/TimeRadios.vue:63 msgid "12 Hour" msgstr "" #: frontend/components/Account/TimeRadios.vue:67 msgid "24 Hour" msgstr "" #: frontend/components/Account/TwoFactorModal.vue:5 msgid "Enable Two-Factor Authentication" msgstr "" #: frontend/components/Account/TwoFactorModal.vue:15 msgid "Step 1: Scan QR Code" msgstr "" #: frontend/components/Account/TwoFactorModal.vue:20 msgid "From your smartphone, scan the code to the right using an authentication app of your choice (FreeOTP, Authy, etc)." msgstr "" #: frontend/components/Account/TwoFactorModal.vue:25 msgid "Step 2: Verify Generated Code" msgstr "" #: frontend/components/Account/TwoFactorModal.vue:30 msgid "To verify that the code was set up correctly, enter the 6-digit code the app shows you." msgstr "" #: frontend/components/Account/TwoFactorModal.vue:39 msgid "Code from Authenticator App" msgstr "" #: frontend/components/Account/TwoFactorModal.vue:40 msgid "Enter the current code provided by your authenticator app to verify that it's working correctly." msgstr "" #: frontend/components/Account/TwoFactorModal.vue:63 msgid "Submit Code" msgstr "" #: frontend/components/Account/UserInfoPanel.vue:22 msgid "AzuraCast User" msgstr "" #: frontend/components/Admin/ApiKeys.vue:6 msgid "This page lists all API keys assigned to all users across the system. To manage your own API keys, visit your account profile." msgstr "" #: frontend/components/Admin/ApiKeys.vue:57 msgid "Owner" msgstr "" #: frontend/components/Admin/AuditLog.vue:9 #: frontend/components/Admin/menu.ts:101 msgid "Audit Log" msgstr "" #: frontend/components/Admin/AuditLog.vue:29 msgid "Insert" msgstr "" #: frontend/components/Admin/AuditLog.vue:49 msgid "Update" msgstr "" #: frontend/components/Admin/AuditLog.vue:67 msgid "N/A" msgstr "" #: frontend/components/Admin/AuditLog.vue:77 #: frontend/components/Admin/AuditLog/DetailsModal.vue:5 msgid "Changes" msgstr "" #: frontend/components/Admin/AuditLog.vue:121 msgid "Date/Time" msgstr "" #: frontend/components/Admin/AuditLog.vue:131 msgid "User" msgstr "" #: frontend/components/Admin/AuditLog.vue:132 msgid "Operation" msgstr "" #: frontend/components/Admin/AuditLog.vue:133 msgid "Identifier" msgstr "" #: frontend/components/Admin/AuditLog.vue:134 msgid "Target" msgstr "" #: frontend/components/Admin/AuditLog/DetailsModal.vue:16 #: frontend/components/Admin/CustomFields.vue:85 #: frontend/components/Admin/CustomFields/EditModal.vue:16 msgid "Field Name" msgstr "" #: frontend/components/Admin/AuditLog/DetailsModal.vue:17 msgid "Previous" msgstr "" #: frontend/components/Admin/AuditLog/DetailsModal.vue:18 msgid "Updated" msgstr "" #: frontend/components/Admin/Backups.vue:3 #: frontend/components/Admin/Backups.vue:90 #: frontend/components/Admin/menu.ts:53 #: frontend/components/Admin/StorageLocations.vue:169 #: /var/azuracast/www/backend/src/Notification/Check/RecentBackupCheck.php:52 msgid "Backups" msgstr "" #: frontend/components/Admin/Backups.vue:14 msgid "Automatic Backups" msgstr "" #: frontend/components/Admin/Backups.vue:28 msgid "Last run:" msgstr "" #: frontend/components/Admin/Backups.vue:35 msgid "Never run" msgstr "" #: frontend/components/Admin/Backups.vue:48 msgid "Configure" msgstr "" #: frontend/components/Admin/Backups.vue:59 msgid "Most Recent Backup Log" msgstr "" #: frontend/components/Admin/Backups.vue:68 msgid "Restoring Backups" msgstr "" #: frontend/components/Admin/Backups.vue:72 msgid "To restore a backup from your host computer, run:" msgstr "" #: frontend/components/Admin/Backups.vue:80 msgid "Note that restoring a backup will clear your existing database. Never restore backup files from untrusted users." msgstr "" #: frontend/components/Admin/Backups.vue:100 #: frontend/components/Admin/Backups/RunBackupModal.vue:7 #: frontend/components/Admin/Backups/RunBackupModal.vue:97 msgid "Run Manual Backup" msgstr "" #: frontend/components/Admin/Backups.vue:117 #: frontend/components/Public/OnDemand.vue:42 #: frontend/components/Stations/Fallback.vue:54 #: frontend/components/Stations/Mounts/Form/Intro.vue:40 #: frontend/components/Stations/Podcasts/EpisodeForm/Media.vue:40 #: frontend/components/Stations/StereoToolConfig.vue:65 #: frontend/components/Stations/Streamers/BroadcastsModal.vue:44 msgid "Download" msgstr "" #: frontend/components/Admin/Backups.vue:208 #: frontend/components/Admin/Backups/RunBackupModal.vue:37 #: frontend/components/Stations/Media/Form/BasicInfo.vue:9 #: frontend/components/Stations/PodcastEpisodes.vue:207 msgid "File Name" msgstr "" #: frontend/components/Admin/Backups.vue:213 msgid "Last Modified" msgstr "" #: frontend/components/Admin/Backups.vue:223 #: frontend/components/Stations/Media.vue:388 #: frontend/components/Stations/Streamers/BroadcastsModal.vue:133 msgid "Size" msgstr "" #: frontend/components/Admin/Backups.vue:275 msgid "Delete Backup?" msgstr "" #: frontend/components/Admin/Backups/ConfigureModal.vue:5 msgid "Configure Backups" msgstr "" #: frontend/components/Admin/Backups/ConfigureModal.vue:17 msgid "Run Automatic Nightly Backups" msgstr "" #: frontend/components/Admin/Backups/ConfigureModal.vue:18 msgid "Enable to have AzuraCast automatically run nightly backups at the time specified." msgstr "" #: frontend/components/Admin/Backups/ConfigureModal.vue:30 msgid "Scheduled Backup Time" msgstr "" #: frontend/components/Admin/Backups/ConfigureModal.vue:45 #: frontend/components/Admin/Backups/RunBackupModal.vue:64 msgid "Exclude Media from Backup" msgstr "" #: frontend/components/Admin/Backups/ConfigureModal.vue:46 msgid "Excluding media from automated backups will save space, but you should make sure to back up your media elsewhere. Note that only locally stored media will be backed up." msgstr "" #: frontend/components/Admin/Backups/ConfigureModal.vue:55 msgid "Number of Backup Copies to Keep" msgstr "" #: frontend/components/Admin/Backups/ConfigureModal.vue:56 msgid "Copies older than the specified number of days will automatically be deleted. Set to zero to disable automatic deletion." msgstr "" #: frontend/components/Admin/Backups/ConfigureModal.vue:63 #: frontend/components/Admin/Backups/RunBackupModal.vue:30 msgid "Storage Location" msgstr "" #: frontend/components/Admin/Backups/ConfigureModal.vue:74 msgid "Backup Format" msgstr "" #: frontend/components/Admin/Backups/LastOutputModal.vue:6 #: frontend/components/Common/StreamingLogModal.vue:6 #: frontend/components/Stations/Queue/LogsModal.vue:6 msgid "Log Viewer" msgstr "" #: frontend/components/Admin/Backups/RunBackupModal.vue:41 msgid "This will be the file name for your backup, include the extension for file type you wish to use. Leave blank to have a name generated automatically." msgstr "" #: frontend/components/Admin/Backups/RunBackupModal.vue:45 msgid "Supported file formats:" msgstr "" #: frontend/components/Admin/Backups/RunBackupModal.vue:53 msgid "ZStandard compression" msgstr "" #: frontend/components/Admin/Backups/RunBackupModal.vue:65 msgid "This will produce a significantly smaller backup, but you should make sure to back up your media elsewhere. Note that only locally stored media will be backed up." msgstr "" #: frontend/components/Admin/Branding.vue:3 #: frontend/components/Admin/menu.ts:29 msgid "Custom Branding" msgstr "" #: frontend/components/Admin/Branding.vue:9 #: frontend/components/Stations/Branding.vue:13 msgid "Upload Custom Assets" msgstr "" #: frontend/components/Admin/Branding.vue:17 #: frontend/components/Stations/Branding.vue:22 msgid "Public Page Background" msgstr "" #: frontend/components/Admin/Branding.vue:23 #: frontend/components/Stations/Branding.vue:28 msgid "Default Album Art" msgstr "" #: frontend/components/Admin/Branding.vue:28 msgid "Browser Icon" msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:12 #: frontend/components/Stations/Branding/BrandingForm.vue:12 msgid "Branding Settings" msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:33 msgid "Base Theme for Public Pages" msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:34 msgid "Select a theme to use as a base for station public pages and the login page." msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:42 msgid "Hide Album Art on Public Pages" msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:43 msgid "If selected, album art will not display on public-facing radio pages." msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:49 msgid "Hide AzuraCast Branding on Public Pages" msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:50 msgid "If selected, this will remove the AzuraCast branding from public-facing pages." msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:58 msgid "Homepage Redirect URL" msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:59 msgid "If a visitor is not signed in and visits the AzuraCast homepage, you can automatically redirect them to the URL specified here. Leave blank to redirect them to the login screen by default." msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:66 #: frontend/components/Stations/Branding/BrandingForm.vue:38 msgid "Default Album Art URL" msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:67 #: frontend/components/Stations/Branding/BrandingForm.vue:39 msgid "If a song has no album art, this URL will be listed instead. Leave blank to use the standard placeholder art." msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:74 #: frontend/components/Stations/Branding/BrandingForm.vue:46 msgid "Custom CSS for Public Pages" msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:75 msgid "This CSS will be applied to the station public pages and login page." msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:90 #: frontend/components/Stations/Branding/BrandingForm.vue:62 msgid "Custom JS for Public Pages" msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:91 msgid "This javascript code will be applied to the station public pages and login page." msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:106 msgid "Custom CSS for Internal Pages" msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:107 msgid "This CSS will be applied to the main management pages, like this one." msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:123 #: frontend/components/Admin/GeoLite.vue:87 #: frontend/components/Admin/Settings.vue:54 #: frontend/components/Admin/Stations/EditModal.vue:41 #: frontend/components/Admin/Stations/StationForm.vue:49 #: frontend/components/Common/ModalForm.vue:51 #: frontend/components/Stations/Branding/BrandingForm.vue:79 #: frontend/components/Stations/LiquidsoapConfig.vue:59 #: frontend/components/Stations/LiquidsoapConfig.vue:93 #: frontend/components/Stations/Podcasts/BatchEditModal.vue:58 msgid "Save Changes" msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:178 #: frontend/components/Stations/Profile/EmbedModal.vue:174 msgid "Light" msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:182 #: frontend/components/Stations/Profile/EmbedModal.vue:178 msgid "Dark" msgstr "" #: frontend/components/Admin/Branding/BrandingForm.vue:222 #: frontend/components/Admin/Settings.vue:140 #: frontend/functions/useNotify.ts:74 msgid "Changes saved." msgstr "" #: frontend/components/Admin/Branding/CustomAssetForm.vue:35 msgid "Clear Image" msgstr "" #: frontend/components/Admin/CustomFields.vue:2 #: frontend/components/Admin/menu.ts:133 #: frontend/components/Stations/Media/Form/CustomFields.vue:2 msgid "Custom Fields" msgstr "" #: frontend/components/Admin/CustomFields.vue:6 msgid "Create custom fields to store extra metadata about each media file uploaded to your station libraries." msgstr "" #: frontend/components/Admin/CustomFields.vue:12 #: frontend/components/Admin/CustomFields/EditModal.vue:129 msgid "Add Custom Field" msgstr "" #: frontend/components/Admin/CustomFields.vue:33 #: frontend/components/Admin/Permissions.vue:49 #: frontend/components/Admin/Stations.vue:56 #: frontend/components/Admin/StorageLocations.vue:50 #: frontend/components/Admin/Users.vue:56 #: frontend/components/Stations/HlsStreams.vue:41 #: frontend/components/Stations/Media.vue:195 #: frontend/components/Stations/Mounts.vue:49 #: frontend/components/Stations/Playlists.vue:157 #: frontend/components/Stations/PodcastEpisodes.vue:129 #: frontend/components/Stations/Podcasts.vue:77 #: frontend/components/Stations/Podcasts/EpisodesToolbar.vue:15 #: frontend/components/Stations/Remotes.vue:50 #: frontend/components/Stations/SftpUsers.vue:28 #: frontend/components/Stations/Streamers.vue:66 #: frontend/components/Stations/Webhooks.vue:64 msgid "Edit" msgstr "" #: frontend/components/Admin/CustomFields.vue:90 msgid "Auto-Assign Value" msgstr "" #: frontend/components/Admin/CustomFields.vue:93 #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:112 #: frontend/components/Stations/Playlists.vue:351 #: /var/azuracast/www/backend/src/Entity/Repository/StorageLocationRepository.php:74 msgid "None" msgstr "" #: frontend/components/Admin/CustomFields.vue:119 msgid "Delete Custom Field?" msgstr "" #: frontend/components/Admin/CustomFields/EditModal.vue:17 msgid "This will be used as the label when editing individual songs, and will show in API results." msgstr "" #: frontend/components/Admin/CustomFields/EditModal.vue:24 #: frontend/components/Stations/HlsStreams/Form/BasicInfo.vue:11 msgid "Programmatic Name" msgstr "" #: frontend/components/Admin/CustomFields/EditModal.vue:28 msgid "Optionally specify an API-friendly name, such as \"field_name\". Leave this field blank to automatically create one based on the name." msgstr "" #: frontend/components/Admin/CustomFields/EditModal.vue:37 msgid "Automatically Set from ID3v2 Value" msgstr "" #: frontend/components/Admin/CustomFields/EditModal.vue:39 msgid "Optionally select an ID3v2 metadata field that, if present, will be used to set this field's value." msgstr "" #: frontend/components/Admin/CustomFields/EditModal.vue:111 #: frontend/components/Admin/Stations.vue:49 #: frontend/components/Admin/Stations.vue:172 #: frontend/components/Stations/Playlists.vue:197 #: frontend/components/Stations/Profile/PublicPagesPanel.vue:98 #: frontend/components/Stations/Profile/RequestsPanel.vue:36 #: frontend/components/Stations/Profile/StreamersPanel.vue:35 #: frontend/components/Stations/Profile/useToggleFeature.ts:31 #: frontend/components/Stations/Webhooks.vue:163 msgid "Disable" msgstr "" #: frontend/components/Admin/CustomFields/EditModal.vue:128 msgid "Edit Custom Field" msgstr "" #: frontend/components/Admin/Debug.vue:3 #: frontend/components/Admin/menu.ts:61 #: /var/azuracast/www/backend/src/Notification/Check/SyncTaskCheck.php:61 msgid "System Debugger" msgstr "" #: frontend/components/Admin/Debug.vue:10 #: frontend/components/Admin/Debug.vue:24 msgid "Clear Cache" msgstr "" #: frontend/components/Admin/Debug.vue:14 msgid "Clearing the application cache may log you out of your session." msgstr "" #: frontend/components/Admin/Debug.vue:32 #: frontend/components/Admin/Debug.vue:46 msgid "Clear All Message Queues" msgstr "" #: frontend/components/Admin/Debug.vue:36 msgid "This will clear any pending unprocessed messages in all message queues." msgstr "" #: frontend/components/Admin/Debug.vue:64 msgid "Synchronization Tasks" msgstr "" #: frontend/components/Admin/Debug.vue:74 #: frontend/components/Admin/Debug.vue:127 msgid "Refresh" msgstr "" #: frontend/components/Admin/Debug.vue:91 #: frontend/components/Common/RadioWithCustomNumber.vue:21 #: frontend/components/Stations/Playlists.vue:128 msgid "Custom" msgstr "" #: frontend/components/Admin/Debug.vue:100 #: frontend/components/Admin/Debug.vue:216 msgid "Run Task" msgstr "" #: frontend/components/Admin/Debug.vue:117 msgid "Message Queues" msgstr "" #: frontend/components/Admin/Debug.vue:147 msgid "%{messages} queued messages" msgstr "" #: frontend/components/Admin/Debug.vue:160 #: frontend/components/Admin/Debug.vue:196 #: frontend/components/Stations/Playlists/QueueModal.vue:54 msgid "Clear Queue" msgstr "" #: frontend/components/Admin/Debug.vue:171 msgid "Station-Specific Debugging" msgstr "" #: frontend/components/Admin/Debug.vue:188 msgid "AutoDJ Queue" msgstr "" #: frontend/components/Admin/Debug.vue:203 msgid "Get Next Song" msgstr "" #: frontend/components/Admin/Debug.vue:208 msgid "Get Now Playing" msgstr "" #: frontend/components/Admin/Debug.vue:260 msgid "Task Name" msgstr "" #: frontend/components/Admin/Debug.vue:263 msgid "Last Run" msgstr "" #: frontend/components/Admin/Debug.vue:265 msgid "Not Run" msgstr "" #: frontend/components/Admin/Debug.vue:271 msgid "Next Run" msgstr "" #: frontend/components/Admin/Debug/TaskOutput.vue:31 #: frontend/components/Public/Podcasts/Podcast.vue:106 msgid "Details" msgstr "" #: frontend/components/Admin/Debug/TaskOutput.vue:92 msgid "Debug" msgstr "" #: frontend/components/Admin/Debug/TaskOutput.vue:93 msgid "Info" msgstr "" #: frontend/components/Admin/Debug/TaskOutput.vue:94 msgid "Notice" msgstr "" #: frontend/components/Admin/Debug/TaskOutput.vue:95 msgid "Warning" msgstr "" #: frontend/components/Admin/Debug/TaskOutput.vue:96 msgid "Error" msgstr "" #: frontend/components/Admin/Debug/TaskOutput.vue:97 msgid "Critical" msgstr "" #: frontend/components/Admin/Debug/TaskOutput.vue:98 msgid "Alert" msgstr "" #: frontend/components/Admin/Debug/TaskOutput.vue:99 msgid "Emergency" msgstr "" #: frontend/components/Admin/Debug/TaskOutputModal.vue:4 msgid "Log Output" msgstr "" #: frontend/components/Admin/GeoLite.vue:4 #: frontend/components/Admin/menu.ts:173 msgid "Install GeoLite IP Database" msgstr "" #: frontend/components/Admin/GeoLite.vue:8 msgid "IP Geolocation is used to guess the approximate location of your listeners based on the IP address they connect with. Use the free built-in IP Geolocation library or enter a license key on this page to use MaxMind GeoLite." msgstr "" #: frontend/components/Admin/GeoLite.vue:17 #: frontend/components/Admin/Rsas.vue:12 #: frontend/components/Admin/Shoutcast.vue:12 #: frontend/components/Admin/StereoTool.vue:25 msgid "Instructions" msgstr "" #: frontend/components/Admin/GeoLite.vue:21 msgid "AzuraCast ships with a built-in free IP geolocation database. You may prefer to use the MaxMind GeoLite service instead to achieve more accurate results. Using MaxMind GeoLite requires a license key, but once the key is provided, we will automatically keep the database updated." msgstr "" #: frontend/components/Admin/GeoLite.vue:25 msgid "To download the GeoLite database:" msgstr "" #: frontend/components/Admin/GeoLite.vue:29 msgid "Create an account on the MaxMind developer site." msgstr "" #: frontend/components/Admin/GeoLite.vue:35 msgid "MaxMind Developer Site" msgstr "" #: frontend/components/Admin/GeoLite.vue:39 msgid "Visit the \"My License Key\" page under the \"Services\" section." msgstr "" #: frontend/components/Admin/GeoLite.vue:42 msgid "Click \"Generate new license key\"." msgstr "" #: frontend/components/Admin/GeoLite.vue:45 msgid "Paste the generated license key into the field on this page." msgstr "" #: frontend/components/Admin/GeoLite.vue:53 #: frontend/components/Admin/Rsas.vue:60 #: frontend/components/Admin/Shoutcast.vue:52 #: frontend/components/Admin/StereoTool.vue:94 msgid "Current Installed Version" msgstr "" #: frontend/components/Admin/GeoLite.vue:66 msgid "GeoLite is not currently installed on this installation." msgstr "" #: frontend/components/Admin/GeoLite.vue:77 msgid "MaxMind License Key" msgstr "" #: frontend/components/Admin/GeoLite.vue:94 #: frontend/components/Admin/GeoLite.vue:168 msgid "Remove Key" msgstr "" #: frontend/components/Admin/GeoLite.vue:129 msgid "GeoLite version \"%{version}\" is currently installed." msgstr "" #: frontend/components/Admin/GeoLite.vue:167 msgid "Remove GeoLite license key?" msgstr "" #: frontend/components/Admin/Index.vue:4 #: frontend/components/Admin/Sidebar.vue:7 #: frontend/components/Admin/Stations/Form/AdminForm.vue:3 #: frontend/components/Dashboard.vue:28 #: frontend/components/Stations/Profile/FrontendPanel.vue:33 #: /var/azuracast/www/backend/src/Notification/Check/ServiceCheck.php:42 msgid "Administration" msgstr "" #: frontend/components/Admin/Index.vue:43 msgid "Server Status" msgstr "" #: frontend/components/Admin/Index/CpuStatsHelpModal.vue:7 msgid "CPU Stats Help" msgstr "" #: frontend/components/Admin/Index/CpuStatsHelpModal.vue:13 msgid "Steal (St)" msgstr "" #: frontend/components/Admin/Index/CpuStatsHelpModal.vue:14 msgid "Time stolen by other virtual machines on the same physical server." msgstr "" #: frontend/components/Admin/Index/CpuStatsHelpModal.vue:19 msgid "Most hosting providers will put more Virtual Machines (VPSes) on a server than the hardware can handle when each VM is running at full CPU load. This is called over-provisioning, which can lead to other VMs on the server \"stealing\" CPU time from your VM and vice-versa." msgstr "" #: frontend/components/Admin/Index/CpuStatsHelpModal.vue:24 msgid "To alleviate this potential problem with shared CPU resources, hosts assign \"credits\" to a VPS which are used up according to an algorithm based on the CPU load as well as the time over which the CPU load is generated. If your VM's assigned credit is used up, they will take CPU time from your VM and assign it to other VMs on the machine. This is seen as the \"Steal\" or \"St\" value." msgstr "" #: frontend/components/Admin/Index/CpuStatsHelpModal.vue:29 msgid "Audio transcoding applications like Liquidsoap use a consistent amount of CPU over time, which gradually drains this available credit. If you regularly see stolen CPU time, you should consider migrating to a VM that has CPU resources dedicated to your instance." msgstr "" #: frontend/components/Admin/Index/CpuStatsHelpModal.vue:38 msgid "Wait (Wa)" msgstr "" #: frontend/components/Admin/Index/CpuStatsHelpModal.vue:39 msgid "Time spent waiting for disk I/O to be completed." msgstr "" #: frontend/components/Admin/Index/CpuStatsHelpModal.vue:44 msgid "The I/O Wait is the percentage of time that the CPU is waiting for disk access before it can continue the work that depends on the result of this." msgstr "" #: frontend/components/Admin/Index/CpuStatsHelpModal.vue:49 msgid "High I/O Wait can indicate a bottleneck with the server's hard disk, a potentially failing hard disk, or heavy load on the hard disk." msgstr "" #: frontend/components/Admin/Index/CpuStatsHelpModal.vue:54 msgid "One important note on I/O Wait is that it can indicate a bottleneck or problem but also may be completely meaningless, depending on the workload and general available resources. A constantly high I/O Wait should prompt further investigation with more sophisticated tools." msgstr "" #: frontend/components/Admin/Index/CpuStatsHelpModal.vue:62 msgid "Use (Us)" msgstr "" #: frontend/components/Admin/Index/CpuStatsHelpModal.vue:63 msgid "The current CPU usage including I/O Wait and Steal." msgstr "" #: frontend/components/Admin/Index/CpuStatsPanel.vue:6 msgid "CPU Load" msgstr "" #: frontend/components/Admin/Index/CpuStatsPanel.vue:50 msgid "Steal" msgstr "" #: frontend/components/Admin/Index/CpuStatsPanel.vue:55 msgid "Wait" msgstr "" #: frontend/components/Admin/Index/CpuStatsPanel.vue:60 msgid "Use" msgstr "" #: frontend/components/Admin/Index/CpuStatsPanel.vue:115 msgid "Load Average" msgstr "" #: frontend/components/Admin/Index/DiskUsagePanel.vue:5 msgid "Disk Space" msgstr "" #: frontend/components/Admin/Index/DiskUsagePanel.vue:11 msgid "Total Disk Space" msgstr "" #: frontend/components/Admin/Index/DiskUsagePanel.vue:33 #: frontend/components/Admin/Index/MemoryStatsHelpModal.vue:34 #: frontend/components/Admin/Index/MemoryStatsPanel.vue:48 msgid "Used" msgstr "" #: frontend/components/Admin/Index/MemoryStatsHelpModal.vue:7 msgid "Memory Stats Help" msgstr "" #: frontend/components/Admin/Index/MemoryStatsHelpModal.vue:13 #: frontend/components/Admin/Index/MemoryStatsPanel.vue:54 msgid "Cached" msgstr "" #: frontend/components/Admin/Index/MemoryStatsHelpModal.vue:14 msgid "The amount of memory Linux is using for disk caching." msgstr "" #: frontend/components/Admin/Index/MemoryStatsHelpModal.vue:19 msgid "This can make it look like your memory is low while it actually is not. Some monitoring solutions/panels include cached memory in their used memory statistics without indicating this." msgstr "" #: frontend/components/Admin/Index/MemoryStatsHelpModal.vue:24 msgid "Disk caching makes a system much faster and more responsive in general. It does not take memory away from applications in any way since it will automatically be released by the operating system when needed." msgstr "" #: frontend/components/Admin/Index/MemoryStatsHelpModal.vue:35 msgid "The current Memory usage excluding cached memory." msgstr "" #: frontend/components/Admin/Index/MemoryStatsPanel.vue:6 msgid "Memory" msgstr "" #: frontend/components/Admin/Index/MemoryStatsPanel.vue:23 msgid "Total RAM" msgstr "" #: frontend/components/Admin/Index/NetworkStatsPanel.vue:5 msgid "Network Interfaces" msgstr "" #: frontend/components/Admin/Index/NetworkStatsPanel.vue:19 msgid "Received" msgstr "" #: frontend/components/Admin/Index/NetworkStatsPanel.vue:26 msgid "Transmitted" msgstr "" #: frontend/components/Admin/Index/ServicesPanel.vue:5 #: frontend/components/Admin/Settings/ServicesTab.vue:3 msgid "Services" msgstr "" #: frontend/components/Admin/Index/ServicesPanel.vue:39 #: frontend/components/Stations/Profile/BackendPanel.vue:53 #: frontend/components/Stations/Profile/BackendPanel.vue:154 #: frontend/components/Stations/Profile/FrontendPanel.vue:140 #: frontend/components/Stations/Profile/FrontendPanel.vue:240 msgid "Restart" msgstr "" #: frontend/components/Admin/Logs.vue:5 #: frontend/components/Admin/menu.ts:37 msgid "System Logs" msgstr "" #: frontend/components/Admin/Logs.vue:17 msgid "Logs by Station" msgstr "" #: frontend/components/Admin/menu.ts:16 msgid "System Maintenance" msgstr "" #: frontend/components/Admin/menu.ts:21 #: frontend/components/Admin/Settings.vue:19 #: frontend/components/Setup/SetupStep.vue:34 #: /var/azuracast/www/backend/src/Notification/Check/BaseUrlCheck.php:59 #: /var/azuracast/www/backend/src/Controller/Frontend/SetupController.php:176 msgid "System Settings" msgstr "" #: frontend/components/Admin/menu.ts:45 #: frontend/components/Admin/StorageLocations.vue:4 msgid "Storage Locations" msgstr "" #: frontend/components/Admin/menu.ts:69 #: frontend/components/Admin/Updates.vue:3 #: /var/azuracast/www/backend/src/Notification/Check/UpdateCheck.php:44 msgid "Update AzuraCast" msgstr "" #: frontend/components/Admin/menu.ts:80 #: frontend/components/Admin/Users.vue:2 msgid "Users" msgstr "" #: frontend/components/Admin/menu.ts:85 msgid "User Accounts" msgstr "" #: frontend/components/Admin/menu.ts:93 #: frontend/components/Admin/Permissions.vue:2 msgid "Roles & Permissions" msgstr "" #: frontend/components/Admin/menu.ts:120 #: frontend/components/Admin/menu.ts:125 #: frontend/components/Admin/Stations.vue:2 msgid "Stations" msgstr "" #: frontend/components/Admin/menu.ts:141 #: frontend/components/Admin/Relays.vue:2 msgid "Connected AzuraRelays" msgstr "" #: frontend/components/Admin/menu.ts:149 msgid "Install Shoutcast" msgstr "" #: frontend/components/Admin/menu.ts:157 #: frontend/components/Admin/Rsas.vue:4 msgid "Install RSAS" msgstr "" #: frontend/components/Admin/menu.ts:165 #: frontend/components/Admin/StereoTool.vue:4 msgid "Install Stereo Tool" msgstr "" #: frontend/components/Admin/Permissions.vue:6 msgid "AzuraCast uses a role-based access control system. Roles are given permissions to certain sections of the site, then users are assigned into those roles." msgstr "" #: frontend/components/Admin/Permissions.vue:12 #: frontend/components/Admin/Permissions/EditModal.vue:93 msgid "Add Role" msgstr "" #: frontend/components/Admin/Permissions.vue:25 msgid "Global" msgstr "" #: frontend/components/Admin/Permissions.vue:103 #: frontend/components/Admin/Permissions/Form/GlobalForm.vue:8 msgid "Role Name" msgstr "" #: frontend/components/Admin/Permissions.vue:104 msgid "Permissions" msgstr "" #: frontend/components/Admin/Permissions.vue:137 msgid "Delete Role?" msgstr "" #: frontend/components/Admin/Permissions/EditModal.vue:92 msgid "Edit Role" msgstr "" #: frontend/components/Admin/Permissions/Form/GlobalForm.vue:2 #: frontend/components/Admin/Permissions/Form/GlobalForm.vue:17 msgid "Global Permissions" msgstr "" #: frontend/components/Admin/Permissions/Form/GlobalForm.vue:18 msgid "Users with this role will have these permissions across the entire installation." msgstr "" #: frontend/components/Admin/Permissions/Form/StationForm.vue:2 #: frontend/components/Admin/Permissions/Form/StationRow.vue:33 msgid "Station Permissions" msgstr "" #: frontend/components/Admin/Permissions/Form/StationForm.vue:23 #: frontend/components/Admin/Stations.vue:5 #: frontend/components/Admin/Stations/EditModal.vue:80 msgid "Add Station" msgstr "" #: frontend/components/Admin/Permissions/Form/StationRow.vue:20 #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:17 #: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:17 msgid "Remove" msgstr "" #: frontend/components/Admin/Permissions/Form/StationRow.vue:34 msgid "Users with this role will have these permissions for this single station." msgstr "" #: frontend/components/Admin/Relays.vue:6 msgid "AzuraRelay is a standalone service that connects to your AzuraCast instance, automatically relays your stations via its own server, then reports the listener details back to your main instance. This page shows all currently connected instances." msgstr "" #: frontend/components/Admin/Relays.vue:15 msgid "About AzuraRelay" msgstr "" #: frontend/components/Admin/Relays.vue:37 #: frontend/components/Stations/PodcastEpisodes.vue:109 msgid "Yes" msgstr "" #: frontend/components/Admin/Relays.vue:40 #: frontend/components/Stations/PodcastEpisodes.vue:112 msgid "No" msgstr "" #: frontend/components/Admin/Relays.vue:75 #: frontend/components/Stations/Profile/FrontendPanel.vue:95 msgid "Relay" msgstr "" #: frontend/components/Admin/Relays.vue:76 msgid "Is Public" msgstr "" #: frontend/components/Admin/Relays.vue:77 msgid "First Connected" msgstr "" #: frontend/components/Admin/Relays.vue:78 msgid "Latest Update" msgstr "" #: frontend/components/Admin/Rsas.vue:17 msgid "Rocket Streaming Audio Server (RSAS) is a closed-source alternative to Icecast as a broadcasting frontend. As it is proprietary, AzuraCast cannot distribute it, but you can install it via this page. If installed, stations can select it as their broadcasting software." msgstr "" #: frontend/components/Admin/Rsas.vue:22 msgid "In order to install RSAS:" msgstr "" #: frontend/components/Admin/Rsas.vue:28 msgid "Download the proper statically linked binary for your platform from the RSAS download page:" msgstr "" #: frontend/components/Admin/Rsas.vue:35 msgid "Download RSAS" msgstr "" #: frontend/components/Admin/Rsas.vue:39 #: frontend/components/Admin/Shoutcast.vue:37 msgid "The file name should look like:" msgstr "" #: frontend/components/Admin/Rsas.vue:45 #: frontend/components/Admin/Shoutcast.vue:43 #: frontend/components/Admin/StereoTool.vue:71 msgid "Upload the file on this page to automatically extract it into the proper directory." msgstr "" #: frontend/components/Admin/Rsas.vue:50 msgid "If using the paid version of RSAS, upload the license key file separately." msgstr "" #: frontend/components/Admin/Rsas.vue:73 msgid "RSAS is not currently installed on this installation." msgstr "" #: frontend/components/Admin/Rsas.vue:86 msgid "License Key" msgstr "" #: frontend/components/Admin/Rsas.vue:93 msgid "License key is currently installed." msgstr "" #: frontend/components/Admin/Rsas.vue:99 msgid "License key is not is not currently installed." msgstr "" #: frontend/components/Admin/Rsas.vue:119 #: frontend/components/Admin/Rsas.vue:177 msgid "Remove License Key" msgstr "" #: frontend/components/Admin/Rsas.vue:151 msgid "RSAS version \"%{version}\" is currently installed." msgstr "" #: frontend/components/Admin/Rsas.vue:176 msgid "Remove RSAS license key?" msgstr "" #: frontend/components/Admin/Settings/GeneralTab.vue:3 msgid "Settings" msgstr "" #: frontend/components/Admin/Settings/GeneralTab.vue:13 msgid "Site Base URL" msgstr "" #: frontend/components/Admin/Settings/GeneralTab.vue:14 msgid "The base URL where this service is located. Use either the external IP address or fully-qualified domain name (if one exists) pointing to this server." msgstr "" #: frontend/components/Admin/Settings/GeneralTab.vue:21 msgid "AzuraCast Instance Name" msgstr "" #: frontend/components/Admin/Settings/GeneralTab.vue:22 msgid "This name will appear as a sub-header next to the AzuraCast logo, to help identify this server." msgstr "" #: frontend/components/Admin/Settings/GeneralTab.vue:29 msgid "Prefer Browser URL (If Available)" msgstr "" #: frontend/components/Admin/Settings/GeneralTab.vue:33 msgid "If this setting is set to \"Yes\", the browser URL will be used instead of the base URL when it's available. Set to \"No\" to always use the base URL." msgstr "" #: frontend/components/Admin/Settings/GeneralTab.vue:42 msgid "Use Web Proxy for Radio" msgstr "" #: frontend/components/Admin/Settings/GeneralTab.vue:43 msgid "By default, radio stations broadcast on their own ports (i.e. 8000). If you're using a service like CloudFlare or accessing your radio station by SSL, you should enable this feature, which routes all radio through the web ports (80 and 443)." msgstr "" #: frontend/components/Admin/Settings/GeneralTab.vue:50 msgid "Days of Playback History to Keep" msgstr "" #: frontend/components/Admin/Settings/GeneralTab.vue:51 msgid "Set longer to preserve more playback history and listener metadata for stations. Set shorter to save disk space." msgstr "" #: frontend/components/Admin/Settings/GeneralTab.vue:66 msgid "Use High-Performance Now Playing Updates" msgstr "" #: frontend/components/Admin/Settings/GeneralTab.vue:67 msgid "Uses either Websockets, Server-Sent Events (SSE) or static JSON files to serve Now Playing data on public pages. This improves performance, especially with large listener volume. Disable this if you are encountering problems with the service or use multiple URLs to serve your public pages." msgstr "" #: frontend/components/Admin/Settings/GeneralTab.vue:96 #: frontend/components/Common/DateRangeDropdown.vue:112 msgid "Last 14 Days" msgstr "" #: frontend/components/Admin/Settings/GeneralTab.vue:100 #: frontend/components/Common/DateRangeDropdown.vue:119 msgid "Last 30 Days" msgstr "" #: frontend/components/Admin/Settings/GeneralTab.vue:104 msgid "Last 60 Days" msgstr "" #: frontend/components/Admin/Settings/GeneralTab.vue:108 msgid "Last Year" msgstr "" #: frontend/components/Admin/Settings/GeneralTab.vue:112 msgid "Last 2 Years" msgstr "" #: frontend/components/Admin/Settings/GeneralTab.vue:116 msgid "Indefinitely" msgstr "" #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:3 msgid "Security & Privacy" msgstr "" #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:8 msgid "Privacy" msgstr "" #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:19 msgid "Listener Analytics Collection" msgstr "" #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:20 msgid "Aggregate listener statistics are used to show station reports across the system. IP-based listener statistics are used to view live listener tracking and may be required for royalty reports." msgstr "" #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:35 msgid "Always Use HTTPS" msgstr "" #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:39 msgid "Set to \"Yes\" to always use \"https://\" secure URLs, and to automatically redirect to the secure URL when an insecure URL is visited (HSTS)." msgstr "" #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:51 msgid "IP Address Source" msgstr "" #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:52 msgid "Customize this setting to ensure you get the correct IP address for remote users. Only change this setting if you use a reverse proxy, either within Docker or a third-party service like CloudFlare." msgstr "" #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:61 msgid "API \"Access-Control-Allow-Origin\" Header" msgstr "" #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:65 msgid "Set to * to allow all sources, or specify a list of origins separated by a comma (,)." msgstr "" #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:72 msgid "Learn more about this header." msgstr "" #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:102 msgid "Full" msgstr "" #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:103 msgid "Collect aggregate listener statistics and IP-based listener statistics" msgstr "" #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:107 msgid "Limited" msgstr "" #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:108 msgid "Only collect aggregate listener statistics" msgstr "" #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:113 msgid "Do not collect any listener analytics" msgstr "" #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:122 msgid "Local IP (Default)" msgstr "" #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:126 msgid "CloudFlare (CF-Connecting-IP)" msgstr "" #: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:130 msgid "Reverse Proxy (X-Forwarded-For)" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:8 msgid "AzuraCast Update Checks" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:15 #: frontend/components/Admin/Updates.vue:46 #: /var/azuracast/www/backend/src/Installer/EnvFiles/EnvFile.php:36 msgid "Release Channel" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:22 msgid "Learn more about release channels in the AzuraCast docs." msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:35 msgid "Show Update Announcements" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:36 msgid "Show new releases within your update channel on the AzuraCast homepage." msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:43 msgid "LetsEncrypt" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:47 msgid "LetsEncrypt provides simple, free SSL certificates allowing you to secure traffic through your control panel and radio streams." msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:56 msgid "Domain Name(s)" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:57 msgid "All listed domain names should point to this AzuraCast installation. Separate multiple domain names with commas." msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:65 msgid "E-mail Address (Optional)" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:66 msgid "Enter your e-mail address to receive updates about your certificate." msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:78 msgid "Generate/Renew Certificate" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:80 #: frontend/components/Admin/Settings/ServicesTab.vue:173 msgid "Save Changes first" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:90 msgid "E-mail Delivery Service" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:93 msgid "Used for \"Forgot Password\" functionality, web hooks and other functions." msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:101 msgid "Enable Mail Delivery" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:113 msgid "Sender Name" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:121 msgid "Sender E-mail Address" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:128 msgid "SMTP Host" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:136 msgid "SMTP Port" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:143 msgid "Use Secure (TLS) SMTP Connection" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:144 msgid "Usually enabled for port 465, disabled for ports 587 or 25." msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:151 msgid "SMTP Username" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:159 msgid "SMTP Password" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:171 #: frontend/components/Admin/Settings/TestMessageModal.vue:6 #: frontend/components/Admin/Settings/TestMessageModal.vue:31 msgid "Send Test Message" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:183 #: frontend/components/Admin/Settings/ServicesTab.vue:194 msgid "Avatar Service" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:201 msgid "Default Avatar URL" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:208 #: frontend/components/Stations/Media/EditModal.vue:16 msgid "Album Art" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:218 msgid "Check Web Services for Album Art for \"Now Playing\" Tracks" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:226 msgid "Check Web Services for Album Art When Uploading Media" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:233 msgid "Last.fm API Key" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:236 msgid "This service can provide album art for tracks where none is available locally." msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:242 msgid "Apply for an API key at Last.fm" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:290 #: frontend/components/Admin/Updates.vue:188 msgid "Stable" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:291 #: frontend/components/Admin/Updates.vue:189 msgid "Rolling Release" msgstr "" #: frontend/components/Admin/Settings/ServicesTab.vue:306 #: frontend/components/Admin/Stations.vue:23 #: frontend/components/Admin/Stations/Form/ProfileForm.vue:168 #: frontend/components/Common/Badges/EnabledBadge.vue:27 #: frontend/components/Stations/Mounts.vue:39 #: frontend/components/Stations/Playlists.vue:88 #: frontend/components/Stations/Playlists.vue:94 #: frontend/components/Stations/Podcasts.vue:66 #: frontend/components/Stations/Remotes.vue:37 #: frontend/components/Stations/Streamers.vue:55 #: frontend/components/Stations/Webhooks.vue:33 msgid "Disabled" msgstr "" #: frontend/components/Admin/Settings/TestMessageModal.vue:92 msgid "Test message sent." msgstr "" #: frontend/components/Admin/Shoutcast.vue:4 msgid "Install Shoutcast 2 DNAS" msgstr "" #: frontend/components/Admin/Shoutcast.vue:17 msgid "Shoutcast 2 DNAS is not free software, and its restrictive license does not allow AzuraCast to distribute the Shoutcast binary." msgstr "" #: frontend/components/Admin/Shoutcast.vue:22 msgid "In order to install Shoutcast:" msgstr "" #: frontend/components/Admin/Shoutcast.vue:27 msgid "Download the Linux x64 binary from the Shoutcast Radio Manager:" msgstr "" #: frontend/components/Admin/Shoutcast.vue:33 #: frontend/components/Stations/Mounts/Form/BasicInfo.vue:88 msgid "Shoutcast Radio Manager" msgstr "" #: frontend/components/Admin/Shoutcast.vue:65 msgid "Shoutcast 2 DNAS is not currently installed on this installation." msgstr "" #: frontend/components/Admin/Shoutcast.vue:99 msgid "Shoutcast version \"%{version}\" is currently installed." msgstr "" #: frontend/components/Admin/Stations.vue:34 #: frontend/components/Dashboard.vue:242 #: frontend/components/Stations/Profile/StreamersPanel.vue:24 msgid "Manage" msgstr "" #: frontend/components/Admin/Stations.vue:41 msgid "Clone" msgstr "" #: frontend/components/Admin/Stations.vue:49 #: frontend/components/Admin/Stations.vue:177 #: frontend/components/Stations/Playlists.vue:197 #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:18 #: frontend/components/Stations/Profile/PublicPagesPanel.vue:111 #: frontend/components/Stations/Profile/RequestsPanel.vue:49 #: frontend/components/Stations/Profile/StreamersPanel.vue:48 #: frontend/components/Stations/Profile/useToggleFeature.ts:30 #: frontend/components/Stations/Webhooks.vue:164 msgid "Enable" msgstr "" #: frontend/components/Admin/Stations.vue:122 #: frontend/components/Admin/Stations/Form/FrontendForm.vue:3 #: frontend/components/Stations/menu.ts:245 msgid "Broadcasting" msgstr "" #: frontend/components/Admin/Stations.vue:130 #: frontend/components/Admin/Stations/Form/BackendForm.vue:3 #: frontend/components/Stations/Mounts.vue:100 #: frontend/components/Stations/Mounts/Form/AutoDj.vue:3 #: frontend/components/Stations/Remotes.vue:96 #: frontend/components/Stations/Remotes/Form/AutoDj.vue:3 msgid "AutoDJ" msgstr "" #: frontend/components/Admin/Stations.vue:171 msgid "Disable station?" msgstr "" #: frontend/components/Admin/Stations.vue:176 msgid "Enable station?" msgstr "" #: frontend/components/Admin/Stations.vue:194 msgid "Delete Station?" msgstr "" #: frontend/components/Admin/Stations/CloneModal.vue:5 msgid "Clone Station" msgstr "" #: frontend/components/Admin/Stations/CloneModal.vue:16 msgid "New Station Name" msgstr "" #: frontend/components/Admin/Stations/CloneModal.vue:24 msgid "New Station Description" msgstr "" #: frontend/components/Admin/Stations/CloneModal.vue:33 msgid "Copy to New Station" msgstr "" #: frontend/components/Admin/Stations/CloneModal.vue:84 msgid "%{station} - Copy" msgstr "" #: frontend/components/Admin/Stations/CloneModal.vue:106 msgid "Share Media Storage Location" msgstr "" #: frontend/components/Admin/Stations/CloneModal.vue:110 msgid "Share Recordings Storage Location" msgstr "" #: frontend/components/Admin/Stations/CloneModal.vue:114 msgid "Share Podcasts Storage Location" msgstr "" #: frontend/components/Admin/Stations/CloneModal.vue:118 #: frontend/components/Stations/Media.vue:415 #: frontend/components/Stations/Media/Form/Playlists.vue:2 #: frontend/components/Stations/Media/Form/Playlists.vue:10 #: frontend/components/Stations/Media/MediaToolbar.vue:26 #: frontend/components/Stations/menu.ts:146 #: frontend/components/Stations/Playlists.vue:14 #: frontend/components/Stations/Profile/BackendPanel.vue:37 msgid "Playlists" msgstr "" #: frontend/components/Admin/Stations/CloneModal.vue:122 #: frontend/components/Stations/menu.ts:250 #: frontend/components/Stations/Mounts.vue:2 msgid "Mount Points" msgstr "" #: frontend/components/Admin/Stations/CloneModal.vue:126 #: frontend/components/Stations/menu.ts:266 #: frontend/components/Stations/Profile/StreamsPanel.vue:67 #: frontend/components/Stations/Remotes.vue:2 msgid "Remote Relays" msgstr "" #: frontend/components/Admin/Stations/CloneModal.vue:130 #: frontend/components/Admin/Stations/Form/StreamersForm.vue:3 #: frontend/components/Admin/Stations/Form/StreamersForm.vue:8 #: frontend/components/Stations/Profile/StreamersPanel.vue:8 msgid "Streamers/DJs" msgstr "" #: frontend/components/Admin/Stations/CloneModal.vue:134 msgid "User Permissions" msgstr "" #: frontend/components/Admin/Stations/CloneModal.vue:138 #: frontend/components/Stations/menu.ts:190 #: frontend/components/Stations/Webhooks.vue:2 msgid "Web Hooks" msgstr "" #: frontend/components/Admin/Stations/EditModal.vue:79 msgid "Edit Station" msgstr "" #: frontend/components/Admin/Stations/Form/AdminForm.vue:11 msgid "Enable Broadcasting" msgstr "" #: frontend/components/Admin/Stations/Form/AdminForm.vue:12 msgid "If disabled, the station will not broadcast or shuffle its AutoDJ." msgstr "" #: frontend/components/Admin/Stations/Form/AdminForm.vue:20 msgid "Base Station Directory" msgstr "" #: frontend/components/Admin/Stations/Form/AdminForm.vue:21 msgid "The parent directory where station playlist and configuration files are stored. Leave blank to use default directory." msgstr "" #: frontend/components/Admin/Stations/Form/AdminForm.vue:30 msgid "Maximum Bitrate" msgstr "" #: frontend/components/Admin/Stations/Form/AdminForm.vue:31 msgid "The maximum bitrate in which the station allowed to broadcast at, in Kbps. 0 for unlimited." msgstr "" #: frontend/components/Admin/Stations/Form/AdminForm.vue:39 msgid "Maximum Mounts" msgstr "" #: frontend/components/Admin/Stations/Form/AdminForm.vue:40 msgid "The maximum number of mount points allowed. 0 for unlimited." msgstr "" #: frontend/components/Admin/Stations/Form/AdminForm.vue:48 msgid "Maximum HLS Streams" msgstr "" #: frontend/components/Admin/Stations/Form/AdminForm.vue:49 msgid "The maximum number of HLS streams allowed. 0 for unlimited." msgstr "" #: frontend/components/Admin/Stations/Form/AdminForm.vue:61 msgid "Media Storage Location" msgstr "" #: frontend/components/Admin/Stations/Form/AdminForm.vue:69 msgid "Live Recordings Storage Location" msgstr "" #: frontend/components/Admin/Stations/Form/AdminForm.vue:77 msgid "Podcasts Storage Location" msgstr "" #: frontend/components/Admin/Stations/Form/AdminForm.vue:124 msgid "Create a new storage location based on the base directory." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:14 #: frontend/components/Stations/Profile/BackendPanel.vue:11 msgid "AutoDJ Service" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:15 msgid "This software shuffles from playlists of music constantly and plays when no other radio source is available." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:29 msgid "Crossfade Method" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:30 msgid "Choose a method to use when transitioning from one song to another. Smart Mode considers the volume of the two tracks when fading for a smoother effect, but requires more CPU resources." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:39 msgid "Crossfade Duration (Seconds)" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:40 msgid "Number of seconds to overlap songs." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:47 msgid "Audio Processing" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:51 msgid "Apply audio processors (like compressors, limiters, or equalizers) to your stream to create a more uniform sound or enhance the listening experience. Processing requires extra CPU resources, so it may slow down your server." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:56 msgid "Learn More about Post-processing CPU Impact" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:64 msgid "Enable AutoCue (Beta)" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:69 msgid "AutoCue analyzes your music and automatically calculates cue points, fade points, and volume levels for a consistent listening experience." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:75 msgid "Learn more about AutoCue" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:84 msgid "Enable ReplayGain" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:89 msgid "Calculate and use normalized volume level metadata for each track." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:103 msgid "Audio Post-processing Method" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:104 msgid "Select an option here to apply post-processing using an easy preset or tool. You can also manually apply post-processing by editing your Liquidsoap configuration manually." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:113 msgid "Apply Post-processing to Live Streams" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:114 msgid "Check this box to apply post-processing to all audio, including live streams. Uncheck this box to only apply post-processing to the AutoDJ." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:122 msgid "About Master_me" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:127 msgid "Master_me is an open-source automatic mastering plugin for streaming, podcasts and Internet radio." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:135 msgid "Master_me Project Homepage" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:148 msgid "Master_me Preset" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:157 msgid "Master_me Loudness Target (LUFS)" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:158 msgid "The average target loudness (measured in LUFS) for the broadcasted stream. Values between -14 and -18 LUFS are common for Internet radio stations." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:167 #: frontend/components/Admin/Stations/Form/BackendForm.vue:392 msgid "Stereo Tool" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:172 #: frontend/components/Stations/StereoToolConfig.vue:18 msgid "Stereo Tool is an industry standard for software audio processing. For more information on how to configure it, please refer to the" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:178 #: frontend/components/Stations/StereoToolConfig.vue:24 msgid "Stereo Tool documentation." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:189 msgid "Stereo Tool License Key" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:190 msgid "Provide a valid license key from Thimeo. Functionality is limited without a license key." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:198 #: frontend/components/Stations/menu.ts:291 #: frontend/components/Stations/StereoToolConfig.vue:12 msgid "Upload Stereo Tool Configuration" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:203 msgid "Upload a Stereo Tool configuration file from the \"Broadcasting\" submenu in the station profile." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:213 #: frontend/components/Admin/Stations/Form/FrontendForm.vue:59 msgid "Advanced Configuration" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:215 #: frontend/components/Admin/Stations/Form/FrontendForm.vue:61 #: frontend/components/Admin/Stations/Form/FrontendForm.vue:142 #: frontend/components/Form/FormLabel.vue:16 #: frontend/components/Stations/Media/Form/AdvancedSettings.vue:2 #: frontend/components/Stations/Mounts/Form/Advanced.vue:3 #: frontend/components/Stations/Playlists/Form/Advanced.vue:3 #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:284 msgid "Advanced" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:224 msgid "Manual AutoDJ Mode" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:228 msgid "This mode disables AzuraCast's AutoDJ management, using Liquidsoap itself to manage song playback. \"next song\" and some other features will not be available." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:237 msgid "Always Write Playlists to Liquidsoap" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:238 msgid "By default, all playlists are written to Liquidsoap as a backup in case the normal AutoDJ fails. This can affect CPU load, especially on startup. Disable to only write essential playlists to Liquidsoap." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:247 msgid "Customize Internal Request Processing Port" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:248 msgid "This port is not used by any external process. Only modify this port if the assigned port is in use. Leave blank to automatically assign a port." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:257 msgid "AutoDJ Queue Length" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:258 msgid "This determines how many songs in advance the AutoDJ will automatically fill the queue." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:268 msgid "Character Set Encoding" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:269 msgid "For most cases, use the default UTF-8 encoding. The older ISO-8859-1 encoding can be used if accepting connections from Shoutcast 1 DJs or using other legacy software." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:279 msgid "Liquidsoap Performance Tuning" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:280 msgid "If your installation is constrained by CPU or memory, you can change this setting to tune the resources used by Liquidsoap." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:289 msgid "Duplicate Prevention Time Range (Minutes)" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:290 msgid "This specifies the time range (in minutes) of the song history that the duplicate song prevention algorithm should take into account." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:346 msgid "Use Liquidsoap on this server." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:350 msgid "Do not use an AutoDJ service." msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:359 msgid "Smart Mode" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:363 msgid "Normal Mode" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:367 msgid "Disable Crossfading" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:376 msgid "No Post-processing" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:380 msgid "Basic Normalization and Compression" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:384 msgid "Master_me Post-processing" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:411 msgid "Music General" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:415 msgid "Speech General" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:419 msgid "EBU R128" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:423 msgid "Apple Podcasts" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:427 msgid "YouTube" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:436 msgid "Use Less Memory (Uses More CPU)" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:440 msgid "Balanced" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:444 msgid "Use Less CPU (Uses More Memory)" msgstr "" #: frontend/components/Admin/Stations/Form/BackendForm.vue:448 msgid "Disable Optimizations" msgstr "" #: frontend/components/Admin/Stations/Form/Common/BackendDisabled.vue:4 msgid "No AutoDJ Enabled" msgstr "" #: frontend/components/Admin/Stations/Form/Common/BackendDisabled.vue:8 msgid "This feature requires the AutoDJ feature to be enabled." msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:14 msgid "Local Broadcasting Service" msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:15 msgid "This software is traditionally used to deliver your broadcast to your listeners. You can still broadcast remotely or via HLS if this service is disabled." msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:28 msgid "Shoutcast License ID" msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:35 msgid "Shoutcast User ID" msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:44 msgid "Customize Source Password" msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:45 #: frontend/components/Admin/Stations/Form/FrontendForm.vue:53 msgid "Leave blank to automatically generate a new password." msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:52 msgid "Customize Administrator Password" msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:72 msgid "Customize Broadcasting Port" msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:73 #: frontend/components/Admin/Stations/Form/StreamersForm.vue:92 msgid "No other program can be using this port. Leave blank to automatically assign a port." msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:80 msgid "Maximum Listeners" msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:81 msgid "Maximum number of total listeners across all streams. Leave blank to use the default." msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:92 msgid "Banned IP Addresses" msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:93 #: frontend/components/Admin/Stations/Form/FrontendForm.vue:102 msgid "List one IP address or group (in CIDR format) per line." msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:101 msgid "Allowed IP Addresses" msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:110 msgid "Banned User Agents" msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:111 msgid "List one user agent per line. Wildcards (*) are allowed." msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:121 msgid "Banned Countries" msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:122 msgid "Select the countries that are not allowed to connect to the streams." msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:131 msgid "Clear List" msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:140 #: frontend/components/Admin/Stations/Form/FrontendForm.vue:160 msgid "Custom Configuration" msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:146 msgid "This code will be included in the frontend configuration. Allowed formats are:" msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:197 msgid "Use Icecast 2.4 on this server." msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:204 msgid "Use Rocket Streaming Audio Server (RSAS) on this server." msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:211 msgid "Use Shoutcast DNAS 2 on this server." msgstr "" #: frontend/components/Admin/Stations/Form/FrontendForm.vue:217 msgid "Do not use a local broadcasting service." msgstr "" #: frontend/components/Admin/Stations/Form/HlsForm.vue:3 #: frontend/components/Public/Player.vue:200 #: frontend/components/Stations/Profile/StreamsPanel.vue:132 msgid "HLS" msgstr "" #: frontend/components/Admin/Stations/Form/HlsForm.vue:8 #: frontend/components/Stations/Profile/StreamsPanel.vue:118 msgid "HTTP Live Streaming (HLS)" msgstr "" #: frontend/components/Admin/Stations/Form/HlsForm.vue:12 msgid "HTTP Live Streaming (HLS) is a new adaptive-bitrate technology supported by some clients. It does not use the standard broadcasting frontends." msgstr "" #: frontend/components/Admin/Stations/Form/HlsForm.vue:21 msgid "Enable HTTP Live Streaming (HLS)" msgstr "" #: frontend/components/Admin/Stations/Form/HlsForm.vue:33 msgid "Show HLS Stream on Public Player" msgstr "" #: frontend/components/Admin/Stations/Form/HlsForm.vue:40 msgid "Make HLS Stream Default in Public Player" msgstr "" #: frontend/components/Admin/Stations/Form/HlsForm.vue:55 msgid "Segment Length (Seconds)" msgstr "" #: frontend/components/Admin/Stations/Form/HlsForm.vue:65 msgid "Segments in Playlist" msgstr "" #: frontend/components/Admin/Stations/Form/HlsForm.vue:75 msgid "Segments Overhead" msgstr "" #: frontend/components/Admin/Stations/Form/ProfileForm.vue:3 #: frontend/components/Stations/menu.ts:33 msgid "Profile" msgstr "" #: frontend/components/Admin/Stations/Form/ProfileForm.vue:19 #: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:27 #: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:27 #: frontend/components/Stations/Webhooks/Form/Discord.vue:40 msgid "Description" msgstr "" #: frontend/components/Admin/Stations/Form/ProfileForm.vue:26 #: frontend/components/Public/Requests/RequestsDataTable.vue:91 #: frontend/components/Stations/Media.vue:372 #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:100 msgid "Genre" msgstr "" #: frontend/components/Admin/Stations/Form/ProfileForm.vue:30 msgid "The primary genre this station plays, such as \"rock\", \"electronic\", or \"talk\"." msgstr "" #: frontend/components/Admin/Stations/Form/ProfileForm.vue:40 msgid "Web Site URL" msgstr "" #: frontend/components/Admin/Stations/Form/ProfileForm.vue:41 msgid "Note: This should be the public-facing homepage of the radio station, not the AzuraCast URL. It will be included in broadcast details." msgstr "" #: frontend/components/Admin/Stations/Form/ProfileForm.vue:51 msgid "Time Zone" msgstr "" #: frontend/components/Admin/Stations/Form/ProfileForm.vue:52 msgid "Scheduled playlists and other timed items will be controlled by this time zone." msgstr "" #: frontend/components/Admin/Stations/Form/ProfileForm.vue:60 msgid "URL Stub" msgstr "" #: frontend/components/Admin/Stations/Form/ProfileForm.vue:64 msgid "Optionally specify a short URL-friendly name, such as \"my_station_name\", that will be used in this station's URLs. Leave this field blank to automatically create one based on the station name." msgstr "" #: frontend/components/Admin/Stations/Form/ProfileForm.vue:77 msgid "Number of Visible Recent Songs" msgstr "" #: frontend/components/Admin/Stations/Form/ProfileForm.vue:81 msgid "Customize the number of songs that will appear in the \"Song History\" section for this station and in all public APIs." msgstr "" #: frontend/components/Admin/Stations/Form/ProfileForm.vue:96 #: frontend/components/Stations/Profile/PublicPagesPanel.vue:8 msgid "Public Pages" msgstr "" #: frontend/components/Admin/Stations/Form/ProfileForm.vue:104 msgid "Enable Public Pages" msgstr "" #: frontend/components/Admin/Stations/Form/ProfileForm.vue:105 msgid "Show the station in public pages and general API results." msgstr "" #: frontend/components/Admin/Stations/Form/ProfileForm.vue:112 msgid "On-Demand Streaming" msgstr "" #: frontend/components/Admin/Stations/Form/ProfileForm.vue:120 msgid "Enable On-Demand Streaming" msgstr "" #: frontend/components/Admin/Stations/Form/ProfileForm.vue:121 msgid "If enabled, music from playlists with on-demand streaming enabled will be available to stream via a specialized public page." msgstr "" #: frontend/components/Admin/Stations/Form/ProfileForm.vue:129 msgid "Enable Downloads on On-Demand Page" msgstr "" #: frontend/components/Admin/Stations/Form/ProfileForm.vue:133 msgid "If enabled, a download button will also be present on the public \"On-Demand\" page." msgstr "" #: frontend/components/Admin/Stations/Form/RequestsForm.vue:3 #: frontend/components/Admin/Stations/Form/RequestsForm.vue:8 #: frontend/components/Stations/menu.ts:220 #: frontend/components/Stations/Profile/RequestsPanel.vue:8 #: frontend/components/Stations/Reports/Requests.vue:8 msgid "Song Requests" msgstr "" #: frontend/components/Admin/Stations/Form/RequestsForm.vue:12 msgid "Some stream licensing providers may have specific rules regarding song requests. Check your local regulations for more information." msgstr "" #: frontend/components/Admin/Stations/Form/RequestsForm.vue:21 msgid "Allow Song Requests" msgstr "" #: frontend/components/Admin/Stations/Form/RequestsForm.vue:22 msgid "Enable listeners to request a song for play on your station. Only songs that are already in your playlists are requestable." msgstr "" #: frontend/components/Admin/Stations/Form/RequestsForm.vue:36 msgid "Request Minimum Delay (Minutes)" msgstr "" #: frontend/components/Admin/Stations/Form/RequestsForm.vue:37 msgid "If requests are enabled, this specifies the minimum delay (in minutes) between a request being submitted and being played. If set to zero, a minor delay of 15 seconds is applied to prevent request floods." msgstr "" #: frontend/components/Admin/Stations/Form/RequestsForm.vue:46 msgid "Request Last Played Threshold (Minutes)" msgstr "" #: frontend/components/Admin/Stations/Form/RequestsForm.vue:47 msgid "This specifies the minimum time (in minutes) between a song playing on the radio and being available to request again. Set to 0 for no threshold." msgstr "" #: frontend/components/Admin/Stations/Form/StreamersForm.vue:16 msgid "Allow Streamers / DJs" msgstr "" #: frontend/components/Admin/Stations/Form/StreamersForm.vue:17 msgid "If enabled, streamers (or DJs) will be able to connect directly to your stream and broadcast live music that interrupts the AutoDJ stream." msgstr "" #: frontend/components/Admin/Stations/Form/StreamersForm.vue:27 msgid "Record Live Broadcasts" msgstr "" #: frontend/components/Admin/Stations/Form/StreamersForm.vue:28 msgid "If enabled, AzuraCast will automatically record any live broadcasts made to this station to per-broadcast recordings." msgstr "" #: frontend/components/Admin/Stations/Form/StreamersForm.vue:42 msgid "Live Broadcast Recording Format" msgstr "" #: frontend/components/Admin/Stations/Form/StreamersForm.vue:49 msgid "Live Broadcast Recording Bitrate (kbps)" msgstr "" #: frontend/components/Admin/Stations/Form/StreamersForm.vue:72 msgid "Deactivate Streamer on Disconnect (Seconds)" msgstr "" #: frontend/components/Admin/Stations/Form/StreamersForm.vue:76 msgid "This is the number of seconds until a streamer who has been manually disconnected can reconnect to the stream. Set to 0 to allow the streamer to immediately reconnect." msgstr "" #: frontend/components/Admin/Stations/Form/StreamersForm.vue:88 msgid "Customize DJ/Streamer Port" msgstr "" #: frontend/components/Admin/Stations/Form/StreamersForm.vue:96 msgid "Note: the port after this one will automatically be used for legacy connections." msgstr "" #: frontend/components/Admin/Stations/Form/StreamersForm.vue:107 msgid "DJ/Streamer Buffer Time (Seconds)" msgstr "" #: frontend/components/Admin/Stations/Form/StreamersForm.vue:108 msgid "The number of seconds of signal to store in case of interruption. Set to the lowest value that your DJs can use without stream interruptions." msgstr "" #: frontend/components/Admin/Stations/Form/StreamersForm.vue:116 msgid "Customize DJ/Streamer Mount Point" msgstr "" #: frontend/components/Admin/Stations/Form/StreamersForm.vue:117 msgid "If your streaming software requires a specific mount point path, specify it here. Otherwise, use the default." msgstr "" #: frontend/components/Admin/Stations/Form/StreamersForm.vue:124 msgid "Default Live Broadcast Message" msgstr "" #: frontend/components/Admin/Stations/Form/StreamersForm.vue:125 msgid "If a live DJ connects but has not yet sent metadata, this is the message that will display on player pages." msgstr "" #: frontend/components/Admin/StereoTool.vue:9 msgid "Stereo Tool is a popular, proprietary tool for software audio processing. Using Stereo Tool, you can customize the sound of your stations using preset configuration files." msgstr "" #: frontend/components/Admin/StereoTool.vue:14 msgid "Note that Stereo Tool can be resource-intensive for both CPU and Memory. Please ensure you have sufficient resources before proceeding." msgstr "" #: frontend/components/Admin/StereoTool.vue:31 msgid "Stereo Tool is not free software, and its restrictive license does not allow AzuraCast to distribute the Stereo Tool binary." msgstr "" #: frontend/components/Admin/StereoTool.vue:36 msgid "In order to install Stereo Tool:" msgstr "" #: frontend/components/Admin/StereoTool.vue:43 msgid "Download the appropriate binary from the Stereo Tool downloads page:" msgstr "" #: frontend/components/Admin/StereoTool.vue:52 msgid "Stereo Tool Downloads" msgstr "" #: frontend/components/Admin/StereoTool.vue:58 msgid "For x86/64 installations, choose \"x86/64 Linux Thimeo-ST plugin\"." msgstr "" #: frontend/components/Admin/StereoTool.vue:63 msgid "For ARM (Raspberry Pi, etc.) installations, choose \"Raspberry Pi Thimeo-ST plugin\"." msgstr "" #: frontend/components/Admin/StereoTool.vue:76 msgid "Any of the following file types are accepted:" msgstr "" #: frontend/components/Admin/StereoTool.vue:82 msgid "Ensure the library matches your system architecture" msgstr "" #: frontend/components/Admin/StereoTool.vue:85 msgid "For the legacy version" msgstr "" #: frontend/components/Admin/StereoTool.vue:107 msgid "Stereo Tool is not currently installed on this installation." msgstr "" #: frontend/components/Admin/StereoTool.vue:126 #: frontend/components/Admin/StereoTool.vue:186 msgid "Uninstall" msgstr "" #: frontend/components/Admin/StereoTool.vue:156 msgid "Stereo Tool version %{version} is currently installed." msgstr "" #: frontend/components/Admin/StereoTool.vue:185 msgid "Uninstall Stereo Tool?" msgstr "" #: frontend/components/Admin/StorageLocations.vue:32 #: frontend/components/Admin/StorageLocations/EditModal.vue:93 msgid "Add Storage Location" msgstr "" #: frontend/components/Admin/StorageLocations.vue:136 msgid "Adapter" msgstr "" #: frontend/components/Admin/StorageLocations.vue:137 msgid "Space Used" msgstr "" #: frontend/components/Admin/StorageLocations.vue:138 msgid "Station(s)" msgstr "" #: frontend/components/Admin/StorageLocations.vue:157 msgid "Station Media" msgstr "" #: frontend/components/Admin/StorageLocations.vue:161 msgid "Station Recordings" msgstr "" #: frontend/components/Admin/StorageLocations.vue:165 msgid "Station Podcasts" msgstr "" #: frontend/components/Admin/StorageLocations.vue:183 #: frontend/components/Stations/Reports/Listeners.vue:161 msgid "Local" msgstr "" #: frontend/components/Admin/StorageLocations.vue:186 #: frontend/components/Admin/StorageLocations/Form.vue:69 #: frontend/components/Admin/StorageLocations/Form/S3.vue:3 msgid "Remote: S3 Compatible" msgstr "" #: frontend/components/Admin/StorageLocations.vue:189 #: frontend/components/Admin/StorageLocations/Form.vue:73 #: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:3 msgid "Remote: Dropbox" msgstr "" #: frontend/components/Admin/StorageLocations.vue:192 #: frontend/components/Admin/StorageLocations/Form.vue:77 #: frontend/components/Admin/StorageLocations/Form/Sftp.vue:3 msgid "Remote: SFTP" msgstr "" #: frontend/components/Admin/StorageLocations.vue:213 msgid "Delete Storage Location?" msgstr "" #: frontend/components/Admin/StorageLocations/EditModal.vue:92 msgid "Edit Storage Location" msgstr "" #: frontend/components/Admin/StorageLocations/Form.vue:3 #: frontend/components/Stations/HlsStreams/Form/BasicInfo.vue:3 #: frontend/components/Stations/Mounts/Form/BasicInfo.vue:3 #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:3 #: frontend/components/Stations/Remotes/Form/BasicInfo.vue:3 #: frontend/components/Stations/Streamers/Form/BasicInfo.vue:3 #: frontend/components/Stations/Webhooks/Form/BasicInfo.vue:3 msgid "Basic Info" msgstr "" #: frontend/components/Admin/StorageLocations/Form.vue:14 msgid "Storage Adapter" msgstr "" #: frontend/components/Admin/StorageLocations/Form.vue:21 msgid "Path/Suffix" msgstr "" #: frontend/components/Admin/StorageLocations/Form.vue:22 msgid "For local filesystems, this is the base path of the directory. For remote filesystems, this is the folder prefix." msgstr "" #: frontend/components/Admin/StorageLocations/Form.vue:31 msgid "Storage Quota" msgstr "" #: frontend/components/Admin/StorageLocations/Form.vue:35 msgid "Set a maximum disk space that this storage location can use. Specify the size with unit, i.e. \"8 GB\". Units are measured in 1024 bytes. Leave blank to default to the available space on the disk." msgstr "" #: frontend/components/Admin/StorageLocations/Form.vue:65 msgid "Local Filesystem" msgstr "" #: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:8 msgid "Dropbox Setup Instructions" msgstr "" #: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:12 msgid "Visit the Dropbox App Console:" msgstr "" #: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:17 msgid "Dropbox App Console" msgstr "" #: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:22 msgid "Create a new application. Choose \"Scoped Access\", select your preferred level of access, then name your app. Do not name it \"AzuraCast\", but rather use a name specific to your installation." msgstr "" #: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:26 msgid "Enter your app secret and app key below." msgstr "" #: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:35 msgid "App Key" msgstr "" #: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:42 msgid "App Secret" msgstr "" #: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:48 msgid "Visit the link below to sign in and generate an access code:" msgstr "" #: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:53 msgid "Generate Access Code" msgstr "" #: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:57 msgid "Enter the access code you receive below." msgstr "" #: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:66 msgid "Access Code" msgstr "" #: frontend/components/Admin/StorageLocations/Form/S3.vue:11 msgid "Access Key ID" msgstr "" #: frontend/components/Admin/StorageLocations/Form/S3.vue:18 msgid "Secret Key" msgstr "" #: frontend/components/Admin/StorageLocations/Form/S3.vue:25 msgid "Bucket Name" msgstr "" #: frontend/components/Admin/StorageLocations/Form/S3.vue:32 #: frontend/components/Stations/Reports/Listeners/Map.vue:14 msgid "Region" msgstr "" #: frontend/components/Admin/StorageLocations/Form/S3.vue:39 msgid "Endpoint" msgstr "" #: frontend/components/Admin/StorageLocations/Form/S3.vue:46 msgid "API Version" msgstr "" #: frontend/components/Admin/StorageLocations/Form/S3.vue:53 msgid "Use Path Instead of Subdomain Endpoint Style" msgstr "" #: frontend/components/Admin/StorageLocations/Form/S3.vue:54 msgid "Enable this option if your S3 provider is using paths instead of sub-domains for their S3 endpoint; for example, when using MinIO or with other self-hosted S3 storage solutions that are accessible via a path on a domain/IP instead of a subdomain." msgstr "" #: frontend/components/Admin/StorageLocations/Form/Sftp.vue:11 msgid "SFTP Host" msgstr "" #: frontend/components/Admin/StorageLocations/Form/Sftp.vue:21 #: /var/azuracast/www/backend/src/Installer/EnvFiles/EnvFile.php:56 msgid "SFTP Port" msgstr "" #: frontend/components/Admin/StorageLocations/Form/Sftp.vue:28 msgid "SFTP Username" msgstr "" #: frontend/components/Admin/StorageLocations/Form/Sftp.vue:35 msgid "SFTP Password" msgstr "" #: frontend/components/Admin/StorageLocations/Form/Sftp.vue:42 msgid "SFTP Private Key Pass Phrase" msgstr "" #: frontend/components/Admin/StorageLocations/Form/Sftp.vue:50 msgid "SFTP Private Key" msgstr "" #: frontend/components/Admin/Updates.vue:10 msgid "Update Details" msgstr "" #: frontend/components/Admin/Updates.vue:18 msgid "Your installation needs to be updated. Updating is recommended for performance and security improvements." msgstr "" #: frontend/components/Admin/Updates.vue:26 msgid "Your installation is up to date! No update is required." msgstr "" #: frontend/components/Admin/Updates.vue:38 msgid "Check for Updates" msgstr "" #: frontend/components/Admin/Updates.vue:50 msgid "Your installation is currently on this release channel:" msgstr "" #: frontend/components/Admin/Updates.vue:64 #: /var/azuracast/www/backend/src/Notification/Check/UpdateCheck.php:99 msgid "About Release Channels" msgstr "" #: frontend/components/Admin/Updates.vue:74 msgid "Update AzuraCast via Web" msgstr "" #: frontend/components/Admin/Updates.vue:80 msgid "For simple updates where you want to keep your current configuration, you can update directly via your web browser. You will be disconnected from the web interface and listeners will be disconnected from all stations." msgstr "" #: frontend/components/Admin/Updates.vue:85 msgid "Backing up your installation is strongly recommended before any update." msgstr "" #: frontend/components/Admin/Updates.vue:94 msgid "Web updates are not available for your installation. To update your installation, perform the manual update process instead." msgstr "" #: frontend/components/Admin/Updates.vue:110 msgid "Backup" msgstr "" #: frontend/components/Admin/Updates.vue:120 #: frontend/components/Admin/Updates.vue:214 msgid "Update via Web" msgstr "" #: frontend/components/Admin/Updates.vue:129 msgid "Manual Updates" msgstr "" #: frontend/components/Admin/Updates.vue:134 msgid "To customize installation settings, or if automatic updates are disabled, you can follow our standard update instructions to update via your SSH console." msgstr "" #: frontend/components/Admin/Updates.vue:145 msgid "Update Instructions" msgstr "" #: frontend/components/Admin/Updates.vue:213 msgid "Update AzuraCast? Your installation will restart." msgstr "" #: frontend/components/Admin/Updates.vue:219 msgid "Update started. Your installation will restart shortly." msgstr "" #: frontend/components/Admin/Users.vue:5 #: frontend/components/Admin/Users/EditModal.vue:141 msgid "Add User" msgstr "" #: frontend/components/Admin/Users.vue:28 msgid "You" msgstr "" #: frontend/components/Admin/Users.vue:49 #: /var/azuracast/www/backend/src/Controller/Frontend/Account/LoginAction.php:137 #: /var/azuracast/www/backend/templates/frontend/account/two_factor.phtml:3 msgid "Log In" msgstr "" #: frontend/components/Admin/Users.vue:100 msgid "User Name" msgstr "" #: frontend/components/Admin/Users.vue:101 #: frontend/components/Admin/Users/EditModal.vue:47 msgid "Roles" msgstr "" #: frontend/components/Admin/Users.vue:120 msgid "Delete User?" msgstr "" #: frontend/components/Admin/Users/EditModal.vue:25 #: frontend/components/Login.vue:61 #: frontend/components/Login.vue:70 #: frontend/components/Public/WebDJ/SettingsPanel.vue:93 #: frontend/components/Recover.vue:54 #: frontend/components/Setup/Register.vue:87 #: frontend/components/Stations/SftpUsers/EditModal.vue:38 msgid "Password" msgstr "" #: frontend/components/Admin/Users/EditModal.vue:31 #: frontend/components/Stations/SftpUsers/EditModal.vue:45 msgid "Leave blank to use the current password." msgstr "" #: frontend/components/Admin/Users/EditModal.vue:39 #: frontend/components/Stations/Mounts/Form/BasicInfo.vue:19 #: frontend/components/Stations/Remotes/Form/BasicInfo.vue:21 #: frontend/components/Stations/Streamers.vue:149 msgid "Display Name" msgstr "" #: frontend/components/Admin/Users/EditModal.vue:140 msgid "Edit User" msgstr "" #: frontend/components/Common/AlbumArt.vue:9 #: frontend/components/Common/AlbumArt.vue:10 msgid "Enlarge Album Art" msgstr "" #: frontend/components/Common/Avatar.vue:8 msgid "Manage Avatar" msgstr "" #: frontend/components/Common/Avatar.vue:37 msgid "Avatars are retrieved based on your e-mail address from the %{service} service. Click to manage your %{service} settings." msgstr "" #: frontend/components/Common/Badges/EnabledBadge.vue:26 #: frontend/components/Stations/Mounts.vue:35 #: frontend/components/Stations/Remotes.vue:33 msgid "Enabled" msgstr "" #: frontend/components/Common/Badges/RunningBadge.vue:26 msgid "Running" msgstr "" #: frontend/components/Common/Badges/RunningBadge.vue:27 msgid "Not Running" msgstr "" #: frontend/components/Common/Charts/HourChart.vue:34 msgid "Hour" msgstr "" #: frontend/components/Common/Charts/HourChart.vue:40 #: frontend/components/Common/Charts/TimeSeriesChart.vue:111 #: frontend/components/Dashboard.vue:320 #: frontend/components/Stations/menu.ts:213 #: frontend/components/Stations/Profile/StreamsPanel.vue:19 #: frontend/components/Stations/Profile/StreamsPanel.vue:70 #: frontend/components/Stations/Profile/StreamsPanel.vue:121 #: frontend/components/Stations/Reports/Listeners.vue:9 #: frontend/components/Stations/Reports/Overview/CommonMetricsView.vue:83 #: frontend/components/Stations/Reports/Overview/ListeningTimeTab.vue:51 #: frontend/components/Stations/Reports/Timeline.vue:154 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByListeningTime.php:104 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByCountry.php:92 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByBrowser.php:79 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByStream.php:116 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByClient.php:99 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:100 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:150 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:235 #: /var/azuracast/www/backend/src/Controller/Api/Frontend/Dashboard/ChartsAction.php:199 msgid "Listeners" msgstr "" #: frontend/components/Common/CopyToClipboardButton.vue:6 #: frontend/components/Common/CopyToClipboardButton.vue:36 #: frontend/components/Common/StreamingLogModal.vue:36 #: frontend/components/Stations/Queue/LogsModal.vue:28 msgid "Copy to Clipboard" msgstr "" #: frontend/components/Common/CopyToClipboardButton.vue:44 msgid "Copied!" msgstr "" #: frontend/components/Common/DataTable.vue:40 msgid "Search" msgstr "" #: frontend/components/Common/DataTable.vue:51 msgid "Refresh rows" msgstr "" #: frontend/components/Common/DataTable.vue:69 msgid "Items per page" msgstr "" #: frontend/components/Common/DataTable.vue:104 msgid "Display fields" msgstr "" #: frontend/components/Common/DataTable.vue:154 msgid "Unselect All Rows" msgstr "" #: frontend/components/Common/DataTable.vue:157 msgid "Select All Rows" msgstr "" #: frontend/components/Common/DataTable.vue:200 #: frontend/components/Common/GridLayout.vue:23 msgid "Loading" msgstr "" #: frontend/components/Common/DataTable.vue:209 #: frontend/components/Common/GridLayout.vue:28 msgid "No records." msgstr "" #: frontend/components/Common/DataTable.vue:236 msgid "Unselect Row" msgstr "" #: frontend/components/Common/DataTable.vue:239 msgid "Select Row" msgstr "" #: frontend/components/Common/DateRangeDropdown.vue:84 msgid "Last 24 Hours" msgstr "" #: frontend/components/Common/DateRangeDropdown.vue:91 msgid "Today" msgstr "" #: frontend/components/Common/DateRangeDropdown.vue:98 msgid "Yesterday" msgstr "" #: frontend/components/Common/DateRangeDropdown.vue:105 msgid "Last 7 Days" msgstr "" #: frontend/components/Common/DateRangeDropdown.vue:126 msgid "This Month" msgstr "" #: frontend/components/Common/DateRangeDropdown.vue:133 msgid "Last Month" msgstr "" #: frontend/components/Common/DateRangeDropdown.vue:151 msgid "Select" msgstr "" #: frontend/components/Common/DateRangeDropdown.vue:152 #: frontend/components/Stations/BulkMedia.vue:234 #: frontend/functions/useDialog.ts:36 #: frontend/functions/useDialog.ts:48 msgid "Cancel" msgstr "" #: frontend/components/Common/DateRangeDropdown.vue:153 #: frontend/components/Stations/Profile/SchedulePanel.vue:32 msgid "Now" msgstr "" #: frontend/components/Common/FlowUpload.vue:49 msgid "Drag file(s) here to upload or" msgstr "" #: frontend/components/Common/FlowUpload.vue:57 msgid "Select File" msgstr "" #: frontend/components/Common/FlowUpload.vue:237 msgid "Could not upload file." msgstr "" #: frontend/components/Common/MuteButton.vue:43 msgid "Unmute" msgstr "" #: frontend/components/Common/MuteButton.vue:44 msgid "Mute" msgstr "" #: frontend/components/Common/Pagination.vue:50 msgid "Page" msgstr "" #: frontend/components/Common/Pagination.vue:59 msgid "Go" msgstr "" #: frontend/components/Common/PanelFooter.vue:3 msgid "Powered by" msgstr "" #: frontend/components/Common/PanelFooter.vue:12 msgid "Like our software?" msgstr "" #: frontend/components/Common/PanelFooter.vue:17 msgid "Donate to support AzuraCast!" msgstr "" #: frontend/components/Common/PlayButton.vue:62 #: frontend/components/InlinePlayer.vue:33 #: frontend/components/Public/WebDJ/PlaylistPanel.vue:60 #: frontend/components/Public/WebDJ/PlaylistPanel.vue:61 #: frontend/components/Stations/Media/Form/WaveformEditor.vue:29 #: frontend/components/Stations/Profile/BackendPanel.vue:75 #: frontend/components/Stations/Profile/BackendPanel.vue:171 #: frontend/components/Stations/Profile/FrontendPanel.vue:162 #: frontend/components/Stations/Profile/FrontendPanel.vue:257 msgid "Stop" msgstr "" #: frontend/components/Common/PlayButton.vue:63 #: frontend/components/Public/WebDJ/PlaylistPanel.vue:23 #: frontend/components/Public/WebDJ/PlaylistPanel.vue:24 #: frontend/components/Stations/Media/Form/WaveformEditor.vue:21 msgid "Play" msgstr "" #: frontend/components/Common/SidebarMenu.vue:35 #: frontend/components/Common/SidebarMenu.vue:73 msgid "External" msgstr "" #: frontend/components/Common/StreamingLogView.vue:6 msgid "Automatically Scroll to Bottom" msgstr "" #: frontend/components/Common/Waveform.vue:16 msgid "Waveform Zoom" msgstr "" #: frontend/components/Common/Waveform.vue:48 #: frontend/components/InlinePlayer.vue:54 #: frontend/components/Public/Player.vue:123 msgid "Volume" msgstr "" #: frontend/components/Dashboard.vue:93 msgid "Listeners Per Station" msgstr "" #: frontend/components/Dashboard.vue:127 msgid "Station Overview" msgstr "" #: frontend/components/Dashboard.vue:140 msgid "Manage Stations" msgstr "" #: frontend/components/Dashboard.vue:175 #: frontend/components/Stations/menu.ts:64 #: frontend/components/Stations/PodcastEpisodes.vue:83 #: frontend/components/Stations/Podcasts.vue:43 #: frontend/components/Stations/Profile/PublicPagesPanel.vue:21 msgid "Public Page" msgstr "" #: frontend/components/Dashboard.vue:189 msgid "View Listener Report" msgstr "" #: frontend/components/Dashboard.vue:210 #: frontend/components/Public/Player.vue:23 #: frontend/components/Stations/Branding/BrandingForm.vue:31 #: frontend/components/Stations/Profile/NowPlayingPanel.vue:78 msgid "Station Offline" msgstr "" #: frontend/components/Dashboard.vue:287 msgid "Hide Charts" msgstr "" #: frontend/components/Dashboard.vue:288 msgid "Show Charts" msgstr "" #: frontend/components/Dashboard.vue:315 msgid "Station Name" msgstr "" #: frontend/components/Dashboard.vue:325 #: frontend/components/Stations/Profile/NowPlayingPanel.vue:55 msgid "Now Playing" msgstr "" #: frontend/components/DashboardCharts.vue:6 #: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:15 msgid "Average Listeners" msgstr "" #: frontend/components/DashboardCharts.vue:15 #: frontend/components/Stations/Reports/Listeners.vue:88 #: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:30 msgid "Unique Listeners" msgstr "" #: frontend/components/Form/FormGroupField.vue:70 msgid "Clear Field" msgstr "" #: frontend/components/Form/FormLabel.vue:9 msgid "Required" msgstr "" #: frontend/components/Form/FormLabel.vue:22 msgid "This setting can result in excessive CPU consumption and should be used with caution." msgstr "" #: frontend/components/Form/FormLabel.vue:24 msgid "High CPU" msgstr "" #: frontend/components/InlinePlayer.vue:18 msgid "Seek" msgstr "" #: frontend/components/Layout/DashboardLayout.vue:6 msgid "Skip to main content" msgstr "" #: frontend/components/Layout/DashboardLayout.vue:16 msgid "Toggle Sidebar" msgstr "" #: frontend/components/Layout/DashboardLayout.vue:46 msgid "Toggle Menu" msgstr "" #: frontend/components/Layout/DashboardLayout.vue:62 #: /var/azuracast/www/backend/src/Controller/Frontend/DashboardAction.php:69 msgid "Dashboard" msgstr "" #: frontend/components/Layout/DashboardLayout.vue:74 msgid "System Administration" msgstr "" #: frontend/components/Layout/DashboardLayout.vue:93 msgid "Switch Theme" msgstr "" #: frontend/components/Layout/DashboardLayout.vue:106 msgid "Documentation" msgstr "" #: frontend/components/Layout/DashboardLayout.vue:116 msgid "Help" msgstr "" #: frontend/components/Layout/DashboardLayout.vue:128 msgid "Sign Out" msgstr "" #: frontend/components/Layout/DashboardWithSidebar.vue:6 msgid "Sidebar" msgstr "" #: frontend/components/Login.vue:11 msgid "Welcome!" msgstr "" #: frontend/components/Login.vue:17 #: frontend/components/Setup/Register.vue:19 msgid "Welcome to AzuraCast!" msgstr "" #: frontend/components/Login.vue:49 #: /var/azuracast/www/backend/templates/frontend/account/forgot.phtml:23 msgid "name@example.com" msgstr "" #: frontend/components/Login.vue:69 msgid "Enter your password" msgstr "" #: frontend/components/Login.vue:87 msgid "Remember me" msgstr "" #: frontend/components/Login.vue:95 #: frontend/components/Login.vue:98 msgid "Sign In" msgstr "" #: frontend/components/Login.vue:120 #: frontend/components/Login.vue:124 msgid "Sign In with Passkey" msgstr "" #: frontend/components/Login.vue:130 msgid "Please log in to continue." msgstr "" #: frontend/components/Login.vue:133 msgid "Forgot your password?" msgstr "" #: frontend/components/Public/FullPlayer.vue:23 #: frontend/components/Public/FullPlayer/SongHistoryModal.vue:6 msgid "Song History" msgstr "" #: frontend/components/Public/FullPlayer.vue:33 msgid "Request Song" msgstr "" #: frontend/components/Public/FullPlayer.vue:42 #: frontend/components/Stations/Playlists.vue:336 #: frontend/components/Stations/Profile/NowPlayingPanel.vue:100 #: frontend/components/Stations/Profile/NowPlayingPanel.vue:169 #: frontend/components/Stations/Profile/SchedulePanel.vue:19 #: frontend/components/Stations/Queue.vue:63 msgid "Playlist" msgstr "" #: frontend/components/Public/FullPlayer/RequestModal.vue:6 msgid "Request a Song" msgstr "" #: frontend/components/Public/FullPlayer/SongHistory.vue:4 msgid "No records to display." msgstr "" #: frontend/components/Public/OnDemand.vue:11 #: frontend/components/Stations/menu.ts:120 #: frontend/components/Stations/Profile/EmbedModal.vue:159 #: frontend/components/Stations/Profile/PublicPagesPanel.vue:39 #: /var/azuracast/www/backend/src/Controller/Frontend/PublicPages/OnDemandAction.php:69 msgid "On-Demand Media" msgstr "" #: frontend/components/Public/OnDemand.vue:92 #: frontend/components/Stations/PodcastEpisodes.vue:195 #: frontend/components/Stations/Podcasts.vue:136 #: frontend/components/Stations/Streamers.vue:148 msgid "Art" msgstr "" #: frontend/components/Public/OnDemand.vue:95 #: frontend/components/Public/Requests/RequestsDataTable.vue:67 #: frontend/components/Public/WebDJ/SettingsPanel.vue:17 #: frontend/components/Stations/Media.vue:363 #: frontend/components/Stations/Playlists/QueueModal.vue:20 #: frontend/components/Stations/Playlists/ReorderModal.vue:24 #: frontend/components/Stations/Profile/UpdateMetadataModal.vue:23 #: frontend/components/Stations/Webhooks/Form/Discord.vue:32 #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:133 msgid "Title" msgstr "" #: frontend/components/Public/OnDemand.vue:102 #: frontend/components/Public/Requests/RequestsDataTable.vue:75 #: frontend/components/Public/WebDJ/SettingsPanel.vue:33 #: frontend/components/Stations/Media.vue:366 #: frontend/components/Stations/Playlists/QueueModal.vue:23 #: frontend/components/Stations/Playlists/ReorderModal.vue:27 #: frontend/components/Stations/Profile/UpdateMetadataModal.vue:30 #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:84 msgid "Artist" msgstr "" #: frontend/components/Public/OnDemand.vue:109 #: frontend/components/Public/Requests/RequestsDataTable.vue:83 #: frontend/components/Stations/Media.vue:371 #: frontend/components/Stations/Playlists/ReorderModal.vue:30 #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:80 msgid "Album" msgstr "" #: frontend/components/Public/Player.vue:16 #: frontend/components/Stations/Profile/NowPlayingPanel.vue:182 #: frontend/components/Stations/Streamers/BroadcastsModal.vue:127 msgid "Live" msgstr "" #: frontend/components/Public/Podcasts/Podcast.vue:14 #: frontend/components/Public/Podcasts/PodcastEpisode.vue:12 #: frontend/components/Stations/menu.ts:156 #: frontend/components/Stations/Podcasts.vue:7 #: frontend/components/Stations/Profile/EmbedModal.vue:141 #: frontend/components/Stations/Profile/PublicPagesPanel.vue:48 msgid "Podcasts" msgstr "" #: frontend/components/Public/Podcasts/Podcast.vue:32 #: frontend/components/Public/Podcasts/PodcastList.vue:61 msgid "RSS" msgstr "" #: frontend/components/Public/Podcasts/Podcast.vue:93 #: frontend/components/Public/Podcasts/Podcast.vue:162 #: frontend/components/Public/Podcasts/PodcastEpisode.vue:77 #: frontend/components/Stations/PodcastEpisodes.vue:119 #: frontend/components/Stations/PodcastEpisodes.vue:226 #: frontend/components/Stations/Podcasts/BatchEditModal.vue:25 msgid "Explicit" msgstr "" #: frontend/components/Public/Podcasts/Podcast.vue:205 #: frontend/components/Stations/PodcastEpisodes.vue:202 #: frontend/components/Stations/Podcasts/BatchEditModal.vue:23 #: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:11 msgid "Episode" msgstr "" #: frontend/components/Public/Podcasts/PodcastCommon.vue:7 #: frontend/components/Public/Podcasts/PodcastList.vue:24 #: frontend/components/Public/Podcasts/PodcastList.vue:83 msgid "by" msgstr "" #: frontend/components/Public/Podcasts/PodcastList.vue:52 #: frontend/components/Stations/PodcastEpisodes.vue:15 #: frontend/components/Stations/Podcasts.vue:90 msgid "Episodes" msgstr "" #: frontend/components/Public/Podcasts/PodcastList.vue:139 #: frontend/components/Stations/Podcasts.vue:137 msgid "Podcast" msgstr "" #: frontend/components/Public/Requests/RequestsDataTable.vue:30 msgid "Request" msgstr "" #: frontend/components/Public/Schedule.vue:8 #: frontend/components/Stations/Playlists/Form/Schedule.vue:2 #: frontend/components/Stations/Profile/EmbedModal.vue:145 #: frontend/components/Stations/Profile/PublicPagesPanel.vue:57 #: frontend/components/Stations/Streamers/Form/Schedule.vue:2 #: /var/azuracast/www/backend/src/Controller/Frontend/PublicPages/ScheduleAction.php:50 msgid "Schedule" msgstr "" #: frontend/components/Public/WebDJ/MicrophonePanel.vue:7 msgid "Microphone" msgstr "" #: frontend/components/Public/WebDJ/MicrophonePanel.vue:26 #: frontend/components/Public/WebDJ/MicrophonePanel.vue:27 msgid "Disable Microphone" msgstr "" #: frontend/components/Public/WebDJ/MicrophonePanel.vue:26 #: frontend/components/Public/WebDJ/MicrophonePanel.vue:27 msgid "Enable Microphone" msgstr "" #: frontend/components/Public/WebDJ/MicrophonePanel.vue:37 #: frontend/components/Public/WebDJ/PlaylistPanel.vue:71 #: frontend/components/Public/WebDJ/SettingsPanel.vue:249 msgid "Cue" msgstr "" #: frontend/components/Public/WebDJ/MicrophonePanel.vue:48 msgid "Microphone Source" msgstr "" #: frontend/components/Public/WebDJ/MixerPanel.vue:7 msgid "Mixer" msgstr "" #: frontend/components/Public/WebDJ/MixerPanel.vue:13 #: frontend/components/Public/WebDJ/PlaylistPanel.vue:278 msgid "Playlist 1" msgstr "" #: frontend/components/Public/WebDJ/MixerPanel.vue:28 #: frontend/components/Public/WebDJ/PlaylistPanel.vue:279 msgid "Playlist 2" msgstr "" #: frontend/components/Public/WebDJ/PlaylistPanel.vue:33 #: frontend/components/Public/WebDJ/PlaylistPanel.vue:34 msgid "Pause" msgstr "" #: frontend/components/Public/WebDJ/PlaylistPanel.vue:42 #: frontend/components/Public/WebDJ/PlaylistPanel.vue:43 msgid "Previous Track" msgstr "" #: frontend/components/Public/WebDJ/PlaylistPanel.vue:51 #: frontend/components/Public/WebDJ/PlaylistPanel.vue:52 msgid "Next Track" msgstr "" #: frontend/components/Public/WebDJ/PlaylistPanel.vue:123 msgid "Add Files to Playlist" msgstr "" #: frontend/components/Public/WebDJ/PlaylistPanel.vue:141 msgid "Continuous Play" msgstr "" #: frontend/components/Public/WebDJ/PlaylistPanel.vue:155 msgid "Repeat" msgstr "" #: frontend/components/Public/WebDJ/PlaylistPanel.vue:176 msgid "Unknown Title" msgstr "" #: frontend/components/Public/WebDJ/PlaylistPanel.vue:180 msgid "Unknown Artist" msgstr "" #: frontend/components/Public/WebDJ/SettingsPanel.vue:5 msgid "WebDJ" msgstr "" #: frontend/components/Public/WebDJ/SettingsPanel.vue:50 #: frontend/components/Stations/Profile/NowPlayingPanel.vue:232 #: frontend/components/Stations/Profile/UpdateMetadataModal.vue:6 #: frontend/components/Stations/Profile/UpdateMetadataModal.vue:50 msgid "Update Metadata" msgstr "" #: frontend/components/Public/WebDJ/SettingsPanel.vue:58 msgid "The WebDJ lets you broadcast live to your station using just your web browser." msgstr "" #: frontend/components/Public/WebDJ/SettingsPanel.vue:62 msgid "To use this feature, a secure (HTTPS) connection is required. Firefox is recommended to avoid static when broadcasting." msgstr "" #: frontend/components/Public/WebDJ/SettingsPanel.vue:75 #: frontend/components/Stations/SftpUsers.vue:104 #: frontend/components/Stations/SftpUsers/EditModal.vue:18 #: frontend/components/Stations/Streamers.vue:150 msgid "Username" msgstr "" #: frontend/components/Public/WebDJ/SettingsPanel.vue:111 msgid "Sample Rate" msgstr "" #: frontend/components/Public/WebDJ/SettingsPanel.vue:156 msgid "Bit Rate" msgstr "" #: frontend/components/Public/WebDJ/SettingsPanel.vue:289 msgid "Stop Streaming" msgstr "" #: frontend/components/Public/WebDJ/SettingsPanel.vue:290 msgid "Start Streaming" msgstr "" #: frontend/components/Public/WebDJ/useWebcaster.ts:70 msgid "WebDJ connected!" msgstr "" #: frontend/components/Public/WebDJ/useWebcaster.ts:83 msgid "An error occurred with the WebDJ socket." msgstr "" #: frontend/components/Recover.vue:14 #: frontend/components/Recover.vue:64 #: /var/azuracast/www/backend/src/Controller/Frontend/Account/RecoverAction.php:90 msgid "Recover Account" msgstr "" #: frontend/components/Recover.vue:18 msgid "Choose a new password for your account." msgstr "" #: frontend/components/Setup/Register.vue:15 msgid "AzuraCast First-Time Setup" msgstr "" #: frontend/components/Setup/Register.vue:28 msgid "Let's get started by creating your Super Administrator account." msgstr "" #: frontend/components/Setup/Register.vue:32 msgid "This account will have full access to the system, and you'll automatically be logged in to it for the rest of setup." msgstr "" #: frontend/components/Setup/Register.vue:97 #: frontend/components/Setup/SetupStep.vue:8 msgid "Create Account" msgstr "" #: frontend/components/Setup/Settings.vue:15 msgid "Customize AzuraCast Settings" msgstr "" #: frontend/components/Setup/Settings.vue:20 msgid "Complete the setup process by providing some information about your broadcast environment. These settings can be changed later from the administration panel." msgstr "" #: frontend/components/Setup/Settings.vue:25 msgid "Save and Continue" msgstr "" #: frontend/components/Setup/SetupStep.vue:7 #: frontend/components/Setup/SetupStep.vue:20 #: frontend/components/Setup/SetupStep.vue:33 msgid "Step %{step}" msgstr "" #: frontend/components/Setup/SetupStep.vue:21 msgid "Create Station" msgstr "" #: frontend/components/Setup/Station.vue:19 #: /var/azuracast/www/backend/src/Controller/Frontend/SetupController.php:142 msgid "Create a New Radio Station" msgstr "" #: frontend/components/Setup/Station.vue:25 msgid "Continue the setup process by creating your first radio station below. You can edit any of these details later." msgstr "" #: frontend/components/Setup/Station.vue:38 msgid "Create and Continue" msgstr "" #: frontend/components/Stations/Branding/BrandingForm.vue:30 msgid "Station Offline Display Text" msgstr "" #: frontend/components/Stations/Branding/BrandingForm.vue:31 msgid "This will be shown on public player pages if the station is offline. Leave blank to default to a localized version of "%{message}"." msgstr "" #: frontend/components/Stations/Branding/BrandingForm.vue:47 msgid "This CSS will be applied to the station public pages." msgstr "" #: frontend/components/Stations/Branding/BrandingForm.vue:63 msgid "This javascript code will be applied to the station public pages." msgstr "" #: frontend/components/Stations/BulkMedia.vue:14 #: frontend/components/Stations/BulkMedia.vue:35 msgid "Export Media to CSV" msgstr "" #: frontend/components/Stations/BulkMedia.vue:21 msgid "Click the button below to generate a CSV file with all of this station's media. You can make any necessary changes, and then import the file using the file picker on the right." msgstr "" #: frontend/components/Stations/BulkMedia.vue:26 msgid "Note: If your media metadata has UTF-8 characters, you should use a spreadsheet editor that supports UTF-8 encoding, like OpenOffice." msgstr "" #: frontend/components/Stations/BulkMedia.vue:48 #: frontend/components/Stations/BulkMedia.vue:89 msgid "Import Changes from CSV" msgstr "" #: frontend/components/Stations/BulkMedia.vue:55 msgid "The format and headers of this CSV should match the format generated by the export function on this page." msgstr "" #: frontend/components/Stations/BulkMedia.vue:65 msgid "Select CSV File" msgstr "" #: frontend/components/Stations/BulkMedia.vue:82 #: frontend/components/Stations/BulkMedia.vue:100 msgid "Preview Changes" msgstr "" #: frontend/components/Stations/BulkMedia.vue:112 #: frontend/components/Stations/BulkMedia.vue:261 msgid "Media File" msgstr "" #: frontend/components/Stations/BulkMedia.vue:115 msgid "Proposed Changes" msgstr "" #: frontend/components/Stations/BulkMedia.vue:146 msgid "Metadata:" msgstr "" #: frontend/components/Stations/BulkMedia.vue:163 msgid "Extra Metadata:" msgstr "" #: frontend/components/Stations/BulkMedia.vue:180 msgid "Playlists:" msgstr "" #: frontend/components/Stations/BulkMedia.vue:187 msgid "Add to:" msgstr "" #: frontend/components/Stations/BulkMedia.vue:195 msgid "Remove from:" msgstr "" #: frontend/components/Stations/BulkMedia.vue:204 msgid "Custom Fields:" msgstr "" #: frontend/components/Stations/BulkMedia.vue:220 msgid "No changes" msgstr "" #: frontend/components/Stations/BulkMedia.vue:242 msgid "Proceed with Import" msgstr "" #: frontend/components/Stations/BulkMedia.vue:250 #: frontend/components/Stations/BulkMedia.vue:264 msgid "Import Results" msgstr "" #: frontend/components/Stations/BulkMedia.vue:286 msgid "Updated successfully." msgstr "" #: frontend/components/Stations/BulkMedia.vue:291 msgid "Unable to update." msgstr "" #: frontend/components/Stations/Common/Quota.vue:77 msgid "%{spaceUsed} of %{spaceTotal} Used" msgstr "" #: frontend/components/Stations/Common/Quota.vue:85 msgid "%{spaceUsed} Used" msgstr "" #: frontend/components/Stations/Common/Quota.vue:94 msgid "%{filesCount} File" msgid_plural "%{filesCount} Files" msgstr[0] "" msgstr[1] "" #: frontend/components/Stations/Common/ScheduleViewTab.vue:4 msgid "Schedule View" msgstr "" #: frontend/components/Stations/Common/TimeZone.vue:3 msgid "This station's time zone is currently %{tz}." msgstr "" #: frontend/components/Stations/Fallback.vue:12 #: frontend/components/Stations/menu.ts:274 msgid "Custom Fallback File" msgstr "" #: frontend/components/Stations/Fallback.vue:18 msgid "This file will be played on your radio station any time no media is scheduled to play or a critical error occurs that interrupts regular broadcasting." msgstr "" #: frontend/components/Stations/Fallback.vue:29 msgid "Select Custom Fallback File" msgstr "" #: frontend/components/Stations/Fallback.vue:44 msgid "Current Custom Fallback File" msgstr "" #: frontend/components/Stations/Fallback.vue:61 #: frontend/components/Stations/Mounts/Form/Intro.vue:47 #: frontend/components/Stations/StereoToolConfig.vue:72 msgid "Clear File" msgstr "" #: frontend/components/Stations/Fallback.vue:66 msgid "There is no existing custom fallback file associated with this station." msgstr "" #: frontend/components/Stations/HlsStreams.vue:2 #: frontend/components/Stations/menu.ts:258 msgid "HLS Streams" msgstr "" #: frontend/components/Stations/HlsStreams.vue:6 msgid "HTTP Live Streaming (HLS) is a new adaptive-bitrate streaming technology. From this page, you can configure the individual bitrates and formats that are included in the combined HLS stream." msgstr "" #: frontend/components/Stations/HlsStreams.vue:12 #: frontend/components/Stations/HlsStreams/EditModal.vue:73 msgid "Add HLS Stream" msgstr "" #: frontend/components/Stations/HlsStreams.vue:83 msgid "Format" msgstr "" #: frontend/components/Stations/HlsStreams.vue:84 msgid "Bitrate" msgstr "" #: frontend/components/Stations/HlsStreams.vue:111 msgid "Delete HLS Stream?" msgstr "" #: frontend/components/Stations/HlsStreams/EditModal.vue:72 msgid "Edit HLS Stream" msgstr "" #: frontend/components/Stations/HlsStreams/Form/BasicInfo.vue:15 msgid "A name for this stream that will be used internally in code. Should only contain letters, numbers, and underscores (i.e. \"stream_lofi\")." msgstr "" #: frontend/components/Stations/HlsStreams/Form/BasicInfo.vue:27 msgid "Audio Format" msgstr "" #: frontend/components/Stations/HlsStreams/Form/BasicInfo.vue:37 msgid "Audio Bitrate (kbps)" msgstr "" #: frontend/components/Stations/LiquidsoapConfig.vue:16 #: frontend/components/Stations/menu.ts:282 msgid "Edit Liquidsoap Configuration" msgstr "" #: frontend/components/Stations/LiquidsoapConfig.vue:23 msgid "Using this page, you can customize several sections of the Liquidsoap configuration. This allows you to add advanced functionality to your station's AutoDJ." msgstr "" #: frontend/components/Stations/LiquidsoapConfig.vue:28 msgid "The editable text boxes are areas where you can insert custom configuration code. The non-editable sections are automatically generated by AzuraCast." msgstr "" #: frontend/components/Stations/LiquidsoapConfig.vue:33 msgid "This is an advanced feature and custom code is not officially supported by AzuraCast. You may break your station by adding custom code, but removing it should fix any issues." msgstr "" #: frontend/components/Stations/LiquidsoapConfig.vue:46 msgid "Export Configuration" msgstr "" #: frontend/components/Stations/LiquidsoapConfig.vue:50 #: frontend/components/Stations/LiquidsoapConfig/ImportModal.vue:5 #: frontend/components/Stations/LiquidsoapConfig/ImportModal.vue:46 msgid "Import Configuration" msgstr "" #: frontend/components/Stations/LiquidsoapConfig/ImportModal.vue:15 msgid "Select File to Import" msgstr "" #: frontend/components/Stations/LiquidsoapConfig/ImportModal.vue:19 msgid "Import a file that was previously exported by this page, and AzuraCast will update any custom code sections with the custom code contained in your export file. Note that this will remove any existing code you have in these sections." msgstr "" #: frontend/components/Stations/Logs.vue:14 msgid "Available Logs" msgstr "" #: frontend/components/Stations/Logs.vue:38 msgid "Need Help?" msgstr "" #: frontend/components/Stations/Logs.vue:43 msgid "You can find answers for many common questions in our support documents." msgstr "" #: frontend/components/Stations/Logs.vue:50 msgid "Support Documents" msgstr "" #: frontend/components/Stations/Logs.vue:55 msgid "If you're experiencing a bug or error, you can submit a GitHub issue using the link below." msgstr "" #: frontend/components/Stations/Logs.vue:68 msgid "Add New GitHub Issue" msgstr "" #: frontend/components/Stations/Media.vue:14 #: frontend/components/Stations/menu.ts:79 #: frontend/components/Stations/Profile/BackendPanel.vue:31 msgid "Music Files" msgstr "" #: frontend/components/Stations/Media.vue:28 msgid "You can also upload files in bulk via SFTP." msgstr "" #: frontend/components/Stations/Media.vue:36 msgid "Manage SFTP Accounts" msgstr "" #: frontend/components/Stations/Media.vue:204 #: frontend/components/Stations/Media/RenameModal.vue:34 msgid "Rename" msgstr "" #: frontend/components/Stations/Media.vue:373 #: frontend/components/Stations/Media/Form/BasicInfo.vue:53 #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:105 msgid "ISRC" msgstr "" #: frontend/components/Stations/Media.vue:374 #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:107 msgid "Length" msgstr "" #: frontend/components/Stations/Media.vue:391 msgid "Modified" msgstr "" #: frontend/components/Stations/Media.vue:399 msgid "Uploaded Time" msgstr "" #: frontend/components/Stations/Media.vue:407 msgid "Last Processed Time" msgstr "" #: frontend/components/Stations/Media/Breadcrumb.vue:8 msgid "Home" msgstr "" #: frontend/components/Stations/Media/EditModal.vue:5 msgid "Edit Media" msgstr "" #: frontend/components/Stations/Media/EditModal.vue:23 msgid "Visual Cue Editor" msgstr "" #: frontend/components/Stations/Media/Form/AdvancedSettings.vue:7 msgid "Song Length" msgstr "" #: frontend/components/Stations/Media/Form/AdvancedSettings.vue:18 msgid "Amplify: Amplification (dB)" msgstr "" #: frontend/components/Stations/Media/Form/AdvancedSettings.vue:19 msgid "The volume in decibels to amplify the track with. Leave blank to use the system default." msgstr "" #: frontend/components/Stations/Media/Form/AdvancedSettings.vue:29 msgid "Custom Fading: Start Next (seconds)" msgstr "" #: frontend/components/Stations/Media/Form/AdvancedSettings.vue:30 msgid "Seconds from the start of the song that the next song should begin when fading. Leave blank to use the system default." msgstr "" #: frontend/components/Stations/Media/Form/AdvancedSettings.vue:40 msgid "Custom Fading: Fade-In Time (seconds)" msgstr "" #: frontend/components/Stations/Media/Form/AdvancedSettings.vue:41 msgid "The time period that the song should fade in. Leave blank to use the system default." msgstr "" #: frontend/components/Stations/Media/Form/AdvancedSettings.vue:51 msgid "Custom Fading: Fade-Out Time (seconds)" msgstr "" #: frontend/components/Stations/Media/Form/AdvancedSettings.vue:52 msgid "The time period that the song should fade out. Leave blank to use the system default." msgstr "" #: frontend/components/Stations/Media/Form/AdvancedSettings.vue:62 msgid "Custom Cues: Cue-In Point (seconds)" msgstr "" #: frontend/components/Stations/Media/Form/AdvancedSettings.vue:63 msgid "Seconds from the start of the song that the AutoDJ should start playing." msgstr "" #: frontend/components/Stations/Media/Form/AdvancedSettings.vue:73 msgid "Custom Cues: Cue-Out Point (seconds)" msgstr "" #: frontend/components/Stations/Media/Form/AdvancedSettings.vue:74 msgid "Seconds from the start of the song that the AutoDJ should stop playing." msgstr "" #: frontend/components/Stations/Media/Form/AlbumArt.vue:16 msgid "Delete Album Art" msgstr "" #: frontend/components/Stations/Media/Form/AlbumArt.vue:23 msgid "Replace Album Cover Art" msgstr "" #: frontend/components/Stations/Media/Form/BasicInfo.vue:2 #: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:3 #: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:3 msgid "Basic Information" msgstr "" #: frontend/components/Stations/Media/Form/BasicInfo.vue:10 msgid "The relative path of the file in the station's media directory." msgstr "" #: frontend/components/Stations/Media/Form/BasicInfo.vue:17 #: frontend/components/Stations/Queue.vue:99 #: frontend/components/Stations/Reports/Requests.vue:129 #: frontend/components/Stations/Reports/Timeline.vue:167 msgid "Song Title" msgstr "" #: frontend/components/Stations/Media/Form/BasicInfo.vue:24 msgid "Song Artist" msgstr "" #: frontend/components/Stations/Media/Form/BasicInfo.vue:31 msgid "Song Genre" msgstr "" #: frontend/components/Stations/Media/Form/BasicInfo.vue:38 msgid "Song Album" msgstr "" #: frontend/components/Stations/Media/Form/BasicInfo.vue:46 msgid "Song Lyrics" msgstr "" #: frontend/components/Stations/Media/Form/BasicInfo.vue:54 msgid "International Standard Recording Code, used for licensing reports." msgstr "" #: frontend/components/Stations/Media/Form/WaveformEditor.vue:4 msgid "Set cue and fade points using the visual editor. The timestamps will be saved to the corresponding fields in the advanced playback settings." msgstr "" #: frontend/components/Stations/Media/Form/WaveformEditor.vue:41 msgid "Set Cue In" msgstr "" #: frontend/components/Stations/Media/Form/WaveformEditor.vue:48 msgid "Set Cue Out" msgstr "" #: frontend/components/Stations/Media/Form/WaveformEditor.vue:57 msgid "Set Fade Start Next" msgstr "" #: frontend/components/Stations/Media/Form/WaveformEditor.vue:66 msgid "Set Fade In" msgstr "" #: frontend/components/Stations/Media/Form/WaveformEditor.vue:73 msgid "Set Fade Out" msgstr "" #: frontend/components/Stations/Media/MediaPlaylists.vue:10 msgid "This playlist is assigned from the folder %{folder}. Click to view tracks in playlist" msgstr "" #: frontend/components/Stations/Media/MediaPlaylists.vue:28 msgid "View tracks in playlist" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:8 #: frontend/components/Stations/Podcasts/EpisodesToolbar.vue:4 #: frontend/components/Stations/Streamers/BroadcastsModalToolbar.vue:4 msgid "With selected:" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:86 msgid "New Playlist" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:96 msgid "Save" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:103 #: frontend/components/Stations/Queue.vue:139 #: frontend/components/Stations/Reports/Requests.vue:184 msgid "Clear" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:119 msgid "Move" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:134 #: frontend/components/Stations/Playlists.vue:174 msgid "More" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:142 msgid "Queue the selected media to play next" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:146 msgid "Queue" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:154 msgid "Make the selected media play immediately, interrupting existing media" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:157 msgid "Play Now" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:164 msgid "Analyze and reprocess the selected media" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:167 msgid "Reprocess" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:174 msgid "Remove any extra metadata (fade points, cue points, etc.) from the selected media" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:177 msgid "Clear Extra Metadata" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:204 msgid "New Folder" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:282 msgid "No files selected." msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:304 msgid "Files played immediately:" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:305 #: frontend/components/Stations/Media/MediaToolbar.vue:313 msgid "Error queueing files:" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:312 msgid "Files queued for playback:" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:320 msgid "Files marked for reprocessing:" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:321 #: frontend/components/Stations/Media/MediaToolbar.vue:329 msgid "Error reprocessing files:" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:328 msgid "Extra metadata cleared for files:" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:337 msgid "Delete %{num} media files?" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:349 msgid "Files removed:" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:350 msgid "Error removing files:" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:375 msgid "Playlists updated for selected files:" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:376 msgid "Playlists cleared for selected files:" msgstr "" #: frontend/components/Stations/Media/MediaToolbar.vue:377 msgid "Error updating playlists:" msgstr "" #: frontend/components/Stations/Media/MoveFilesModal.vue:20 msgid "Back" msgstr "" #: frontend/components/Stations/Media/MoveFilesModal.vue:26 msgid "Selected directory:" msgstr "" #: frontend/components/Stations/Media/MoveFilesModal.vue:31 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Playlists/GetApplyToAction.php:69 msgid "Base Directory" msgstr "" #: frontend/components/Stations/Media/MoveFilesModal.vue:76 msgid "Move to Directory" msgstr "" #: frontend/components/Stations/Media/MoveFilesModal.vue:114 #: frontend/components/Stations/Playlists/ApplyToModal.vue:90 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Files/ListAction.php:265 msgid "Directory" msgstr "" #: frontend/components/Stations/Media/MoveFilesModal.vue:118 msgid "Move %{num} File(s) to" msgstr "" #: frontend/components/Stations/Media/MoveFilesModal.vue:171 msgid "Files moved:" msgstr "" #: frontend/components/Stations/Media/MoveFilesModal.vue:172 msgid "Error moving files:" msgstr "" #: frontend/components/Stations/Media/NewDirectoryModal.vue:6 msgid "New Directory" msgstr "" #: frontend/components/Stations/Media/NewDirectoryModal.vue:15 msgid "Directory Name" msgstr "" #: frontend/components/Stations/Media/NewDirectoryModal.vue:34 msgid "Create Directory" msgstr "" #: frontend/components/Stations/Media/NewDirectoryModal.vue:109 msgid "New directory created." msgstr "" #: frontend/components/Stations/Media/RenameModal.vue:6 msgid "Rename File/Directory" msgstr "" #: frontend/components/Stations/Media/RenameModal.vue:15 msgid "New File Name" msgstr "" #: frontend/components/Stations/menu.ts:38 msgid "View Profile" msgstr "" #: frontend/components/Stations/menu.ts:53 #: frontend/components/Stations/Podcasts/PodcastForm/Branding.vue:3 msgid "Branding" msgstr "" #: frontend/components/Stations/menu.ts:73 #: frontend/components/Stations/Podcasts/EpisodeForm/Media.vue:2 msgid "Media" msgstr "" #: frontend/components/Stations/menu.ts:87 msgid "Duplicate Songs" msgstr "" #: frontend/components/Stations/menu.ts:98 msgid "Unprocessable Files" msgstr "" #: frontend/components/Stations/menu.ts:109 msgid "Unassigned Files" msgstr "" #: frontend/components/Stations/menu.ts:127 #: frontend/components/Stations/SftpUsers.vue:6 msgid "SFTP Users" msgstr "" #: frontend/components/Stations/menu.ts:135 msgid "Bulk Media Import/Export" msgstr "" #: frontend/components/Stations/menu.ts:166 msgid "Live Streaming" msgstr "" #: frontend/components/Stations/menu.ts:172 #: frontend/components/Stations/Streamers.vue:12 msgid "Streamer/DJ Accounts" msgstr "" #: frontend/components/Stations/menu.ts:180 #: frontend/components/Stations/Profile/PublicPagesPanel.vue:30 #: /var/azuracast/www/backend/src/Controller/Frontend/PublicPages/WebDjAction.php:63 msgid "Web DJ" msgstr "" #: frontend/components/Stations/menu.ts:200 msgid "Reports" msgstr "" #: frontend/components/Stations/menu.ts:206 #: frontend/components/Stations/Reports/Overview.vue:9 msgid "Station Statistics" msgstr "" #: frontend/components/Stations/menu.ts:228 #: frontend/components/Stations/Reports/Timeline.vue:6 msgid "Song Playback Timeline" msgstr "" #: frontend/components/Stations/menu.ts:235 msgid "SoundExchange Royalties" msgstr "" #: frontend/components/Stations/menu.ts:299 #: frontend/components/Stations/Queue.vue:2 msgid "Upcoming Song Queue" msgstr "" #: frontend/components/Stations/menu.ts:307 #: frontend/components/Stations/Restart.vue:73 #: frontend/components/Stations/Restart.vue:96 #: frontend/components/Stations/Restart.vue:175 msgid "Restart Broadcasting" msgstr "" #: frontend/components/Stations/menu.ts:318 #: frontend/components/Stations/Queue.vue:30 msgid "Logs" msgstr "" #: frontend/components/Stations/Mounts.vue:6 msgid "Mount points are how listeners connect and listen to your station. Each mount point can be a different audio format or quality. Using mount points, you can set up a high-quality stream for broadband listeners and a mobile stream for phone users." msgstr "" #: frontend/components/Stations/Mounts.vue:12 #: frontend/components/Stations/Mounts/EditModal.vue:110 msgid "Add Mount Point" msgstr "" #: frontend/components/Stations/Mounts.vue:29 msgid "Default Mount" msgstr "" #: frontend/components/Stations/Mounts.vue:121 msgid "Delete Mount Point?" msgstr "" #: frontend/components/Stations/Mounts/EditModal.vue:109 msgid "Edit Mount Point" msgstr "" #: frontend/components/Stations/Mounts/Form/Advanced.vue:12 #: frontend/components/Stations/Mounts/Form/BasicInfo.vue:11 msgid "Mount Point URL" msgstr "" #: frontend/components/Stations/Mounts/Form/Advanced.vue:13 msgid "You can set a custom URL for this stream that AzuraCast will use when referring to it on the web interface and in the Now Playing API return data. Leave empty to use the default value." msgstr "" #: frontend/components/Stations/Mounts/Form/Advanced.vue:27 msgid "Custom Frontend Configuration" msgstr "" #: frontend/components/Stations/Mounts/Form/Advanced.vue:28 msgid "You can include any special mount point settings here, in either JSON { key: 'value' } format or XML <key>value</key>" msgstr "" #: frontend/components/Stations/Mounts/Form/AutoDj.vue:11 msgid "Enable AutoDJ" msgstr "" #: frontend/components/Stations/Mounts/Form/AutoDj.vue:12 msgid "If enabled, the AutoDJ will automatically play music to this mount point." msgstr "" #: frontend/components/Stations/Mounts/Form/AutoDj.vue:27 #: frontend/components/Stations/Remotes/Form/AutoDj.vue:27 msgid "AutoDJ Format" msgstr "" #: frontend/components/Stations/Mounts/Form/AutoDj.vue:34 #: frontend/components/Stations/Remotes/Form/AutoDj.vue:35 msgid "AutoDJ Bitrate (kbps)" msgstr "" #: frontend/components/Stations/Mounts/Form/BasicInfo.vue:12 msgid "This name should always begin with a slash (/), and must be a valid URL, such as /autodj.mp3" msgstr "" #: frontend/components/Stations/Mounts/Form/BasicInfo.vue:20 msgid "The display name assigned to this mount point when viewing it on administrative or public pages. Leave blank to automatically generate one." msgstr "" #: frontend/components/Stations/Mounts/Form/BasicInfo.vue:27 #: frontend/components/Stations/Remotes/Form/BasicInfo.vue:63 msgid "Show on Public Pages" msgstr "" #: frontend/components/Stations/Mounts/Form/BasicInfo.vue:28 msgid "Enable to allow listeners to select and play from this mount point on this station's public pages, including embedded widgets." msgstr "" #: frontend/components/Stations/Mounts/Form/BasicInfo.vue:35 msgid "Set as Default Mount Point" msgstr "" #: frontend/components/Stations/Mounts/Form/BasicInfo.vue:36 msgid "If this mount is the default, it will be played on the radio preview and the public radio page in this system." msgstr "" #: frontend/components/Stations/Mounts/Form/BasicInfo.vue:43 msgid "Relay Stream URL" msgstr "" #: frontend/components/Stations/Mounts/Form/BasicInfo.vue:44 msgid "Enter the full URL of another stream to relay its broadcast through this mount point." msgstr "" #: frontend/components/Stations/Mounts/Form/BasicInfo.vue:53 #: frontend/components/Stations/Remotes/Form/AutoDj.vue:85 msgid "Publish to \"Yellow Pages\" Directories" msgstr "" #: frontend/components/Stations/Mounts/Form/BasicInfo.vue:57 msgid "Enable to advertise this mount point on \"Yellow Pages\" public radio directories." msgstr "" #: frontend/components/Stations/Mounts/Form/BasicInfo.vue:68 msgid "Max Listener Duration" msgstr "" #: frontend/components/Stations/Mounts/Form/BasicInfo.vue:69 msgid "Set the length of time (seconds) a listener will stay connected to the stream. If set to 0, listeners can stay connected infinitely." msgstr "" #: frontend/components/Stations/Mounts/Form/BasicInfo.vue:77 msgid "YP Directory Authorization Hash" msgstr "" #: frontend/components/Stations/Mounts/Form/BasicInfo.vue:81 msgid "If your stream is set to advertise to YP directories above, you must specify an authorization hash. You can manage these on the Shoutcast web site." msgstr "" #: frontend/components/Stations/Mounts/Form/BasicInfo.vue:98 msgid "Fallback Mount" msgstr "" #: frontend/components/Stations/Mounts/Form/BasicInfo.vue:99 msgid "If this mount point is not playing audio, listeners will automatically be redirected to this mount point. The default is /error.mp3, a repeating error message." msgstr "" #: frontend/components/Stations/Mounts/Form/Intro.vue:2 msgid "Intro" msgstr "" #: frontend/components/Stations/Mounts/Form/Intro.vue:9 msgid "Select Intro File" msgstr "" #: frontend/components/Stations/Mounts/Form/Intro.vue:13 msgid "This introduction file should exactly match the bitrate and format of the mount point itself." msgstr "" #: frontend/components/Stations/Mounts/Form/Intro.vue:29 msgid "Current Intro File" msgstr "" #: frontend/components/Stations/Mounts/Form/Intro.vue:52 msgid "There is no existing intro file associated with this mount point." msgstr "" #: frontend/components/Stations/Playlists.vue:30 msgid "All Playlists" msgstr "" #: frontend/components/Stations/Playlists.vue:35 #: frontend/components/Stations/Playlists/EditModal.vue:80 msgid "Add Playlist" msgstr "" #: frontend/components/Stations/Playlists.vue:54 msgid "Song-based" msgstr "" #: frontend/components/Stations/Playlists.vue:57 #: frontend/components/Stations/Playlists.vue:97 #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:200 #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:256 msgid "Remote URL" msgstr "" #: frontend/components/Stations/Playlists.vue:64 msgid "Jingle Mode" msgstr "" #: frontend/components/Stations/Playlists.vue:70 #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:302 msgid "Sequential" msgstr "" #: frontend/components/Stations/Playlists.vue:76 msgid "On-Demand" msgstr "" #: frontend/components/Stations/Playlists.vue:82 #: frontend/components/Stations/Profile/SchedulePanel.vue:6 msgid "Scheduled" msgstr "" #: frontend/components/Stations/Playlists.vue:100 #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:112 #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:264 msgid "General Rotation" msgstr "" #: frontend/components/Stations/Playlists.vue:101 msgid "Weight" msgstr "" #: frontend/components/Stations/Playlists.vue:105 msgid "Once per %{songs} Songs" msgstr "" #: frontend/components/Stations/Playlists.vue:113 msgid "Once per %{minutes} Minutes" msgstr "" #: frontend/components/Stations/Playlists.vue:121 msgid "Once per Hour (at %{minute})" msgstr "" #: frontend/components/Stations/Playlists.vue:189 msgid "Reorder" msgstr "" #: frontend/components/Stations/Playlists.vue:205 msgid "Empty" msgstr "" #: frontend/components/Stations/Playlists.vue:213 msgid "Reshuffle" msgstr "" #: frontend/components/Stations/Playlists.vue:221 #: frontend/components/Stations/Playlists/ImportModal.vue:5 #: frontend/components/Stations/Playlists/ImportModal.vue:95 msgid "Import from PLS/M3U" msgstr "" #: frontend/components/Stations/Playlists.vue:229 #: frontend/components/Stations/Playlists/QueueModal.vue:6 msgid "Playback Queue" msgstr "" #: frontend/components/Stations/Playlists.vue:237 #: frontend/components/Stations/Playlists/ApplyToModal.vue:57 msgid "Apply to Folders" msgstr "" #: frontend/components/Stations/Playlists.vue:244 #: frontend/components/Stations/Webhooks.vue:86 msgid "Duplicate" msgstr "" #: frontend/components/Stations/Playlists.vue:254 msgid "Export %{format}" msgstr "" #: frontend/components/Stations/Playlists.vue:337 msgid "Scheduling" msgstr "" #: frontend/components/Stations/Playlists.vue:338 msgid "# Songs" msgstr "" #: frontend/components/Stations/Playlists.vue:425 msgid "Delete Playlist?" msgstr "" #: frontend/components/Stations/Playlists.vue:433 msgid "Clear all media from playlist?" msgstr "" #: frontend/components/Stations/Playlists/ApplyToModal.vue:8 msgid "Apply Playlist to Folders" msgstr "" #: frontend/components/Stations/Playlists/ApplyToModal.vue:15 #: frontend/components/Stations/Reports/Timeline.vue:75 msgid "Playlist:" msgstr "" #: frontend/components/Stations/Playlists/ApplyToModal.vue:27 msgid "Create New Playlist for Each Folder" msgstr "" #: frontend/components/Stations/Playlists/ApplyToModal.vue:164 msgid "Playlist successfully applied to folders." msgstr "" #: frontend/components/Stations/Playlists/CloneModal.vue:5 msgid "Duplicate Playlist" msgstr "" #: frontend/components/Stations/Playlists/CloneModal.vue:15 msgid "New Playlist Name" msgstr "" #: frontend/components/Stations/Playlists/CloneModal.vue:24 msgid "Customize Copy" msgstr "" #: frontend/components/Stations/Playlists/CloneModal.vue:74 msgid "Copy associated media and folders." msgstr "" #: frontend/components/Stations/Playlists/CloneModal.vue:78 msgid "Copy scheduled playback times." msgstr "" #: frontend/components/Stations/Playlists/CloneModal.vue:88 msgid "%{name} - Copy" msgstr "" #: frontend/components/Stations/Playlists/EditModal.vue:79 msgid "Edit Playlist" msgstr "" #: frontend/components/Stations/Playlists/Form/Advanced.vue:13 msgid "Advanced Manual AutoDJ Scheduling Options" msgstr "" #: frontend/components/Stations/Playlists/Form/Advanced.vue:14 msgid "Control how this playlist is handled by the AutoDJ software." msgstr "" #: frontend/components/Stations/Playlists/Form/Advanced.vue:38 msgid "Interrupt other songs to play at scheduled time." msgstr "" #: frontend/components/Stations/Playlists/Form/Advanced.vue:42 msgid "Only play one track at scheduled time." msgstr "" #: frontend/components/Stations/Playlists/Form/Advanced.vue:46 msgid "Merge playlist to play as a single track." msgstr "" #: frontend/components/Stations/Playlists/Form/Advanced.vue:50 msgid "Prioritize over listener requests." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:11 msgid "Playlist Name" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:19 msgid "If disabled, the playlist will not be included in radio playback, but can still be managed." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:29 #: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:3 #: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:14 #: frontend/components/Stations/Profile/FrontendPanel.vue:74 #: frontend/components/Stations/Queue.vue:101 #: frontend/components/Stations/Reports/Timeline.vue:173 msgid "Source" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:40 msgid "Song-Based Playlist" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:49 msgid "Avoid Duplicate Artists/Titles" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:50 msgid "Whether the AutoDJ should attempt to avoid duplicate artists and track titles when playing media from this playlist." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:57 msgid "Include in On-Demand Player" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:58 msgid "If this station has on-demand streaming and downloading enabled, only songs that are in playlists with this setting enabled will be visible." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:65 msgid "Allow Requests from This Playlist" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:66 msgid "If requests are enabled for your station, users will be able to request media that is on this playlist." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:73 msgid "Enable this setting to prevent metadata from being sent to the AutoDJ for files in this playlist. This is useful if the playlist contains jingles or bumpers." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:76 msgid "Hide Metadata from Listeners (\"Jingle Mode\")" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:87 msgid "Playlist Type" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:94 msgid "Learn about Advanced Playlists" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:106 msgid "Song Playback Order" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:121 msgid "Playlist Weight" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:122 msgid "Higher weight playlists are played more frequently compared to other lower-weight playlists." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:129 #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:269 msgid "Once per x Songs" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:139 msgid "Number of Songs Between Plays" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:140 msgid "This playlist will play every $x songs, where $x is specified here." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:147 #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:274 msgid "Once per x Minutes" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:157 msgid "Number of Minutes Between Plays" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:158 msgid "This playlist will play every $x minutes, where $x is specified here." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:165 #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:279 msgid "Once per Hour" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:175 msgid "Minute of Hour to Play" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:176 msgid "Specify the minute of every hour that this playlist should play." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:190 msgid "Remote URL Playlist" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:210 msgid "Remote URL Type" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:219 msgid "Remote Playback Buffer (Seconds)" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:220 msgid "The length of playback time that Liquidsoap should buffer when playing this remote playlist. Shorter times may lead to intermittent playback on unstable connections." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:251 msgid "Song-Based" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:252 msgid "A playlist containing media files hosted on this server." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:257 msgid "A playlist that instructs the station to play from a remote URL." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:265 msgid "Standard playlist, shuffles with other standard playlists based on weight." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:270 msgid "Play once every $x songs." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:275 msgid "Play once every $x minutes." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:280 msgid "Play once per hour at the specified minute." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:285 msgid "Manually define how this playlist is used in Liquidsoap configuration." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:292 msgid "Shuffled" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:293 msgid "The full playlist is shuffled and then played through in the shuffled order." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:297 msgid "Random" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:298 msgid "A completely random track is picked for playback every time the queue is populated." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:303 msgid "The order of the playlist is manually specified and followed by the AutoDJ." msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:310 msgid "Icecast/Shoutcast Stream URL" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:314 msgid "Playlist (M3U/PLS) URL" msgstr "" #: frontend/components/Stations/Playlists/Form/BasicInfo.vue:318 msgid "Other Remote URL (File, HLS, etc.)" msgstr "" #: frontend/components/Stations/Playlists/Form/Schedule.vue:8 #: frontend/components/Stations/Streamers/Form/Schedule.vue:8 msgid "Not Scheduled" msgstr "" #: frontend/components/Stations/Playlists/Form/Schedule.vue:12 msgid "This playlist currently has no scheduled times. It will play at all times. To add a new scheduled time, click the button below." msgstr "" #: frontend/components/Stations/Playlists/Form/Schedule.vue:33 #: frontend/components/Stations/Streamers/Form/Schedule.vue:31 msgid "Add Schedule Item" msgstr "" #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:6 #: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:6 msgid "Scheduled Time #%{num}" msgstr "" #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:28 #: frontend/components/Stations/Reports/Listeners.vue:275 #: frontend/components/Stations/Streamers/BroadcastsModal.vue:116 #: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:30 msgid "Start Time" msgstr "" #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:29 msgid "To play once per day, set the start and end times to the same value." msgstr "" #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:44 #: frontend/components/Stations/Reports/Listeners.vue:286 #: frontend/components/Stations/Streamers/BroadcastsModal.vue:123 #: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:46 msgid "End Time" msgstr "" #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:45 msgid "If the end time is before the start time, the playlist will play overnight." msgstr "" #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:59 #: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:66 msgid "Station Time Zone" msgstr "" #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:69 #: frontend/components/Stations/Reports/SoundExchange.vue:65 #: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:77 msgid "Start Date" msgstr "" #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:70 #: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:78 msgid "To set this schedule to run only within a certain date range, specify a start and end date." msgstr "" #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:78 #: frontend/components/Stations/Reports/SoundExchange.vue:77 #: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:86 msgid "End Date" msgstr "" #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:85 msgid "Loop Once" msgstr "" #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:86 msgid "Only loop through playlist once." msgstr "" #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:93 #: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:95 msgid "Scheduled Play Days of Week" msgstr "" #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:94 #: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:96 msgid "Leave blank to play on every day of the week." msgstr "" #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:149 #: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:178 #: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:147 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:127 msgid "Monday" msgstr "" #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:150 #: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:179 #: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:148 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:128 msgid "Tuesday" msgstr "" #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:151 #: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:180 #: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:149 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:129 msgid "Wednesday" msgstr "" #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:152 #: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:181 #: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:150 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:130 msgid "Thursday" msgstr "" #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:153 #: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:182 #: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:151 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:131 msgid "Friday" msgstr "" #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:154 #: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:183 #: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:152 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:132 msgid "Saturday" msgstr "" #: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:155 #: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:184 #: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:153 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:133 msgid "Sunday" msgstr "" #: frontend/components/Stations/Playlists/ImportModal.vue:25 msgid "Original Path" msgstr "" #: frontend/components/Stations/Playlists/ImportModal.vue:26 msgid "Matched" msgstr "" #: frontend/components/Stations/Playlists/ImportModal.vue:48 msgid "No Match" msgstr "" #: frontend/components/Stations/Playlists/ImportModal.vue:63 msgid "Select PLS/M3U File to Import" msgstr "" #: frontend/components/Stations/Playlists/ImportModal.vue:67 msgid "AzuraCast will scan the uploaded file for matches in this station's music library. Media should already be uploaded before running this step. You can re-run this tool as many times as needed." msgstr "" #: frontend/components/Stations/Playlists/QueueModal.vue:12 msgid "This queue contains the remaining tracks in the order they will be queued by the AzuraCast AutoDJ (if the tracks are eligible to be played)." msgstr "" #: frontend/components/Stations/Playlists/QueueModal.vue:103 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Playlists/DeleteQueueAction.php:62 msgid "Playlist queue cleared." msgstr "" #: frontend/components/Stations/Playlists/ReorderModal.vue:6 msgid "Reorder Playlist" msgstr "" #: frontend/components/Stations/Playlists/ReorderModal.vue:63 msgid "Move to Bottom" msgstr "" #: frontend/components/Stations/Playlists/ReorderModal.vue:72 msgid "Move Down" msgstr "" #: frontend/components/Stations/Playlists/ReorderModal.vue:81 msgid "Move Up" msgstr "" #: frontend/components/Stations/Playlists/ReorderModal.vue:90 msgid "Move to Top" msgstr "" #: frontend/components/Stations/Playlists/ReorderModal.vue:152 msgid "Playlist order set." msgstr "" #: frontend/components/Stations/PodcastEpisodes.vue:34 msgid "This podcast is automatically synchronized with a playlist. Episodes cannot be manually added or removed via this panel." msgstr "" #: frontend/components/Stations/PodcastEpisodes.vue:44 msgid "All Podcasts" msgstr "" #: frontend/components/Stations/PodcastEpisodes.vue:49 #: frontend/components/Stations/Podcasts/EpisodeEditModal.vue:110 msgid "Add Episode" msgstr "" #: frontend/components/Stations/PodcastEpisodes.vue:90 #: frontend/components/Stations/Podcasts.vue:60 msgid "Unpublished" msgstr "" #: frontend/components/Stations/PodcastEpisodes.vue:212 msgid "Is Published" msgstr "" #: frontend/components/Stations/PodcastEpisodes.vue:219 #: frontend/components/Stations/Podcasts/BatchEditModal.vue:24 #: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:35 msgid "Publish At" msgstr "" #: frontend/components/Stations/PodcastEpisodes.vue:232 #: frontend/components/Stations/Podcasts/BatchEditModal.vue:26 #: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:61 msgid "Season Number" msgstr "" #: frontend/components/Stations/PodcastEpisodes.vue:239 #: frontend/components/Stations/Podcasts/BatchEditModal.vue:27 #: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:72 msgid "Episode Number" msgstr "" #: frontend/components/Stations/PodcastEpisodes.vue:284 msgid "Delete Episode?" msgstr "" #: frontend/components/Stations/Podcasts.vue:20 #: frontend/components/Stations/Podcasts/PodcastEditModal.vue:109 msgid "Add Podcast" msgstr "" #: frontend/components/Stations/Podcasts.vue:47 msgid "RSS Feed" msgstr "" #: frontend/components/Stations/Podcasts.vue:54 msgid "Playlist-Based" msgstr "" #: frontend/components/Stations/Podcasts.vue:140 msgid "# Episodes" msgstr "" #: frontend/components/Stations/Podcasts.vue:167 msgid "Delete Podcast?" msgstr "" #: frontend/components/Stations/Podcasts/BatchEditModal.vue:7 msgid "Bulk Edit Episodes" msgstr "" #: frontend/components/Stations/Podcasts/BatchEditModal.vue:160 msgid "Episodes updated:" msgstr "" #: frontend/components/Stations/Podcasts/BatchEditModal.vue:161 msgid "Error updating episodes:" msgstr "" #: frontend/components/Stations/Podcasts/Common/Artwork.vue:2 #: frontend/components/Stations/Podcasts/Common/Artwork.vue:29 #: frontend/components/Stations/Streamers/Form/Artwork.vue:2 #: frontend/components/Stations/Streamers/Form/Artwork.vue:29 msgid "Artwork" msgstr "" #: frontend/components/Stations/Podcasts/Common/Artwork.vue:7 #: frontend/components/Stations/Streamers/Form/Artwork.vue:7 msgid "Select PNG/JPG artwork file" msgstr "" #: frontend/components/Stations/Podcasts/Common/Artwork.vue:11 msgid "Artwork must be a minimum size of 1400 x 1400 pixels and a maximum size of 3000 x 3000 pixels for Apple Podcasts." msgstr "" #: frontend/components/Stations/Podcasts/Common/Artwork.vue:39 #: frontend/components/Stations/Streamers/Form/Artwork.vue:39 msgid "Clear Artwork" msgstr "" #: frontend/components/Stations/Podcasts/EpisodeEditModal.vue:109 msgid "Edit Episode" msgstr "" #: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:18 #: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:18 msgid "Website" msgstr "" #: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:19 msgid "Typically a website with content about the episode." msgstr "" #: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:28 msgid "The description of the episode. The typical maximum amount of text allowed for this is 4000 characters." msgstr "" #: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:36 msgid "The date and time when the episode should be published." msgstr "" #: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:51 msgid "Contains explicit content" msgstr "" #: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:52 msgid "Indicates the presence of explicit content (explicit language or adult content). Apple Podcasts displays an Explicit parental advisory graphic for your episode if turned on. Episodes containing explicit material aren't available in some Apple Podcasts territories." msgstr "" #: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:62 msgid "Optionally list this episode as part of a season in some podcast aggregators." msgstr "" #: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:73 msgid "Optionally set a specific episode number in some podcast aggregators." msgstr "" #: frontend/components/Stations/Podcasts/EpisodeForm/Media.vue:9 msgid "Select Media File" msgstr "" #: frontend/components/Stations/Podcasts/EpisodeForm/Media.vue:13 msgid "Podcast media should be in the MP3 or M4A (AAC) format for the greatest compatibility." msgstr "" #: frontend/components/Stations/Podcasts/EpisodeForm/Media.vue:29 msgid "Current Podcast Media" msgstr "" #: frontend/components/Stations/Podcasts/EpisodeForm/Media.vue:47 msgid "Clear Media" msgstr "" #: frontend/components/Stations/Podcasts/EpisodeForm/Media.vue:52 msgid "There is no existing media associated with this episode." msgstr "" #: frontend/components/Stations/Podcasts/EpisodesToolbar.vue:86 msgid "Delete %{num} episodes?" msgstr "" #: frontend/components/Stations/Podcasts/EpisodesToolbar.vue:96 msgid "Episodes removed:" msgstr "" #: frontend/components/Stations/Podcasts/EpisodesToolbar.vue:97 msgid "Error removing episodes:" msgstr "" #: frontend/components/Stations/Podcasts/PodcastEditModal.vue:108 msgid "Edit Podcast" msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:11 msgid "Podcast Title" msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:19 msgid "Typically the home page of a podcast." msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:28 msgid "The description of your podcast. The typical maximum amount of text allowed for this is 4000 characters." msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:37 msgid "The language spoken on the podcast." msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:44 #: frontend/components/Stations/Webhooks/Form/Discord.vue:55 msgid "Author" msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:45 msgid "The contact person of the podcast. May be required in order to list the podcast on services like Apple Podcasts, Spotify, Google Podcasts, etc." msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:53 msgid "E-Mail" msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:54 msgid "The email of the podcast contact. May be required in order to list the podcast on services like Apple Podcasts, Spotify, Google Podcasts, etc." msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:63 msgid "Categories" msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:64 msgid "Select the category/categories that best reflects the content of your podcast." msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:71 msgid "Enable on Public Pages" msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:72 msgid "If disabled, the station will not be visible on public-facing pages or APIs." msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/Branding.vue:11 msgid "Enable Open Podcast Prefix Project (OP3) Analytics Support" msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/Branding.vue:15 msgid "Enable to prefix all podcast episode URLs with the OP3 analytics URL, allowing you to view statistics about your podcast audience via the OP3 service." msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/Branding.vue:21 msgid "Open Podcast Prefix Project (OP3)" msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/Branding.vue:30 msgid "Custom HTML for Public Pages" msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:25 msgid "Playlist-Based Podcast" msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:31 msgid "Playlist-based podcasts will automatically sync with the contents of a playlist, creating new podcast episodes for any media added to the playlist." msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:42 msgid "Select Playlist" msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:49 msgid "Automatically Publish New Episodes" msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:50 msgid "Whether new episodes should be marked as published or held for review as unpublished." msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:83 msgid "Manually Add Episodes" msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:84 msgid "Create podcast episodes independent of your station's media collection." msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:88 msgid "Synchronize with Playlist" msgstr "" #: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:89 msgid "Automatically create new podcast episodes when media is added to a specified playlist." msgstr "" #: frontend/components/Stations/Profile/BackendNonePanel.vue:5 msgid "AutoDJ Disabled" msgstr "" #: frontend/components/Stations/Profile/BackendNonePanel.vue:10 msgid "AutoDJ has been disabled for this station. No music will automatically be played when a source is not live." msgstr "" #: frontend/components/Stations/Profile/BackendPanel.vue:64 #: frontend/components/Stations/Profile/BackendPanel.vue:162 #: frontend/components/Stations/Profile/FrontendPanel.vue:151 #: frontend/components/Stations/Profile/FrontendPanel.vue:248 msgid "Start" msgstr "" #: frontend/components/Stations/Profile/BackendPanel.vue:116 msgid "%{numSongs} uploaded song" msgid_plural "%{numSongs} uploaded songs" msgstr[0] "" msgstr[1] "" #: frontend/components/Stations/Profile/BackendPanel.vue:125 msgid "%{numPlaylists} playlist" msgid_plural "%{numPlaylists} playlists" msgstr[0] "" msgstr[1] "" #: frontend/components/Stations/Profile/BackendPanel.vue:134 msgid "LiquidSoap is currently shuffling from %{songs} and %{playlists}." msgstr "" #: frontend/components/Stations/Profile/BackendPanel.vue:153 #: frontend/components/Stations/Profile/FrontendPanel.vue:239 msgid "Restart service?" msgstr "" #: frontend/components/Stations/Profile/BackendPanel.vue:161 #: frontend/components/Stations/Profile/FrontendPanel.vue:247 msgid "Start service?" msgstr "" #: frontend/components/Stations/Profile/BackendPanel.vue:170 #: frontend/components/Stations/Profile/FrontendPanel.vue:256 msgid "Stop service?" msgstr "" #: frontend/components/Stations/Profile/EmbedModal.vue:6 #: frontend/components/Stations/Profile/PublicPagesPanel.vue:77 msgid "Embed Widgets" msgstr "" #: frontend/components/Stations/Profile/EmbedModal.vue:18 msgid "Customize" msgstr "" #: frontend/components/Stations/Profile/EmbedModal.vue:27 msgid "Widget Type" msgstr "" #: frontend/components/Stations/Profile/EmbedModal.vue:37 msgid "Theme" msgstr "" #: frontend/components/Stations/Profile/EmbedModal.vue:55 msgid "Embed Code" msgstr "" #: frontend/components/Stations/Profile/EmbedModal.vue:79 msgid "Preview" msgstr "" #: frontend/components/Stations/Profile/EmbedModal.vue:133 msgid "Radio Player" msgstr "" #: frontend/components/Stations/Profile/EmbedModal.vue:137 #: /var/azuracast/www/backend/src/Controller/Frontend/PublicPages/HistoryAction.php:45 msgid "History" msgstr "" #: frontend/components/Stations/Profile/EmbedModal.vue:152 #: /var/azuracast/www/backend/src/Controller/Frontend/PublicPages/RequestsAction.php:49 msgid "Requests" msgstr "" #: frontend/components/Stations/Profile/EmbedModal.vue:170 msgid "Browser Default" msgstr "" #: frontend/components/Stations/Profile/FrontendPanel.vue:12 msgid "Broadcasting Service" msgstr "" #: frontend/components/Stations/Profile/FrontendPanel.vue:38 #: frontend/components/Stations/Profile/FrontendPanel.vue:78 #: frontend/components/Stations/Profile/FrontendPanel.vue:99 msgid "Username:" msgstr "" #: frontend/components/Stations/Profile/FrontendPanel.vue:42 #: frontend/components/Stations/Profile/FrontendPanel.vue:82 #: frontend/components/Stations/Profile/FrontendPanel.vue:103 #: frontend/components/Stations/Streamers/ConnectionInfo.vue:68 msgid "Password:" msgstr "" #: frontend/components/Stations/Profile/FrontendPanel.vue:55 msgid "Port" msgstr "" #: frontend/components/Stations/Profile/FrontendPanel.vue:67 msgid "Some clients may require that you enter a port number that is either one above or one below this number." msgstr "" #: frontend/components/Stations/Profile/FrontendPanel.vue:212 msgid "Hide Credentials" msgstr "" #: frontend/components/Stations/Profile/FrontendPanel.vue:213 msgid "Show Credentials" msgstr "" #: frontend/components/Stations/Profile/NowPlayingNotStartedPanel.vue:5 #: frontend/components/Stations/Profile/NowPlayingPanel.vue:13 msgid "On the Air" msgstr "" #: frontend/components/Stations/Profile/NowPlayingNotStartedPanel.vue:10 msgid "Information about the current playing track will appear here once your station has started." msgstr "" #: frontend/components/Stations/Profile/NowPlayingPanel.vue:30 #: frontend/components/Stations/Profile/StreamsPanel.vue:56 #: frontend/components/Stations/Profile/StreamsPanel.vue:107 #: frontend/components/Stations/Profile/StreamsPanel.vue:151 msgid "Unique" msgstr "" #: frontend/components/Stations/Profile/NowPlayingPanel.vue:37 msgid "Listener Report" msgstr "" #: frontend/components/Stations/Profile/NowPlayingPanel.vue:128 msgid "Playing Next" msgstr "" #: frontend/components/Stations/Profile/NowPlayingPanel.vue:209 #: frontend/components/Stations/Profile/NowPlayingPanel.vue:311 msgid "Skip Song" msgstr "" #: frontend/components/Stations/Profile/NowPlayingPanel.vue:221 #: frontend/components/Stations/Profile/NowPlayingPanel.vue:319 msgid "Disconnect Streamer" msgstr "" #: frontend/components/Stations/Profile/NowPlayingPanel.vue:291 msgid "%{listeners} Listener" msgid_plural "%{listeners} Listeners" msgstr[0] "" msgstr[1] "" #: frontend/components/Stations/Profile/NowPlayingPanel.vue:310 msgid "Skip current song?" msgstr "" #: frontend/components/Stations/Profile/NowPlayingPanel.vue:318 msgid "Disconnect current streamer?" msgstr "" #: frontend/components/Stations/Profile/PublicPagesPanel.vue:87 msgid "Edit Branding" msgstr "" #: frontend/components/Stations/Profile/RequestsPanel.vue:25 msgid "View" msgstr "" #: frontend/components/Stations/Profile/SchedulePanel.vue:22 msgid "Streamer/DJ" msgstr "" #: frontend/components/Stations/Profile/StationDisabledPanel.vue:27 msgid "Station Disabled" msgstr "" #: frontend/components/Stations/Profile/StationDisabledPanel.vue:31 msgid "Your station is currently not enabled for broadcasting. You can still manage media, playlists, and other station settings. To re-enable broadcasting, edit your station profile." msgstr "" #: frontend/components/Stations/Profile/StreamsPanel.vue:4 #: frontend/components/Stations/Reports/Overview.vue:47 msgid "Streams" msgstr "" #: frontend/components/Stations/Profile/StreamsPanel.vue:16 msgid "Local Streams" msgstr "" #: frontend/components/Stations/Profile/StreamsPanel.vue:166 msgid "Download PLS" msgstr "" #: frontend/components/Stations/Profile/StreamsPanel.vue:175 msgid "Download M3U" msgstr "" #: frontend/components/Stations/Profile/UpdateMetadataModal.vue:12 msgid "Use this form to send a manual metadata update. Note that this will override any existing metadata on the stream." msgstr "" #: frontend/components/Stations/Profile/UpdateMetadataModal.vue:121 msgid "Metadata updated." msgstr "" #: frontend/components/Stations/Profile/useToggleFeature.ts:27 msgid "Enable feature?" msgstr "" #: frontend/components/Stations/Profile/useToggleFeature.ts:28 msgid "Disable feature?" msgstr "" #: frontend/components/Stations/ProfileEdit.vue:12 msgid "Edit Station Profile" msgstr "" #: frontend/components/Stations/ProfileEdit.vue:18 msgid "An error occurred while loading the station profile:" msgstr "" #: frontend/components/Stations/ProfileEdit.vue:26 msgid "Click the button below to retry loading the page." msgstr "" #: frontend/components/Stations/ProfileEdit.vue:36 msgid "Reload" msgstr "" #: frontend/components/Stations/Queue.vue:11 msgid "Clear Upcoming Song Queue" msgstr "" #: frontend/components/Stations/Queue.vue:60 #: frontend/components/Stations/Reports/Timeline.vue:72 msgid "Listener Request" msgstr "" #: frontend/components/Stations/Queue.vue:100 msgid "Expected to Play at" msgstr "" #: frontend/components/Stations/Queue.vue:128 msgid "Delete Queue Item?" msgstr "" #: frontend/components/Stations/Queue.vue:138 msgid "Clear Upcoming Song Queue?" msgstr "" #: frontend/components/Stations/Remotes.vue:6 msgid "Remote relays let you work with broadcasting software outside this server. Any relay you include here will be included in your station's statistics. You can also broadcast from this server to remote relays." msgstr "" #: frontend/components/Stations/Remotes.vue:12 #: frontend/components/Stations/Remotes/EditModal.vue:76 msgid "Add Remote Relay" msgstr "" #: frontend/components/Stations/Remotes.vue:117 msgid "Delete Remote Relay?" msgstr "" #: frontend/components/Stations/Remotes/EditModal.vue:75 msgid "Edit Remote Relay" msgstr "" #: frontend/components/Stations/Remotes/Form/AutoDj.vue:11 msgid "Broadcast AutoDJ to Remote Station" msgstr "" #: frontend/components/Stations/Remotes/Form/AutoDj.vue:12 msgid "If enabled, the AutoDJ on this installation will automatically play music to this mount point." msgstr "" #: frontend/components/Stations/Remotes/Form/AutoDj.vue:51 msgid "Remote Station Source Port" msgstr "" #: frontend/components/Stations/Remotes/Form/AutoDj.vue:52 msgid "If the port you broadcast to is different from the stream URL, specify the source port here." msgstr "" #: frontend/components/Stations/Remotes/Form/AutoDj.vue:59 msgid "Remote Station Source Mountpoint/SID" msgstr "" #: frontend/components/Stations/Remotes/Form/AutoDj.vue:60 msgid "If the mountpoint (i.e. /radio.mp3) or Shoutcast SID (i.e. 2) you broadcast to is different from the stream URL, specify the source mount point here." msgstr "" #: frontend/components/Stations/Remotes/Form/AutoDj.vue:67 msgid "Remote Station Source Username" msgstr "" #: frontend/components/Stations/Remotes/Form/AutoDj.vue:68 msgid "If you are broadcasting using AutoDJ, enter the source username here. This may be blank." msgstr "" #: frontend/components/Stations/Remotes/Form/AutoDj.vue:75 msgid "Remote Station Source Password" msgstr "" #: frontend/components/Stations/Remotes/Form/AutoDj.vue:76 msgid "If you are broadcasting using AutoDJ, enter the source password here." msgstr "" #: frontend/components/Stations/Remotes/Form/AutoDj.vue:88 msgid "Enable to advertise this relay on \"Yellow Pages\" public radio directories." msgstr "" #: frontend/components/Stations/Remotes/Form/BasicInfo.vue:14 msgid "Remote Station Type" msgstr "" #: frontend/components/Stations/Remotes/Form/BasicInfo.vue:22 msgid "The display name assigned to this relay when viewing it on administrative or public pages. Leave blank to automatically generate one." msgstr "" #: frontend/components/Stations/Remotes/Form/BasicInfo.vue:29 msgid "Remote Station Listening URL" msgstr "" #: frontend/components/Stations/Remotes/Form/BasicInfo.vue:33 msgid "Example: if the remote radio URL is http://station.example.com:8000/radio.mp3, enter \"http://station.example.com:8000\"." msgstr "" #: frontend/components/Stations/Remotes/Form/BasicInfo.vue:42 msgid "Remote Station Listening Mountpoint/SID" msgstr "" #: frontend/components/Stations/Remotes/Form/BasicInfo.vue:46 msgid "Specify a mountpoint (i.e. \"/radio.mp3\") or a Shoutcast SID (i.e. \"2\") to specify a specific stream to use for statistics or broadcasting." msgstr "" #: frontend/components/Stations/Remotes/Form/BasicInfo.vue:55 msgid "Remote Station Administrator Password" msgstr "" #: frontend/components/Stations/Remotes/Form/BasicInfo.vue:56 msgid "To retrieve detailed unique listeners and client details, an administrator password is often required." msgstr "" #: frontend/components/Stations/Remotes/Form/BasicInfo.vue:64 msgid "Enable to allow listeners to select this relay on this station's public pages." msgstr "" #: frontend/components/Stations/Reports/Listeners.vue:21 #: frontend/components/Stations/Reports/Timeline.vue:17 msgid "Download CSV" msgstr "" #: frontend/components/Stations/Reports/Listeners.vue:59 msgid "Live Listeners" msgstr "" #: frontend/components/Stations/Reports/Listeners.vue:73 msgid "Listener History" msgstr "" #: frontend/components/Stations/Reports/Listeners.vue:91 #: frontend/components/Stations/Reports/Listeners.vue:101 msgid "for selected period" msgstr "" #: frontend/components/Stations/Reports/Listeners.vue:98 msgid "Total Listener Hours" msgstr "" #: frontend/components/Stations/Reports/Listeners.vue:128 #: frontend/components/Stations/Reports/Listeners/FiltersBar.vue:46 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByClient.php:79 msgid "Bot/Crawler" msgstr "" #: frontend/components/Stations/Reports/Listeners.vue:134 #: frontend/components/Stations/Reports/Listeners/FiltersBar.vue:40 msgid "Mobile" msgstr "" #: frontend/components/Stations/Reports/Listeners.vue:140 #: frontend/components/Stations/Reports/Listeners/FiltersBar.vue:43 msgid "Desktop" msgstr "" #: frontend/components/Stations/Reports/Listeners.vue:156 #: frontend/components/Stations/Reports/Listeners.vue:173 msgid "Unknown" msgstr "" #: frontend/components/Stations/Reports/Listeners.vue:164 msgid "Remote" msgstr "" #: frontend/components/Stations/Reports/Listeners.vue:249 #: frontend/components/Stations/Reports/Listeners/Map.vue:10 msgid "IP" msgstr "" #: frontend/components/Stations/Reports/Listeners.vue:255 #: frontend/components/Stations/Reports/Listeners/Map.vue:18 #: frontend/components/Stations/Reports/Overview/CommonMetricsView.vue:84 msgid "Time" msgstr "" #: frontend/components/Stations/Reports/Listeners.vue:265 #: frontend/components/Stations/Reports/Overview/CommonMetricsView.vue:85 msgid "Time (sec)" msgstr "" #: frontend/components/Stations/Reports/Listeners.vue:298 #: frontend/components/Stations/Reports/Listeners/Map.vue:20 msgid "User Agent" msgstr "" #: frontend/components/Stations/Reports/Listeners.vue:305 #: frontend/components/Stations/Reports/Overview/StreamsTab.vue:6 msgid "Stream" msgstr "" #: frontend/components/Stations/Reports/Listeners.vue:312 msgid "Location" msgstr "" #: frontend/components/Stations/Reports/Listeners/FiltersBar.vue:4 msgid "Min. Connected Time" msgstr "" #: frontend/components/Stations/Reports/Listeners/FiltersBar.vue:17 msgid "Max. Connected Time" msgstr "" #: frontend/components/Stations/Reports/Listeners/FiltersBar.vue:30 msgid "Listener Type" msgstr "" #: frontend/components/Stations/Reports/Listeners/FiltersBar.vue:37 msgid "All Types" msgstr "" #: frontend/components/Stations/Reports/Listeners/FiltersBar.vue:59 msgid "Clear Filters" msgstr "" #: frontend/components/Stations/Reports/Listeners/InnerMap.vue:41 msgid "View Fullscreen" msgstr "" #: frontend/components/Stations/Reports/Listeners/InnerMap.vue:42 msgid "Exit Fullscreen" msgstr "" #: frontend/components/Stations/Reports/Listeners/Map.vue:12 #: frontend/components/Stations/Reports/Overview/CountriesTab.vue:6 msgid "Country" msgstr "" #: frontend/components/Stations/Reports/Listeners/Map.vue:16 msgid "City" msgstr "" #: frontend/components/Stations/Reports/Overview.vue:26 msgid "Best & Worst" msgstr "" #: frontend/components/Stations/Reports/Overview.vue:33 msgid "Listeners By Time Period" msgstr "" #: frontend/components/Stations/Reports/Overview.vue:40 #: frontend/components/Stations/Reports/Overview/ListeningTimeTab.vue:50 msgid "Listening Time" msgstr "" #: frontend/components/Stations/Reports/Overview.vue:56 msgid "Clients" msgstr "" #: frontend/components/Stations/Reports/Overview.vue:66 msgid "Browsers" msgstr "" #: frontend/components/Stations/Reports/Overview.vue:76 msgid "Countries" msgstr "" #: frontend/components/Stations/Reports/Overview/BestAndWorstTab.vue:10 msgid "Best Performing Songs" msgstr "" #: frontend/components/Stations/Reports/Overview/BestAndWorstTab.vue:21 #: frontend/components/Stations/Reports/Overview/BestAndWorstTab.vue:61 #: frontend/components/Stations/Reports/Timeline.vue:160 msgid "Change" msgstr "" #: frontend/components/Stations/Reports/Overview/BestAndWorstTab.vue:24 #: frontend/components/Stations/Reports/Overview/BestAndWorstTab.vue:64 #: frontend/components/Stations/Reports/Overview/BestAndWorstTab.vue:104 msgid "Song" msgstr "" #: frontend/components/Stations/Reports/Overview/BestAndWorstTab.vue:50 msgid "Worst Performing Songs" msgstr "" #: frontend/components/Stations/Reports/Overview/BestAndWorstTab.vue:90 msgid "Most Played Songs" msgstr "" #: frontend/components/Stations/Reports/Overview/BestAndWorstTab.vue:101 msgid "Plays" msgstr "" #: frontend/components/Stations/Reports/Overview/BrowsersTab.vue:6 msgid "Browser" msgstr "" #: frontend/components/Stations/Reports/Overview/BrowsersTab.vue:9 msgid "Top Browsers by Listeners" msgstr "" #: frontend/components/Stations/Reports/Overview/BrowsersTab.vue:12 msgid "Top Browsers by Connected Time" msgstr "" #: frontend/components/Stations/Reports/Overview/ClientsTab.vue:6 msgid "Client" msgstr "" #: frontend/components/Stations/Reports/Overview/ClientsTab.vue:9 msgid "Clients by Listeners" msgstr "" #: frontend/components/Stations/Reports/Overview/ClientsTab.vue:12 msgid "Clients by Connected Time" msgstr "" #: frontend/components/Stations/Reports/Overview/CountriesTab.vue:9 msgid "Top Countries by Listeners" msgstr "" #: frontend/components/Stations/Reports/Overview/CountriesTab.vue:12 msgid "Top Countries by Connected Time" msgstr "" #: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:42 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:72 msgid "Listeners by Day" msgstr "" #: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:55 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:119 msgid "Listeners by Day of Week" msgstr "" #: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:69 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:210 msgid "Listeners by Hour" msgstr "" #: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:177 msgid "All Days" msgstr "" #: frontend/components/Stations/Reports/Overview/ListeningTimeTab.vue:5 msgid "Listeners by Listening Time" msgstr "" #: frontend/components/Stations/Reports/Overview/StreamsTab.vue:9 msgid "Top Streams by Listeners" msgstr "" #: frontend/components/Stations/Reports/Overview/StreamsTab.vue:12 msgid "Top Streams by Connected Time" msgstr "" #: frontend/components/Stations/Reports/Requests.vue:47 msgid "Clear Pending Requests" msgstr "" #: frontend/components/Stations/Reports/Requests.vue:62 msgid "Not Played" msgstr "" #: frontend/components/Stations/Reports/Requests.vue:127 msgid "Date Requested" msgstr "" #: frontend/components/Stations/Reports/Requests.vue:128 msgid "Date Played" msgstr "" #: frontend/components/Stations/Reports/Requests.vue:130 msgid "Requester IP" msgstr "" #: frontend/components/Stations/Reports/Requests.vue:150 msgid "Pending Requests" msgstr "" #: frontend/components/Stations/Reports/Requests.vue:154 msgid "Request History" msgstr "" #: frontend/components/Stations/Reports/Requests.vue:170 msgid "Delete Request?" msgstr "" #: frontend/components/Stations/Reports/Requests.vue:183 msgid "Clear All Pending Requests?" msgstr "" #: frontend/components/Stations/Reports/SoundExchange.vue:3 msgid "SoundExchange Report" msgstr "" #: frontend/components/Stations/Reports/SoundExchange.vue:88 msgid "Attempt to Automatically Retrieve ISRC When Missing" msgstr "" #: frontend/components/Stations/Reports/SoundExchange.vue:92 msgid "If enabled, AzuraCast will connect to the MusicBrainz database to attempt to find an ISRC for any files where one is missing. Disabling this may improve performance." msgstr "" #: frontend/components/Stations/Reports/SoundExchange.vue:103 msgid "Generate Report" msgstr "" #: frontend/components/Stations/Reports/Timeline.vue:79 msgid "Live Streamer:" msgstr "" #: frontend/components/Stations/Reports/Timeline.vue:132 msgid "Date/Time (Browser)" msgstr "" #: frontend/components/Stations/Reports/Timeline.vue:143 msgid "Date/Time (Station)" msgstr "" #: frontend/components/Stations/Restart.vue:3 msgid "Update Station Configuration" msgstr "" #: frontend/components/Stations/Restart.vue:18 #: frontend/components/Stations/Restart.vue:48 #: frontend/components/Stations/Restart.vue:161 msgid "Reload Configuration" msgstr "" #: frontend/components/Stations/Restart.vue:24 msgid "Stations using Icecast can soft-reload the station configuration, applying changes while keeping the stream broadcast running." msgstr "" #: frontend/components/Stations/Restart.vue:30 msgid "Reloading broadcasting will not disconnect your listeners." msgstr "" #: frontend/components/Stations/Restart.vue:37 msgid "Your station supports reloading configuration." msgstr "" #: frontend/components/Stations/Restart.vue:55 msgid "Your station does not support reloading configuration. Restart broadcasting instead to apply changes." msgstr "" #: frontend/components/Stations/Restart.vue:79 msgid "Restarting broadcasting will rewrite all configuration files and restart all services." msgstr "" #: frontend/components/Stations/Restart.vue:85 msgid "Restarting broadcasting will briefly disconnect your listeners." msgstr "" #: frontend/components/Stations/Restart.vue:159 #: frontend/components/Stations/Restart.vue:173 #: frontend/functions/useDialog.ts:34 msgid "Are you sure?" msgstr "" #: frontend/components/Stations/SftpUsers.vue:10 #: frontend/components/Stations/SftpUsers/EditModal.vue:141 msgid "Add SFTP User" msgstr "" #: frontend/components/Stations/SftpUsers.vue:45 #: frontend/components/Stations/Streamers/ConnectionInfo.vue:12 msgid "Connection Information" msgstr "" #: frontend/components/Stations/SftpUsers.vue:50 #: frontend/components/Stations/Streamers/ConnectionInfo.vue:21 #: frontend/components/Stations/Streamers/ConnectionInfo.vue:48 msgid "Server:" msgstr "" #: frontend/components/Stations/SftpUsers.vue:55 msgid "You may need to connect directly to your IP address:" msgstr "" #: frontend/components/Stations/SftpUsers.vue:60 #: frontend/components/Stations/Streamers/ConnectionInfo.vue:32 #: frontend/components/Stations/Streamers/ConnectionInfo.vue:59 msgid "Port:" msgstr "" #: frontend/components/Stations/SftpUsers.vue:125 msgid "Delete SFTP User?" msgstr "" #: frontend/components/Stations/SftpUsers/EditModal.vue:56 msgid "SSH Public Keys" msgstr "" #: frontend/components/Stations/SftpUsers/EditModal.vue:60 msgid "Optionally supply SSH public keys this user can use to connect instead of a password. Enter one key per line." msgstr "" #: frontend/components/Stations/SftpUsers/EditModal.vue:140 msgid "Edit SFTP User" msgstr "" #: frontend/components/Stations/Sidebar.vue:12 msgid "Station Time" msgstr "" #: frontend/components/Stations/Sidebar.vue:37 msgid "Start Station" msgstr "" #: frontend/components/Stations/Sidebar.vue:39 msgid "Ready to start broadcasting? Click to start your station." msgstr "" #: frontend/components/Stations/Sidebar.vue:50 msgid "Reload to Apply Changes" msgstr "" #: frontend/components/Stations/Sidebar.vue:52 msgid "Your station has changes that require a reload to apply." msgstr "" #: frontend/components/Stations/StereoToolConfig.vue:36 msgid "Select Configuration File" msgstr "" #: frontend/components/Stations/StereoToolConfig.vue:40 msgid "This configuration file should be a valid .sts file exported from Stereo Tool." msgstr "" #: frontend/components/Stations/StereoToolConfig.vue:56 msgid "Current Configuration File" msgstr "" #: frontend/components/Stations/StereoToolConfig.vue:77 msgid "There is no Stereo Tool configuration file present." msgstr "" #: frontend/components/Stations/Streamers.vue:31 msgid "Account List" msgstr "" #: frontend/components/Stations/Streamers.vue:35 #: frontend/components/Stations/Streamers/EditModal.vue:98 msgid "Add Streamer" msgstr "" #: frontend/components/Stations/Streamers.vue:73 msgid "Broadcasts" msgstr "" #: frontend/components/Stations/Streamers.vue:151 msgid "Notes" msgstr "" #: frontend/components/Stations/Streamers.vue:183 msgid "Delete Streamer?" msgstr "" #: frontend/components/Stations/Streamers/BroadcastsModal.vue:7 msgid "Streamer Broadcasts" msgstr "" #: frontend/components/Stations/Streamers/BroadcastsModal.vue:37 msgid "Streamer Broadcast" msgstr "" #: frontend/components/Stations/Streamers/BroadcastsModal.vue:179 msgid "Delete Broadcast?" msgstr "" #: frontend/components/Stations/Streamers/BroadcastsModalToolbar.vue:97 msgid "Delete %{num} broadcasts?" msgstr "" #: frontend/components/Stations/Streamers/BroadcastsModalToolbar.vue:107 msgid "Broadcasts removed:" msgstr "" #: frontend/components/Stations/Streamers/BroadcastsModalToolbar.vue:108 msgid "Error removing broadcasts:" msgstr "" #: frontend/components/Stations/Streamers/ConnectionInfo.vue:17 msgid "Icecast Clients" msgstr "" #: frontend/components/Stations/Streamers/ConnectionInfo.vue:27 #: frontend/components/Stations/Streamers/ConnectionInfo.vue:54 msgid "You may need to connect directly via your IP address:" msgstr "" #: frontend/components/Stations/Streamers/ConnectionInfo.vue:37 msgid "Mount Name:" msgstr "" #: frontend/components/Stations/Streamers/ConnectionInfo.vue:44 msgid "Shoutcast Clients" msgstr "" #: frontend/components/Stations/Streamers/ConnectionInfo.vue:63 msgid "For some clients, use port:" msgstr "" #: frontend/components/Stations/Streamers/ConnectionInfo.vue:72 msgid "or" msgstr "" #: frontend/components/Stations/Streamers/ConnectionInfo.vue:79 msgid "Setup instructions for broadcasting software are available on the AzuraCast wiki." msgstr "" #: frontend/components/Stations/Streamers/ConnectionInfo.vue:85 msgid "AzuraCast Wiki" msgstr "" #: frontend/components/Stations/Streamers/EditModal.vue:97 msgid "Edit Streamer" msgstr "" #: frontend/components/Stations/Streamers/Form/Artwork.vue:11 msgid "This image will be used as the default album art when this streamer is live." msgstr "" #: frontend/components/Stations/Streamers/Form/BasicInfo.vue:11 msgid "Streamer Username" msgstr "" #: frontend/components/Stations/Streamers/Form/BasicInfo.vue:12 msgid "The streamer will use this username to connect to the radio server." msgstr "" #: frontend/components/Stations/Streamers/Form/BasicInfo.vue:20 msgid "Streamer password" msgstr "" #: frontend/components/Stations/Streamers/Form/BasicInfo.vue:21 msgid "The streamer will use this password to connect to the radio server." msgstr "" #: frontend/components/Stations/Streamers/Form/BasicInfo.vue:29 msgid "Streamer Display Name" msgstr "" #: frontend/components/Stations/Streamers/Form/BasicInfo.vue:30 msgid "This is the informal display name that will be shown in API responses if the streamer/DJ is live." msgstr "" #: frontend/components/Stations/Streamers/Form/BasicInfo.vue:38 msgid "Comments" msgstr "" #: frontend/components/Stations/Streamers/Form/BasicInfo.vue:39 msgid "Internal notes or comments about the user, visible only on this control panel." msgstr "" #: frontend/components/Stations/Streamers/Form/BasicInfo.vue:47 msgid "Account is Active" msgstr "" #: frontend/components/Stations/Streamers/Form/BasicInfo.vue:48 msgid "Enable to allow this account to log in and stream." msgstr "" #: frontend/components/Stations/Streamers/Form/BasicInfo.vue:55 msgid "Enforce Schedule Times" msgstr "" #: frontend/components/Stations/Streamers/Form/BasicInfo.vue:56 msgid "If enabled, this streamer will only be able to connect during their scheduled broadcast times." msgstr "" #: frontend/components/Stations/Streamers/Form/Schedule.vue:11 msgid "This streamer is not scheduled to play at any times." msgstr "" #: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:50 msgid "If the end time is before the start time, the schedule entry will continue overnight." msgstr "" #: frontend/components/Stations/Webhooks.vue:6 msgid "Web hooks let you connect to external web services and broadcast changes to your station to them." msgstr "" #: frontend/components/Stations/Webhooks.vue:12 #: frontend/components/Stations/Webhooks/EditModal.vue:162 msgid "Add Web Hook" msgstr "" #: frontend/components/Stations/Webhooks.vue:38 msgid "This web hook is no longer supported. Removing it is recommended." msgstr "" #: frontend/components/Stations/Webhooks.vue:79 msgid "Test" msgstr "" #: frontend/components/Stations/Webhooks.vue:142 msgid "Name/Type" msgstr "" #: frontend/components/Stations/Webhooks.vue:143 msgid "Triggers" msgstr "" #: frontend/components/Stations/Webhooks.vue:202 msgid "Webhook duplicated." msgstr "" #: frontend/components/Stations/Webhooks.vue:215 msgid "Delete Web Hook?" msgstr "" #: frontend/components/Stations/Webhooks/EditModal.vue:158 msgid "Edit Web Hook" msgstr "" #: frontend/components/Stations/Webhooks/EditModal.vue:163 msgid "Select Web Hook Type" msgstr "" #: frontend/components/Stations/Webhooks/Form/BasicInfo.vue:11 msgid "Web Hook Name" msgstr "" #: frontend/components/Stations/Webhooks/Form/BasicInfo.vue:12 msgid "Choose a name for this webhook that will help you distinguish it from others. This will only be shown on the administration page." msgstr "" #: frontend/components/Stations/Webhooks/Form/BasicInfo.vue:23 msgid "Web Hook Triggers" msgstr "" #: frontend/components/Stations/Webhooks/Form/BasicInfo.vue:24 msgid "Select the event(s) that will trigger this webhook. If no events are selected, the webhook will run for all applicable events." msgstr "" #: frontend/components/Stations/Webhooks/Form/BasicInfo.vue:32 msgid "Only Trigger Once Every..." msgstr "" #: frontend/components/Stations/Webhooks/Form/BasicInfo.vue:33 msgid "Use this setting to limit the rate of web hooks sent by the system. This can be useful to avoid rate limits on third party services." msgstr "" #: frontend/components/Stations/Webhooks/Form/BasicInfo.vue:92 msgid "%{seconds} seconds" msgstr "" #: frontend/components/Stations/Webhooks/Form/BasicInfo.vue:93 msgid "%{minutes} minutes" msgstr "" #: frontend/components/Stations/Webhooks/Form/BasicInfo.vue:94 msgid "%{hours} hours" msgstr "" #: frontend/components/Stations/Webhooks/Form/BasicInfo.vue:98 msgid "No Limit" msgstr "" #: frontend/components/Stations/Webhooks/Form/Bluesky.vue:11 msgid "Bluesky Handle" msgstr "" #: frontend/components/Stations/Webhooks/Form/Bluesky.vue:12 msgid "The username associated with your account." msgstr "" #: frontend/components/Stations/Webhooks/Form/Bluesky.vue:19 msgid "App Password" msgstr "" #: frontend/components/Stations/Webhooks/Form/Bluesky.vue:20 msgid "Create a new App Password for this service, then enter the key here (i.e. 0123-abcd-4567)" msgstr "" #: frontend/components/Stations/Webhooks/Form/Common/FormattingInfo.vue:4 msgid "Message Customization Tips" msgstr "" #: frontend/components/Stations/Webhooks/Form/Common/FormattingInfo.vue:8 msgid "Variables are in the form of: " msgstr "" #: frontend/components/Stations/Webhooks/Form/Common/FormattingInfo.vue:14 msgid "All values in the NowPlaying API response are available for use. Any empty fields are ignored." msgstr "" #: frontend/components/Stations/Webhooks/Form/Common/FormattingInfo.vue:21 #: frontend/components/Stations/Webhooks/Form/Generic.vue:27 msgid "NowPlaying API Response" msgstr "" #: frontend/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:11 msgid "Message Body on Song Change" msgstr "" #: frontend/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:20 msgid "Message Body on Song Change with Streamer/DJ Connected" msgstr "" #: frontend/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:29 msgid "Message Body on Streamer/DJ Connect" msgstr "" #: frontend/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:38 msgid "Message Body on Streamer/DJ Disconnect" msgstr "" #: frontend/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:47 msgid "Message Body on Station Offline" msgstr "" #: frontend/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:56 msgid "Message Body on Station Online" msgstr "" #: frontend/components/Stations/Webhooks/Form/Discord.vue:12 msgid "Discord Web Hook URL" msgstr "" #: frontend/components/Stations/Webhooks/Form/Discord.vue:13 msgid "This URL is provided within the Discord application." msgstr "" #: frontend/components/Stations/Webhooks/Form/Discord.vue:25 #: frontend/components/Stations/Webhooks/Form/GroupMe.vue:40 #: frontend/components/Stations/Webhooks/Form/Telegram.vue:48 msgid "Main Message Content" msgstr "" #: frontend/components/Stations/Webhooks/Form/Discord.vue:48 msgid "URL" msgstr "" #: frontend/components/Stations/Webhooks/Form/Discord.vue:63 msgid "Thumbnail Image URL" msgstr "" #: frontend/components/Stations/Webhooks/Form/Discord.vue:70 msgid "Footer Text" msgstr "" #: frontend/components/Stations/Webhooks/Form/Discord.vue:77 msgid "Embed Color (Hex)" msgstr "" #: frontend/components/Stations/Webhooks/Form/Discord.vue:84 msgid "Include Timestamp" msgstr "" #: frontend/components/Stations/Webhooks/Form/Discord.vue:85 msgid "If set, the time sent will be included in the embed footer." msgstr "" #: frontend/components/Stations/Webhooks/Form/Email.vue:11 msgid "Message Recipient(s)" msgstr "" #: frontend/components/Stations/Webhooks/Form/Email.vue:12 msgid "E-mail addresses can be separated by commas." msgstr "" #: frontend/components/Stations/Webhooks/Form/Email.vue:23 msgid "Message Subject" msgstr "" #: frontend/components/Stations/Webhooks/Form/Email.vue:30 msgid "Message Body" msgstr "" #: frontend/components/Stations/Webhooks/Form/form.ts:179 msgid "Now playing on %{station}: %{title} by %{artist}! Tune in now: %{url}" msgstr "" #: frontend/components/Stations/Webhooks/Form/form.ts:188 msgid "Now playing on %{station}: %{title} by %{artist} with your host, %{dj}! Tune in now: %{url}" msgstr "" #: frontend/components/Stations/Webhooks/Form/form.ts:198 msgid "%{dj} is now live on %{station}! Tune in now: %{url}" msgstr "" #: frontend/components/Stations/Webhooks/Form/form.ts:206 msgid "Thanks for listening to %{station}!" msgstr "" #: frontend/components/Stations/Webhooks/Form/form.ts:212 msgid "%{station} is going offline for now." msgstr "" #: frontend/components/Stations/Webhooks/Form/form.ts:218 msgid "%{station} is back online! Tune in now: %{url}" msgstr "" #: frontend/components/Stations/Webhooks/Form/form.ts:260 msgid "Now playing on %{station}:" msgstr "" #: frontend/components/Stations/Webhooks/Form/form.ts:269 msgid "Powered by AzuraCast" msgstr "" #: frontend/components/Stations/Webhooks/Form/form.ts:313 #: frontend/components/Stations/Webhooks/Form/form.ts:375 msgid "Now playing on %{station}: %{title} by %{artist}! Tune in now." msgstr "" #: frontend/components/Stations/Webhooks/Form/Generic.vue:8 msgid "Web Hook Details" msgstr "" #: frontend/components/Stations/Webhooks/Form/Generic.vue:13 msgid "Web hooks automatically send a HTTP POST request to the URL you specify to notify it any time one of the triggers you specify occurs on your station." msgstr "" #: frontend/components/Stations/Webhooks/Form/Generic.vue:18 msgid "The body of the POST message is the exact same as the NowPlaying API response for your station." msgstr "" #: frontend/components/Stations/Webhooks/Form/Generic.vue:33 msgid "In order to process quickly, web hooks have a short timeout, so the responding service should be optimized to handle the request in under 2 seconds." msgstr "" #: frontend/components/Stations/Webhooks/Form/Generic.vue:44 msgid "Web Hook URL" msgstr "" #: frontend/components/Stations/Webhooks/Form/Generic.vue:45 msgid "The URL that will receive the POST messages any time an event is triggered." msgstr "" #: frontend/components/Stations/Webhooks/Form/Generic.vue:52 msgid "Optional: HTTP Basic Authentication Username" msgstr "" #: frontend/components/Stations/Webhooks/Form/Generic.vue:53 msgid "If your web hook requires HTTP basic authentication, provide the username here." msgstr "" #: frontend/components/Stations/Webhooks/Form/Generic.vue:60 msgid "Optional: HTTP Basic Authentication Password" msgstr "" #: frontend/components/Stations/Webhooks/Form/Generic.vue:61 msgid "If your web hook requires HTTP basic authentication, provide the password here." msgstr "" #: frontend/components/Stations/Webhooks/Form/Generic.vue:70 msgid "Optional: Request Timeout (Seconds)" msgstr "" #: frontend/components/Stations/Webhooks/Form/Generic.vue:71 msgid "The number of seconds to wait for a response from the remote server before cancelling the request." msgstr "" #: frontend/components/Stations/Webhooks/Form/GetMeRadio.vue:11 msgid "API Token" msgstr "" #: frontend/components/Stations/Webhooks/Form/GetMeRadio.vue:12 msgid "This can be retrieved from the GetMeRadio dashboard." msgstr "" #: frontend/components/Stations/Webhooks/Form/GetMeRadio.vue:19 msgid "GetMeRadio Station ID" msgstr "" #: frontend/components/Stations/Webhooks/Form/GetMeRadio.vue:20 msgid "This is a 3-5 digit number." msgstr "" #: frontend/components/Stations/Webhooks/Form/GoogleAnalyticsV4.vue:11 msgid "Measurement Protocol API Secret" msgstr "" #: frontend/components/Stations/Webhooks/Form/GoogleAnalyticsV4.vue:12 msgid "This can be generated in the "Events" section for a measurement." msgstr "" #: frontend/components/Stations/Webhooks/Form/GoogleAnalyticsV4.vue:19 msgid "Measurement ID" msgstr "" #: frontend/components/Stations/Webhooks/Form/GoogleAnalyticsV4.vue:20 msgid "A unique identifier (i.e. "G-A1B2C3D4") for this measurement stream." msgstr "" #: frontend/components/Stations/Webhooks/Form/GroupMe.vue:11 msgid "Bot ID" msgstr "" #: frontend/components/Stations/Webhooks/Form/GroupMe.vue:18 msgid "See the GroupMe Documentation for more details." msgstr "" #: frontend/components/Stations/Webhooks/Form/GroupMe.vue:27 #: frontend/components/Stations/Webhooks/Form/Telegram.vue:35 msgid "Custom API Base URL" msgstr "" #: frontend/components/Stations/Webhooks/Form/GroupMe.vue:28 msgid "Leave blank to use the default GroupMe API URL (recommended)." msgstr "" #: frontend/components/Stations/Webhooks/Form/Mastodon.vue:8 msgid "Mastodon Account Details" msgstr "" #: frontend/components/Stations/Webhooks/Form/Mastodon.vue:12 msgid "Steps for configuring a Mastodon application:" msgstr "" #: frontend/components/Stations/Webhooks/Form/Mastodon.vue:16 msgid "Visit your Mastodon instance." msgstr "" #: frontend/components/Stations/Webhooks/Form/Mastodon.vue:19 msgid "Click the \"Preferences\" link, then \"Development\" on the left side menu." msgstr "" #: frontend/components/Stations/Webhooks/Form/Mastodon.vue:22 msgid "Click \"New Application\"" msgstr "" #: frontend/components/Stations/Webhooks/Form/Mastodon.vue:26 msgid "Enter \"AzuraCast\" as the application name. You can leave the URL fields unchanged. For \"Scopes\", only \"write:media\" and \"write:statuses\" are required." msgstr "" #: frontend/components/Stations/Webhooks/Form/Mastodon.vue:32 msgid "Once these steps are completed, enter the \"Access Token\" from the application's page into the field below." msgstr "" #: frontend/components/Stations/Webhooks/Form/Mastodon.vue:42 msgid "Mastodon Instance URL" msgstr "" #: frontend/components/Stations/Webhooks/Form/Mastodon.vue:43 msgid "If your Mastodon username is "@test@example.com", enter "example.com"." msgstr "" #: frontend/components/Stations/Webhooks/Form/Mastodon.vue:50 msgid "Access Token" msgstr "" #: frontend/components/Stations/Webhooks/Form/Mastodon.vue:62 msgid "Message Visibility" msgstr "" #: frontend/components/Stations/Webhooks/Form/Mastodon.vue:111 msgid "Public" msgstr "" #: frontend/components/Stations/Webhooks/Form/Mastodon.vue:115 msgid "Unlisted" msgstr "" #: frontend/components/Stations/Webhooks/Form/Mastodon.vue:119 msgid "Followers Only" msgstr "" #: frontend/components/Stations/Webhooks/Form/MatomoAnalytics.vue:12 msgid "Matomo Installation Base URL" msgstr "" #: frontend/components/Stations/Webhooks/Form/MatomoAnalytics.vue:13 msgid "The full base URL of your Matomo installation." msgstr "" #: frontend/components/Stations/Webhooks/Form/MatomoAnalytics.vue:20 msgid "Matomo Site ID" msgstr "" #: frontend/components/Stations/Webhooks/Form/MatomoAnalytics.vue:21 msgid "The numeric site ID for this site." msgstr "" #: frontend/components/Stations/Webhooks/Form/MatomoAnalytics.vue:28 msgid "Matomo API Token" msgstr "" #: frontend/components/Stations/Webhooks/Form/MatomoAnalytics.vue:29 msgid "Optionally supply an API token to allow IP address overriding." msgstr "" #: frontend/components/Stations/Webhooks/Form/RadioDe.vue:11 msgid "Radio.de Broadcast Subdomain" msgstr "" #: frontend/components/Stations/Webhooks/Form/RadioDe.vue:18 msgid "Radio.de API Key" msgstr "" #: frontend/components/Stations/Webhooks/Form/RadioReg.vue:11 msgid "RadioReg Webhook URL" msgstr "" #: frontend/components/Stations/Webhooks/Form/RadioReg.vue:12 msgid "Found under the settings page for the corresponding RadioReg station." msgstr "" #: frontend/components/Stations/Webhooks/Form/RadioReg.vue:19 msgid "RadioReg Organization API Key" msgstr "" #: frontend/components/Stations/Webhooks/Form/RadioReg.vue:20 msgid "An API token is issued on a per-organization basis and are found on the org. settings page." msgstr "" #: frontend/components/Stations/Webhooks/Form/Telegram.vue:11 msgid "Bot Token" msgstr "" #: frontend/components/Stations/Webhooks/Form/Telegram.vue:18 msgid "See the Telegram Documentation for more details." msgstr "" #: frontend/components/Stations/Webhooks/Form/Telegram.vue:27 msgid "Chat ID" msgstr "" #: frontend/components/Stations/Webhooks/Form/Telegram.vue:28 msgid "Unique identifier for the target chat or username of the target channel (in the format @channelusername)." msgstr "" #: frontend/components/Stations/Webhooks/Form/Telegram.vue:36 msgid "Leave blank to use the default Telegram API URL (recommended)." msgstr "" #: frontend/components/Stations/Webhooks/Form/Telegram.vue:58 msgid "Message parsing mode" msgstr "" #: frontend/components/Stations/Webhooks/Form/Telegram.vue:65 msgid "See the Telegram documentation for more details." msgstr "" #: frontend/components/Stations/Webhooks/Form/Telegram.vue:114 msgid "Markdown" msgstr "" #: frontend/components/Stations/Webhooks/Form/Telegram.vue:118 msgid "HTML" msgstr "" #: frontend/components/Stations/Webhooks/Form/Tunein.vue:11 msgid "TuneIn Station ID" msgstr "" #: frontend/components/Stations/Webhooks/Form/Tunein.vue:12 msgid "The station ID will be a numeric string that starts with the letter S." msgstr "" #: frontend/components/Stations/Webhooks/Form/Tunein.vue:19 msgid "TuneIn Partner ID" msgstr "" #: frontend/components/Stations/Webhooks/Form/Tunein.vue:26 msgid "TuneIn Partner Key" msgstr "" #: frontend/components/Stations/Webhooks/Form/TypeSelect.vue:5 msgid "Generic Web Hooks" msgstr "" #: frontend/components/Stations/Webhooks/Form/TypeSelect.vue:14 msgid "Social Media" msgstr "" #: frontend/components/Stations/Webhooks/Form/TypeSelect.vue:27 msgid "Station Directories" msgstr "" #: frontend/components/Stations/Webhooks/Form/TypeSelect.vue:38 msgid "Analytics" msgstr "" #: frontend/entities/Webhooks.ts:36 msgid "Song Change" msgstr "" #: frontend/entities/Webhooks.ts:37 msgid "Any time the currently playing song changes" msgstr "" #: frontend/entities/Webhooks.ts:40 msgid "Song Change (Live Only)" msgstr "" #: frontend/entities/Webhooks.ts:41 msgid "When the song changes and a live streamer/DJ is connected" msgstr "" #: frontend/entities/Webhooks.ts:44 msgid "Listener Gained" msgstr "" #: frontend/entities/Webhooks.ts:45 msgid "Any time the listener count increases" msgstr "" #: frontend/entities/Webhooks.ts:48 msgid "Listener Lost" msgstr "" #: frontend/entities/Webhooks.ts:49 msgid "Any time the listener count decreases" msgstr "" #: frontend/entities/Webhooks.ts:52 msgid "Live Streamer/DJ Connected" msgstr "" #: frontend/entities/Webhooks.ts:53 msgid "Any time a live streamer/DJ connects to the stream" msgstr "" #: frontend/entities/Webhooks.ts:56 msgid "Live Streamer/DJ Disconnected" msgstr "" #: frontend/entities/Webhooks.ts:57 msgid "Any time a live streamer/DJ disconnects from the stream" msgstr "" #: frontend/entities/Webhooks.ts:60 msgid "Station Goes Offline" msgstr "" #: frontend/entities/Webhooks.ts:61 msgid "When the station broadcast goes offline" msgstr "" #: frontend/entities/Webhooks.ts:64 msgid "Station Goes Online" msgstr "" #: frontend/entities/Webhooks.ts:65 msgid "When the station broadcast comes online" msgstr "" #: frontend/entities/Webhooks.ts:87 msgid "Generic Web Hook" msgstr "" #: frontend/entities/Webhooks.ts:88 msgid "Automatically send a message to any URL when your station data changes." msgstr "" #: frontend/entities/Webhooks.ts:91 msgid "Send E-mail" msgstr "" #: frontend/entities/Webhooks.ts:92 msgid "Send an e-mail to specified address(es)." msgstr "" #: frontend/entities/Webhooks.ts:95 msgid "TuneIn AIR" msgstr "" #: frontend/entities/Webhooks.ts:96 #: frontend/entities/Webhooks.ts:100 #: frontend/entities/Webhooks.ts:104 msgid "Send song metadata changes to %{service}." msgstr "" #: frontend/entities/Webhooks.ts:99 msgid "Radio.de" msgstr "" #: frontend/entities/Webhooks.ts:103 msgid "RadioReg.net" msgstr "" #: frontend/entities/Webhooks.ts:107 msgid "GetMeRadio" msgstr "" #: frontend/entities/Webhooks.ts:108 msgid "Send song metadata changes to %{service}" msgstr "" #: frontend/entities/Webhooks.ts:111 msgid "Discord Webhook" msgstr "" #: frontend/entities/Webhooks.ts:112 msgid "Automatically send a customized message to your Discord server." msgstr "" #: frontend/entities/Webhooks.ts:115 msgid "Telegram Chat Message" msgstr "" #: frontend/entities/Webhooks.ts:116 msgid "Use the Telegram Bot API to send a message to a channel." msgstr "" #: frontend/entities/Webhooks.ts:119 msgid "GroupMe Chat Message" msgstr "" #: frontend/entities/Webhooks.ts:120 msgid "Use the GroupMe Bot API to send a message to a channel." msgstr "" #: frontend/entities/Webhooks.ts:123 msgid "Mastodon Post" msgstr "" #: frontend/entities/Webhooks.ts:124 msgid "Automatically publish to a Mastodon instance." msgstr "" #: frontend/entities/Webhooks.ts:127 msgid "Bluesky Post" msgstr "" #: frontend/entities/Webhooks.ts:128 msgid "Automatically publish to Bluesky." msgstr "" #: frontend/entities/Webhooks.ts:131 msgid "Google Analytics V4 Integration" msgstr "" #: frontend/entities/Webhooks.ts:132 msgid "Send stream listener details to Google Analytics." msgstr "" #: frontend/entities/Webhooks.ts:135 msgid "Matomo Analytics Integration" msgstr "" #: frontend/entities/Webhooks.ts:136 msgid "Send stream listener details to Matomo Analytics." msgstr "" #: frontend/functions/useDialog.ts:35 msgid "Confirm" msgstr "" #: frontend/functions/useDialog.ts:45 msgid "Delete Record?" msgstr "" #: frontend/functions/useNotify.ts:61 #: frontend/vendor/axios.ts:45 msgid "An error occurred and your request could not be completed." msgstr "" #: frontend/vendor/regle.ts:43 msgid "This field is required." msgstr "" #: frontend/vendor/regle.ts:46 msgid "This field must have at least %{min} letters." msgstr "" #: frontend/vendor/regle.ts:54 msgid "This field must have at most %{max} letters." msgstr "" #: frontend/vendor/regle.ts:62 msgid "This field must be between %{min} and %{max}." msgstr "" #: frontend/vendor/regle.ts:72 msgid "This field must only contain alphabetic characters." msgstr "" #: frontend/vendor/regle.ts:76 msgid "This field must only contain alphanumeric characters." msgstr "" #: frontend/vendor/regle.ts:80 msgid "This field must only contain numeric characters." msgstr "" #: frontend/vendor/regle.ts:84 msgid "This field must be a valid integer." msgstr "" #: frontend/vendor/regle.ts:88 msgid "This field must be a valid decimal number." msgstr "" #: frontend/vendor/regle.ts:92 msgid "This field must be a valid e-mail address." msgstr "" #: frontend/vendor/regle.ts:96 msgid "This field must be a valid URL." msgstr "" #: frontend/vendor/regle.ts:100 msgid "This password is too common or insecure." msgstr "" #: frontend/vendor/regle.ts:104 msgid "This field must be a valid, non-transparent 6-character hex color." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:35 msgid "The locale to use for CLI commands" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:41 msgid "The application environment" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:46 msgid "Manually modify the logging level" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:47 msgid "This allows you to log debug-level errors temporarily (for problem-solving) or reduce the volume of logs that are produced by your installation, without needing to modify whether your installation is a production or development instance." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:62 msgid "Enable Custom Code Plugins" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:63 msgid "Enable the composer \"merge\" functionality to combine the main application's composer.json file with any plugin composer files. This can have performance implications, so you should only use it if you use one or more plugins with their own Composer dependencies." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:70 msgid "Minimum Port for Station Port Assignment" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:71 #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:77 msgid "Modify this if your stations are listening on nonstandard ports." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:76 msgid "Maximum Port for Station Port Assignment" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:82 msgid "Show Detailed Slim Application Errors" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:83 msgid "This allows you to debug Slim Application Errors you may encounter. By default, this is disabled to prevent users from seeing privileged information. Please report any Slim Application Error logs to the development team on GitHub." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:90 msgid "MariaDB Host" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:91 #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:99 #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:107 #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:115 #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:123 #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:131 #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:137 msgid "Do not modify this after installation." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:98 msgid "MariaDB Port" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:106 msgid "MariaDB Username" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:114 msgid "MariaDB Password" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:122 msgid "MariaDB Database Name" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:130 msgid "Auto-generate Random MariaDB Root Password" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:136 msgid "MariaDB Root Password" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:142 msgid "Enable MariaDB Slow Query Log" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:143 msgid "Log slower queries to diagnose possible database issues. Only turn this on if needed." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:149 msgid "MariaDB Maximum Connections" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:150 msgid "Set the amount of allowed connections to the database. This value should be increased if you are seeing the \"Too many connections\" error in the logs." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:156 msgid "MariaDB InnoDB Buffer Pool Size" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:157 msgid "The InnoDB buffer pool size controls how much data & indexes are kept in memory. Making sure that this value is as large as possible reduces the amount of disk IO." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:163 msgid "MariaDB InnoDB Log File Size" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:164 msgid "The InnoDB log file is used to achieve data durability in case of crashes or unexpected shutoffs and to allow the DB to better optimize IO for write operations." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:170 msgid "Enable Redis" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:171 msgid "Disable to use a flatfile cache instead of Redis." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:176 msgid "Redis Host" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:181 msgid "Redis Port" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:186 msgid "Redis DB (Recommended to Use Default)" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:191 msgid "PHP Maximum POST File Size" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:195 msgid "PHP Memory Limit" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:199 msgid "PHP Script Maximum Execution Time (Seconds)" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:203 msgid "Short Sync Task Execution Time (Seconds)" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:204 msgid "The maximum execution time (and lock timeout) for the 15-second, 1-minute and 5-minute synchronization tasks." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:209 msgid "Long Sync Task Execution Time (Seconds)" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:210 msgid "The maximum execution time (and lock timeout) for the 1-hour synchronization task." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:215 msgid "Now Playing Delay Time (Seconds)" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:216 msgid "The delay (in seconds) between Now Playing checks for every station. Decrease for more frequent checks at the expense of performance; increase for less frequent checks but better performance (for large installations)." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:221 msgid "Now Playing Max Concurrent Processes" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:222 msgid "The maximum number of concurrent processes for now playing updates. Increasing this can help reduce the latency between updates now playing updates on large installations." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:227 msgid "Maximum PHP-FPM Worker Processes" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:231 msgid "Enable Performance Profiling Extension" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:233 #, php-format msgid "Profiling data can be viewed by visiting %s." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:238 msgid "Profile Performance on All Requests" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:239 msgid "This will have a significant performance impact on your installation." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:244 msgid "Profiling Extension HTTP Key" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:245 msgid "The value for the \"SPX_KEY\" parameter for viewing profiling pages." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:250 msgid "Profiling Extension IP Allow List" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:255 msgid "Nginx Max Client Body Size" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:256 msgid "This is the total size any single request body can be. AzuraCast chunks its uploads into smaller file sizes, so this only applies when doing custom uploads via the API. Sizes should be listed in a format like \"100K\", \"128M\", \"1G\" for kilobytes, megabytes, and gigabytes respectively." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:262 msgid "Automatically block common bots and crawlers" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:263 msgid "If enabled, this will automatically download and update the Ultimate Nginx Bad Bot Blocker, which will block aggressive crawlers and other bots." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:270 msgid "Enable web-based Docker image updates" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:274 msgid "Extra Ubuntu packages to install upon startup" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:275 msgid "Separate package names with a space. Packages will be installed during container startup." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/EnvFile.php:22 msgid "(Docker Compose) All Docker containers are prefixed by this name. Do not change this after installation." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/EnvFile.php:29 msgid "(Docker Compose) The amount of time to wait before a Docker Compose operation fails. Increase this on lower performance computers." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/EnvFile.php:42 msgid "HTTP Port" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/EnvFile.php:43 msgid "The main port AzuraCast listens to for insecure HTTP connections." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/EnvFile.php:49 msgid "HTTPS Port" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/EnvFile.php:50 msgid "The main port AzuraCast listens to for secure HTTPS connections." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/EnvFile.php:57 msgid "The port AzuraCast listens to for SFTP file management connections." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/EnvFile.php:63 msgid "Station Ports" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/EnvFile.php:64 msgid "The ports AzuraCast should listen to for station broadcasts and incoming DJ connections." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/EnvFile.php:70 msgid "Docker User UID" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/EnvFile.php:71 msgid "Set the UID of the user running inside the Docker containers. Matching this with your host UID can fix permission issues." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/EnvFile.php:77 msgid "Docker User GID" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/EnvFile.php:78 msgid "Set the GID of the user running inside the Docker containers. Matching this with your host GID can fix permission issues." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/EnvFile.php:84 msgid "Use Podman instead of Docker." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/EnvFile.php:88 msgid "Advanced: Use Privileged Docker Settings" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AbstractEnvFile.php:90 msgid "This file was automatically generated by AzuraCast." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AbstractEnvFile.php:91 msgid "You can modify it as necessary. To apply changes, restart the Docker containers." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AbstractEnvFile.php:92 msgid "Remove the leading \"#\" symbol from lines to uncomment them." msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AbstractEnvFile.php:113 #, php-format msgid "Valid options: %s" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AbstractEnvFile.php:125 #, php-format msgid "Default: %s" msgstr "" #: /var/azuracast/www/backend/src/Installer/EnvFiles/AbstractEnvFile.php:144 msgid "Additional Environment Variables" msgstr "" #: /var/azuracast/www/backend/src/Installer/Command/InstallCommand.php:176 msgid "AzuraCast Installer" msgstr "" #: /var/azuracast/www/backend/src/Installer/Command/InstallCommand.php:179 msgid "Welcome to AzuraCast! Complete the initial server setup by answering a few questions." msgstr "" #: /var/azuracast/www/backend/src/Installer/Command/InstallCommand.php:185 msgid "AzuraCast Updater" msgstr "" #: /var/azuracast/www/backend/src/Installer/Command/InstallCommand.php:192 msgid "Change installation settings?" msgstr "" #: /var/azuracast/www/backend/src/Installer/Command/InstallCommand.php:201 msgid "AzuraCast is currently configured to listen on the following ports:" msgstr "" #: /var/azuracast/www/backend/src/Installer/Command/InstallCommand.php:205 #, php-format msgid "HTTP Port: %d" msgstr "" #: /var/azuracast/www/backend/src/Installer/Command/InstallCommand.php:206 #, php-format msgid "HTTPS Port: %d" msgstr "" #: /var/azuracast/www/backend/src/Installer/Command/InstallCommand.php:207 #, php-format msgid "SFTP Port: %d" msgstr "" #: /var/azuracast/www/backend/src/Installer/Command/InstallCommand.php:208 #, php-format msgid "Radio Ports: %s" msgstr "" #: /var/azuracast/www/backend/src/Installer/Command/InstallCommand.php:213 msgid "Customize ports used for AzuraCast?" msgstr "" #: /var/azuracast/www/backend/src/Installer/Command/InstallCommand.php:273 msgid "Writing configuration files..." msgstr "" #: /var/azuracast/www/backend/src/Installer/Command/InstallCommand.php:298 msgid "Server configuration complete!" msgstr "" #: /var/azuracast/www/backend/src/Doctrine/Repository.php:108 msgid "Select..." msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/ProfilerAdvisorCheck.php:35 msgid "The performance profiling extension is currently enabled on this installation." msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/ProfilerAdvisorCheck.php:36 msgid "You can track the execution time and memory usage of any AzuraCast page or application from the profiler page." msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/ProfilerAdvisorCheck.php:41 msgid "Profiler Control Panel" msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/ProfilerAdvisorCheck.php:54 msgid "Performance profiling is currently enabled for all requests." msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/ProfilerAdvisorCheck.php:55 msgid "This can have an adverse impact on system performance. You should disable this when possible." msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/DonateAdvisorCheck.php:34 msgid "AzuraCast is free and open-source software." msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/DonateAdvisorCheck.php:35 msgid "If you are enjoying AzuraCast, please consider donating to support our work. We depend on donations to build new features, fix bugs, and keep AzuraCast modern, accessible and free." msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/DonateAdvisorCheck.php:40 msgid "Donate to AzuraCast" msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/SyncTaskCheck.php:37 msgid "Synchronization Disabled" msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/SyncTaskCheck.php:38 msgid "Routine synchronization is currently disabled. Make sure to re-enable it to resume routine maintenance tasks." msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/SyncTaskCheck.php:56 msgid "Synchronization Not Recently Run" msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/SyncTaskCheck.php:57 msgid "The routine synchronization task has not run recently. This may indicate an error with your installation." msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/RecentBackupCheck.php:49 msgid "Installation Not Recently Backed Up" msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/RecentBackupCheck.php:50 msgid "This installation has not been backed up in the last two weeks." msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/ServiceCheck.php:37 #, php-format msgid "Service Not Running: %s" msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/ServiceCheck.php:38 msgid "One of the essential services on this installation is not currently running. Visit the system administration and check the system logs to find the cause of this issue." msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/BaseUrlCheck.php:42 msgid "You may want to update your base URL to ensure it is correct." msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/BaseUrlCheck.php:45 msgid "If you regularly use different URLs to access AzuraCast, you should enable the \"Prefer Browser URL\" setting." msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/BaseUrlCheck.php:53 #, php-format msgid "Your \"Base URL\" setting (%s) does not match the URL you are currently using (%s)." msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/UpdateCheck.php:55 msgid "New AzuraCast Stable Release Available" msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/UpdateCheck.php:59 #, php-format msgid "Version %s is now available. You are currently running version %s. Updating is recommended." msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/UpdateCheck.php:77 msgid "New AzuraCast Rolling Release Available" msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/UpdateCheck.php:79 #, php-format msgid "Your installation is currently %d update(s) behind the latest version. Updating is recommended." msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/UpdateCheck.php:94 msgid "Switch to Stable Channel Available" msgstr "" #: /var/azuracast/www/backend/src/Notification/Check/UpdateCheck.php:95 msgid "Your Rolling Release installation is currently older than the latest Stable release. This means you can switch releases to the \"Stable\" release channel if desired." msgstr "" #: /var/azuracast/www/backend/src/Exception/SupervisorException.php:29 #, php-format msgid "%s is not recognized as a service." msgstr "" #: /var/azuracast/www/backend/src/Exception/SupervisorException.php:32 msgid "It may not be registered with Supervisor yet. Restarting broadcasting may help." msgstr "" #: /var/azuracast/www/backend/src/Exception/SupervisorException.php:41 #, php-format msgid "%s cannot start" msgstr "" #: /var/azuracast/www/backend/src/Exception/SupervisorException.php:44 msgid "It is already running." msgstr "" #: /var/azuracast/www/backend/src/Exception/SupervisorException.php:53 #, php-format msgid "%s cannot stop" msgstr "" #: /var/azuracast/www/backend/src/Exception/SupervisorException.php:56 msgid "It is not running." msgstr "" #: /var/azuracast/www/backend/src/Exception/SupervisorException.php:68 #, php-format msgid "%s encountered an error: %s" msgstr "" #: /var/azuracast/www/backend/src/Exception/SupervisorException.php:72 msgid "Check the log for details." msgstr "" #: /var/azuracast/www/backend/src/Exception/Http/NotLoggedInException.php:26 msgid "You must be logged in to access this page." msgstr "" #: /var/azuracast/www/backend/src/Exception/Http/CannotCompleteActionException.php:29 #, php-format msgid "Cannot submit request: %s" msgstr "" #: /var/azuracast/www/backend/src/Exception/Http/PermissionDeniedException.php:26 msgid "You do not have permission to access this portion of the site." msgstr "" #: /var/azuracast/www/backend/src/Exception/StationUnsupportedException.php:25 msgid "This station does not currently support this functionality." msgstr "" #: /var/azuracast/www/backend/src/Exception/StationUnsupportedException.php:32 msgid "This station does not currently support on-demand media." msgstr "" #: /var/azuracast/www/backend/src/Exception/StationUnsupportedException.php:39 msgid "This station does not currently accept requests." msgstr "" #: /var/azuracast/www/backend/src/Exception/NotFoundException.php:24 msgid "Record not found." msgstr "" #: /var/azuracast/www/backend/src/Exception/NotFoundException.php:29 msgid "File not found." msgstr "" #: /var/azuracast/www/backend/src/Exception/NotFoundException.php:34 msgid "Station not found." msgstr "" #: /var/azuracast/www/backend/src/Exception/NotFoundException.php:39 msgid "Podcast not found." msgstr "" #: /var/azuracast/www/backend/src/Validator/Constraints/StationPortCheckerValidator.php:41 #, php-format msgid "The port %s is in use by another station (%s)." msgstr "" #: /var/azuracast/www/backend/src/Validator/Constraints/UniqueEntityValidator.php:169 msgid "This value is already used." msgstr "" #: /var/azuracast/www/backend/src/Validator/Constraints/StorageLocationValidator.php:41 #, php-format msgid "Storage location %s could not be validated: %s" msgstr "" #: /var/azuracast/www/backend/src/Validator/Constraints/StorageLocationValidator.php:72 #, php-format msgid "Storage location %s already exists." msgstr "" #: /var/azuracast/www/backend/src/Radio/Backend/Liquidsoap.php:287 msgid "Liquidsoap Log" msgstr "" #: /var/azuracast/www/backend/src/Radio/Backend/Liquidsoap.php:293 msgid "Liquidsoap Configuration" msgstr "" #: /var/azuracast/www/backend/src/Radio/Frontend/Rsas.php:256 msgid "RSAS Access Log" msgstr "" #: /var/azuracast/www/backend/src/Radio/Frontend/Rsas.php:262 msgid "RSAS Error Log" msgstr "" #: /var/azuracast/www/backend/src/Radio/Frontend/Rsas.php:268 msgid "RSAS Configuration" msgstr "" #: /var/azuracast/www/backend/src/Radio/Frontend/Icecast.php:379 msgid "Icecast Access Log" msgstr "" #: /var/azuracast/www/backend/src/Radio/Frontend/Icecast.php:385 msgid "Icecast Error Log" msgstr "" #: /var/azuracast/www/backend/src/Radio/Frontend/Icecast.php:391 msgid "Icecast Configuration" msgstr "" #: /var/azuracast/www/backend/src/Radio/Frontend/Shoutcast.php:257 msgid "Shoutcast Log" msgstr "" #: /var/azuracast/www/backend/src/Radio/Frontend/Shoutcast.php:263 msgid "Shoutcast Configuration" msgstr "" #: /var/azuracast/www/backend/src/Console/Command/Locale/ImportCommand.php:58 #, php-format msgid "Imported locale: %s" msgstr "" #: /var/azuracast/www/backend/src/Console/Command/RollbackDbCommand.php:44 msgid "Roll Back Database" msgstr "" #: /var/azuracast/www/backend/src/Console/Command/RollbackDbCommand.php:61 #: /var/azuracast/www/backend/src/Console/Command/MigrateDbCommand.php:51 msgid "Running database migrations..." msgstr "" #: /var/azuracast/www/backend/src/Console/Command/RollbackDbCommand.php:86 #: /var/azuracast/www/backend/src/Console/Command/MigrateDbCommand.php:74 #, php-format msgid "Database migration failed: %s" msgstr "" #: /var/azuracast/www/backend/src/Console/Command/RollbackDbCommand.php:99 #, php-format msgid "Database rolled back to stable release version \"%s\"." msgstr "" #: /var/azuracast/www/backend/src/Console/Command/SetupFixturesCommand.php:65 msgid "Fixtures loaded." msgstr "" #: /var/azuracast/www/backend/src/Console/Command/SetupCommand.php:60 msgid "AzuraCast Initializing..." msgstr "" #: /var/azuracast/www/backend/src/Console/Command/SetupCommand.php:62 msgid "AzuraCast Setup" msgstr "" #: /var/azuracast/www/backend/src/Console/Command/SetupCommand.php:64 msgid "Welcome to AzuraCast. Please wait while some key dependencies of AzuraCast are set up..." msgstr "" #: /var/azuracast/www/backend/src/Console/Command/SetupCommand.php:69 msgid "Running Database Migrations" msgstr "" #: /var/azuracast/www/backend/src/Console/Command/SetupCommand.php:77 msgid "Reload System Data" msgstr "" #: /var/azuracast/www/backend/src/Console/Command/SetupCommand.php:87 msgid "Installing Data Fixtures" msgstr "" #: /var/azuracast/www/backend/src/Console/Command/SetupCommand.php:93 msgid "Refreshing All Stations" msgstr "" #: /var/azuracast/www/backend/src/Console/Command/SetupCommand.php:122 msgid "AzuraCast is now updated to the latest version!" msgstr "" #: /var/azuracast/www/backend/src/Console/Command/SetupCommand.php:131 msgid "AzuraCast installation complete!" msgstr "" #: /var/azuracast/www/backend/src/Console/Command/SetupCommand.php:133 #, php-format msgid "Visit %s to complete setup." msgstr "" #: /var/azuracast/www/backend/src/Console/Command/Settings/ListCommand.php:26 msgid "AzuraCast Settings" msgstr "" #: /var/azuracast/www/backend/src/Console/Command/Settings/ListCommand.php:29 msgid "Setting Key" msgstr "" #: /var/azuracast/www/backend/src/Console/Command/Settings/ListCommand.php:30 msgid "Setting Value" msgstr "" #: /var/azuracast/www/backend/src/Console/Command/Users/SetAdministratorCommand.php:61 #, php-format msgid "The account associated with e-mail address \"%s\" has been set as an administrator" msgstr "" #: /var/azuracast/www/backend/src/Console/Command/Users/SetAdministratorCommand.php:69 msgid "Account not found." msgstr "" #: /var/azuracast/www/backend/src/Console/Command/AbstractDatabaseCommand.php:107 msgid "Backing up initial database state..." msgstr "" #: /var/azuracast/www/backend/src/Console/Command/AbstractDatabaseCommand.php:116 msgid "We detected a database restore file from a previous (possibly failed) migration." msgstr "" #: /var/azuracast/www/backend/src/Console/Command/AbstractDatabaseCommand.php:117 msgid "Attempting to restore that now..." msgstr "" #: /var/azuracast/www/backend/src/Console/Command/AbstractDatabaseCommand.php:132 msgid "Attempting to roll back to previous database state..." msgstr "" #: /var/azuracast/www/backend/src/Console/Command/AbstractDatabaseCommand.php:138 msgid "Your database was restored due to a failed migration." msgstr "" #: /var/azuracast/www/backend/src/Console/Command/AbstractDatabaseCommand.php:139 msgid "Please report this bug to our developers." msgstr "" #: /var/azuracast/www/backend/src/Console/Command/AbstractDatabaseCommand.php:145 #, php-format msgid "Restore failed: %s" msgstr "" #: /var/azuracast/www/backend/src/Console/Command/Backup/BackupCommand.php:107 msgid "AzuraCast Backup" msgstr "" #: /var/azuracast/www/backend/src/Console/Command/Backup/BackupCommand.php:108 msgid "Please wait while a backup is generated..." msgstr "" #: /var/azuracast/www/backend/src/Console/Command/Backup/BackupCommand.php:133 msgid "Backing up MariaDB..." msgstr "" #: /var/azuracast/www/backend/src/Console/Command/Backup/BackupCommand.php:149 msgid "Creating backup archive..." msgstr "" #: /var/azuracast/www/backend/src/Console/Command/Backup/BackupCommand.php:231 msgid "Cleaning up temporary files..." msgstr "" #: /var/azuracast/www/backend/src/Console/Command/Backup/BackupCommand.php:244 #, php-format msgid "Backup complete in %.2f seconds." msgstr "" #: /var/azuracast/www/backend/src/Console/Command/Backup/RestoreCommand.php:77 #, php-format msgid "Backup path %s not found!" msgstr "" #: /var/azuracast/www/backend/src/Console/Command/MigrateDbCommand.php:25 msgid "Database Migrations" msgstr "" #: /var/azuracast/www/backend/src/Console/Command/MigrateDbCommand.php:38 msgid "Database is already up to date!" msgstr "" #: /var/azuracast/www/backend/src/Console/Command/MigrateDbCommand.php:86 msgid "Database migration completed!" msgstr "" #: /var/azuracast/www/backend/src/Entity/Traits/ValidateMaxBitrate.php:24 #, php-format msgid "The selected bitrate: %selected_bitrate%, is higher than the station's bitrate limit: %station_limit%" msgstr "" #: /var/azuracast/www/backend/src/Entity/Api/Error.php:73 msgid "Record not found" msgstr "" #: /var/azuracast/www/backend/src/Entity/Api/Error.php:79 msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini." msgstr "" #: /var/azuracast/www/backend/src/Entity/Api/Error.php:80 msgid "The uploaded file exceeds the MAX_FILE_SIZE directive from the HTML form." msgstr "" #: /var/azuracast/www/backend/src/Entity/Api/Error.php:81 msgid "The uploaded file was only partially uploaded." msgstr "" #: /var/azuracast/www/backend/src/Entity/Api/Error.php:82 msgid "No file was uploaded." msgstr "" #: /var/azuracast/www/backend/src/Entity/Api/Error.php:83 msgid "No temporary directory is available." msgstr "" #: /var/azuracast/www/backend/src/Entity/Api/Error.php:84 msgid "Could not write to filesystem." msgstr "" #: /var/azuracast/www/backend/src/Entity/Api/Error.php:85 msgid "Upload halted by a PHP extension." msgstr "" #: /var/azuracast/www/backend/src/Entity/Api/Error.php:86 msgid "Unspecified error." msgstr "" #: /var/azuracast/www/backend/src/Entity/Api/Status.php:37 msgid "Changes saved successfully." msgstr "" #: /var/azuracast/www/backend/src/Entity/Api/Status.php:42 msgid "Record created successfully." msgstr "" #: /var/azuracast/www/backend/src/Entity/Api/Status.php:47 msgid "Record updated successfully." msgstr "" #: /var/azuracast/www/backend/src/Entity/Api/Status.php:52 msgid "Record deleted successfully." msgstr "" #: /var/azuracast/www/backend/src/Entity/ApiGenerator/ScheduleApiGenerator.php:45 #, php-format msgid "Playlist: %s" msgstr "" #: /var/azuracast/www/backend/src/Entity/ApiGenerator/ScheduleApiGenerator.php:50 #, php-format msgid "Streamer: %s" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:81 msgid "Album Artist" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:82 msgid "Album Artist Sort Order" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:83 msgid "Album Sort Order" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:85 msgid "Band" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:86 msgid "BPM" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:87 msgid "Comment" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:88 msgid "Commercial Information" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:89 msgid "Composer" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:90 msgid "Composer Sort Order" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:91 msgid "Conductor" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:92 msgid "Content Group Description" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:93 msgid "Copyright" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:94 msgid "Copyright Message" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:95 msgid "Encoded By" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:96 msgid "Encoder Settings" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:97 msgid "Encoding Time" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:98 msgid "File Owner" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:99 msgid "File Type" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:101 msgid "Initial Key" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:102 msgid "Internet Radio Station Name" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:103 msgid "Internet Radio Station Owner" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:104 msgid "Involved People List" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:108 msgid "Linked Information" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:109 msgid "Lyricist" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:110 msgid "Media Type" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:111 msgid "Mood" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:112 msgid "Music CD Identifier" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:113 msgid "Musician Credits List" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:114 msgid "Original Album" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:115 msgid "Original Artist" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:116 msgid "Original Filename" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:117 msgid "Original Lyricist" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:118 msgid "Original Release Time" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:119 msgid "Original Year" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:120 msgid "Part of a Compilation" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:121 msgid "Part of a Set" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:122 msgid "Performer Sort Order" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:123 msgid "Playlist Delay" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:124 msgid "Produced Notice" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:125 msgid "Publisher" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:126 msgid "Recording Time" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:127 msgid "Release Time" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:128 msgid "Remixer" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:129 msgid "Set Subtitle" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:130 msgid "Subtitle" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:131 msgid "Tagging Time" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:132 msgid "Terms of Use" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:134 msgid "Title Sort Order" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:135 msgid "Track Number" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:136 msgid "Unsynchronised Lyrics" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:137 msgid "URL Artist" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:138 msgid "URL File" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:139 msgid "URL Payment" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:140 msgid "URL Publisher" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:141 msgid "URL Source" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:142 msgid "URL Station" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:143 msgid "URL User" msgstr "" #: /var/azuracast/www/backend/src/Media/Enums/MetadataTags.php:144 msgid "Year" msgstr "" #: /var/azuracast/www/backend/src/Controller/Frontend/Account/RecoverAction.php:41 msgid "Invalid token specified." msgstr "" #: /var/azuracast/www/backend/src/Controller/Frontend/Account/RecoverAction.php:74 msgid "Logged in using account recovery token" msgstr "" #: /var/azuracast/www/backend/src/Controller/Frontend/Account/RecoverAction.php:75 msgid "Your password has been updated." msgstr "" #: /var/azuracast/www/backend/src/Controller/Frontend/Account/WebAuthn/PostValidationAction.php:56 #: /var/azuracast/www/backend/src/Controller/Frontend/Account/LoginAction.php:123 #: /var/azuracast/www/backend/src/Controller/Frontend/Account/TwoFactorAction.php:42 msgid "Login unsuccessful" msgstr "" #: /var/azuracast/www/backend/src/Controller/Frontend/Account/WebAuthn/PostValidationAction.php:77 #: /var/azuracast/www/backend/src/Controller/Frontend/Account/LoginAction.php:105 #: /var/azuracast/www/backend/src/Controller/Frontend/Account/LoginAction.php:113 #: /var/azuracast/www/backend/src/Controller/Frontend/Account/TwoFactorAction.php:32 #: /var/azuracast/www/backend/src/Controller/Frontend/Account/MasqueradeAction.php:45 msgid "Logged in successfully." msgstr "" #: /var/azuracast/www/backend/src/Controller/Frontend/Account/LoginAction.php:65 msgid "Too many login attempts" msgstr "" #: /var/azuracast/www/backend/src/Controller/Frontend/Account/LoginAction.php:66 msgid "You have attempted to log in too many times. Please wait 30 seconds and try again." msgstr "" #: /var/azuracast/www/backend/src/Controller/Frontend/Account/LoginAction.php:106 msgid "Complete the setup process to get started." msgstr "" #: /var/azuracast/www/backend/src/Controller/Frontend/Account/LoginAction.php:123 #: /var/azuracast/www/backend/src/Controller/Frontend/Account/TwoFactorAction.php:42 msgid "Your credentials could not be verified." msgstr "" #: /var/azuracast/www/backend/src/Controller/Frontend/Account/MasqueradeAction.php:38 msgid "User not found." msgstr "" #: /var/azuracast/www/backend/src/Controller/Frontend/Account/ForgotPasswordAction.php:48 msgid "Too many forgot password attempts" msgstr "" #: /var/azuracast/www/backend/src/Controller/Frontend/Account/ForgotPasswordAction.php:49 msgid "You have attempted to reset your password too many times. Please wait 30 seconds and try again." msgstr "" #: /var/azuracast/www/backend/src/Controller/Frontend/Account/ForgotPasswordAction.php:66 #: /var/azuracast/www/backend/templates/mail/forgot.phtml:8 msgid "Account Recovery" msgstr "" #: /var/azuracast/www/backend/src/Controller/Frontend/Account/ForgotPasswordAction.php:84 msgid "Account recovery e-mail sent." msgstr "" #: /var/azuracast/www/backend/src/Controller/Frontend/Account/ForgotPasswordAction.php:85 msgid "If the e-mail address you provided is in the system, check your inbox for a password reset message." msgstr "" #: /var/azuracast/www/backend/src/Controller/Frontend/SetupController.php:113 msgid "Set Up AzuraCast" msgstr "" #: /var/azuracast/www/backend/src/Controller/Frontend/SetupController.php:194 msgid "Setup has already been completed!" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/LogsAction.php:136 msgid "Station Nginx Configuration" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByListeningTime.php:66 msgid "Less than Thirty Seconds" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByListeningTime.php:67 msgid "Thirty Seconds to One Minute" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByListeningTime.php:68 msgid "One Minute to Five Minutes" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByListeningTime.php:69 msgid "Five Minutes to Ten Minutes" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByListeningTime.php:70 msgid "Ten Minutes to Thirty Minutes" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByListeningTime.php:71 msgid "Thirty Minutes to One Hour" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByListeningTime.php:72 msgid "One Hour to Two Hours" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByListeningTime.php:73 msgid "More than Two Hours" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByCountry.php:93 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByBrowser.php:80 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByStream.php:117 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByClient.php:100 msgid "Connected Seconds" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByClient.php:80 msgid "Mobile Device" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByClient.php:81 msgid "Desktop Browser" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Reports/Overview/ByClient.php:82 msgid "Non-Browser" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Files/RenameAction.php:53 msgid "File not specified." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Files/RenameAction.php:59 msgid "New path not specified." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Files/ListAction.php:276 #, php-format msgid "File Not Processed: %s" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Files/ListAction.php:281 msgid "Cover Art" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Files/ListAction.php:284 msgid "File Processing" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Files/MakeDirectoryAction.php:54 msgid "No directory specified" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Webhooks/ToggleAction.php:63 msgid "Web hook enabled." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Webhooks/ToggleAction.php:64 msgid "Web hook disabled." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/FilesController.php:296 msgid "This station is out of available storage space." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/HlsStreamsController.php:135 msgid "Unable to create a new stream, station's maximum HLS streams reached." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Streamers/BroadcastsController.php:269 msgid "No recording available." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/ServicesController.php:157 msgid "Station reloaded." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/ServicesController.php:166 msgid "Station restarted." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/ServicesController.php:201 #: /var/azuracast/www/backend/src/Controller/Api/Stations/ServicesController.php:253 msgid "Service stopped." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/ServicesController.php:206 #: /var/azuracast/www/backend/src/Controller/Api/Stations/ServicesController.php:258 msgid "Service started." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/ServicesController.php:212 #: /var/azuracast/www/backend/src/Controller/Api/Stations/ServicesController.php:264 msgid "Service reloaded." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/ServicesController.php:224 #: /var/azuracast/www/backend/src/Controller/Api/Stations/ServicesController.php:276 msgid "Service restarted." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/ServicesController.php:243 msgid "Song skipped." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/ServicesController.php:248 msgid "Streamer disconnected." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Playlists/EmptyAction.php:63 msgid "This playlist is not song-based." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Playlists/EmptyAction.php:77 msgid "Playlist emptied." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Playlists/PutApplyToAction.php:87 msgid "Playlist applied to folders." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Playlists/PutOrderAction.php:68 #: /var/azuracast/www/backend/src/Controller/Api/Stations/Playlists/GetOrderAction.php:66 msgid "This playlist is not a sequential playlist." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Playlists/ReshuffleAction.php:71 msgid "Playlist reshuffled." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Playlists/ToggleAction.php:63 msgid "Playlist enabled." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Playlists/ToggleAction.php:64 msgid "Playlist disabled." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Playlists/ImportAction.php:225 #, php-format msgid "Playlist successfully imported; %d of %d files were successfully matched." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Requests/SubmitAction.php:94 msgid "Search engine crawlers are not permitted to use this feature." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Requests/SubmitAction.php:102 msgid "You are not permitted to submit requests." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Requests/SubmitAction.php:112 msgid "This track is not requestable." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Requests/SubmitAction.php:120 msgid "This song was already requested and will play soon." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Requests/SubmitAction.php:128 msgid "This song or artist has been played too recently. Wait a while before requesting it again." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Requests/SubmitAction.php:155 msgid "You have submitted a request too recently! Please wait before submitting another one." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/Requests/SubmitAction.php:166 msgid "Your request has been submitted and will be played soon." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/MountsController.php:218 msgid "Unable to create a new mount point, station's maximum mount points reached." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/BulkMedia/UploadAction.php:254 #, php-format msgid "%d files will be modified." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Stations/BulkMedia/UploadAction.php:263 #, php-format msgid "%d files processed." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Admin/LogsAction.php:126 msgid "AzuraCast Application Log" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Admin/LogsAction.php:132 msgid "AzuraCast Now Playing Log" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Admin/LogsAction.php:138 msgid "AzuraCast Synchronized Task Log" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Admin/LogsAction.php:144 msgid "AzuraCast Queue Worker Log" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Admin/LogsAction.php:151 #, php-format msgid "Service Log: %s (%s)" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Admin/LogsAction.php:168 msgid "Nginx Access Log" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Admin/LogsAction.php:174 msgid "Nginx Error Log" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Admin/LogsAction.php:180 msgid "PHP Application Log" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Admin/LogsAction.php:186 msgid "Supervisord Log" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Admin/LogsAction.php:196 msgid "AzuraCast Common Liquidsoap Functions" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Admin/LogsAction.php:203 msgid "AutoCue Liquidsoap Functions" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Admin/SendTestMessageAction.php:66 msgid "Test Message" msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Admin/SendTestMessageAction.php:69 msgid "This is a test message from AzuraCast. If you are receiving this message, it means your e-mail settings are configured correctly." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Admin/SendTestMessageAction.php:83 msgid "Test message sent successfully." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Admin/UsersController.php:207 msgid "You cannot modify yourself." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Admin/UsersController.php:241 msgid "You cannot remove yourself." msgstr "" #: /var/azuracast/www/backend/src/Controller/Api/Frontend/Dashboard/ChartsAction.php:151 msgid "All Stations" msgstr "" #: /var/azuracast/www/backend/src/Service/ServiceControl.php:80 msgid "Runs routine synchronized tasks" msgstr "" #: /var/azuracast/www/backend/src/Service/ServiceControl.php:81 msgid "Database" msgstr "" #: /var/azuracast/www/backend/src/Service/ServiceControl.php:82 msgid "Web server" msgstr "" #: /var/azuracast/www/backend/src/Service/ServiceControl.php:83 msgid "PHP FastCGI Process Manager" msgstr "" #: /var/azuracast/www/backend/src/Service/ServiceControl.php:84 msgid "Now Playing manager service" msgstr "" #: /var/azuracast/www/backend/src/Service/ServiceControl.php:85 msgid "PHP queue processing worker" msgstr "" #: /var/azuracast/www/backend/src/Service/ServiceControl.php:86 msgid "Cache" msgstr "" #: /var/azuracast/www/backend/src/Service/ServiceControl.php:87 msgid "SFTP service" msgstr "" #: /var/azuracast/www/backend/src/Service/ServiceControl.php:88 msgid "Live Now Playing updates" msgstr "" #: /var/azuracast/www/backend/src/Service/ServiceControl.php:89 msgid "Frontend Assets" msgstr "" #: /var/azuracast/www/backend/src/Service/IpGeolocation.php:55 msgid "GeoLite database not configured for this installation. See System Administration for instructions." msgstr "" #: /var/azuracast/www/backend/src/Service/IpGeolocator/GeoLite.php:35 #, php-format msgid "This product includes GeoLite2 data created by MaxMind, available from %s." msgstr "" #: /var/azuracast/www/backend/src/Service/IpGeolocator/DbIp.php:29 msgid "IP Geolocation by DB-IP" msgstr "" #: /var/azuracast/www/backend/src/Enums/GlobalPermissions.php:25 #: /var/azuracast/www/backend/src/Enums/StationPermissions.php:30 msgid "All Permissions" msgstr "" #: /var/azuracast/www/backend/src/Enums/GlobalPermissions.php:26 msgid "View Administration Page" msgstr "" #: /var/azuracast/www/backend/src/Enums/GlobalPermissions.php:27 msgid "View System Logs" msgstr "" #: /var/azuracast/www/backend/src/Enums/GlobalPermissions.php:28 msgid "Administer Settings" msgstr "" #: /var/azuracast/www/backend/src/Enums/GlobalPermissions.php:29 msgid "Administer API Keys" msgstr "" #: /var/azuracast/www/backend/src/Enums/GlobalPermissions.php:30 msgid "Administer Stations" msgstr "" #: /var/azuracast/www/backend/src/Enums/GlobalPermissions.php:31 msgid "Administer Custom Fields" msgstr "" #: /var/azuracast/www/backend/src/Enums/GlobalPermissions.php:32 msgid "Administer Backups" msgstr "" #: /var/azuracast/www/backend/src/Enums/GlobalPermissions.php:33 msgid "Administer Storage Locations" msgstr "" #: /var/azuracast/www/backend/src/Enums/StationPermissions.php:31 msgid "View Station Page" msgstr "" #: /var/azuracast/www/backend/src/Enums/StationPermissions.php:32 msgid "View Station Reports" msgstr "" #: /var/azuracast/www/backend/src/Enums/StationPermissions.php:33 msgid "View Station Logs" msgstr "" #: /var/azuracast/www/backend/src/Enums/StationPermissions.php:34 msgid "Manage Station Profile" msgstr "" #: /var/azuracast/www/backend/src/Enums/StationPermissions.php:35 msgid "Manage Station Broadcasting" msgstr "" #: /var/azuracast/www/backend/src/Enums/StationPermissions.php:36 msgid "Manage Station Streamers" msgstr "" #: /var/azuracast/www/backend/src/Enums/StationPermissions.php:37 msgid "Manage Station Mount Points" msgstr "" #: /var/azuracast/www/backend/src/Enums/StationPermissions.php:38 msgid "Manage Station Remote Relays" msgstr "" #: /var/azuracast/www/backend/src/Enums/StationPermissions.php:39 msgid "Manage Station Media" msgstr "" #: /var/azuracast/www/backend/src/Enums/StationPermissions.php:40 msgid "Delete Station Media" msgstr "" #: /var/azuracast/www/backend/src/Enums/StationPermissions.php:41 msgid "Manage Station Automation" msgstr "" #: /var/azuracast/www/backend/src/Enums/StationPermissions.php:42 msgid "Manage Station Web Hooks" msgstr "" #: /var/azuracast/www/backend/src/Enums/StationPermissions.php:43 msgid "Manage Station Podcasts" msgstr "" #: /var/azuracast/www/backend/templates/frontend/account/two_factor.phtml:11 msgid "Enter Two-Factor Code" msgstr "" #: /var/azuracast/www/backend/templates/frontend/account/two_factor.phtml:12 msgid "Your account uses a two-factor security code. Enter the code your device is currently showing below." msgstr "" #: /var/azuracast/www/backend/templates/frontend/account/two_factor.phtml:18 #: /var/azuracast/www/backend/templates/frontend/account/two_factor.phtml:20 msgid "Security Code" msgstr "" #: /var/azuracast/www/backend/templates/frontend/account/two_factor.phtml:22 #: /var/azuracast/www/backend/templates/frontend/account/two_factor.phtml:23 #: /var/azuracast/www/backend/templates/frontend/account/forgot.phtml:29 msgid "Sign in" msgstr "" #: /var/azuracast/www/backend/templates/frontend/account/forgot.phtml:6 #: /var/azuracast/www/backend/templates/frontend/account/forgot.phtml:15 #: /var/azuracast/www/backend/templates/frontend/account/forgot_disabled.phtml:6 #: /var/azuracast/www/backend/templates/frontend/account/forgot_disabled.phtml:17 msgid "Forgot Password" msgstr "" #: /var/azuracast/www/backend/templates/frontend/account/forgot.phtml:32 msgid "Send Recovery E-mail" msgstr "" #: /var/azuracast/www/backend/templates/frontend/account/forgot_disabled.phtml:22 msgid "This installation's administrator has not configured this functionality." msgstr "" #: /var/azuracast/www/backend/templates/frontend/account/forgot_disabled.phtml:25 msgid "Contact an administrator to reset your password following the instructions in our documentation:" msgstr "" #: /var/azuracast/www/backend/templates/frontend/account/forgot_disabled.phtml:31 msgid "Password Reset Instructions" msgstr "" #: /var/azuracast/www/backend/templates/minimal.phtml:57 msgid "Footer" msgstr "" #: /var/azuracast/www/backend/templates/minimal.phtml:59 #, php-format msgid "Powered by %s" msgstr "" #: /var/azuracast/www/backend/templates/mail/forgot.phtml:10 #, php-format msgid "An account recovery link has been requested for your account on \"%s\"." msgstr "" #: /var/azuracast/www/backend/templates/mail/forgot.phtml:12 msgid "Click the link below to log in to your account." msgstr ""