From 2798e926e448f8660c3a506f87a2ca55ce320938 Mon Sep 17 00:00:00 2001 From: Buster Neece Date: Fri, 16 Dec 2022 17:11:48 -0600 Subject: [PATCH] Re-generate locales with new Vue $gettext. --- translations/default.pot | 3599 +++++++++++++++----------------------- 1 file changed, 1394 insertions(+), 2205 deletions(-) diff --git a/translations/default.pot b/translations/default.pot index 175272d30..cc03e8ee6 100644 --- a/translations/default.pot +++ b/translations/default.pot @@ -14,7 +14,7 @@ msgstr "" msgid "# Songs" msgstr "" -#: ./vue/components/Stations/Webhooks/EditModal.vue:276 +#: ./vue/components/Stations/Webhooks/EditModal.vue:280 msgid "%{ dj } is now live on %{ station }! Tune in now: %{ url }" msgstr "" @@ -26,11 +26,11 @@ msgstr "" msgid "%{ seconds } seconds" msgstr "" -#: ./vue/components/Stations/Webhooks/EditModal.vue:296 +#: ./vue/components/Stations/Webhooks/EditModal.vue:300 msgid "%{ station } is back online! Tune in now: %{ url }" msgstr "" -#: ./vue/components/Stations/Webhooks/EditModal.vue:290 +#: ./vue/components/Stations/Webhooks/EditModal.vue:294 msgid "%{ station } is going offline for now." msgstr "" @@ -50,13 +50,13 @@ msgstr[1] "" msgid "%{name} - Copy" msgstr "" -#: ./vue/components/Stations/Profile/BackendPanel.vue:32 +#: ./vue/components/Stations/Profile/BackendPanel.vue:33 msgid "%{numPlaylists} playlist" msgid_plural "%{numPlaylists} playlists" msgstr[0] "" msgstr[1] "" -#: ./vue/components/Stations/Profile/BackendPanel.vue:29 +#: ./vue/components/Stations/Profile/BackendPanel.vue:30 msgid "%{numSongs} uploaded song" msgid_plural "%{numSongs} uploaded songs" msgstr[0] "" @@ -82,45 +82,36 @@ msgstr "" msgid "24 Hour" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:135 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:8 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:264 msgid "A completely random track is picked for playback every time the queue is populated." msgstr "" -#: ./vue/components/Stations/HlsStreams/Form/BasicInfo.vue:9 -#: ./vue/components/Stations/HlsStreams/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/HlsStreams/Form/BasicInfo.vue:28 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 "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:27 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:4 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:78 msgid "A playlist containing media files hosted on this server." msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:31 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:8 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:84 msgid "A playlist that instructs the station to play from a remote URL." msgstr "" -#: ./vue/components/Admin/StorageLocations/Form.vue:57 -#: ./vue/components/Admin/StorageLocations/Form.vue:1 +#: ./vue/components/Admin/StorageLocations/Form.vue:122 msgid "Access Key ID" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:42 -#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:1 -#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:46 -#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:54 +#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:68 msgid "Access Token" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:52 -#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:78 msgid "Access Token Secret" msgstr "" -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:49 -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:89 msgid "Account is Active" msgstr "" @@ -128,10 +119,10 @@ msgstr "" msgid "Account List" msgstr "" -#: ./vue/components/Account.vue:53 +#: ./vue/components/Account.vue:55 #: ./vue/components/Admin/ApiKeys.vue:23 #: ./vue/components/Admin/AuditLog.vue:24 -#: ./vue/components/Admin/Backups.vue:38 +#: ./vue/components/Admin/Backups.vue:42 #: ./vue/components/Admin/CustomFields.vue:19 #: ./vue/components/Admin/Permissions.vue:21 #: ./vue/components/Admin/Stations.vue:26 @@ -142,7 +133,7 @@ msgstr "" #: ./vue/components/Stations/Media.vue:132 #: ./vue/components/Stations/Mounts.vue:25 #: ./vue/components/Stations/Playlists.vue:30 -#: ./vue/components/Stations/Playlists/ReorderModal.vue:13 +#: ./vue/components/Stations/Playlists/ReorderModal.vue:57 #: ./vue/components/Stations/Podcasts/EpisodesView.vue:32 #: ./vue/components/Stations/Podcasts/ListView.vue:29 #: ./vue/components/Stations/Queue.vue:17 @@ -160,46 +151,46 @@ msgstr "" msgid "Adapter" msgstr "" -#: ./vue/components/Account.vue:102 -#: ./vue/components/Account/ApiKeyModal.vue:31 +#: ./vue/components/Account.vue:230 +#: ./vue/components/Account/ApiKeyModal.vue:33 msgid "Add API Key" msgstr "" -#: ./vue/components/Admin/CustomFields.vue:16 -#: ./vue/components/Admin/CustomFields/EditModal.vue:17 +#: ./vue/components/Admin/CustomFields.vue:40 +#: ./vue/components/Admin/CustomFields/EditModal.vue:20 msgid "Add Custom Field" msgstr "" -#: ./vue/components/Stations/Podcasts/EpisodeEditModal.vue:38 -#: ./vue/components/Stations/Podcasts/EpisodesView.vue:30 +#: ./vue/components/Stations/Podcasts/EpisodeEditModal.vue:42 +#: ./vue/components/Stations/Podcasts/EpisodesView.vue:93 msgid "Add Episode" msgstr "" -#: ./vue/components/Public/WebDJ/PlaylistPanel.vue:58 +#: ./vue/components/Public/WebDJ/PlaylistPanel.vue:155 msgid "Add Files to Playlist" msgstr "" -#: ./vue/components/Stations/HlsStreams.vue:16 -#: ./vue/components/Stations/HlsStreams/EditModal.vue:24 +#: ./vue/components/Stations/HlsStreams.vue:41 +#: ./vue/components/Stations/HlsStreams/EditModal.vue:28 msgid "Add HLS Stream" msgstr "" -#: ./vue/components/Stations/Mounts.vue:16 -#: ./vue/components/Stations/Mounts/EditModal.vue:72 +#: ./vue/components/Stations/Mounts.vue:44 +#: ./vue/components/Stations/Mounts/EditModal.vue:76 msgid "Add Mount Point" msgstr "" -#: ./vue/components/Stations/Help.vue:38 +#: ./vue/components/Stations/Help.vue:61 msgid "Add New GitHub Issue" msgstr "" -#: ./vue/components/Stations/Playlists.vue:18 -#: ./vue/components/Stations/Playlists/EditModal.vue:20 +#: ./vue/components/Stations/Playlists.vue:100 +#: ./vue/components/Stations/Playlists/EditModal.vue:24 msgid "Add Playlist" msgstr "" -#: ./vue/components/Stations/Podcasts/ListView.vue:17 -#: ./vue/components/Stations/Podcasts/PodcastEditModal.vue:40 +#: ./vue/components/Stations/Podcasts/ListView.vue:64 +#: ./vue/components/Stations/Podcasts/PodcastEditModal.vue:44 msgid "Add Podcast" msgstr "" @@ -207,115 +198,102 @@ msgstr "" msgid "Add Record" msgstr "" -#: ./vue/components/Stations/Remotes.vue:16 -#: ./vue/components/Stations/Remotes/EditModal.vue:40 +#: ./vue/components/Stations/Remotes.vue:42 +#: ./vue/components/Stations/Remotes/EditModal.vue:44 msgid "Add Remote Relay" msgstr "" -#: ./vue/components/Admin/Permissions.vue:16 -#: ./vue/components/Admin/Permissions/EditModal.vue:21 +#: ./vue/components/Admin/Permissions.vue:41 +#: ./vue/components/Admin/Permissions/EditModal.vue:24 msgid "Add Role" msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:111 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:93 +#: ./vue/components/Stations/Playlists/Form/Schedule.vue:41 +#: ./vue/components/Stations/Streamers/Form/Schedule.vue:41 msgid "Add Schedule Item" msgstr "" -#: ./vue/components/Stations/SftpUsers.vue:11 -#: ./vue/components/Stations/SftpUsers/EditModal.vue:22 +#: ./vue/components/Stations/SftpUsers.vue:43 +#: ./vue/components/Stations/SftpUsers/EditModal.vue:26 msgid "Add SFTP User" msgstr "" -#: ./vue/components/Admin/Permissions/Form/StationForm.vue:39 -#: ./vue/components/Admin/Permissions/Form/StationForm.vue:1 -#: ./vue/components/Admin/Stations.vue:10 +#: ./vue/components/Admin/Permissions/Form/StationForm.vue:32 +#: ./vue/components/Admin/Stations.vue:35 #: ./vue/components/Admin/Stations/EditModal.vue:27 msgid "Add Station" msgstr "" -#: ./vue/components/Admin/StorageLocations.vue:13 -#: ./vue/components/Admin/StorageLocations/EditModal.vue:17 +#: ./vue/components/Admin/StorageLocations.vue:55 +#: ./vue/components/Admin/StorageLocations/EditModal.vue:20 msgid "Add Storage Location" msgstr "" -#: ./vue/components/Stations/Streamers.vue:20 -#: ./vue/components/Stations/Streamers/EditModal.vue:56 +#: ./vue/components/Stations/Streamers.vue:81 +#: ./vue/components/Stations/Streamers/EditModal.vue:52 msgid "Add Streamer" msgstr "" -#: ./vue/components/Admin/Users.vue:10 -#: ./vue/components/Admin/Users/EditModal.vue:19 +#: ./vue/components/Admin/Users.vue:41 +#: ./vue/components/Admin/Users/EditModal.vue:22 msgid "Add User" msgstr "" -#: ./vue/components/Stations/Webhooks.vue:14 -#: ./vue/components/Stations/Webhooks/EditModal.vue:55 +#: ./vue/components/Stations/Webhooks.vue:43 +#: ./vue/components/Stations/Webhooks/EditModal.vue:59 msgid "Add Web Hook" msgstr "" -#: ./vue/components/Admin/Index.vue:3 -#: ./vue/components/Admin/Stations/StationForm.vue:32 -#: ./vue/components/Admin/Stations/StationForm.vue:1 -#: ./vue/components/Dashboard.vue:18 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:18 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:6 +#: ./vue/components/Admin/Index.vue:64 +#: ./vue/components/Admin/Stations/StationForm.vue:143 +#: ./vue/components/Dashboard.vue:148 +#: ./vue/components/Stations/Profile/FrontendPanel.vue:65 #: /var/azuracast/www/src/Controller/Admin/IndexAction.php:30 #: /var/azuracast/www/src/Notification/Check/ServiceCheck.php:42 #: /var/azuracast/www/templates/admin/sidebar.phtml:11 msgid "Administration" msgstr "" -#: ./vue/components/Form/BWrappedFormCheckbox.vue:13 -#: ./vue/components/Form/BWrappedFormCheckbox.vue:11 -#: ./vue/components/Form/BWrappedFormGroup.vue:20 -#: ./vue/components/Form/BWrappedFormGroup.vue:7 -#: ./vue/components/Stations/Media/EditModal.vue:44 -#: ./vue/components/Stations/Media/EditModal.vue:1 +#: ./vue/components/Form/BWrappedFormCheckbox.vue:44 +#: ./vue/components/Form/BWrappedFormGroup.vue:73 +#: ./vue/components/Stations/Media/EditModal.vue:90 #: ./vue/components/Stations/Mounts/Form/Advanced.vue:13 #: ./vue/components/Stations/Playlists/Form/Advanced.vue:11 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:111 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:19 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:226 #: /var/azuracast/www/templates/partials/bodyjs.phtml:40 msgid "Advanced" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:333 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:180 msgid "Advanced Configuration" msgstr "" -#: ./vue/components/Stations/Playlists/Form/Advanced.vue:6 -#: ./vue/components/Stations/Playlists/Form/Advanced.vue:1 +#: ./vue/components/Stations/Playlists/Form/Advanced.vue:23 msgid "Advanced Manual AutoDJ Scheduling Options" msgstr "" -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:13 -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:1 +#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:34 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 "" #: ./vue/components/Public/OnDemand.vue:21 #: ./vue/components/Public/Requests.vue:42 #: ./vue/components/Stations/Media.vue:92 -#: ./vue/components/Stations/Playlists/ReorderModal.vue:12 +#: ./vue/components/Stations/Playlists/ReorderModal.vue:56 #: /var/azuracast/www/src/Media/Enums/MetadataTags.php:78 msgid "Album" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:172 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:312 #: ./vue/components/Public/OnDemand.vue:41 #: ./vue/components/Public/Player.vue:63 #: ./vue/components/Public/Requests.vue:79 #: ./vue/components/Stations/Media.vue:168 -#: ./vue/components/Stations/Media/EditModal.vue:20 -#: ./vue/components/Stations/Media/EditModal.vue:1 +#: ./vue/components/Stations/Media/EditModal.vue:54 msgid "Album Art" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:48 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:92 msgid "All listed domain names should point to this AzuraCast installation. Separate multiple domain names with commas." msgstr "" @@ -323,42 +301,35 @@ msgstr "" msgid "All Playlists" msgstr "" -#: ./vue/components/Stations/Podcasts/EpisodesView.vue:25 -#: ./vue/components/Stations/Podcasts/ListView.vue:35 +#: ./vue/components/Stations/Podcasts/EpisodesView.vue:83 msgid "All Podcasts" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Common/FormattingInfo.vue:12 +#: ./vue/components/Stations/Webhooks/Form/Common/FormattingInfo.vue:22 msgid "All values in the NowPlaying API response are available for use. Any empty fields are ignored." msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:72 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:2 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:155 msgid "Allow Requests from This Playlist" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:173 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/RequestsForm.vue:32 msgid "Allow Song Requests" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:222 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/StreamersForm.vue:32 msgid "Allow Streamers / DJs" msgstr "" -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:90 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:193 msgid "Allowed IP Addresses" msgstr "" -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:49 -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:1 +#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:90 msgid "Always Use HTTPS" msgstr "" -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:13 -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:1 +#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:37 msgid "Amplify: Amplification (dB)" msgstr "" @@ -386,37 +357,32 @@ msgstr "" msgid "Any time the listener count increases" msgstr "" -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:58 -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:1 +#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:103 msgid "API \"Access-Control-Allow-Origin\" Header" msgstr "" -#: ./vue/components/Account.vue:95 +#: ./vue/components/Account.vue:218 msgid "API Documentation" msgstr "" -#: ./vue/components/Account.vue:50 -#: ./vue/components/Account/ApiKeyModal.vue:9 -#: ./vue/components/Account/ApiKeyModal.vue:7 -#: ./vue/components/Account/ApiKeyModal.vue:1 +#: ./vue/components/Account.vue:52 +#: ./vue/components/Account/ApiKeyModal.vue:49 #: ./vue/components/Admin/ApiKeys.vue:15 msgid "API Key Description/Comments" msgstr "" -#: ./vue/components/Account.vue:88 -#: ./vue/components/Admin/ApiKeys.vue:4 +#: ./vue/components/Account.vue:211 +#: ./vue/components/Admin/ApiKeys.vue:18 #: /var/azuracast/www/src/Controller/Admin/ApiKeysAction.php:23 #: /var/azuracast/www/config/menus/admin.php:71 msgid "API Keys" msgstr "" -#: ./vue/components/Admin/StorageLocations/Form.vue:87 -#: ./vue/components/Admin/StorageLocations/Form.vue:1 +#: ./vue/components/Admin/StorageLocations/Form.vue:172 msgid "API Version" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:196 -#: ./vue/components/Admin/Settings/ServicesTab.vue:4 +#: ./vue/components/Admin/Settings/ServicesTab.vue:348 msgid "Apply for an API key at Last.fm" msgstr "" @@ -433,10 +399,10 @@ msgstr "" #: ./vue/components/Public/OnDemand.vue:20 #: ./vue/components/Public/Requests.vue:35 -#: ./vue/components/Public/WebDJ/SettingsPanel.vue:113 +#: ./vue/components/Public/WebDJ/SettingsPanel.vue:242 #: ./vue/components/Stations/Media.vue:87 -#: ./vue/components/Stations/Playlists/QueueModal.vue:10 -#: ./vue/components/Stations/Playlists/ReorderModal.vue:11 +#: ./vue/components/Stations/Playlists/QueueModal.vue:60 +#: ./vue/components/Stations/Playlists/ReorderModal.vue:55 #: /var/azuracast/www/src/Media/Enums/MetadataTags.php:79 msgid "Artist" msgstr "" @@ -446,49 +412,42 @@ msgstr "" msgid "Artwork" msgstr "" -#: ./vue/components/Stations/Podcasts/Common/Artwork.vue:10 -#: ./vue/components/Stations/Podcasts/Common/Artwork.vue:1 +#: ./vue/components/Stations/Podcasts/Common/Artwork.vue:27 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 "" -#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:22 +#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:32 msgid "At the bottom of the page, click \"Create my access token\"." msgstr "" -#: ./vue/components/Stations/Reports/SoundExchange.vue:56 -#: ./vue/components/Stations/Reports/SoundExchange.vue:1 +#: ./vue/components/Stations/Reports/SoundExchange.vue:88 msgid "Attempt to Automatically Retrieve ISRC When Missing" msgstr "" -#: ./vue/components/Stations/HlsStreams/Form/BasicInfo.vue:23 -#: ./vue/components/Stations/HlsStreams/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/HlsStreams/Form/BasicInfo.vue:58 msgid "Audio Bitrate (kbps)" msgstr "" -#: ./vue/components/Stations/HlsStreams/Form/BasicInfo.vue:15 -#: ./vue/components/Stations/HlsStreams/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/HlsStreams/Form/BasicInfo.vue:38 msgid "Audio Format" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:52 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:105 msgid "Audio Processing Method" msgstr "" -#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:17 +#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:52 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 "" -#: ./vue/components/Admin/AuditLog.vue:5 +#: ./vue/components/Admin/AuditLog.vue:31 #: /var/azuracast/www/src/Controller/Admin/AuditLogAction.php:23 #: /var/azuracast/www/config/menus/admin.php:66 msgid "Audit Log" msgstr "" -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:43 -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:1 -#: ./vue/components/Stations/Webhooks/Form/Discord.vue:45 -#: ./vue/components/Stations/Webhooks/Form/Discord.vue:1 +#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:84 +#: ./vue/components/Stations/Webhooks/Form/Discord.vue:86 msgid "Author" msgstr "" @@ -496,14 +455,12 @@ msgstr "" msgid "Auto-Assign Value" msgstr "" -#: ./vue/components/Stations/Playlists.vue:82 -#: ./vue/components/Stations/Playlists.vue:21 +#: ./vue/components/Stations/Playlists.vue:248 msgid "Auto-Assigned" msgstr "" #: ./vue/components/Admin/Stations.vue:25 -#: ./vue/components/Admin/Stations/StationForm.vue:24 -#: ./vue/components/Admin/Stations/StationForm.vue:1 +#: ./vue/components/Admin/Stations/StationForm.vue:80 #: ./vue/components/Stations/Mounts.vue:24 #: ./vue/components/Stations/Mounts/Form/AutoDj.vue:13 #: ./vue/components/Stations/Remotes.vue:20 @@ -511,125 +468,107 @@ msgstr "" msgid "AutoDJ" msgstr "" -#: ./vue/components/Stations/Mounts/Form/AutoDj.vue:25 -#: ./vue/components/Stations/Mounts/Form/AutoDj.vue:1 -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:28 -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:1 +#: ./vue/components/Stations/Mounts/Form/AutoDj.vue:64 +#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:60 msgid "AutoDJ Bitrate (kbps)" msgstr "" -#: ./vue/components/Stations/Profile/BackendNonePanel.vue:3 +#: ./vue/components/Stations/Profile/BackendNonePanel.vue:16 msgid "AutoDJ Disabled" msgstr "" -#: ./vue/components/Stations/Mounts/Form/AutoDj.vue:17 -#: ./vue/components/Stations/Mounts/Form/AutoDj.vue:1 -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:19 -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:1 +#: ./vue/components/Stations/Mounts/Form/AutoDj.vue:42 +#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:39 msgid "AutoDJ Format" msgstr "" -#: ./vue/components/Stations/Profile/BackendNonePanel.vue:6 +#: ./vue/components/Stations/Profile/BackendNonePanel.vue:19 msgid "AutoDJ has been disabled for this station. No music will automatically be played when a source is not live." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:373 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:238 msgid "AutoDJ Queue Length" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:6 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -#: ./vue/components/Stations/Profile/BackendPanel.vue:4 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:28 +#: ./vue/components/Stations/Profile/BackendPanel.vue:34 msgid "AutoDJ Service" msgstr "" -#: ./vue/components/Admin/Backups.vue:10 +#: ./vue/components/Admin/Backups.vue:67 msgid "Automatic Backups" msgstr "" -#: ./vue/components/Common/StreamingLogView.vue:4 +#: ./vue/components/Common/StreamingLogView.vue:21 msgid "Automatically Scroll to Bottom" msgstr "" -#: ./vue/components/Admin/CustomFields/Form.vue:23 -#: ./vue/components/Admin/CustomFields/Form.vue:1 +#: ./vue/components/Admin/CustomFields/Form.vue:45 msgid "Automatically Set from ID3v2 Value" msgstr "" -#: ./vue/components/Stations/Help.vue:6 +#: ./vue/components/Stations/Help.vue:37 msgid "Available Logs" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:149 -#: ./vue/components/Admin/Settings/ServicesTab.vue:155 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:270 +#: ./vue/components/Admin/Settings/ServicesTab.vue:281 msgid "Avatar Service" msgstr "" -#: ./vue/components/Common/Avatar.vue:14 -msgid "Avatars are retrieved based on your e-mail address from the %{service} service. Click to manage your %{service} settings." -msgstr "" - -#: ./vue/components/Dashboard.vue:66 -#: ./vue/components/Dashboard.vue:1 +#: ./vue/components/Dashboard.vue:240 msgid "Average Listeners" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:50 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:120 msgid "Avoid Duplicate Artists/Titles" msgstr "" -#: ./vue/components/Setup/Register.vue:7 +#: ./vue/components/Setup/Register.vue:34 msgid "AzuraCast First-Time Setup" msgstr "" -#: ./vue/components/Admin/Settings/GeneralTab.vue:15 -#: ./vue/components/Admin/Settings/GeneralTab.vue:1 +#: ./vue/components/Admin/Settings/GeneralTab.vue:34 msgid "AzuraCast Instance Name" msgstr "" -#: ./vue/components/Admin/GeoLite.vue:22 +#: ./vue/components/Admin/GeoLite.vue:55 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 "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:4 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:34 msgid "AzuraCast Update Checks" msgstr "" -#: ./vue/components/Account.vue:24 +#: ./vue/components/Account.vue:87 #: ./vue/components/Dashboard.vue:27 msgid "AzuraCast User" msgstr "" -#: ./vue/components/Admin/Permissions.vue:9 +#: ./vue/components/Admin/Permissions.vue:29 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 "" -#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:74 +#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:89 msgid "AzuraCast Wiki" msgstr "" -#: ./vue/components/Stations/Playlists/ImportModal.vue:34 -#: ./vue/components/Stations/Playlists/ImportModal.vue:1 +#: ./vue/components/Stations/Playlists/ImportModal.vue:130 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 "" -#: ./vue/components/Stations/Media/MoveFilesModal.vue:6 +#: ./vue/components/Stations/Media/MoveFilesModal.vue:56 #: /var/azuracast/www/templates/frontend/public/podcast-episodes.phtml:49 #: /var/azuracast/www/templates/frontend/public/podcast-episode.phtml:58 msgid "Back" msgstr "" -#: ./vue/components/Admin/Backups/ConfigureModal.vue:56 -#: ./vue/components/Admin/Backups/ConfigureModal.vue:1 +#: ./vue/components/Admin/Backups/ConfigureModal.vue:119 msgid "Backup Format" msgstr "" -#: ./vue/components/Admin/Backups.vue:3 -#: ./vue/components/Admin/Backups.vue:69 +#: ./vue/components/Admin/Backups.vue:61 +#: ./vue/components/Admin/Backups.vue:135 #: ./vue/components/Admin/StorageLocations.vue:39 #: /var/azuracast/www/src/Controller/Admin/BackupsAction.php:31 #: /var/azuracast/www/src/Notification/Check/RecentBackupCheck.php:54 @@ -637,32 +576,27 @@ msgstr "" msgid "Backups" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:131 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:99 msgid "Balanced" msgstr "" -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:109 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:225 msgid "Banned Countries" msgstr "" -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:81 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:178 msgid "Banned IP Addresses" msgstr "" -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:99 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:208 msgid "Banned User Agents" msgstr "" -#: ./vue/components/Admin/Stations/Form/AdminForm.vue:16 -#: ./vue/components/Admin/Stations/Form/AdminForm.vue:1 +#: ./vue/components/Admin/Stations/Form/AdminForm.vue:41 msgid "Base Station Directory" msgstr "" -#: ./vue/components/Admin/Branding/BrandingForm.vue:17 -#: ./vue/components/Admin/Branding/BrandingForm.vue:1 +#: ./vue/components/Admin/Branding/BrandingForm.vue:56 msgid "Base Theme for Public Pages" msgstr "" @@ -671,28 +605,25 @@ msgstr "" #: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:29 #: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:13 #: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:12 -#: ./vue/components/Stations/Webhooks/EditModal.vue:7 -#: ./vue/components/Stations/Webhooks/EditModal.vue:1 +#: ./vue/components/Stations/Webhooks/EditModal.vue:35 msgid "Basic Info" msgstr "" -#: ./vue/components/Stations/Media/EditModal.vue:6 -#: ./vue/components/Stations/Media/EditModal.vue:1 +#: ./vue/components/Stations/Media/EditModal.vue:31 #: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:13 #: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:13 msgid "Basic Information" msgstr "" -#: ./vue/components/Stations/Reports/Overview.vue:16 -#: ./vue/components/Stations/Reports/Overview.vue:1 +#: ./vue/components/Stations/Reports/Overview.vue:47 msgid "Best & Worst" msgstr "" -#: ./vue/components/Stations/Reports/Overview/BestAndWorstTab.vue:10 +#: ./vue/components/Stations/Reports/Overview/BestAndWorstTab.vue:57 msgid "Best Performing Songs" msgstr "" -#: ./vue/components/Public/WebDJ/SettingsPanel.vue:60 +#: ./vue/components/Public/WebDJ/SettingsPanel.vue:171 msgid "Bit Rate" msgstr "" @@ -700,35 +631,30 @@ msgstr "" msgid "Bitrate" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:6 -#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:30 msgid "Bot Token" msgstr "" -#: ./vue/components/Admin/Branding/BrandingForm.vue:5 +#: ./vue/components/Admin/Branding/BrandingForm.vue:29 msgid "Branding Settings" msgstr "" -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:6 -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:1 +#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:20 msgid "Broadcast AutoDJ to Remote Station" msgstr "" #: ./vue/components/Admin/Stations.vue:24 -#: ./vue/components/Admin/Stations/StationForm.vue:16 -#: ./vue/components/Admin/Stations/StationForm.vue:1 +#: ./vue/components/Admin/Stations/StationForm.vue:64 #: /var/azuracast/www/config/menus/station.php:201 msgid "Broadcasting" msgstr "" -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:6 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:1 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:4 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:34 +#: ./vue/components/Stations/Profile/FrontendPanel.vue:44 msgid "Broadcasting Service" msgstr "" -#: ./vue/components/Stations/Streamers.vue:42 -#: ./vue/components/Stations/Streamers.vue:6 +#: ./vue/components/Stations/Streamers.vue:126 msgid "Broadcasts" msgstr "" @@ -740,99 +666,85 @@ msgstr "" msgid "Browser Icon" msgstr "" -#: ./vue/components/Stations/Reports/Overview.vue:61 -#: ./vue/components/Stations/Reports/Overview.vue:1 +#: ./vue/components/Stations/Reports/Overview.vue:110 msgid "Browsers" msgstr "" -#: ./vue/components/Admin/StorageLocations/Form.vue:75 -#: ./vue/components/Admin/StorageLocations/Form.vue:1 +#: ./vue/components/Admin/StorageLocations/Form.vue:152 msgid "Bucket Name" msgstr "" -#: ./vue/components/Admin/Settings/GeneralTab.vue:36 -#: ./vue/components/Admin/Settings/GeneralTab.vue:1 +#: ./vue/components/Admin/Settings/GeneralTab.vue:63 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 "" -#: ./vue/components/Admin/Index.vue:69 -#: ./vue/components/Admin/Index/MemoryStatsHelpModal.vue:5 +#: ./vue/components/Admin/Index.vue:204 +#: ./vue/components/Admin/Index/MemoryStatsHelpModal.vue:45 msgid "Cached" msgstr "" -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:61 -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:1 +#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:111 #: /var/azuracast/www/templates/frontend/public/podcasts.phtml:60 msgid "Categories" msgstr "" -#: ./vue/components/Stations/Reports/Overview/BestAndWorstTab.vue:21 -#: ./vue/components/Stations/Reports/Overview/BestAndWorstTab.vue:58 +#: ./vue/components/Stations/Reports/Overview/BestAndWorstTab.vue:62 +#: ./vue/components/Stations/Reports/Overview/BestAndWorstTab.vue:99 #: ./vue/components/Stations/Reports/Timeline.vue:43 msgid "Change" msgstr "" -#: ./vue/components/Account.vue:71 -#: ./vue/components/Account/ChangePasswordModal.vue:37 +#: ./vue/components/Account.vue:169 +#: ./vue/components/Account/ChangePasswordModal.vue:36 msgid "Change Password" msgstr "" -#: ./vue/components/Admin/AuditLog.vue:43 -#: ./vue/components/Admin/AuditLog.vue:3 -#: ./vue/components/Admin/AuditLog.vue:2 +#: ./vue/components/Admin/AuditLog.vue:110 msgid "Changes" msgstr "" #: ./vue/components/Admin/Branding/BrandingForm.vue:96 -#: ./vue/components/Admin/Settings.vue:147 +#: ./vue/components/Admin/Settings.vue:149 msgid "Changes saved." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:384 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:252 msgid "Character Set Encoding" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:17 -#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:43 msgid "Chat ID" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:178 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:323 msgid "Check Web Services for Album Art for \"Now Playing\" Tracks" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:184 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:333 msgid "Check Web Services for Album Art When Uploading Media" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:55 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -msgid "" -"Choose a method to use for processing audio which produces a more\n" -" uniform and \"full\" sound for your station." +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:108 +msgid "Choose a method to use for processing audio which produces a more uniform and \"full\" sound for your station." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:29 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -msgid "" -"Choose a method to use when transitioning from one song to another.\n" -" Smart Mode considers the volume of the two tracks when fading for a smoother effect, but\n" -" requires more CPU resources." +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:66 +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 "" -#: ./vue/components/Stations/Webhooks/Form/BasicInfo.vue:8 -#: ./vue/components/Stations/Webhooks/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Webhooks/Form/BasicInfo.vue:22 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 "" -#: ./vue/components/Recover.vue:10 +#: ./vue/components/Recover.vue:30 msgid "Choose a new password for your account." msgstr "" -#: ./vue/components/Stations/Media/MediaToolbar.vue:32 +#: ./vue/components/Stations/Reports/Listeners/Map.vue:31 +msgid "City" +msgstr "" + +#: ./vue/components/Stations/Media/MediaToolbar.vue:115 #: ./vue/components/Stations/Queue.vue:56 #: ./vue/components/Stations/Reports/Requests.vue:72 msgid "Clear" @@ -842,42 +754,40 @@ msgstr "" msgid "Clear All Pending Requests?" msgstr "" -#: ./vue/components/Stations/Podcasts/Common/Artwork.vue:20 -#: ./vue/components/Stations/Streamers/Form/Artwork.vue:20 +#: ./vue/components/Stations/Podcasts/Common/Artwork.vue:60 +#: ./vue/components/Stations/Streamers/Form/Artwork.vue:60 msgid "Clear Artwork" msgstr "" -#: ./vue/components/Stations/Fallback.vue:36 -#: ./vue/components/Stations/Mounts/Form/Intro.vue:26 -#: ./vue/components/Stations/StereoToolConfig.vue:41 +#: ./vue/components/Stations/Fallback.vue:78 +#: ./vue/components/Stations/Mounts/Form/Intro.vue:67 +#: ./vue/components/Stations/StereoToolConfig.vue:88 msgid "Clear File" msgstr "" -#: ./vue/components/Admin/Branding/CustomAssetForm.vue:13 +#: ./vue/components/Admin/Branding/CustomAssetForm.vue:54 msgid "Clear Image" msgstr "" -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:118 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:4 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:245 msgid "Clear List" msgstr "" -#: ./vue/components/Stations/Podcasts/EpisodeForm/Media.vue:26 +#: ./vue/components/Stations/Podcasts/EpisodeForm/Media.vue:67 msgid "Clear Media" msgstr "" -#: ./vue/components/Stations/Reports/Requests.vue:13 +#: ./vue/components/Stations/Reports/Requests.vue:58 msgid "Clear Pending Requests" msgstr "" -#: ./vue/components/Stations/Playlists/QueueModal.vue:26 -#: ./vue/components/Stations/Playlists/QueueModal.vue:5 +#: ./vue/components/Stations/Playlists/QueueModal.vue:39 #: /var/azuracast/www/templates/admin/debug/index.phtml:141 #: /var/azuracast/www/templates/admin/debug/index.phtml:177 msgid "Clear Queue" msgstr "" -#: ./vue/components/Stations/Queue.vue:9 +#: ./vue/components/Stations/Queue.vue:38 msgid "Clear Upcoming Song Queue" msgstr "" @@ -885,19 +795,19 @@ msgstr "" msgid "Clear Upcoming Song Queue?" msgstr "" -#: ./vue/components/Admin/GeoLite.vue:39 +#: ./vue/components/Admin/GeoLite.vue:64 msgid "Click \"Generate new license key\"." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:18 +#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:24 msgid "Click \"New Application\"" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:15 +#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:23 msgid "Click the \"Preferences\" link, then \"Development\" on the left side menu." msgstr "" -#: ./vue/components/Stations/BulkMedia.vue:12 +#: ./vue/components/Stations/BulkMedia.vue:53 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 "" @@ -905,23 +815,19 @@ msgstr "" msgid "Client" msgstr "" -#: ./vue/components/Stations/Reports/Overview.vue:52 -#: ./vue/components/Stations/Reports/Overview.vue:1 +#: ./vue/components/Stations/Reports/Overview.vue:96 msgid "Clients" msgstr "" -#: ./vue/components/Stations/Reports/Overview/ClientsTab.vue:6 -#: ./vue/components/Stations/Reports/Overview/ClientsTab.vue:1 +#: ./vue/components/Stations/Reports/Overview/ClientsTab.vue:16 msgid "Clients by Connected Time" msgstr "" -#: ./vue/components/Stations/Reports/Overview/ClientsTab.vue:3 -#: ./vue/components/Stations/Reports/Overview/ClientsTab.vue:1 +#: ./vue/components/Stations/Reports/Overview/ClientsTab.vue:13 msgid "Clients by Listeners" msgstr "" -#: ./vue/components/Admin/Stations.vue:31 -#: ./vue/components/Admin/Stations.vue:6 +#: ./vue/components/Admin/Stations.vue:85 msgid "Clone" msgstr "" @@ -929,62 +835,42 @@ msgstr "" msgid "Clone Station" msgstr "" -#: ./vue/components/Account/ApiKeyModal.vue:25 -#: ./vue/components/Account/ApiKeyModal.vue:3 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:61 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:3 -#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:52 -#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:3 -#: ./vue/components/Admin/Index/MemoryStatsHelpModal.vue:31 -#: ./vue/components/Admin/Index/MemoryStatsHelpModal.vue:3 -#: ./vue/components/Admin/Settings/TestMessageModal.vue:11 -#: ./vue/components/Admin/Settings/TestMessageModal.vue:2 -#: ./vue/components/Admin/Stations/EditModal.vue:10 -#: ./vue/components/Admin/Stations/EditModal.vue:2 -#: ./vue/components/Common/ModalForm.vue:18 -#: ./vue/components/Common/ModalForm.vue:3 -#: ./vue/components/Common/StreamingLogModal.vue:6 -#: ./vue/components/Common/StreamingLogModal.vue:2 -#: ./vue/components/Stations/BulkMedia.vue:98 -#: ./vue/components/Stations/BulkMedia.vue:2 -#: ./vue/components/Stations/Media/MoveFilesModal.vue:32 -#: ./vue/components/Stations/Media/MoveFilesModal.vue:2 -#: ./vue/components/Stations/Media/NewDirectoryModal.vue:10 -#: ./vue/components/Stations/Media/NewDirectoryModal.vue:1 -#: ./vue/components/Stations/Media/RenameModal.vue:11 -#: ./vue/components/Stations/Media/RenameModal.vue:2 +#: ./vue/components/Account/ApiKeyModal.vue:72 +#: ./vue/components/Admin/Backups/RunBackupModal.vue:126 +#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:29 +#: ./vue/components/Admin/Index/MemoryStatsHelpModal.vue:27 +#: ./vue/components/Admin/Settings/TestMessageModal.vue:21 +#: ./vue/components/Admin/Stations/EditModal.vue:25 +#: ./vue/components/Common/ModalForm.vue:59 +#: ./vue/components/Common/StreamingLogModal.vue:23 +#: ./vue/components/Stations/BulkMedia.vue:126 +#: ./vue/components/Stations/Media/MoveFilesModal.vue:29 +#: ./vue/components/Stations/Media/NewDirectoryModal.vue:21 +#: ./vue/components/Stations/Media/RenameModal.vue:21 #: ./vue/components/Stations/Playlists/ImportModal.vue:43 -#: ./vue/components/Stations/Playlists/ImportModal.vue:2 -#: ./vue/components/Stations/Playlists/QueueModal.vue:23 -#: ./vue/components/Stations/Playlists/QueueModal.vue:2 -#: ./vue/components/Stations/Queue/LogsModal.vue:6 -#: ./vue/components/Stations/Queue/LogsModal.vue:2 -#: ./vue/components/Stations/Streamers/BroadcastsModal.vue:29 -#: ./vue/components/Stations/Streamers/BroadcastsModal.vue:2 +#: ./vue/components/Stations/Playlists/QueueModal.vue:29 +#: ./vue/components/Stations/Queue/LogsModal.vue:25 +#: ./vue/components/Stations/Streamers/BroadcastsModal.vue:31 msgid "Close" msgstr "" -#: ./vue/components/Account/TwoFactorModal.vue:24 -#: ./vue/components/Account/TwoFactorModal.vue:1 +#: ./vue/components/Account/TwoFactorModal.vue:56 msgid "Code from Authenticator App" msgstr "" -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:21 -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:6 +#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:47 msgid "Collect aggregate listener statistics and IP-based listener statistics" msgstr "" -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:37 -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:71 msgid "Comments" msgstr "" -#: ./vue/components/Setup/Settings.vue:10 -#: ./vue/components/Setup/Settings.vue:2 +#: ./vue/components/Setup/Settings.vue:22 msgid "Complete the setup process by providing some information about your broadcast environment. These settings can be changed later from the administration panel." msgstr "" -#: ./vue/components/Admin/Backups.vue:35 +#: ./vue/components/Admin/Backups.vue:97 msgid "Configure" msgstr "" @@ -992,70 +878,60 @@ msgstr "" msgid "Configure Backups" msgstr "" -#: ./vue/components/Account/ChangePasswordModal.vue:17 -#: ./vue/components/Account/ChangePasswordModal.vue:1 +#: ./vue/components/Account/ChangePasswordModal.vue:50 msgid "Confirm New Password" msgstr "" -#: ./vue/components/Stations/SftpUsers.vue:33 -#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:4 +#: ./vue/components/Stations/SftpUsers.vue:93 +#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:31 msgid "Connection Information" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:34 -#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:48 msgid "Consumer Key (API Key)" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:40 -#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:58 msgid "Consumer Secret (API Secret)" msgstr "" -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:55 -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:1 +#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:108 #: /var/azuracast/www/templates/frontend/public/podcast-episodes.phtml:97 msgid "Contains explicit content" msgstr "" -#: ./vue/components/Setup/Station.vue:12 +#: ./vue/components/Setup/Station.vue:21 msgid "Continue the setup process by creating your first radio station below. You can edit any of these details later." msgstr "" -#: ./vue/components/Public/WebDJ/PlaylistPanel.vue:68 +#: ./vue/components/Public/WebDJ/PlaylistPanel.vue:172 msgid "Continuous Play" msgstr "" -#: ./vue/components/Stations/Playlists/Form/Advanced.vue:9 -#: ./vue/components/Stations/Playlists/Form/Advanced.vue:1 +#: ./vue/components/Stations/Playlists/Form/Advanced.vue:26 msgid "Control how this playlist is handled by the AutoDJ software." msgstr "" -#: ./vue/components/Admin/Backups/ConfigureModal.vue:41 -#: ./vue/components/Admin/Backups/ConfigureModal.vue:1 +#: ./vue/components/Admin/Backups/ConfigureModal.vue:91 msgid "Copies older than the specified number of days will automatically be deleted. Set to zero to disable automatic deletion." msgstr "" -#: ./vue/components/Stations/Playlists/CloneModal.vue:17 -#: ./vue/components/Stations/Playlists/CloneModal.vue:3 +#: ./vue/components/Stations/Playlists/CloneModal.vue:50 msgid "Copy associated media and folders." msgstr "" -#: ./vue/components/Stations/Playlists/CloneModal.vue:20 -#: ./vue/components/Stations/Playlists/CloneModal.vue:6 +#: ./vue/components/Stations/Playlists/CloneModal.vue:56 msgid "Copy scheduled playback times." msgstr "" -#: ./vue/components/Common/CopyToClipboardButton.vue:3 -#: ./vue/components/Common/StreamingLogModal.vue:9 -#: ./vue/components/Common/StreamingLogModal.vue:5 -#: ./vue/components/Stations/Queue/LogsModal.vue:9 -#: ./vue/components/Stations/Queue/LogsModal.vue:5 +#: ./vue/components/Common/CopyToClipboardButton.vue:13 +#: ./vue/components/Common/CopyToClipboardButton.vue:20 +#: ./vue/components/Common/StreamingLogModal.vue:34 +#: ./vue/components/Stations/Queue/LogsModal.vue:36 msgid "Copy to Clipboard" msgstr "" -#: ./vue/components/Admin/Stations/CloneModalForm.vue:16 -#: ./vue/components/Admin/Stations/CloneModalForm.vue:1 +#: ./vue/components/Admin/Stations/CloneModalForm.vue:37 msgid "Copy to New Station" msgstr "" @@ -1063,108 +939,98 @@ msgstr "" msgid "Could not upload file." msgstr "" -#: ./vue/components/Stations/Reports/Overview.vue:70 -#: ./vue/components/Stations/Reports/Overview.vue:1 +#: ./vue/components/Stations/Reports/Overview.vue:124 msgid "Countries" msgstr "" +#: ./vue/components/Stations/Reports/Listeners/Map.vue:27 #: ./vue/components/Stations/Reports/Overview/CountriesTab.vue:12 msgid "Country" msgstr "" -#: ./vue/components/Admin/Index.vue:115 +#: ./vue/components/Admin/Index.vue:300 msgid "CPU Load" msgstr "" -#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:5 +#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:19 msgid "CPU Stats Help" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:12 +#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:27 msgid "Create a new app on the Twitter Applications site. Use this installation's base URL as the application URL." msgstr "" -#: ./vue/components/Setup/Station.vue:7 +#: ./vue/components/Setup/Station.vue:17 #: /var/azuracast/www/src/Controller/Frontend/SetupController.php:139 msgid "Create a New Radio Station" msgstr "" -#: ./vue/components/Setup/Register.vue:48 -#: ./vue/components/Setup/SetupStep.vue:8 +#: ./vue/components/Setup/Register.vue:102 +#: ./vue/components/Setup/SetupStep.vue:30 msgid "Create Account" msgstr "" -#: ./vue/components/Admin/GeoLite.vue:29 +#: ./vue/components/Admin/GeoLite.vue:59 msgid "Create an account on the MaxMind developer site." msgstr "" -#: ./vue/components/Setup/Station.vue:17 -#: ./vue/components/Setup/Station.vue:1 +#: ./vue/components/Setup/Station.vue:32 msgid "Create and Continue" msgstr "" -#: ./vue/components/Admin/CustomFields.vue:9 +#: ./vue/components/Admin/CustomFields.vue:28 msgid "Create custom fields to store extra metadata about each media file uploaded to your station libraries." msgstr "" -#: ./vue/components/Stations/Media/NewDirectoryModal.vue:13 -#: ./vue/components/Stations/Media/NewDirectoryModal.vue:4 +#: ./vue/components/Stations/Media/NewDirectoryModal.vue:30 msgid "Create Directory" msgstr "" -#: ./vue/components/Account/ApiKeyModal.vue:28 -#: ./vue/components/Account/ApiKeyModal.vue:6 +#: ./vue/components/Account/ApiKeyModal.vue:84 msgid "Create New Key" msgstr "" -#: ./vue/components/Setup/SetupStep.vue:17 +#: ./vue/components/Setup/SetupStep.vue:43 msgid "Create Station" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:42 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:87 msgid "Crossfade Duration (Seconds)" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:26 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:63 msgid "Crossfade Method" msgstr "" -#: ./vue/components/Public/WebDJ/MicrophonePanel.vue:24 -#: ./vue/components/Public/WebDJ/PlaylistPanel.vue:31 -#: ./vue/components/Public/WebDJ/SettingsPanel.vue:137 +#: ./vue/components/Public/WebDJ/MicrophonePanel.vue:62 +#: ./vue/components/Public/WebDJ/PlaylistPanel.vue:106 +#: ./vue/components/Public/WebDJ/SettingsPanel.vue:285 msgid "Cue" msgstr "" -#: ./vue/components/Stations/StereoToolConfig.vue:33 -#: ./vue/components/Stations/StereoToolConfig.vue:1 +#: ./vue/components/Stations/StereoToolConfig.vue:65 msgid "Current Configuration File" msgstr "" -#: ./vue/components/Stations/Fallback.vue:27 -#: ./vue/components/Stations/Fallback.vue:1 +#: ./vue/components/Stations/Fallback.vue:55 msgid "Current Custom Fallback File" msgstr "" -#: ./vue/components/Admin/GeoLite.vue:50 -#: ./vue/components/Admin/Shoutcast.vue:47 -#: ./vue/components/Admin/StereoTool.vue:49 +#: ./vue/components/Admin/GeoLite.vue:71 +#: ./vue/components/Admin/Shoutcast.vue:67 +#: ./vue/components/Admin/StereoTool.vue:63 msgid "Current Installed Version" msgstr "" -#: ./vue/components/Stations/Mounts/Form/Intro.vue:17 -#: ./vue/components/Stations/Mounts/Form/Intro.vue:1 +#: ./vue/components/Stations/Mounts/Form/Intro.vue:41 msgid "Current Intro File" msgstr "" -#: ./vue/components/Account/ChangePasswordModal.vue:5 -#: ./vue/components/Account/ChangePasswordModal.vue:1 +#: ./vue/components/Account/ChangePasswordModal.vue:30 msgid "Current Password" msgstr "" -#: ./vue/components/Stations/Podcasts/EpisodeForm/Media.vue:17 -#: ./vue/components/Stations/Podcasts/EpisodeForm/Media.vue:1 +#: ./vue/components/Stations/Podcasts/EpisodeForm/Media.vue:41 msgid "Current Podcast Media" msgstr "" @@ -1172,133 +1038,111 @@ msgstr "" msgid "Custom" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:26 -#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:56 msgid "Custom API Base URL" msgstr "" -#: ./vue/components/Admin/Branding.vue:3 +#: ./vue/components/Admin/Branding.vue:18 #: /var/azuracast/www/src/Controller/Admin/BrandingAction.php:25 #: /var/azuracast/www/config/menus/admin.php:25 msgid "Custom Branding" msgstr "" -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:127 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:140 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:262 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:280 msgid "Custom Configuration" msgstr "" -#: ./vue/components/Admin/Branding/BrandingForm.vue:92 -#: ./vue/components/Admin/Branding/BrandingForm.vue:1 +#: ./vue/components/Admin/Branding/BrandingForm.vue:176 msgid "Custom CSS for Internal Pages" msgstr "" -#: ./vue/components/Admin/Branding/BrandingForm.vue:68 -#: ./vue/components/Admin/Branding/BrandingForm.vue:1 +#: ./vue/components/Admin/Branding/BrandingForm.vue:134 msgid "Custom CSS for Public Pages" msgstr "" -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:49 -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:1 +#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:97 msgid "Custom Cues: Cue-In Point (seconds)" msgstr "" -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:58 -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:1 +#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:112 msgid "Custom Cues: Cue-Out Point (seconds)" msgstr "" -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:31 -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:1 +#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:67 msgid "Custom Fading: Fade-In Time (seconds)" msgstr "" -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:40 -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:1 +#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:82 msgid "Custom Fading: Fade-Out Time (seconds)" msgstr "" -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:22 -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:1 +#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:52 msgid "Custom Fading: Overlap Time (seconds)" msgstr "" -#: ./vue/components/Stations/Fallback.vue:4 +#: ./vue/components/Stations/Fallback.vue:24 #: /var/azuracast/www/src/Controller/Stations/FallbackAction.php:26 #: /var/azuracast/www/config/menus/station.php:225 msgid "Custom Fallback File" msgstr "" -#: ./vue/components/Admin/CustomFields.vue:4 -#: ./vue/components/Stations/Media/EditModal.vue:28 -#: ./vue/components/Stations/Media/EditModal.vue:1 +#: ./vue/components/Admin/CustomFields.vue:22 +#: ./vue/components/Stations/Media/EditModal.vue:64 #: /var/azuracast/www/src/Controller/Admin/CustomFieldsAction.php:24 #: /var/azuracast/www/config/menus/admin.php:87 msgid "Custom Fields" msgstr "" -#: ./vue/components/Stations/Mounts/Form/Advanced.vue:19 -#: ./vue/components/Stations/Mounts/Form/Advanced.vue:1 +#: ./vue/components/Stations/Mounts/Form/Advanced.vue:44 msgid "Custom Frontend Configuration" msgstr "" -#: ./vue/components/Admin/Branding/BrandingForm.vue:80 -#: ./vue/components/Admin/Branding/BrandingForm.vue:1 +#: ./vue/components/Admin/Branding/BrandingForm.vue:155 msgid "Custom JS for Public Pages" msgstr "" -#: ./vue/components/Account/EditForm.vue:20 -#: ./vue/components/Account/EditForm.vue:1 +#: ./vue/components/Account/EditForm.vue:43 msgid "Customization" msgstr "" -#: ./vue/components/Stations/Profile/EmbedModal.vue:6 +#: ./vue/components/Stations/Profile/EmbedModal.vue:45 msgid "Customize" msgstr "" -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:49 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:114 msgid "Customize Administrator Password" msgstr "" -#: ./vue/components/Setup/Settings.vue:6 -#: ./vue/components/Setup/Settings.vue:1 +#: ./vue/components/Setup/Settings.vue:17 msgid "Customize AzuraCast Settings" msgstr "" -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:58 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:132 msgid "Customize Broadcasting Port" msgstr "" -#: ./vue/components/Stations/Playlists/CloneModal.vue:12 -#: ./vue/components/Stations/Playlists/CloneModal.vue:1 +#: ./vue/components/Stations/Playlists/CloneModal.vue:38 msgid "Customize Copy" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:318 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/StreamersForm.vue:185 msgid "Customize DJ/Streamer Mount Point" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:291 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/StreamersForm.vue:151 msgid "Customize DJ/Streamer Port" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:362 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:222 msgid "Customize Internal Request Processing Port" msgstr "" -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:40 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:101 msgid "Customize Source Password" msgstr "" -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:66 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:123 msgid "Customize the number of songs that will appear in the \"Song History\" section for this station and in all public APIs." msgstr "" @@ -1328,13 +1172,11 @@ msgstr "" msgid "Date/Time (Station)" msgstr "" -#: ./vue/components/Admin/Settings/GeneralTab.vue:42 -#: ./vue/components/Admin/Settings/GeneralTab.vue:1 +#: ./vue/components/Admin/Settings/GeneralTab.vue:73 msgid "Days of Playback History to Keep" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:279 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/StreamersForm.vue:133 msgid "Deactivate Streamer on Disconnect (Seconds)" msgstr "" @@ -1346,83 +1188,58 @@ msgstr "" msgid "Default Album Art" msgstr "" -#: ./vue/components/Admin/Branding/BrandingForm.vue:59 -#: ./vue/components/Admin/Branding/BrandingForm.vue:1 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:45 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 +#: ./vue/components/Admin/Branding/BrandingForm.vue:121 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:87 msgid "Default Album Art URL" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:164 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:300 msgid "Default Avatar URL" msgstr "" -#: ./vue/components/Stations/Mounts.vue:26 -#: ./vue/components/Stations/Mounts.vue:5 +#: ./vue/components/Stations/Mounts.vue:66 msgid "Default Mount" msgstr "" -#: ./vue/components/Account.vue:110 -#: ./vue/components/Account.vue:3 -#: ./vue/components/Admin/ApiKeys.vue:15 -#: ./vue/components/Admin/ApiKeys.vue:3 +#: ./vue/components/Account.vue:253 +#: ./vue/components/Admin/ApiKeys.vue:40 #: ./vue/components/Admin/AuditLog.vue:36 -#: ./vue/components/Admin/Backups.vue:93 -#: ./vue/components/Admin/Backups.vue:6 -#: ./vue/components/Admin/CustomFields.vue:33 -#: ./vue/components/Admin/CustomFields.vue:6 -#: ./vue/components/Admin/Permissions.vue:38 -#: ./vue/components/Admin/Permissions.vue:6 -#: ./vue/components/Admin/Stations.vue:37 -#: ./vue/components/Admin/Stations.vue:12 -#: ./vue/components/Admin/StorageLocations.vue:24 -#: ./vue/components/Admin/StorageLocations.vue:6 -#: ./vue/components/Admin/Users.vue:36 -#: ./vue/components/Admin/Users.vue:9 -#: ./vue/components/Stations/HlsStreams.vue:36 -#: ./vue/components/Stations/HlsStreams.vue:6 -#: ./vue/components/Stations/Media/MediaToolbar.vue:59 -#: ./vue/components/Stations/Mounts.vue:45 -#: ./vue/components/Stations/Mounts.vue:6 -#: ./vue/components/Stations/Playlists.vue:29 -#: ./vue/components/Stations/Playlists.vue:6 -#: ./vue/components/Stations/Podcasts/EpisodesView.vue:64 -#: ./vue/components/Stations/Podcasts/EpisodesView.vue:6 -#: ./vue/components/Stations/Podcasts/ListView.vue:47 -#: ./vue/components/Stations/Podcasts/ListView.vue:6 -#: ./vue/components/Stations/Queue.vue:19 -#: ./vue/components/Stations/Queue.vue:6 -#: ./vue/components/Stations/Remotes.vue:42 -#: ./vue/components/Stations/Remotes.vue:6 -#: ./vue/components/Stations/Reports/Requests.vue:44 -#: ./vue/components/Stations/Reports/Requests.vue:3 -#: ./vue/components/Stations/SftpUsers.vue:22 -#: ./vue/components/Stations/SftpUsers.vue:6 -#: ./vue/components/Stations/Streamers.vue:45 -#: ./vue/components/Stations/Streamers.vue:9 -#: ./vue/components/Stations/Streamers/BroadcastsModal.vue:21 -#: ./vue/components/Stations/Streamers/BroadcastsModal.vue:19 -#: ./vue/components/Stations/Streamers/BroadcastsModal.vue:3 -#: ./vue/components/Stations/Webhooks.vue:43 -#: ./vue/components/Stations/Webhooks.vue:12 +#: ./vue/components/Admin/Backups.vue:186 +#: ./vue/components/Admin/CustomFields.vue:80 +#: ./vue/components/Admin/Permissions.vue:91 +#: ./vue/components/Admin/Stations.vue:105 +#: ./vue/components/Admin/StorageLocations.vue:89 +#: ./vue/components/Admin/Users.vue:107 +#: ./vue/components/Stations/HlsStreams.vue:83 +#: ./vue/components/Stations/Media/MediaToolbar.vue:220 +#: ./vue/components/Stations/Mounts.vue:98 +#: ./vue/components/Stations/Playlists.vue:134 +#: ./vue/components/Stations/Podcasts/EpisodesView.vue:153 +#: ./vue/components/Stations/Podcasts/ListView.vue:118 +#: ./vue/components/Stations/Queue.vue:73 +#: ./vue/components/Stations/Remotes.vue:96 +#: ./vue/components/Stations/Reports/Requests.vue:101 +#: ./vue/components/Stations/SftpUsers.vue:76 +#: ./vue/components/Stations/Streamers.vue:136 +#: ./vue/components/Stations/Streamers/BroadcastsModal.vue:80 +#: ./vue/components/Stations/Webhooks.vue:124 msgid "Delete" msgstr "" -#: ./vue/components/Stations/Media/MediaToolbar.vue:76 +#: ./vue/components/Stations/Media/MediaToolbar.vue:73 msgid "Delete %{ num } media files?" msgstr "" -#: ./vue/components/Stations/Media/Form/AlbumArt.vue:7 +#: ./vue/components/Stations/Media/Form/AlbumArt.vue:32 msgid "Delete Album Art" msgstr "" -#: ./vue/components/Account.vue:117 +#: ./vue/components/Account.vue:119 #: ./vue/components/Admin/ApiKeys.vue:33 msgid "Delete API Key?" msgstr "" -#: ./vue/components/Admin/Backups.vue:89 +#: ./vue/components/Admin/Backups.vue:93 msgid "Delete Backup?" msgstr "" @@ -1438,11 +1255,11 @@ msgstr "" msgid "Delete Episode?" msgstr "" -#: ./vue/components/Stations/HlsStreams.vue:45 +#: ./vue/components/Stations/HlsStreams.vue:43 msgid "Delete HLS Stream?" msgstr "" -#: ./vue/components/Stations/Mounts.vue:50 +#: ./vue/components/Stations/Mounts.vue:48 msgid "Delete Mount Point?" msgstr "" @@ -1450,7 +1267,7 @@ msgstr "" msgid "Delete Playlist?" msgstr "" -#: ./vue/components/Stations/Podcasts/ListView.vue:59 +#: ./vue/components/Stations/Podcasts/ListView.vue:54 msgid "Delete Podcast?" msgstr "" @@ -1458,7 +1275,7 @@ msgstr "" msgid "Delete Queue Item?" msgstr "" -#: ./vue/components/Stations/Remotes.vue:50 +#: ./vue/components/Stations/Remotes.vue:48 msgid "Delete Remote Relay?" msgstr "" @@ -1486,7 +1303,7 @@ msgstr "" msgid "Delete Streamer?" msgstr "" -#: ./vue/components/Admin/Users.vue:37 +#: ./vue/components/Admin/Users.vue:34 msgid "Delete User?" msgstr "" @@ -1494,14 +1311,10 @@ msgstr "" msgid "Delete Web Hook?" msgstr "" -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:12 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:22 -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:1 -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:22 -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:1 -#: ./vue/components/Stations/Webhooks/Form/Discord.vue:33 -#: ./vue/components/Stations/Webhooks/Form/Discord.vue:1 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:32 +#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:51 +#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:49 +#: ./vue/components/Stations/Webhooks/Form/Discord.vue:65 #: /var/azuracast/www/templates/frontend/public/podcast-episode.phtml:120 msgid "Description" msgstr "" @@ -1510,13 +1323,11 @@ msgstr "" msgid "Deselect" msgstr "" -#: ./vue/components/Stations/Reports/Listeners.vue:74 -#: ./vue/components/Stations/Reports/Listeners.vue:11 +#: ./vue/components/Stations/Reports/Listeners.vue:143 msgid "Desktop Device" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:252 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:3 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:483 msgid "Direct Stream URL" msgstr "" @@ -1525,19 +1336,15 @@ msgstr "" msgid "Directory" msgstr "" -#: ./vue/components/Stations/Media/NewDirectoryModal.vue:5 -#: ./vue/components/Stations/Media/NewDirectoryModal.vue:1 +#: ./vue/components/Stations/Media/NewDirectoryModal.vue:46 msgid "Directory Name" msgstr "" #: ./vue/components/Admin/CustomFields/Form.vue:15 #: ./vue/components/Stations/Playlists.vue:63 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:54 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:52 -#: ./vue/components/Stations/Profile/RequestsPanel.vue:16 -#: ./vue/components/Stations/Profile/RequestsPanel.vue:14 -#: ./vue/components/Stations/Profile/StreamersPanel.vue:16 -#: ./vue/components/Stations/Profile/StreamersPanel.vue:14 +#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:102 +#: ./vue/components/Stations/Profile/RequestsPanel.vue:56 +#: ./vue/components/Stations/Profile/StreamersPanel.vue:56 #: ./vue/components/Stations/Webhooks.vue:54 msgid "Disable" msgstr "" @@ -1546,7 +1353,7 @@ msgstr "" msgid "Disable Crossfading" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:139 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:107 msgid "Disable Optimizations" msgstr "" @@ -1554,90 +1361,69 @@ msgstr "" msgid "Disable Processing" msgstr "" -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:28 +#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:29 msgid "Disable public pages?" msgstr "" -#: ./vue/components/Stations/Profile/RequestsPanel.vue:19 +#: ./vue/components/Stations/Profile/RequestsPanel.vue:20 msgid "Disable song requests?" msgstr "" -#: ./vue/components/Stations/Profile/StreamersPanel.vue:19 +#: ./vue/components/Stations/Profile/StreamersPanel.vue:20 msgid "Disable streamers?" msgstr "" -#: ./vue/components/Account.vue:75 +#: ./vue/components/Account.vue:181 msgid "Disable Two-Factor" msgstr "" -#: ./vue/components/Account.vue:100 +#: ./vue/components/Account.vue:102 msgid "Disable two-factor authentication?" msgstr "" -#: ./vue/components/Account.vue:58 -#: ./vue/components/Admin/Backups.vue:15 #: ./vue/components/Admin/Settings/ServicesTab.vue:44 #: ./vue/components/Admin/Stations/Form/ProfileForm.vue:24 -#: ./vue/components/Stations/Mounts.vue:36 -#: ./vue/components/Stations/Mounts.vue:7 -#: ./vue/components/Stations/Mounts.vue:1 -#: ./vue/components/Stations/Playlists.vue:85 -#: ./vue/components/Stations/Playlists.vue:24 +#: ./vue/components/Stations/Mounts.vue:76 #: ./vue/components/Stations/Playlists.vue:80 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:63 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:4 -#: ./vue/components/Stations/Profile/RequestsPanel.vue:24 -#: ./vue/components/Stations/Profile/RequestsPanel.vue:4 -#: ./vue/components/Stations/Profile/StreamersPanel.vue:24 -#: ./vue/components/Stations/Profile/StreamersPanel.vue:4 -#: ./vue/components/Stations/Remotes.vue:33 -#: ./vue/components/Stations/Remotes.vue:7 -#: ./vue/components/Stations/Remotes.vue:1 -#: ./vue/components/Stations/Streamers.vue:32 -#: ./vue/components/Stations/Streamers.vue:4 -#: ./vue/components/Stations/Webhooks.vue:23 -#: ./vue/components/Stations/Webhooks.vue:4 +#: ./vue/components/Stations/Playlists.vue:251 +#: ./vue/components/Stations/Remotes.vue:70 +#: ./vue/components/Stations/Streamers.vue:103 +#: ./vue/components/Stations/Webhooks.vue:71 msgid "Disabled" msgstr "" -#: ./vue/components/Stations/Profile/NowPlayingPanel.vue:110 +#: ./vue/components/Stations/Profile/NowPlayingPanel.vue:249 msgid "Disconnect Streamer" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Discord.vue:6 -#: ./vue/components/Stations/Webhooks/Form/Discord.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Discord.vue:21 msgid "Discord Web Hook URL" msgstr "" -#: ./vue/components/Admin/Index/MemoryStatsHelpModal.vue:14 +#: ./vue/components/Admin/Index/MemoryStatsHelpModal.vue:49 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 "" -#: ./vue/components/Admin/Index.vue:81 +#: ./vue/components/Admin/Index.vue:231 msgid "Disk Space" msgstr "" -#: ./vue/components/Admin/Users/Form.vue:21 -#: ./vue/components/Admin/Users/Form.vue:1 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:17 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:1 -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:15 -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:1 +#: ./vue/components/Admin/Users/Form.vue:51 +#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:40 +#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:46 #: ./vue/components/Stations/Streamers.vue:23 msgid "Display Name" msgstr "" -#: ./vue/components/Public/WebDJ/SettingsPanel.vue:85 +#: ./vue/components/Public/WebDJ/SettingsPanel.vue:188 msgid "DJ Credentials" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:306 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/StreamersForm.vue:169 msgid "DJ/Streamer Buffer Time (Seconds)" msgstr "" -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:33 -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:18 +#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:61 msgid "Do not collect any listener analytics" msgstr "" @@ -1645,8 +1431,7 @@ msgstr "" msgid "Do not use an AutoDJ service." msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:45 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:89 msgid "Domain Name(s)" msgstr "" @@ -1654,44 +1439,42 @@ msgstr "" msgid "Down" msgstr "" -#: ./vue/components/Admin/Backups.vue:90 -#: ./vue/components/Admin/Backups.vue:3 +#: ./vue/components/Admin/Backups.vue:176 #: ./vue/components/Public/OnDemand.vue:47 -#: ./vue/components/Stations/Fallback.vue:33 -#: ./vue/components/Stations/Mounts/Form/Intro.vue:23 -#: ./vue/components/Stations/Podcasts/EpisodeForm/Media.vue:23 -#: ./vue/components/Stations/StereoToolConfig.vue:38 +#: ./vue/components/Stations/Fallback.vue:68 +#: ./vue/components/Stations/Mounts/Form/Intro.vue:56 +#: ./vue/components/Stations/Podcasts/EpisodeForm/Media.vue:56 +#: ./vue/components/Stations/StereoToolConfig.vue:78 #: ./vue/components/Stations/Streamers/BroadcastsModal.vue:75 msgid "Download" msgstr "" -#: ./vue/components/Stations/Reports/Listeners.vue:14 -#: ./vue/components/Stations/Reports/Timeline.vue:10 +#: ./vue/components/Stations/Reports/Listeners.vue:56 +#: ./vue/components/Stations/Reports/Timeline.vue:31 msgid "Download CSV" msgstr "" -#: ./vue/components/Stations/Profile/StreamsPanel.vue:97 +#: ./vue/components/Stations/Profile/StreamsPanel.vue:192 msgid "Download M3U" msgstr "" -#: ./vue/components/Stations/Profile/StreamsPanel.vue:93 +#: ./vue/components/Stations/Profile/StreamsPanel.vue:185 msgid "Download PLS" msgstr "" -#: ./vue/components/Admin/StereoTool.vue:31 +#: ./vue/components/Admin/StereoTool.vue:52 msgid "Download the appropriate binary from the Stereo Tool downloads page:" msgstr "" -#: ./vue/components/Admin/Shoutcast.vue:27 +#: ./vue/components/Admin/Shoutcast.vue:52 msgid "Download the Linux x64 binary from the Shoutcast Radio Manager:" msgstr "" -#: ./vue/components/Common/FlowUpload.vue:13 +#: ./vue/components/Common/FlowUpload.vue:58 msgid "Drag file(s) here to upload or" msgstr "" -#: ./vue/components/Admin/StorageLocations/Form.vue:106 -#: ./vue/components/Admin/StorageLocations/Form.vue:1 +#: ./vue/components/Admin/StorageLocations/Form.vue:210 msgid "Dropbox Generated Access Token" msgstr "" @@ -1703,24 +1486,18 @@ msgstr "" msgid "Duplicate Playlist" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:415 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:300 msgid "Duplicate Prevention Time Range (Minutes)" msgstr "" -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:52 -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:1 +#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:98 msgid "E-Mail" msgstr "" -#: ./vue/components/Account/EditForm.vue:12 -#: ./vue/components/Account/EditForm.vue:1 -#: ./vue/components/Admin/Settings/TestMessageModal.vue:5 -#: ./vue/components/Admin/Settings/TestMessageModal.vue:1 -#: ./vue/components/Admin/Users/Form.vue:5 -#: ./vue/components/Admin/Users/Form.vue:1 -#: ./vue/components/Setup/Register.vue:36 -#: ./vue/components/Setup/Register.vue:2 +#: ./vue/components/Account/EditForm.vue:31 +#: ./vue/components/Admin/Settings/TestMessageModal.vue:46 +#: ./vue/components/Admin/Users/Form.vue:20 +#: ./vue/components/Setup/Register.vue:73 #: /var/azuracast/www/templates/frontend/account/login.phtml:46 #: /var/azuracast/www/templates/frontend/account/login.phtml:50 #: /var/azuracast/www/templates/frontend/account/forgot.phtml:21 @@ -1728,90 +1505,73 @@ msgstr "" msgid "E-mail Address" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:54 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:103 msgid "E-mail Address (Optional)" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Email.vue:9 -#: ./vue/components/Stations/Webhooks/Form/Email.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Email.vue:23 msgid "E-mail addresses can be separated by commas." msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:75 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:135 msgid "E-mail Delivery Service" msgstr "" -#: ./vue/components/Admin/CustomFields.vue:30 -#: ./vue/components/Admin/CustomFields.vue:3 -#: ./vue/components/Admin/Permissions.vue:35 -#: ./vue/components/Admin/Permissions.vue:3 -#: ./vue/components/Admin/Stations.vue:34 -#: ./vue/components/Admin/Stations.vue:9 -#: ./vue/components/Admin/StorageLocations.vue:21 -#: ./vue/components/Admin/StorageLocations.vue:3 -#: ./vue/components/Admin/Users.vue:33 -#: ./vue/components/Admin/Users.vue:6 -#: ./vue/components/Stations/HlsStreams.vue:33 -#: ./vue/components/Stations/HlsStreams.vue:3 +#: ./vue/components/Admin/CustomFields.vue:70 +#: ./vue/components/Admin/Permissions.vue:79 +#: ./vue/components/Admin/Stations.vue:95 +#: ./vue/components/Admin/StorageLocations.vue:79 +#: ./vue/components/Admin/Users.vue:97 +#: ./vue/components/Stations/HlsStreams.vue:73 #: ./vue/components/Stations/Media.vue:174 -#: ./vue/components/Stations/Mounts.vue:42 -#: ./vue/components/Stations/Mounts.vue:3 -#: ./vue/components/Stations/Playlists.vue:26 -#: ./vue/components/Stations/Playlists.vue:3 -#: ./vue/components/Stations/Podcasts/EpisodesView.vue:61 -#: ./vue/components/Stations/Podcasts/EpisodesView.vue:3 -#: ./vue/components/Stations/Podcasts/ListView.vue:44 -#: ./vue/components/Stations/Podcasts/ListView.vue:3 -#: ./vue/components/Stations/Remotes.vue:39 -#: ./vue/components/Stations/Remotes.vue:3 -#: ./vue/components/Stations/SftpUsers.vue:19 -#: ./vue/components/Stations/SftpUsers.vue:3 -#: ./vue/components/Stations/Streamers.vue:39 -#: ./vue/components/Stations/Streamers.vue:3 -#: ./vue/components/Stations/Webhooks.vue:34 -#: ./vue/components/Stations/Webhooks.vue:3 +#: ./vue/components/Stations/Mounts.vue:88 +#: ./vue/components/Stations/Playlists.vue:124 +#: ./vue/components/Stations/Podcasts/EpisodesView.vue:143 +#: ./vue/components/Stations/Podcasts/ListView.vue:108 +#: ./vue/components/Stations/Remotes.vue:86 +#: ./vue/components/Stations/SftpUsers.vue:66 +#: ./vue/components/Stations/Streamers.vue:116 +#: ./vue/components/Stations/Webhooks.vue:94 msgid "Edit" msgstr "" -#: ./vue/components/Admin/CustomFields/EditModal.vue:16 +#: ./vue/components/Admin/CustomFields/EditModal.vue:19 msgid "Edit Custom Field" msgstr "" -#: ./vue/components/Stations/Podcasts/EpisodeEditModal.vue:37 +#: ./vue/components/Stations/Podcasts/EpisodeEditModal.vue:41 msgid "Edit Episode" msgstr "" -#: ./vue/components/Stations/HlsStreams/EditModal.vue:23 +#: ./vue/components/Stations/HlsStreams/EditModal.vue:27 msgid "Edit HLS Stream" msgstr "" -#: ./vue/components/Stations/LiquidsoapConfig.vue:5 +#: ./vue/components/Stations/LiquidsoapConfig.vue:29 #: /var/azuracast/www/src/Controller/Stations/EditLiquidsoapConfigAction.php:61 #: /var/azuracast/www/config/menus/station.php:232 msgid "Edit Liquidsoap Configuration" msgstr "" -#: ./vue/components/Stations/Media/EditModal.vue:72 +#: ./vue/components/Stations/Media/EditModal.vue:74 msgid "Edit Media" msgstr "" -#: ./vue/components/Stations/Mounts/EditModal.vue:71 +#: ./vue/components/Stations/Mounts/EditModal.vue:75 msgid "Edit Mount Point" msgstr "" -#: ./vue/components/Stations/Playlists/EditModal.vue:19 +#: ./vue/components/Stations/Playlists/EditModal.vue:23 msgid "Edit Playlist" msgstr "" -#: ./vue/components/Stations/Podcasts/PodcastEditModal.vue:39 +#: ./vue/components/Stations/Podcasts/PodcastEditModal.vue:43 msgid "Edit Podcast" msgstr "" -#: ./vue/components/Account.vue:38 -#: ./vue/components/Account/EditModal.vue:36 -#: ./vue/components/Stations/Profile/HeaderPanel.vue:12 +#: ./vue/components/Account.vue:129 +#: ./vue/components/Account/EditModal.vue:42 +#: ./vue/components/Stations/Profile/HeaderPanel.vue:48 #: /var/azuracast/www/src/Controller/Stations/ProfileController.php:211 #: /var/azuracast/www/templates/stations/sidebar.phtml:92 msgid "Edit Profile" @@ -1821,15 +1581,15 @@ msgstr "" msgid "Edit Record" msgstr "" -#: ./vue/components/Stations/Remotes/EditModal.vue:39 +#: ./vue/components/Stations/Remotes/EditModal.vue:43 msgid "Edit Remote Relay" msgstr "" -#: ./vue/components/Admin/Permissions/EditModal.vue:20 +#: ./vue/components/Admin/Permissions/EditModal.vue:23 msgid "Edit Role" msgstr "" -#: ./vue/components/Stations/SftpUsers/EditModal.vue:21 +#: ./vue/components/Stations/SftpUsers/EditModal.vue:25 msgid "Edit SFTP User" msgstr "" @@ -1837,253 +1597,200 @@ msgstr "" msgid "Edit Station" msgstr "" -#: ./vue/components/Stations/ProfileEdit.vue:4 +#: ./vue/components/Stations/ProfileEdit.vue:15 msgid "Edit Station Profile" msgstr "" -#: ./vue/components/Admin/StorageLocations/EditModal.vue:16 +#: ./vue/components/Admin/StorageLocations/EditModal.vue:19 msgid "Edit Storage Location" msgstr "" -#: ./vue/components/Stations/Streamers/EditModal.vue:55 +#: ./vue/components/Stations/Streamers/EditModal.vue:51 msgid "Edit Streamer" msgstr "" -#: ./vue/components/Admin/Users/EditModal.vue:18 +#: ./vue/components/Admin/Users/EditModal.vue:21 msgid "Edit User" msgstr "" -#: ./vue/components/Stations/Webhooks/EditModal.vue:54 +#: ./vue/components/Stations/Webhooks/EditModal.vue:58 msgid "Edit Web Hook" msgstr "" -#: ./vue/components/Stations/Profile/EmbedModal.vue:27 +#: ./vue/components/Stations/Profile/EmbedModal.vue:107 msgid "Embed Code" msgstr "" #: ./vue/components/Stations/Profile/EmbedModal.vue:71 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:50 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:48 +#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:94 msgid "Embed Widgets" msgstr "" #: ./vue/components/Stations/Playlists.vue:64 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:12 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:69 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:10 -#: ./vue/components/Stations/Profile/RequestsPanel.vue:30 -#: ./vue/components/Stations/Profile/RequestsPanel.vue:10 -#: ./vue/components/Stations/Profile/StreamersPanel.vue:30 -#: ./vue/components/Stations/Profile/StreamersPanel.vue:10 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:53 +#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:123 +#: ./vue/components/Stations/Profile/RequestsPanel.vue:77 +#: ./vue/components/Stations/Profile/StreamersPanel.vue:77 #: ./vue/components/Stations/Webhooks.vue:55 msgid "Enable" msgstr "" -#: ./vue/components/Admin/Settings/GeneralTab.vue:63 -#: ./vue/components/Admin/Settings/GeneralTab.vue:1 +#: ./vue/components/Admin/Settings/GeneralTab.vue:108 msgid "Enable Advanced Features" msgstr "" -#: ./vue/components/Stations/Mounts/Form/AutoDj.vue:6 -#: ./vue/components/Stations/Mounts/Form/AutoDj.vue:1 +#: ./vue/components/Stations/Mounts/Form/AutoDj.vue:23 msgid "Enable AutoDJ" msgstr "" -#: ./vue/components/Admin/Stations/Form/AdminForm.vue:7 -#: ./vue/components/Admin/Stations/Form/AdminForm.vue:1 +#: ./vue/components/Admin/Stations/Form/AdminForm.vue:25 msgid "Enable Broadcasting" msgstr "" -#: ./vue/components/Admin/Settings/GeneralTab.vue:66 -#: ./vue/components/Admin/Settings/GeneralTab.vue:1 +#: ./vue/components/Admin/Settings/GeneralTab.vue:111 msgid "Enable certain advanced features in the web interface, including advanced playlist configuration, station port assignment, changing base media directories and other functionality that should only be used by users who are comfortable with advanced functionality." msgstr "" -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:109 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:196 msgid "Enable Downloads on On-Demand Page" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:79 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/HlsForm.vue:32 msgid "Enable HTTP Live Streaming (HLS)" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:176 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -msgid "" -"Enable listeners to request a song for play on your station. Only\n" -" songs that are already in your playlists are requestable." +#: ./vue/components/Admin/Stations/Form/RequestsForm.vue:35 +msgid "Enable listeners to request a song for play on your station. Only songs that are already in your playlists are requestable." msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:84 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:149 msgid "Enable Mail Delivery" msgstr "" -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:100 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:181 msgid "Enable On-Demand Streaming" msgstr "" -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:83 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:155 msgid "Enable Public Pages" msgstr "" -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:31 +#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:32 msgid "Enable public pages?" msgstr "" -#: ./vue/components/Stations/Profile/RequestsPanel.vue:22 +#: ./vue/components/Stations/Profile/RequestsPanel.vue:23 msgid "Enable song requests?" msgstr "" -#: ./vue/components/Stations/Profile/StreamersPanel.vue:22 +#: ./vue/components/Stations/Profile/StreamersPanel.vue:23 msgid "Enable streamers?" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:79 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:168 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 "" -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:56 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:95 msgid "Enable to advertise this mount point on \"Yellow Pages\" public radio directories." msgstr "" -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:76 -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:1 +#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:135 msgid "Enable to advertise this relay on \"Yellow Pages\" public radio directories." msgstr "" -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:29 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:56 msgid "Enable to allow listeners to select this mount point on this station's public pages." msgstr "" -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:54 -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:101 msgid "Enable to allow listeners to select this relay on this station's public pages." msgstr "" -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:52 -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:92 msgid "Enable to allow this account to log in and stream." msgstr "" -#: ./vue/components/Admin/Backups/ConfigureModal.vue:9 -#: ./vue/components/Admin/Backups/ConfigureModal.vue:1 +#: ./vue/components/Admin/Backups/ConfigureModal.vue:36 msgid "Enable to have AzuraCast automatically run nightly backups at the time specified." msgstr "" -#: ./vue/components/Account.vue:79 +#: ./vue/components/Account.vue:192 msgid "Enable Two-Factor" msgstr "" -#: ./vue/components/Account/TwoFactorModal.vue:42 +#: ./vue/components/Account/TwoFactorModal.vue:44 msgid "Enable Two-Factor Authentication" msgstr "" -#: ./vue/components/Account.vue:55 -#: ./vue/components/Admin/Backups.vue:12 -#: ./vue/components/Stations/Mounts.vue:31 -#: ./vue/components/Stations/Mounts.vue:2 -#: ./vue/components/Stations/Mounts.vue:1 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:6 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:4 -#: ./vue/components/Stations/Profile/RequestsPanel.vue:6 -#: ./vue/components/Stations/Profile/RequestsPanel.vue:4 -#: ./vue/components/Stations/Profile/StreamersPanel.vue:6 -#: ./vue/components/Stations/Profile/StreamersPanel.vue:4 -#: ./vue/components/Stations/Remotes.vue:28 -#: ./vue/components/Stations/Remotes.vue:2 -#: ./vue/components/Stations/Remotes.vue:1 +#: ./vue/components/Stations/Mounts.vue:73 +#: ./vue/components/Stations/Remotes.vue:67 msgid "Enabled" msgstr "" -#: ./vue/components/Public/WebDJ/SettingsPanel.vue:31 +#: ./vue/components/Public/WebDJ/SettingsPanel.vue:125 msgid "Encoder" msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:75 -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:1 -#: ./vue/components/Stations/Reports/SoundExchange.vue:50 -#: ./vue/components/Stations/Reports/SoundExchange.vue:1 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:69 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:1 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:132 +#: ./vue/components/Stations/Reports/SoundExchange.vue:78 +#: ./vue/components/Stations/Streamers/Form/ScheduleRow.vue:120 msgid "End Date" msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:42 -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:1 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:79 #: ./vue/components/Stations/Streamers/BroadcastsModal.vue:35 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:39 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:1 +#: ./vue/components/Stations/Streamers/Form/ScheduleRow.vue:74 msgid "End Time" msgstr "" -#: ./vue/components/Admin/StorageLocations/Form.vue:69 -#: ./vue/components/Admin/StorageLocations/Form.vue:1 +#: ./vue/components/Admin/StorageLocations/Form.vue:142 msgid "Endpoint" msgstr "" -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:58 -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:102 msgid "Enforce Schedule Times" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:21 +#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:25 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 "" -#: ./vue/components/Account/TwoFactorModal.vue:27 -#: ./vue/components/Account/TwoFactorModal.vue:1 +#: ./vue/components/Account/TwoFactorModal.vue:59 msgid "Enter the current code provided by your authenticator app to verify that it's working correctly." msgstr "" -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:47 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:82 msgid "Enter the full URL of another stream to relay its broadcast through this mount point." msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:57 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:106 msgid "Enter your e-mail address to receive updates about your certificate." msgstr "" -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:7 -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:1 +#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:27 #: ./vue/components/Stations/Podcasts/EpisodesView.vue:29 msgid "Episode" msgstr "" -#: ./vue/components/Stations/Podcasts/EpisodesView.vue:12 -#: ./vue/components/Stations/Podcasts/ListView.vue:50 -#: ./vue/components/Stations/Podcasts/ListView.vue:9 +#: ./vue/components/Stations/Podcasts/EpisodesView.vue:51 +#: ./vue/components/Stations/Podcasts/ListView.vue:128 #: /var/azuracast/www/templates/frontend/public/podcast-episodes.phtml:40 #: /var/azuracast/www/templates/frontend/public/podcasts.phtml:38 #: /var/azuracast/www/templates/frontend/public/podcasts.phtml:83 msgid "Episodes" msgstr "" -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:27 -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:62 msgid "Example: if the remote radio URL is http://station.example.com:8000/radio.mp3, enter \"http://station.example.com:8000\"." msgstr "" -#: ./vue/components/Admin/Backups/ConfigureModal.vue:29 -#: ./vue/components/Admin/Backups/ConfigureModal.vue:1 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:41 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:39 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:1 +#: ./vue/components/Admin/Backups/ConfigureModal.vue:73 +#: ./vue/components/Admin/Backups/RunBackupModal.vue:97 msgid "Exclude Media from Backup" msgstr "" -#: ./vue/components/Admin/Backups/ConfigureModal.vue:32 -#: ./vue/components/Admin/Backups/ConfigureModal.vue:1 +#: ./vue/components/Admin/Backups/ConfigureModal.vue:76 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 "" @@ -2091,49 +1798,39 @@ msgstr "" msgid "Expected to Play at" msgstr "" -#: ./vue/components/Stations/Podcasts/EpisodesView.vue:55 -#: ./vue/components/Stations/Podcasts/EpisodesView.vue:2 #: ./vue/components/Stations/Podcasts/EpisodesView.vue:31 +#: ./vue/components/Stations/Podcasts/EpisodesView.vue:131 #: /var/azuracast/www/templates/frontend/public/podcast-episode.phtml:96 msgid "Explicit" msgstr "" -#: ./vue/components/Stations/Playlists.vue:53 -#: ./vue/components/Stations/Playlists.vue:30 -#: ./vue/components/Stations/Playlists.vue:2 +#: ./vue/components/Stations/Playlists.vue:211 msgid "Export %{format}" msgstr "" -#: ./vue/components/Stations/BulkMedia.vue:6 -#: ./vue/components/Stations/BulkMedia.vue:20 +#: ./vue/components/Stations/BulkMedia.vue:50 +#: ./vue/components/Stations/BulkMedia.vue:63 msgid "Export Media to CSV" msgstr "" -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:80 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:3 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:138 msgid "Fallback Mount" msgstr "" -#: ./vue/components/Admin/AuditLog.vue:57 -#: ./vue/components/Admin/AuditLog.vue:10 +#: ./vue/components/Admin/AuditLog.vue:121 #: ./vue/components/Admin/CustomFields.vue:17 -#: ./vue/components/Admin/CustomFields/Form.vue:5 -#: ./vue/components/Admin/CustomFields/Form.vue:1 +#: ./vue/components/Admin/CustomFields/Form.vue:19 msgid "Field Name" msgstr "" -#: ./vue/components/Admin/Backups.vue:25 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:19 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:17 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:1 -#: ./vue/components/Stations/Media/Form/BasicInfo.vue:5 -#: ./vue/components/Stations/Media/Form/BasicInfo.vue:1 +#: ./vue/components/Admin/Backups.vue:29 +#: ./vue/components/Admin/Backups/RunBackupModal.vue:76 +#: ./vue/components/Stations/Media/Form/BasicInfo.vue:18 #: ./vue/components/Stations/Podcasts/EpisodesView.vue:30 msgid "File Name" msgstr "" -#: ./vue/components/Stations/Media/MediaToolbar.vue:73 +#: ./vue/components/Stations/Media/MediaToolbar.vue:70 msgid "Files marked for reprocessing:" msgstr "" @@ -2141,46 +1838,40 @@ msgstr "" msgid "Files moved:" msgstr "" -#: ./vue/components/Stations/Media/MediaToolbar.vue:67 +#: ./vue/components/Stations/Media/MediaToolbar.vue:64 msgid "Files played immediately:" msgstr "" -#: ./vue/components/Stations/Media/MediaToolbar.vue:70 +#: ./vue/components/Stations/Media/MediaToolbar.vue:67 msgid "Files queued for playback:" msgstr "" -#: ./vue/components/Stations/Media/MediaToolbar.vue:83 +#: ./vue/components/Stations/Media/MediaToolbar.vue:80 msgid "Files removed:" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Discord.vue:57 -#: ./vue/components/Stations/Webhooks/Form/Discord.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Discord.vue:107 msgid "Footer Text" msgstr "" -#: ./vue/components/Admin/StorageLocations/Form.vue:31 -#: ./vue/components/Admin/StorageLocations/Form.vue:1 +#: ./vue/components/Admin/StorageLocations/Form.vue:79 msgid "For local filesystems, this is the base path of the directory. For remote filesystems, this is the folder prefix." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:387 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -msgid "" -"For most cases, use the default UTF-8 encoding. The older ISO-8859-1\n" -" encoding can be used if accepting connections from Shoutcast 1 DJs or using other legacy\n" -" software." +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:255 +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 "" -#: ./vue/components/Admin/StereoTool.vue:38 +#: ./vue/components/Admin/StereoTool.vue:56 msgid "For most installations, you should choose the \"Command line version 64 bit\". For Raspberry Pi devices, select \"Raspberry Pi 3/4 64 bit command line\"." msgstr "" -#: ./vue/components/Stations/Reports/Listeners.vue:36 -#: ./vue/components/Stations/Reports/Listeners.vue:46 +#: ./vue/components/Stations/Reports/Listeners.vue:103 +#: ./vue/components/Stations/Reports/Listeners.vue:111 msgid "for selected period" msgstr "" -#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:55 +#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:74 msgid "For some clients, use port:" msgstr "" @@ -2188,57 +1879,53 @@ msgstr "" msgid "Format" msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:21 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:20 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:37 +#: ./vue/components/Stations/Streamers/Form/Schedule.vue:21 +#: ./vue/components/Stations/Streamers/Form/ScheduleRow.vue:36 #: /var/azuracast/www/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:103 msgid "Friday" msgstr "" -#: ./vue/components/Account/TwoFactorModal.vue:10 +#: ./vue/components/Account/TwoFactorModal.vue:45 msgid "From your smartphone, scan the code to the right using an authentication app of your choice (FreeOTP, Authy, etc)." msgstr "" -#: ./vue/components/Common/Waveform.vue:37 -#: ./vue/components/InlinePlayer.vue:34 +#: ./vue/components/Common/Waveform.vue:93 +#: ./vue/components/InlinePlayer.vue:89 #: ./vue/components/Public/Player.vue:60 msgid "Full Volume" msgstr "" -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:19 -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:4 +#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:46 msgid "Full:" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/GoogleAnalytics.vue:5 -#: ./vue/components/Stations/Webhooks/Form/GoogleAnalytics.vue:1 +#: ./vue/components/Stations/Webhooks/Form/GoogleAnalytics.vue:18 msgid "GA Property Tracking ID" msgstr "" #: ./vue/components/Stations/Playlists.vue:85 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:95 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:149 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:3 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:202 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:288 msgid "General Rotation" msgstr "" -#: ./vue/components/Stations/Reports/SoundExchange.vue:65 +#: ./vue/components/Stations/Reports/SoundExchange.vue:105 msgid "Generate Report" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:64 +#: ./vue/components/Admin/Settings/ServicesTab.vue:119 msgid "Generate/Renew Certificate" msgstr "" -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:18 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:42 #: ./vue/components/Public/Requests.vue:49 #: ./vue/components/Stations/Media.vue:93 #: /var/azuracast/www/src/Media/Enums/MetadataTags.php:85 msgid "Genre" msgstr "" -#: ./vue/components/Admin/GeoLite.vue:57 +#: ./vue/components/Admin/GeoLite.vue:74 msgid "GeoLite is not currently installed on this installation." msgstr "" @@ -2246,24 +1933,20 @@ msgstr "" msgid "GeoLite version \"%{ version }\" is currently installed." msgstr "" -#: ./vue/components/Admin/Permissions.vue:23 -#: ./vue/components/Admin/Permissions.vue:2 +#: ./vue/components/Admin/Permissions.vue:57 msgid "Global" msgstr "" -#: ./vue/components/Admin/Permissions/Form/GlobalForm.vue:12 -#: ./vue/components/Admin/Permissions/Form/GlobalForm.vue:1 #: ./vue/components/Admin/Permissions/Form/GlobalForm.vue:13 +#: ./vue/components/Admin/Permissions/Form/GlobalForm.vue:35 msgid "Global Permissions" msgstr "" -#: ./vue/components/Admin/Branding/BrandingForm.vue:31 -#: ./vue/components/Admin/Branding/BrandingForm.vue:1 +#: ./vue/components/Admin/Branding/BrandingForm.vue:80 msgid "Hide Album Art on Public Pages" msgstr "" -#: ./vue/components/Admin/Branding/BrandingForm.vue:40 -#: ./vue/components/Admin/Branding/BrandingForm.vue:1 +#: ./vue/components/Admin/Branding/BrandingForm.vue:92 msgid "Hide AzuraCast Branding on Public Pages" msgstr "" @@ -2271,8 +1954,7 @@ msgstr "" msgid "Hide Charts" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:83 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:2 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:177 msgid "Hide Metadata from Listeners (\"Jingle Mode\")" msgstr "" @@ -2280,12 +1962,11 @@ msgstr "" msgid "High" msgstr "" -#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:33 +#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:70 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 "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:159 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:304 msgid "Higher weight playlists are played more frequently compared to other lower-weight playlists." msgstr "" @@ -2294,50 +1975,43 @@ msgstr "" msgid "History" msgstr "" +#: ./vue/components/Admin/Stations/StationForm.vue:96 #: ./vue/components/Public/Player.vue:70 msgid "HLS" msgstr "" -#: ./vue/components/Stations/HlsStreams.vue:4 +#: ./vue/components/Stations/HlsStreams.vue:23 #: /var/azuracast/www/src/Controller/Stations/HlsStreamsAction.php:23 #: /var/azuracast/www/config/menus/station.php:212 msgid "HLS Streams" msgstr "" -#: ./vue/components/Stations/Media/Breadcrumb.vue:2 +#: ./vue/components/Stations/Media/Breadcrumb.vue:14 msgid "Home" msgstr "" -#: ./vue/components/Admin/Branding/BrandingForm.vue:50 -#: ./vue/components/Admin/Branding/BrandingForm.vue:1 +#: ./vue/components/Admin/Branding/BrandingForm.vue:108 msgid "Homepage Redirect URL" msgstr "" -#: ./vue/components/Stations/Reports/Overview/HourChart.vue:39 -msgid "Hour" -msgstr "" - #: ./vue/components/Stations/Webhooks/Form/Telegram.vue:19 msgid "HTML" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:69 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -#: ./vue/components/Stations/Profile/StreamsPanel.vue:70 -#: ./vue/components/Stations/Profile/StreamsPanel.vue:3 +#: ./vue/components/Admin/Stations/Form/HlsForm.vue:16 +#: ./vue/components/Stations/Profile/StreamsPanel.vue:147 msgid "HTTP Live Streaming (HLS)" msgstr "" -#: ./vue/components/Stations/HlsStreams.vue:9 +#: ./vue/components/Stations/HlsStreams.vue:29 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 "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:72 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/HlsForm.vue:19 msgid "HTTP Live Streaming (HLS) is a new adaptive-bitrate technology supported by some clients. It does not use the standard broadcasting frontends." msgstr "" -#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:9 +#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:34 msgid "Icecast Clients" msgstr "" @@ -2345,220 +2019,173 @@ msgstr "" msgid "Identifier" msgstr "" -#: ./vue/components/Admin/Branding/BrandingForm.vue:62 -#: ./vue/components/Admin/Branding/BrandingForm.vue:1 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:48 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 +#: ./vue/components/Admin/Branding/BrandingForm.vue:124 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:90 msgid "If a song has no album art, this URL will be listed instead. Leave blank to use the standard placeholder art." msgstr "" -#: ./vue/components/Admin/Branding/BrandingForm.vue:53 -#: ./vue/components/Admin/Branding/BrandingForm.vue:1 +#: ./vue/components/Admin/Branding/BrandingForm.vue:111 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 "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:15 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:56 msgid "If disabled, the playlist will not be included in radio playback, but can still be managed." msgstr "" -#: ./vue/components/Admin/Stations/Form/AdminForm.vue:10 -#: ./vue/components/Admin/Stations/Form/AdminForm.vue:1 +#: ./vue/components/Admin/Stations/Form/AdminForm.vue:28 msgid "If disabled, the station will not broadcast or shuffle its AutoDJ." msgstr "" -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:112 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:199 msgid "If enabled, a download button will also be present on the public \"On-Demand\" page." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:241 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -msgid "" -"If enabled, AzuraCast will automatically record any live\n" -" broadcasts made to this station to per-broadcast recordings." +#: ./vue/components/Admin/Stations/Form/StreamersForm.vue:61 +msgid "If enabled, AzuraCast will automatically record any live broadcasts made to this station to per-broadcast recordings." msgstr "" -#: ./vue/components/Stations/Reports/SoundExchange.vue:59 -#: ./vue/components/Stations/Reports/SoundExchange.vue:1 +#: ./vue/components/Stations/Reports/SoundExchange.vue:91 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 "" -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:103 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:184 msgid "If enabled, music from playlists with on-demand streaming enabled will be available to stream via a specialized public page." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:225 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -msgid "" -"If enabled, streamers (or DJs) will be able to connect directly\n" -" to your stream and broadcast live music that interrupts the AutoDJ stream." +#: ./vue/components/Admin/Stations/Form/StreamersForm.vue:35 +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 "" -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:9 -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:1 +#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:23 msgid "If enabled, the AutoDJ on this installation will automatically play music to this mount point." msgstr "" -#: ./vue/components/Stations/Mounts/Form/AutoDj.vue:9 -#: ./vue/components/Stations/Mounts/Form/AutoDj.vue:1 +#: ./vue/components/Stations/Mounts/Form/AutoDj.vue:26 msgid "If enabled, the AutoDJ will automatically play music to this mount point." msgstr "" -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:61 -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:105 msgid "If enabled, this streamer will only be able to connect during their scheduled broadcast times." msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:68 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:146 msgid "If requests are enabled for your station, users will be able to request media that is on this playlist." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:191 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -msgid "" -"If requests are enabled, this specifies the minimum delay (in\n" -" minutes) between a request being submitted and being played. If set to zero, a minor\n" -" delay of 15 seconds is applied to prevent request floods." +#: ./vue/components/Admin/Stations/Form/RequestsForm.vue:61 +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 "" -#: ./vue/components/Admin/Branding/BrandingForm.vue:34 -#: ./vue/components/Admin/Branding/BrandingForm.vue:1 +#: ./vue/components/Admin/Branding/BrandingForm.vue:83 msgid "If selected, album art will not display on public-facing radio pages." msgstr "" -#: ./vue/components/Admin/Branding/BrandingForm.vue:43 -#: ./vue/components/Admin/Branding/BrandingForm.vue:1 +#: ./vue/components/Admin/Branding/BrandingForm.vue:95 msgid "If selected, this will remove the AzuraCast branding from public-facing pages." msgstr "" -#: ./vue/components/Admin/Backups/ConfigureModal.vue:20 -#: ./vue/components/Admin/Backups/ConfigureModal.vue:1 -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:45 -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:1 +#: ./vue/components/Admin/Backups/ConfigureModal.vue:55 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:82 msgid "If the end time is before the start time, the playlist will play overnight." msgstr "" -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:42 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:1 +#: ./vue/components/Stations/Streamers/Form/ScheduleRow.vue:77 msgid "If the end time is before the start time, the schedule entry will continue overnight." msgstr "" -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:49 -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:1 -msgid "If the mountpoint (i.e. /radio.mp3) or Shoutcast SID (i.e. 2) you broadcast to is different from the one listed above, specify the source mount point here." +#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:96 +msgid "If the mountpoint (i.e. /radio.mp3) or Shoutcast SID (i.e. 2) you broadcast to is different from the one listed above, specify the source mount point here." msgstr "" -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:40 -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:1 +#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:83 msgid "If the port you broadcast to is different from the one you listed in the URL above, specify the source port here." msgstr "" -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:38 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:69 msgid "If this mount is the default, it will be played on the radio preview and the public radio page in this system." msgstr "" -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:83 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:6 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:141 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 "" -#: ./vue/components/Admin/Settings/GeneralTab.vue:27 -#: ./vue/components/Admin/Settings/GeneralTab.vue:1 +#: ./vue/components/Admin/Settings/GeneralTab.vue:50 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 "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:62 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:136 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 "" -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:67 -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:1 +#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:122 msgid "If you are broadcasting using AutoDJ, enter the source password here." msgstr "" -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:58 -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:1 +#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:109 msgid "If you are broadcasting using AutoDJ, enter the source username here. This may be blank." msgstr "" -#: ./vue/components/Stations/Help.vue:32 +#: ./vue/components/Stations/Help.vue:56 msgid "If you're experiencing a bug or error, you can submit a GitHub issue using the link below." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:403 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -msgid "" -"If your installation is constrained by CPU or memory, you can change\n" -" this setting to tune the resources used by Liquidsoap." +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:278 +msgid "If your installation is constrained by CPU or memory, you can change this setting to tune the resources used by Liquidsoap." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:36 -#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:44 msgid "If your Mastodon username is \"@test@example.com\", enter \"example.com\"." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:321 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -msgid "" -"If your streaming software requires a specific mount point\n" -" path, specify it here. Otherwise, use the default." +#: ./vue/components/Admin/Stations/Form/StreamersForm.vue:188 +msgid "If your streaming software requires a specific mount point path, specify it here. Otherwise, use the default." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:50 -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Generic.vue:73 msgid "If your web hook requires HTTP basic authentication, provide the password here." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:41 -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Generic.vue:60 msgid "If your web hook requires HTTP basic authentication, provide the username here." msgstr "" -#: ./vue/components/Stations/BulkMedia.vue:30 -#: ./vue/components/Stations/BulkMedia.vue:48 +#: ./vue/components/Stations/BulkMedia.vue:74 +#: ./vue/components/Stations/BulkMedia.vue:104 msgid "Import Changes from CSV" msgstr "" #: ./vue/components/Stations/Playlists.vue:57 -#: ./vue/components/Stations/Playlists/ImportModal.vue:46 -#: ./vue/components/Stations/Playlists/ImportModal.vue:5 #: ./vue/components/Stations/Playlists/ImportModal.vue:15 +#: ./vue/components/Stations/Playlists/ImportModal.vue:55 msgid "Import from PLS/M3U" msgstr "" -#: ./vue/components/Stations/BulkMedia.vue:67 #: ./vue/components/Stations/BulkMedia.vue:17 +#: ./vue/components/Stations/BulkMedia.vue:152 msgid "Import Results" msgstr "" -#: ./vue/components/Account/ApiKeyNewKey.vue:8 +#: ./vue/components/Account/ApiKeyNewKey.vue:18 msgid "Important: copy the key below before continuing!" msgstr "" -#: ./vue/components/Admin/Shoutcast.vue:22 +#: ./vue/components/Admin/Shoutcast.vue:49 msgid "In order to install Shoutcast:" msgstr "" -#: ./vue/components/Admin/StereoTool.vue:26 +#: ./vue/components/Admin/StereoTool.vue:49 msgid "In order to install Stereo Tool:" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:21 +#: ./vue/components/Stations/Webhooks/Form/Generic.vue:29 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 "" -#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:19 +#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:31 msgid "In the newly created application, click the \"Keys and Access Tokens\" tab." msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:59 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:133 msgid "Include in On-Demand Player" msgstr "" @@ -2566,8 +2193,7 @@ msgstr "" msgid "Indefinitely" msgstr "" -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:58 -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:1 +#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:111 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 "" @@ -2575,48 +2201,42 @@ msgstr "" msgid "Insert" msgstr "" -#: ./vue/components/Admin/GeoLite.vue:4 +#: ./vue/components/Admin/GeoLite.vue:36 #: /var/azuracast/www/src/Controller/Admin/GeoLiteAction.php:23 #: /var/azuracast/www/config/menus/admin.php:107 msgid "Install GeoLite IP Database" msgstr "" -#: ./vue/components/Admin/Shoutcast.vue:4 +#: ./vue/components/Admin/Shoutcast.vue:35 #: /var/azuracast/www/src/Controller/Admin/ShoutcastAction.php:28 msgid "Install Shoutcast 2 DNAS" msgstr "" -#: ./vue/components/Admin/StereoTool.vue:4 +#: ./vue/components/Admin/StereoTool.vue:34 #: /var/azuracast/www/src/Controller/Admin/StereoToolAction.php:23 #: /var/azuracast/www/config/menus/admin.php:102 msgid "Install Stereo Tool" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:354 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -msgid "" -"Instruct Liquidsoap to use any replaygain metadata associated with a\n" -" song to control its volume level. This may increase CPU consumption." +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:209 +msgid "Instruct Liquidsoap to use any replaygain metadata associated with a song to control its volume level. This may increase CPU consumption." msgstr "" -#: ./vue/components/Admin/GeoLite.vue:18 -#: ./vue/components/Admin/Shoutcast.vue:14 -#: ./vue/components/Admin/StereoTool.vue:14 +#: ./vue/components/Admin/GeoLite.vue:54 +#: ./vue/components/Admin/Shoutcast.vue:47 +#: ./vue/components/Admin/StereoTool.vue:46 msgid "Instructions" msgstr "" -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:40 -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:74 msgid "Internal notes or comments about the user, visible only on this control panel." msgstr "" -#: ./vue/components/Stations/Media/Form/BasicInfo.vue:47 -#: ./vue/components/Stations/Media/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Media/Form/BasicInfo.vue:85 msgid "International Standard Recording Code, used for licensing reports." msgstr "" -#: ./vue/components/Stations/Playlists/Form/Advanced.vue:14 -#: ./vue/components/Stations/Playlists/Form/Advanced.vue:3 +#: ./vue/components/Stations/Playlists/Form/Advanced.vue:38 msgid "Interrupt other songs to play at scheduled time." msgstr "" @@ -2625,35 +2245,32 @@ msgid "Intro" msgstr "" #: ./vue/components/Stations/Reports/Listeners.vue:27 +#: ./vue/components/Stations/Reports/Listeners/Map.vue:25 msgid "IP" msgstr "" -#: ./vue/components/Admin/GeoLite.vue:9 +#: ./vue/components/Admin/GeoLite.vue:40 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 "" #: ./vue/components/Stations/Media.vue:94 -#: ./vue/components/Stations/Media/Form/BasicInfo.vue:44 -#: ./vue/components/Stations/Media/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Media/Form/BasicInfo.vue:82 #: /var/azuracast/www/src/Media/Enums/MetadataTags.php:86 msgid "ISRC" msgstr "" -#: ./vue/components/Stations/Playlists.vue:73 -#: ./vue/components/Stations/Playlists.vue:12 +#: ./vue/components/Stations/Playlists.vue:239 msgid "Jingle Mode" msgstr "" -#: ./vue/components/Account/EditForm.vue:27 -#: ./vue/components/Account/EditForm.vue:1 -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:31 -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:1 +#: ./vue/components/Account/EditForm.vue:55 +#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:62 #: /var/azuracast/www/templates/frontend/public/podcasts.phtml:56 msgid "Language" msgstr "" #: ./vue/components/Admin/Settings/GeneralTab.vue:16 -#: ./vue/components/Common/DateRangeDropdown.vue:72 +#: ./vue/components/Common/DateRangeDropdown.vue:79 msgid "Last 14 Days" msgstr "" @@ -2661,12 +2278,12 @@ msgstr "" msgid "Last 2 Years" msgstr "" -#: ./vue/components/Common/DateRangeDropdown.vue:56 +#: ./vue/components/Common/DateRangeDropdown.vue:63 msgid "Last 24 Hours" msgstr "" #: ./vue/components/Admin/Settings/GeneralTab.vue:20 -#: ./vue/components/Common/DateRangeDropdown.vue:76 +#: ./vue/components/Common/DateRangeDropdown.vue:83 msgid "Last 30 Days" msgstr "" @@ -2674,19 +2291,19 @@ msgstr "" msgid "Last 60 Days" msgstr "" -#: ./vue/components/Common/DateRangeDropdown.vue:68 +#: ./vue/components/Common/DateRangeDropdown.vue:75 msgid "Last 7 Days" msgstr "" -#: ./vue/components/Admin/Backups.vue:30 +#: ./vue/components/Admin/Backups.vue:34 msgid "Last Modified" msgstr "" -#: ./vue/components/Common/DateRangeDropdown.vue:84 +#: ./vue/components/Common/DateRangeDropdown.vue:91 msgid "Last Month" msgstr "" -#: ./vue/components/Admin/Backups.vue:23 +#: ./vue/components/Admin/Backups.vue:83 msgid "Last run:" msgstr "" @@ -2694,48 +2311,38 @@ msgstr "" msgid "Last Year" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:190 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:343 msgid "Last.fm API Key" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:115 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:23 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:229 msgid "Learn about Advanced Playlists" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:14 -#: ./vue/components/Admin/Settings/ServicesTab.vue:2 +#: ./vue/components/Admin/Settings/ServicesTab.vue:47 msgid "Learn more about release channels in the AzuraCast docs." msgstr "" -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:64 -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:4 +#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:108 msgid "Learn more about this header." msgstr "" -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:43 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:52 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:104 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:117 msgid "Leave blank to automatically generate a new password." msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:96 -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:1 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:78 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:1 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:167 +#: ./vue/components/Stations/Streamers/Form/ScheduleRow.vue:133 msgid "Leave blank to play on every day of the week." msgstr "" -#: ./vue/components/Admin/Users/Form.vue:15 -#: ./vue/components/Admin/Users/Form.vue:1 -#: ./vue/components/Stations/SftpUsers/Form.vue:18 -#: ./vue/components/Stations/SftpUsers/Form.vue:1 +#: ./vue/components/Admin/Users/Form.vue:39 +#: ./vue/components/Stations/SftpUsers/Form.vue:47 msgid "Leave blank to use the current password." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:29 -#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:59 msgid "Leave blank to use the default Telegram API URL (recommended)." msgstr "" @@ -2743,17 +2350,15 @@ msgstr "" msgid "Length" msgstr "" -#: ./vue/components/Setup/Register.vue:20 +#: ./vue/components/Setup/Register.vue:42 msgid "Let's get started by creating your Super Administrator account." msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:36 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:75 msgid "LetsEncrypt" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:39 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:78 msgid "LetsEncrypt provides simple, free SSL certificates allowing you to secure traffic through your control panel and radio streams." msgstr "" @@ -2763,8 +2368,7 @@ msgstr "" msgid "Light" msgstr "" -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:25 -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:10 +#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:53 msgid "Limited:" msgstr "" @@ -2772,28 +2376,24 @@ msgstr "" msgid "Liquidsoap" msgstr "" -#: ./vue/components/Stations/Profile/BackendPanel.vue:35 +#: ./vue/components/Stations/Profile/BackendPanel.vue:36 msgid "LiquidSoap is currently shuffling from %{songs} and %{playlists}." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:400 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:275 msgid "Liquidsoap Performance Tuning" msgstr "" -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:84 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:93 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:181 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:196 msgid "List one IP address or group (in CIDR format) per line." msgstr "" -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:102 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:211 msgid "List one user agent per line. Wildcards (*) are allowed." msgstr "" -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:10 -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:1 +#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:31 msgid "Listener Analytics Collection" msgstr "" @@ -2809,23 +2409,17 @@ msgstr "" msgid "Listener Lost" msgstr "" -#: ./vue/components/Stations/Queue.vue:41 -#: ./vue/components/Stations/Queue.vue:2 -#: ./vue/components/Stations/Reports/Timeline.vue:57 -#: ./vue/components/Stations/Reports/Timeline.vue:2 -#: ./vue/components/Stations/Reports/Timeline.vue:1 +#: ./vue/components/Stations/Queue.vue:100 +#: ./vue/components/Stations/Reports/Timeline.vue:106 msgid "Listener Request" msgstr "" -#: ./vue/components/Common/TimeSeriesChart.vue:63 -#: ./vue/components/Dashboard.vue:121 -#: ./vue/components/Stations/Profile/StreamsPanel.vue:15 -#: ./vue/components/Stations/Profile/StreamsPanel.vue:43 -#: ./vue/components/Stations/Profile/StreamsPanel.vue:71 -#: ./vue/components/Stations/Profile/StreamsPanel.vue:4 -#: ./vue/components/Stations/Reports/Listeners.vue:8 +#: ./vue/components/Dashboard.vue:322 +#: ./vue/components/Stations/Profile/StreamsPanel.vue:64 +#: ./vue/components/Stations/Profile/StreamsPanel.vue:106 +#: ./vue/components/Stations/Profile/StreamsPanel.vue:148 +#: ./vue/components/Stations/Reports/Listeners.vue:46 #: ./vue/components/Stations/Reports/Overview/CommonMetricsView.vue:33 -#: ./vue/components/Stations/Reports/Overview/HourChart.vue:45 #: ./vue/components/Stations/Reports/Overview/ListeningTimeTab.vue:25 #: ./vue/components/Stations/Reports/Timeline.vue:37 #: /var/azuracast/www/src/Controller/Stations/Reports/ListenersAction.php:25 @@ -2842,53 +2436,49 @@ msgstr "" msgid "Listeners" msgstr "" -#: ./vue/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:10 +#: ./vue/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:39 #: /var/azuracast/www/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:50 msgid "Listeners by Day" msgstr "" -#: ./vue/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:21 +#: ./vue/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:61 #: /var/azuracast/www/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:91 msgid "Listeners by Day of Week" msgstr "" -#: ./vue/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:32 +#: ./vue/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:84 #: /var/azuracast/www/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:151 msgid "Listeners by Hour" msgstr "" -#: ./vue/components/Stations/Reports/Overview/ListeningTimeTab.vue:9 +#: ./vue/components/Stations/Reports/Overview/ListeningTimeTab.vue:26 msgid "Listeners by Listening Time" msgstr "" -#: ./vue/components/Stations/Reports/Overview.vue:25 -#: ./vue/components/Stations/Reports/Overview.vue:1 +#: ./vue/components/Stations/Reports/Overview.vue:59 msgid "Listeners By Time Period" msgstr "" -#: ./vue/components/Dashboard.vue:48 +#: ./vue/components/Dashboard.vue:202 msgid "Listeners Per Station" msgstr "" -#: ./vue/components/Stations/Reports/Overview.vue:34 -#: ./vue/components/Stations/Reports/Overview.vue:1 +#: ./vue/components/Stations/Reports/Overview.vue:71 #: ./vue/components/Stations/Reports/Overview/ListeningTimeTab.vue:24 msgid "Listening Time" msgstr "" -#: ./vue/components/Public/Player.vue:13 -#: ./vue/components/Stations/Profile/NowPlayingPanel.vue:91 +#: ./vue/components/Public/Player.vue:87 +#: ./vue/components/Stations/Profile/NowPlayingPanel.vue:215 #: ./vue/components/Stations/Streamers/BroadcastsModal.vue:39 msgid "Live" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:264 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/StreamersForm.vue:101 msgid "Live Broadcast Recording Bitrate (kbps)" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:253 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/StreamersForm.vue:82 msgid "Live Broadcast Recording Format" msgstr "" @@ -2896,8 +2486,7 @@ msgstr "" msgid "Live Listeners" msgstr "" -#: ./vue/components/Admin/Stations/Form/AdminForm.vue:39 -#: ./vue/components/Admin/Stations/Form/AdminForm.vue:1 +#: ./vue/components/Admin/Stations/Form/AdminForm.vue:88 msgid "Live Recordings Storage Location" msgstr "" @@ -2909,9 +2498,7 @@ msgstr "" msgid "Live stream disconnected." msgstr "" -#: ./vue/components/Stations/Reports/Timeline.vue:64 -#: ./vue/components/Stations/Reports/Timeline.vue:9 -#: ./vue/components/Stations/Reports/Timeline.vue:1 +#: ./vue/components/Stations/Reports/Timeline.vue:114 msgid "Live Streamer:" msgstr "" @@ -2923,7 +2510,7 @@ msgstr "" msgid "Live Streamer/DJ Disconnected" msgstr "" -#: ./vue/components/Admin/Index.vue:182 +#: ./vue/components/Admin/Index.vue:461 msgid "Load Average" msgstr "" @@ -2932,18 +2519,15 @@ msgid "Loading..." msgstr "" #: ./vue/components/Admin/StorageLocations.vue:55 -#: ./vue/components/Stations/Reports/Listeners.vue:91 -#: ./vue/components/Stations/Reports/Listeners.vue:7 +#: ./vue/components/Stations/Reports/Listeners.vue:160 msgid "Local" msgstr "" -#: ./vue/components/Admin/StorageLocations/Form.vue:11 -#: ./vue/components/Admin/StorageLocations/Form.vue:3 +#: ./vue/components/Admin/StorageLocations/Form.vue:42 msgid "Local Filesystem" msgstr "" -#: ./vue/components/Stations/Profile/StreamsPanel.vue:14 -#: ./vue/components/Stations/Profile/StreamsPanel.vue:3 +#: ./vue/components/Stations/Profile/StreamsPanel.vue:63 msgid "Local Streams" msgstr "" @@ -2951,31 +2535,28 @@ msgstr "" msgid "Location" msgstr "" -#: ./vue/components/Admin/Users.vue:30 -#: ./vue/components/Admin/Users.vue:3 +#: ./vue/components/Admin/Users.vue:87 #: /var/azuracast/www/templates/frontend/account/two_factor.phtml:3 #: /var/azuracast/www/templates/frontend/account/login.phtml:11 msgid "Log In" msgstr "" -#: ./vue/components/Admin/Backups/LastOutputModal.vue:8 -#: ./vue/components/Common/StreamingLogModal.vue:14 -#: ./vue/components/Stations/Queue/LogsModal.vue:12 +#: ./vue/components/Admin/Backups/LastOutputModal.vue:16 +#: ./vue/components/Common/StreamingLogModal.vue:13 +#: ./vue/components/Stations/Queue/LogsModal.vue:16 msgid "Log Viewer" msgstr "" -#: ./vue/components/Stations/Queue.vue:16 -#: ./vue/components/Stations/Queue.vue:3 +#: ./vue/components/Stations/Queue.vue:60 #: /var/azuracast/www/config/menus/station.php:274 msgid "Logs" msgstr "" -#: ./vue/components/Admin/Logs.vue:15 +#: ./vue/components/Admin/Logs.vue:32 msgid "Logs by Station" msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:84 -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:1 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:151 msgid "Loop Once" msgstr "" @@ -2983,15 +2564,12 @@ msgstr "" msgid "Low" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Discord.vue:21 -#: ./vue/components/Stations/Webhooks/Form/Discord.vue:1 -#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:41 -#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Discord.vue:45 +#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:81 msgid "Main Message Content" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:95 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/HlsForm.vue:63 msgid "Make HLS Stream Default in Public Player" msgstr "" @@ -2999,29 +2577,25 @@ msgstr "" msgid "Make the selected media play immediately, interrupting existing media" msgstr "" -#: ./vue/components/Admin/Stations.vue:28 -#: ./vue/components/Admin/Stations.vue:3 -#: ./vue/components/Dashboard.vue:175 -#: ./vue/components/Stations/Profile/StreamersPanel.vue:12 -#: ./vue/components/Stations/Profile/StreamersPanel.vue:10 +#: ./vue/components/Admin/Stations.vue:75 +#: ./vue/components/Dashboard.vue:403 +#: ./vue/components/Stations/Profile/StreamersPanel.vue:45 msgid "Manage" msgstr "" -#: ./vue/components/Stations/Media.vue:28 +#: ./vue/components/Stations/Media.vue:107 msgid "Manage SFTP Accounts" msgstr "" -#: ./vue/components/Dashboard.vue:97 +#: ./vue/components/Dashboard.vue:302 msgid "Manage Stations" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:339 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:192 msgid "Manual AutoDJ Mode" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:113 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:21 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:228 msgid "Manually define how this playlist is used in Liquidsoap configuration." msgstr "" @@ -3029,153 +2603,124 @@ msgstr "" msgid "Markdown" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:4 -#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:17 msgid "Mastodon Account Details" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:33 -#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:41 msgid "Mastodon Instance URL" msgstr "" -#: ./vue/components/Stations/Playlists/ImportModal.vue:11 +#: ./vue/components/Stations/Playlists/ImportModal.vue:79 msgid "Matched" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/MatomoAnalytics.vue:23 -#: ./vue/components/Stations/Webhooks/Form/MatomoAnalytics.vue:1 +#: ./vue/components/Stations/Webhooks/Form/MatomoAnalytics.vue:45 msgid "Matomo API Token" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/MatomoAnalytics.vue:5 -#: ./vue/components/Stations/Webhooks/Form/MatomoAnalytics.vue:1 +#: ./vue/components/Stations/Webhooks/Form/MatomoAnalytics.vue:19 msgid "Matomo Installation Base URL" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/MatomoAnalytics.vue:14 -#: ./vue/components/Stations/Webhooks/Form/MatomoAnalytics.vue:1 +#: ./vue/components/Stations/Webhooks/Form/MatomoAnalytics.vue:32 msgid "Matomo Site ID" msgstr "" -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:62 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:107 msgid "Max Listener Duration" msgstr "" -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:67 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:149 msgid "Maximum Listeners" msgstr "" -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:70 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:152 msgid "Maximum number of total listeners across all streams. Leave blank to use the default." msgstr "" -#: ./vue/components/Admin/GeoLite.vue:32 +#: ./vue/components/Admin/GeoLite.vue:61 msgid "MaxMind Developer Site" msgstr "" -#: ./vue/components/Admin/GeoLite.vue:65 -#: ./vue/components/Admin/GeoLite.vue:1 +#: ./vue/components/Admin/GeoLite.vue:85 msgid "MaxMind License Key" msgstr "" -#: ./vue/components/Stations/Podcasts/EpisodeForm/Media.vue:26 +#: ./vue/components/Stations/Podcasts/EpisodeForm/Media.vue:28 #: /var/azuracast/www/config/menus/station.php:66 msgid "Media" msgstr "" -#: ./vue/components/Stations/BulkMedia.vue:64 +#: ./vue/components/Stations/BulkMedia.vue:146 msgid "Media File" msgstr "" -#: ./vue/components/Admin/Stations/Form/AdminForm.vue:30 -#: ./vue/components/Admin/Stations/Form/AdminForm.vue:1 +#: ./vue/components/Admin/Stations/Form/AdminForm.vue:70 msgid "Media Storage Location" msgstr "" -#: ./vue/components/Admin/Index.vue:38 +#: ./vue/components/Admin/Index.vue:138 msgid "Memory" msgstr "" -#: ./vue/components/Admin/Index/MemoryStatsHelpModal.vue:5 +#: ./vue/components/Admin/Index/MemoryStatsHelpModal.vue:17 msgid "Memory Stats Help" msgstr "" -#: ./vue/components/Stations/Playlists/Form/Advanced.vue:20 -#: ./vue/components/Stations/Playlists/Form/Advanced.vue:9 +#: ./vue/components/Stations/Playlists/Form/Advanced.vue:50 msgid "Merge playlist to play as a single track." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Email.vue:27 -#: ./vue/components/Stations/Webhooks/Form/Email.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Email.vue:54 msgid "Message Body" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:9 -#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:3 -#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:24 msgid "Message Body on Song Change" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:16 -#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:3 -#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:38 msgid "Message Body on Song Change with Stramer/DJ Connected" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:37 -#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:3 -#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:80 msgid "Message Body on Station Offline" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:44 -#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:3 -#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:94 msgid "Message Body on Station Online" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:23 -#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:3 -#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:52 msgid "Message Body on Streamer/DJ Connect" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:30 -#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:3 -#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:66 msgid "Message Body on Streamer/DJ Disconnect" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Common/FormattingInfo.vue:3 -#: ./vue/components/Stations/Webhooks/Form/Common/FormattingInfo.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Common/FormattingInfo.vue:14 msgid "Message Customization Tips" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:47 -#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:91 msgid "Message parsing mode" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Email.vue:6 -#: ./vue/components/Stations/Webhooks/Form/Email.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Email.vue:20 msgid "Message Recipient(s)" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Email.vue:21 -#: ./vue/components/Stations/Webhooks/Form/Email.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Email.vue:44 msgid "Message Subject" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:54 -#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:75 msgid "Message Visibility" msgstr "" -#: ./vue/components/Public/WebDJ/SettingsPanel.vue:20 +#: ./vue/components/Public/WebDJ/SettingsPanel.vue:115 msgid "Metadata" msgstr "" @@ -3183,27 +2728,23 @@ msgstr "" msgid "Metadata updated!" msgstr "" -#: ./vue/components/Public/WebDJ/MicrophonePanel.vue:6 +#: ./vue/components/Public/WebDJ/MicrophonePanel.vue:37 msgid "Microphone" msgstr "" -#: ./vue/components/Public/WebDJ/MicrophonePanel.vue:31 -msgid "" -"Microphone\n" -" Source" +#: ./vue/components/Public/WebDJ/MicrophonePanel.vue:68 +msgid "Microphone Source" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:218 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:415 msgid "Minute of Hour to Play" msgstr "" -#: ./vue/components/Public/WebDJ/MixerPanel.vue:6 +#: ./vue/components/Public/WebDJ/MixerPanel.vue:19 msgid "Mixer" msgstr "" -#: ./vue/components/Stations/Reports/Listeners.vue:68 -#: ./vue/components/Stations/Reports/Listeners.vue:5 +#: ./vue/components/Stations/Reports/Listeners.vue:139 #: /var/azuracast/www/src/Controller/Api/Stations/Reports/Overview/ByClient.php:62 msgid "Mobile Device" msgstr "" @@ -3212,8 +2753,9 @@ msgstr "" msgid "Modified" msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:17 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:16 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:33 +#: ./vue/components/Stations/Streamers/Form/Schedule.vue:17 +#: ./vue/components/Stations/Streamers/Form/ScheduleRow.vue:32 #: /var/azuracast/www/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:99 msgid "Monday" msgstr "" @@ -3223,41 +2765,39 @@ msgstr "" msgid "More" msgstr "" -#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:11 +#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:50 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 "" -#: ./vue/components/Stations/Reports/Overview/BestAndWorstTab.vue:85 +#: ./vue/components/Stations/Reports/Overview/BestAndWorstTab.vue:131 msgid "Most Played Songs" msgstr "" -#: ./vue/components/Admin/Backups.vue:39 +#: ./vue/components/Admin/Backups.vue:109 msgid "Most Recent Backup Log" msgstr "" -#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:29 +#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:50 msgid "Mount Name:" msgstr "" -#: ./vue/components/Stations/Mounts/Form/Advanced.vue:7 -#: ./vue/components/Stations/Mounts/Form/Advanced.vue:1 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:8 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Mounts/Form/Advanced.vue:22 +#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:27 msgid "Mount Point URL" msgstr "" #: ./vue/components/Admin/Stations/CloneModalForm.vue:29 -#: ./vue/components/Stations/Mounts.vue:4 +#: ./vue/components/Stations/Mounts.vue:26 #: /var/azuracast/www/src/Controller/Stations/MountsAction.php:33 #: /var/azuracast/www/config/menus/station.php:205 msgid "Mount Points" msgstr "" -#: ./vue/components/Stations/Mounts.vue:9 +#: ./vue/components/Stations/Mounts.vue:32 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 "" -#: ./vue/components/Stations/Media/MediaToolbar.vue:39 +#: ./vue/components/Stations/Media/MediaToolbar.vue:139 msgid "Move" msgstr "" @@ -3265,45 +2805,41 @@ msgstr "" msgid "Move %{ num } File(s) to" msgstr "" -#: ./vue/components/Stations/Media/MoveFilesModal.vue:35 -#: ./vue/components/Stations/Media/MoveFilesModal.vue:5 +#: ./vue/components/Stations/Media/MoveFilesModal.vue:38 msgid "Move to Directory" msgstr "" -#: ./vue/components/Public/WebDJ/SettingsPanel.vue:35 +#: ./vue/components/Public/WebDJ/SettingsPanel.vue:137 msgid "MP3" msgstr "" -#: ./vue/components/Stations/Media.vue:8 +#: ./vue/components/Stations/Media.vue:74 +#: ./vue/components/Stations/Profile/BackendPanel.vue:49 #: /var/azuracast/www/src/Controller/Stations/FilesAction.php:49 #: /var/azuracast/www/config/menus/station.php:71 msgid "Music Files" msgstr "" -#: ./vue/components/Common/Waveform.vue:28 -#: ./vue/components/InlinePlayer.vue:25 +#: ./vue/components/Common/Waveform.vue:70 +#: ./vue/components/InlinePlayer.vue:66 #: ./vue/components/Public/Player.vue:54 msgid "Mute" msgstr "" -#: ./vue/components/Account.vue:3 -#: ./vue/components/Dashboard.vue:14 +#: ./vue/components/Account.vue:57 +#: ./vue/components/Dashboard.vue:138 #: /var/azuracast/www/src/Controller/Frontend/Profile/IndexAction.php:29 #: /var/azuracast/www/templates/main.phtml:114 msgid "My Account" msgstr "" -#: ./vue/components/Admin/AuditLog.vue:37 -#: ./vue/components/Admin/AuditLog.vue:6 -#: ./vue/components/Admin/AuditLog.vue:1 +#: ./vue/components/Admin/AuditLog.vue:98 msgid "N/A" msgstr "" -#: ./vue/components/Account/EditForm.vue:6 -#: ./vue/components/Account/EditForm.vue:1 +#: ./vue/components/Account/EditForm.vue:21 #: ./vue/components/Admin/Stations.vue:23 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:6 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:21 #: ./vue/components/Public/Requests.vue:25 #: ./vue/components/Stations/HlsStreams.vue:17 #: ./vue/components/Stations/Media.vue:83 @@ -3316,43 +2852,40 @@ msgstr "" msgid "Name/Type" msgstr "" -#: ./vue/components/Stations/Help.vue:19 +#: ./vue/components/Stations/Help.vue:49 msgid "Need Help?" msgstr "" -#: ./vue/components/Admin/Index.vue:259 +#: ./vue/components/Admin/Index.vue:605 msgid "Network Interfaces" msgstr "" -#: ./vue/components/Admin/Backups.vue:27 +#: ./vue/components/Admin/Backups.vue:84 msgid "Never run" msgstr "" -#: ./vue/components/Stations/Media/NewDirectoryModal.vue:25 +#: ./vue/components/Stations/Media/NewDirectoryModal.vue:27 msgid "New Directory" msgstr "" -#: ./vue/components/Stations/Media/NewDirectoryModal.vue:46 +#: ./vue/components/Stations/Media/NewDirectoryModal.vue:48 msgid "New directory created." msgstr "" -#: ./vue/components/Stations/Media/RenameModal.vue:5 -#: ./vue/components/Stations/Media/RenameModal.vue:1 +#: ./vue/components/Stations/Media/RenameModal.vue:46 msgid "New File Name" msgstr "" -#: ./vue/components/Stations/Media/MediaToolbar.vue:65 +#: ./vue/components/Stations/Media/MediaToolbar.vue:232 msgid "New Folder" msgstr "" -#: ./vue/components/Account/ApiKeyNewKey.vue:3 +#: ./vue/components/Account/ApiKeyNewKey.vue:16 msgid "New Key Generated" msgstr "" -#: ./vue/components/Account/ChangePasswordModal.vue:11 -#: ./vue/components/Account/ChangePasswordModal.vue:1 -#: ./vue/components/Stations/SftpUsers/Form.vue:11 -#: ./vue/components/Stations/SftpUsers/Form.vue:1 +#: ./vue/components/Account/ChangePasswordModal.vue:40 +#: ./vue/components/Stations/SftpUsers/Form.vue:32 msgid "New Password" msgstr "" @@ -3360,22 +2893,23 @@ msgstr "" msgid "New Playlist" msgstr "" -#: ./vue/components/Stations/Playlists/CloneModal.vue:6 -#: ./vue/components/Stations/Playlists/CloneModal.vue:1 +#: ./vue/components/Stations/Playlists/CloneModal.vue:28 msgid "New Playlist Name" msgstr "" -#: ./vue/components/Admin/Stations/CloneModalForm.vue:10 -#: ./vue/components/Admin/Stations/CloneModalForm.vue:1 +#: ./vue/components/Admin/Stations/CloneModalForm.vue:27 msgid "New Station Description" msgstr "" -#: ./vue/components/Admin/Stations/CloneModalForm.vue:4 -#: ./vue/components/Admin/Stations/CloneModalForm.vue:1 +#: ./vue/components/Admin/Stations/CloneModalForm.vue:16 msgid "New Station Name" msgstr "" -#: ./vue/components/Stations/Media/MediaToolbar.vue:181 +#: ./vue/components/Admin/Stations/Form/Common/BackendDisabled.vue:10 +msgid "No AutoDJ Enabled" +msgstr "" + +#: ./vue/components/Stations/Media/MediaToolbar.vue:178 msgid "No files selected." msgstr "" @@ -3383,19 +2917,12 @@ msgstr "" msgid "No Limit" msgstr "" -#: ./vue/components/Stations/Playlists/ImportModal.vue:21 +#: ./vue/components/Stations/Playlists/ImportModal.vue:104 msgid "No Match" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:294 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -msgid "" -"No other program can be using this port. Leave blank to\n" -" automatically assign a port." -msgstr "" - -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:61 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:135 +#: ./vue/components/Admin/Stations/Form/StreamersForm.vue:154 msgid "No other program can be using this port. Leave blank to automatically assign a port." msgstr "" @@ -3409,8 +2936,7 @@ msgstr "" msgid "None" msgstr "" -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:31 -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:16 +#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:60 msgid "None:" msgstr "" @@ -3418,42 +2944,32 @@ msgstr "" msgid "Normal Mode" msgstr "" -#: ./vue/components/Stations/Reports/Requests.vue:23 -#: ./vue/components/Stations/Reports/Requests.vue:2 +#: ./vue/components/Stations/Reports/Requests.vue:75 msgid "Not Played" msgstr "" -#: ./vue/components/Stations/Profile/BackendPanel.vue:7 -msgid "Not Running" -msgstr "" - -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:4 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:4 +#: ./vue/components/Stations/Playlists/Form/Schedule.vue:16 +#: ./vue/components/Stations/Streamers/Form/Schedule.vue:16 msgid "Not Scheduled" msgstr "" -#: ./vue/components/Admin/Backups.vue:60 +#: ./vue/components/Admin/Backups.vue:128 msgid "Note that restoring a backup will clear your existing database. Never restore backup files from untrusted users." msgstr "" -#: ./vue/components/Admin/StorageLocations/Form.vue:109 -#: ./vue/components/Admin/StorageLocations/Form.vue:1 +#: ./vue/components/Admin/StorageLocations/Form.vue:213 msgid "Note: Dropbox now only issues short-lived tokens that will not work for this purpose. If your token begins with \"sl\", it is short-lived and will not work correctly." msgstr "" -#: ./vue/components/Stations/BulkMedia.vue:15 +#: ./vue/components/Stations/BulkMedia.vue:54 msgid "Note: If your media metadata has UTF-8 characters, you should use a spreadsheet editor that supports UTF-8 encoding, like OpenOffice." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:298 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:5 -msgid "" -"Note: the port after this one will automatically be used\n" -" for legacy connections." +#: ./vue/components/Admin/Stations/Form/StreamersForm.vue:156 +msgid "Note: the port after this one will automatically be used for legacy connections." msgstr "" -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:27 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:56 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 "" @@ -3461,83 +2977,73 @@ msgstr "" msgid "Notes" msgstr "" -#: ./vue/components/Stations/Profile/SchedulePanel.vue:27 -#: ./vue/components/Stations/Profile/SchedulePanel.vue:1 +#: ./vue/components/Stations/Profile/SchedulePanel.vue:50 msgid "Now" msgstr "" -#: ./vue/components/Dashboard.vue:124 -#: ./vue/components/Stations/Profile/NowPlayingPanel.vue:23 +#: ./vue/components/Dashboard.vue:323 +#: ./vue/components/Stations/Profile/NowPlayingPanel.vue:118 msgid "Now Playing" msgstr "" -#: ./vue/components/Stations/Webhooks/EditModal.vue:245 +#: ./vue/components/Stations/Webhooks/EditModal.vue:249 msgid "Now playing on %{ station }:" msgstr "" -#: ./vue/components/Stations/Webhooks/EditModal.vue:266 +#: ./vue/components/Stations/Webhooks/EditModal.vue:270 msgid "Now playing on %{ station }: %{ title } by %{ artist } with your host, %{ dj }! Tune in now: %{ url }" msgstr "" -#: ./vue/components/Stations/Webhooks/EditModal.vue:257 +#: ./vue/components/Stations/Webhooks/EditModal.vue:261 msgid "Now playing on %{ station }: %{ title } by %{ artist }! Tune in now: %{ url }" msgstr "" -#: ./vue/components/Stations/Webhooks/EditModal.vue:249 +#: ./vue/components/Stations/Webhooks/EditModal.vue:253 msgid "Now playing on %{ station }: %{ title } by %{ artist }! Tune in now." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Common/FormattingInfo.vue:15 -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:16 +#: ./vue/components/Stations/Webhooks/Form/Common/FormattingInfo.vue:27 +#: ./vue/components/Stations/Webhooks/Form/Generic.vue:26 msgid "NowPlaying API Response" msgstr "" -#: ./vue/components/Admin/Backups/ConfigureModal.vue:38 -#: ./vue/components/Admin/Backups/ConfigureModal.vue:1 +#: ./vue/components/Admin/Backups/ConfigureModal.vue:88 msgid "Number of Backup Copies to Keep" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:198 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:380 msgid "Number of Minutes Between Plays" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:45 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:90 msgid "Number of seconds to overlap songs." msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:178 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:345 msgid "Number of Songs Between Plays" msgstr "" -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:63 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:120 msgid "Number of Visible Recent Songs" msgstr "" -#: ./vue/components/Stations/Profile/NowPlayingPanel.vue:4 +#: ./vue/components/Stations/Profile/NowPlayingPanel.vue:92 msgid "On the Air" msgstr "" -#: ./vue/components/Stations/Playlists.vue:79 -#: ./vue/components/Stations/Playlists.vue:18 +#: ./vue/components/Stations/Playlists.vue:245 msgid "On-Demand" msgstr "" -#: ./vue/components/Public/OnDemand.vue:12 -#: ./vue/components/Public/OnDemand.vue:1 +#: ./vue/components/Public/OnDemand.vue:44 #: ./vue/components/Stations/Profile/EmbedModal.vue:49 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:28 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:26 +#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:67 #: /var/azuracast/www/src/Controller/Frontend/PublicPages/OnDemandAction.php:66 #: /var/azuracast/www/config/menus/station.php:95 msgid "On-Demand Media" msgstr "" -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:94 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:170 msgid "On-Demand Streaming" msgstr "" @@ -3549,10 +3055,8 @@ msgstr "" msgid "Once per %{songs} Songs" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:107 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:211 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:15 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:220 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:400 msgid "Once per Hour" msgstr "" @@ -3560,34 +3064,29 @@ msgstr "" msgid "Once per Hour (at %{minute})" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:103 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:190 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:11 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:214 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:365 msgid "Once per x Minutes" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:99 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:171 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:7 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:208 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:330 msgid "Once per x Songs" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:25 +#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:27 msgid "Once these steps are completed, enter the \"Access Token\" from the application's page into the field below." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:26 +#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:34 msgid "Once these steps are completed, enter the information from the \"Keys and Access Tokens\" page into the fields below." msgstr "" -#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:36 +#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:71 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 "" -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:27 -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:12 +#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:54 msgid "Only collect aggregate listener statistics" msgstr "" @@ -3595,18 +3094,15 @@ msgstr "" msgid "Only connect to a remote server." msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:87 -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:1 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:154 msgid "Only loop through playlist once." msgstr "" -#: ./vue/components/Stations/Playlists/Form/Advanced.vue:17 -#: ./vue/components/Stations/Playlists/Form/Advanced.vue:6 +#: ./vue/components/Stations/Playlists/Form/Advanced.vue:44 msgid "Only play one track at scheduled time." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Common/RateLimitFields.vue:3 -#: ./vue/components/Stations/Webhooks/Form/Common/RateLimitFields.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Common/RateLimitFields.vue:13 msgid "Only Post Once Every..." msgstr "" @@ -3614,51 +3110,43 @@ msgstr "" msgid "Operation" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:47 -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Generic.vue:70 msgid "Optional: HTTP Basic Authentication Password" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:38 -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Generic.vue:57 msgid "Optional: HTTP Basic Authentication Username" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:56 -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Generic.vue:85 msgid "Optional: Request Timeout (Seconds)" msgstr "" -#: ./vue/components/Admin/CustomFields/Form.vue:26 -#: ./vue/components/Admin/CustomFields/Form.vue:1 +#: ./vue/components/Admin/CustomFields/Form.vue:48 msgid "Optionally select an ID3v2 metadata field that, if present, will be used to set this field's value." msgstr "" -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:57 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:106 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 "" -#: ./vue/components/Admin/CustomFields/Form.vue:17 -#: ./vue/components/Admin/CustomFields/Form.vue:1 +#: ./vue/components/Admin/CustomFields/Form.vue:35 msgid "Optionally specify an API-friendly name, such as \"field_name\". Leave this field blank to automatically create one based on the name." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/MatomoAnalytics.vue:26 -#: ./vue/components/Stations/Webhooks/Form/MatomoAnalytics.vue:1 +#: ./vue/components/Stations/Webhooks/Form/MatomoAnalytics.vue:48 msgid "Optionally supply an API token to allow IP address overriding." msgstr "" -#: ./vue/components/Stations/SftpUsers/Form.vue:27 -#: ./vue/components/Stations/SftpUsers/Form.vue:1 +#: ./vue/components/Stations/SftpUsers/Form.vue:63 msgid "Optionally supply SSH public keys this user can use to connect instead of a password. Enter one key per line." msgstr "" -#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:64 +#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:80 msgid "or" msgstr "" -#: ./vue/components/Stations/Playlists/ImportModal.vue:9 +#: ./vue/components/Stations/Playlists/ImportModal.vue:77 msgid "Original Path" msgstr "" @@ -3666,36 +3154,28 @@ msgstr "" msgid "Owner" msgstr "" -#: ./vue/components/Admin/Users/Form.vue:12 -#: ./vue/components/Admin/Users/Form.vue:2 +#: ./vue/components/Admin/Users/Form.vue:31 #: ./vue/components/Public/WebDJ/SettingsPanel.vue:24 -#: ./vue/components/Recover.vue:23 -#: ./vue/components/Recover.vue:2 -#: ./vue/components/Setup/Register.vue:43 -#: ./vue/components/Setup/Register.vue:2 -#: ./vue/components/Stations/SftpUsers/Form.vue:14 -#: ./vue/components/Stations/SftpUsers/Form.vue:1 +#: ./vue/components/Recover.vue:60 +#: ./vue/components/Setup/Register.vue:89 +#: ./vue/components/Stations/SftpUsers/Form.vue:39 #: /var/azuracast/www/templates/frontend/account/login.phtml:55 #: /var/azuracast/www/templates/frontend/account/login.phtml:59 msgid "Password" msgstr "" -#: ./vue/components/Stations/Profile/FrontendPanel.vue:27 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:45 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:63 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:15 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:33 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:51 -#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:60 +#: ./vue/components/Stations/Profile/FrontendPanel.vue:73 +#: ./vue/components/Stations/Profile/FrontendPanel.vue:92 +#: ./vue/components/Stations/Profile/FrontendPanel.vue:111 +#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:77 msgid "Password:" msgstr "" -#: ./vue/components/Admin/GeoLite.vue:42 +#: ./vue/components/Admin/GeoLite.vue:65 msgid "Paste the generated license key into the field on this page." msgstr "" -#: ./vue/components/Admin/StorageLocations/Form.vue:28 -#: ./vue/components/Admin/StorageLocations/Form.vue:1 +#: ./vue/components/Admin/StorageLocations/Form.vue:76 msgid "Path/Suffix" msgstr "" @@ -3707,27 +3187,23 @@ msgstr "" msgid "Permissions" msgstr "" -#: ./vue/components/Common/PlayButton.vue:41 -#: ./vue/components/Stations/Media/Form/WaveformEditor.vue:13 +#: ./vue/components/Stations/Media/Form/WaveformEditor.vue:36 msgid "Play" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:104 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:12 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:214 msgid "Play exactly once every $x minutes." msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:100 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:8 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:208 msgid "Play exactly once every $x songs." msgstr "" -#: ./vue/components/Stations/Media/MediaToolbar.vue:50 +#: ./vue/components/Stations/Media/MediaToolbar.vue:182 msgid "Play Now" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:108 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:16 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:220 msgid "Play once per hour at the specified minute." msgstr "" @@ -3741,37 +3217,35 @@ msgstr "" msgid "Playback Queue" msgstr "" -#: ./vue/components/Stations/Profile/NowPlayingPanel.vue:61 +#: ./vue/components/Stations/Profile/NowPlayingPanel.vue:172 msgid "Playing Next" msgstr "" #: ./vue/components/Public/FullPlayer.vue:41 #: ./vue/components/Public/OnDemand.vue:22 #: ./vue/components/Stations/Playlists.vue:27 -#: ./vue/components/Stations/Profile/NowPlayingPanel.vue:47 -#: ./vue/components/Stations/Profile/NowPlayingPanel.vue:82 -#: ./vue/components/Stations/Profile/SchedulePanel.vue:14 -#: ./vue/components/Stations/Profile/SchedulePanel.vue:1 +#: ./vue/components/Stations/Profile/NowPlayingPanel.vue:155 +#: ./vue/components/Stations/Profile/NowPlayingPanel.vue:205 +#: ./vue/components/Stations/Profile/SchedulePanel.vue:35 +#: ./vue/components/Stations/Queue.vue:102 msgid "Playlist" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:255 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:6 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:489 msgid "Playlist (M3U/PLS) URL" msgstr "" -#: ./vue/components/Public/WebDJ/MixerPanel.vue:12 +#: ./vue/components/Public/WebDJ/MixerPanel.vue:23 #: ./vue/components/Public/WebDJ/PlaylistPanel.vue:27 msgid "Playlist 1" msgstr "" -#: ./vue/components/Public/WebDJ/MixerPanel.vue:18 +#: ./vue/components/Public/WebDJ/MixerPanel.vue:38 #: ./vue/components/Public/WebDJ/PlaylistPanel.vue:28 msgid "Playlist 2" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:6 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:43 msgid "Playlist Name" msgstr "" @@ -3784,48 +3258,39 @@ msgstr "" msgid "Playlist queue cleared." msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:90 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:190 msgid "Playlist Type" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:156 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:301 msgid "Playlist Weight" msgstr "" -#: ./vue/components/Stations/Queue.vue:44 -#: ./vue/components/Stations/Queue.vue:5 -#: ./vue/components/Stations/Reports/Timeline.vue:60 -#: ./vue/components/Stations/Reports/Timeline.vue:5 -#: ./vue/components/Stations/Reports/Timeline.vue:1 +#: ./vue/components/Stations/Reports/Timeline.vue:110 msgid "Playlist:" msgstr "" #: ./vue/components/Admin/Stations/CloneModalForm.vue:25 #: ./vue/components/Stations/Media.vue:127 -#: ./vue/components/Stations/Media/EditModal.vue:13 -#: ./vue/components/Stations/Media/EditModal.vue:1 -#: ./vue/components/Stations/Media/Form/Playlists.vue:5 -#: ./vue/components/Stations/Media/Form/Playlists.vue:1 -#: ./vue/components/Stations/Media/MediaToolbar.vue:7 -#: ./vue/components/Stations/Media/MediaToolbar.vue:2 -#: ./vue/components/Stations/Playlists.vue:6 -#: ./vue/components/Stations/Profile/BackendPanel.vue:19 +#: ./vue/components/Stations/Media/EditModal.vue:42 +#: ./vue/components/Stations/Media/Form/Playlists.vue:19 +#: ./vue/components/Stations/Media/MediaToolbar.vue:43 +#: ./vue/components/Stations/Playlists.vue:59 +#: ./vue/components/Stations/Profile/BackendPanel.vue:53 #: /var/azuracast/www/src/Controller/Stations/PlaylistsAction.php:33 #: /var/azuracast/www/config/menus/station.php:119 msgid "Playlists" msgstr "" -#: ./vue/components/Stations/Media/MediaToolbar.vue:150 +#: ./vue/components/Stations/Media/MediaToolbar.vue:147 msgid "Playlists cleared for selected files:" msgstr "" -#: ./vue/components/Stations/Media/MediaToolbar.vue:149 +#: ./vue/components/Stations/Media/MediaToolbar.vue:146 msgid "Playlists updated for selected files:" msgstr "" -#: ./vue/components/Stations/Reports/Overview/BestAndWorstTab.vue:96 +#: ./vue/components/Stations/Reports/Overview/BestAndWorstTab.vue:136 msgid "Plays" msgstr "" @@ -3833,41 +3298,36 @@ msgstr "" msgid "Podcast" msgstr "" -#: ./vue/components/Stations/Podcasts/EpisodeForm/Media.vue:9 -#: ./vue/components/Stations/Podcasts/EpisodeForm/Media.vue:1 +#: ./vue/components/Stations/Podcasts/EpisodeForm/Media.vue:28 msgid "Podcast media should be in the MP3 or M4A (AAC) format for the greatest compatibility." msgstr "" -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:7 -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:1 +#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:25 msgid "Podcast Title" msgstr "" -#: ./vue/components/Stations/Podcasts/ListView.vue:6 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:34 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:32 +#: ./vue/components/Stations/Podcasts/ListView.vue:34 +#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:74 #: /var/azuracast/www/src/Controller/Stations/PodcastsAction.php:33 #: /var/azuracast/www/config/menus/station.php:127 msgid "Podcasts" msgstr "" -#: ./vue/components/Admin/Stations/Form/AdminForm.vue:48 -#: ./vue/components/Admin/Stations/Form/AdminForm.vue:1 +#: ./vue/components/Admin/Stations/Form/AdminForm.vue:106 msgid "Podcasts Storage Location" msgstr "" -#: ./vue/components/Stations/SftpUsers.vue:49 -#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:24 -#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:51 +#: ./vue/components/Stations/SftpUsers.vue:107 +#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:46 +#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:69 msgid "Port:" msgstr "" -#: ./vue/components/Stations/Webhooks/EditModal.vue:242 +#: ./vue/components/Stations/Webhooks/EditModal.vue:246 msgid "Powered by AzuraCast" msgstr "" -#: ./vue/components/Admin/Settings/GeneralTab.vue:24 -#: ./vue/components/Admin/Settings/GeneralTab.vue:1 +#: ./vue/components/Admin/Settings/GeneralTab.vue:47 msgid "Prefer Browser URL (If Available)" msgstr "" @@ -3877,17 +3337,15 @@ msgstr "" msgid "Prefer System Default" msgstr "" -#: ./vue/components/Stations/Profile/EmbedModal.vue:39 +#: ./vue/components/Stations/Profile/EmbedModal.vue:131 msgid "Preview" msgstr "" -#: ./vue/components/Admin/AuditLog.vue:60 -#: ./vue/components/Admin/AuditLog.vue:13 +#: ./vue/components/Admin/AuditLog.vue:122 msgid "Previous" msgstr "" -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:4 -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:1 +#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:20 msgid "Privacy" msgstr "" @@ -3895,23 +3353,19 @@ msgstr "" msgid "Private" msgstr "" -#: ./vue/components/Account.vue:11 -#: ./vue/components/Admin/Stations/StationForm.vue:8 -#: ./vue/components/Admin/Stations/StationForm.vue:1 +#: ./vue/components/Account.vue:69 +#: ./vue/components/Admin/Stations/StationForm.vue:49 #: /var/azuracast/www/src/Controller/Stations/ProfileController.php:74 #: /var/azuracast/www/config/menus/station.php:54 msgid "Profile" msgstr "" -#: ./vue/components/Admin/CustomFields/Form.vue:14 -#: ./vue/components/Admin/CustomFields/Form.vue:1 -#: ./vue/components/Stations/HlsStreams/Form/BasicInfo.vue:6 -#: ./vue/components/Stations/HlsStreams/Form/BasicInfo.vue:1 +#: ./vue/components/Admin/CustomFields/Form.vue:32 +#: ./vue/components/Stations/HlsStreams/Form/BasicInfo.vue:25 msgid "Programmatic Name" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:142 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:151 msgid "Provide a valid license key from Thimeo. Functionality is limited without a license key." msgstr "" @@ -3919,14 +3373,10 @@ msgstr "" msgid "Public" msgstr "" -#: ./vue/components/Dashboard.vue:138 -#: ./vue/components/Dashboard.vue:2 -#: ./vue/components/Stations/Podcasts/EpisodesView.vue:41 -#: ./vue/components/Stations/Podcasts/EpisodesView.vue:3 -#: ./vue/components/Stations/Podcasts/ListView.vue:28 -#: ./vue/components/Stations/Podcasts/ListView.vue:3 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:16 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:14 +#: ./vue/components/Dashboard.vue:354 +#: ./vue/components/Stations/Podcasts/EpisodesView.vue:118 +#: ./vue/components/Stations/Podcasts/ListView.vue:89 +#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:52 #: /var/azuracast/www/config/menus/station.php:59 msgid "Public Page" msgstr "" @@ -3935,32 +3385,26 @@ msgstr "" msgid "Public Page Background" msgstr "" -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:77 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:5 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:62 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:3 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:144 +#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:44 +#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:111 msgid "Public Pages" msgstr "" -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:31 -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:1 +#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:64 msgid "Publish Date" msgstr "" -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:43 -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:1 +#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:86 msgid "Publish Time" msgstr "" -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:53 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:1 -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:73 -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:1 +#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:92 +#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:132 msgid "Publish to \"Yellow Pages\" Directories" msgstr "" -#: ./vue/components/Stations/Media/MediaToolbar.vue:47 +#: ./vue/components/Stations/Media/MediaToolbar.vue:164 msgid "Queue" msgstr "" @@ -3972,26 +3416,24 @@ msgstr "" msgid "Radio Player" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:134 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:7 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:264 msgid "Random" msgstr "" -#: ./vue/components/Public/WebDJ/SettingsPanel.vue:39 +#: ./vue/components/Public/WebDJ/SettingsPanel.vue:149 msgid "Raw" msgstr "" -#: ./vue/components/Admin/Index.vue:268 +#: ./vue/components/Admin/Index.vue:625 msgid "Received" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:238 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/StreamersForm.vue:58 msgid "Record Live Broadcasts" msgstr "" -#: ./vue/components/Recover.vue:6 #: ./vue/components/Recover.vue:28 +#: ./vue/components/Recover.vue:73 #: /var/azuracast/www/src/Controller/Frontend/Account/RecoverAction.php:87 msgid "Recover Account" msgstr "" @@ -4000,147 +3442,125 @@ msgstr "" msgid "Refresh rows" msgstr "" -#: ./vue/components/Admin/StorageLocations/Form.vue:81 -#: ./vue/components/Admin/StorageLocations/Form.vue:1 +#: ./vue/components/Admin/StorageLocations/Form.vue:162 +#: ./vue/components/Stations/Reports/Listeners/Map.vue:29 msgid "Region" msgstr "" -#: ./vue/components/Stations/Profile/FrontendPanel.vue:55 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:43 +#: ./vue/components/Stations/Profile/FrontendPanel.vue:104 #: /var/azuracast/www/templates/admin/relays/index.phtml:35 msgid "Relay" msgstr "" -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:44 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:79 msgid "Relay Stream URL" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:10 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:44 #: /var/azuracast/www/src/Installer/EnvFiles/EnvFile.php:36 msgid "Release Channel" msgstr "" -#: ./vue/components/Stations/Reports/Listeners.vue:94 -#: ./vue/components/Stations/Reports/Listeners.vue:10 +#: ./vue/components/Stations/Reports/Listeners.vue:161 msgid "Remote" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:263 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:505 msgid "Remote Playback Buffer (Seconds)" msgstr "" #: ./vue/components/Admin/Stations/CloneModalForm.vue:33 -#: ./vue/components/Stations/Profile/StreamsPanel.vue:42 -#: ./vue/components/Stations/Profile/StreamsPanel.vue:3 -#: ./vue/components/Stations/Remotes.vue:4 +#: ./vue/components/Stations/Profile/StreamsPanel.vue:105 +#: ./vue/components/Stations/Remotes.vue:24 #: /var/azuracast/www/src/Controller/Stations/RemotesAction.php:24 #: /var/azuracast/www/config/menus/station.php:218 msgid "Remote Relays" msgstr "" -#: ./vue/components/Stations/Remotes.vue:9 +#: ./vue/components/Stations/Remotes.vue:30 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 "" -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:42 -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:85 msgid "Remote Station Administrator Password" msgstr "" -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:33 -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:72 msgid "Remote Station Listening Mountpoint/SID" msgstr "" -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:24 -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:59 msgid "Remote Station Listening URL" msgstr "" -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:46 -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:1 +#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:93 msgid "Remote Station Source Mountpoint/SID" msgstr "" -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:64 -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:1 +#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:119 msgid "Remote Station Source Password" msgstr "" -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:37 -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:1 +#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:80 msgid "Remote Station Source Port" msgstr "" -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:55 -#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:1 +#: ./vue/components/Stations/Remotes/Form/AutoDj.vue:106 msgid "Remote Station Source Username" msgstr "" -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:6 -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:26 msgid "Remote Station Type" msgstr "" -#: ./vue/components/Stations/Playlists.vue:68 -#: ./vue/components/Stations/Playlists.vue:7 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:30 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:241 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:7 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists.vue:235 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:84 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:461 msgid "Remote URL" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:233 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:447 msgid "Remote URL Playlist" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:247 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:471 msgid "Remote URL Type" msgstr "" #: ./vue/components/Admin/StorageLocations.vue:61 -#: ./vue/components/Admin/StorageLocations/Form.vue:17 -#: ./vue/components/Admin/StorageLocations/Form.vue:98 -#: ./vue/components/Admin/StorageLocations/Form.vue:9 +#: ./vue/components/Admin/StorageLocations/Form.vue:54 +#: ./vue/components/Admin/StorageLocations/Form.vue:196 msgid "Remote: Dropbox" msgstr "" #: ./vue/components/Admin/StorageLocations.vue:58 -#: ./vue/components/Admin/StorageLocations/Form.vue:14 -#: ./vue/components/Admin/StorageLocations/Form.vue:49 -#: ./vue/components/Admin/StorageLocations/Form.vue:6 +#: ./vue/components/Admin/StorageLocations/Form.vue:48 +#: ./vue/components/Admin/StorageLocations/Form.vue:108 msgid "Remote: S3 Compatible" msgstr "" #: ./vue/components/Admin/StorageLocations.vue:64 -#: ./vue/components/Admin/StorageLocations/Form.vue:20 -#: ./vue/components/Admin/StorageLocations/Form.vue:120 -#: ./vue/components/Admin/StorageLocations/Form.vue:12 +#: ./vue/components/Admin/StorageLocations/Form.vue:60 +#: ./vue/components/Admin/StorageLocations/Form.vue:237 msgid "Remote: SFTP" msgstr "" -#: ./vue/components/Admin/Permissions/Form/StationForm.vue:12 -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:21 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:21 +#: ./vue/components/Admin/Permissions/Form/StationRow.vue:36 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:40 +#: ./vue/components/Stations/Streamers/Form/ScheduleRow.vue:38 msgid "Remove" msgstr "" -#: ./vue/components/Admin/GeoLite.vue:75 +#: ./vue/components/Admin/GeoLite.vue:106 msgid "Remove Key" msgstr "" #: ./vue/components/Stations/Media.vue:171 -#: ./vue/components/Stations/Media/RenameModal.vue:14 -#: ./vue/components/Stations/Media/RenameModal.vue:5 +#: ./vue/components/Stations/Media/RenameModal.vue:30 msgid "Rename" msgstr "" -#: ./vue/components/Stations/Media/RenameModal.vue:29 +#: ./vue/components/Stations/Media/RenameModal.vue:31 msgid "Rename File/Directory" msgstr "" @@ -4152,21 +3572,19 @@ msgstr "" msgid "Reorder Playlist" msgstr "" -#: ./vue/components/Public/WebDJ/PlaylistPanel.vue:74 +#: ./vue/components/Public/WebDJ/PlaylistPanel.vue:186 msgid "Repeat" msgstr "" -#: ./vue/components/Stations/Media/Form/AlbumArt.vue:13 -#: ./vue/components/Stations/Media/Form/AlbumArt.vue:1 +#: ./vue/components/Stations/Media/Form/AlbumArt.vue:43 msgid "Replace Album Cover Art" msgstr "" -#: ./vue/components/Stations/Media/MediaToolbar.vue:53 +#: ./vue/components/Stations/Media/MediaToolbar.vue:199 msgid "Reprocess" msgstr "" -#: ./vue/components/Public/Requests.vue:15 -#: ./vue/components/Public/Requests.vue:3 +#: ./vue/components/Public/Requests.vue:51 msgid "Request" msgstr "" @@ -4178,13 +3596,11 @@ msgstr "" msgid "Request History" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:200 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/RequestsForm.vue:73 msgid "Request Last Played Threshold (Minutes)" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:188 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/RequestsForm.vue:58 msgid "Request Minimum Delay (Minutes)" msgstr "" @@ -4201,8 +3617,7 @@ msgstr "" msgid "Requests" msgstr "" -#: ./vue/components/Admin/Users/Form.vue:11 -#: ./vue/components/Admin/Users/Form.vue:1 +#: ./vue/components/Admin/Users/Form.vue:31 msgid "Reset Password" msgstr "" @@ -4210,30 +3625,27 @@ msgstr "" msgid "Reshuffle" msgstr "" -#: ./vue/components/Admin/Index.vue:243 -#: ./vue/components/Stations/Profile/BackendPanel.vue:25 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:77 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:65 +#: ./vue/components/Admin/Index.vue:575 +#: ./vue/components/Stations/Profile/BackendPanel.vue:64 +#: ./vue/components/Stations/Profile/FrontendPanel.vue:133 msgid "Restart" msgstr "" -#: ./vue/components/Admin/Backups.vue:47 +#: ./vue/components/Admin/Backups.vue:119 msgid "Restoring Backups" msgstr "" #: ./vue/components/Admin/Permissions.vue:19 -#: ./vue/components/Admin/Permissions/Form/GlobalForm.vue:6 -#: ./vue/components/Admin/Permissions/Form/GlobalForm.vue:1 +#: ./vue/components/Admin/Permissions/Form/GlobalForm.vue:25 msgid "Role Name" msgstr "" #: ./vue/components/Admin/Users.vue:17 -#: ./vue/components/Admin/Users/Form.vue:27 -#: ./vue/components/Admin/Users/Form.vue:1 +#: ./vue/components/Admin/Users/Form.vue:61 msgid "Roles" msgstr "" -#: ./vue/components/Admin/Permissions.vue:4 +#: ./vue/components/Admin/Permissions.vue:23 #: /var/azuracast/www/src/Controller/Admin/PermissionsAction.php:31 #: /var/azuracast/www/config/menus/admin.php:61 msgid "Roles & Permissions" @@ -4247,74 +3659,62 @@ msgstr "" msgid "Rows per page" msgstr "" -#: ./vue/components/Stations/Podcasts/ListView.vue:33 -#: ./vue/components/Stations/Podcasts/ListView.vue:8 +#: ./vue/components/Stations/Podcasts/ListView.vue:94 #: /var/azuracast/www/templates/frontend/public/podcast-episodes.phtml:53 #: /var/azuracast/www/templates/frontend/public/podcast-episode.phtml:62 #: /var/azuracast/www/templates/frontend/public/podcasts.phtml:76 msgid "RSS Feed" msgstr "" -#: ./vue/components/Admin/Backups/ConfigureModal.vue:6 -#: ./vue/components/Admin/Backups/ConfigureModal.vue:1 +#: ./vue/components/Admin/Backups/ConfigureModal.vue:33 msgid "Run Automatic Nightly Backups" msgstr "" -#: ./vue/components/Admin/Backups.vue:76 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:64 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:6 +#: ./vue/components/Admin/Backups.vue:147 #: ./vue/components/Admin/Backups/RunBackupModal.vue:35 +#: ./vue/components/Admin/Backups/RunBackupModal.vue:138 msgid "Run Manual Backup" msgstr "" -#: ./vue/components/Stations/Profile/BackendPanel.vue:6 -msgid "Running" -msgstr "" - -#: ./vue/components/Public/WebDJ/SettingsPanel.vue:44 +#: ./vue/components/Public/WebDJ/SettingsPanel.vue:154 msgid "Sample Rate" msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:22 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:21 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:38 +#: ./vue/components/Stations/Streamers/Form/Schedule.vue:22 +#: ./vue/components/Stations/Streamers/Form/ScheduleRow.vue:37 #: /var/azuracast/www/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:104 msgid "Saturday" msgstr "" -#: ./vue/components/Stations/Media/MediaToolbar.vue:29 +#: ./vue/components/Stations/Media/MediaToolbar.vue:104 msgid "Save" msgstr "" -#: ./vue/components/Setup/Settings.vue:14 -#: ./vue/components/Setup/Settings.vue:1 +#: ./vue/components/Setup/Settings.vue:28 msgid "Save and Continue" msgstr "" -#: ./vue/components/Admin/Branding/BrandingForm.vue:104 -#: ./vue/components/Admin/GeoLite.vue:72 -#: ./vue/components/Admin/Settings.vue:48 -#: ./vue/components/Admin/Stations/EditModal.vue:13 -#: ./vue/components/Admin/Stations/EditModal.vue:5 -#: ./vue/components/Admin/Stations/StationForm.vue:44 -#: ./vue/components/Common/ModalForm.vue:22 -#: ./vue/components/Common/ModalForm.vue:7 -#: ./vue/components/Stations/LiquidsoapConfig.vue:32 -#: ./vue/components/Stations/Podcasts/EpisodeEditModal.vue:41 +#: ./vue/components/Admin/Branding/BrandingForm.vue:201 +#: ./vue/components/Admin/GeoLite.vue:96 +#: ./vue/components/Admin/Settings.vue:110 +#: ./vue/components/Admin/Stations/EditModal.vue:35 +#: ./vue/components/Admin/Stations/StationForm.vue:169 +#: ./vue/components/Common/ModalForm.vue:70 +#: ./vue/components/Stations/LiquidsoapConfig.vue:78 msgid "Save Changes" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:66 -#: ./vue/components/Admin/Settings/ServicesTab.vue:140 +#: ./vue/components/Admin/Settings/ServicesTab.vue:121 +#: ./vue/components/Admin/Settings/ServicesTab.vue:248 msgid "Save Changes first" msgstr "" -#: ./vue/components/Public/Schedule.vue:12 -#: ./vue/components/Public/Schedule.vue:1 -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:29 +#: ./vue/components/Public/Schedule.vue:38 +#: ./vue/components/Stations/Playlists/Form/Schedule.vue:16 #: ./vue/components/Stations/Profile/EmbedModal.vue:35 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:40 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:38 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:28 +#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:80 +#: ./vue/components/Stations/Streamers/Form/Schedule.vue:29 #: /var/azuracast/www/src/Controller/Frontend/PublicPages/ScheduleAction.php:39 msgid "Schedule" msgstr "" @@ -4324,29 +3724,25 @@ msgstr "" msgid "Schedule View" msgstr "" -#: ./vue/components/Stations/Profile/SchedulePanel.vue:4 +#: ./vue/components/Stations/Profile/SchedulePanel.vue:23 msgid "Scheduled" msgstr "" -#: ./vue/components/Admin/Backups/ConfigureModal.vue:17 -#: ./vue/components/Admin/Backups/ConfigureModal.vue:1 +#: ./vue/components/Admin/Backups/ConfigureModal.vue:52 msgid "Scheduled Backup Time" msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:93 -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:1 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:75 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:1 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:164 +#: ./vue/components/Stations/Streamers/Form/ScheduleRow.vue:130 msgid "Scheduled Play Days of Week" msgstr "" -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:36 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:69 msgid "Scheduled playlists and other timed items will be controlled by this time zone." msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:15 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:15 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:29 +#: ./vue/components/Stations/Streamers/Form/ScheduleRow.vue:27 msgid "Scheduled Time #%{num}" msgstr "" @@ -4358,58 +3754,48 @@ msgstr "" msgid "Search" msgstr "" -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:52 -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:1 +#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:100 msgid "Seconds from the start of the song that the AutoDJ should start playing." msgstr "" -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:61 -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:1 +#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:115 msgid "Seconds from the start of the song that the AutoDJ should stop playing." msgstr "" -#: ./vue/components/Admin/StorageLocations/Form.vue:63 -#: ./vue/components/Admin/StorageLocations/Form.vue:1 +#: ./vue/components/Admin/StorageLocations/Form.vue:132 msgid "Secret Key" msgstr "" -#: ./vue/components/Account.vue:46 -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:43 -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:1 +#: ./vue/components/Account.vue:138 +#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:79 msgid "Security" msgstr "" -#: ./vue/components/Admin/Settings.vue:29 -#: ./vue/components/Admin/Settings.vue:1 +#: ./vue/components/Admin/Settings.vue:70 msgid "Security & Privacy" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:51 -#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:2 +#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:94 msgid "See the Telegram documentation for more details." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:10 -#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:2 +#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:33 msgid "See the Telegram Documentation for more details." msgstr "" -#: ./vue/components/InlinePlayer.vue:18 +#: ./vue/components/InlinePlayer.vue:23 msgid "Seek" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:105 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/HlsForm.vue:88 msgid "Segment Length (Seconds)" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:111 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/HlsForm.vue:101 msgid "Segments in Playlist" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:117 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/HlsForm.vue:114 msgid "Segments Overhead" msgstr "" @@ -4417,8 +3803,7 @@ msgstr "" msgid "Select" msgstr "" -#: ./vue/components/Admin/Branding/BrandingForm.vue:20 -#: ./vue/components/Admin/Branding/BrandingForm.vue:1 +#: ./vue/components/Admin/Branding/BrandingForm.vue:59 msgid "Select a theme to use as a base for station public pages and the login page." msgstr "" @@ -4426,18 +3811,15 @@ msgstr "" msgid "Select all visible rows" msgstr "" -#: ./vue/components/Stations/StereoToolConfig.vue:22 -#: ./vue/components/Stations/StereoToolConfig.vue:1 +#: ./vue/components/Stations/StereoToolConfig.vue:49 msgid "Select Configuration File" msgstr "" -#: ./vue/components/Stations/BulkMedia.vue:42 -#: ./vue/components/Stations/BulkMedia.vue:1 +#: ./vue/components/Stations/BulkMedia.vue:85 msgid "Select CSV File" msgstr "" -#: ./vue/components/Stations/Fallback.vue:19 -#: ./vue/components/Stations/Fallback.vue:1 +#: ./vue/components/Stations/Fallback.vue:42 msgid "Select Custom Fallback File" msgstr "" @@ -4445,78 +3827,65 @@ msgstr "" msgid "Select displayed fields" msgstr "" -#: ./vue/components/Common/FlowUpload.vue:15 +#: ./vue/components/Common/FlowUpload.vue:61 msgid "Select File" msgstr "" -#: ./vue/components/Stations/Mounts/Form/Intro.vue:6 -#: ./vue/components/Stations/Mounts/Form/Intro.vue:1 +#: ./vue/components/Stations/Mounts/Form/Intro.vue:25 msgid "Select Intro File" msgstr "" -#: ./vue/components/Stations/Podcasts/EpisodeForm/Media.vue:6 -#: ./vue/components/Stations/Podcasts/EpisodeForm/Media.vue:1 +#: ./vue/components/Stations/Podcasts/EpisodeForm/Media.vue:25 msgid "Select Media File" msgstr "" -#: ./vue/components/Stations/Playlists/ImportModal.vue:31 -#: ./vue/components/Stations/Playlists/ImportModal.vue:1 +#: ./vue/components/Stations/Playlists/ImportModal.vue:127 msgid "Select PLS/M3U File to Import" msgstr "" -#: ./vue/components/Stations/Podcasts/Common/Artwork.vue:7 -#: ./vue/components/Stations/Podcasts/Common/Artwork.vue:1 -#: ./vue/components/Stations/Streamers/Form/Artwork.vue:7 -#: ./vue/components/Stations/Streamers/Form/Artwork.vue:1 +#: ./vue/components/Stations/Podcasts/Common/Artwork.vue:24 +#: ./vue/components/Stations/Streamers/Form/Artwork.vue:24 msgid "Select PNG/JPG artwork file" msgstr "" -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:64 -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:1 +#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:114 msgid "Select the category/categories that best reflects the content of your podcast." msgstr "" -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:112 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:228 msgid "Select the countries that are not allowed to connect to the streams." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/TypeSelect.vue:3 -#: ./vue/components/Stations/Webhooks/Form/TypeSelect.vue:1 +#: ./vue/components/Stations/Webhooks/Form/TypeSelect.vue:13 msgid "Select Web Hook Type" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:138 -#: ./vue/components/Admin/Settings/TestMessageModal.vue:14 -#: ./vue/components/Admin/Settings/TestMessageModal.vue:5 -#: ./vue/components/Admin/Settings/TestMessageModal.vue:22 +#: ./vue/components/Admin/Settings/ServicesTab.vue:246 +#: ./vue/components/Admin/Settings/TestMessageModal.vue:24 +#: ./vue/components/Admin/Settings/TestMessageModal.vue:30 msgid "Send Test Message" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:98 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:179 msgid "Sender E-mail Address" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:92 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:168 msgid "Sender Name" msgstr "" -#: ./vue/components/Stations/Playlists.vue:76 -#: ./vue/components/Stations/Playlists.vue:15 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:138 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:11 +#: ./vue/components/Stations/Playlists.vue:242 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:270 msgid "Sequential" msgstr "" -#: ./vue/components/Admin/Index.vue:29 +#: ./vue/components/Admin/Index.vue:120 msgid "Server Status" msgstr "" -#: ./vue/components/Stations/SftpUsers.vue:39 -#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:13 -#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:40 +#: ./vue/components/Stations/SftpUsers.vue:97 +#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:36 +#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:59 msgid "Server:" msgstr "" @@ -4528,44 +3897,40 @@ msgstr "" msgid "Service Stopped" msgstr "" -#: ./vue/components/Admin/Index.vue:207 -#: ./vue/components/Admin/Settings.vue:37 -#: ./vue/components/Admin/Settings.vue:1 +#: ./vue/components/Admin/Index.vue:515 +#: ./vue/components/Admin/Settings.vue:83 msgid "Services" msgstr "" -#: ./vue/components/Admin/StorageLocations/Form.vue:40 -#: ./vue/components/Admin/StorageLocations/Form.vue:1 +#: ./vue/components/Admin/StorageLocations/Form.vue:92 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 "" -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:35 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:66 msgid "Set as Default Mount Point" msgstr "" -#: ./vue/components/Stations/Media/Form/WaveformEditor.vue:3 +#: ./vue/components/Stations/Media/Form/WaveformEditor.vue:14 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 "" -#: ./vue/components/Stations/Media/Form/WaveformEditor.vue:22 +#: ./vue/components/Stations/Media/Form/WaveformEditor.vue:60 msgid "Set Cue In" msgstr "" -#: ./vue/components/Stations/Media/Form/WaveformEditor.vue:26 +#: ./vue/components/Stations/Media/Form/WaveformEditor.vue:69 msgid "Set Cue Out" msgstr "" -#: ./vue/components/Stations/Media/Form/WaveformEditor.vue:36 +#: ./vue/components/Stations/Media/Form/WaveformEditor.vue:97 msgid "Set Fade In" msgstr "" -#: ./vue/components/Stations/Media/Form/WaveformEditor.vue:40 +#: ./vue/components/Stations/Media/Form/WaveformEditor.vue:106 msgid "Set Fade Out" msgstr "" -#: ./vue/components/Admin/Settings/GeneralTab.vue:45 -#: ./vue/components/Admin/Settings/GeneralTab.vue:1 +#: ./vue/components/Admin/Settings/GeneralTab.vue:76 msgid "Set longer to preserve more playback history and listener metadata for stations. Set shorter to save disk space." msgstr "" @@ -4573,67 +3938,57 @@ msgstr "" msgid "Set or clear playlists from the selected media" msgstr "" -#: ./vue/components/Stations/Media/Form/WaveformEditor.vue:31 +#: ./vue/components/Stations/Media/Form/WaveformEditor.vue:83 msgid "Set Overlap" msgstr "" -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:65 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:110 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 "" -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:52 -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:1 +#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:93 msgid "Set to \"Yes\" to always use \"https://\" secure URLs, and to automatically redirect to the secure URL when an insecure URL is visited." msgstr "" -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:61 -#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:1 +#: ./vue/components/Admin/Settings/SecurityPrivacyTab.vue:106 msgid "Set to * to allow all sources, or specify a list of origins separated by a comma (,)." msgstr "" -#: ./vue/components/Admin/Settings.vue:21 -#: ./vue/components/Admin/Settings.vue:1 -#: ./vue/components/Public/WebDJ/SettingsPanel.vue:15 +#: ./vue/components/Admin/Settings.vue:57 +#: ./vue/components/Public/WebDJ/SettingsPanel.vue:112 msgid "Settings" msgstr "" -#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:71 +#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:87 msgid "Setup instructions for broadcasting software are available on the AzuraCast wiki." msgstr "" -#: ./vue/components/Admin/StorageLocations/Form.vue:128 -#: ./vue/components/Admin/StorageLocations/Form.vue:1 +#: ./vue/components/Admin/StorageLocations/Form.vue:251 msgid "SFTP Host" msgstr "" -#: ./vue/components/Admin/StorageLocations/Form.vue:146 -#: ./vue/components/Admin/StorageLocations/Form.vue:1 +#: ./vue/components/Admin/StorageLocations/Form.vue:284 msgid "SFTP Password" msgstr "" -#: ./vue/components/Admin/StorageLocations/Form.vue:134 -#: ./vue/components/Admin/StorageLocations/Form.vue:1 +#: ./vue/components/Admin/StorageLocations/Form.vue:264 #: /var/azuracast/www/src/Installer/EnvFiles/EnvFile.php:56 msgid "SFTP Port" msgstr "" -#: ./vue/components/Admin/StorageLocations/Form.vue:158 -#: ./vue/components/Admin/StorageLocations/Form.vue:1 +#: ./vue/components/Admin/StorageLocations/Form.vue:305 msgid "SFTP Private Key" msgstr "" -#: ./vue/components/Admin/StorageLocations/Form.vue:152 -#: ./vue/components/Admin/StorageLocations/Form.vue:1 +#: ./vue/components/Admin/StorageLocations/Form.vue:294 msgid "SFTP Private Key Pass Phrase" msgstr "" -#: ./vue/components/Admin/StorageLocations/Form.vue:140 -#: ./vue/components/Admin/StorageLocations/Form.vue:1 +#: ./vue/components/Admin/StorageLocations/Form.vue:274 msgid "SFTP Username" msgstr "" -#: ./vue/components/Stations/SftpUsers.vue:5 +#: ./vue/components/Stations/SftpUsers.vue:31 #: /var/azuracast/www/src/Controller/Stations/SftpUsersAction.php:38 #: /var/azuracast/www/config/menus/station.php:103 msgid "SFTP Users" @@ -4651,29 +4006,27 @@ msgstr "" msgid "Share Recordings Storage Location" msgstr "" -#: ./vue/components/Admin/Shoutcast.vue:54 +#: ./vue/components/Admin/Shoutcast.vue:70 msgid "Shoutcast 2 DNAS is not currently installed on this installation." msgstr "" -#: ./vue/components/Admin/Shoutcast.vue:18 +#: ./vue/components/Admin/Shoutcast.vue:48 msgid "Shoutcast 2 DNAS is not free software, and its restrictive license does not allow AzuraCast to distribute the Shoutcast binary." msgstr "" -#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:36 +#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:57 msgid "Shoutcast Clients" msgstr "" -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:24 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:70 msgid "Shoutcast License ID" msgstr "" -#: ./vue/components/Admin/Shoutcast.vue:30 +#: ./vue/components/Admin/Shoutcast.vue:54 msgid "Shoutcast Radio Manager" msgstr "" -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:30 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:80 msgid "Shoutcast User ID" msgstr "" @@ -4685,55 +4038,46 @@ msgstr "" msgid "Show Charts" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:89 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/HlsForm.vue:53 msgid "Show HLS Stream on Public Player" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:28 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:63 msgid "Show new releases within your update channel on the AzuraCast homepage." msgstr "" -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:26 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:1 -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:51 -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:53 +#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:98 msgid "Show on Public Pages" msgstr "" -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:86 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:158 msgid "Show the station in public pages and general API results." msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:25 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:60 msgid "Show Update Announcements" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:130 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:3 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:258 msgid "Shuffled" msgstr "" -#: ./vue/components/Admin/Settings/GeneralTab.vue:6 -#: ./vue/components/Admin/Settings/GeneralTab.vue:1 +#: ./vue/components/Admin/Settings/GeneralTab.vue:21 msgid "Site Base URL" msgstr "" -#: ./vue/components/Account/EditForm.vue:38 -#: ./vue/components/Account/EditForm.vue:1 +#: ./vue/components/Account/EditForm.vue:78 msgid "Site Theme" msgstr "" -#: ./vue/components/Admin/Backups.vue:35 +#: ./vue/components/Admin/Backups.vue:39 #: ./vue/components/Stations/Media.vue:109 #: ./vue/components/Stations/Streamers/BroadcastsModal.vue:48 msgid "Size" msgstr "" -#: ./vue/components/Stations/Profile/NowPlayingPanel.vue:106 +#: ./vue/components/Stations/Profile/NowPlayingPanel.vue:237 msgid "Skip Song" msgstr "" @@ -4741,46 +4085,37 @@ msgstr "" msgid "Smart Mode" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:104 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:189 msgid "SMTP Host" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:131 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:234 msgid "SMTP Password" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:110 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:200 msgid "SMTP Port" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:125 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:223 msgid "SMTP Username" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:164 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -msgid "" -"Some stream licensing providers may have specific rules\n" -" regarding song requests. Check your local regulations for more information." +#: ./vue/components/Admin/Stations/Form/RequestsForm.vue:19 +msgid "Some stream licensing providers may have specific rules regarding song requests. Check your local regulations for more information." msgstr "" -#: ./vue/components/Stations/Reports/Overview/BestAndWorstTab.vue:24 -#: ./vue/components/Stations/Reports/Overview/BestAndWorstTab.vue:61 -#: ./vue/components/Stations/Reports/Overview/BestAndWorstTab.vue:99 +#: ./vue/components/Stations/Reports/Overview/BestAndWorstTab.vue:63 +#: ./vue/components/Stations/Reports/Overview/BestAndWorstTab.vue:100 +#: ./vue/components/Stations/Reports/Overview/BestAndWorstTab.vue:137 msgid "Song" msgstr "" -#: ./vue/components/Stations/Media/Form/BasicInfo.vue:32 -#: ./vue/components/Stations/Media/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Media/Form/BasicInfo.vue:61 msgid "Song Album" msgstr "" -#: ./vue/components/Stations/Media/Form/BasicInfo.vue:20 -#: ./vue/components/Stations/Media/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Media/Form/BasicInfo.vue:41 msgid "Song Artist" msgstr "" @@ -4792,8 +4127,7 @@ msgstr "" msgid "Song Change (Live Only)" msgstr "" -#: ./vue/components/Stations/Media/Form/BasicInfo.vue:26 -#: ./vue/components/Stations/Media/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Media/Form/BasicInfo.vue:51 msgid "Song Genre" msgstr "" @@ -4802,69 +4136,60 @@ msgstr "" msgid "Song History" msgstr "" -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:5 -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:1 +#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:18 msgid "Song Length" msgstr "" -#: ./vue/components/Stations/Media/Form/BasicInfo.vue:38 -#: ./vue/components/Stations/Media/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Media/Form/BasicInfo.vue:72 msgid "Song Lyrics" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:125 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:246 msgid "Song Playback Order" msgstr "" -#: ./vue/components/Stations/Reports/Timeline.vue:5 +#: ./vue/components/Stations/Reports/Timeline.vue:22 #: /var/azuracast/www/src/Controller/Stations/Reports/TimelineAction.php:25 #: /var/azuracast/www/config/menus/station.php:190 msgid "Song Playback Timeline" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:161 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -#: ./vue/components/Stations/Profile/RequestsPanel.vue:5 -#: ./vue/components/Stations/Profile/RequestsPanel.vue:23 -#: ./vue/components/Stations/Profile/RequestsPanel.vue:3 -#: ./vue/components/Stations/Reports/Requests.vue:4 +#: ./vue/components/Admin/Stations/Form/RequestsForm.vue:16 +#: ./vue/components/Admin/Stations/StationForm.vue:111 +#: ./vue/components/Stations/Profile/RequestsPanel.vue:32 +#: ./vue/components/Stations/Profile/RequestsPanel.vue:65 +#: ./vue/components/Stations/Reports/Requests.vue:29 #: /var/azuracast/www/src/Controller/Stations/Reports/RequestsAction.php:25 #: /var/azuracast/www/config/menus/station.php:185 msgid "Song Requests" msgstr "" -#: ./vue/components/Stations/Media/Form/BasicInfo.vue:14 -#: ./vue/components/Stations/Media/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Media/Form/BasicInfo.vue:31 #: ./vue/components/Stations/Queue.vue:18 #: ./vue/components/Stations/Reports/Requests.vue:36 #: ./vue/components/Stations/Reports/Timeline.vue:50 msgid "Song Title" msgstr "" -#: ./vue/components/Stations/Playlists.vue:65 -#: ./vue/components/Stations/Playlists.vue:4 +#: ./vue/components/Stations/Playlists.vue:232 msgid "Song-based" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:26 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:3 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:78 msgid "Song-Based" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:42 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:106 msgid "Song-Based Playlist" msgstr "" -#: ./vue/components/Stations/Reports/SoundExchange.vue:4 +#: ./vue/components/Stations/Reports/SoundExchange.vue:41 #: /var/azuracast/www/src/Controller/Stations/Reports/SoundExchangeAction.php:30 msgid "SoundExchange Report" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:21 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:37 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:25 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:66 +#: ./vue/components/Stations/Profile/FrontendPanel.vue:85 #: ./vue/components/Stations/Queue.vue:20 #: ./vue/components/Stations/Reports/Timeline.vue:56 msgid "Source" @@ -4874,18 +4199,15 @@ msgstr "" msgid "Space Used" msgstr "" -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:36 -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:75 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 "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:221 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:418 msgid "Specify the minute of every hour that this playlist should play." msgstr "" -#: ./vue/components/Stations/SftpUsers/Form.vue:24 -#: ./vue/components/Stations/SftpUsers/Form.vue:1 +#: ./vue/components/Stations/SftpUsers/Form.vue:60 msgid "SSH Public Keys" msgstr "" @@ -4893,23 +4215,18 @@ msgstr "" msgid "Stable" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:96 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:4 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:202 msgid "Standard playlist, shuffles with other standard playlists based on weight." msgstr "" -#: ./vue/components/Stations/Profile/BackendPanel.vue:29 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:81 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:69 +#: ./vue/components/Stations/Profile/BackendPanel.vue:71 +#: ./vue/components/Stations/Profile/FrontendPanel.vue:140 msgid "Start" msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:63 -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:1 -#: ./vue/components/Stations/Reports/SoundExchange.vue:44 -#: ./vue/components/Stations/Reports/SoundExchange.vue:1 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:60 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:1 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:110 +#: ./vue/components/Stations/Reports/SoundExchange.vue:67 +#: ./vue/components/Stations/Streamers/Form/ScheduleRow.vue:106 msgid "Start Date" msgstr "" @@ -4917,11 +4234,9 @@ msgstr "" msgid "Start Streaming" msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:30 -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:1 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:58 #: ./vue/components/Stations/Streamers/BroadcastsModal.vue:24 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:30 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:1 +#: ./vue/components/Stations/Streamers/Form/ScheduleRow.vue:56 msgid "Start Time" msgstr "" @@ -4937,23 +4252,22 @@ msgstr "" msgid "Station Media" msgstr "" -#: ./vue/components/Dashboard.vue:118 +#: ./vue/components/Dashboard.vue:321 msgid "Station Name" msgstr "" -#: ./vue/components/Dashboard.vue:158 -#: ./vue/components/Public/Player.vue:19 -#: ./vue/components/Stations/Profile/NowPlayingPanel.vue:32 +#: ./vue/components/Dashboard.vue:383 +#: ./vue/components/Public/Player.vue:91 +#: ./vue/components/Stations/Profile/NowPlayingPanel.vue:140 msgid "Station Offline" msgstr "" -#: ./vue/components/Dashboard.vue:91 +#: ./vue/components/Dashboard.vue:290 msgid "Station Overview" msgstr "" -#: ./vue/components/Admin/Permissions/Form/StationForm.vue:21 -#: ./vue/components/Admin/Permissions/Form/StationForm.vue:1 -#: ./vue/components/Admin/Permissions/Form/StationForm.vue:15 +#: ./vue/components/Admin/Permissions/Form/StationForm.vue:16 +#: ./vue/components/Admin/Permissions/Form/StationRow.vue:54 msgid "Station Permissions" msgstr "" @@ -4965,14 +4279,14 @@ msgstr "" msgid "Station Recordings" msgstr "" -#: ./vue/components/Stations/Reports/Overview.vue:5 +#: ./vue/components/Stations/Reports/Overview.vue:27 #: /var/azuracast/www/src/Controller/Stations/Reports/OverviewAction.php:39 #: /var/azuracast/www/config/menus/station.php:177 msgid "Station Statistics" msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:54 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:51 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:99 +#: ./vue/components/Stations/Streamers/Form/ScheduleRow.vue:94 msgid "Station Time Zone" msgstr "" @@ -4980,73 +4294,69 @@ msgstr "" msgid "Station(s)" msgstr "" -#: ./vue/components/Admin/Stations.vue:4 +#: ./vue/components/Admin/Stations.vue:23 #: /var/azuracast/www/src/Controller/Admin/StationsAction.php:31 #: /var/azuracast/www/config/menus/admin.php:78 #: /var/azuracast/www/config/menus/admin.php:82 msgid "Stations" msgstr "" -#: ./vue/components/Admin/Index.vue:138 +#: ./vue/components/Admin/Index.vue:355 msgid "Steal" msgstr "" -#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:5 +#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:47 msgid "Steal (St)" msgstr "" -#: ./vue/components/Account/TwoFactorModal.vue:6 +#: ./vue/components/Account/TwoFactorModal.vue:44 msgid "Step 1: Scan QR Code" msgstr "" -#: ./vue/components/Account/TwoFactorModal.vue:14 +#: ./vue/components/Account/TwoFactorModal.vue:46 msgid "Step 2: Verify Generated Code" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:8 +#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:20 msgid "Steps for configuring a Mastodon application:" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:8 +#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:24 msgid "Steps for configuring a Twitter application:" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:126 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 #: ./vue/components/Admin/Stations/Form/BackendForm.vue:78 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:130 msgid "Stereo Tool" msgstr "" -#: ./vue/components/Admin/StereoTool.vue:18 +#: ./vue/components/Admin/StereoTool.vue:47 msgid "Stereo Tool can be resource-intensive for both CPU and Memory. Please ensure you have sufficient resources before proceeding." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:131 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:3 -#: ./vue/components/Stations/StereoToolConfig.vue:12 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:134 +#: ./vue/components/Stations/StereoToolConfig.vue:34 msgid "Stereo Tool documentation." msgstr "" -#: ./vue/components/Admin/StereoTool.vue:34 +#: ./vue/components/Admin/StereoTool.vue:54 msgid "Stereo Tool Downloads" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:129 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -#: ./vue/components/Stations/StereoToolConfig.vue:10 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:133 +#: ./vue/components/Stations/StereoToolConfig.vue:33 msgid "Stereo Tool is an industry standard for software audio processing. For more information on how to configure it, please refer to the" msgstr "" -#: ./vue/components/Admin/StereoTool.vue:56 +#: ./vue/components/Admin/StereoTool.vue:66 msgid "Stereo Tool is not currently installed on this installation." msgstr "" -#: ./vue/components/Admin/StereoTool.vue:22 +#: ./vue/components/Admin/StereoTool.vue:48 msgid "Stereo Tool is not free software, and its restrictive license does not allow AzuraCast to distribute the Stereo Tool binary." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:139 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:148 msgid "Stereo Tool License Key" msgstr "" @@ -5054,12 +4364,10 @@ msgstr "" msgid "Stereo Tool version %{ version } is currently installed." msgstr "" -#: ./vue/components/Common/PlayButton.vue:40 -#: ./vue/components/InlinePlayer.vue:19 -#: ./vue/components/Stations/Media/Form/WaveformEditor.vue:17 -#: ./vue/components/Stations/Profile/BackendPanel.vue:33 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:85 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:73 +#: ./vue/components/InlinePlayer.vue:56 +#: ./vue/components/Stations/Media/Form/WaveformEditor.vue:46 +#: ./vue/components/Stations/Profile/BackendPanel.vue:80 +#: ./vue/components/Stations/Profile/FrontendPanel.vue:149 msgid "Stop" msgstr "" @@ -5067,27 +4375,22 @@ msgstr "" msgid "Stop Streaming" msgstr "" -#: ./vue/components/Admin/StorageLocations/Form.vue:6 -#: ./vue/components/Admin/StorageLocations/Form.vue:1 +#: ./vue/components/Admin/StorageLocations/Form.vue:30 msgid "Storage Adapter" msgstr "" -#: ./vue/components/Admin/Backups/ConfigureModal.vue:47 -#: ./vue/components/Admin/Backups/ConfigureModal.vue:1 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:10 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:8 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:1 +#: ./vue/components/Admin/Backups/ConfigureModal.vue:101 +#: ./vue/components/Admin/Backups/RunBackupModal.vue:58 msgid "Storage Location" msgstr "" -#: ./vue/components/Admin/StorageLocations.vue:4 +#: ./vue/components/Admin/StorageLocations.vue:25 #: /var/azuracast/www/src/Controller/Admin/StorageLocationsAction.php:23 #: /var/azuracast/www/config/menus/admin.php:35 msgid "Storage Locations" msgstr "" -#: ./vue/components/Admin/StorageLocations/Form.vue:37 -#: ./vue/components/Admin/StorageLocations/Form.vue:1 +#: ./vue/components/Admin/StorageLocations/Form.vue:89 msgid "Storage Quota" msgstr "" @@ -5100,76 +4403,68 @@ msgstr "" msgid "Streamer Broadcasts" msgstr "" -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:28 -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:57 msgid "Streamer Display Name" msgstr "" -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:16 -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:39 msgid "Streamer password" msgstr "" -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:7 -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:25 msgid "Streamer Username" msgstr "" -#: ./vue/components/Stations/Profile/SchedulePanel.vue:17 -#: ./vue/components/Stations/Profile/SchedulePanel.vue:1 +#: ./vue/components/Stations/Profile/SchedulePanel.vue:38 msgid "Streamer/DJ" msgstr "" -#: ./vue/components/Stations/Streamers.vue:7 +#: ./vue/components/Stations/Streamers.vue:40 #: /var/azuracast/www/src/Controller/Stations/StreamersAction.php:37 #: /var/azuracast/www/config/menus/station.php:140 msgid "Streamer/DJ Accounts" msgstr "" #: ./vue/components/Admin/Stations/CloneModalForm.vue:37 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:215 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -#: ./vue/components/Stations/Profile/StreamersPanel.vue:5 -#: ./vue/components/Stations/Profile/StreamersPanel.vue:23 -#: ./vue/components/Stations/Profile/StreamersPanel.vue:3 +#: ./vue/components/Admin/Stations/Form/StreamersForm.vue:19 +#: ./vue/components/Admin/Stations/StationForm.vue:126 +#: ./vue/components/Stations/Profile/StreamersPanel.vue:32 +#: ./vue/components/Stations/Profile/StreamersPanel.vue:65 msgid "Streamers/DJs" msgstr "" -#: ./vue/components/Stations/Profile/StreamsPanel.vue:3 -#: ./vue/components/Stations/Reports/Overview.vue:43 -#: ./vue/components/Stations/Reports/Overview.vue:1 +#: ./vue/components/Stations/Profile/StreamsPanel.vue:55 +#: ./vue/components/Stations/Reports/Overview.vue:83 msgid "Streams" msgstr "" -#: ./vue/components/Account/TwoFactorModal.vue:45 -#: ./vue/components/Account/TwoFactorModal.vue:1 +#: ./vue/components/Account/TwoFactorModal.vue:37 msgid "Submit Code" msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:23 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:22 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:39 +#: ./vue/components/Stations/Streamers/Form/Schedule.vue:23 +#: ./vue/components/Stations/Streamers/Form/ScheduleRow.vue:38 #: /var/azuracast/www/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:105 msgid "Sunday" msgstr "" -#: ./vue/components/Stations/Help.vue:28 +#: ./vue/components/Stations/Help.vue:54 msgid "Support Documents" msgstr "" -#: ./vue/components/Admin/Backups/RunBackupModal.vue:25 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:23 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:4 +#: ./vue/components/Admin/Backups/RunBackupModal.vue:81 msgid "Supported file formats:" msgstr "" -#: ./vue/components/Admin/Logs.vue:5 +#: ./vue/components/Admin/Logs.vue:22 #: /var/azuracast/www/src/Controller/Admin/LogsAction.php:44 #: /var/azuracast/www/config/menus/admin.php:30 msgid "System Logs" msgstr "" -#: ./vue/components/Admin/Settings.vue:8 -#: ./vue/components/Setup/SetupStep.vue:25 +#: ./vue/components/Admin/Settings.vue:28 +#: ./vue/components/Setup/SetupStep.vue:49 #: /var/azuracast/www/src/Controller/Frontend/SetupController.php:170 #: /var/azuracast/www/src/Controller/Admin/SettingsAction.php:30 #: /var/azuracast/www/src/Notification/Check/BaseUrlCheck.php:61 @@ -5181,12 +4476,11 @@ msgstr "" msgid "Target" msgstr "" -#: ./vue/components/Stations/Webhooks.vue:40 -#: ./vue/components/Stations/Webhooks.vue:9 +#: ./vue/components/Stations/Webhooks.vue:114 msgid "Test" msgstr "" -#: ./vue/components/Admin/Settings/TestMessageModal.vue:42 +#: ./vue/components/Admin/Settings/TestMessageModal.vue:44 msgid "Test message sent." msgstr "" @@ -5194,137 +4488,115 @@ msgstr "" msgid "text" msgstr "" -#: ./vue/components/Stations/Webhooks/EditModal.vue:284 +#: ./vue/components/Stations/Webhooks/EditModal.vue:288 msgid "Thanks for listening to %{ station }!" msgstr "" -#: ./vue/components/Admin/Index/MemoryStatsHelpModal.vue:7 +#: ./vue/components/Admin/Index/MemoryStatsHelpModal.vue:45 msgid "The amount of memory Linux is using for disk caching." msgstr "" -#: ./vue/components/Admin/Settings/GeneralTab.vue:9 -#: ./vue/components/Admin/Settings/GeneralTab.vue:1 +#: ./vue/components/Admin/Settings/GeneralTab.vue:24 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 "" -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:11 +#: ./vue/components/Stations/Webhooks/Form/Generic.vue:23 msgid "The body of the POST message is the exact same as the NowPlaying API response for your station." msgstr "" -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:46 -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:1 +#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:87 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 "" -#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:45 +#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:85 msgid "The current CPU usage including I/O Wait and Steal." msgstr "" -#: ./vue/components/Admin/Index/MemoryStatsHelpModal.vue:24 +#: ./vue/components/Admin/Index/MemoryStatsHelpModal.vue:63 msgid "The current Memory usage excluding cached memory." msgstr "" -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:34 -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:1 +#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:67 msgid "The date when the episode should be published." msgstr "" -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:25 -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:1 +#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:54 msgid "The description of the episode. The typical maximum amount of text allowed for this is 4000 characters." msgstr "" -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:25 -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:1 +#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:52 msgid "The description of your podcast. The typical maximum amount of text allowed for this is 4000 characters." msgstr "" -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:20 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:43 msgid "The display name assigned to this mount point when viewing it on administrative or public pages. Leave blank to automatically generate one." msgstr "" -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:18 -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:49 msgid "The display name assigned to this relay when viewing it on administrative or public pages. Leave blank to automatically generate one." msgstr "" -#: ./vue/components/Stations/LiquidsoapConfig.vue:14 +#: ./vue/components/Stations/LiquidsoapConfig.vue:34 msgid "The editable text boxes are areas where you can insert custom configuration code. The non-editable sections are automatically generated by AzuraCast." msgstr "" -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:55 -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:1 +#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:101 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 "" -#: ./vue/components/Admin/Shoutcast.vue:34 +#: ./vue/components/Admin/Shoutcast.vue:57 msgid "The file name should look like:" msgstr "" -#: ./vue/components/Stations/BulkMedia.vue:36 +#: ./vue/components/Stations/BulkMedia.vue:77 msgid "The format and headers of this CSV should match the format generated by the export function on this page." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/MatomoAnalytics.vue:8 -#: ./vue/components/Stations/Webhooks/Form/MatomoAnalytics.vue:1 +#: ./vue/components/Stations/Webhooks/Form/MatomoAnalytics.vue:22 msgid "The full base URL of your Matomo installation." msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:131 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:4 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:258 msgid "The full playlist is shuffled and then played through in the shuffled order." msgstr "" -#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:30 +#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:69 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 "" -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:34 -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:1 +#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:65 msgid "The language spoken on the podcast." msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:266 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:508 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 "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:309 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -msgid "" -"The number of seconds of signal to store in case of\n" -" interruption. Set to the lowest value that your DJs can use without stream\n" -" interruptions." +#: ./vue/components/Admin/Stations/Form/StreamersForm.vue:172 +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 "" -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:59 -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Generic.vue:88 msgid "The number of seconds to wait for a response from the remote server before cancelling the request." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/MatomoAnalytics.vue:17 -#: ./vue/components/Stations/Webhooks/Form/MatomoAnalytics.vue:1 +#: ./vue/components/Stations/Webhooks/Form/MatomoAnalytics.vue:35 msgid "The numeric site ID for this site." msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:139 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:12 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:270 msgid "The order of the playlist is manually specified and followed by the AutoDJ." msgstr "" -#: ./vue/components/Admin/Stations/Form/AdminForm.vue:19 -#: ./vue/components/Admin/Stations/Form/AdminForm.vue:1 +#: ./vue/components/Admin/Stations/Form/AdminForm.vue:44 msgid "The parent directory where station playlist and configuration files are stored. Leave blank to use default directory." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/GoogleAnalytics.vue:8 -#: ./vue/components/Stations/Webhooks/Form/GoogleAnalytics.vue:1 +#: ./vue/components/Stations/Webhooks/Form/GoogleAnalytics.vue:21 msgid "The property ID used to track live listeners." msgstr "" -#: ./vue/components/Stations/Media/Form/BasicInfo.vue:8 -#: ./vue/components/Stations/Media/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Media/Form/BasicInfo.vue:21 msgid "The relative path of the file in the station's media directory." msgstr "" @@ -5332,48 +4604,39 @@ msgstr "" msgid "The request could not be processed." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Tunein.vue:8 -#: ./vue/components/Stations/Webhooks/Form/Tunein.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Tunein.vue:21 msgid "The station ID will be a numeric string that starts with the letter S." msgstr "" -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:19 -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:42 msgid "The streamer will use this password to connect to the radio server." msgstr "" -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:10 -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:28 msgid "The streamer will use this username to connect to the radio server." msgstr "" -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:34 -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:1 +#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:70 msgid "The time period that the song should fade in. Leave blank to use the system default." msgstr "" -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:43 -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:1 +#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:85 msgid "The time period that the song should fade out. Leave blank to use the system default." msgstr "" -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:25 -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:1 +#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:55 msgid "The time that this song should overlap its surrounding songs when fading. Leave blank to use the system default." msgstr "" -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:46 -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:1 +#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:89 msgid "The time when the episode should be published (according to the stations timezone)." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:32 -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Generic.vue:47 msgid "The URL that will receive the POST messages any time an event is triggered." msgstr "" -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:16 -#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:1 +#: ./vue/components/Stations/Media/Form/AdvancedSettings.vue:40 msgid "The volume in decibels to amplify the track with. Leave blank to use the system default." msgstr "" @@ -5381,55 +4644,52 @@ msgstr "" msgid "Theme" msgstr "" -#: ./vue/components/Stations/Fallback.vue:41 +#: ./vue/components/Stations/Fallback.vue:84 msgid "There is no existing custom fallback file associated with this station." msgstr "" -#: ./vue/components/Stations/Mounts/Form/Intro.vue:31 +#: ./vue/components/Stations/Mounts/Form/Intro.vue:73 msgid "There is no existing intro file associated with this mount point." msgstr "" -#: ./vue/components/Stations/Podcasts/EpisodeForm/Media.vue:31 +#: ./vue/components/Stations/Podcasts/EpisodeForm/Media.vue:73 msgid "There is no existing media associated with this episode." msgstr "" -#: ./vue/components/Stations/StereoToolConfig.vue:46 +#: ./vue/components/Stations/StereoToolConfig.vue:94 msgid "There is no Stereo Tool configuration file present." msgstr "" -#: ./vue/components/Setup/Register.vue:23 +#: ./vue/components/Setup/Register.vue:43 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 "" -#: ./vue/components/Admin/Index/MemoryStatsHelpModal.vue:11 +#: ./vue/components/Admin/Index/MemoryStatsHelpModal.vue:48 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 "" -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:130 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:265 msgid "This code will be included in the frontend configuration. Allowed formats are:" msgstr "" -#: ./vue/components/Stations/StereoToolConfig.vue:25 -#: ./vue/components/Stations/StereoToolConfig.vue:1 +#: ./vue/components/Stations/StereoToolConfig.vue:52 msgid "This configuration file should be a valid .sts file exported from Stereo Tool." msgstr "" -#: ./vue/components/Admin/Branding/BrandingForm.vue:95 -#: ./vue/components/Admin/Branding/BrandingForm.vue:1 +#: ./vue/components/Admin/Branding/BrandingForm.vue:179 msgid "This CSS will be applied to the main management pages, like this one." msgstr "" -#: ./vue/components/Admin/Branding/BrandingForm.vue:71 -#: ./vue/components/Admin/Branding/BrandingForm.vue:1 +#: ./vue/components/Admin/Branding/BrandingForm.vue:137 msgid "This CSS will be applied to the station public pages and login page." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:376 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -msgid "" -"This determines how many songs in advance the AutoDJ will\n" -" automatically fill the queue." +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:241 +msgid "This determines how many songs in advance the AutoDJ will automatically fill the queue." +msgstr "" + +#: ./vue/components/Admin/Stations/Form/Common/BackendDisabled.vue:13 +msgid "This feature requires the AutoDJ feature to be enabled." msgstr "" #: ./vue/components/Form/VuelidateError.vue:12 @@ -5480,61 +4740,47 @@ msgstr "" msgid "This field must only contain numeric characters." msgstr "" -#: ./vue/components/Stations/Fallback.vue:10 +#: ./vue/components/Stations/Fallback.vue:28 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 "" -#: ./vue/components/Stations/Streamers/Form/Artwork.vue:10 -#: ./vue/components/Stations/Streamers/Form/Artwork.vue:1 +#: ./vue/components/Stations/Streamers/Form/Artwork.vue:27 msgid "This image will be used as the default album art when this streamer is live." msgstr "" -#: ./vue/components/Stations/Mounts/Form/Intro.vue:9 -#: ./vue/components/Stations/Mounts/Form/Intro.vue:1 +#: ./vue/components/Stations/Mounts/Form/Intro.vue:28 msgid "This introduction file should exactly match the bitrate and format of the mount point itself." msgstr "" -#: ./vue/components/Stations/LiquidsoapConfig.vue:17 +#: ./vue/components/Stations/LiquidsoapConfig.vue:35 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 "" -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:31 -#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Streamers/Form/BasicInfo.vue:60 msgid "This is the informal display name that will be shown in API responses if the streamer/DJ is live." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:282 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -msgid "" -"This is the number of seconds until a streamer who has been\n" -" manually disconnected can reconnect to the stream. Set to 0 to allow the\n" -" streamer to immediately reconnect." +#: ./vue/components/Admin/Stations/Form/StreamersForm.vue:136 +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 "" -#: ./vue/components/Admin/Branding/BrandingForm.vue:83 -#: ./vue/components/Admin/Branding/BrandingForm.vue:1 +#: ./vue/components/Admin/Branding/BrandingForm.vue:158 msgid "This javascript code will be applied to the station public pages and login page." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:342 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -msgid "" -"This mode disables AzuraCast's AutoDJ management, using Liquidsoap\n" -" itself to manage song playback. \"Next Song\" and some other features will not be\n" -" available." +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:195 +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 "" -#: ./vue/components/Common/DateRangeDropdown.vue:80 +#: ./vue/components/Common/DateRangeDropdown.vue:87 msgid "This Month" msgstr "" -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:11 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:30 msgid "This name should always begin with a slash (/), and must be a valid URL, such as /autodj.mp3" msgstr "" -#: ./vue/components/Admin/Settings/GeneralTab.vue:18 -#: ./vue/components/Admin/Settings/GeneralTab.vue:1 +#: ./vue/components/Admin/Settings/GeneralTab.vue:37 msgid "This name will appear as a sub-header next to the AzuraCast logo, to help identify this server." msgstr "" @@ -5542,113 +4788,90 @@ msgstr "" msgid "This password is too common or insecure." msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:7 +#: ./vue/components/Stations/Playlists/Form/Schedule.vue:17 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 "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:201 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:383 msgid "This playlist will play every $x minutes, where $x is specified here." msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:181 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:348 msgid "This playlist will play every $x songs, where $x is specified here." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:365 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -msgid "" -"This port is not used by any external process. Only modify this port\n" -" if the assigned port is in use. Leave blank to automatically assign a port." +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:225 +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 "" -#: ./vue/components/Stations/Playlists/QueueModal.vue:3 +#: ./vue/components/Stations/Playlists/QueueModal.vue:45 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 "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:193 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:346 msgid "This service can provide album art for tracks where none is available locally." msgstr "" -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:9 -#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/FrontendForm.vue:37 msgid "This software delivers your broadcast to the listening audience." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:9 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -msgid "" -"This software shuffles from playlists of music constantly and plays when\n" -" no other radio source is available." +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:31 +msgid "This software shuffles from playlists of music constantly and plays when no other radio source is available." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:203 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -msgid "" -"This specifies the minimum time (in minutes) between a song\n" -" playing on the radio and being available to request again. Set to 0 for no\n" -" threshold." +#: ./vue/components/Admin/Stations/Form/RequestsForm.vue:76 +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 "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:418 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -msgid "" -"This specifies the time range (in minutes) of the song history that\n" -" the duplicate song prevention algorithm should take into account." +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:303 +msgid "This specifies the time range (in minutes) of the song history that the duplicate song prevention algorithm should take into account." msgstr "" -#: ./vue/components/Stations/Playlists.vue:9 -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:57 -#: ./vue/components/Stations/Streamers.vue:10 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:54 +#: ./vue/components/Stations/Playlists.vue:68 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:100 +#: ./vue/components/Stations/Streamers.vue:49 +#: ./vue/components/Stations/Streamers/Form/ScheduleRow.vue:95 msgid "This station's time zone is currently %{tz}." msgstr "" -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:7 +#: ./vue/components/Stations/Streamers/Form/Schedule.vue:17 msgid "This streamer is not scheduled to play at any times." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Discord.vue:9 -#: ./vue/components/Stations/Webhooks/Form/Discord.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Discord.vue:24 msgid "This URL is provided within the Discord application." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/BasicInfo.vue:17 -#: ./vue/components/Stations/Webhooks/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Webhooks/Form/BasicInfo.vue:37 msgid "This web hook will only run when the selected event(s) occur on this specific station." msgstr "" -#: ./vue/components/Admin/Backups/RunBackupModal.vue:22 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:20 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:1 +#: ./vue/components/Admin/Backups/RunBackupModal.vue:79 msgid "This will be the file name for your backup, include the extension for file type you wish to use." msgstr "" -#: ./vue/components/Admin/CustomFields/Form.vue:8 -#: ./vue/components/Admin/CustomFields/Form.vue:1 +#: ./vue/components/Admin/CustomFields/Form.vue:22 msgid "This will be used as the label when editing individual songs, and will show in API results." msgstr "" -#: ./vue/components/Admin/Backups/RunBackupModal.vue:44 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:42 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:1 +#: ./vue/components/Admin/Backups/RunBackupModal.vue:100 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 "" -#: ./vue/components/Stations/Webhooks/Form/Discord.vue:51 -#: ./vue/components/Stations/Webhooks/Form/Discord.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Discord.vue:97 msgid "Thumbnail Image URL" msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:20 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:19 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:36 +#: ./vue/components/Stations/Streamers/Form/Schedule.vue:20 +#: ./vue/components/Stations/Streamers/Form/ScheduleRow.vue:35 #: /var/azuracast/www/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:102 msgid "Thursday" msgstr "" #: ./vue/components/Stations/Reports/Listeners.vue:28 +#: ./vue/components/Stations/Reports/Listeners/Map.vue:33 #: ./vue/components/Stations/Reports/Overview/CommonMetricsView.vue:34 msgid "Time" msgstr "" @@ -5658,116 +4881,103 @@ msgstr "" msgid "Time (sec)" msgstr "" -#: ./vue/components/Account/EditForm.vue:48 -#: ./vue/components/Account/EditForm.vue:1 +#: ./vue/components/Account/EditForm.vue:96 msgid "Time Display" msgstr "" -#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:26 +#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:66 msgid "Time spent waiting for disk I/O to be completed." msgstr "" -#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:7 +#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:47 msgid "Time stolen by other virtual machines on the same physical server." msgstr "" -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:33 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:66 msgid "Time Zone" msgstr "" #: ./vue/components/Public/OnDemand.vue:19 #: ./vue/components/Public/Requests.vue:28 -#: ./vue/components/Public/WebDJ/SettingsPanel.vue:107 +#: ./vue/components/Public/WebDJ/SettingsPanel.vue:228 #: ./vue/components/Stations/Media.vue:84 -#: ./vue/components/Stations/Playlists/QueueModal.vue:9 -#: ./vue/components/Stations/Playlists/ReorderModal.vue:10 -#: ./vue/components/Stations/Webhooks/Form/Discord.vue:27 -#: ./vue/components/Stations/Webhooks/Form/Discord.vue:1 +#: ./vue/components/Stations/Playlists/QueueModal.vue:59 +#: ./vue/components/Stations/Playlists/ReorderModal.vue:54 +#: ./vue/components/Stations/Webhooks/Form/Discord.vue:55 #: /var/azuracast/www/src/Media/Enums/MetadataTags.php:87 msgid "Title" msgstr "" -#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:14 +#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:51 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 "" -#: ./vue/components/Admin/GeoLite.vue:25 +#: ./vue/components/Admin/GeoLite.vue:56 msgid "To download the GeoLite database:" msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:33 -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:1 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:61 msgid "To play once per day, set the start and end times to the same value." msgstr "" -#: ./vue/components/Admin/Backups.vue:53 +#: ./vue/components/Admin/Backups.vue:124 msgid "To restore a backup from your host computer, run:" msgstr "" -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:45 -#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Remotes/Form/BasicInfo.vue:88 msgid "To retrieve detailed unique listeners and client details, an administrator password is often required." msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:66 -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:1 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:63 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:1 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:113 +#: ./vue/components/Stations/Streamers/Form/ScheduleRow.vue:109 msgid "To set this schedule to run only within a certain date range, specify a start and end date." msgstr "" -#: ./vue/components/Account/TwoFactorModal.vue:18 +#: ./vue/components/Account/TwoFactorModal.vue:47 msgid "To verify that the code was set up correctly, enter the 6-digit code the app shows you." msgstr "" -#: ./vue/components/Common/DateRangeDropdown.vue:60 +#: ./vue/components/Common/DateRangeDropdown.vue:67 msgid "Today" msgstr "" -#: ./vue/components/Stations/Reports/Overview/BrowsersTab.vue:6 -#: ./vue/components/Stations/Reports/Overview/BrowsersTab.vue:1 +#: ./vue/components/Stations/Reports/Overview/BrowsersTab.vue:16 msgid "Top Browsers by Connected Time" msgstr "" -#: ./vue/components/Stations/Reports/Overview/BrowsersTab.vue:3 -#: ./vue/components/Stations/Reports/Overview/BrowsersTab.vue:1 +#: ./vue/components/Stations/Reports/Overview/BrowsersTab.vue:13 msgid "Top Browsers by Listeners" msgstr "" -#: ./vue/components/Stations/Reports/Overview/CountriesTab.vue:6 -#: ./vue/components/Stations/Reports/Overview/CountriesTab.vue:1 +#: ./vue/components/Stations/Reports/Overview/CountriesTab.vue:16 msgid "Top Countries by Connected Time" msgstr "" -#: ./vue/components/Stations/Reports/Overview/CountriesTab.vue:3 -#: ./vue/components/Stations/Reports/Overview/CountriesTab.vue:1 +#: ./vue/components/Stations/Reports/Overview/CountriesTab.vue:13 msgid "Top Countries by Listeners" msgstr "" -#: ./vue/components/Stations/Reports/Overview/StreamsTab.vue:6 -#: ./vue/components/Stations/Reports/Overview/StreamsTab.vue:1 +#: ./vue/components/Stations/Reports/Overview/StreamsTab.vue:16 msgid "Top Streams by Connected Time" msgstr "" -#: ./vue/components/Stations/Reports/Overview/StreamsTab.vue:3 -#: ./vue/components/Stations/Reports/Overview/StreamsTab.vue:1 +#: ./vue/components/Stations/Reports/Overview/StreamsTab.vue:13 msgid "Top Streams by Listeners" msgstr "" -#: ./vue/components/Admin/Index.vue:87 +#: ./vue/components/Admin/Index.vue:237 msgid "Total Disk Space" msgstr "" -#: ./vue/components/Stations/Reports/Listeners.vue:43 +#: ./vue/components/Stations/Reports/Listeners.vue:109 msgid "Total Listener Hours" msgstr "" -#: ./vue/components/Admin/Index.vue:51 +#: ./vue/components/Admin/Index.vue:158 msgid "Total RAM" msgstr "" -#: ./vue/components/Admin/Index.vue:275 +#: ./vue/components/Admin/Index.vue:637 msgid "Transmitted" msgstr "" @@ -5775,81 +4985,70 @@ msgstr "" msgid "Triggers" msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:18 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:17 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:34 +#: ./vue/components/Stations/Streamers/Form/Schedule.vue:18 +#: ./vue/components/Stations/Streamers/Form/ScheduleRow.vue:33 #: /var/azuracast/www/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:100 msgid "Tuesday" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Tunein.vue:14 -#: ./vue/components/Stations/Webhooks/Form/Tunein.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Tunein.vue:31 msgid "TuneIn Partner ID" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Tunein.vue:20 -#: ./vue/components/Stations/Webhooks/Form/Tunein.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Tunein.vue:41 msgid "TuneIn Partner Key" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Tunein.vue:5 -#: ./vue/components/Stations/Webhooks/Form/Tunein.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Tunein.vue:18 msgid "TuneIn Station ID" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:4 -#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:21 msgid "Twitter Account Details" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:15 +#: ./vue/components/Stations/Webhooks/Form/Twitter.vue:29 msgid "Twitter Applications" msgstr "" -#: ./vue/components/Account.vue:53 +#: ./vue/components/Account.vue:150 msgid "Two-Factor Authentication" msgstr "" -#: ./vue/components/Account.vue:63 +#: ./vue/components/Account.vue:155 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 "" -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:16 -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:1 +#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:40 msgid "Typically a website with content about the episode." msgstr "" -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:16 -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:1 +#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:38 msgid "Typically the home page of a podcast." msgstr "" -#: ./vue/components/Stations/BulkMedia.vue:85 -#: ./vue/components/Stations/BulkMedia.vue:2 +#: ./vue/components/Stations/BulkMedia.vue:188 msgid "Unable to update." msgstr "" -#: ./vue/components/Stations/Profile/NowPlayingPanel.vue:11 -#: ./vue/components/Stations/Profile/StreamsPanel.vue:32 -#: ./vue/components/Stations/Profile/StreamsPanel.vue:60 -#: ./vue/components/Stations/Profile/StreamsPanel.vue:21 +#: ./vue/components/Stations/Profile/NowPlayingPanel.vue:102 +#: ./vue/components/Stations/Profile/StreamsPanel.vue:93 +#: ./vue/components/Stations/Profile/StreamsPanel.vue:135 msgid "Unique" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:20 -#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Telegram.vue:46 msgid "Unique identifier for the target chat or username of the target channel (in the format @channelusername)." msgstr "" -#: ./vue/components/Dashboard.vue:75 -#: ./vue/components/Dashboard.vue:1 -#: ./vue/components/Stations/Reports/Listeners.vue:33 +#: ./vue/components/Dashboard.vue:259 +#: ./vue/components/Stations/Reports/Listeners.vue:101 msgid "Unique Listeners" msgstr "" -#: ./vue/components/Stations/Reports/Listeners.vue:86 -#: ./vue/components/Stations/Reports/Listeners.vue:103 -#: ./vue/components/Stations/Reports/Listeners.vue:2 -#: ./vue/components/Stations/Reports/Listeners.vue:5 +#: ./vue/components/Stations/Reports/Listeners.vue:155 +#: ./vue/components/Stations/Reports/Listeners.vue:167 msgid "Unknown" msgstr "" @@ -5869,7 +5068,7 @@ msgstr "" msgid "Up" msgstr "" -#: ./vue/components/Stations/Queue.vue:4 +#: ./vue/components/Stations/Queue.vue:27 #: /var/azuracast/www/src/Controller/Stations/QueueAction.php:25 #: /var/azuracast/www/config/menus/station.php:248 msgid "Upcoming Song Queue" @@ -5879,64 +5078,59 @@ msgstr "" msgid "Update" msgstr "" -#: ./vue/components/Public/WebDJ/SettingsPanel.vue:120 +#: ./vue/components/Public/WebDJ/SettingsPanel.vue:260 msgid "Update Metadata" msgstr "" -#: ./vue/components/Admin/AuditLog.vue:63 -#: ./vue/components/Admin/AuditLog.vue:16 +#: ./vue/components/Admin/AuditLog.vue:123 msgid "Updated" msgstr "" -#: ./vue/components/Stations/BulkMedia.vue:80 -#: ./vue/components/Stations/BulkMedia.vue:2 +#: ./vue/components/Stations/BulkMedia.vue:186 msgid "Updated successfully." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:152 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:163 msgid "Upload a Stereo Tool configuration file from the \"Broadcasting\" submenu in the station profile." msgstr "" -#: ./vue/components/Admin/Branding.vue:9 +#: ./vue/components/Admin/Branding.vue:21 msgid "Upload Custom Assets" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:148 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 -#: ./vue/components/Stations/StereoToolConfig.vue:4 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:160 +#: ./vue/components/Stations/StereoToolConfig.vue:28 #: /var/azuracast/www/src/Controller/Stations/UploadStereoToolConfigAction.php:25 #: /var/azuracast/www/config/menus/station.php:239 msgid "Upload Stereo Tool Configuration" msgstr "" -#: ./vue/components/Admin/Shoutcast.vue:39 -#: ./vue/components/Admin/StereoTool.vue:41 +#: ./vue/components/Admin/Shoutcast.vue:61 +#: ./vue/components/Admin/StereoTool.vue:57 msgid "Upload the file on this page to automatically extract it into the proper directory." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Discord.vue:39 -#: ./vue/components/Stations/Webhooks/Form/Discord.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Discord.vue:76 msgid "URL" msgstr "" -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:54 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:103 msgid "URL Stub" msgstr "" -#: ./vue/components/Admin/Index.vue:148 +#: ./vue/components/Admin/Index.vue:385 msgid "Use" msgstr "" -#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:43 +#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:85 msgid "Use (Us)" msgstr "" -#: ./vue/components/Account.vue:93 +#: ./vue/components/Account.vue:217 msgid "Use API keys to authenticate with the AzuraCast API using the same permissions as your user account." msgstr "" -#: ./vue/components/Public/WebDJ/SettingsPanel.vue:100 +#: ./vue/components/Public/WebDJ/SettingsPanel.vue:222 msgid "Use Asynchronous Worker" msgstr "" @@ -5944,8 +5138,7 @@ msgstr "" msgid "Use Browser Default" msgstr "" -#: ./vue/components/Admin/Settings/GeneralTab.vue:54 -#: ./vue/components/Admin/Settings/GeneralTab.vue:1 +#: ./vue/components/Admin/Settings/GeneralTab.vue:95 msgid "Use High-Performance Now Playing Updates" msgstr "" @@ -5953,11 +5146,11 @@ msgstr "" msgid "Use Icecast 2.4 on this server." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:135 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:103 msgid "Use Less CPU (Uses More Memory)" msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:127 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:95 msgid "Use Less Memory (Uses More CPU)" msgstr "" @@ -5965,13 +5158,11 @@ msgstr "" msgid "Use Liquidsoap on this server." msgstr "" -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:351 -#: ./vue/components/Admin/Stations/Form/BackendForm.vue:1 +#: ./vue/components/Admin/Stations/Form/BackendForm.vue:206 msgid "Use Replaygain Metadata" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:116 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:210 msgid "Use Secure (TLS) SMTP Connection" msgstr "" @@ -5979,19 +5170,17 @@ msgstr "" msgid "Use Shoutcast DNAS 2 on this server." msgstr "" -#: ./vue/components/Admin/Settings/GeneralTab.vue:33 -#: ./vue/components/Admin/Settings/GeneralTab.vue:1 +#: ./vue/components/Admin/Settings/GeneralTab.vue:60 msgid "Use Web Proxy for Radio" msgstr "" -#: ./vue/components/Admin/Index.vue:64 -#: ./vue/components/Admin/Index.vue:99 -#: ./vue/components/Admin/Index/MemoryStatsHelpModal.vue:22 +#: ./vue/components/Admin/Index.vue:189 +#: ./vue/components/Admin/Index.vue:264 +#: ./vue/components/Admin/Index/MemoryStatsHelpModal.vue:63 msgid "Used" msgstr "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:78 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:138 msgid "Used for \"Forgot Password\" functionality, web hooks and other functions." msgstr "" @@ -6000,6 +5189,7 @@ msgid "User" msgstr "" #: ./vue/components/Stations/Reports/Listeners.vue:30 +#: ./vue/components/Stations/Reports/Listeners/Map.vue:35 msgid "User Agent" msgstr "" @@ -6013,57 +5203,48 @@ msgstr "" #: ./vue/components/Public/WebDJ/SettingsPanel.vue:21 #: ./vue/components/Stations/SftpUsers.vue:15 -#: ./vue/components/Stations/SftpUsers/Form.vue:5 -#: ./vue/components/Stations/SftpUsers/Form.vue:1 +#: ./vue/components/Stations/SftpUsers/Form.vue:18 #: ./vue/components/Stations/Streamers.vue:24 msgid "Username" msgstr "" -#: ./vue/components/Stations/Profile/FrontendPanel.vue:23 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:41 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:59 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:11 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:29 -#: ./vue/components/Stations/Profile/FrontendPanel.vue:47 +#: ./vue/components/Stations/Profile/FrontendPanel.vue:69 +#: ./vue/components/Stations/Profile/FrontendPanel.vue:88 +#: ./vue/components/Stations/Profile/FrontendPanel.vue:107 msgid "Username:" msgstr "" -#: ./vue/components/Admin/Users.vue:4 +#: ./vue/components/Admin/Users.vue:29 #: /var/azuracast/www/src/Controller/Admin/UsersAction.php:29 #: /var/azuracast/www/config/menus/admin.php:52 msgid "Users" msgstr "" -#: ./vue/components/Admin/Permissions/Form/GlobalForm.vue:15 -#: ./vue/components/Admin/Permissions/Form/GlobalForm.vue:1 +#: ./vue/components/Admin/Permissions/Form/GlobalForm.vue:38 msgid "Users with this role will have these permissions across the entire installation." msgstr "" -#: ./vue/components/Admin/Permissions/Form/StationForm.vue:24 -#: ./vue/components/Admin/Permissions/Form/StationForm.vue:1 +#: ./vue/components/Admin/Permissions/Form/StationRow.vue:57 msgid "Users with this role will have these permissions for this single station." msgstr "" -#: ./vue/components/Admin/Settings/GeneralTab.vue:57 -#: ./vue/components/Admin/Settings/GeneralTab.vue:1 +#: ./vue/components/Admin/Settings/GeneralTab.vue:98 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 "" -#: ./vue/components/Stations/LiquidsoapConfig.vue:11 +#: ./vue/components/Stations/LiquidsoapConfig.vue:33 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 "" -#: ./vue/components/Admin/Settings/ServicesTab.vue:119 -#: ./vue/components/Admin/Settings/ServicesTab.vue:1 +#: ./vue/components/Admin/Settings/ServicesTab.vue:213 msgid "Usually enabled for port 465, disabled for ports 587 or 25." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Common/FormattingInfo.vue:7 -msgid "Variables are in the form of:" +#: ./vue/components/Stations/Webhooks/Form/Common/FormattingInfo.vue:18 +msgid "Variables are in the form of: " msgstr "" -#: ./vue/components/Stations/Profile/RequestsPanel.vue:12 -#: ./vue/components/Stations/Profile/RequestsPanel.vue:10 +#: ./vue/components/Stations/Profile/RequestsPanel.vue:45 msgid "View" msgstr "" @@ -6071,97 +5252,89 @@ msgstr "" msgid "View tracks in playlist" msgstr "" -#: ./vue/components/Admin/GeoLite.vue:36 +#: ./vue/components/Admin/GeoLite.vue:63 msgid "Visit the \"My License Key\" page under the \"Services\" section." msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:12 +#: ./vue/components/Stations/Webhooks/Form/Mastodon.vue:22 msgid "Visit your Mastodon instance." msgstr "" -#: ./vue/components/Stations/Media/EditModal.vue:36 -#: ./vue/components/Stations/Media/EditModal.vue:1 +#: ./vue/components/Stations/Media/EditModal.vue:77 msgid "Visual Cue Editor" msgstr "" #: ./vue/components/Common/Waveform.vue:65 -#: ./vue/components/InlinePlayer.vue:21 +#: ./vue/components/InlinePlayer.vue:26 #: ./vue/components/Public/Player.vue:57 msgid "Volume" msgstr "" -#: ./vue/components/Admin/Index.vue:143 +#: ./vue/components/Admin/Index.vue:370 msgid "Wait" msgstr "" -#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:24 +#: ./vue/components/Admin/Index/CpuStatsHelpModal.vue:66 msgid "Wait (Wa)" msgstr "" -#: ./vue/components/Common/Waveform.vue:15 +#: ./vue/components/Common/Waveform.vue:43 msgid "Waveform Zoom" msgstr "" -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:22 -#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:20 +#: ./vue/components/Stations/Profile/PublicPagesPanel.vue:59 #: /var/azuracast/www/config/menus/station.php:147 #: /var/azuracast/www/templates/frontend/public/webdj.phtml:11 msgid "Web DJ" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:4 -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Generic.vue:19 msgid "Web Hook Details" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/BasicInfo.vue:5 -#: ./vue/components/Stations/Webhooks/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Webhooks/Form/BasicInfo.vue:19 msgid "Web Hook Name" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/BasicInfo.vue:14 -#: ./vue/components/Stations/Webhooks/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Webhooks/Form/BasicInfo.vue:34 msgid "Web Hook Triggers" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:29 -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:1 +#: ./vue/components/Stations/Webhooks/Form/Generic.vue:44 msgid "Web Hook URL" msgstr "" #: ./vue/components/Admin/Stations/CloneModalForm.vue:45 -#: ./vue/components/Stations/Webhooks.vue:4 +#: ./vue/components/Stations/Webhooks.vue:25 #: /var/azuracast/www/src/Controller/Stations/WebhooksAction.php:36 #: /var/azuracast/www/config/menus/station.php:164 msgid "Web Hooks" msgstr "" -#: ./vue/components/Stations/Webhooks/Form/Generic.vue:8 +#: ./vue/components/Stations/Webhooks/Form/Generic.vue:22 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 "" -#: ./vue/components/Stations/Webhooks.vue:8 +#: ./vue/components/Stations/Webhooks.vue:31 msgid "Web hooks let you connect to external web services and broadcast changes to your station to them." msgstr "" -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:24 -#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:1 +#: ./vue/components/Admin/Stations/Form/ProfileForm.vue:53 msgid "Web Site URL" msgstr "" -#: ./vue/components/Public/WebDJ/SettingsPanel.vue:4 +#: ./vue/components/Public/WebDJ/SettingsPanel.vue:102 msgid "WebDJ" msgstr "" -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:13 -#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:1 -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:13 -#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:1 +#: ./vue/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:37 +#: ./vue/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:35 msgid "Website" msgstr "" -#: ./vue/components/Stations/Playlists/Form/Schedule.vue:19 -#: ./vue/components/Stations/Streamers/Form/Schedule.vue:18 +#: ./vue/components/Stations/Playlists/Form/ScheduleRow.vue:35 +#: ./vue/components/Stations/Streamers/Form/Schedule.vue:19 +#: ./vue/components/Stations/Streamers/Form/ScheduleRow.vue:34 #: /var/azuracast/www/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:101 msgid "Wednesday" msgstr "" @@ -6170,11 +5343,11 @@ msgstr "" msgid "Weight" msgstr "" -#: ./vue/components/Setup/Register.vue:11 +#: ./vue/components/Setup/Register.vue:36 msgid "Welcome to AzuraCast!" msgstr "" -#: ./vue/components/Account/ApiKeyNewKey.vue:25 +#: ./vue/components/Account/ApiKeyNewKey.vue:28 msgid "When making API calls, you can pass this value in the \"X-API-Key\" header to authenticate as yourself." msgstr "" @@ -6190,8 +5363,7 @@ msgstr "" msgid "When the station broadcast goes offline" msgstr "" -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:53 -#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Playlists/Form/BasicInfo.vue:123 msgid "Whether the AutoDJ should attempt to avoid duplicate artists and track titles when playing media from this playlist." msgstr "" @@ -6199,67 +5371,60 @@ msgstr "" msgid "Widget Type" msgstr "" -#: ./vue/components/Stations/Reports/Overview/BestAndWorstTab.vue:47 +#: ./vue/components/Stations/Reports/Overview/BestAndWorstTab.vue:94 msgid "Worst Performing Songs" msgstr "" -#: ./vue/components/Common/DateRangeDropdown.vue:64 +#: ./vue/components/Common/DateRangeDropdown.vue:71 msgid "Yesterday" msgstr "" -#: ./vue/components/Admin/Users.vue:19 -#: ./vue/components/Admin/Users.vue:4 +#: ./vue/components/Admin/Users.vue:63 msgid "You" msgstr "" -#: ./vue/components/Stations/Media.vue:23 +#: ./vue/components/Stations/Media.vue:100 msgid "You can also upload files in bulk via SFTP." msgstr "" -#: ./vue/components/Stations/Help.vue:24 +#: ./vue/components/Stations/Help.vue:52 msgid "You can find answers for many common questions in our support documents." msgstr "" -#: ./vue/components/Stations/Mounts/Form/Advanced.vue:22 -#: ./vue/components/Stations/Mounts/Form/Advanced.vue:1 -msgid "You can include any special mount point settings here, in either JSON { key: 'value' } format or XML <key>value</key>" +#: ./vue/components/Stations/Mounts/Form/Advanced.vue:47 +msgid "You can include any special mount point settings here, in either JSON { key: 'value' } format or XML value" msgstr "" -#: ./vue/components/Account/ApiKeyNewKey.vue:28 +#: ./vue/components/Account/ApiKeyNewKey.vue:29 msgid "You can only perform the actions your user account is allowed to perform." msgstr "" -#: ./vue/components/Stations/Mounts/Form/Advanced.vue:10 -#: ./vue/components/Stations/Mounts/Form/Advanced.vue:1 +#: ./vue/components/Stations/Mounts/Form/Advanced.vue:25 msgid "You can set a custom URL for this stream that AzuraCast will use when referring to it. Leave empty to use the default value." msgstr "" -#: ./vue/components/Stations/SftpUsers.vue:44 +#: ./vue/components/Stations/SftpUsers.vue:103 msgid "You may need to connect directly to your IP address:" msgstr "" -#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:19 -#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:46 +#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:42 +#: ./vue/components/Stations/Streamers/ConnectionInfo.vue:65 msgid "You may need to connect directly via your IP address:" msgstr "" -#: ./vue/components/Account/ApiKeyNewKey.vue:10 +#: ./vue/components/Account/ApiKeyNewKey.vue:19 msgid "You will not be able to retrieve it again." msgstr "" -#: ./vue/components/Account/ApiKeyNewKey.vue:14 +#: ./vue/components/Account/ApiKeyNewKey.vue:21 msgid "Your full API key is below:" msgstr "" -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:72 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:3 -#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:1 +#: ./vue/components/Stations/Mounts/Form/BasicInfo.vue:122 msgid "YP Directory Authorization Hash" msgstr "" -#: ./vue/components/Admin/Backups/RunBackupModal.vue:32 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:30 -#: ./vue/components/Admin/Backups/RunBackupModal.vue:11 +#: ./vue/components/Admin/Backups/RunBackupModal.vue:86 msgid "ZStandard compression" msgstr "" @@ -6669,10 +5834,14 @@ msgid "PHP queue processing worker" msgstr "" #: /var/azuracast/www/src/Service/ServiceControl.php:85 -msgid "SFTP service" +msgid "Cache" msgstr "" #: /var/azuracast/www/src/Service/ServiceControl.php:86 +msgid "SFTP service" +msgstr "" + +#: /var/azuracast/www/src/Service/ServiceControl.php:87 msgid "Live Now Playing updates" msgstr "" @@ -6735,167 +5904,187 @@ msgstr "" msgid "This value is already used." msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:34 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:35 msgid "The locale to use for CLI commands." msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:40 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:41 msgid "The application environment." msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:45 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:46 msgid "Manually modify the logging level." msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:46 +#: /var/azuracast/www/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/src/Installer/EnvFiles/AzuraCastEnvFile.php:61 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:62 msgid "Enable Custom Code Plugins" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:62 +#: /var/azuracast/www/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/src/Installer/EnvFiles/AzuraCastEnvFile.php:69 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:70 msgid "Minimum Port for Station Port Assignment" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:70 -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:76 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:71 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:77 msgid "Modify this if your stations are listening on nonstandard ports." msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:75 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:76 msgid "Maximum Port for Station Port Assignment" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:81 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:82 msgid "Show Detailed Slim Application Errors" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:82 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:83 msgid "This allows you to debug Slim Application Errors you may encounter. Please report any Slim Application Error logs to the development team on GitHub." msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:89 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:90 msgid "MariaDB Host" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:90 -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:98 -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:106 -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:114 -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:122 -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:130 -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:136 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:91 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:99 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:107 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:115 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:123 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:131 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:137 msgid "Do not modify this after installation." msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:97 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:98 msgid "MariaDB Port" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:105 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:106 msgid "MariaDB Username" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:113 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:114 msgid "MariaDB Password" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:121 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:122 msgid "MariaDB Database Name" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:129 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:130 msgid "Auto-generate Random MariaDB Root Password" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:135 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:136 msgid "MariaDB Root Password" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:141 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:142 msgid "Enable MariaDB Slow Query Log" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:142 +#: /var/azuracast/www/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/src/Installer/EnvFiles/AzuraCastEnvFile.php:148 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:149 msgid "MariaDB Maximum Connections" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:149 +#: /var/azuracast/www/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/src/Installer/EnvFiles/AzuraCastEnvFile.php:155 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:156 +msgid "Enable Redis" +msgstr "" + +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:157 +msgid "Disable to use a flatfile cache instead of Redis." +msgstr "" + +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:162 +msgid "Redis Host" +msgstr "" + +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:167 +msgid "Redis Port" +msgstr "" + +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:172 +msgid "Redis Database Index" +msgstr "" + +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:178 msgid "PHP Maximum POST File Size" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:159 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:182 msgid "PHP Memory Limit" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:163 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:186 msgid "PHP Script Maximum Execution Time" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:164 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:187 msgid "(in seconds)" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:168 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:191 msgid "Short Sync Task Execution Time" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:169 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:192 msgid "The maximum execution time (and lock timeout) for the 15-second, 1-minute and 5-minute synchronization tasks." msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:174 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:197 msgid "Long Sync Task Execution Time" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:175 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:198 msgid "The maximum execution time (and lock timeout) for the 1-hour synchronization task." msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:180 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:203 msgid "Maximum PHP-FPM Worker Processes" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:184 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:207 msgid "Enable Performance Profiling Extension" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:186 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:209 #, php-format msgid "Profiling data can be viewed by visiting %s." msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:191 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:214 msgid "Profile Performance on All Requests" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:192 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:215 msgid "This will have a significant performance impact on your installation." msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:197 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:220 msgid "Profiling Extension HTTP Key" msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:198 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:221 msgid "The value for the \"SPX_KEY\" parameter for viewing profiling pages." msgstr "" -#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:203 +#: /var/azuracast/www/src/Installer/EnvFiles/AzuraCastEnvFile.php:226 msgid "Profiling Extension IP Allow List" msgstr ""