msgid ""
msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"X-Domain: default\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Crowdin-Project: azuracast\n"
"X-Crowdin-Project-ID: 217396\n"
"X-Crowdin-Language: zh-CN\n"
"X-Crowdin-File: /main/translations/default.pot\n"
"X-Crowdin-File-ID: 4\n"
"Project-Id-Version: azuracast\n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"
"PO-Revision-Date: 2024-08-01 20:37\n"

#: frontend/components/Stations/Podcasts.vue:143
msgid "# Episodes"
msgstr "# 集数"

#: frontend/components/Stations/Playlists.vue:347
msgid "# Songs"
msgstr "# 歌曲"

#: frontend/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:115
msgid "%{ dj } is now live on %{ station }! Tune in now: %{ url }"
msgstr "%{ dj } 现已在 %{ station } 上线！立即收听： %{ url }"

#: frontend/components/Stations/Webhooks/Form/Common/RateLimitFields.vue:45
msgid "%{ hours } hours"
msgstr "%{ hours } 小时"

#: frontend/components/Stations/Webhooks/Form/Common/RateLimitFields.vue:44
msgid "%{ minutes } minutes"
msgstr "%{ minutes } 分钟"

#: frontend/components/Stations/Webhooks/Form/Common/RateLimitFields.vue:43
msgid "%{ seconds } seconds"
msgstr "%{ seconds } 秒"

#: frontend/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:135
msgid "%{ station } is back online! Tune in now: %{ url }"
msgstr "%{ station } 重新上线了！立即收听： %{ url }"

#: frontend/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:129
msgid "%{ station } is going offline for now."
msgstr "%{ 电台 } 暂时离线。"

#: frontend/components/Stations/Common/Quota.vue:93
msgid "%{filesCount} File"
msgid_plural "%{filesCount} Files"
msgstr[0] "%{filesCount} 文件"

#: frontend/components/Stations/Profile/NowPlayingPanel.vue:285
msgid "%{listeners} Listener"
msgid_plural "%{listeners} Listeners"
msgstr[0] "%{listeners} 听众"

#: frontend/components/Admin/Debug.vue:150
msgid "%{messages} queued messages"
msgstr "%{messages} 排队的消息"

#: frontend/components/Stations/Playlists/CloneModal.vue:81
msgid "%{name} - Copy"
msgstr "%{name} - 复制"

#: frontend/components/Stations/Profile/BackendPanel.vue:113
msgid "%{numPlaylists} playlist"
msgid_plural "%{numPlaylists} playlists"
msgstr[0] "%{numPlaylists}播放列表"

#: frontend/components/Stations/Profile/BackendPanel.vue:106
msgid "%{numSongs} uploaded song"
msgid_plural "%{numSongs} uploaded songs"
msgstr[0] "%{numSongs}上传的歌曲"

#: frontend/components/Stations/Common/Quota.vue:76
msgid "%{spaceUsed} of %{spaceTotal} Used"
msgstr "已使用空间占总空间的 %{spaceUsed} %{spaceTotal} 百分比 已使用"

#: frontend/components/Stations/Common/Quota.vue:84
msgid "%{spaceUsed} Used"
msgstr "%{spaceUsed} 已用"

#: frontend/components/Admin/Stations/CloneModal.vue:54
msgid "%{station} - Copy"
msgstr "%{station} - 复制"

#: frontend/components/Account/EditForm.vue:81
msgid "12 Hour"
msgstr "12 小时"

#: frontend/components/Account/EditForm.vue:85
msgid "24 Hour"
msgstr "24 小时"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:343
msgid "A completely random track is picked for playback every time the queue is populated."
msgstr "每次填充队列时，都会随机挑选一首曲目进行播放。"

#: frontend/components/Stations/HlsStreams/Form/BasicInfo.vue:15
msgid "A name for this stream that will be used internally in code. Should only contain letters, numbers, and underscores (i.e. \"stream_lofi\")."
msgstr "此流的名称，将在代码内部使用。只能包含字母、数字和下划线（例如“stream_lofi”）。"

#: frontend/components/Account/PasskeyModal.vue:45
msgid "A passkey has been selected. Submit this form to add it to your account."
msgstr "已选择密钥。请提交此表，将其添加到您的账户中。"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:297
msgid "A playlist containing media files hosted on this server."
msgstr "包含该服务器上托管的媒体文件的播放列表。"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:302
msgid "A playlist that instructs the station to play from a remote URL."
msgstr "指示电台从远程URL播放的播放列表。"

#: frontend/components/Stations/Webhooks/Form/GoogleAnalyticsV4.vue:20
msgid "A unique identifier (i.e. \"G-A1B2C3D4\") for this measurement stream."
msgstr "该测量数据流的唯一标识符（如 \"G-A1B2C3D4\"）。"

#: frontend/components/Admin/Relays.vue:15
msgid "About AzuraRelay"
msgstr "关于 AzuraRelay"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:122
msgid "About Master_me"
msgstr "关于 Master_me"

#: frontend/components/Admin/Updates.vue:64
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/UpdateCheck.php:100
msgid "About Release Channels"
msgstr "关于发布频道"

#: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:66
msgid "Access Code"
msgstr "访问代码"

#: frontend/components/Admin/StorageLocations/Form/S3.vue:11
msgid "Access Key ID"
msgstr "访问密钥ID"

#: frontend/components/Stations/Webhooks/Form/Mastodon.vue:50
msgid "Access Token"
msgstr "访问令牌"

#: frontend/components/Account.vue:9
#: frontend/components/Dashboard.vue:9
msgid "Account Details"
msgstr "账户详情"

#: frontend/components/Stations/Streamers/Form/BasicInfo.vue:47
msgid "Account is Active"
msgstr "帐户处于激活状态"

#: frontend/components/Stations/Streamers.vue:27
msgid "Account List"
msgstr "帐户列表"

#: frontend/components/Account/ApiKeysPanel.vue:86
#: frontend/components/Account/SecurityPanel.vue:193
#: frontend/components/Admin/ApiKeys.vue:59
#: frontend/components/Admin/AuditLog.vue:128
#: frontend/components/Admin/Backups.vue:226
#: frontend/components/Admin/CustomFields.vue:97
#: frontend/components/Admin/Debug.vue:300
#: frontend/components/Admin/Permissions.vue:108
#: frontend/components/Admin/Stations.vue:145
#: frontend/components/Admin/StorageLocations.vue:131
#: frontend/components/Admin/Users.vue:105
#: frontend/components/Public/Podcasts/Podcast.vue:206
#: frontend/components/Public/Podcasts/PodcastList.vue:139
#: frontend/components/Public/Requests/RequestsDataTable.vue:110
#: frontend/components/Stations/HlsStreams.vue:85
#: frontend/components/Stations/Media.vue:380
#: frontend/components/Stations/Mounts.vue:103
#: frontend/components/Stations/Playlists.vue:348
#: frontend/components/Stations/Playlists/ReorderModal.vue:29
#: frontend/components/Stations/PodcastEpisodes.vue:245
#: frontend/components/Stations/Podcasts.vue:146
#: frontend/components/Stations/Queue.vue:96
#: frontend/components/Stations/Remotes.vue:95
#: frontend/components/Stations/Reports/Requests.vue:124
#: frontend/components/Stations/SftpUsers.vue:102
#: frontend/components/Stations/Streamers.vue:153
#: frontend/components/Stations/Streamers/BroadcastsModal.vue:132
#: frontend/components/Stations/Webhooks.vue:134
msgid "Actions"
msgstr "操作"

#: frontend/components/Admin/StorageLocations.vue:128
msgid "Adapter"
msgstr "适配器"

#: frontend/components/Account/ApiKeyModal.vue:7
#: frontend/components/Account/ApiKeysPanel.vue:27
msgid "Add API Key"
msgstr "添加API密钥"

#: frontend/components/Admin/CustomFields.vue:12
#: frontend/components/Admin/CustomFields/EditModal.vue:69
msgid "Add Custom Field"
msgstr "添加自定义字段"

#: frontend/components/Stations/PodcastEpisodes.vue:49
#: frontend/components/Stations/Podcasts/EpisodeEditModal.vue:112
msgid "Add Episode"
msgstr "添加 # 集数"

#: frontend/components/Public/WebDJ/PlaylistPanel.vue:113
msgid "Add Files to Playlist"
msgstr "将文件添加到播放列表"

#: frontend/components/Stations/HlsStreams.vue:12
#: frontend/components/Stations/HlsStreams/EditModal.vue:68
msgid "Add HLS Stream"
msgstr "添加 HLS 流"

#: frontend/components/Stations/Mounts.vue:12
#: frontend/components/Stations/Mounts/EditModal.vue:119
msgid "Add Mount Point"
msgstr "添加挂载点"

#: frontend/components/Stations/Logs.vue:67
msgid "Add New GitHub Issue"
msgstr "添加新的GitHub问题"

#: frontend/components/Account/PasskeyModal.vue:7
#: frontend/components/Account/PasskeyModal.vue:91
#: frontend/components/Account/SecurityPanel.vue:87
msgid "Add New Passkey"
msgstr "添加新密钥"

#: frontend/components/Stations/Playlists.vue:35
#: frontend/components/Stations/Playlists/EditModal.vue:80
msgid "Add Playlist"
msgstr "添加播放列表"

#: frontend/components/Stations/Podcasts.vue:20
#: frontend/components/Stations/Podcasts/PodcastEditModal.vue:118
msgid "Add Podcast"
msgstr "添加播客"

#: frontend/components/Stations/Remotes.vue:12
#: frontend/components/Stations/Remotes/EditModal.vue:71
msgid "Add Remote Relay"
msgstr "添加远程中继"

#: frontend/components/Admin/Permissions.vue:12
#: frontend/components/Admin/Permissions/EditModal.vue:125
msgid "Add Role"
msgstr "添加角色"

#: frontend/components/Stations/Playlists/Form/Schedule.vue:33
#: frontend/components/Stations/Streamers/Form/Schedule.vue:31
msgid "Add Schedule Item"
msgstr "添加时间表项目"

#: frontend/components/Stations/SftpUsers.vue:10
#: frontend/components/Stations/SftpUsers/EditModal.vue:57
msgid "Add SFTP User"
msgstr "添加SFTP用户"

#: frontend/components/Admin/Permissions/Form/StationForm.vue:23
#: frontend/components/Admin/Stations.vue:5
#: frontend/components/Admin/Stations/EditModal.vue:79
msgid "Add Station"
msgstr "添加电台"

#: frontend/components/Admin/StorageLocations.vue:32
#: frontend/components/Admin/StorageLocations/EditModal.vue:109
msgid "Add Storage Location"
msgstr "添加存储位置"

#: frontend/components/Stations/Streamers.vue:31
#: frontend/components/Stations/Streamers/EditModal.vue:96
msgid "Add Streamer"
msgstr "添加流媒体"

#: frontend/components/Admin/Users.vue:5
#: frontend/components/Admin/Users/EditModal.vue:73
msgid "Add User"
msgstr "添加用户"

#: frontend/components/Stations/Webhooks.vue:12
#: frontend/components/Stations/Webhooks/EditModal.vue:163
msgid "Add Web Hook"
msgstr "添加网络钩子"

#: frontend/components/Admin/Index.vue:4
#: frontend/components/Admin/Sidebar.vue:7
#: frontend/components/Admin/Stations/Form/AdminForm.vue:3
#: frontend/components/Dashboard.vue:27
#: frontend/components/Stations/Profile/FrontendPanel.vue:33
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/AdminAction.php:22
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/ServiceCheck.php:42
msgid "Administration"
msgstr "管理"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:215
#: frontend/components/Admin/Stations/Form/FrontendForm.vue:142
#: frontend/components/Admin/Stations/Form/FrontendForm.vue:61
#: frontend/components/Form/FormLabel.vue:16
#: frontend/components/Stations/Media/EditModal.vue:41
#: frontend/components/Stations/Mounts/Form/Advanced.vue:3
#: frontend/components/Stations/Playlists/Form/Advanced.vue:3
#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:329
msgid "Advanced"
msgstr "高级"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:213
#: frontend/components/Admin/Stations/Form/FrontendForm.vue:59
msgid "Advanced Configuration"
msgstr "高级配置"

#: frontend/components/Stations/Playlists/Form/Advanced.vue:13
msgid "Advanced Manual AutoDJ Scheduling Options"
msgstr "高级手动 AutoDJ 调度选项"

#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:20
msgid "Aggregate listener statistics are used to show station reports across the system. IP-based listener statistics are used to view live listener tracking and may be required for royalty reports."
msgstr "汇总听众统计数据用于显示整个系统的电台报告。基于IP的听众统计用于查看实时听众跟踪，可能是版税报告所需。"

#: frontend/components/Public/OnDemand.vue:115
#: frontend/components/Public/Requests/RequestsDataTable.vue:82
#: frontend/components/Stations/Media.vue:331
#: frontend/components/Stations/Playlists/ReorderModal.vue:26
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:80
msgid "Album"
msgstr "专辑"

#: frontend/components/Admin/Settings/ServicesTab.vue:208
#: frontend/components/Stations/Media/EditModal.vue:21
msgid "Album Art"
msgstr "专辑封面"

#: frontend/components/Admin/Debug/TaskOutput.vue:96
msgid "Alert"
msgstr "警告"

#: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:174
msgid "All Days"
msgstr "显示所有日期"

#: frontend/components/Admin/Settings/ServicesTab.vue:57
msgid "All listed domain names should point to this AzuraCast installation. Separate multiple domain names with commas."
msgstr "所有列出的域名都应指向此 AzuraCast 安装。可以用逗号分隔多个域名。"

#: frontend/components/Stations/Playlists.vue:30
msgid "All Playlists"
msgstr "所有播放列表"

#: frontend/components/Stations/PodcastEpisodes.vue:44
msgid "All Podcasts"
msgstr "所有播客"

#: frontend/components/Stations/Reports/Listeners/FiltersBar.vue:37
msgid "All Types"
msgstr "所有类型"

#: frontend/components/Stations/Webhooks/Form/Common/FormattingInfo.vue:14
msgid "All values in the NowPlaying API response are available for use. Any empty fields are ignored."
msgstr "NowPlaying API 响应中的所有值均可使用。任何空字段都将被忽略。"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:65
msgid "Allow Requests from This Playlist"
msgstr "允许该播放列表的请求"

#: frontend/components/Admin/Stations/Form/RequestsForm.vue:21
msgid "Allow Song Requests"
msgstr "允许歌曲请求"

#: frontend/components/Admin/Stations/Form/StreamersForm.vue:16
msgid "Allow Streamers / DJs"
msgstr "允许流媒体/ DJ"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:101
msgid "Allowed IP Addresses"
msgstr "允许的IP地址"

#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:35
msgid "Always Use HTTPS"
msgstr "一律使用HTTPS"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:237
msgid "Always Write Playlists to Liquidsoap"
msgstr "始终将播放列表写入 Liquidsoap"

#: frontend/components/Stations/Media/Form/AdvancedSettings.vue:16
msgid "Amplify: Amplification (dB)"
msgstr "放大: 放大 (dB)"

#: frontend/functions/useNotify.ts:49
#: frontend/vendor/axios.ts:37
msgid "An error occurred and your request could not be completed."
msgstr "发生错误，您的请求无法完成。"

#: frontend/components/Stations/ProfileEdit.vue:18
msgid "An error occurred while loading the station profile:"
msgstr "加载电台配置文件时出错："

#: frontend/components/Public/WebDJ/useWebcaster.ts:77
msgid "An error occurred with the WebDJ socket."
msgstr "WebDJ 套接字发生错误。"

#: frontend/components/Stations/Webhooks/Form/TypeSelect.vue:36
msgid "Analytics"
msgstr "分析"

#: frontend/components/Stations/Media/MediaToolbar.vue:164
msgid "Analyze and reprocess the selected media"
msgstr "分析和重新处理选定的媒体"

#: frontend/components/Admin/StereoTool.vue:76
msgid "Any of the following file types are accepted:"
msgstr "接受以下任何一种文件类型："

#: frontend/entities/Webhooks.ts:56
msgid "Any time a live streamer/DJ connects to the stream"
msgstr "每当直播主播/DJ 连接到流时"

#: frontend/entities/Webhooks.ts:60
msgid "Any time a live streamer/DJ disconnects from the stream"
msgstr "每当直播流媒体/ DJ与流断开连接时"

#: frontend/entities/Webhooks.ts:40
msgid "Any time the currently playing song changes"
msgstr "每当当前播放的歌曲发生变化时"

#: frontend/entities/Webhooks.ts:52
msgid "Any time the listener count decreases"
msgstr "每当听众数量减少时"

#: frontend/entities/Webhooks.ts:48
msgid "Any time the listener count increases"
msgstr "每当听众数量增加时"

#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:61
msgid "API \"Access-Control-Allow-Origin\" Header"
msgstr "API“Access-Control-Allow-Origin” 标头"

#: frontend/components/Account/ApiKeysPanel.vue:16
msgid "API Documentation"
msgstr "API 文档"

#: frontend/components/Account/ApiKeyModal.vue:30
#: frontend/components/Account/ApiKeysPanel.vue:81
#: frontend/components/Admin/ApiKeys.vue:49
msgid "API Key Description/Comments"
msgstr "API 密钥说明/助是"

#: frontend/components/Account/ApiKeysPanel.vue:4
#: frontend/components/Admin/ApiKeys.vue:2
#: frontend/components/Admin/menu.ts:105
msgid "API Keys"
msgstr "API 密钥"

#: frontend/components/Stations/Webhooks/Form/GetMeRadio.vue:11
msgid "API Token"
msgstr "API 令牌"

#: frontend/components/Admin/StorageLocations/Form/S3.vue:46
msgid "API Version"
msgstr "API 版本"

#: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:35
msgid "App Key"
msgstr "App 密钥"

#: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:42
msgid "App Secret"
msgstr "App 令牌"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:511
msgid "Apple Podcasts"
msgstr "苹果播客"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:51
msgid "Apply audio processors (like compressors, limiters, or equalizers) to your stream to create a more uniform sound or enhance the listening experience. Processing requires extra CPU resources, so it may slow down your server."
msgstr "将音频处理器（如压缩器、限制器或均衡器）应用到您的数据流中，以创建更均匀的声音或增强听觉体验。处理需要额外的 CPU 资源，因此可能会降低服务器的运行速度。"

#: frontend/components/Admin/Settings/ServicesTab.vue:242
msgid "Apply for an API key at Last.fm"
msgstr "去 Last.fm 申请 API 密钥"

#: frontend/components/Stations/Playlists/ApplyToModal.vue:8
msgid "Apply Playlist to Folders"
msgstr "将播放列表应用到文件夹"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:113
msgid "Apply Post-processing to Live Streams"
msgstr "对实时直播流进行后期处理"

#: frontend/components/Stations/Playlists.vue:235
#: frontend/components/Stations/Playlists/ApplyToModal.vue:57
msgid "Apply to Folders"
msgstr "应用到文件夹"

#: frontend/components/Stations/Profile/EnabledProfile.vue:156
#: frontend/components/Stations/Restart.vue:135
msgid "Are you sure?"
msgstr "你确定？"

#: frontend/components/Public/OnDemand.vue:98
#: frontend/components/Stations/PodcastEpisodes.vue:194
#: frontend/components/Stations/Podcasts.vue:139
#: frontend/components/Stations/Streamers.vue:149
msgid "Art"
msgstr "艺术"

#: frontend/components/Public/OnDemand.vue:108
#: frontend/components/Public/Requests/RequestsDataTable.vue:74
#: frontend/components/Public/WebDJ/SettingsPanel.vue:33
#: frontend/components/Stations/Media.vue:326
#: frontend/components/Stations/Playlists/QueueModal.vue:23
#: frontend/components/Stations/Playlists/ReorderModal.vue:23
#: frontend/components/Stations/Profile/UpdateMetadataModal.vue:30
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:84
msgid "Artist"
msgstr "艺术家"

#: frontend/components/Stations/Podcasts/Common/Artwork.vue:2
#: frontend/components/Stations/Podcasts/Common/Artwork.vue:29
#: frontend/components/Stations/Streamers/Form/Artwork.vue:2
#: frontend/components/Stations/Streamers/Form/Artwork.vue:29
msgid "Artwork"
msgstr "艺术品"

#: frontend/components/Stations/Podcasts/Common/Artwork.vue:11
msgid "Artwork must be a minimum size of 1400 x 1400 pixels and a maximum size of 3000 x 3000 pixels for Apple Podcasts."
msgstr "截图的最小尺寸为1400 x 1400像素，苹果播客的最大尺寸为3000 x 3000像素。"

#: frontend/components/Stations/Reports/SoundExchange.vue:88
msgid "Attempt to Automatically Retrieve ISRC When Missing"
msgstr "缺少时尝试自动检索 ISRC"

#: frontend/components/Stations/HlsStreams/Form/BasicInfo.vue:37
msgid "Audio Bitrate (kbps)"
msgstr "音频比特率（kbps）"

#: frontend/components/Stations/HlsStreams/Form/BasicInfo.vue:27
msgid "Audio Format"
msgstr "音频格式"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:103
msgid "Audio Post-processing Method"
msgstr "音频后期处理方法"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:47
msgid "Audio Processing"
msgstr "音频处理"

#: frontend/components/Admin/Index/CpuStatsHelpModal.vue:29
msgid "Audio transcoding applications like Liquidsoap use a consistent amount of CPU over time, which gradually drains this available credit. If you regularly see stolen CPU time, you should consider migrating to a VM that has CPU resources dedicated to your instance."
msgstr "音频转码应用程序（Liquidsoap）会持续占用一定比例的CPU，随着时间推移，这会逐渐消耗掉可用的CPU资源。如果您经常看到被抢占的CPU时间，您应该考虑将应用程序迁移到一个拥有专用CPU资源的虚拟机（VM）上，以确保你的实例能够获得足够的计算能力。"

#: frontend/components/Admin/AuditLog.vue:9
#: frontend/components/Admin/menu.ts:97
msgid "Audit Log"
msgstr "审计日志"

#: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:44
#: frontend/components/Stations/Webhooks/Form/Discord.vue:55
msgid "Author"
msgstr "作者"

#: frontend/components/Admin/CustomFields.vue:89
msgid "Auto-Assign Value"
msgstr "自动分配值"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:69
msgid "AutoCue analyzes your music and automatically calculates cue points, fade points, and volume levels for a consistent listening experience."
msgstr "AutoCue 会分析您的音乐并自动计算提示点、淡入淡出点和音量级别。"

#: frontend/components/Admin/Stations.vue:137
#: frontend/components/Admin/Stations/Form/BackendForm.vue:3
#: frontend/components/Stations/Mounts.vue:102
#: frontend/components/Stations/Mounts/Form/AutoDj.vue:3
#: frontend/components/Stations/Remotes.vue:94
#: frontend/components/Stations/Remotes/Form/AutoDj.vue:3
msgid "AutoDJ"
msgstr "自动DJ"

#: frontend/components/Stations/Mounts/Form/AutoDj.vue:35
#: frontend/components/Stations/Remotes/Form/AutoDj.vue:35
msgid "AutoDJ Bitrate (kbps)"
msgstr "AutoDJ比特率 (kbps)"

#: frontend/components/Stations/Profile/BackendNonePanel.vue:5
msgid "AutoDJ Disabled"
msgstr "AutoDJ 禁用"

#: frontend/components/Stations/Mounts/Form/AutoDj.vue:27
#: frontend/components/Stations/Remotes/Form/AutoDj.vue:27
msgid "AutoDJ Format"
msgstr "AutoDJ格式"

#: frontend/components/Stations/Profile/BackendNonePanel.vue:10
msgid "AutoDJ has been disabled for this station. No music will automatically be played when a source is not live."
msgstr "本台的AutoDJ已被禁用。当音源不在现时，不会自动播放音乐。"

#: frontend/components/Admin/Debug.vue:191
msgid "AutoDJ Queue"
msgstr "AutoDJ 队列"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:257
msgid "AutoDJ Queue Length"
msgstr "AutoDJ队列长度"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:14
#: frontend/components/Stations/Profile/BackendPanel.vue:11
msgid "AutoDJ Service"
msgstr "自动 DJ 服务"

#: frontend/components/Admin/Backups.vue:14
msgid "Automatic Backups"
msgstr "自动备份"

#: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:109
msgid "Automatically create new podcast episodes when media is added to a specified playlist."
msgstr "当媒体添加到指定播放列表时，自动创建新的播客剧集。"

#: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:49
msgid "Automatically Publish New Episodes"
msgstr "自动发布新剧集"

#: frontend/entities/Webhooks.ts:125
msgid "Automatically publish to a Mastodon instance."
msgstr "自动发布到 Mastodon 实例。"

#: frontend/components/Common/StreamingLogView.vue:6
msgid "Automatically Scroll to Bottom"
msgstr "自动滚动到底部"

#: frontend/entities/Webhooks.ts:117
msgid "Automatically send a customized message to your Discord server."
msgstr "自动向您的Discord服务器发送自定义消息。"

#: frontend/entities/Webhooks.ts:93
msgid "Automatically send a message to any URL when your station data changes."
msgstr "电台数据更改时，自动将消息发送到任何URL。"

#: frontend/components/Admin/CustomFields/Form.vue:28
msgid "Automatically Set from ID3v2 Value"
msgstr "从ID3v2值自动设置"

#: frontend/components/Stations/Logs.vue:14
msgid "Available Logs"
msgstr "可用日志"

#: frontend/components/Admin/Settings/ServicesTab.vue:183
#: frontend/components/Admin/Settings/ServicesTab.vue:194
msgid "Avatar Service"
msgstr "头像服务"

#: frontend/components/Common/Avatar.vue:44
msgid "Avatars are retrieved based on your e-mail address from the %{ service } service. Click to manage your %{ service } settings."
msgstr "头像是根据您的电子邮件地址从 %{ service } 服务中获取的。单击以管理 %{ 头像服务 }。"

#: frontend/components/DashboardCharts.vue:6
#: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:15
msgid "Average Listeners"
msgstr "平均听众"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:49
msgid "Avoid Duplicate Artists/Titles"
msgstr "避免重复的艺术家/标题"

#: frontend/components/Setup/Register.vue:15
msgid "AzuraCast First-Time Setup"
msgstr "AzuraCast首次设置"

#: frontend/components/Admin/Settings/GeneralTab.vue:21
msgid "AzuraCast Instance Name"
msgstr "AzuraCast实例名称"

#: frontend/components/Admin/GeoLite.vue:21
msgid "AzuraCast ships with a built-in free IP geolocation database. You may prefer to use the MaxMind GeoLite service instead to achieve more accurate results. Using MaxMind GeoLite requires a license key, but once the key is provided, we will automatically keep the database updated."
msgstr "AzuraCast 内置免费的 IP 地理定位数据库。您可能更愿意使用 MaxMind GeoLite 服务来获得更准确的结果。使用 MaxMind GeoLite 需要许可证密钥，但一旦提供了密钥，我们就会自动更新数据库。"

#: frontend/components/Admin/Settings/ServicesTab.vue:8
msgid "AzuraCast Update Checks"
msgstr "检查AzuraCast更新"

#: frontend/components/Account/UserInfoPanel.vue:22
msgid "AzuraCast User"
msgstr "AzuraCast用户"

#: frontend/components/Admin/Permissions.vue:6
msgid "AzuraCast uses a role-based access control system. Roles are given permissions to certain sections of the site, then users are assigned into those roles."
msgstr "AzuraCast 使用基于角色的访问控制系统。角色被赋予访问网站某些部分的权限，然后用户被分配到这些角色中。"

#: frontend/components/Stations/Streamers/ConnectionInfo.vue:85
msgid "AzuraCast Wiki"
msgstr "AzuraCast 维基"

#: frontend/components/Stations/Playlists/ImportModal.vue:67
msgid "AzuraCast will scan the uploaded file for matches in this station's music library. Media should already be uploaded before running this step. You can re-run this tool as many times as needed."
msgstr "AzuraCast将扫描上传的文件，寻找与电台音乐库匹配的文件。在运行这一步之前，媒体应该已经被上传。你可以根据需要多次重新运行这个工具。"

#: frontend/components/Admin/Relays.vue:6
msgid "AzuraRelay is a standalone service that connects to your AzuraCast instance, automatically relays your stations via its own server, then reports the listener details back to your main instance. This page shows all currently connected instances."
msgstr "AzuraRelay 是一项独立服务，可连接到您的 AzuraCast 实例，通过自己的服务器自动转播您的电台，然后将收听者详情报告给您的主实例。该页面显示当前连接的所有实例。"

#: frontend/components/Stations/Media/MoveFilesModal.vue:20
msgid "Back"
msgstr "备份"

#: frontend/components/Admin/Updates.vue:85
msgid "Backing up your installation is strongly recommended before any update."
msgstr "强烈建议在进行任何更新之前备份之前的安装。"

#: frontend/components/Admin/Updates.vue:110
msgid "Backup"
msgstr "备份"

#: frontend/components/Admin/Backups/ConfigureModal.vue:74
msgid "Backup Format"
msgstr "备份格式"

#: frontend/components/Admin/Backups.vue:3
#: frontend/components/Admin/Backups.vue:90
#: frontend/components/Admin/menu.ts:50
#: frontend/components/Admin/StorageLocations.vue:149
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/RecentBackupCheck.php:52
msgid "Backups"
msgstr "备份"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:528
msgid "Balanced"
msgstr "平均"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:121
msgid "Banned Countries"
msgstr "被禁国家"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:92
msgid "Banned IP Addresses"
msgstr "被禁止的IP地址"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:110
msgid "Banned User Agents"
msgstr "禁用的用户代理"

#: frontend/components/Stations/Media/MoveFilesModal.vue:31
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Playlists/GetApplyToAction.php:44
msgid "Base Directory"
msgstr "基础目录"

#: frontend/components/Admin/Stations/Form/AdminForm.vue:21
msgid "Base Station Directory"
msgstr "电台目录"

#: frontend/components/Admin/Branding/BrandingForm.vue:33
msgid "Base Theme for Public Pages"
msgstr "公共页面的基本主题"

#: frontend/components/Admin/StorageLocations/Form.vue:3
#: frontend/components/Stations/HlsStreams/Form/BasicInfo.vue:3
#: frontend/components/Stations/Mounts/Form/BasicInfo.vue:3
#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:3
#: frontend/components/Stations/Remotes/Form/BasicInfo.vue:3
#: frontend/components/Stations/Streamers/Form/BasicInfo.vue:3
#: frontend/components/Stations/Webhooks/Form/BasicInfo.vue:3
msgid "Basic Info"
msgstr "基础信息"

#: frontend/components/Stations/Media/EditModal.vue:12
#: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:3
#: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:3
msgid "Basic Information"
msgstr "基本信息"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:468
msgid "Basic Normalization and Compression"
msgstr "基本标准化和压缩"

#: frontend/components/Stations/Reports/Overview.vue:23
msgid "Best & Worst"
msgstr "最佳与最差"

#: frontend/components/Stations/Reports/Overview/BestAndWorstTab.vue:10
msgid "Best Performing Songs"
msgstr "最佳表演歌曲"

#: frontend/components/Public/WebDJ/SettingsPanel.vue:156
msgid "Bit Rate"
msgstr "比特率"

#: frontend/components/Stations/HlsStreams.vue:84
msgid "Bitrate"
msgstr "比特率"

#: frontend/components/Stations/Webhooks/Form/Telegram.vue:11
msgid "Bot Token"
msgstr "机器人 Token"

#: frontend/components/Stations/Reports/Listeners.vue:127
#: frontend/components/Stations/Reports/Listeners/FiltersBar.vue:46
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByClient.php:61
msgid "Bot/Crawler"
msgstr "机器人/爬虫"

#: frontend/components/Stations/menu.ts:51
#: frontend/components/Stations/Podcasts/PodcastForm/Branding.vue:3
msgid "Branding"
msgstr "品牌"

#: frontend/components/Admin/Branding/BrandingForm.vue:12
#: frontend/components/Stations/Branding/BrandingForm.vue:12
msgid "Branding Settings"
msgstr "品牌设置"

#: frontend/components/Stations/Remotes/Form/AutoDj.vue:11
msgid "Broadcast AutoDJ to Remote Station"
msgstr "廣播 AutoDJ 到遠端電台"

#: frontend/components/Admin/Stations.vue:129
#: frontend/components/Admin/Stations/Form/FrontendForm.vue:3
#: frontend/components/Stations/menu.ts:235
msgid "Broadcasting"
msgstr "广播"

#: frontend/components/Stations/Profile/FrontendPanel.vue:12
msgid "Broadcasting Service"
msgstr "广播服务"

#: frontend/components/Stations/Streamers.vue:70
msgid "Broadcasts"
msgstr "广播"

#: frontend/components/Stations/Streamers/BroadcastsModalToolbar.vue:118
msgid "Broadcasts removed:"
msgstr "删除广播："

#: frontend/components/Stations/Reports/Overview/BrowsersTab.vue:6
msgid "Browser"
msgstr "浏览器"

#: frontend/components/Stations/Profile/EmbedModal.vue:154
msgid "Browser Default"
msgstr "浏览器默认值"

#: frontend/components/Admin/Branding.vue:28
msgid "Browser Icon"
msgstr "浏览器图标"

#: frontend/components/Stations/Reports/Overview.vue:63
msgid "Browsers"
msgstr "浏览器"

#: frontend/components/Admin/StorageLocations/Form/S3.vue:25
msgid "Bucket Name"
msgstr "Bucket名称"

#: frontend/components/Stations/Podcasts/BatchEditModal.vue:7
msgid "Bulk Edit Episodes"
msgstr "批量编辑剧集"

#: frontend/components/Stations/menu.ts:131
msgid "Bulk Media Import/Export"
msgstr "批量媒体导入/导出"

#: frontend/components/Public/Podcasts/PodcastCommon.vue:7
#: frontend/components/Public/Podcasts/PodcastList.vue:25
#: frontend/components/Public/Podcasts/PodcastList.vue:85
msgid "by"
msgstr "作者"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:238
msgid "By default, all playlists are written to Liquidsoap as a backup in case the normal AutoDJ fails. This can affect CPU load, especially on startup. Disable to only write essential playlists to Liquidsoap."
msgstr "默认情况下，所有播放列表都会写入 Liquidsoap 作为备份，以防正常 AutoDJ 出现故障。这会影响 CPU 负载，尤其是在启动时。禁用后，只将重要的播放列表写入 Liquidsoap。"

#: frontend/components/Admin/Settings/GeneralTab.vue:43
msgid "By default, radio stations broadcast on their own ports (i.e. 8000). If you're using a service like CloudFlare or accessing your radio station by SSL, you should enable this feature, which routes all radio through the web ports (80 and 443)."
msgstr "默认情况下，电台在自己的端口上广播（即8000）。如果您正在使用CloudFlare等服务或通过SSL访问您的广播电台，您应该启用此功能，该功能通过网络端口（80和443）路由进行广播。"

#: frontend/components/Admin/Index/MemoryStatsHelpModal.vue:13
#: frontend/components/Admin/Index/MemoryStatsPanel.vue:54
msgid "Cached"
msgstr "已缓存"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:89
msgid "Calculate and use normalized volume level metadata for each track."
msgstr "为每个音轨计算和使用标准化音量电平元数据。"

#: frontend/components/Common/DateRangeDropdown.vue:12
#: frontend/vendor/sweetalert.ts:10
msgid "Cancel"
msgstr "取消"

#: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:63
msgid "Categories"
msgstr "类别"

#: frontend/components/Stations/Reports/Overview/BestAndWorstTab.vue:21
#: frontend/components/Stations/Reports/Overview/BestAndWorstTab.vue:61
#: frontend/components/Stations/Reports/Timeline.vue:152
msgid "Change"
msgstr "更改"

#: frontend/components/Account/ChangePasswordModal.vue:34
#: frontend/components/Account/ChangePasswordModal.vue:6
#: frontend/components/Account/SecurityPanel.vue:21
msgid "Change Password"
msgstr "更改密码"

#: frontend/components/Admin/AuditLog.vue:75
#: frontend/components/Admin/AuditLog/DetailsModal.vue:5
msgid "Changes"
msgstr "更改"

#: frontend/components/Admin/Branding/BrandingForm.vue:224
#: frontend/components/Admin/Settings.vue:119
#: frontend/functions/useNotify.ts:63
msgid "Changes saved."
msgstr "更改已保存。"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:268
msgid "Character Set Encoding"
msgstr "字符集编码"

#: frontend/components/Stations/Webhooks/Form/Telegram.vue:27
msgid "Chat ID"
msgstr "聊天 ID"

#: frontend/components/Admin/Updates.vue:38
msgid "Check for Updates"
msgstr "检查更新"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:114
msgid "Check this box to apply post-processing to all audio, including live streams. Uncheck this box to only apply post-processing to the AutoDJ."
msgstr "选中此复选框可对所有音频（包括实时流）应用后期处理。取消选中此复选框，则仅对 AutoDJ 应用后期处理。"

#: frontend/components/Admin/Settings/ServicesTab.vue:218
msgid "Check Web Services for Album Art for \"Now Playing\" Tracks"
msgstr "检查网络服务，以获取 \"正在播放 \"曲目的专辑封面"

#: frontend/components/Admin/Settings/ServicesTab.vue:226
msgid "Check Web Services for Album Art When Uploading Media"
msgstr "上传媒体时，从网络服务检查专辑封面"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:30
msgid "Choose a method to use when transitioning from one song to another. Smart Mode considers the volume of the two tracks when fading for a smoother effect, but requires more CPU resources."
msgstr "从一首歌曲过渡到另一首歌曲时，选择一种方法。智能模式在渐变时考虑两个音轨的音量，以获得更平滑的效果，但需要更多的CPU资源。"

#: frontend/components/Stations/Webhooks/Form/BasicInfo.vue:12
msgid "Choose a name for this webhook that will help you distinguish it from others. This will only be shown on the administration page."
msgstr "为这个网络钩子选择一个名称，以帮助您将它与其他网络钩子区分开来。这将只在管理页面上显示。"

#: frontend/components/Recover.vue:18
msgid "Choose a new password for your account."
msgstr "为您的账户选择一个新的密码。"

#: frontend/components/Stations/Reports/Listeners/Map.vue:16
msgid "City"
msgstr "城市"

#: frontend/components/Stations/Media/MediaToolbar.vue:103
#: frontend/components/Stations/Queue.vue:132
#: frontend/components/Stations/Reports/Requests.vue:171
msgid "Clear"
msgstr "清除"

#: frontend/components/Stations/Playlists.vue:437
msgid "Clear all media from playlist?"
msgstr "清除播放列表中的所有媒体？"

#: frontend/components/Admin/Debug.vue:32
#: frontend/components/Admin/Debug.vue:46
msgid "Clear All Message Queues"
msgstr "清除所有消息队列"

#: frontend/components/Stations/Reports/Requests.vue:170
msgid "Clear All Pending Requests?"
msgstr "清除所有待处理请求？"

#: frontend/components/Stations/Podcasts/Common/Artwork.vue:39
#: frontend/components/Stations/Streamers/Form/Artwork.vue:39
msgid "Clear Artwork"
msgstr "清晰的艺术品"

#: frontend/components/Admin/Debug.vue:10
#: frontend/components/Admin/Debug.vue:24
msgid "Clear Cache"
msgstr "清除缓存"

#: frontend/components/Stations/Media/MediaToolbar.vue:177
msgid "Clear Extra Metadata"
msgstr ""

#: frontend/components/Form/FormGroupField.vue:71
msgid "Clear Field"
msgstr "清场"

#: frontend/components/Stations/Fallback.vue:61
#: frontend/components/Stations/Mounts/Form/Intro.vue:47
#: frontend/components/Stations/StereoToolConfig.vue:72
msgid "Clear File"
msgstr "清除文件"

#: frontend/components/Stations/Reports/Listeners/FiltersBar.vue:59
msgid "Clear Filters"
msgstr "清除过滤器"

#: frontend/components/Admin/Branding/CustomAssetForm.vue:35
msgid "Clear Image"
msgstr "清除图像"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:131
msgid "Clear List"
msgstr "清除列表"

#: frontend/components/Stations/Podcasts/EpisodeForm/Media.vue:47
msgid "Clear Media"
msgstr "清除媒体"

#: frontend/components/Stations/Reports/Requests.vue:47
msgid "Clear Pending Requests"
msgstr "清除待处理的请求"

#: frontend/components/Admin/Debug.vue:163
#: frontend/components/Admin/Debug.vue:199
#: frontend/components/Stations/Playlists/QueueModal.vue:54
msgid "Clear Queue"
msgstr "清除队列"

#: frontend/components/Stations/Queue.vue:11
msgid "Clear Upcoming Song Queue"
msgstr "清除即将推出的歌曲队列"

#: frontend/components/Stations/Queue.vue:131
msgid "Clear Upcoming Song Queue?"
msgstr "清除即将推出的歌曲队列？"

#: frontend/components/Admin/Debug.vue:14
msgid "Clearing the application cache may log you out of your session."
msgstr "清除应用程序缓存可能会使您退出会话。"

#: frontend/components/Admin/GeoLite.vue:42
msgid "Click \"Generate new license key\"."
msgstr "点击 \"生成新的许可证密钥\"。"

#: frontend/components/Stations/Webhooks/Form/Mastodon.vue:22
msgid "Click \"New Application\""
msgstr "点击 \"新申请\""

#: frontend/components/Stations/Webhooks/Form/Mastodon.vue:19
msgid "Click the \"Preferences\" link, then \"Development\" on the left side menu."
msgstr "点击 \"首选项 \"链接，然后点击左侧菜单上的 \"开发\"。"

#: frontend/components/Stations/BulkMedia.vue:21
msgid "Click the button below to generate a CSV file with all of this station's media. You can make any necessary changes, and then import the file using the file picker on the right."
msgstr "单击下面的按钮，生成包含该电台所有媒体的 CSV 文件。您可以进行任何必要的修改，然后使用右侧的文件选择器导入文件。"

#: frontend/components/Account/PasskeyModal.vue:38
msgid "Click the button below to open your browser window to select a passkey."
msgstr "点击下面的按钮，打开浏览器窗口，选择密钥。"

#: frontend/components/Stations/ProfileEdit.vue:26
msgid "Click the button below to retry loading the page."
msgstr "点击下面的按钮重新加载页面。"

#: frontend/components/Stations/Reports/Overview/ClientsTab.vue:6
msgid "Client"
msgstr "客户端"

#: frontend/components/Stations/Reports/Overview.vue:53
msgid "Clients"
msgstr "客户端"

#: frontend/components/Stations/Reports/Overview/ClientsTab.vue:12
msgid "Clients by Connected Time"
msgstr "按连接时间分列的客户"

#: frontend/components/Stations/Reports/Overview/ClientsTab.vue:9
msgid "Clients by Listeners"
msgstr "按听众划分的客户端"

#: frontend/components/Admin/Stations.vue:42
msgid "Clone"
msgstr "克隆"

#: frontend/components/Admin/Stations/CloneModal.vue:5
msgid "Clone Station"
msgstr "克隆电台"

#: frontend/components/Account/ApiKeyModal.vue:51
#: frontend/components/Account/PasskeyModal.vue:83
#: frontend/components/Admin/Backups/RunBackupModal.vue:88
#: frontend/components/Admin/Index/CpuStatsHelpModal.vue:74
#: frontend/components/Admin/Index/MemoryStatsHelpModal.vue:46
#: frontend/components/Admin/Settings/TestMessageModal.vue:23
#: frontend/components/Admin/Stations/EditModal.vue:33
#: frontend/components/Common/Modal.vue:31
#: frontend/components/Common/ModalForm.vue:41
#: frontend/components/Common/StreamingLogModal.vue:29
#: frontend/components/Common/Toast.vue:21
#: frontend/components/Common/Toast.vue:41
#: frontend/components/Stations/BulkMedia.vue:150
#: frontend/components/Stations/Media/MoveFilesModal.vue:72
#: frontend/components/Stations/Media/NewDirectoryModal.vue:26
#: frontend/components/Stations/Media/RenameModal.vue:26
#: frontend/components/Stations/Playlists/ApplyToModal.vue:50
#: frontend/components/Stations/Playlists/ImportModal.vue:87
#: frontend/components/Stations/Playlists/QueueModal.vue:47
#: frontend/components/Stations/Podcasts/BatchEditModal.vue:50
#: frontend/components/Stations/Profile/UpdateMetadataModal.vue:42
#: frontend/components/Stations/Queue/LogsModal.vue:20
#: frontend/components/Stations/Streamers/BroadcastsModal.vue:61
msgid "Close"
msgstr "关闭"

#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:149
msgid "CloudFlare (CF-Connecting-IP)"
msgstr "CloudFlare（CF-连接-IP）"

#: frontend/components/Account/TwoFactorModal.vue:39
msgid "Code from Authenticator App"
msgstr "来自认证器应用程序的代码"

#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:126
msgid "Collect aggregate listener statistics and IP-based listener statistics"
msgstr "收集总体监听器统计数据，和基于 IP 的监听器统计数据"

#: frontend/components/Stations/Streamers/Form/BasicInfo.vue:38
msgid "Comments"
msgstr "助是"

#: frontend/components/Setup/Settings.vue:15
msgid "Complete the setup process by providing some information about your broadcast environment. These settings can be changed later from the administration panel."
msgstr "通过提供有关您的广播环境的一些信息来完成设置过程。这些设置可以在以后从管理面板上进行更改。"

#: frontend/components/Admin/Backups.vue:48
msgid "Configure"
msgstr "配置"

#: frontend/components/Admin/Backups/ConfigureModal.vue:5
msgid "Configure Backups"
msgstr "配置备份"

#: frontend/vendor/sweetalert.ts:9
msgid "Confirm"
msgstr "确认"

#: frontend/components/Account/ChangePasswordModal.vue:30
msgid "Confirm New Password"
msgstr "确认新密码"

#: frontend/components/Admin/menu.ts:136
#: frontend/components/Admin/Relays.vue:2
msgid "Connected AzuraRelays"
msgstr "连接的AzuraRelays"

#: frontend/components/Stations/SftpUsers.vue:46
#: frontend/components/Stations/Streamers/ConnectionInfo.vue:12
msgid "Connection Information"
msgstr "连接信息"

#: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:51
msgid "Contains explicit content"
msgstr "内容中包含露骨的内容"

#: frontend/components/Setup/Station.vue:20
msgid "Continue the setup process by creating your first radio station below. You can edit any of these details later."
msgstr "通过在下面创建您的第一个广播电台来继续设置向导。您以后可以在控制面板编辑这些详细信息。"

#: frontend/components/Public/WebDJ/PlaylistPanel.vue:131
msgid "Continuous Play"
msgstr "连续播放"

#: frontend/components/Stations/Playlists/Form/Advanced.vue:14
msgid "Control how this playlist is handled by the AutoDJ software."
msgstr "控制AutoDJ软件如何处理该播放列表。"

#: frontend/components/Common/CopyToClipboardButton.vue:45
msgid "Copied!"
msgstr "复制！"

#: frontend/components/Admin/Backups/ConfigureModal.vue:56
msgid "Copies older than the specified number of days will automatically be deleted. Set to zero to disable automatic deletion."
msgstr "超过指定天数的副本将被自动删除。设置为0可禁用自动删除。"

#: frontend/components/Stations/Playlists/CloneModal.vue:67
msgid "Copy associated media and folders."
msgstr "复制相关介质和文件夹。"

#: frontend/components/Stations/Playlists/CloneModal.vue:71
msgid "Copy scheduled playback times."
msgstr "复制计划播放时间。"

#: frontend/components/Common/CopyToClipboardButton.vue:37
#: frontend/components/Common/CopyToClipboardButton.vue:6
#: frontend/components/Common/StreamingLogModal.vue:36
#: frontend/components/Stations/Queue/LogsModal.vue:27
msgid "Copy to Clipboard"
msgstr "复制到剪贴板"

#: frontend/components/Admin/Stations/CloneModalForm.vue:24
msgid "Copy to New Station"
msgstr "复制到新电台"

#: frontend/components/Common/FlowUpload.vue:217
msgid "Could not upload file."
msgstr "无法上传文件。"

#: frontend/components/Stations/Reports/Overview.vue:73
msgid "Countries"
msgstr "国家"

#: frontend/components/Stations/Reports/Listeners/Map.vue:12
#: frontend/components/Stations/Reports/Overview/CountriesTab.vue:6
msgid "Country"
msgstr "国家"

#: frontend/components/Admin/Index/CpuStatsPanel.vue:6
msgid "CPU Load"
msgstr "CPU负载"

#: frontend/components/Admin/Index/CpuStatsHelpModal.vue:7
msgid "CPU Stats Help"
msgstr "CPU 统计帮助"

#: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:22
msgid "Create a new application. Choose \"Scoped Access\", select your preferred level of access, then name your app. Do not name it \"AzuraCast\", but rather use a name specific to your installation."
msgstr "创建一个新的应用程序。选择 \"Scoped Access（范围访问）\"，选择您喜欢的访问级别，然后为应用程序命名。不要将其命名为 \"AzuraCast\"，而应使用与您的安装相关的名称。"

#: frontend/components/Setup/Station.vue:14
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/SetupController.php:141
msgid "Create a New Radio Station"
msgstr "创建一个新的广播电台"

#: frontend/components/Setup/Register.vue:95
#: frontend/components/Setup/SetupStep.vue:8
msgid "Create Account"
msgstr "创建帐号"

#: frontend/components/Admin/GeoLite.vue:29
msgid "Create an account on the MaxMind developer site."
msgstr "在 MaxMind 开发者网站上创建账户。"

#: frontend/components/Setup/Station.vue:33
msgid "Create and Continue"
msgstr "创建并继续"

#: frontend/components/Admin/CustomFields.vue:6
msgid "Create custom fields to store extra metadata about each media file uploaded to your station libraries."
msgstr "创建自定义字段，以存储上传到电台资料库的每个媒体文件的额外元数据。"

#: frontend/components/Stations/Media/NewDirectoryModal.vue:34
msgid "Create Directory"
msgstr "创建目录"

#: frontend/components/Account/ApiKeyModal.vue:60
msgid "Create New Key"
msgstr "创建新密钥"

#: frontend/components/Stations/Playlists/ApplyToModal.vue:27
msgid "Create New Playlist for Each Folder"
msgstr "为每个文件夹创建新的播放列表"

#: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:104
msgid "Create podcast episodes independent of your station's media collection."
msgstr "创建独立于电台媒体集的播客剧集。"

#: frontend/components/Setup/SetupStep.vue:21
msgid "Create Station"
msgstr "创建电台"

#: frontend/components/Admin/Debug/TaskOutput.vue:95
msgid "Critical"
msgstr "紧急"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:39
msgid "Crossfade Duration (Seconds)"
msgstr "淡入淡出持续时间 (Seconds)"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:29
msgid "Crossfade Method"
msgstr "淡入淡出方法"

#: frontend/components/Public/WebDJ/MicrophonePanel.vue:35
#: frontend/components/Public/WebDJ/PlaylistPanel.vue:61
#: frontend/components/Public/WebDJ/SettingsPanel.vue:249
msgid "Cue"
msgstr "开始"

#: frontend/components/Stations/StereoToolConfig.vue:56
msgid "Current Configuration File"
msgstr "当前配置文件"

#: frontend/components/Stations/Fallback.vue:44
msgid "Current Custom Fallback File"
msgstr "当前自定义备份文件"

#: frontend/components/Admin/GeoLite.vue:53
#: frontend/components/Admin/Shoutcast.vue:52
#: frontend/components/Admin/StereoTool.vue:94
msgid "Current Installed Version"
msgstr "当前安装版本"

#: frontend/components/Stations/Mounts/Form/Intro.vue:29
msgid "Current Intro File"
msgstr "当前介绍文件"

#: frontend/components/Account/ChangePasswordModal.vue:16
msgid "Current Password"
msgstr "当前密码"

#: frontend/components/Stations/Podcasts/EpisodeForm/Media.vue:29
msgid "Current Podcast Media"
msgstr "当前的播客媒体"

#: frontend/components/Admin/Debug.vue:94
#: frontend/components/Common/BitrateOptions.vue:43
#: frontend/components/Stations/Playlists.vue:126
msgid "Custom"
msgstr "自定义"

#: frontend/components/Stations/Webhooks/Form/Telegram.vue:35
msgid "Custom API Base URL"
msgstr "自定义API基本URL"

#: frontend/components/Admin/Branding.vue:3
#: frontend/components/Admin/menu.ts:26
msgid "Custom Branding"
msgstr "定制品牌"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:140
#: frontend/components/Admin/Stations/Form/FrontendForm.vue:160
msgid "Custom Configuration"
msgstr "自定义配置"

#: frontend/components/Admin/Branding/BrandingForm.vue:106
msgid "Custom CSS for Internal Pages"
msgstr "内部页面的自定义CSS"

#: frontend/components/Admin/Branding/BrandingForm.vue:74
#: frontend/components/Stations/Branding/BrandingForm.vue:46
msgid "Custom CSS for Public Pages"
msgstr "公共页面的自定义CSS"

#: frontend/components/Stations/Media/Form/AdvancedSettings.vue:60
msgid "Custom Cues: Cue-In Point (seconds)"
msgstr "自定义提示：插入点 (seconds)"

#: frontend/components/Stations/Media/Form/AdvancedSettings.vue:71
msgid "Custom Cues: Cue-Out Point (seconds)"
msgstr "自定义提示：插入点 (seconds)"

#: frontend/components/Stations/Media/Form/AdvancedSettings.vue:38
msgid "Custom Fading: Fade-In Time (seconds)"
msgstr "自定义渐变：淡入时间 (seconds)"

#: frontend/components/Stations/Media/Form/AdvancedSettings.vue:49
msgid "Custom Fading: Fade-Out Time (seconds)"
msgstr "自定义渐变：淡出时间 (seconds)"

#: frontend/components/Stations/Media/Form/AdvancedSettings.vue:27
msgid "Custom Fading: Start Next (seconds)"
msgstr "自定义淡入淡出：下一步开始（秒）"

#: frontend/components/Stations/Fallback.vue:12
#: frontend/components/Stations/menu.ts:264
msgid "Custom Fallback File"
msgstr "当前自定义备份文件"

#: frontend/components/Admin/CustomFields.vue:2
#: frontend/components/Admin/menu.ts:128
#: frontend/components/Stations/Media/EditModal.vue:26
msgid "Custom Fields"
msgstr "自定义字段"

#: frontend/components/Stations/Mounts/Form/Advanced.vue:27
msgid "Custom Frontend Configuration"
msgstr "自定义前端配置"

#: frontend/components/Stations/Podcasts/PodcastForm/Branding.vue:11
msgid "Custom HTML for Public Pages"
msgstr "公共页面的自定义 HTML"

#: frontend/components/Admin/Branding/BrandingForm.vue:90
#: frontend/components/Stations/Branding/BrandingForm.vue:62
msgid "Custom JS for Public Pages"
msgstr "公共页面的自定义JS"

#: frontend/components/Stations/Profile/EmbedModal.vue:18
msgid "Customize"
msgstr "自定义"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:52
msgid "Customize Administrator Password"
msgstr "自定义管理员密码"

#: frontend/components/Setup/Settings.vue:10
msgid "Customize AzuraCast Settings"
msgstr "自定义AzuraCast设置"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:72
msgid "Customize Broadcasting Port"
msgstr "自定义广播端口"

#: frontend/components/Stations/Playlists/CloneModal.vue:24
msgid "Customize Copy"
msgstr "自定义复制"

#: frontend/components/Admin/Stations/Form/StreamersForm.vue:109
msgid "Customize DJ/Streamer Mount Point"
msgstr "自定义 DJ / Streamer挂载点"

#: frontend/components/Admin/Stations/Form/StreamersForm.vue:80
msgid "Customize DJ/Streamer Port"
msgstr "自定义DJ /流媒体端口"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:247
msgid "Customize Internal Request Processing Port"
msgstr "自定义内部请求处理端口"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:44
msgid "Customize Source Password"
msgstr "自定义源密码"

#: frontend/components/Admin/Stations/Form/ProfileForm.vue:73
msgid "Customize the number of songs that will appear in the \"Song History\" section for this station and in all public APIs."
msgstr "自定义本电台和所有公共 API 的 \"歌曲历史 \"部分将出现的歌曲数量\"。"

#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:52
msgid "Customize this setting to ensure you get the correct IP address for remote users. Only change this setting if you use a reverse proxy, either within Docker or a third-party service like CloudFlare."
msgstr "自定义此设置以确保为远程用户获取正确的 IP 地址。只有在使用 Docker 内部的反向代理或 CloudFlare 等第三方服务时，才可更改此设置。"

#: frontend/components/Admin/Branding/BrandingForm.vue:190
#: frontend/components/Stations/Profile/EmbedModal.vue:162
msgid "Dark"
msgstr "深色"

#: frontend/components/PanelLayout.vue:62
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/DashboardAction.php:35
msgid "Dashboard"
msgstr "仪表盘"

#: frontend/components/Stations/Reports/Requests.vue:121
msgid "Date Played"
msgstr "播放日期"

#: frontend/components/Stations/Reports/Requests.vue:120
msgid "Date Requested"
msgstr "申请日期"

#: frontend/components/Admin/AuditLog.vue:114
msgid "Date/Time"
msgstr "日期/时间"

#: frontend/components/Stations/Reports/Timeline.vue:124
msgid "Date/Time (Browser)"
msgstr "日期/时间（浏览器）"

#: frontend/components/Stations/Reports/Timeline.vue:135
msgid "Date/Time (Station)"
msgstr "日期/时间（电台）"

#: frontend/components/Admin/Settings/GeneralTab.vue:53
msgid "Days of Playback History to Keep"
msgstr "保留的播放历史记录天数"

#: frontend/components/Admin/Stations/Form/StreamersForm.vue:63
msgid "Deactivate Streamer on Disconnect (Seconds)"
msgstr "在断开连接时停用流媒体（seconds）"

#: frontend/components/Admin/Debug/TaskOutput.vue:90
msgid "Debug"
msgstr "调试"

#: frontend/components/Admin/Branding.vue:23
#: frontend/components/Stations/Branding.vue:28
msgid "Default Album Art"
msgstr "默认专辑封面"

#: frontend/components/Admin/Branding/BrandingForm.vue:66
#: frontend/components/Stations/Branding/BrandingForm.vue:38
msgid "Default Album Art URL"
msgstr "默认专辑封面URL"

#: frontend/components/Admin/Settings/ServicesTab.vue:201
msgid "Default Avatar URL"
msgstr "默认头像网址"

#: frontend/components/Admin/Stations/Form/StreamersForm.vue:117
msgid "Default Live Broadcast Message"
msgstr "默认现场直播信息"

#: frontend/components/Stations/Mounts.vue:30
msgid "Default Mount"
msgstr "默认挂载点"

#: frontend/components/Account/ApiKeysPanel.vue:46
#: frontend/components/Account/SecurityPanel.vue:107
#: frontend/components/Admin/ApiKeys.vue:24
#: frontend/components/Admin/AuditLog.vue:37
#: frontend/components/Admin/Backups.vue:125
#: frontend/components/Admin/CustomFields.vue:41
#: frontend/components/Admin/Permissions.vue:56
#: frontend/components/Admin/Stations.vue:64
#: frontend/components/Admin/StorageLocations.vue:58
#: frontend/components/Admin/Users.vue:64
#: frontend/components/Stations/HlsStreams.vue:49
#: frontend/components/Stations/Media/MediaToolbar.vue:192
#: frontend/components/Stations/Mounts.vue:57
#: frontend/components/Stations/Playlists.vue:162
#: frontend/components/Stations/PodcastEpisodes.vue:137
#: frontend/components/Stations/Podcasts.vue:84
#: frontend/components/Stations/Podcasts/EpisodesToolbar.vue:28
#: frontend/components/Stations/Queue.vue:39
#: frontend/components/Stations/Remotes.vue:58
#: frontend/components/Stations/Reports/Requests.vue:88
#: frontend/components/Stations/SftpUsers.vue:36
#: frontend/components/Stations/Streamers.vue:77
#: frontend/components/Stations/Streamers/BroadcastsModal.vue:50
#: frontend/components/Stations/Streamers/BroadcastsModalToolbar.vue:15
#: frontend/components/Stations/Webhooks.vue:88
#: frontend/vendor/sweetalert.ts:16
msgid "Delete"
msgstr "删除"

#: frontend/components/Stations/Streamers/BroadcastsModalToolbar.vue:107
msgid "Delete %{ num } broadcasts?"
msgstr "删除 %{ num } 广播？"

#: frontend/components/Stations/Podcasts/EpisodesToolbar.vue:87
msgid "Delete %{ num } episodes?"
msgstr "删除 %{ num } 剧集？"

#: frontend/components/Stations/Media/MediaToolbar.vue:341
msgid "Delete %{ num } media files?"
msgstr "删除 %{ num } 媒体文件？"

#: frontend/components/Stations/Media/Form/AlbumArt.vue:16
msgid "Delete Album Art"
msgstr "删除专辑封面"

#: frontend/components/Account/ApiKeysPanel.vue:102
#: frontend/components/Admin/ApiKeys.vue:69
msgid "Delete API Key?"
msgstr "删除 API 密钥？"

#: frontend/components/Admin/Backups.vue:269
msgid "Delete Backup?"
msgstr "删除备份？"

#: frontend/components/Stations/Streamers/BroadcastsModal.vue:153
msgid "Delete Broadcast?"
msgstr "删除广播？"

#: frontend/components/Admin/CustomFields.vue:110
msgid "Delete Custom Field?"
msgstr "删除自定义字段？"

#: frontend/components/Stations/PodcastEpisodes.vue:269
msgid "Delete Episode?"
msgstr "删除剧集？"

#: frontend/components/Stations/HlsStreams.vue:105
msgid "Delete HLS Stream?"
msgstr "删除 HLS 流？"

#: frontend/components/Stations/Mounts.vue:115
msgid "Delete Mount Point?"
msgstr "删除挂载点？"

#: frontend/components/Account/SecurityPanel.vue:203
msgid "Delete Passkey?"
msgstr "删除密钥？"

#: frontend/components/Stations/Playlists.vue:429
msgid "Delete Playlist?"
msgstr "删除播放列表？"

#: frontend/components/Stations/Podcasts.vue:163
msgid "Delete Podcast?"
msgstr "删除播客？"

#: frontend/components/Stations/Queue.vue:121
msgid "Delete Queue Item?"
msgstr "删除队列项目？"

#: frontend/vendor/sweetalert.ts:15
msgid "Delete Record?"
msgstr "删除记录？"

#: frontend/components/Stations/Remotes.vue:107
msgid "Delete Remote Relay?"
msgstr "删除远程远程中继？"

#: frontend/components/Stations/Reports/Requests.vue:157
msgid "Delete Request?"
msgstr "删除请求？"

#: frontend/components/Admin/Permissions.vue:134
msgid "Delete Role?"
msgstr "删除角色？"

#: frontend/components/Stations/SftpUsers.vue:112
msgid "Delete SFTP User?"
msgstr "删除 SFTP 用户？"

#: frontend/components/Admin/Stations.vue:187
msgid "Delete Station?"
msgstr "删除电台？"

#: frontend/components/Admin/StorageLocations.vue:197
msgid "Delete Storage Location?"
msgstr "删除存储位置？"

#: frontend/components/Stations/Streamers.vue:173
msgid "Delete Streamer?"
msgstr "删除流媒体？"

#: frontend/components/Admin/Users.vue:115
msgid "Delete User?"
msgstr "删除用户？"

#: frontend/components/Stations/Webhooks.vue:191
msgid "Delete Web Hook?"
msgstr "删除 网络 钩子？"

#: frontend/components/Admin/Stations/Form/ProfileForm.vue:19
#: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:27
#: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:27
#: frontend/components/Stations/Webhooks/Form/Discord.vue:40
msgid "Description"
msgstr "描述"

#: frontend/components/Stations/Reports/Listeners.vue:139
#: frontend/components/Stations/Reports/Listeners/FiltersBar.vue:43
msgid "Desktop"
msgstr "桌面"

#: frontend/components/Admin/Debug/TaskOutput.vue:31
#: frontend/components/Public/Podcasts/Podcast.vue:104
msgid "Details"
msgstr "详情"

#: frontend/components/Stations/Media/MoveFilesModal.vue:125
#: frontend/components/Stations/Playlists/ApplyToModal.vue:88
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Files/ListAction.php:249
msgid "Directory"
msgstr "目录"

#: frontend/components/Stations/Media/NewDirectoryModal.vue:15
msgid "Directory Name"
msgstr "目录名称"

#: frontend/components/Admin/CustomFields/Form.vue:58
#: frontend/components/Admin/Stations.vue:50
#: frontend/components/Stations/Playlists.vue:195
#: frontend/components/Stations/Profile/PublicPagesPanel.vue:98
#: frontend/components/Stations/Profile/RequestsPanel.vue:36
#: frontend/components/Stations/Profile/StreamersPanel.vue:35
#: frontend/components/Stations/Webhooks.vue:142
msgid "Disable"
msgstr "禁用"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:455
msgid "Disable Crossfading"
msgstr "禁用淡入淡出"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:536
msgid "Disable Optimizations"
msgstr "禁用优化"

#: frontend/components/Admin/Stations.vue:169
msgid "Disable station?"
msgstr "禁用站点？"

#: frontend/components/Account/SecurityPanel.vue:50
msgid "Disable Two-Factor"
msgstr "禁用双因素"

#: frontend/components/Account/SecurityPanel.vue:177
msgid "Disable two-factor authentication?"
msgstr "禁用双因素身份验证？"

#: frontend/components/Stations/Profile/useToggleFeature.ts:21
msgid "Disable?"
msgstr "禁用？"

#: frontend/components/Admin/Settings/ServicesTab.vue:357
#: frontend/components/Admin/Stations.vue:24
#: frontend/components/Admin/Stations/Form/ProfileForm.vue:218
#: frontend/components/Common/Badges/EnabledBadge.vue:30
#: frontend/components/Stations/Mounts.vue:40
#: frontend/components/Stations/Playlists.vue:89
#: frontend/components/Stations/Playlists.vue:95
#: frontend/components/Stations/Podcasts.vue:66
#: frontend/components/Stations/Remotes.vue:38
#: frontend/components/Stations/Streamers.vue:52
#: frontend/components/Stations/Webhooks.vue:34
msgid "Disabled"
msgstr "禁用"

#: frontend/components/Stations/Profile/NowPlayingPanel.vue:223
msgid "Disconnect Streamer"
msgstr "断开流媒体的连接"

#: frontend/components/Stations/Webhooks/Form/Discord.vue:12
msgid "Discord Web Hook URL"
msgstr "Discord网络钩子 URL"

#: frontend/entities/Webhooks.ts:116
msgid "Discord Webhook"
msgstr "Discord 网络钩子"

#: frontend/components/Admin/Index/MemoryStatsHelpModal.vue:24
msgid "Disk caching makes a system much faster and more responsive in general. It does not take memory away from applications in any way since it will automatically be released by the operating system when needed."
msgstr "磁盘缓存可使系统速度更快、反应更灵敏。它不会以任何方式占用应用程序的内存，因为操作系统会在需要时自动释放内存。"

#: frontend/components/Admin/Index/DiskUsagePanel.vue:5
msgid "Disk Space"
msgstr "磁盘空间"

#: frontend/components/Common/DataTable.vue:104
msgid "Display fields"
msgstr "显示字段"

#: frontend/components/Admin/Users/Form.vue:30
#: frontend/components/Stations/Mounts/Form/BasicInfo.vue:19
#: frontend/components/Stations/Remotes/Form/BasicInfo.vue:21
#: frontend/components/Stations/Streamers.vue:150
msgid "Display Name"
msgstr "显示名称"

#: frontend/components/Admin/Stations/Form/StreamersForm.vue:99
msgid "DJ/Streamer Buffer Time (Seconds)"
msgstr "DJ /流媒体缓冲时间（seconds）"

#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:136
msgid "Do not collect any listener analytics"
msgstr "不收集任何听众分析"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:287
msgid "Do not use a local broadcasting service."
msgstr "不要使用本地广播服务。"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:438
msgid "Do not use an AutoDJ service."
msgstr "请勿使用 AutoDJ 服务。"

#: frontend/components/PanelLayout.vue:106
msgid "Documentation"
msgstr "文档"

#: frontend/components/Admin/Settings/ServicesTab.vue:56
msgid "Domain Name(s)"
msgstr "域名"

#: frontend/components/PanelLayout.vue:170
msgid "Donate to support AzuraCast!"
msgstr "捐款支持 AzuraCast！"

#: frontend/components/Admin/Backups.vue:118
#: frontend/components/Public/OnDemand.vue:40
#: frontend/components/Stations/Fallback.vue:54
#: frontend/components/Stations/Mounts/Form/Intro.vue:40
#: frontend/components/Stations/Podcasts/EpisodeForm/Media.vue:40
#: frontend/components/Stations/StereoToolConfig.vue:65
#: frontend/components/Stations/Streamers/BroadcastsModal.vue:35
msgid "Download"
msgstr "下载"

#: frontend/components/Stations/Reports/Listeners.vue:21
#: frontend/components/Stations/Reports/Timeline.vue:17
msgid "Download CSV"
msgstr "下载CSV"

#: frontend/components/Stations/Profile/StreamsPanel.vue:166
msgid "Download M3U"
msgstr "下载M3U"

#: frontend/components/Stations/Profile/StreamsPanel.vue:157
msgid "Download PLS"
msgstr "下载PLS"

#: frontend/components/Admin/StereoTool.vue:43
msgid "Download the appropriate binary from the Stereo Tool downloads page:"
msgstr "从 Stereo Tool 下载页面下载相应的二进制文件："

#: frontend/components/Admin/Shoutcast.vue:27
msgid "Download the Linux x64 binary from the Shoutcast Radio Manager:"
msgstr "从 Shoutcast 电台管理器下载 Linux x64 二进制版本："

#: frontend/components/Common/FlowUpload.vue:47
msgid "Drag file(s) here to upload or"
msgstr "将文件拖到此处上传或"

#: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:17
msgid "Dropbox App Console"
msgstr "Dropbox 应用程序控制台"

#: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:8
msgid "Dropbox Setup Instructions"
msgstr "Dropbox 设置说明"

#: frontend/components/Stations/Playlists.vue:242
msgid "Duplicate"
msgstr "复制"

#: frontend/components/Stations/Playlists/CloneModal.vue:5
msgid "Duplicate Playlist"
msgstr "重复播放列表"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:289
msgid "Duplicate Prevention Time Range (Minutes)"
msgstr "重复预防时间范围（分钟"

#: frontend/components/Stations/menu.ts:83
msgid "Duplicate Songs"
msgstr "重复的歌曲"

#: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:53
msgid "E-Mail"
msgstr "电子邮件"

#: frontend/components/Account/EditForm.vue:17
#: frontend/components/Admin/Settings/TestMessageModal.vue:14
#: frontend/components/Admin/Users/Form.vue:8
#: frontend/components/Login.vue:40
#: frontend/components/Login.vue:50
#: frontend/components/Setup/Register.vue:69
#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/frontend/account/forgot.phtml:21
#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/frontend/account/forgot.phtml:25
msgid "E-mail Address"
msgstr "电子邮件地址"

#: frontend/components/Admin/Settings/ServicesTab.vue:65
msgid "E-mail Address (Optional)"
msgstr "电子邮件地址（可选）"

#: frontend/components/Stations/Webhooks/Form/Email.vue:12
msgid "E-mail addresses can be separated by commas."
msgstr "电子邮件地址可以用逗号分隔。"

#: frontend/components/Admin/Settings/ServicesTab.vue:90
msgid "E-mail Delivery Service"
msgstr "电子邮件发送服务"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:507
msgid "EBU R128"
msgstr "EBU R128"

#: frontend/components/Admin/CustomFields.vue:34
#: frontend/components/Admin/Permissions.vue:48
#: frontend/components/Admin/Stations.vue:57
#: frontend/components/Admin/StorageLocations.vue:51
#: frontend/components/Admin/Users.vue:57
#: frontend/components/Stations/HlsStreams.vue:42
#: frontend/components/Stations/Media.vue:211
#: frontend/components/Stations/Mounts.vue:50
#: frontend/components/Stations/Playlists.vue:155
#: frontend/components/Stations/PodcastEpisodes.vue:129
#: frontend/components/Stations/Podcasts.vue:77
#: frontend/components/Stations/Podcasts/EpisodesToolbar.vue:15
#: frontend/components/Stations/Remotes.vue:51
#: frontend/components/Stations/SftpUsers.vue:29
#: frontend/components/Stations/Streamers.vue:63
#: frontend/components/Stations/Webhooks.vue:65
msgid "Edit"
msgstr "编辑"

#: frontend/components/Stations/Profile/PublicPagesPanel.vue:87
msgid "Edit Branding"
msgstr "编辑品牌"

#: frontend/components/Admin/CustomFields/EditModal.vue:68
msgid "Edit Custom Field"
msgstr "编辑自定义字段"

#: frontend/components/Stations/Podcasts/EpisodeEditModal.vue:111
msgid "Edit Episode"
msgstr "编辑剧集"

#: frontend/components/Stations/HlsStreams/EditModal.vue:67
msgid "Edit HLS Stream"
msgstr "编辑 HLS 流"

#: frontend/components/Stations/LiquidsoapConfig.vue:16
#: frontend/components/Stations/menu.ts:272
msgid "Edit Liquidsoap Configuration"
msgstr "编辑Liquidsoap配置"

#: frontend/components/Stations/Media/EditModal.vue:5
msgid "Edit Media"
msgstr "编辑媒体"

#: frontend/components/Stations/Mounts/EditModal.vue:118
msgid "Edit Mount Point"
msgstr "编辑挂载点"

#: frontend/components/Stations/Playlists/EditModal.vue:79
msgid "Edit Playlist"
msgstr "编辑播放列表"

#: frontend/components/Stations/Podcasts/PodcastEditModal.vue:117
msgid "Edit Podcast"
msgstr "编辑播客"

#: frontend/components/Account.vue:19
#: frontend/components/Account/EditModal.vue:5
#: frontend/components/Stations/menu.ts:43
#: frontend/components/Stations/Profile/HeaderPanel.vue:35
#: frontend/components/Stations/Profile/StationDisabledPanel.vue:19
#: frontend/components/Stations/Sidebar.vue:24
msgid "Edit Profile"
msgstr "编辑个人资料"

#: frontend/components/Stations/Remotes/EditModal.vue:70
msgid "Edit Remote Relay"
msgstr "编辑远程中继"

#: frontend/components/Admin/Permissions/EditModal.vue:124
msgid "Edit Role"
msgstr "编辑角色"

#: frontend/components/Stations/SftpUsers/EditModal.vue:56
msgid "Edit SFTP User"
msgstr "编辑SFTP用户"

#: frontend/components/Admin/Stations/EditModal.vue:78
msgid "Edit Station"
msgstr "编辑电台"

#: frontend/components/Stations/ProfileEdit.vue:12
msgid "Edit Station Profile"
msgstr "编辑电台配置文件"

#: frontend/components/Admin/StorageLocations/EditModal.vue:108
msgid "Edit Storage Location"
msgstr "编辑存储位置"

#: frontend/components/Stations/Streamers/EditModal.vue:95
msgid "Edit Streamer"
msgstr "编辑流媒体"

#: frontend/components/Admin/Users/EditModal.vue:72
msgid "Edit User"
msgstr "编辑用户"

#: frontend/components/Stations/Webhooks/EditModal.vue:159
msgid "Edit Web Hook"
msgstr "编辑网络钩子"

#: frontend/components/Stations/Profile/EmbedModal.vue:55
msgid "Embed Code"
msgstr "嵌入代码"

#: frontend/components/Stations/Profile/EmbedModal.vue:6
#: frontend/components/Stations/Profile/PublicPagesPanel.vue:77
msgid "Embed Widgets"
msgstr "嵌入小部件"

#: frontend/components/Admin/Debug/TaskOutput.vue:97
msgid "Emergency"
msgstr "紧急"

#: frontend/components/Stations/Playlists.vue:203
msgid "Empty"
msgstr "空"

#: frontend/components/Admin/Stations.vue:50
#: frontend/components/Stations/Playlists.vue:195
#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:18
#: frontend/components/Stations/Profile/PublicPagesPanel.vue:111
#: frontend/components/Stations/Profile/RequestsPanel.vue:49
#: frontend/components/Stations/Profile/StreamersPanel.vue:48
#: frontend/components/Stations/Webhooks.vue:143
msgid "Enable"
msgstr "启用"

#: frontend/components/Admin/Settings/GeneralTab.vue:69
msgid "Enable Advanced Features"
msgstr "启用高级功能"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:64
msgid "Enable AutoCue (Beta)"
msgstr "启用自动提示（需测试）"

#: frontend/components/Stations/Mounts/Form/AutoDj.vue:11
msgid "Enable AutoDJ"
msgstr "启用自动DJ"

#: frontend/components/Admin/Stations/Form/AdminForm.vue:11
msgid "Enable Broadcasting"
msgstr "启用广播"

#: frontend/components/Admin/Settings/GeneralTab.vue:70
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 "启用Web界面中的某些高级功能，包括配置高级播放列表、配置电台端口、更改基础媒体目录和其他功能，推荐高级用户修改上数选项。"

#: frontend/components/Admin/Stations/Form/ProfileForm.vue:114
msgid "Enable Downloads on On-Demand Page"
msgstr "启用按需下载页面"

#: frontend/components/Admin/Stations/Form/HlsForm.vue:21
msgid "Enable HTTP Live Streaming (HLS)"
msgstr "启用 HTTP 实时流 (HLS)"

#: frontend/components/Admin/Stations/Form/RequestsForm.vue:22
msgid "Enable listeners to request a song for play on your station. Only songs that are already in your playlists are requestable."
msgstr "让听众可以请求在您的电台播放歌曲。只有已经在您的播放列表中的歌曲才可以请求。"

#: frontend/components/Admin/Settings/ServicesTab.vue:101
msgid "Enable Mail Delivery"
msgstr "启用邮件发送"

#: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:71
msgid "Enable on Public Pages"
msgstr "在公共页面上启用"

#: frontend/components/Admin/Stations/Form/ProfileForm.vue:105
msgid "Enable On-Demand Streaming"
msgstr "启用流媒体点播"

#: frontend/components/Admin/Stations/Form/ProfileForm.vue:89
msgid "Enable Public Pages"
msgstr "启用公共页面"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:84
msgid "Enable ReplayGain"
msgstr "启用重放增益"

#: frontend/components/Admin/Stations.vue:170
msgid "Enable station?"
msgstr "启用站点？"

#: frontend/components/Admin/StorageLocations/Form/S3.vue:54
msgid "Enable this option if your S3 provider is using paths instead of sub-domains for their S3 endpoint; for example, when using MinIO or with other self-hosted S3 storage solutions that are accessible via a path on a domain/IP instead of a subdomain."
msgstr "如果 S3 提供商的 S3 端点使用路径而不是子域，请启用此选项；例如，在使用 MinIO 或其他可通过域/IP 上的路径而不是子域访问的自托管 S3 存储解决方案时。"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:73
msgid "Enable this setting to prevent metadata from being sent to the AutoDJ for files in this playlist. This is useful if the playlist contains jingles or bumpers."
msgstr "启用此设置可防止将此播放列表中的文件的元数据发送到AutoDJ。如果播放列表包含插曲或碰碰声，这很有用。"

#: frontend/components/Stations/Mounts/Form/BasicInfo.vue:57
msgid "Enable to advertise this mount point on \"Yellow Pages\" public radio directories."
msgstr "启用在 \"黄页 \"公共广播目录中宣传该挂载点。"

#: frontend/components/Stations/Remotes/Form/AutoDj.vue:79
msgid "Enable to advertise this relay on \"Yellow Pages\" public radio directories."
msgstr "启用在“黄页”公共电台目录上通告此中继。"

#: frontend/components/Stations/Mounts/Form/BasicInfo.vue:28
msgid "Enable to allow listeners to select and play from this mount point on this station's public pages, including embedded widgets."
msgstr ""

#: frontend/components/Stations/Remotes/Form/BasicInfo.vue:64
msgid "Enable to allow listeners to select this relay on this station's public pages."
msgstr "启用，允许听众在本台的公共页面上选择此中继。"

#: frontend/components/Stations/Streamers/Form/BasicInfo.vue:48
msgid "Enable to allow this account to log in and stream."
msgstr "启用以允许该帐户登录和流媒体传输。"

#: frontend/components/Admin/Backups/ConfigureModal.vue:18
msgid "Enable to have AzuraCast automatically run nightly backups at the time specified."
msgstr "启用AzuraCast在指定时间自动运行夜间备份。"

#: frontend/components/Account/SecurityPanel.vue:61
msgid "Enable Two-Factor"
msgstr "启用双因素认证"

#: frontend/components/Account/TwoFactorModal.vue:5
msgid "Enable Two-Factor Authentication"
msgstr "启用两因素身份验证"

#: frontend/components/Stations/Profile/useToggleFeature.ts:20
msgid "Enable?"
msgstr "启用？"

#: frontend/components/Common/Badges/EnabledBadge.vue:29
#: frontend/components/Stations/Mounts.vue:36
#: frontend/components/Stations/Remotes.vue:34
msgid "Enabled"
msgstr "启用"

#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:78
#: frontend/components/Stations/Reports/SoundExchange.vue:77
#: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:88
msgid "End Date"
msgstr "结束日期"

#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:44
#: frontend/components/Stations/Reports/Listeners.vue:280
#: frontend/components/Stations/Streamers/BroadcastsModal.vue:110
#: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:47
msgid "End Time"
msgstr "结束时间"

#: frontend/components/Admin/StorageLocations/Form/S3.vue:39
msgid "Endpoint"
msgstr "端点"

#: frontend/components/Stations/Streamers/Form/BasicInfo.vue:55
msgid "Enforce Schedule Times"
msgstr "执行时间表时间"

#: frontend/components/Common/AlbumArt.vue:10
#: frontend/components/Common/AlbumArt.vue:9
msgid "Enlarge Album Art"
msgstr "放大专辑封面"

#: frontend/components/Admin/StereoTool.vue:82
msgid "Ensure the library matches your system architecture"
msgstr "确保资料库与系统架构相匹配"

#: frontend/components/Stations/Webhooks/Form/Mastodon.vue:26
msgid "Enter \"AzuraCast\" as the application name. You can leave the URL fields unchanged. For \"Scopes\", only \"write:media\" and \"write:statuses\" are required."
msgstr "输入 \"AzuraCast \"作为应用程序名称。URL 字段可以保持不变。对于 \"作用域\"，只需输入 \"write:media \"和 \"write:statuses\"。"

#: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:57
msgid "Enter the access code you receive below."
msgstr "请在下面输入您收到的访问代码。"

#: frontend/components/Account/TwoFactorModal.vue:40
msgid "Enter the current code provided by your authenticator app to verify that it's working correctly."
msgstr "输入您的双因素身份验证器提供的当前代码，以验证它是否正常工作。"

#: frontend/components/Stations/Mounts/Form/BasicInfo.vue:44
msgid "Enter the full URL of another stream to relay its broadcast through this mount point."
msgstr "输入另一个流的完整URL，以便通过这个挂载点转发其广播。"

#: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:26
msgid "Enter your app secret and app key below."
msgstr "在下面输入您的应用密钥和应用密钥。"

#: frontend/components/Admin/Settings/ServicesTab.vue:66
msgid "Enter your e-mail address to receive updates about your certificate."
msgstr "输入您的电子邮件地址，以接收有关证书的最新信息。"

#: frontend/components/Login.vue:69
msgid "Enter your password"
msgstr "输入您的密码"

#: frontend/components/Public/Podcasts/Podcast.vue:205
#: frontend/components/Stations/PodcastEpisodes.vue:201
#: frontend/components/Stations/Podcasts/BatchEditModal.vue:23
#: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:11
msgid "Episode"
msgstr "剧集"

#: frontend/components/Stations/PodcastEpisodes.vue:238
#: frontend/components/Stations/Podcasts/BatchEditModal.vue:27
#: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:72
msgid "Episode Number"
msgstr "剧集编号"

#: frontend/components/Public/Podcasts/PodcastList.vue:53
#: frontend/components/Stations/PodcastEpisodes.vue:15
#: frontend/components/Stations/Podcasts.vue:90
msgid "Episodes"
msgstr "剧集"

#: frontend/components/Stations/Podcasts/EpisodesToolbar.vue:98
msgid "Episodes removed:"
msgstr "剧集已删除："

#: frontend/components/Stations/Podcasts/BatchEditModal.vue:142
msgid "Episodes updated:"
msgstr "剧集已更新："

#: frontend/components/Admin/Debug/TaskOutput.vue:94
msgid "Error"
msgstr "错误"

#: frontend/components/Stations/Media/MoveFilesModal.vue:167
msgid "Error moving files:"
msgstr "移动文件时出错："

#: frontend/components/Stations/Media/MediaToolbar.vue:309
#: frontend/components/Stations/Media/MediaToolbar.vue:317
msgid "Error queueing files:"
msgstr "对文件进行排列时出错："

#: frontend/components/Stations/Streamers/BroadcastsModalToolbar.vue:119
msgid "Error removing broadcasts:"
msgstr "删除广播出错："

#: frontend/components/Stations/Podcasts/EpisodesToolbar.vue:99
msgid "Error removing episodes:"
msgstr "删除剧集时出错："

#: frontend/components/Stations/Media/MediaToolbar.vue:353
msgid "Error removing files:"
msgstr "删除文件出错："

#: frontend/components/Stations/Media/MediaToolbar.vue:325
#: frontend/components/Stations/Media/MediaToolbar.vue:333
msgid "Error reprocessing files:"
msgstr "重新处理文件出错："

#: frontend/components/Stations/Podcasts/BatchEditModal.vue:143
msgid "Error updating episodes:"
msgstr "更新剧集时出错："

#: frontend/components/Stations/Media/MediaToolbar.vue:380
msgid "Error updating playlists:"
msgstr "更新播放列表出错："

#: frontend/components/Stations/Remotes/Form/BasicInfo.vue:33
msgid "Example: if the remote radio URL is http://station.example.com:8000/radio.mp3, enter \"http://station.example.com:8000\"."
msgstr "示例：如果远程电台 URL 为 http://station.example.com:8000/radio.mp3，则输入“http://station.example.com:8000”。"

#: frontend/components/Admin/Backups/ConfigureModal.vue:45
#: frontend/components/Admin/Backups/RunBackupModal.vue:64
msgid "Exclude Media from Backup"
msgstr "从备份中排除媒体"

#: frontend/components/Admin/Backups/ConfigureModal.vue:46
msgid "Excluding media from automated backups will save space, but you should make sure to back up your media elsewhere. Note that only locally stored media will be backed up."
msgstr "将媒体排除在自动备份之外可以节省空间，但您应确保在其他地方备份媒体。请注意，只有本地存储的媒体才会被备份。"

#: frontend/components/Stations/Reports/Listeners/InnerMap.vue:40
msgid "Exit Fullscreen"
msgstr "退出全屏"

#: frontend/components/Stations/Queue.vue:98
msgid "Expected to Play at"
msgstr "预计在播放"

#: frontend/components/Public/Podcasts/Podcast.vue:157
#: frontend/components/Public/Podcasts/Podcast.vue:91
#: frontend/components/Public/Podcasts/PodcastEpisode.vue:74
#: frontend/components/Stations/PodcastEpisodes.vue:119
#: frontend/components/Stations/PodcastEpisodes.vue:225
#: frontend/components/Stations/Podcasts/BatchEditModal.vue:25
msgid "Explicit"
msgstr "明确的"

#: frontend/components/Stations/Playlists.vue:252
msgid "Export %{format}"
msgstr "输出 %{format}"

#: frontend/components/Stations/BulkMedia.vue:14
#: frontend/components/Stations/BulkMedia.vue:35
msgid "Export Media to CSV"
msgstr "将媒体导出为 CSV"

#: frontend/components/Common/SidebarMenu.vue:35
#: frontend/components/Common/SidebarMenu.vue:72
msgid "External"
msgstr "外部"

#: frontend/components/Stations/Media/MediaToolbar.vue:332
msgid "Extra metadata cleared for files:"
msgstr ""

#: frontend/components/Stations/Mounts/Form/BasicInfo.vue:98
msgid "Fallback Mount"
msgstr "恢复挂载"

#: frontend/components/Admin/AuditLog/DetailsModal.vue:16
#: frontend/components/Admin/CustomFields.vue:84
#: frontend/components/Admin/CustomFields/Form.vue:7
msgid "Field Name"
msgstr "字段名称"

#: frontend/components/Admin/Backups.vue:205
#: frontend/components/Admin/Backups/RunBackupModal.vue:37
#: frontend/components/Stations/Media/Form/BasicInfo.vue:7
#: frontend/components/Stations/PodcastEpisodes.vue:206
msgid "File Name"
msgstr "文件名"

#: frontend/components/Stations/Media/MediaToolbar.vue:324
msgid "Files marked for reprocessing:"
msgstr "标记为重新处理的文件："

#: frontend/components/Stations/Media/MoveFilesModal.vue:166
msgid "Files moved:"
msgstr "文件被移动："

#: frontend/components/Stations/Media/MediaToolbar.vue:308
msgid "Files played immediately:"
msgstr "文件立即播放："

#: frontend/components/Stations/Media/MediaToolbar.vue:316
msgid "Files queued for playback:"
msgstr "等待排队播放的文件："

#: frontend/components/Stations/Media/MediaToolbar.vue:352
msgid "Files removed:"
msgstr "文件被删除："

#: frontend/components/Admin/Relays.vue:77
msgid "First Connected"
msgstr "第一连接"

#: frontend/components/Stations/Webhooks/Form/Mastodon.vue:132
msgid "Followers Only"
msgstr "仅限关注者"

#: frontend/components/Stations/Webhooks/Form/Discord.vue:70
msgid "Footer Text"
msgstr "页脚文本"

#: frontend/components/Admin/StereoTool.vue:63
msgid "For ARM (Raspberry Pi, etc.) installations, choose \"Raspberry Pi Thimeo-ST plugin\"."
msgstr "对于 ARM（Raspberry Pi 等）安装，请选择 \"Raspberry Pi Thimeo-ST 插件\"。"

#: frontend/components/Admin/StorageLocations/Form.vue:22
msgid "For local filesystems, this is the base path of the directory. For remote filesystems, this is the folder prefix."
msgstr "对于本地文件系统，这是目录的基本路径。对于远程文件系统，这是文件夹的前缀。"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:269
msgid "For most cases, use the default UTF-8 encoding. The older ISO-8859-1 encoding can be used if accepting connections from Shoutcast 1 DJs or using other legacy software."
msgstr "在大多数情况下，请使用默认的 UTF-8 编码。如果接受来自 Shoutcast 1 DJ 或使用其他传统软件的连接，可以使用较旧的 ISO-8859-1 编码。"

#: frontend/components/Stations/Reports/Listeners.vue:88
#: frontend/components/Stations/Reports/Listeners.vue:98
msgid "for selected period"
msgstr "选定时期"

#: frontend/components/Admin/Updates.vue:80
msgid "For simple updates where you want to keep your current configuration, you can update directly via your web browser. You will be disconnected from the web interface and listeners will be disconnected from all stations."
msgstr "对于希望保留当前配置的简单更新，您可以直接通过网络浏览器进行更新。您将与网络界面断开连接，听众也将与所有电台断开连接。"

#: frontend/components/Stations/Streamers/ConnectionInfo.vue:63
msgid "For some clients, use port:"
msgstr "对于某些客户端，请使用端口："

#: frontend/components/Admin/StereoTool.vue:85
msgid "For the legacy version"
msgstr "传统版本"

#: frontend/components/Admin/StereoTool.vue:58
msgid "For x86/64 installations, choose \"x86/64 Linux Thimeo-ST plugin\"."
msgstr "对于 x86/64 安装，请选择 \"x86/64 Linux Thimeo-ST 插件\"。"

#: frontend/components/Login.vue:133
msgid "Forgot your password?"
msgstr "忘记密码？"

#: frontend/components/Stations/HlsStreams.vue:83
msgid "Format"
msgstr "格式"

#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:149
#: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:179
#: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:149
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:113
msgid "Friday"
msgstr "星期五"

#: frontend/components/Account/TwoFactorModal.vue:20
msgid "From your smartphone, scan the code to the right using an authentication app of your choice (FreeOTP, Authy, etc)."
msgstr "请使用您的手机，使用您选择的认证应用程序（FreeOTP、Authy等）扫描右边的二维码。"

#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:125
msgid "Full"
msgstr "最大"

#: frontend/components/Common/Waveform.vue:58
msgid "Full Volume"
msgstr "最大音量"

#: frontend/components/Stations/Playlists.vue:98
#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:112
#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:309
msgid "General Rotation"
msgstr "常规轮换"

#: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:53
msgid "Generate Access Code"
msgstr "生成访问代码"

#: frontend/components/Stations/Reports/SoundExchange.vue:103
msgid "Generate Report"
msgstr "生成报告"

#: frontend/components/Admin/Settings/ServicesTab.vue:78
msgid "Generate/Renew Certificate"
msgstr "生成/更新证书"

#: frontend/entities/Webhooks.ts:92
msgid "Generic Web Hook"
msgstr "通用网络钩子"

#: frontend/components/Stations/Webhooks/Form/TypeSelect.vue:5
msgid "Generic Web Hooks"
msgstr "通用网络钩子"

#: frontend/components/Admin/Stations/Form/ProfileForm.vue:26
#: frontend/components/Public/Requests/RequestsDataTable.vue:90
#: frontend/components/Stations/Media.vue:332
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:100
msgid "Genre"
msgstr "类型"

#: frontend/components/Admin/GeoLite.vue:66
msgid "GeoLite is not currently installed on this installation."
msgstr "目前在这个装置上还没有安装GeoLite。"

#: frontend/components/Admin/GeoLite.vue:133
msgid "GeoLite version \"%{ version }\" is currently installed."
msgstr "当前已安装 GeoLite 版本\"%{ 版本 }\"。"

#: frontend/components/Admin/Debug.vue:206
msgid "Get Next Song"
msgstr "获取下一首歌曲"

#: frontend/components/Admin/Debug.vue:211
msgid "Get Now Playing"
msgstr "立即播放"

#: frontend/entities/Webhooks.ts:112
msgid "GetMeRadio"
msgstr "获取我的电台"

#: frontend/components/Stations/Webhooks/Form/GetMeRadio.vue:19
msgid "GetMeRadio Station ID"
msgstr "获取我的电台 ID"

#: frontend/components/Admin/Permissions.vue:26
msgid "Global"
msgstr "全局"

#: frontend/components/Admin/Permissions/Form/GlobalForm.vue:17
#: frontend/components/Admin/Permissions/Form/GlobalForm.vue:2
msgid "Global Permissions"
msgstr "全局权限"

#: frontend/components/Common/Pagination.vue:59
msgid "Go"
msgstr "开始"

#: frontend/entities/Webhooks.ts:128
msgid "Google Analytics V4 Integration"
msgstr "谷歌分析 V4 集成"

#: frontend/components/PanelLayout.vue:116
msgid "Help"
msgstr "帮助"

#: frontend/components/Admin/Branding/BrandingForm.vue:42
msgid "Hide Album Art on Public Pages"
msgstr "在公共页面上隐藏专辑封面"

#: frontend/components/Admin/Branding/BrandingForm.vue:49
msgid "Hide AzuraCast Branding on Public Pages"
msgstr "在公共网页上隐藏AzuraCast品牌信息"

#: frontend/components/Dashboard.vue:303
msgid "Hide Charts"
msgstr "隐藏图表"

#: frontend/components/Stations/Profile/FrontendPanel.vue:199
msgid "Hide Credentials"
msgstr "隐藏证书"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:76
msgid "Hide Metadata from Listeners (\"Jingle Mode\")"
msgstr "从听众那里隐藏元数据（\"铃声模式\"）。"

#: frontend/components/Form/FormLabel.vue:24
msgid "High CPU"
msgstr "高 CPU"

#: frontend/components/Admin/Index/CpuStatsHelpModal.vue:49
msgid "High I/O Wait can indicate a bottleneck with the server's hard disk, a potentially failing hard disk, or heavy load on the hard disk."
msgstr "I/O 等待时间过高可能表明服务器硬盘出现瓶颈、硬盘可能出现故障或硬盘负载过重。"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:122
msgid "Higher weight playlists are played more frequently compared to other lower-weight playlists."
msgstr "与其他低权重的播放列表相比，高权重的播放列表的播放频率更高。"

#: frontend/components/Stations/Profile/EmbedModal.vue:121
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/PublicPages/HistoryAction.php:45
msgid "History"
msgstr "历史"

#: frontend/components/Admin/Stations/Form/HlsForm.vue:3
#: frontend/components/Public/Player.vue:196
msgid "HLS"
msgstr "HLS"

#: frontend/components/Stations/HlsStreams.vue:2
#: frontend/components/Stations/menu.ts:248
msgid "HLS Streams"
msgstr "HLS 流"

#: frontend/components/Stations/Media/Breadcrumb.vue:8
msgid "Home"
msgstr "首页"

#: frontend/components/Admin/Branding/BrandingForm.vue:58
msgid "Homepage Redirect URL"
msgstr "主页重定向网址"

#: frontend/components/Common/Charts/HourChart.vue:42
msgid "Hour"
msgstr "小时"

#: frontend/components/Stations/Webhooks/Form/Telegram.vue:138
msgid "HTML"
msgstr "HTML"

#: frontend/components/Admin/Stations/Form/HlsForm.vue:8
#: frontend/components/Stations/Profile/StreamsPanel.vue:112
msgid "HTTP Live Streaming (HLS)"
msgstr "HTTP 实时流 (HLS)"

#: frontend/components/Stations/HlsStreams.vue:6
msgid "HTTP Live Streaming (HLS) is a new adaptive-bitrate streaming technology. From this page, you can configure the individual bitrates and formats that are included in the combined HLS stream."
msgstr "HTTP 实时流 (HLS) 是一种新的自适应比特率流技术。在此页面中，您可以配置合并 HLS 流中包含的各个比特率和格式。"

#: frontend/components/Admin/Stations/Form/HlsForm.vue:12
msgid "HTTP Live Streaming (HLS) is a new adaptive-bitrate technology supported by some clients. It does not use the standard broadcasting frontends."
msgstr "HTTP 实时流（HLS）是一种新的自适应比特率技术，由一些客户端支持。它不使用标准广播前端。"

#: frontend/components/Stations/Streamers/ConnectionInfo.vue:17
msgid "Icecast Clients"
msgstr "Icecast 客户端"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:355
msgid "Icecast/Shoutcast Stream URL"
msgstr "Icecast/Shoutcast 流 URL"

#: frontend/components/Admin/AuditLog.vue:126
msgid "Identifier"
msgstr "标识符"

#: frontend/components/Admin/Stations/Form/StreamersForm.vue:118
msgid "If a live DJ connects but has not yet sent metadata, this is the message that will display on player pages."
msgstr "如果现场 DJ 已连接但尚未发送元数据，播放器页面上将显示此信息。"

#: frontend/components/Admin/Branding/BrandingForm.vue:67
#: frontend/components/Stations/Branding/BrandingForm.vue:39
msgid "If a song has no album art, this URL will be listed instead. Leave blank to use the standard placeholder art."
msgstr "如果一首歌没有专辑封面，这个URL会被列出。留空以使用标准占位图。"

#: frontend/components/Admin/Branding/BrandingForm.vue:59
msgid "If a visitor is not signed in and visits the AzuraCast homepage, you can automatically redirect them to the URL specified here. Leave blank to redirect them to the login screen by default."
msgstr "如果访问者没有登录并访问AzuraCast主页，您可以将他们自动重定向到这里指定的URL。如果留空，则默认将他们重定向到登录页面。"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:19
msgid "If disabled, the playlist will not be included in radio playback, but can still be managed."
msgstr "如果禁用，播放列表将不包含在广播的播放中，但仍可进行管理。"

#: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:72
msgid "If disabled, the station will not be visible on public-facing pages or APIs."
msgstr "如果禁用，在面向公众的页面或应用程序接口上将无法看到该电台。"

#: frontend/components/Admin/Stations/Form/AdminForm.vue:12
msgid "If disabled, the station will not broadcast or shuffle its AutoDJ."
msgstr "如果禁用，则该台将不会广播或重排其 AutoDJ。"

#: frontend/components/Admin/Stations/Form/ProfileForm.vue:118
msgid "If enabled, a download button will also be present on the public \"On-Demand\" page."
msgstr "如果启用，公共 \"点播 \"页面上还会出现一个下载按钮。"

#: frontend/components/Admin/Stations/Form/StreamersForm.vue:28
msgid "If enabled, AzuraCast will automatically record any live broadcasts made to this station to per-broadcast recordings."
msgstr "如果启用，AzuraCast将自动把该台的任何直播记录到每次广播的录音中。"

#: frontend/components/Stations/Reports/SoundExchange.vue:92
msgid "If enabled, AzuraCast will connect to the MusicBrainz database to attempt to find an ISRC for any files where one is missing. Disabling this may improve performance."
msgstr "如果启用，AzuraCast将连接到MusicBrainz数据库，试图为任何缺少ISRC的文件找到一个ISRC。禁用这个可能会提高性能。"

#: frontend/components/Admin/Stations/Form/ProfileForm.vue:106
msgid "If enabled, music from playlists with on-demand streaming enabled will be available to stream via a specialized public page."
msgstr "如果启用，播放列表中已启用点播流媒体功能的音乐将可通过专门的公共页面进行流媒体播放。"

#: frontend/components/Admin/Stations/Form/StreamersForm.vue:17
msgid "If enabled, streamers (or DJs) will be able to connect directly to your stream and broadcast live music that interrupts the AutoDJ stream."
msgstr "如果启用，流媒体主持人（或DJ）将能够直接连接到您的流媒体，并播放AutoDJ流媒体的现场音乐。"

#: frontend/components/Stations/Remotes/Form/AutoDj.vue:12
msgid "If enabled, the AutoDJ on this installation will automatically play music to this mount point."
msgstr "如果启用，此安装的AutoDJ将自动播放音乐到此挂载点。"

#: frontend/components/Stations/Mounts/Form/AutoDj.vue:12
msgid "If enabled, the AutoDJ will automatically play music to this mount point."
msgstr "如果启用，AutoDJ将自动播放音乐到该安装点。"

#: frontend/components/Stations/Streamers/Form/BasicInfo.vue:56
msgid "If enabled, this streamer will only be able to connect during their scheduled broadcast times."
msgstr "如果启用，该流媒体播放器将只能在其预定的广播时间内进行连接。"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:66
msgid "If requests are enabled for your station, users will be able to request media that is on this playlist."
msgstr "如果为您的电台启用了请求功能，用户将能够请求该播放列表中的媒体。"

#: frontend/components/Admin/Stations/Form/RequestsForm.vue:37
msgid "If requests are enabled, this specifies the minimum delay (in minutes) between a request being submitted and being played. If set to zero, a minor delay of 15 seconds is applied to prevent request floods."
msgstr "如果启用了请求功能，该参数将指定从提交请求到播放请求之间的最小延迟时间（分钟）。如果设置为零，则会有 15 秒的小延迟，以防止请求泛滥。"

#: frontend/components/Admin/Branding/BrandingForm.vue:43
msgid "If selected, album art will not display on public-facing radio pages."
msgstr "如果选中，专辑封面将不会显示在面向公众的广播页面上。"

#: frontend/components/Admin/Branding/BrandingForm.vue:50
msgid "If selected, this will remove the AzuraCast branding from public-facing pages."
msgstr "如果选中，这将从面向公众的页面中移除AzuraCast品牌。"

#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:45
msgid "If the end time is before the start time, the playlist will play overnight."
msgstr "如果结束时间早于开始时间，则播放列表将隔夜播放。"

#: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:51
msgid "If the end time is before the start time, the schedule entry will continue overnight."
msgstr "如果结束时间早于开始时间，则计划列表将继续过夜。"

#: frontend/components/Stations/Remotes/Form/AutoDj.vue:51
msgid "If the mountpoint (i.e. /radio.mp3) or Shoutcast SID (i.e. 2) you broadcast to is different from the stream URL, specify the source mount point here."
msgstr "如果您广播的挂载点（如 /radio.mp3）或 Shoutcast SID（如 2）与流 URL 不同，请在此处指定源挂载点。"

#: frontend/components/Stations/Remotes/Form/AutoDj.vue:43
msgid "If the port you broadcast to is different from the stream URL, specify the source port here."
msgstr "如果广播端口与流 URL 不同，请在此处指定源端口。"

#: frontend/components/Stations/Mounts/Form/BasicInfo.vue:36
msgid "If this mount is the default, it will be played on the radio preview and the public radio page in this system."
msgstr "如果这个挂载点是默认的，则会在本系统的电台预览和公共电台页面上播放。"

#: frontend/components/Stations/Mounts/Form/BasicInfo.vue:99
msgid "If this mount point is not playing audio, listeners will automatically be redirected to this mount point. The default is /error.mp3, a repeating error message."
msgstr "如果这个挂载点不播放音频，听众将自动被重定向到这个挂载点。默认是/error.mp3，一个重复的错误信息的音频。"

#: frontend/components/Admin/Settings/GeneralTab.vue:33
msgid "If this setting is set to \"Yes\", the browser URL will be used instead of the base URL when it's available. Set to \"No\" to always use the base URL."
msgstr "如果将此设置设置为 \"是\"，则在有浏览器URL时，将使用浏览器URL代替基本URL。设置为 \"否\"，则始终使用基本URL。"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:58
msgid "If this station has on-demand streaming and downloading enabled, only songs that are in playlists with this setting enabled will be visible."
msgstr "如果该电台启用了点播流媒体和下载功能，则只有启用此设置的播放列表中的歌曲才会显示。"

#: frontend/components/Stations/Remotes/Form/AutoDj.vue:67
msgid "If you are broadcasting using AutoDJ, enter the source password here."
msgstr "如果您使用的是AutoDJ广播，请在这里输入源密码。"

#: frontend/components/Stations/Remotes/Form/AutoDj.vue:59
msgid "If you are broadcasting using AutoDJ, enter the source username here. This may be blank."
msgstr "如果您使用 AutoDJ 进行广播，请在此输入源用户名。这可能是空白的。"

#: frontend/components/Stations/Logs.vue:54
msgid "If you're experiencing a bug or error, you can submit a GitHub issue using the link below."
msgstr "如果您遇到bug或错误，您可以使用下面的链接提交一个GitHub问题。"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:280
msgid "If your installation is constrained by CPU or memory, you can change this setting to tune the resources used by Liquidsoap."
msgstr "如果你的安装受到 CPU 或内存的限制，你可以更改此设置来调整 Liquidsoap 使用的资源。"

#: frontend/components/Stations/Webhooks/Form/Mastodon.vue:43
msgid "If your Mastodon username is \"@test@example.com\", enter \"example.com\"."
msgstr "如果您的 Mastodon 用户名是\"@test@example.com\"，请输入 \"example.com\"。"

#: frontend/components/Stations/Mounts/Form/BasicInfo.vue:81
msgid "If your stream is set to advertise to YP directories above, you must specify an authorization hash. You can manage these on the Shoutcast web site."
msgstr "如果您的信息流被设置为向上述 YP 目录发布广告，您必须指定一个授权哈希值。您可以在 Shoutcast 网站上管理这些信息。"

#: frontend/components/Admin/Stations/Form/StreamersForm.vue:110
msgid "If your streaming software requires a specific mount point path, specify it here. Otherwise, use the default."
msgstr "如果您的流媒体软件需要一个特定的挂载点路径，请在这里指定它。否则，使用默认值。"

#: frontend/components/Stations/Webhooks/Form/Generic.vue:61
msgid "If your web hook requires HTTP basic authentication, provide the password here."
msgstr "如果您的web钩子需要HTTP基本认证，请在这里提供密码。"

#: frontend/components/Stations/Webhooks/Form/Generic.vue:53
msgid "If your web hook requires HTTP basic authentication, provide the username here."
msgstr "如果您的web钩子需要HTTP基本认证，请在这里提供用户名。"

#: frontend/components/Stations/BulkMedia.vue:48
#: frontend/components/Stations/BulkMedia.vue:81
msgid "Import Changes from CSV"
msgstr "从 CSV 导入更改"

#: frontend/components/Stations/Playlists.vue:219
#: frontend/components/Stations/Playlists/ImportModal.vue:5
#: frontend/components/Stations/Playlists/ImportModal.vue:95
msgid "Import from PLS/M3U"
msgstr "从PLS/M3U导入"

#: frontend/components/Stations/BulkMedia.vue:106
#: frontend/components/Stations/BulkMedia.vue:92
msgid "Import Results"
msgstr "导入结果"

#: frontend/components/Account/ApiKeyNewKey.vue:7
msgid "Important: copy the key below before continuing!"
msgstr "重要提示：请复制下面的密钥后再继续！"

#: frontend/components/Admin/Shoutcast.vue:22
msgid "In order to install Shoutcast:"
msgstr "要安装 Shoutcast："

#: frontend/components/Admin/StereoTool.vue:36
msgid "In order to install Stereo Tool:"
msgstr "为了安装立体声工具："

#: frontend/components/Stations/Webhooks/Form/Generic.vue:33
msgid "In order to process quickly, web hooks have a short timeout, so the responding service should be optimized to handle the request in under 2 seconds."
msgstr "为了快速处理，网络钩子的超时时间很短，因此响应服务应优化为在 2 秒内处理请求。"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:57
msgid "Include in On-Demand Player"
msgstr "包含在点播播放器中"

#: frontend/components/Admin/Settings/GeneralTab.vue:147
msgid "Indefinitely"
msgstr "无限期"

#: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:52
msgid "Indicates the presence of explicit content (explicit language or adult content). Apple Podcasts displays an Explicit parental advisory graphic for your episode if turned on. Episodes containing explicit material aren't available in some Apple Podcasts territories."
msgstr "表示存在露骨内容（露骨语言或成人内容）。如果打开，Apple Podcasts 会为您的剧集显示 \"明确的家长建议 \"图标。包含露骨内容的剧集在某些 Apple Podcasts 地区不可用。"

#: frontend/components/Admin/Debug/TaskOutput.vue:91
msgid "Info"
msgstr "信息"

#: frontend/components/Stations/Profile/NowPlayingNotStartedPanel.vue:10
msgid "Information about the current playing track will appear here once your station has started."
msgstr "电台启动后，此处将显示当前播放曲目的信息。"

#: frontend/components/Admin/AuditLog.vue:27
msgid "Insert"
msgstr "插入"

#: frontend/components/Admin/GeoLite.vue:4
#: frontend/components/Admin/menu.ts:160
msgid "Install GeoLite IP Database"
msgstr "安装GeoLite IP数据库"

#: frontend/components/Admin/menu.ts:144
msgid "Install Shoutcast"
msgstr "安装 Shoutcast"

#: frontend/components/Admin/Shoutcast.vue:4
msgid "Install Shoutcast 2 DNAS"
msgstr "安装 Shoutcast 2 DNAS"

#: frontend/components/Admin/menu.ts:152
#: frontend/components/Admin/StereoTool.vue:4
msgid "Install Stereo Tool"
msgstr "安装 Stereo Tool"

#: frontend/components/Admin/GeoLite.vue:17
#: frontend/components/Admin/Shoutcast.vue:12
#: frontend/components/Admin/StereoTool.vue:25
msgid "Instructions"
msgstr "说明"

#: frontend/components/Stations/Streamers/Form/BasicInfo.vue:39
msgid "Internal notes or comments about the user, visible only on this control panel."
msgstr "关于用户的内部备注或评论，仅在此控制面板上可见。"

#: frontend/components/Stations/Media/Form/BasicInfo.vue:52
msgid "International Standard Recording Code, used for licensing reports."
msgstr "国际标准录音准则，用于许可证报告。"

#: frontend/components/Stations/Playlists/Form/Advanced.vue:52
msgid "Interrupt other songs to play at scheduled time."
msgstr "中断其他歌曲在预定时间播放。"

#: frontend/components/Stations/Mounts/Form/Intro.vue:2
msgid "Intro"
msgstr "简介"

#: frontend/components/Stations/Reports/Listeners.vue:243
#: frontend/components/Stations/Reports/Listeners/Map.vue:10
msgid "IP"
msgstr "IP"

#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:51
msgid "IP Address Source"
msgstr "IP 地址源"

#: frontend/components/Admin/GeoLite.vue:8
msgid "IP Geolocation is used to guess the approximate location of your listeners based on the IP address they connect with. Use the free built-in IP Geolocation library or enter a license key on this page to use MaxMind GeoLite."
msgstr "IP 地理定位用于根据听众连接的 IP 地址推测听众的大致位置。使用免费的内置 IP 地理定位库或在本页输入许可证密钥，即可使用 MaxMind GeoLite。"

#: frontend/components/Admin/Relays.vue:76
msgid "Is Public"
msgstr "是公共"

#: frontend/components/Stations/PodcastEpisodes.vue:211
msgid "Is Published"
msgstr "已发布"

#: frontend/components/Stations/Media.vue:333
#: frontend/components/Stations/Media/Form/BasicInfo.vue:51
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:105
msgid "ISRC"
msgstr "ISRC"

#: frontend/components/Common/DataTable.vue:69
msgid "Items per page"
msgstr "每页项目"

#: frontend/components/Stations/Playlists.vue:65
msgid "Jingle Mode"
msgstr "铃声模式"

#: frontend/components/Account/EditForm.vue:39
#: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:36
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:106
msgid "Language"
msgstr "语言"

#: frontend/components/Admin/Settings/GeneralTab.vue:127
#: frontend/components/Common/DateRangeDropdown.vue:132
msgid "Last 14 Days"
msgstr "最近14天"

#: frontend/components/Admin/Settings/GeneralTab.vue:143
msgid "Last 2 Years"
msgstr "最近两年"

#: frontend/components/Common/DateRangeDropdown.vue:104
msgid "Last 24 Hours"
msgstr "最近24小时"

#: frontend/components/Admin/Settings/GeneralTab.vue:131
#: frontend/components/Common/DateRangeDropdown.vue:139
msgid "Last 30 Days"
msgstr "最近30天"

#: frontend/components/Admin/Settings/GeneralTab.vue:135
msgid "Last 60 Days"
msgstr "最近60天"

#: frontend/components/Common/DateRangeDropdown.vue:125
msgid "Last 7 Days"
msgstr "最近7天"

#: frontend/components/Admin/Backups.vue:210
msgid "Last Modified"
msgstr "最后修改"

#: frontend/components/Common/DateRangeDropdown.vue:153
msgid "Last Month"
msgstr "上个月"

#: frontend/components/Stations/Media.vue:367
msgid "Last Processed Time"
msgstr ""

#: frontend/components/Admin/Debug.vue:288
msgid "Last Run"
msgstr "上次运行"

#: frontend/components/Admin/Backups.vue:28
msgid "Last run:"
msgstr "上次运行："

#: frontend/components/Admin/Settings/GeneralTab.vue:139
msgid "Last Year"
msgstr "去年"

#: frontend/components/Admin/Settings/ServicesTab.vue:233
msgid "Last.fm API Key"
msgstr "Last.fm API 密钥"

#: frontend/components/Admin/Relays.vue:78
msgid "Latest Update"
msgstr "最新更新"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:94
msgid "Learn about Advanced Playlists"
msgstr "了解高级播放列表"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:75
msgid "Learn more about AutoCue"
msgstr ""

#: frontend/components/Admin/Stations/Form/BackendForm.vue:56
msgid "Learn More about Post-processing CPU Impact"
msgstr "进一步了解后期处理对 CPU 的影响"

#: frontend/components/Admin/Settings/ServicesTab.vue:22
msgid "Learn more about release channels in the AzuraCast docs."
msgstr "在 AzuraCast 文档中了解有关发布频道的详细信息。"

#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:72
msgid "Learn more about this header."
msgstr "了解有关此页眉的更多信息。"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:45
#: frontend/components/Admin/Stations/Form/FrontendForm.vue:53
msgid "Leave blank to automatically generate a new password."
msgstr "留空以自动生成新密码。"

#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:94
#: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:98
msgid "Leave blank to play on every day of the week."
msgstr "留空，一周中的每一天都可以播放。"

#: frontend/components/Admin/Users/Form.vue:22
#: frontend/components/Stations/SftpUsers/Form.vue:36
msgid "Leave blank to use the current password."
msgstr "留空以使用当前密码。"

#: frontend/components/Stations/Webhooks/Form/Telegram.vue:36
msgid "Leave blank to use the default Telegram API URL (recommended)."
msgstr "留空以使用默认的 Telegram API URL（推荐）。"

#: frontend/components/Stations/Media.vue:334
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:107
msgid "Length"
msgstr "长度"

#: frontend/components/Setup/Register.vue:28
msgid "Let's get started by creating your Super Administrator account."
msgstr "让我们从创建您的超管账户开始。"

#: frontend/components/Admin/Settings/ServicesTab.vue:43
msgid "LetsEncrypt"
msgstr "LetsEncrypt SSL"

#: frontend/components/Admin/Settings/ServicesTab.vue:47
msgid "LetsEncrypt provides simple, free SSL certificates allowing you to secure traffic through your control panel and radio streams."
msgstr "LetsEncrypt 提供简单、免费的 SSL 证书，可确保通过控制面板和广播流的流量安全。"

#: frontend/components/Admin/Branding/BrandingForm.vue:186
#: frontend/components/Stations/Profile/EmbedModal.vue:158
msgid "Light"
msgstr "浅色"

#: frontend/components/PanelLayout.vue:165
msgid "Like our software?"
msgstr "喜欢我们的软件吗？"

#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:130
msgid "Limited"
msgstr "限制"

#: frontend/components/Stations/Profile/BackendPanel.vue:120
msgid "LiquidSoap is currently shuffling from %{songs} and %{playlists}."
msgstr "LiquidSoap 目前正在从 %{songs} 和 %{playlists} 进行排列。"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:279
msgid "Liquidsoap Performance Tuning"
msgstr "Liquidsoap 性能调整"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:102
#: frontend/components/Admin/Stations/Form/FrontendForm.vue:93
msgid "List one IP address or group (in CIDR format) per line."
msgstr "每行列出一个IP地址或组（CIDR格式）。"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:111
msgid "List one user agent per line. Wildcards (*) are allowed."
msgstr "每行列出一个用户代理。允许使用通配符 (*)。"

#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:19
msgid "Listener Analytics Collection"
msgstr "听众分析系列"

#: frontend/entities/Webhooks.ts:47
msgid "Listener Gained"
msgstr "听众人数"

#: frontend/components/Stations/Reports/Listeners.vue:70
msgid "Listener History"
msgstr "听众历史"

#: frontend/entities/Webhooks.ts:51
msgid "Listener Lost"
msgstr "听众丢失"

#: frontend/components/Stations/Profile/NowPlayingPanel.vue:37
msgid "Listener Report"
msgstr "听众报告"

#: frontend/components/Stations/Queue.vue:61
#: frontend/components/Stations/Reports/Timeline.vue:69
msgid "Listener Request"
msgstr "听众请求"

#: frontend/components/Stations/Reports/Listeners/FiltersBar.vue:30
msgid "Listener Type"
msgstr "听众类型"

#: frontend/components/Common/Charts/HourChart.vue:48
#: frontend/components/Common/Charts/TimeSeriesChart.vue:80
#: frontend/components/Dashboard.vue:327
#: frontend/components/Stations/menu.ts:204
#: frontend/components/Stations/Profile/StreamsPanel.vue:115
#: frontend/components/Stations/Profile/StreamsPanel.vue:19
#: frontend/components/Stations/Profile/StreamsPanel.vue:67
#: frontend/components/Stations/Reports/Listeners.vue:9
#: frontend/components/Stations/Reports/Overview/CommonMetricsView.vue:88
#: frontend/components/Stations/Reports/Overview/ListeningTimeTab.vue:55
#: frontend/components/Stations/Reports/Timeline.vue:146
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Frontend/Dashboard/ChartsAction.php:182
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByListeningTime.php:86
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByClient.php:81
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:82
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:132
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:220
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByStream.php:98
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByCountry.php:74
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByBrowser.php:61
msgid "Listeners"
msgstr "听众"

#: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:42
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:54
msgid "Listeners by Day"
msgstr "每天的听众"

#: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:55
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:101
msgid "Listeners by Day of Week"
msgstr "每星期的听众"

#: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:69
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:195
msgid "Listeners by Hour"
msgstr "每小时的听众"

#: frontend/components/Stations/Reports/Overview/ListeningTimeTab.vue:5
msgid "Listeners by Listening Time"
msgstr "按收听时间分列的收听人数"

#: frontend/components/Stations/Reports/Overview.vue:30
msgid "Listeners By Time Period"
msgstr "按时间段划分的听众"

#: frontend/components/Dashboard.vue:92
msgid "Listeners Per Station"
msgstr "每个电台的听众"

#: frontend/components/Stations/Reports/Overview.vue:37
#: frontend/components/Stations/Reports/Overview/ListeningTimeTab.vue:54
msgid "Listening Time"
msgstr "收听时间"

#: frontend/components/Public/Player.vue:22
#: frontend/components/Stations/Profile/NowPlayingPanel.vue:183
#: frontend/components/Stations/Streamers/BroadcastsModal.vue:114
msgid "Live"
msgstr "直播"

#: frontend/components/Admin/Stations/Form/StreamersForm.vue:50
msgid "Live Broadcast Recording Bitrate (kbps)"
msgstr "直播广播记录比特率（kbps）"

#: frontend/components/Admin/Stations/Form/StreamersForm.vue:43
msgid "Live Broadcast Recording Format"
msgstr "直播录音格式"

#: frontend/components/Stations/Reports/Listeners.vue:56
msgid "Live Listeners"
msgstr "直播听众"

#: frontend/components/Admin/Stations/Form/AdminForm.vue:41
msgid "Live Recordings Storage Location"
msgstr "直播录音存储位置"

#: frontend/components/Stations/Reports/Timeline.vue:76
msgid "Live Streamer:"
msgstr "直播员："

#: frontend/entities/Webhooks.ts:55
msgid "Live Streamer/DJ Connected"
msgstr "直播/主播/DJ 已连接"

#: frontend/entities/Webhooks.ts:59
msgid "Live Streamer/DJ Disconnected"
msgstr "直播/主播/DJ 已断开"

#: frontend/components/Stations/menu.ts:159
msgid "Live Streaming"
msgstr "直播流"

#: frontend/components/Admin/Index/CpuStatsPanel.vue:115
msgid "Load Average"
msgstr "负载均衡"

#: frontend/components/Common/DataTable.vue:197
#: frontend/components/Common/GridLayout.vue:23
msgid "Loading"
msgstr "载入中"

#: frontend/components/Admin/StorageLocations.vue:167
#: frontend/components/Stations/Reports/Listeners.vue:160
msgid "Local"
msgstr "本地"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:14
msgid "Local Broadcasting Service"
msgstr "本地广播服务"

#: frontend/components/Admin/StorageLocations/Form.vue:83
msgid "Local Filesystem"
msgstr "本地文件系统"

#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:145
msgid "Local IP (Default)"
msgstr "本地 IP（默认）"

#: frontend/components/Stations/Profile/StreamsPanel.vue:16
msgid "Local Streams"
msgstr "本地流"

#: frontend/components/Stations/Reports/Listeners.vue:306
msgid "Location"
msgstr "位置"

#: frontend/components/Admin/Users.vue:50
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/LoginAction.php:137
#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/frontend/account/two_factor.phtml:3
msgid "Log In"
msgstr "登录"

#: frontend/components/Admin/Debug/TaskOutputModal.vue:4
msgid "Log Output"
msgstr "日志输出"

#: frontend/components/Admin/Backups/LastOutputModal.vue:6
#: frontend/components/Common/StreamingLogModal.vue:6
#: frontend/components/Stations/Queue/LogsModal.vue:6
msgid "Log Viewer"
msgstr "日志查看器"

#: frontend/components/Stations/menu.ts:308
#: frontend/components/Stations/Queue.vue:31
msgid "Logs"
msgstr "日志"

#: frontend/components/Admin/Logs.vue:16
msgid "Logs by Station"
msgstr "电台日志"

#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:85
msgid "Loop Once"
msgstr "循环一次"

#: frontend/components/Stations/Webhooks/Form/Discord.vue:25
#: frontend/components/Stations/Webhooks/Form/Telegram.vue:48
msgid "Main Message Content"
msgstr "主要信息内容"

#: frontend/components/Admin/Stations/Form/HlsForm.vue:40
msgid "Make HLS Stream Default in Public Player"
msgstr "将 HLS 流设为公共播放器的默认流"

#: frontend/components/Stations/Media/MediaToolbar.vue:154
msgid "Make the selected media play immediately, interrupting existing media"
msgstr "立即播放所选媒体，中断现有媒体"

#: frontend/components/Admin/Stations.vue:35
#: frontend/components/Dashboard.vue:234
#: frontend/components/Stations/Profile/StreamersPanel.vue:24
msgid "Manage"
msgstr "管理"

#: frontend/components/Common/Avatar.vue:8
msgid "Manage Avatar"
msgstr "管理头像"

#: frontend/components/Stations/Media.vue:36
msgid "Manage SFTP Accounts"
msgstr "管理SFTP帐户"

#: frontend/components/Dashboard.vue:139
msgid "Manage Stations"
msgstr "管理电台"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:224
msgid "Manual AutoDJ Mode"
msgstr "手动自动DJ模式"

#: frontend/components/Admin/Updates.vue:129
msgid "Manual Updates"
msgstr "手动更新"

#: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:103
msgid "Manually Add Episodes"
msgstr "手动添加剧集"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:330
msgid "Manually define how this playlist is used in Liquidsoap configuration."
msgstr "在Liquidsoap配置中手动定义如何使用这个播放列表。"

#: frontend/components/Stations/Webhooks/Form/Telegram.vue:134
msgid "Markdown"
msgstr "Markdown"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:127
msgid "Master_me is an open-source automatic mastering plugin for streaming, podcasts and Internet radio."
msgstr "Master_me 是一款开源的自动母带处理插件，适用于流媒体、播客和网络电台。"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:157
msgid "Master_me Loudness Target (LUFS)"
msgstr "我的响度目标（LUFS）"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:472
msgid "Master_me Post-processing"
msgstr "Master_me 后期处理"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:148
msgid "Master_me Preset"
msgstr "Master_me 预设值"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:135
msgid "Master_me Project Homepage"
msgstr "Master_me 项目主页"

#: frontend/components/Stations/Webhooks/Form/Mastodon.vue:8
msgid "Mastodon Account Details"
msgstr "Mastodon 账户详细信息"

#: frontend/components/Stations/Webhooks/Form/Mastodon.vue:42
msgid "Mastodon Instance URL"
msgstr "Mastodon 实例 URL"

#: frontend/entities/Webhooks.ts:124
msgid "Mastodon Post"
msgstr "Mastodon帖子"

#: frontend/components/Stations/Playlists/ImportModal.vue:26
msgid "Matched"
msgstr "匹配"

#: frontend/entities/Webhooks.ts:132
msgid "Matomo Analytics Integration"
msgstr "Matomo 分析集成"

#: frontend/components/Stations/Webhooks/Form/MatomoAnalytics.vue:28
msgid "Matomo API Token"
msgstr "Matomo API 令牌"

#: frontend/components/Stations/Webhooks/Form/MatomoAnalytics.vue:12
msgid "Matomo Installation Base URL"
msgstr "Matomo 安装基础 URL"

#: frontend/components/Stations/Webhooks/Form/MatomoAnalytics.vue:20
msgid "Matomo Site ID"
msgstr "Matomo 站点 ID"

#: frontend/components/Stations/Mounts/Form/BasicInfo.vue:68
msgid "Max Listener Duration"
msgstr "最大收听时长"

#: frontend/components/Stations/Reports/Listeners/FiltersBar.vue:17
msgid "Max. Connected Time"
msgstr "最多连接时间"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:80
msgid "Maximum Listeners"
msgstr "最多听众"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:81
msgid "Maximum number of total listeners across all streams. Leave blank to use the default."
msgstr "所有数据流中总监听器的最大数量。留空表示使用默认值。"

#: frontend/components/Admin/GeoLite.vue:35
msgid "MaxMind Developer Site"
msgstr "MaxMind 开发者网站"

#: frontend/components/Admin/GeoLite.vue:77
msgid "MaxMind License Key"
msgstr "MaxMind许可证密钥"

#: frontend/components/Stations/Webhooks/Form/GoogleAnalyticsV4.vue:19
msgid "Measurement ID"
msgstr "Measurement ID"

#: frontend/components/Stations/Webhooks/Form/GoogleAnalyticsV4.vue:11
msgid "Measurement Protocol API Secret"
msgstr "Measurement 协议 API 密钥"

#: frontend/components/Stations/menu.ts:69
#: frontend/components/Stations/Podcasts/EpisodeForm/Media.vue:2
msgid "Media"
msgstr "媒体"

#: frontend/components/Stations/BulkMedia.vue:103
msgid "Media File"
msgstr "媒体文件"

#: frontend/components/Admin/Stations/Form/AdminForm.vue:33
msgid "Media Storage Location"
msgstr "媒体存储位置"

#: frontend/components/Admin/Index/MemoryStatsPanel.vue:6
msgid "Memory"
msgstr "内存"

#: frontend/components/Admin/Index/MemoryStatsHelpModal.vue:7
msgid "Memory Stats Help"
msgstr "内存统计帮助"

#: frontend/components/Stations/Playlists/Form/Advanced.vue:60
msgid "Merge playlist to play as a single track."
msgstr "合并播放列表，作为单轨播放。"

#: frontend/components/Stations/Webhooks/Form/Email.vue:30
msgid "Message Body"
msgstr "邮件正文"

#: frontend/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:11
msgid "Message Body on Song Change"
msgstr "关于歌曲更改的信息正文"

#: frontend/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:20
msgid "Message Body on Song Change with Streamer/DJ Connected"
msgstr "连接流媒体/DJ 时，歌曲更改时的信息正文"

#: frontend/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:47
msgid "Message Body on Station Offline"
msgstr "电台离线时的信息正文"

#: frontend/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:56
msgid "Message Body on Station Online"
msgstr "电台在线时的消息正文"

#: frontend/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:29
msgid "Message Body on Streamer/DJ Connect"
msgstr "流媒体/DJ 连接时的信息正文"

#: frontend/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:38
msgid "Message Body on Streamer/DJ Disconnect"
msgstr "流媒体/DJ断开时的信息正文"

#: frontend/components/Stations/Webhooks/Form/Common/FormattingInfo.vue:4
msgid "Message Customization Tips"
msgstr "信息自定义提示"

#: frontend/components/Stations/Webhooks/Form/Telegram.vue:58
msgid "Message parsing mode"
msgstr "消息解析模式"

#: frontend/components/Admin/Debug.vue:120
msgid "Message Queues"
msgstr "消息队列"

#: frontend/components/Stations/Webhooks/Form/Email.vue:11
msgid "Message Recipient(s)"
msgstr "消息收件人"

#: frontend/components/Stations/Webhooks/Form/Email.vue:23
msgid "Message Subject"
msgstr "消息主题"

#: frontend/components/Stations/Webhooks/Form/Mastodon.vue:64
msgid "Message Visibility"
msgstr "消息可见性"

#: frontend/components/Stations/Profile/UpdateMetadataModal.vue:105
msgid "Metadata updated."
msgstr "元数据已更新。"

#: frontend/components/Public/WebDJ/MicrophonePanel.vue:7
msgid "Microphone"
msgstr "麦克风"

#: frontend/components/Public/WebDJ/MicrophonePanel.vue:46
msgid "Microphone Source"
msgstr "麦克风来源"

#: frontend/components/Stations/Reports/Listeners/FiltersBar.vue:4
msgid "Min. Connected Time"
msgstr "分钟. 连接时间"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:175
msgid "Minute of Hour to Play"
msgstr "播放时间分钟"

#: frontend/components/Public/WebDJ/MixerPanel.vue:7
msgid "Mixer"
msgstr "混音器"

#: frontend/components/Stations/Reports/Listeners.vue:133
#: frontend/components/Stations/Reports/Listeners/FiltersBar.vue:40
msgid "Mobile"
msgstr "移动设备"

#: frontend/components/Stations/Media.vue:351
msgid "Modified"
msgstr "修改"

#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:145
#: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:175
#: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:145
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:109
msgid "Monday"
msgstr "星期一"

#: frontend/components/Stations/Media/MediaToolbar.vue:134
#: frontend/components/Stations/Playlists.vue:172
msgid "More"
msgstr "更多"

#: frontend/components/Admin/Index/CpuStatsHelpModal.vue:19
msgid "Most hosting providers will put more Virtual Machines (VPSes) on a server than the hardware can handle when each VM is running at full CPU load. This is called over-provisioning, which can lead to other VMs on the server \"stealing\" CPU time from your VM and vice-versa."
msgstr "大多数托管服务提供商会在服务器上放置更多的虚拟机 (VPS)，超过每个虚拟机在 CPU 满负荷运行时硬件所能承受的容量极限。这就是所谓的超量配置，超量配置可能导致服务器上的其他虚拟机 \"偷用 \"你的虚拟机的 CPU 资源，反之亦然。"

#: frontend/components/Stations/Reports/Overview/BestAndWorstTab.vue:90
msgid "Most Played Songs"
msgstr "播放次数最多的歌曲"

#: frontend/components/Admin/Backups.vue:59
msgid "Most Recent Backup Log"
msgstr "最新备份日志"

#: frontend/components/Stations/Streamers/ConnectionInfo.vue:37
msgid "Mount Name:"
msgstr "挂在名称："

#: frontend/components/Stations/Mounts/Form/Advanced.vue:12
#: frontend/components/Stations/Mounts/Form/BasicInfo.vue:11
msgid "Mount Point URL"
msgstr "挂载点URL"

#: frontend/components/Admin/Stations/CloneModalForm.vue:63
#: frontend/components/Stations/menu.ts:240
#: frontend/components/Stations/Mounts.vue:2
msgid "Mount Points"
msgstr "挂载点"

#: frontend/components/Stations/Mounts.vue:6
msgid "Mount points are how listeners connect and listen to your station. Each mount point can be a different audio format or quality. Using mount points, you can set up a high-quality stream for broadband listeners and a mobile stream for phone users."
msgstr "挂载点是听众连接和收听您的电台的方式。每个挂载点可以是不同的音频格式或质量。使用挂载点，您可以为宽带听众设置一个高质量的流，为移动用户设置一个移动流。"

#: frontend/components/Stations/Media/MediaToolbar.vue:119
msgid "Move"
msgstr "移动"

#: frontend/components/Stations/Media/MoveFilesModal.vue:129
msgid "Move %{ num } File(s) to"
msgstr "移动文件到 %{ num }"

#: frontend/components/Stations/Playlists/ReorderModal.vue:66
msgid "Move Down"
msgstr "下移"

#: frontend/components/Stations/Playlists/ReorderModal.vue:57
msgid "Move to Bottom"
msgstr "移至底部"

#: frontend/components/Stations/Media/MoveFilesModal.vue:79
msgid "Move to Directory"
msgstr "移动到目录"

#: frontend/components/Stations/Playlists/ReorderModal.vue:84
msgid "Move to Top"
msgstr "移至顶部"

#: frontend/components/Stations/Playlists/ReorderModal.vue:75
msgid "Move Up"
msgstr "上移"

#: frontend/components/Stations/Media.vue:14
#: frontend/components/Stations/menu.ts:75
#: frontend/components/Stations/Profile/BackendPanel.vue:31
msgid "Music Files"
msgstr "音乐文件"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:499
msgid "Music General"
msgstr "音乐常规"

#: frontend/components/Account/ChangePasswordModal.vue:67
msgid "Must match new password."
msgstr "必须与新密码匹配。"

#: frontend/components/Common/MuteButton.vue:48
#: frontend/components/Common/Waveform.vue:37
msgid "Mute"
msgstr "静音"

#: frontend/components/Account.vue:3
#: frontend/components/Dashboard.vue:18
#: frontend/components/PanelLayout.vue:83
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Profile/IndexAction.php:29
msgid "My Account"
msgstr "我的账户"

#: frontend/components/Admin/AuditLog.vue:65
msgid "N/A"
msgstr "N/A"

#: frontend/components/Account/EditForm.vue:9
#: frontend/components/Admin/Stations.vue:124
#: frontend/components/Admin/Stations/Form/ProfileForm.vue:11
#: frontend/components/Public/Requests/RequestsDataTable.vue:60
#: frontend/components/Stations/HlsStreams.vue:82
#: frontend/components/Stations/Media.vue:322
#: frontend/components/Stations/Mounts.vue:101
#: frontend/components/Stations/Remotes.vue:93
msgid "Name"
msgstr "名称"

#: frontend/components/Login.vue:49
#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/frontend/account/forgot.phtml:23
msgid "name@example.com"
msgstr "name@example.com"

#: frontend/components/Stations/Webhooks.vue:132
msgid "Name/Type"
msgstr "名称/类型"

#: frontend/components/Stations/Logs.vue:37
msgid "Need Help?"
msgstr "需要帮助？"

#: frontend/components/Admin/Index/NetworkStatsPanel.vue:5
msgid "Network Interfaces"
msgstr "网络接口"

#: frontend/components/Admin/Backups.vue:35
msgid "Never run"
msgstr "永不运行"

#: frontend/components/Stations/Media/NewDirectoryModal.vue:6
msgid "New Directory"
msgstr "新目录"

#: frontend/components/Stations/Media/NewDirectoryModal.vue:99
msgid "New directory created."
msgstr "创建新目录。"

#: frontend/components/Stations/Media/RenameModal.vue:15
msgid "New File Name"
msgstr "新文件名"

#: frontend/components/Stations/Media/MediaToolbar.vue:204
msgid "New Folder"
msgstr "新文件夹"

#: frontend/components/Account/ApiKeyNewKey.vue:3
msgid "New Key Generated"
msgstr "生成新密钥"

#: frontend/components/Account/ChangePasswordModal.vue:23
#: frontend/components/Stations/SftpUsers/Form.vue:23
msgid "New Password"
msgstr "新密码"

#: frontend/components/Stations/Media/MediaToolbar.vue:86
msgid "New Playlist"
msgstr "新播放列表"

#: frontend/components/Stations/Playlists/CloneModal.vue:15
msgid "New Playlist Name"
msgstr "新播放列表名称"

#: frontend/components/Admin/Stations/CloneModalForm.vue:15
msgid "New Station Description"
msgstr "新电台的简介"

#: frontend/components/Admin/Stations/CloneModalForm.vue:7
msgid "New Station Name"
msgstr "新电台名称"

#: frontend/components/Admin/Debug.vue:296
msgid "Next Run"
msgstr "下次运行"

#: frontend/components/Admin/Relays.vue:41
#: frontend/components/Stations/PodcastEpisodes.vue:112
msgid "No"
msgstr "否"

#: frontend/components/Admin/Stations/Form/Common/BackendDisabled.vue:4
msgid "No AutoDJ Enabled"
msgstr "未启用 AutoDJ"

#: frontend/components/Stations/Media/MediaToolbar.vue:286
msgid "No files selected."
msgstr "未选择文件。"

#: frontend/components/Stations/Webhooks/Form/Common/RateLimitFields.vue:49
msgid "No Limit"
msgstr "没有限制"

#: frontend/components/Stations/Playlists/ImportModal.vue:47
msgid "No Match"
msgstr "不匹配"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:73
#: frontend/components/Admin/Stations/Form/StreamersForm.vue:84
msgid "No other program can be using this port. Leave blank to automatically assign a port."
msgstr "其他程序不能使用这个端口。留空以自动分配一个端口。"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:464
msgid "No Post-processing"
msgstr "无需后期处理"

#: frontend/components/Public/FullPlayer/SongHistory.vue:4
msgid "No records to display."
msgstr "没有记录可显示。"

#: frontend/components/Common/DataTable.vue:206
#: frontend/components/Common/GridLayout.vue:28
msgid "No records."
msgstr "没有记录。"

#: frontend/components/Admin/CustomFields.vue:92
#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:135
#: frontend/components/Stations/Playlists.vue:355
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Entity/Repository/StorageLocationRepository.php:74
msgid "None"
msgstr "无"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:451
msgid "Normal Mode"
msgstr "正常模式"

#: frontend/components/Stations/Reports/Requests.vue:63
msgid "Not Played"
msgstr "不播放"

#: frontend/components/Admin/Debug.vue:290
msgid "Not Run"
msgstr "不运行"

#: frontend/components/Common/Badges/RunningBadge.vue:30
msgid "Not Running"
msgstr "未运行"

#: frontend/components/Stations/Playlists/Form/Schedule.vue:8
#: frontend/components/Stations/Streamers/Form/Schedule.vue:8
msgid "Not Scheduled"
msgstr "没有计划"

#: frontend/components/Admin/Backups.vue:80
msgid "Note that restoring a backup will clear your existing database. Never restore backup files from untrusted users."
msgstr "请注意，恢复备份将清除您现有的数据库。切勿从不受信任的用户那里恢复备份文件。"

#: frontend/components/Admin/StereoTool.vue:14
msgid "Note that Stereo Tool can be resource-intensive for both CPU and Memory. Please ensure you have sufficient resources before proceeding."
msgstr "请注意，立体声工具会占用大量 CPU 和内存资源。请在继续操作前确保有足够的资源。"

#: frontend/components/Stations/BulkMedia.vue:26
msgid "Note: If your media metadata has UTF-8 characters, you should use a spreadsheet editor that supports UTF-8 encoding, like OpenOffice."
msgstr "注意：如果媒体元数据包含 UTF-8 字符，则应使用支持 UTF-8 编码的电子表格编辑器，如 OpenOffice。"

#: frontend/components/Admin/Stations/Form/StreamersForm.vue:88
msgid "Note: the port after this one will automatically be used for legacy connections."
msgstr "注意：后面的端口将自动用于传统连接。"

#: frontend/components/Admin/Stations/Form/ProfileForm.vue:35
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 "注意：这应该是电台面向公众的主页，而不是AzuraCast的URL。它将包含在广播的详细信息中。"

#: frontend/components/Stations/Streamers.vue:152
msgid "Notes"
msgstr "备注"

#: frontend/components/Admin/Debug/TaskOutput.vue:92
msgid "Notice"
msgstr "通知"

#: frontend/components/Common/DateRangeDropdown.vue:13
#: frontend/components/Stations/Profile/SchedulePanel.vue:32
msgid "Now"
msgstr "现在"

#: frontend/components/Dashboard.vue:332
#: frontend/components/Stations/Profile/NowPlayingPanel.vue:56
msgid "Now Playing"
msgstr "正在播放"

#: frontend/components/Stations/Webhooks/Form/Discord.vue:119
msgid "Now playing on %{ station }:"
msgstr "正在 %{ 电台 } 播放："

#: frontend/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:105
msgid "Now playing on %{ station }: %{ title } by %{ artist } with your host, %{ dj }! Tune in now: %{ url }"
msgstr "现在播放的是 主持人： 现在收听： %{ url }"

#: frontend/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:96
msgid "Now playing on %{ station }: %{ title } by %{ artist }! Tune in now: %{ url }"
msgstr "现在正在播放 %{ title } by %{ artist }！现在收听： %{ url }"

#: frontend/components/Stations/Webhooks/Form/Telegram.vue:117
msgid "Now playing on %{ station }: %{ title } by %{ artist }! Tune in now."
msgstr "现在正在播放 %{ title } by %{ artist }！现在收听： %{ url }"

#: frontend/components/Stations/Webhooks/Form/Common/FormattingInfo.vue:21
#: frontend/components/Stations/Webhooks/Form/Generic.vue:27
msgid "NowPlaying API Response"
msgstr "NowPlaying API 响应"

#: frontend/components/Admin/Backups/ConfigureModal.vue:55
msgid "Number of Backup Copies to Keep"
msgstr "要保存的备份数量"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:157
msgid "Number of Minutes Between Plays"
msgstr "播放之间的分钟数"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:40
msgid "Number of seconds to overlap songs."
msgstr "歌曲重叠的秒数。"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:139
msgid "Number of Songs Between Plays"
msgstr "播放之间的歌曲数量"

#: frontend/components/Admin/Stations/Form/ProfileForm.vue:69
msgid "Number of Visible Recent Songs"
msgstr "可见的最新歌曲数量"

#: frontend/components/Stations/Profile/NowPlayingNotStartedPanel.vue:5
#: frontend/components/Stations/Profile/NowPlayingPanel.vue:13
msgid "On the Air"
msgstr "直播中"

#: frontend/components/Stations/Playlists.vue:77
msgid "On-Demand"
msgstr "点播请求"

#: frontend/components/Public/OnDemand.vue:11
#: frontend/components/Stations/menu.ts:116
#: frontend/components/Stations/Profile/EmbedModal.vue:143
#: frontend/components/Stations/Profile/PublicPagesPanel.vue:39
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/PublicPages/OnDemandAction.php:69
msgid "On-Demand Media"
msgstr "点播媒体"

#: frontend/components/Admin/Stations/Form/ProfileForm.vue:97
msgid "On-Demand Streaming"
msgstr "点播流媒体"

#: frontend/components/Stations/Playlists.vue:111
msgid "Once per %{minutes} Minutes"
msgstr "每%{minutes}分钟一次"

#: frontend/components/Stations/Playlists.vue:103
msgid "Once per %{songs} Songs"
msgstr "每%{songs}歌曲一次"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:165
#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:324
msgid "Once per Hour"
msgstr "每小时一次"

#: frontend/components/Stations/Playlists.vue:119
msgid "Once per Hour (at %{minute})"
msgstr "每小时一次 (at %{minute})"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:147
#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:319
msgid "Once per x Minutes"
msgstr "每x分钟一次"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:129
#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:314
msgid "Once per x Songs"
msgstr "每x首歌曲一次"

#: frontend/components/Stations/Webhooks/Form/Mastodon.vue:32
msgid "Once these steps are completed, enter the \"Access Token\" from the application's page into the field below."
msgstr "完成这些步骤后，在下面的字段中输入应用程序页面上的 \"访问令牌\"。"

#: frontend/components/Admin/Index/CpuStatsHelpModal.vue:54
msgid "One important note on I/O Wait is that it can indicate a bottleneck or problem but also may be completely meaningless, depending on the workload and general available resources. A constantly high I/O Wait should prompt further investigation with more sophisticated tools."
msgstr "关于 I/O 等待的一个重要说明是，它可能表明存在瓶颈或问题，但也可能完全没有意义，这取决于工作负载和总体可用资源。如果 I/O 等待值持续偏高，则应使用更先进的工具进行进一步调查。"

#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:131
msgid "Only collect aggregate listener statistics"
msgstr "只收集听众的总体统计数据"

#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:86
msgid "Only loop through playlist once."
msgstr "只在播放列表中循环一次。"

#: frontend/components/Stations/Playlists/Form/Advanced.vue:56
msgid "Only play one track at scheduled time."
msgstr "在预定时间只能播放一首歌曲。"

#: frontend/components/Stations/Webhooks/Form/Common/RateLimitFields.vue:7
msgid "Only Post Once Every..."
msgstr "每..."

#: frontend/components/Admin/AuditLog.vue:125
msgid "Operation"
msgstr "操作"

#: frontend/components/Stations/Webhooks/Form/Generic.vue:60
msgid "Optional: HTTP Basic Authentication Password"
msgstr "可选：HTTP基本认证密码"

#: frontend/components/Stations/Webhooks/Form/Generic.vue:52
msgid "Optional: HTTP Basic Authentication Username"
msgstr "可选：HTTP基本认证用户名"

#: frontend/components/Stations/Webhooks/Form/Generic.vue:70
msgid "Optional: Request Timeout (Seconds)"
msgstr "可选：请求超时（秒）"

#: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:62
msgid "Optionally list this episode as part of a season in some podcast aggregators."
msgstr "可选择在某些播客聚合器中将此集列为一季的一部分。"

#: frontend/components/Admin/CustomFields/Form.vue:30
msgid "Optionally select an ID3v2 metadata field that, if present, will be used to set this field's value."
msgstr "可选择一个ID3v2元数据字段，如果存在，将用于设置该字段的值。"

#: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:73
msgid "Optionally set a specific episode number in some podcast aggregators."
msgstr "在某些播客聚合器中可选择设置特定的剧集编号。"

#: frontend/components/Admin/Stations/Form/ProfileForm.vue:57
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 "（可选）指定将在此电台的 URL 中使用的简短 URL 友好名称，例如“my_station_name”。将此字段留空可根据电台名称自动创建一个。"

#: frontend/components/Admin/CustomFields/Form.vue:19
msgid "Optionally specify an API-friendly name, such as \"field_name\". Leave this field blank to automatically create one based on the name."
msgstr "可选择指定一个便于 API 使用的名称，如 \"field_name\"。如果该字段留空，则会根据名称自动创建一个名称。"

#: frontend/components/Stations/Webhooks/Form/MatomoAnalytics.vue:29
msgid "Optionally supply an API token to allow IP address overriding."
msgstr "可选择提供一个 API 标记，以允许覆盖 IP 地址。"

#: frontend/components/Stations/SftpUsers/Form.vue:51
msgid "Optionally supply SSH public keys this user can use to connect instead of a password. Enter one key per line."
msgstr "可选择提供SSH公钥，这可以用来代替密码进行连接。每行输入一个密钥。"

#: frontend/components/Stations/Streamers/ConnectionInfo.vue:72
msgid "or"
msgstr "或"

#: frontend/components/Stations/Playlists/ImportModal.vue:25
msgid "Original Path"
msgstr "原始路径"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:363
msgid "Other Remote URL (File, HLS, etc.)"
msgstr "其他远程 URL（文件、HLS 等）"

#: frontend/components/Admin/ApiKeys.vue:54
msgid "Owner"
msgstr "所有者"

#: frontend/components/Common/Pagination.vue:50
msgid "Page"
msgstr "页面"

#: frontend/components/Account/SecurityPanel.vue:70
msgid "Passkey Authentication"
msgstr "密钥验证"

#: frontend/components/Account/PasskeyModal.vue:29
#: frontend/components/Account/SecurityPanel.vue:188
msgid "Passkey Nickname"
msgstr "密钥名称"

#: frontend/components/Admin/Users/Form.vue:16
#: frontend/components/Login.vue:61
#: frontend/components/Login.vue:70
#: frontend/components/Public/WebDJ/SettingsPanel.vue:93
#: frontend/components/Recover.vue:54
#: frontend/components/Setup/Register.vue:85
#: frontend/components/Stations/SftpUsers/Form.vue:29
msgid "Password"
msgstr "密码"

#: frontend/components/Stations/Profile/FrontendPanel.vue:103
#: frontend/components/Stations/Profile/FrontendPanel.vue:42
#: frontend/components/Stations/Profile/FrontendPanel.vue:82
#: frontend/components/Stations/Streamers/ConnectionInfo.vue:68
msgid "Password:"
msgstr "密码："

#: frontend/components/Admin/GeoLite.vue:45
msgid "Paste the generated license key into the field on this page."
msgstr "将生成的许可证密钥粘贴到本页面的字段中。"

#: frontend/components/Admin/StorageLocations/Form.vue:21
msgid "Path/Suffix"
msgstr "路径/后缀"

#: frontend/components/Stations/Reports/Requests.vue:130
msgid "Pending Requests"
msgstr "待处理的请求"

#: frontend/components/Admin/Permissions.vue:107
msgid "Permissions"
msgstr "权限"

#: frontend/components/Common/PlayButton.vue:60
#: frontend/components/Stations/Media/Form/WaveformEditor.vue:21
msgid "Play"
msgstr "播放"

#: frontend/components/Stations/Media/MediaToolbar.vue:157
msgid "Play Now"
msgstr "立即播放"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:320
msgid "Play once every $x minutes."
msgstr "每 x 分钟播放一次。"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:315
msgid "Play once every $x songs."
msgstr "每 x $歌曲播放一次。"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:325
msgid "Play once per hour at the specified minute."
msgstr "每小时在指定的分钟播放一次。"

#: frontend/components/Stations/Playlists.vue:227
#: frontend/components/Stations/Playlists/QueueModal.vue:6
msgid "Playback Queue"
msgstr "播放队列"

#: frontend/components/Stations/Profile/NowPlayingPanel.vue:129
msgid "Playing Next"
msgstr "播放下一个"

#: frontend/components/Public/FullPlayer.vue:42
#: frontend/components/Stations/Playlists.vue:345
#: frontend/components/Stations/Profile/NowPlayingPanel.vue:101
#: frontend/components/Stations/Profile/NowPlayingPanel.vue:170
#: frontend/components/Stations/Profile/SchedulePanel.vue:19
#: frontend/components/Stations/Queue.vue:64
msgid "Playlist"
msgstr "播放列表"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:359
msgid "Playlist (M3U/PLS) URL"
msgstr "播放列表 (M3U/PLS) 地址"

#: frontend/components/Public/WebDJ/MixerPanel.vue:13
#: frontend/components/Public/WebDJ/PlaylistPanel.vue:271
msgid "Playlist 1"
msgstr "播放列表1"

#: frontend/components/Public/WebDJ/MixerPanel.vue:28
#: frontend/components/Public/WebDJ/PlaylistPanel.vue:272
msgid "Playlist 2"
msgstr "播放列表2"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:11
msgid "Playlist Name"
msgstr "播放列表名称"

#: frontend/components/Stations/Playlists/ReorderModal.vue:145
msgid "Playlist order set."
msgstr "播放列表顺序设置。"

#: frontend/components/Stations/Playlists/QueueModal.vue:99
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Playlists/DeleteQueueAction.php:38
msgid "Playlist queue cleared."
msgstr "播放列表队列已清除。"

#: frontend/components/Stations/Playlists/ApplyToModal.vue:147
msgid "Playlist successfully applied to folders."
msgstr "播放列表已成功应用到文件夹。"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:87
msgid "Playlist Type"
msgstr "播放列表类型"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:121
msgid "Playlist Weight"
msgstr "播放列表权重"

#: frontend/components/Stations/Podcasts.vue:54
msgid "Playlist-Based"
msgstr "基于播放列表"

#: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:25
msgid "Playlist-Based Podcast"
msgstr "基于播放列表的播客"

#: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:31
msgid "Playlist-based podcasts will automatically sync with the contents of a playlist, creating new podcast episodes for any media added to the playlist."
msgstr "基于播放列表的播客将自动与播放列表的内容同步，为添加到播放列表的任何媒体则创建新的播客剧集。"

#: frontend/components/Stations/Playlists/ApplyToModal.vue:15
#: frontend/components/Stations/Reports/Timeline.vue:72
msgid "Playlist:"
msgstr "播放列表："

#: frontend/components/Admin/Stations/CloneModalForm.vue:59
#: frontend/components/Stations/Media.vue:375
#: frontend/components/Stations/Media/EditModal.vue:15
#: frontend/components/Stations/Media/Form/Playlists.vue:9
#: frontend/components/Stations/Media/MediaToolbar.vue:26
#: frontend/components/Stations/menu.ts:141
#: frontend/components/Stations/Playlists.vue:14
#: frontend/components/Stations/Profile/BackendPanel.vue:37
msgid "Playlists"
msgstr "播放列表"

#: frontend/components/Stations/Media/MediaToolbar.vue:379
msgid "Playlists cleared for selected files:"
msgstr "清理所选文件的播放列表："

#: frontend/components/Stations/Media/MediaToolbar.vue:378
msgid "Playlists updated for selected files:"
msgstr "更新所选文件的播放列表："

#: frontend/components/Stations/Reports/Overview/BestAndWorstTab.vue:101
msgid "Plays"
msgstr "播放"

#: frontend/components/Login.vue:130
msgid "Please log in to continue."
msgstr "请登录访问更多内容。"

#: frontend/components/Public/Podcasts/PodcastList.vue:138
#: frontend/components/Stations/Podcasts.vue:140
msgid "Podcast"
msgstr "播客"

#: frontend/components/Stations/Podcasts/EpisodeForm/Media.vue:13
msgid "Podcast media should be in the MP3 or M4A (AAC) format for the greatest compatibility."
msgstr "播客媒体应采用MP3或M4A（AAC）格式，以获得最大的兼容性。"

#: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:11
msgid "Podcast Title"
msgstr "播客标题"

#: frontend/components/Public/Podcasts/Podcast.vue:14
#: frontend/components/Public/Podcasts/PodcastEpisode.vue:12
#: frontend/components/Stations/menu.ts:150
#: frontend/components/Stations/Podcasts.vue:7
#: frontend/components/Stations/Profile/EmbedModal.vue:125
#: frontend/components/Stations/Profile/PublicPagesPanel.vue:48
msgid "Podcasts"
msgstr "播客"

#: frontend/components/Admin/Stations/Form/AdminForm.vue:49
msgid "Podcasts Storage Location"
msgstr "播客存储位置"

#: frontend/components/Stations/Profile/FrontendPanel.vue:55
msgid "Port"
msgstr "端口"

#: frontend/components/Stations/SftpUsers.vue:61
#: frontend/components/Stations/Streamers/ConnectionInfo.vue:32
#: frontend/components/Stations/Streamers/ConnectionInfo.vue:59
msgid "Port:"
msgstr "端口:"

#: frontend/components/PanelLayout.vue:156
msgid "Powered by"
msgstr "技术支持"

#: frontend/components/Stations/Webhooks/Form/Discord.vue:128
msgid "Powered by AzuraCast"
msgstr "由 AzuraCast 提供"

#: frontend/components/Admin/Settings/GeneralTab.vue:29
msgid "Prefer Browser URL (If Available)"
msgstr "首选浏览器URL（如果可用）"

#: frontend/components/Account/EditForm.vue:77
#: frontend/components/Admin/Branding/BrandingForm.vue:182
msgid "Prefer System Default"
msgstr "首选系统默认值"

#: frontend/components/Stations/Profile/EmbedModal.vue:78
msgid "Preview"
msgstr "预览"

#: frontend/components/Admin/AuditLog/DetailsModal.vue:17
msgid "Previous"
msgstr "上一个"

#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:8
msgid "Privacy"
msgstr "隐私"

#: frontend/components/Admin/Stations/Form/ProfileForm.vue:3
#: frontend/components/Stations/menu.ts:31
msgid "Profile"
msgstr "个人资料"

#: frontend/components/Admin/CustomFields/Form.vue:15
#: frontend/components/Stations/HlsStreams/Form/BasicInfo.vue:11
msgid "Programmatic Name"
msgstr "节目名称"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:190
msgid "Provide a valid license key from Thimeo. Functionality is limited without a license key."
msgstr "提供来自 Thimeo 的有效许可证密钥。没有许可证密钥，功能将受到限制。"

#: frontend/components/Stations/Webhooks/Form/Mastodon.vue:124
msgid "Public"
msgstr "公共"

#: frontend/components/Dashboard.vue:172
#: frontend/components/Stations/menu.ts:61
#: frontend/components/Stations/PodcastEpisodes.vue:83
#: frontend/components/Stations/Podcasts.vue:43
#: frontend/components/Stations/Profile/PublicPagesPanel.vue:21
msgid "Public Page"
msgstr "公共页面"

#: frontend/components/Admin/Branding.vue:17
#: frontend/components/Stations/Branding.vue:22
msgid "Public Page Background"
msgstr "公共页面背景"

#: frontend/components/Admin/Stations/Form/ProfileForm.vue:81
#: frontend/components/Stations/Profile/PublicPagesPanel.vue:8
msgid "Public Pages"
msgstr "公共页面"

#: frontend/components/Stations/PodcastEpisodes.vue:218
#: frontend/components/Stations/Podcasts/BatchEditModal.vue:24
#: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:35
msgid "Publish At"
msgstr "发布于"

#: frontend/components/Stations/Mounts/Form/BasicInfo.vue:53
#: frontend/components/Stations/Remotes/Form/AutoDj.vue:76
msgid "Publish to \"Yellow Pages\" Directories"
msgstr "发布到 \"黄页 \"目录"

#: frontend/components/Stations/Media/MediaToolbar.vue:146
msgid "Queue"
msgstr "队列"

#: frontend/components/Stations/Media/MediaToolbar.vue:142
msgid "Queue the selected media to play next"
msgstr "将选定的媒体排队等待下一个播放"

#: frontend/components/Stations/Profile/EmbedModal.vue:117
msgid "Radio Player"
msgstr "电台播放器"

#: frontend/entities/Webhooks.ts:104
msgid "Radio.de"
msgstr "Radio.de"

#: frontend/components/Stations/Webhooks/Form/RadioDe.vue:18
msgid "Radio.de API Key"
msgstr "Radio.de API 密钥"

#: frontend/components/Stations/Webhooks/Form/RadioDe.vue:11
msgid "Radio.de Broadcast Subdomain"
msgstr "Radio.de 广播子域"

#: frontend/components/Stations/Webhooks/Form/RadioReg.vue:18
msgid "RadioRed Organization API Key"
msgstr "RadioRed 组织 API 密钥"

#: frontend/components/Stations/Webhooks/Form/RadioReg.vue:11
msgid "RadioReg Webhook URL"
msgstr ""

#: frontend/entities/Webhooks.ts:108
msgid "RadioReg.net"
msgstr ""

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:342
msgid "Random"
msgstr "随机"

#: frontend/components/Stations/Sidebar.vue:39
msgid "Ready to start broadcasting? Click to start your station."
msgstr "准备开始广播了吗？单击以启动您的电台。"

#: frontend/components/Admin/Index/NetworkStatsPanel.vue:19
msgid "Received"
msgstr "接收"

#: frontend/components/Admin/Stations/Form/StreamersForm.vue:27
msgid "Record Live Broadcasts"
msgstr "录制直播"

#: frontend/components/Recover.vue:14
#: frontend/components/Recover.vue:64
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/RecoverAction.php:90
msgid "Recover Account"
msgstr "恢复账户"

#: frontend/components/Admin/Debug.vue:130
#: frontend/components/Admin/Debug.vue:74
msgid "Refresh"
msgstr "刷新"

#: frontend/components/Common/DataTable.vue:51
msgid "Refresh rows"
msgstr "刷新行数"

#: frontend/components/Admin/StorageLocations/Form/S3.vue:32
#: frontend/components/Stations/Reports/Listeners/Map.vue:14
msgid "Region"
msgstr "地区"

#: frontend/components/Admin/Relays.vue:75
#: frontend/components/Stations/Profile/FrontendPanel.vue:95
msgid "Relay"
msgstr "中继"

#: frontend/components/Stations/Mounts/Form/BasicInfo.vue:43
msgid "Relay Stream URL"
msgstr "流媒体中继 URL"

#: frontend/components/Admin/Settings/ServicesTab.vue:15
#: frontend/components/Admin/Updates.vue:46
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/EnvFile.php:36
msgid "Release Channel"
msgstr "发布频道"

#: frontend/components/Stations/ProfileEdit.vue:36
msgid "Reload"
msgstr "重载"

#: frontend/components/Stations/Restart.vue:18
#: frontend/components/Stations/Restart.vue:48
msgid "Reload Configuration"
msgstr "重新加载配置"

#: frontend/components/Stations/Sidebar.vue:50
msgid "Reload to Apply Changes"
msgstr "重新加载以应用更改"

#: frontend/components/Stations/Restart.vue:30
msgid "Reloading broadcasting will not disconnect your listeners."
msgstr "重新加载广播不会断开听众的连接。"

#: frontend/components/Login.vue:87
msgid "Remember me"
msgstr "记住账户和密码"

#: frontend/components/Stations/Reports/Listeners.vue:163
msgid "Remote"
msgstr "远程"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:219
msgid "Remote Playback Buffer (Seconds)"
msgstr "远程播放缓冲区 (Seconds)"

#: frontend/components/Admin/Stations/CloneModalForm.vue:67
#: frontend/components/Stations/menu.ts:256
#: frontend/components/Stations/Profile/StreamsPanel.vue:64
#: frontend/components/Stations/Remotes.vue:2
msgid "Remote Relays"
msgstr "远程中继"

#: frontend/components/Stations/Remotes.vue:6
msgid "Remote relays let you work with broadcasting software outside this server. Any relay you include here will be included in your station's statistics. You can also broadcast from this server to remote relays."
msgstr "远程中继可以让您与本服务器以外的广播软件进行协作。您在这里包含的任何中继都会被包含在您的电台统计中。您也可以从本服务器向远程中继进行广播。"

#: frontend/components/Stations/Remotes/Form/BasicInfo.vue:55
msgid "Remote Station Administrator Password"
msgstr "远程电台管理员密码"

#: frontend/components/Stations/Remotes/Form/BasicInfo.vue:42
msgid "Remote Station Listening Mountpoint/SID"
msgstr "远程电台监听挂载点/SID"

#: frontend/components/Stations/Remotes/Form/BasicInfo.vue:29
msgid "Remote Station Listening URL"
msgstr "远程电台监听URL"

#: frontend/components/Stations/Remotes/Form/AutoDj.vue:50
msgid "Remote Station Source Mountpoint/SID"
msgstr "远程电台源挂载点/SID"

#: frontend/components/Stations/Remotes/Form/AutoDj.vue:66
msgid "Remote Station Source Password"
msgstr "远程电台源密码"

#: frontend/components/Stations/Remotes/Form/AutoDj.vue:42
msgid "Remote Station Source Port"
msgstr "远程电台源端口"

#: frontend/components/Stations/Remotes/Form/AutoDj.vue:58
msgid "Remote Station Source Username"
msgstr "远程电台源用户名"

#: frontend/components/Stations/Remotes/Form/BasicInfo.vue:14
msgid "Remote Station Type"
msgstr "远程 电台 类型"

#: frontend/components/Stations/Playlists.vue:58
#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:200
#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:301
msgid "Remote URL"
msgstr "远程URL"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:190
msgid "Remote URL Playlist"
msgstr "远程URL播放列表"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:210
msgid "Remote URL Type"
msgstr "远程URL类型"

#: frontend/components/Admin/StorageLocations.vue:173
#: frontend/components/Admin/StorageLocations/Form.vue:91
#: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:3
msgid "Remote: Dropbox"
msgstr "远程： Dropbox"

#: frontend/components/Admin/StorageLocations.vue:170
#: frontend/components/Admin/StorageLocations/Form.vue:87
#: frontend/components/Admin/StorageLocations/Form/S3.vue:3
msgid "Remote: S3 Compatible"
msgstr "远程：S3兼容"

#: frontend/components/Admin/StorageLocations.vue:176
#: frontend/components/Admin/StorageLocations/Form.vue:95
#: frontend/components/Admin/StorageLocations/Form/Sftp.vue:3
msgid "Remote: SFTP"
msgstr "远程SFTP"

#: frontend/components/Admin/Permissions/Form/StationRow.vue:20
#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:17
#: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:17
msgid "Remove"
msgstr "删除"

#: frontend/components/Stations/Media/MediaToolbar.vue:174
msgid "Remove any extra metadata (fade points, cue points, etc.) from the selected media"
msgstr ""

#: frontend/components/Admin/GeoLite.vue:94
msgid "Remove Key"
msgstr "移除密钥"

#: frontend/components/Stations/Media.vue:220
#: frontend/components/Stations/Media/RenameModal.vue:34
msgid "Rename"
msgstr "重命名"

#: frontend/components/Stations/Media/RenameModal.vue:6
msgid "Rename File/Directory"
msgstr "重命名文件/目录"

#: frontend/components/Stations/Playlists.vue:187
msgid "Reorder"
msgstr "重新排序"

#: frontend/components/Stations/Playlists/ReorderModal.vue:6
msgid "Reorder Playlist"
msgstr "重新排序播放列表"

#: frontend/components/Public/WebDJ/PlaylistPanel.vue:145
msgid "Repeat"
msgstr "重复"

#: frontend/components/Stations/Media/Form/AlbumArt.vue:23
msgid "Replace Album Cover Art"
msgstr "更换专辑封面"

#: frontend/components/Stations/menu.ts:191
msgid "Reports"
msgstr "报告"

#: frontend/components/Stations/Media/MediaToolbar.vue:167
msgid "Reprocess"
msgstr "正在重新处理"

#: frontend/components/Public/Requests/RequestsDataTable.vue:31
msgid "Request"
msgstr "请求"

#: frontend/components/Public/FullPlayer/RequestModal.vue:6
msgid "Request a Song"
msgstr "请求歌曲"

#: frontend/components/Stations/Reports/Requests.vue:134
msgid "Request History"
msgstr "请求历史记录"

#: frontend/components/Admin/Stations/Form/RequestsForm.vue:46
msgid "Request Last Played Threshold (Minutes)"
msgstr "请求最后播放的阈值（分钟）"

#: frontend/components/Admin/Stations/Form/RequestsForm.vue:36
msgid "Request Minimum Delay (Minutes)"
msgstr "请求最小延迟（分钟）"

#: frontend/components/Public/FullPlayer.vue:33
msgid "Request Song"
msgstr "请求歌曲"

#: frontend/components/Stations/Reports/Requests.vue:123
msgid "Requester IP"
msgstr "请求者IP"

#: frontend/components/Stations/Profile/EmbedModal.vue:136
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/PublicPages/RequestsAction.php:41
msgid "Requests"
msgstr "请求"

#: frontend/components/Form/FormLabel.vue:9
msgid "Required"
msgstr "必需"

#: frontend/components/Stations/Playlists.vue:211
msgid "Reshuffle"
msgstr "重牌"

#: frontend/components/Admin/Index/ServicesPanel.vue:39
#: frontend/components/Stations/Profile/BackendPanel.vue:53
#: frontend/components/Stations/Profile/FrontendPanel.vue:140
msgid "Restart"
msgstr "重新启动"

#: frontend/components/Stations/menu.ts:298
#: frontend/components/Stations/Restart.vue:73
#: frontend/components/Stations/Restart.vue:96
msgid "Restart Broadcasting"
msgstr "重新开始广播"

#: frontend/components/Stations/Restart.vue:85
msgid "Restarting broadcasting will briefly disconnect your listeners."
msgstr "重新启动广播会短暂中断听众的连接。"

#: frontend/components/Stations/Restart.vue:79
msgid "Restarting broadcasting will rewrite all configuration files and restart all services."
msgstr "重启广播将重写所有配置文件并重启所有服务。"

#: frontend/components/Admin/Backups.vue:68
msgid "Restoring Backups"
msgstr "恢复备份"

#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:153
msgid "Reverse Proxy (X-Forwarded-For)"
msgstr "反向代理（X-Forwarded-For）"

#: frontend/components/Admin/Permissions.vue:106
#: frontend/components/Admin/Permissions/Form/GlobalForm.vue:8
msgid "Role Name"
msgstr "角色名称"

#: frontend/components/Admin/Users.vue:104
#: frontend/components/Admin/Users/Form.vue:38
msgid "Roles"
msgstr "角色"

#: frontend/components/Admin/menu.ts:89
#: frontend/components/Admin/Permissions.vue:2
msgid "Roles & Permissions"
msgstr "角色和权限"

#: frontend/components/Admin/Settings/ServicesTab.vue:342
#: frontend/components/Admin/Updates.vue:191
msgid "Rolling Release"
msgstr "滚动发布"

#: frontend/components/Public/Podcasts/Podcast.vue:32
#: frontend/components/Public/Podcasts/PodcastList.vue:62
msgid "RSS"
msgstr "RSS"

#: frontend/components/Stations/Podcasts.vue:47
msgid "RSS Feed"
msgstr "RSS订阅"

#: frontend/components/Admin/Backups/ConfigureModal.vue:17
msgid "Run Automatic Nightly Backups"
msgstr "每晚运行自动备份"

#: frontend/components/Admin/Backups.vue:100
#: frontend/components/Admin/Backups/RunBackupModal.vue:7
#: frontend/components/Admin/Backups/RunBackupModal.vue:97
msgid "Run Manual Backup"
msgstr "运行手动备份"

#: frontend/components/Admin/Debug.vue:103
#: frontend/components/Admin/Debug.vue:219
msgid "Run Task"
msgstr "运行任务"

#: frontend/components/Common/Badges/RunningBadge.vue:29
msgid "Running"
msgstr "运行"

#: frontend/components/Public/WebDJ/SettingsPanel.vue:111
msgid "Sample Rate"
msgstr "采样率"

#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:150
#: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:180
#: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:150
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:114
msgid "Saturday"
msgstr "星期六"

#: frontend/components/Stations/Media/MediaToolbar.vue:96
msgid "Save"
msgstr "保存"

#: frontend/components/Setup/Settings.vue:20
msgid "Save and Continue"
msgstr "保存并继续"

#: frontend/components/Admin/Branding/BrandingForm.vue:123
#: frontend/components/Admin/GeoLite.vue:87
#: frontend/components/Admin/Settings.vue:55
#: frontend/components/Admin/Stations/EditModal.vue:41
#: frontend/components/Admin/Stations/StationForm.vue:62
#: frontend/components/Common/ModalForm.vue:50
#: frontend/components/Stations/Branding/BrandingForm.vue:79
#: frontend/components/Stations/LiquidsoapConfig.vue:71
#: frontend/components/Stations/Podcasts/BatchEditModal.vue:58
msgid "Save Changes"
msgstr "保存更改"

#: frontend/components/Admin/Settings/ServicesTab.vue:173
#: frontend/components/Admin/Settings/ServicesTab.vue:80
msgid "Save Changes first"
msgstr "先保存更改"

#: frontend/components/Public/Schedule.vue:8
#: frontend/components/Stations/Playlists/Form/Schedule.vue:2
#: frontend/components/Stations/Profile/EmbedModal.vue:129
#: frontend/components/Stations/Profile/PublicPagesPanel.vue:57
#: frontend/components/Stations/Streamers/Form/Schedule.vue:2
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/PublicPages/ScheduleAction.php:50
msgid "Schedule"
msgstr "计划"

#: frontend/components/Stations/Playlists.vue:265
#: frontend/components/Stations/Streamers.vue:84
msgid "Schedule View"
msgstr "计划视图"

#: frontend/components/Stations/Playlists.vue:83
#: frontend/components/Stations/Profile/SchedulePanel.vue:6
msgid "Scheduled"
msgstr "计划"

#: frontend/components/Admin/Backups/ConfigureModal.vue:30
msgid "Scheduled Backup Time"
msgstr "预定的备份时间"

#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:93
#: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:97
msgid "Scheduled Play Days of Week"
msgstr "每周预定的播放日"

#: frontend/components/Admin/Stations/Form/ProfileForm.vue:44
msgid "Scheduled playlists and other timed items will be controlled by this time zone."
msgstr "预定的播放列表和其他定时项目将由该时区控制。"

#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:6
#: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:6
msgid "Scheduled Time #%{num}"
msgstr "预定时间#%{num}。"

#: frontend/components/Stations/Playlists.vue:346
msgid "Scheduling"
msgstr "计划任务"

#: frontend/components/Common/DataTable.vue:40
msgid "Search"
msgstr "搜索"

#: frontend/components/Stations/PodcastEpisodes.vue:231
#: frontend/components/Stations/Podcasts/BatchEditModal.vue:26
#: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:61
msgid "Season Number"
msgstr "季节编号"

#: frontend/components/Stations/Media/Form/AdvancedSettings.vue:61
msgid "Seconds from the start of the song that the AutoDJ should start playing."
msgstr "从歌曲开始到AutoDJ开始播放的秒数。"

#: frontend/components/Stations/Media/Form/AdvancedSettings.vue:72
msgid "Seconds from the start of the song that the AutoDJ should stop playing."
msgstr "从歌曲开始到AutoDJ停止播放的秒数。"

#: frontend/components/Stations/Media/Form/AdvancedSettings.vue:28
msgid "Seconds from the start of the song that the next song should begin when fading. Leave blank to use the system default."
msgstr "淡入淡出时下一首歌曲应从歌曲开始的秒数。留空表示使用系统默认值。"

#: frontend/components/Admin/StorageLocations/Form/S3.vue:18
msgid "Secret Key"
msgstr "密钥"

#: frontend/components/Account/SecurityPanel.vue:10
#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:27
msgid "Security"
msgstr "安全"

#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:3
msgid "Security & Privacy"
msgstr "安全与隐私"

#: frontend/components/Stations/Webhooks/Form/Telegram.vue:65
msgid "See the Telegram documentation for more details."
msgstr "有关详细信息，请参阅 Telegram 文档。"

#: frontend/components/Stations/Webhooks/Form/Telegram.vue:18
msgid "See the Telegram Documentation for more details."
msgstr "有关详细信息，请参阅 Telegram 文档。"

#: frontend/components/InlinePlayer.vue:27
msgid "Seek"
msgstr "查找"

#: frontend/components/Admin/Stations/Form/HlsForm.vue:55
msgid "Segment Length (Seconds)"
msgstr "分段长度（秒）"

#: frontend/components/Admin/Stations/Form/HlsForm.vue:65
msgid "Segments in Playlist"
msgstr "播放列表中的片段"

#: frontend/components/Admin/Stations/Form/HlsForm.vue:75
msgid "Segments Overhead"
msgstr "分段 管理费"

#: frontend/components/Common/DateRangeDropdown.vue:11
msgid "Select"
msgstr "选择"

#: frontend/components/Admin/Branding/BrandingForm.vue:34
msgid "Select a theme to use as a base for station public pages and the login page."
msgstr "选择一个主题作为电台内公共页面和登录页面的基础。"

#: frontend/components/Common/DataTable.vue:157
msgid "Select All Rows"
msgstr "选择所有行"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:104
msgid "Select an option here to apply post-processing using an easy preset or tool. You can also manually apply post-processing by editing your Liquidsoap configuration manually."
msgstr "在此选择一个选项，使用简单的预设或工具应用后期处理。你也可以通过手动编辑 Liquidsoap 配置来应用后期处理。"

#: frontend/components/Stations/StereoToolConfig.vue:36
msgid "Select Configuration File"
msgstr "选择配置文件"

#: frontend/components/Stations/BulkMedia.vue:65
msgid "Select CSV File"
msgstr "选择 CSV 文件"

#: frontend/components/Stations/Fallback.vue:29
msgid "Select Custom Fallback File"
msgstr "选择自定义备份文件"

#: frontend/components/Common/FlowUpload.vue:55
msgid "Select File"
msgstr "选择文件"

#: frontend/components/Stations/Mounts/Form/Intro.vue:9
msgid "Select Intro File"
msgstr "选择介绍文件"

#: frontend/components/Stations/Podcasts/EpisodeForm/Media.vue:9
msgid "Select Media File"
msgstr "选择媒体文件"

#: frontend/components/Account/PasskeyModal.vue:34
#: frontend/components/Account/PasskeyModal.vue:56
msgid "Select Passkey"
msgstr "选择密钥"

#: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:42
msgid "Select Playlist"
msgstr "选择播放列表"

#: frontend/components/Stations/Playlists/ImportModal.vue:63
msgid "Select PLS/M3U File to Import"
msgstr "选择要导入的PLS/M3U文件"

#: frontend/components/Stations/Podcasts/Common/Artwork.vue:7
#: frontend/components/Stations/Streamers/Form/Artwork.vue:7
msgid "Select PNG/JPG artwork file"
msgstr "选择PNG/JPG图片文件"

#: frontend/components/Common/DataTable.vue:236
msgid "Select Row"
msgstr "选择行"

#: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:64
msgid "Select the category/categories that best reflects the content of your podcast."
msgstr "选择最能反映你的播客内容的类别/分类。"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:122
msgid "Select the countries that are not allowed to connect to the streams."
msgstr "选择不允许连接流媒体的国家。"

#: frontend/components/Stations/Webhooks/EditModal.vue:164
msgid "Select Web Hook Type"
msgstr "选择网络钩子的类型"

#: frontend/components/Stations/Media/MoveFilesModal.vue:26
msgid "Selected directory:"
msgstr ""

#: frontend/entities/Webhooks.ts:97
msgid "Send an e-mail to specified address(es)."
msgstr "向指定地址发送电子邮件。"

#: frontend/entities/Webhooks.ts:96
msgid "Send E-mail"
msgstr "发送电子邮件"

#: frontend/entities/Webhooks.ts:113
msgid "Send song metadata changes to %{service}"
msgstr "将歌曲元数据更改发送至 %{service}"

#: frontend/entities/Webhooks.ts:101
#: frontend/entities/Webhooks.ts:105
#: frontend/entities/Webhooks.ts:109
msgid "Send song metadata changes to %{service}."
msgstr "将歌曲元数据更改发送至 %{service}。"

#: frontend/entities/Webhooks.ts:129
msgid "Send stream listener details to Google Analytics."
msgstr "将流媒体监听器的详细信息发送到谷歌分析。"

#: frontend/entities/Webhooks.ts:133
msgid "Send stream listener details to Matomo Analytics."
msgstr "将流监听器详细信息发送给 Matomo Analytics。"

#: frontend/components/Admin/Settings/ServicesTab.vue:171
#: frontend/components/Admin/Settings/TestMessageModal.vue:31
#: frontend/components/Admin/Settings/TestMessageModal.vue:6
msgid "Send Test Message"
msgstr "发送测试消息"

#: frontend/components/Admin/Settings/ServicesTab.vue:121
msgid "Sender E-mail Address"
msgstr "发件人邮件地址"

#: frontend/components/Admin/Settings/ServicesTab.vue:113
msgid "Sender Name"
msgstr "发件人名称"

#: frontend/components/Stations/Playlists.vue:71
#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:347
msgid "Sequential"
msgstr "顺序"

#: frontend/components/Admin/Index.vue:43
msgid "Server Status"
msgstr "服务器状态"

#: frontend/components/Stations/SftpUsers.vue:51
#: frontend/components/Stations/Streamers/ConnectionInfo.vue:21
#: frontend/components/Stations/Streamers/ConnectionInfo.vue:48
msgid "Server:"
msgstr "服务器："

#: frontend/components/Admin/Index/ServicesPanel.vue:5
#: frontend/components/Admin/Settings/ServicesTab.vue:3
msgid "Services"
msgstr "服务"

#: frontend/components/Admin/StorageLocations/Form.vue:35
msgid "Set a maximum disk space that this storage location can use. Specify the size with unit, i.e. \"8 GB\". Units are measured in 1024 bytes. Leave blank to default to the available space on the disk."
msgstr "设置这个存储位置可以使用的最大磁盘空间。用单位指定大小，如 \"8 GB\"。单位以1024字节为单位。留空则默认为磁盘上的可用空间。"

#: frontend/components/Stations/Mounts/Form/BasicInfo.vue:35
msgid "Set as Default Mount Point"
msgstr "设置为默认挂在点"

#: frontend/components/Stations/Media/Form/WaveformEditor.vue:4
msgid "Set cue and fade points using the visual editor. The timestamps will be saved to the corresponding fields in the advanced playback settings."
msgstr "使用可视化编辑器设置提示点和渐变点。时间戳将被保存到高级播放设置中的相应字段。"

#: frontend/components/Stations/Media/Form/WaveformEditor.vue:41
msgid "Set Cue In"
msgstr "设置提示"

#: frontend/components/Stations/Media/Form/WaveformEditor.vue:48
msgid "Set Cue Out"
msgstr "设置 cue 输出"

#: frontend/components/Stations/Media/Form/WaveformEditor.vue:66
msgid "Set Fade In"
msgstr "设置淡入"

#: frontend/components/Stations/Media/Form/WaveformEditor.vue:73
msgid "Set Fade Out"
msgstr "设置淡出"

#: frontend/components/Stations/Media/Form/WaveformEditor.vue:57
msgid "Set Fade Start Next"
msgstr "设置淡入淡出开始下一步"

#: frontend/components/Admin/Settings/GeneralTab.vue:54
msgid "Set longer to preserve more playback history and listener metadata for stations. Set shorter to save disk space."
msgstr "设置更长的时间可为电台保留更多播放历史记录和听众元数据。设置较短时间可节省磁盘空间。"

#: frontend/components/Stations/Mounts/Form/BasicInfo.vue:69
msgid "Set the length of time (seconds) a listener will stay connected to the stream. If set to 0, listeners can stay connected infinitely."
msgstr "设置监听器与数据流保持连接的时间长度（秒）。如果设置为 0，监听器可以无限期地保持连接。"

#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:39
msgid "Set to \"Yes\" to always use \"https://\" secure URLs, and to automatically redirect to the secure URL when an insecure URL is visited (HSTS)."
msgstr ""

#: frontend/components/Admin/Settings/SecurityPrivacyTab.vue:65
msgid "Set to * to allow all sources, or specify a list of origins separated by a comma (,)."
msgstr "设为 * 则允许所有来源，或指定一个用逗号（,）分隔的来源列表。"

#: frontend/components/Admin/Settings/GeneralTab.vue:3
msgid "Settings"
msgstr "设置"

#: frontend/components/Stations/Streamers/ConnectionInfo.vue:79
msgid "Setup instructions for broadcasting software are available on the AzuraCast wiki."
msgstr "AzuraCast wiki 上有广播软件的设置说明。"

#: frontend/components/Admin/StorageLocations/Form/Sftp.vue:11
msgid "SFTP Host"
msgstr "SFTP地址"

#: frontend/components/Admin/StorageLocations/Form/Sftp.vue:35
msgid "SFTP Password"
msgstr "sftp密码"

#: frontend/components/Admin/StorageLocations/Form/Sftp.vue:21
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/EnvFile.php:56
msgid "SFTP Port"
msgstr "SFTP端口"

#: frontend/components/Admin/StorageLocations/Form/Sftp.vue:50
msgid "SFTP Private Key"
msgstr "SFTP 私钥"

#: frontend/components/Admin/StorageLocations/Form/Sftp.vue:42
msgid "SFTP Private Key Pass Phrase"
msgstr "SFTP 私钥密码"

#: frontend/components/Admin/StorageLocations/Form/Sftp.vue:28
msgid "SFTP Username"
msgstr "SFTP 用户名"

#: frontend/components/Stations/menu.ts:123
#: frontend/components/Stations/SftpUsers.vue:6
msgid "SFTP Users"
msgstr "SFTP用户"

#: frontend/components/Admin/Stations/CloneModalForm.vue:47
msgid "Share Media Storage Location"
msgstr "共享媒体存储位置"

#: frontend/components/Admin/Stations/CloneModalForm.vue:55
msgid "Share Podcasts Storage Location"
msgstr "共享播客存储位置"

#: frontend/components/Admin/Stations/CloneModalForm.vue:51
msgid "Share Recordings Storage Location"
msgstr "共享录音存储位置"

#: frontend/components/Admin/Shoutcast.vue:65
msgid "Shoutcast 2 DNAS is not currently installed on this installation."
msgstr "此安装中目前未安装 Shoutcast 2 DNAS。"

#: frontend/components/Admin/Shoutcast.vue:17
msgid "Shoutcast 2 DNAS is not free software, and its restrictive license does not allow AzuraCast to distribute the Shoutcast binary."
msgstr "Shoutcast 2 DNAS 不是自由软件，其限制性许可证不允许 AzuraCast 发布 Shoutcast 二进制文件。"

#: frontend/components/Stations/Streamers/ConnectionInfo.vue:44
msgid "Shoutcast Clients"
msgstr "Shoutcast 客户端"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:28
msgid "Shoutcast License ID"
msgstr "Shoutcast 许可证 ID"

#: frontend/components/Admin/Shoutcast.vue:33
#: frontend/components/Stations/Mounts/Form/BasicInfo.vue:88
msgid "Shoutcast Radio Manager"
msgstr "Shoutcast 电台管理器"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:35
msgid "Shoutcast User ID"
msgstr "Shoutcast 用户 ID"

#: frontend/components/Admin/Shoutcast.vue:97
msgid "Shoutcast version \"%{ version }\" is currently installed."
msgstr "当前已安装 Shoutcast 版本\"%{ 版本 }\"。"

#: frontend/components/Dashboard.vue:304
msgid "Show Charts"
msgstr "显示图表"

#: frontend/components/Stations/Profile/FrontendPanel.vue:200
msgid "Show Credentials"
msgstr "显示证书"

#: frontend/components/Admin/Stations/Form/HlsForm.vue:33
msgid "Show HLS Stream on Public Player"
msgstr "在公共播放器上显示 HLS 流"

#: frontend/components/Admin/Settings/ServicesTab.vue:36
msgid "Show new releases within your update channel on the AzuraCast homepage."
msgstr "在AzuraCast主页显示您的更新频道的新版本。"

#: frontend/components/Stations/Mounts/Form/BasicInfo.vue:27
#: frontend/components/Stations/Remotes/Form/BasicInfo.vue:63
msgid "Show on Public Pages"
msgstr "在公共页面上显示"

#: frontend/components/Admin/Stations/Form/ProfileForm.vue:90
msgid "Show the station in public pages and general API results."
msgstr "在公共页面和普通API结果中显示电台，。"

#: frontend/components/Admin/Settings/ServicesTab.vue:35
msgid "Show Update Announcements"
msgstr "显示更新公告"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:337
msgid "Shuffled"
msgstr "重牌"

#: frontend/components/PanelLayout.vue:140
msgid "Sidebar"
msgstr "侧边栏"

#: frontend/components/Login.vue:95
#: frontend/components/Login.vue:98
msgid "Sign In"
msgstr "登录"

#: frontend/components/Login.vue:120
#: frontend/components/Login.vue:124
msgid "Sign In with Passkey"
msgstr "使用密钥登录"

#: frontend/components/PanelLayout.vue:128
msgid "Sign Out"
msgstr "登出"

#: frontend/components/Admin/Settings/GeneralTab.vue:13
msgid "Site Base URL"
msgstr "网站基础网址"

#: frontend/components/Admin/Backups.vue:220
#: frontend/components/Stations/Media.vue:348
#: frontend/components/Stations/Streamers/BroadcastsModal.vue:120
msgid "Size"
msgstr "大小"

#: frontend/components/Stations/Profile/NowPlayingPanel.vue:211
msgid "Skip Song"
msgstr "跳过歌曲"

#: frontend/components/PanelLayout.vue:6
msgid "Skip to main content"
msgstr "跳转到主要内容"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:447
msgid "Smart Mode"
msgstr "智能模式"

#: frontend/components/Admin/Settings/ServicesTab.vue:128
msgid "SMTP Host"
msgstr "SMTP主机"

#: frontend/components/Admin/Settings/ServicesTab.vue:159
msgid "SMTP Password"
msgstr "SMTP密码"

#: frontend/components/Admin/Settings/ServicesTab.vue:136
msgid "SMTP Port"
msgstr "SMTP端口"

#: frontend/components/Admin/Settings/ServicesTab.vue:151
msgid "SMTP Username"
msgstr "SMTP用户名"

#: frontend/components/Stations/Webhooks/Form/TypeSelect.vue:14
msgid "Social Media"
msgstr "社交媒体"

#: frontend/components/Stations/Profile/FrontendPanel.vue:67
msgid "Some clients may require that you enter a port number that is either one above or one below this number."
msgstr ""

#: frontend/components/Admin/Stations/Form/RequestsForm.vue:12
msgid "Some stream licensing providers may have specific rules regarding song requests. Check your local regulations for more information."
msgstr "某些流媒体许可提供商可能对歌曲请求有具体规定。请查阅当地法规了解更多信息。"

#: frontend/components/Stations/Reports/Overview/BestAndWorstTab.vue:104
#: frontend/components/Stations/Reports/Overview/BestAndWorstTab.vue:24
#: frontend/components/Stations/Reports/Overview/BestAndWorstTab.vue:64
msgid "Song"
msgstr "歌曲"

#: frontend/components/Stations/Media/Form/BasicInfo.vue:36
msgid "Song Album"
msgstr "歌曲专辑"

#: frontend/components/Stations/Media/Form/BasicInfo.vue:22
msgid "Song Artist"
msgstr "歌曲艺术家"

#: frontend/entities/Webhooks.ts:39
msgid "Song Change"
msgstr "换歌"

#: frontend/entities/Webhooks.ts:43
msgid "Song Change (Live Only)"
msgstr "歌曲更改（仅限直播）"

#: frontend/components/Stations/Media/Form/BasicInfo.vue:29
msgid "Song Genre"
msgstr "歌曲类型"

#: frontend/components/Public/FullPlayer.vue:23
#: frontend/components/Public/FullPlayer/SongHistoryModal.vue:6
msgid "Song History"
msgstr "歌曲历史"

#: frontend/components/Stations/Media/Form/AdvancedSettings.vue:5
msgid "Song Length"
msgstr "歌曲长度"

#: frontend/components/Stations/Media/Form/BasicInfo.vue:44
msgid "Song Lyrics"
msgstr "歌词"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:106
msgid "Song Playback Order"
msgstr "歌曲播放顺序"

#: frontend/components/Stations/menu.ts:219
#: frontend/components/Stations/Reports/Timeline.vue:6
msgid "Song Playback Timeline"
msgstr "歌曲播放时间线"

#: frontend/components/Admin/Stations/Form/RequestsForm.vue:3
#: frontend/components/Admin/Stations/Form/RequestsForm.vue:8
#: frontend/components/Stations/menu.ts:211
#: frontend/components/Stations/Profile/RequestsPanel.vue:8
#: frontend/components/Stations/Reports/Requests.vue:8
msgid "Song Requests"
msgstr "歌曲请求"

#: frontend/components/Stations/Media/Form/BasicInfo.vue:15
#: frontend/components/Stations/Queue.vue:97
#: frontend/components/Stations/Reports/Requests.vue:122
#: frontend/components/Stations/Reports/Timeline.vue:159
msgid "Song Title"
msgstr "歌曲标题"

#: frontend/components/Stations/Playlists.vue:55
msgid "Song-based"
msgstr "基于歌曲"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:296
msgid "Song-Based"
msgstr "基于歌曲"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:40
msgid "Song-Based Playlist"
msgstr "基于歌曲的播放列表"

#: frontend/components/Stations/Reports/SoundExchange.vue:3
msgid "SoundExchange Report"
msgstr "声讯报告"

#: frontend/components/Stations/menu.ts:226
msgid "SoundExchange Royalties"
msgstr "SoundExchange版税"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:29
#: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:14
#: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:3
#: frontend/components/Stations/Profile/FrontendPanel.vue:74
#: frontend/components/Stations/Queue.vue:99
#: frontend/components/Stations/Reports/Timeline.vue:165
msgid "Source"
msgstr "来源"

#: frontend/components/Admin/StorageLocations.vue:129
msgid "Space Used"
msgstr "空间使用"

#: frontend/components/Stations/Remotes/Form/BasicInfo.vue:46
msgid "Specify a mountpoint (i.e. \"/radio.mp3\") or a Shoutcast SID (i.e. \"2\") to specify a specific stream to use for statistics or broadcasting."
msgstr "指定挂载点（如\"/radio.mp3\"）或 Shoutcast SID（如 \"2\"），以指定用于统计或广播的特定数据流。"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:176
msgid "Specify the minute of every hour that this playlist should play."
msgstr "指定该播放列表每小时应播放的分钟数。"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:503
msgid "Speech General"
msgstr "常规语音"

#: frontend/components/Stations/SftpUsers/Form.vue:47
msgid "SSH Public Keys"
msgstr "SSH公钥"

#: frontend/components/Admin/Settings/ServicesTab.vue:341
#: frontend/components/Admin/Updates.vue:190
msgid "Stable"
msgstr "稳定"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:310
msgid "Standard playlist, shuffles with other standard playlists based on weight."
msgstr "标准播放列表，根据权重与其他标准播放列表进行随机播放。"

#: frontend/components/Stations/Profile/BackendPanel.vue:64
#: frontend/components/Stations/Profile/FrontendPanel.vue:151
msgid "Start"
msgstr "开始"

#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:69
#: frontend/components/Stations/Reports/SoundExchange.vue:65
#: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:79
msgid "Start Date"
msgstr "开始日期"

#: frontend/components/Stations/Sidebar.vue:37
msgid "Start Station"
msgstr "开始电台"

#: frontend/components/Public/WebDJ/SettingsPanel.vue:289
msgid "Start Streaming"
msgstr "开始流媒体"

#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:28
#: frontend/components/Stations/Reports/Listeners.vue:269
#: frontend/components/Stations/Streamers/BroadcastsModal.vue:103
#: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:30
msgid "Start Time"
msgstr "开始时间"

#: frontend/components/Stations/Webhooks/Form/TypeSelect.vue:25
msgid "Station Directories"
msgstr "电台目录"

#: frontend/components/Stations/Profile/StationDisabledPanel.vue:27
msgid "Station Disabled"
msgstr "电台已禁用"

#: frontend/entities/Webhooks.ts:63
msgid "Station Goes Offline"
msgstr "电台 离线"

#: frontend/entities/Webhooks.ts:67
msgid "Station Goes Online"
msgstr "电台在线"

#: frontend/components/Admin/StorageLocations.vue:137
msgid "Station Media"
msgstr "电台媒体"

#: frontend/components/Dashboard.vue:322
msgid "Station Name"
msgstr "电台名称"

#: frontend/components/Dashboard.vue:207
#: frontend/components/Public/Player.vue:29
#: frontend/components/Stations/Branding/BrandingForm.vue:31
#: frontend/components/Stations/Profile/NowPlayingPanel.vue:79
msgid "Station Offline"
msgstr "电台离线"

#: frontend/components/Stations/Branding/BrandingForm.vue:30
msgid "Station Offline Display Text"
msgstr "电台离线显示的文本"

#: frontend/components/Dashboard.vue:126
msgid "Station Overview"
msgstr "电台概况"

#: frontend/components/Admin/Permissions/Form/StationForm.vue:2
#: frontend/components/Admin/Permissions/Form/StationRow.vue:33
msgid "Station Permissions"
msgstr "电台权限"

#: frontend/components/Admin/StorageLocations.vue:145
msgid "Station Podcasts"
msgstr "电台播客"

#: frontend/components/Admin/StorageLocations.vue:141
msgid "Station Recordings"
msgstr "电台录音"

#: frontend/components/Stations/menu.ts:197
#: frontend/components/Stations/Reports/Overview.vue:9
msgid "Station Statistics"
msgstr "电台统计"

#: frontend/components/Stations/Sidebar.vue:12
msgid "Station Time"
msgstr "电台时间"

#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:59
#: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:68
msgid "Station Time Zone"
msgstr "电台时区"

#: frontend/components/Admin/Debug.vue:174
msgid "Station-Specific Debugging"
msgstr "电台专用调试"

#: frontend/components/Admin/StorageLocations.vue:130
msgid "Station(s)"
msgstr "电台 (s)"

#: frontend/components/Admin/menu.ts:115
#: frontend/components/Admin/menu.ts:120
#: frontend/components/Admin/Stations.vue:2
msgid "Stations"
msgstr "电台"

#: frontend/components/Stations/Restart.vue:24
msgid "Stations using Icecast can soft-reload the station configuration, applying changes while keeping the stream broadcast running."
msgstr "使用 Icecast 的电台可以软重载电台配置，在应用更改的同时保持流媒体广播运行。"

#: frontend/components/Admin/Index/CpuStatsPanel.vue:50
msgid "Steal"
msgstr "抄截"

#: frontend/components/Admin/Index/CpuStatsHelpModal.vue:13
msgid "Steal (St)"
msgstr "偷窃 (St)"

#: frontend/components/Setup/SetupStep.vue:20
#: frontend/components/Setup/SetupStep.vue:33
#: frontend/components/Setup/SetupStep.vue:7
msgid "Step %{step}"
msgstr "步骤 %{step}"

#: frontend/components/Account/TwoFactorModal.vue:15
msgid "Step 1: Scan QR Code"
msgstr "第一步：请扫描二维码"

#: frontend/components/Account/TwoFactorModal.vue:25
msgid "Step 2: Verify Generated Code"
msgstr "第二步：验证生成的代码"

#: frontend/components/Stations/Webhooks/Form/Mastodon.vue:12
msgid "Steps for configuring a Mastodon application:"
msgstr "配置 Mastodon 应用程序的步骤："

#: frontend/components/Admin/Stations/Form/BackendForm.vue:167
#: frontend/components/Admin/Stations/Form/BackendForm.vue:480
msgid "Stereo Tool"
msgstr "Stereo Tool"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:178
#: frontend/components/Stations/StereoToolConfig.vue:24
msgid "Stereo Tool documentation."
msgstr "Stereo Tool 文档。"

#: frontend/components/Admin/StereoTool.vue:52
msgid "Stereo Tool Downloads"
msgstr "下载 Stereo Tool"

#: frontend/components/Admin/StereoTool.vue:9
msgid "Stereo Tool is a popular, proprietary tool for software audio processing. Using Stereo Tool, you can customize the sound of your stations using preset configuration files."
msgstr "Stereo Tool 是一种流行的软件音频处理专有工具。使用 Stereo Tool，您可以使用预设配置文件定制电台的声音。"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:172
#: frontend/components/Stations/StereoToolConfig.vue:18
msgid "Stereo Tool is an industry standard for software audio processing. For more information on how to configure it, please refer to the"
msgstr "Stereo Tool 是软件音频处理的行业标准。有关如何配置的详细信息，请参阅"

#: frontend/components/Admin/StereoTool.vue:107
msgid "Stereo Tool is not currently installed on this installation."
msgstr "此安装中当前未安装 Stereo Tool。"

#: frontend/components/Admin/StereoTool.vue:31
msgid "Stereo Tool is not free software, and its restrictive license does not allow AzuraCast to distribute the Stereo Tool binary."
msgstr "Stereo Tool 不是自由软件，其限制性许可证不允许 AzuraCast 分发 Stereo Tool 二进制文件。"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:189
msgid "Stereo Tool License Key"
msgstr "Stereo Tool 许可证密钥"

#: frontend/components/Admin/StereoTool.vue:155
msgid "Stereo Tool version %{ version } is currently installed."
msgstr "当前已安装 Stereo Tool 版本 %{ version }。"

#: frontend/components/Common/PlayButton.vue:59
#: frontend/components/InlinePlayer.vue:42
#: frontend/components/Stations/Media/Form/WaveformEditor.vue:29
#: frontend/components/Stations/Profile/BackendPanel.vue:75
#: frontend/components/Stations/Profile/FrontendPanel.vue:162
msgid "Stop"
msgstr "停止"

#: frontend/components/Public/WebDJ/SettingsPanel.vue:288
msgid "Stop Streaming"
msgstr "停止流媒体"

#: frontend/components/Admin/StorageLocations/Form.vue:14
msgid "Storage Adapter"
msgstr "存储适配器"

#: frontend/components/Admin/Backups/ConfigureModal.vue:63
#: frontend/components/Admin/Backups/RunBackupModal.vue:30
msgid "Storage Location"
msgstr "存储位置"

#: frontend/components/Admin/menu.ts:42
#: frontend/components/Admin/StorageLocations.vue:4
msgid "Storage Locations"
msgstr "存储位置"

#: frontend/components/Admin/StorageLocations/Form.vue:31
msgid "Storage Quota"
msgstr "储存配额"

#: frontend/components/Stations/Reports/Listeners.vue:299
#: frontend/components/Stations/Reports/Overview/StreamsTab.vue:6
msgid "Stream"
msgstr "流"

#: frontend/components/Stations/Streamers/BroadcastsModal.vue:7
msgid "Streamer Broadcasts"
msgstr "流媒体广播"

#: frontend/components/Stations/Streamers/Form/BasicInfo.vue:29
msgid "Streamer Display Name"
msgstr "流显示名称"

#: frontend/components/Stations/Streamers/Form/BasicInfo.vue:20
msgid "Streamer password"
msgstr "流密码"

#: frontend/components/Stations/Streamers/Form/BasicInfo.vue:11
msgid "Streamer Username"
msgstr "流用户名"

#: frontend/components/Stations/Profile/SchedulePanel.vue:22
msgid "Streamer/DJ"
msgstr "流/DJ"

#: frontend/components/Stations/menu.ts:165
#: frontend/components/Stations/Streamers.vue:12
msgid "Streamer/DJ Accounts"
msgstr "流/ DJ帐户"

#: frontend/components/Admin/Stations/CloneModalForm.vue:71
#: frontend/components/Admin/Stations/Form/StreamersForm.vue:3
#: frontend/components/Admin/Stations/Form/StreamersForm.vue:8
#: frontend/components/Stations/Profile/StreamersPanel.vue:8
msgid "Streamers/DJs"
msgstr "流/DJ"

#: frontend/components/Stations/Profile/StreamsPanel.vue:4
#: frontend/components/Stations/Reports/Overview.vue:44
msgid "Streams"
msgstr "流"

#: frontend/components/Account/TwoFactorModal.vue:63
msgid "Submit Code"
msgstr "提交代码"

#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:151
#: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:181
#: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:151
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:115
msgid "Sunday"
msgstr "星期日"

#: frontend/components/Stations/Logs.vue:49
msgid "Support Documents"
msgstr "支持文档"

#: frontend/components/Admin/Backups/RunBackupModal.vue:45
msgid "Supported file formats:"
msgstr "支持的文件格式："

#: frontend/components/PanelLayout.vue:93
msgid "Switch Theme"
msgstr "切换主题"

#: frontend/components/Admin/Debug.vue:64
msgid "Synchronization Tasks"
msgstr "同步任务"

#: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:108
msgid "Synchronize with Playlist"
msgstr "与播放列表同步"

#: frontend/components/PanelLayout.vue:74
msgid "System Administration"
msgstr "系统管理"

#: frontend/components/Admin/Debug.vue:3
#: frontend/components/Admin/menu.ts:58
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/SyncTaskCheck.php:59
msgid "System Debugger"
msgstr "系统调试器"

#: frontend/components/Admin/Logs.vue:5
#: frontend/components/Admin/menu.ts:34
msgid "System Logs"
msgstr "系统日志"

#: frontend/components/Admin/menu.ts:13
msgid "System Maintenance"
msgstr "系统维护"

#: frontend/components/Admin/menu.ts:18
#: frontend/components/Admin/Settings.vue:19
#: frontend/components/Setup/SetupStep.vue:34
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/SetupController.php:174
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/BaseUrlCheck.php:58
msgid "System Settings"
msgstr "系统设置"

#: frontend/components/Admin/AuditLog.vue:127
msgid "Target"
msgstr "目标"

#: frontend/components/Admin/Debug.vue:285
msgid "Task Name"
msgstr "任务名称"

#: frontend/entities/Webhooks.ts:120
msgid "Telegram Chat Message"
msgstr "电报聊天消息"

#: frontend/components/Stations/Webhooks.vue:80
msgid "Test"
msgstr "测试"

#: frontend/components/Admin/Settings/TestMessageModal.vue:79
msgid "Test message sent."
msgstr "测试信息已发送。"

#: frontend/components/Stations/Webhooks/Form/Common/SocialPostFields.vue:123
msgid "Thanks for listening to %{ station }!"
msgstr "感谢您收听 %{ 电台 }！"

#: frontend/components/Admin/Index/MemoryStatsHelpModal.vue:14
msgid "The amount of memory Linux is using for disk caching."
msgstr "Linux 用于磁盘缓存的内存量。"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:158
msgid "The average target loudness (measured in LUFS) for the broadcasted stream. Values between -14 and -18 LUFS are common for Internet radio stations."
msgstr "广播流的平均目标响度（以 LUFS 为单位）。网络广播电台常用的响度值在 -14 和 -18 LUFS 之间。"

#: frontend/components/Admin/Settings/GeneralTab.vue:14
msgid "The base URL where this service is located. Use either the external IP address or fully-qualified domain name (if one exists) pointing to this server."
msgstr "此服务所在的基本 URL。使用指向该服务器的外部IP地址或域名（如果有的话）。"

#: frontend/components/Stations/Webhooks/Form/Generic.vue:18
msgid "The body of the POST message is the exact same as the NowPlaying API response for your station."
msgstr "POST 信息的正文与电台的 NowPlaying API 响应完全相同。"

#: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:45
msgid "The contact person of the podcast. May be required in order to list the podcast on services like Apple Podcasts, Spotify, Google Podcasts, etc."
msgstr "播客的联系人。在 Apple Podcasts、Spotify、Google Podcasts 等服务上列出播客时可能需要。"

#: frontend/components/Admin/Index/CpuStatsHelpModal.vue:63
msgid "The current CPU usage including I/O Wait and Steal."
msgstr "当前 CPU 占用率，包括 I/O。"

#: frontend/components/Admin/Index/MemoryStatsHelpModal.vue:35
msgid "The current Memory usage excluding cached memory."
msgstr "当前内存使用量，不包括缓存内存。"

#: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:36
msgid "The date and time when the episode should be published."
msgstr "节目发布的日期和时间。"

#: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:28
msgid "The description of the episode. The typical maximum amount of text allowed for this is 4000 characters."
msgstr "该集的描述。通常允许的最大文本量为4000个字符。"

#: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:28
msgid "The description of your podcast. The typical maximum amount of text allowed for this is 4000 characters."
msgstr "你的播客的描述。通常允许的最大文本量为4000个字符。"

#: frontend/components/Stations/Mounts/Form/BasicInfo.vue:20
msgid "The display name assigned to this mount point when viewing it on administrative or public pages. Leave blank to automatically generate one."
msgstr "在管理页面或公共页面上查看此挂载点分配给挂在URL的显示名称。留空以自动生成显示名。"

#: frontend/components/Stations/Remotes/Form/BasicInfo.vue:22
msgid "The display name assigned to this relay when viewing it on administrative or public pages. Leave blank to automatically generate one."
msgstr "在管理页面或公共页面上查看此中继时指定的显示名称。留空以自动生成显示名称。"

#: frontend/components/Stations/LiquidsoapConfig.vue:28
msgid "The editable text boxes are areas where you can insert custom configuration code. The non-editable sections are automatically generated by AzuraCast."
msgstr "可编辑文本框是您插入自定义配置代码的区域。不可编辑的部分由 AzuraCast 自动生成。"

#: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:54
msgid "The email of the podcast contact. May be required in order to list the podcast on services like Apple Podcasts, Spotify, Google Podcasts, etc."
msgstr "播客联系人的电子邮件。在 Apple Podcasts、Spotify、Google Podcasts 等服务上列出播客时可能需要。"

#: frontend/components/Admin/Shoutcast.vue:37
msgid "The file name should look like:"
msgstr "文件名应为："

#: frontend/components/Stations/BulkMedia.vue:55
msgid "The format and headers of this CSV should match the format generated by the export function on this page."
msgstr "CSV 的格式和标题应与本页导出功能生成的格式一致。"

#: frontend/components/Stations/Webhooks/Form/MatomoAnalytics.vue:13
msgid "The full base URL of your Matomo installation."
msgstr "Matomo 安装的完整基本 URL。"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:338
msgid "The full playlist is shuffled and then played through in the shuffled order."
msgstr "完整的播放列表经过排列，然后按照排列顺序播放。"

#: frontend/components/Admin/Index/CpuStatsHelpModal.vue:44
msgid "The I/O Wait is the percentage of time that the CPU is waiting for disk access before it can continue the work that depends on the result of this."
msgstr "I/O 等待是指 CPU 在继续进行取决于访问结果的工作之前，等待磁盘访问的时间百分比。"

#: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:37
msgid "The language spoken on the podcast."
msgstr "播客中使用的语言。"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:220
msgid "The length of playback time that Liquidsoap should buffer when playing this remote playlist. Shorter times may lead to intermittent playback on unstable connections."
msgstr "播放这个远程播放列表时，Liquidsoap应该缓冲的播放时间长度。较短的时间可能会导致在不稳定的连接上出现间歇性播放问题。"

#: frontend/components/Admin/Stations/Form/StreamersForm.vue:100
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 "在中断的情况下要存储的信号秒数。设置为您的DJ可以在不中断的情况下使用的最低值。"

#: frontend/components/Stations/Webhooks/Form/Generic.vue:71
msgid "The number of seconds to wait for a response from the remote server before cancelling the request."
msgstr "取消请求前等待远程服务器响应的秒数。"

#: frontend/components/Stations/Webhooks/Form/MatomoAnalytics.vue:21
msgid "The numeric site ID for this site."
msgstr "该站点的数字站点 ID。"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:348
msgid "The order of the playlist is manually specified and followed by the AutoDJ."
msgstr "播放列表的顺序由人工指定，然后由AutoDJ进行。"

#: frontend/components/Admin/Stations/Form/AdminForm.vue:22
msgid "The parent directory where station playlist and configuration files are stored. Leave blank to use default directory."
msgstr "保存电台播放列表和配置文件的父目录。留空，使用默认目录。"

#: frontend/components/Stations/Media/Form/BasicInfo.vue:8
msgid "The relative path of the file in the station's media directory."
msgstr "站内媒体目录下文件的相对路径。"

#: frontend/components/Stations/Webhooks/Form/Tunein.vue:12
msgid "The station ID will be a numeric string that starts with the letter S."
msgstr "电台ID将是一个以字母S开头的数字字符串。"

#: frontend/components/Stations/Streamers/Form/BasicInfo.vue:21
msgid "The streamer will use this password to connect to the radio server."
msgstr "流媒体将使用这个密码连接到电台服务器。"

#: frontend/components/Stations/Streamers/Form/BasicInfo.vue:12
msgid "The streamer will use this username to connect to the radio server."
msgstr "流媒体将使用这个用户名连接到电台服务器。"

#: frontend/components/Stations/Media/Form/AdvancedSettings.vue:39
msgid "The time period that the song should fade in. Leave blank to use the system default."
msgstr "歌曲应该淡入的时间段。留空以使用系统默认值。"

#: frontend/components/Stations/Media/Form/AdvancedSettings.vue:50
msgid "The time period that the song should fade out. Leave blank to use the system default."
msgstr "歌曲应该淡出的时间段。留空以使用系统默认值。"

#: frontend/components/Stations/Webhooks/Form/Generic.vue:45
msgid "The URL that will receive the POST messages any time an event is triggered."
msgstr "当事件被触发时，接收POST消息的URL。"

#: frontend/components/Stations/Media/Form/AdvancedSettings.vue:17
msgid "The volume in decibels to amplify the track with. Leave blank to use the system default."
msgstr "要放大音轨的音量，单位为分贝。留空以使用系统默认值。"

#: frontend/components/Public/WebDJ/SettingsPanel.vue:58
msgid "The WebDJ lets you broadcast live to your station using just your web browser."
msgstr "通过 WebDJ，您只需使用网络浏览器就能在自己的电台上进行现场直播。"

#: frontend/components/Stations/Profile/EmbedModal.vue:37
msgid "Theme"
msgstr "主题"

#: frontend/components/Stations/Fallback.vue:66
msgid "There is no existing custom fallback file associated with this station."
msgstr "没有与此电台关联的现有自定义回退文件。"

#: frontend/components/Stations/Mounts/Form/Intro.vue:52
msgid "There is no existing intro file associated with this mount point."
msgstr "此挂载点没有与之关联的介绍文件。"

#: frontend/components/Stations/Podcasts/EpisodeForm/Media.vue:52
msgid "There is no existing media associated with this episode."
msgstr "没有与本集相关的现有媒体。"

#: frontend/components/Stations/StereoToolConfig.vue:77
msgid "There is no Stereo Tool configuration file present."
msgstr "没有 Stereo Tool 配置文件。"

#: frontend/components/Setup/Register.vue:32
msgid "This account will have full access to the system, and you'll automatically be logged in to it for the rest of setup."
msgstr "这个账户将拥有对系统的完全访问权限，在接下来的设置过程中，您将自动登录到这个账户。"

#: frontend/components/Stations/Webhooks/Form/GoogleAnalyticsV4.vue:12
msgid "This can be generated in the \"Events\" section for a measurement."
msgstr "这可以在测量的 \"事件 \"部分生成。"

#: frontend/components/Stations/Webhooks/Form/GetMeRadio.vue:12
msgid "This can be retrieved from the GetMeRadio dashboard."
msgstr "这可以从 GetMeRadio 面板上获取。"

#: frontend/components/Admin/Index/MemoryStatsHelpModal.vue:19
msgid "This can make it look like your memory is low while it actually is not. Some monitoring solutions/panels include cached memory in their used memory statistics without indicating this."
msgstr "这会让人觉得内存不足，而实际上并没有。有些监控解决方案/面板会将缓存内存纳入其已用内存统计中，但却不会说明这一点。"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:146
msgid "This code will be included in the frontend configuration. Allowed formats are:"
msgstr "该代码将包含在前台配置中。允许的格式有："

#: frontend/components/Stations/StereoToolConfig.vue:40
msgid "This configuration file should be a valid .sts file exported from Stereo Tool."
msgstr "该配置文件应是从 Stereo Tool 导出的有效 .sts 文件。"

#: frontend/components/Admin/Branding/BrandingForm.vue:107
msgid "This CSS will be applied to the main management pages, like this one."
msgstr "这个CSS将被应用到主管理页面，比如这个。"

#: frontend/components/Admin/Branding/BrandingForm.vue:75
msgid "This CSS will be applied to the station public pages and login page."
msgstr "该CSS将应用于电台内公共页面和登录页面。"

#: frontend/components/Stations/Branding/BrandingForm.vue:47
msgid "This CSS will be applied to the station public pages."
msgstr "此 CSS 将应用于电台公共页面。"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:258
msgid "This determines how many songs in advance the AutoDJ will automatically fill the queue."
msgstr "这将决定 AutoDJ 提前自动填充队列的歌曲数量。"

#: frontend/components/Admin/Stations/Form/Common/BackendDisabled.vue:8
msgid "This feature requires the AutoDJ feature to be enabled."
msgstr "该功能需要启用 AutoDJ 功能。"

#: frontend/components/Form/VuelidateError.vue:27
msgid "This field is required."
msgstr "这是必填栏。"

#: frontend/components/Form/VuelidateError.vue:60
msgid "This field must be a valid decimal number."
msgstr "该字段必须是有效的十进制数。"

#: frontend/components/Form/VuelidateError.vue:63
msgid "This field must be a valid e-mail address."
msgstr "该字段必须是有效的电子邮件地址。"

#: frontend/components/Form/VuelidateError.vue:57
msgid "This field must be a valid integer."
msgstr "该字段必须是有效整数。"

#: frontend/components/Form/VuelidateError.vue:66
msgid "This field must be a valid IP address."
msgstr "该字段必须是有效的 IP 地址。"

#: frontend/components/Form/VuelidateError.vue:69
msgid "This field must be a valid URL."
msgstr "该字段必须是有效的 URL。"

#: frontend/components/Form/VuelidateError.vue:42
msgid "This field must be between %{ min } and %{ max }."
msgstr "该字段必须介于 %{ 最小 } 和 %{ 最大 } 之间。"

#: frontend/components/Form/VuelidateError.vue:30
msgid "This field must have at least %{ min } letters."
msgstr "该字段必须至少有 %{ min } 个字母。"

#: frontend/components/Form/VuelidateError.vue:36
msgid "This field must have at most %{ max } letters."
msgstr "该字段必须最多包含 %{ max } 个字母。"

#: frontend/components/Form/VuelidateError.vue:48
msgid "This field must only contain alphabetic characters."
msgstr "该字段只能包含字母字符。"

#: frontend/components/Form/VuelidateError.vue:51
msgid "This field must only contain alphanumeric characters."
msgstr "该字段只能包含字母数字字符。"

#: frontend/components/Form/VuelidateError.vue:54
msgid "This field must only contain numeric characters."
msgstr "该字段只能包含数字字符。"

#: frontend/components/Stations/Fallback.vue:18
msgid "This file will be played on your radio station any time no media is scheduled to play or a critical error occurs that interrupts regular broadcasting."
msgstr "在没有媒体计划播放或发生严重错误导致正常广播中断时，您的广播电台将播放该文件。"

#: frontend/components/Stations/Streamers/Form/Artwork.vue:11
msgid "This image will be used as the default album art when this streamer is live."
msgstr "该图片将作为该流媒体直播时的默认相册封面。"

#: frontend/components/Stations/Mounts/Form/Intro.vue:13
msgid "This introduction file should exactly match the bitrate and format of the mount point itself."
msgstr "该导入文件应与挂载点本身的比特率和格式完全匹配。"

#: frontend/components/Stations/Webhooks/Form/GetMeRadio.vue:20
msgid "This is a 3-5 digit number."
msgstr "这是一个 3-5 位数的数字。"

#: frontend/components/Stations/LiquidsoapConfig.vue:33
msgid "This is an advanced feature and custom code is not officially supported by AzuraCast. You may break your station by adding custom code, but removing it should fix any issues."
msgstr "这是一项高级功能，AzuraCast 官方不建议您添加自定义代码。添加自定义代码可能会破坏您的电台，但删除它应该可以解决任何问题。"

#: frontend/components/Stations/Streamers/Form/BasicInfo.vue:30
msgid "This is the informal display name that will be shown in API responses if the streamer/DJ is live."
msgstr "这是非正式的显示名称，如果流媒体/DJ是现场直播，将显示在API响应中。"

#: frontend/components/Admin/Stations/Form/StreamersForm.vue:67
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 "这是手动断开连接的流媒体重新连接到流媒体的秒数。设置为 0 则允许流媒体立即重新连接。"

#: frontend/components/Admin/Branding/BrandingForm.vue:91
msgid "This javascript code will be applied to the station public pages and login page."
msgstr "该javascript代码将被应用到电台内公共页面和登录页面。"

#: frontend/components/Stations/Branding/BrandingForm.vue:63
msgid "This javascript code will be applied to the station public pages."
msgstr "此 javascript 代码将应用于电台公共页面。"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:228
msgid "This mode disables AzuraCast's AutoDJ management, using Liquidsoap itself to manage song playback. \"next song\" and some other features will not be available."
msgstr "该模式禁用 AzuraCast 的 AutoDJ 管理功能，使用 Liquidsoap 本身来管理歌曲播放。\"下一首歌 \"和其他一些功能将不可用。"

#: frontend/components/Common/DateRangeDropdown.vue:146
msgid "This Month"
msgstr "本月"

#: frontend/components/Stations/Mounts/Form/BasicInfo.vue:12
msgid "This name should always begin with a slash (/), and must be a valid URL, such as /autodj.mp3"
msgstr "这个地址应该总是以斜杠(/)开头，并且必须是一个有效的URL，比如/autodj.mp3"

#: frontend/components/Admin/Settings/GeneralTab.vue:22
msgid "This name will appear as a sub-header next to the AzuraCast logo, to help identify this server."
msgstr "这个名字将出现在AzuraCast标志旁边的小标题中，以帮助识别这个服务器。"

#: frontend/components/Admin/ApiKeys.vue:6
msgid "This page lists all API keys assigned to all users across the system. To manage your own API keys, visit your account profile."
msgstr "本页列出了分配给整个系统所有用户的所有 API 密钥。要管理自己的 API 密钥，请访问您的账户配置文件。"

#: frontend/components/Form/VuelidateError.vue:72
msgid "This password is too common or insecure."
msgstr "该密码太简单或不安全。"

#: frontend/components/Stations/Playlists/Form/Schedule.vue:12
msgid "This playlist currently has no scheduled times. It will play at all times. To add a new scheduled time, click the button below."
msgstr "该播放列表目前没有安排时间。它将在所有时间播放。要添加新的预定时间，请点击下面的按钮。"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:158
msgid "This playlist will play every $x minutes, where $x is specified here."
msgstr "该播放列表将每隔 $x 分钟播放一次，这里指定了 $x。"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:140
msgid "This playlist will play every $x songs, where $x is specified here."
msgstr "该播放列表将每播放 $x 首歌曲（此处指定 $x）。"

#: frontend/components/Stations/PodcastEpisodes.vue:34
msgid "This podcast is automatically synchronized with a playlist. Episodes cannot be manually added or removed via this panel."
msgstr "该播客与播放列表自动同步。无法通过此面板手动添加或删除剧集。"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:248
msgid "This port is not used by any external process. Only modify this port if the assigned port is in use. Leave blank to automatically assign a port."
msgstr "此端口不被任何外部进程使用。只有当指定的端口正在使用时，才能修改此端口。留空以自动分配一个端口。"

#: frontend/components/Stations/Playlists/QueueModal.vue:12
msgid "This queue contains the remaining tracks in the order they will be queued by the AzuraCast AutoDJ (if the tracks are eligible to be played)."
msgstr "这个队列包含剩余的曲目，其顺序将由AzuraCast AutoDJ排队进行播放，（如果曲目有资格播放的话）。"

#: frontend/components/Admin/Settings/ServicesTab.vue:236
msgid "This service can provide album art for tracks where none is available locally."
msgstr "这项服务可以为本地没有的曲目提供专辑封面。"

#: frontend/components/Form/FormLabel.vue:22
msgid "This setting can result in excessive CPU consumption and should be used with caution."
msgstr "此设置可能导致 CPU 消耗过多，应谨慎使用。"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:15
msgid "This software is traditionally used to deliver your broadcast to your listeners. You can still broadcast remotely or via HLS if this service is disabled."
msgstr "该软件传统上用于向听众发送广播。如果禁用了这项服务，您仍然可以远程或通过 HLS 进行广播。"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:15
msgid "This software shuffles from playlists of music constantly and plays when no other radio source is available."
msgstr "该软件从音乐的播放列表中不断地重排，当没有其他广播源时，就会播放。"

#: frontend/components/Admin/Stations/Form/RequestsForm.vue:47
msgid "This specifies the minimum time (in minutes) between a song playing on the radio and being available to request again. Set to 0 for no threshold."
msgstr "这指定了从电台播放歌曲到可再次点播之间的最短时间（分钟）。设置为 0 表示无阈值。"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:290
msgid "This specifies the time range (in minutes) of the song history that the duplicate song prevention algorithm should take into account."
msgstr "这指定了重复歌曲防止算法应考虑的歌曲历史的时间范围（分钟）。"

#: frontend/components/Stations/Common/TimeZone.vue:3
msgid "This station's time zone is currently %{tz}."
msgstr "此电台的时区目前是%{tz}。"

#: frontend/components/Stations/Streamers/Form/Schedule.vue:11
msgid "This streamer is not scheduled to play at any times."
msgstr "此流媒体在任何时候都没有安排播放。"

#: frontend/components/Stations/Webhooks/Form/Discord.vue:13
msgid "This URL is provided within the Discord application."
msgstr "此 URL 是在 Discord 应用程序中提供的。"

#: frontend/components/Stations/Webhooks.vue:39
msgid "This web hook is no longer supported. Removing it is recommended."
msgstr "不再支持此 Web 钩子。建议将其删除。"

#: frontend/components/Stations/Webhooks/Form/BasicInfo.vue:23
msgid "This web hook will only run when the selected event(s) occur on this specific station."
msgstr "仅当所选事件发生在此特定电台上时，此 Web 挂钩才会运行。"

#: frontend/components/Stations/Branding/BrandingForm.vue:31
msgid "This will be shown on public player pages if the station is offline. Leave blank to default to a localized version of \"%{message}\"."
msgstr "如果电台处于离线状态，这将显示在公共播放器页面上。留空默认为本地化版本的\"%{message}\"。"

#: frontend/components/Admin/Backups/RunBackupModal.vue:41
msgid "This will be the file name for your backup, include the extension for file type you wish to use. Leave blank to have a name generated automatically."
msgstr ""

#: frontend/components/Admin/CustomFields/Form.vue:8
msgid "This will be used as the label when editing individual songs, and will show in API results."
msgstr "这将作为编辑单个歌曲时的标签，并将显示在API结果中。"

#: frontend/components/Admin/Debug.vue:36
msgid "This will clear any pending unprocessed messages in all message queues."
msgstr "这将清除所有消息队列中所有未处理的消息。"

#: frontend/components/Admin/Backups/RunBackupModal.vue:65
msgid "This will produce a significantly smaller backup, but you should make sure to back up your media elsewhere. Note that only locally stored media will be backed up."
msgstr "这将产生一个小得多的备份，但您应确保将媒体备份到其他地方。请注意，只有本地存储的媒体才会被备份。"

#: frontend/components/Stations/Webhooks/Form/Discord.vue:63
msgid "Thumbnail Image URL"
msgstr "缩略图网址"

#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:148
#: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:178
#: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:148
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:112
msgid "Thursday"
msgstr "星期四"

#: frontend/components/Stations/Reports/Listeners.vue:249
#: frontend/components/Stations/Reports/Listeners/Map.vue:18
#: frontend/components/Stations/Reports/Overview/CommonMetricsView.vue:89
msgid "Time"
msgstr "时间"

#: frontend/components/Stations/Reports/Listeners.vue:259
#: frontend/components/Stations/Reports/Overview/CommonMetricsView.vue:90
msgid "Time (sec)"
msgstr "时间 (sec)"

#: frontend/components/Account/EditForm.vue:28
msgid "Time Display"
msgstr "时间显示"

#: frontend/components/Admin/Index/CpuStatsHelpModal.vue:39
msgid "Time spent waiting for disk I/O to be completed."
msgstr "等待磁盘 I/O 完成的时间。"

#: frontend/components/Admin/Index/CpuStatsHelpModal.vue:14
msgid "Time stolen by other virtual machines on the same physical server."
msgstr "同一物理服务器上其他虚拟机占用的时间。"

#: frontend/components/Admin/Stations/Form/ProfileForm.vue:43
msgid "Time Zone"
msgstr "时区"

#: frontend/components/Public/OnDemand.vue:101
#: frontend/components/Public/Requests/RequestsDataTable.vue:66
#: frontend/components/Public/WebDJ/SettingsPanel.vue:17
#: frontend/components/Stations/Media.vue:323
#: frontend/components/Stations/Playlists/QueueModal.vue:20
#: frontend/components/Stations/Playlists/ReorderModal.vue:20
#: frontend/components/Stations/Profile/UpdateMetadataModal.vue:23
#: frontend/components/Stations/Webhooks/Form/Discord.vue:32
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:133
msgid "Title"
msgstr "标题"

#: frontend/components/Admin/Index/CpuStatsHelpModal.vue:24
msgid "To alleviate this potential problem with shared CPU resources, hosts assign \"credits\" to a VPS which are used up according to an algorithm based on the CPU load as well as the time over which the CPU load is generated. If your VM's assigned credit is used up, they will take CPU time from your VM and assign it to other VMs on the machine. This is seen as the \"Steal\" or \"St\" value."
msgstr "为了缓解共享 CPU 资源的潜在问题，主机会根据 CPU 负载和 CPU 负载产生的时间，按照算法为 VPS 分配 \"信用点数\"。如果你的虚拟机分配的 \"信用点 \"用完了，他们就会从你的虚拟机上占用 CPU 时间，并将其分配给机器上的其他虚拟机。这就是 \"窃取 \"或 \"St \"值。"

#: frontend/components/Admin/Updates.vue:134
msgid "To customize installation settings, or if automatic updates are disabled, you can follow our standard update instructions to update via your SSH console."
msgstr "要自定义安装设置，或者如果禁用了自动更新，可以按照我们的标准更新说明，通过 SSH 控制台进行更新。"

#: frontend/components/Admin/GeoLite.vue:25
msgid "To download the GeoLite database:"
msgstr "下载 GeoLite 数据库："

#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:29
msgid "To play once per day, set the start and end times to the same value."
msgstr "要想每天播放一次，请将开始和结束时间设置为相同的值。"

#: frontend/components/Admin/Backups.vue:72
msgid "To restore a backup from your host computer, run:"
msgstr "要从主机恢复备份，请运行："

#: frontend/components/Stations/Remotes/Form/BasicInfo.vue:56
msgid "To retrieve detailed unique listeners and client details, an administrator password is often required."
msgstr "要检索详细的监听器和客户端的详细信息，通常需要一个管理员密码。"

#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:70
#: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:80
msgid "To set this schedule to run only within a certain date range, specify a start and end date."
msgstr "要将此计划设置为仅在特定日期范围内运行，请指定开始和结束的日期。"

#: frontend/components/Public/WebDJ/SettingsPanel.vue:62
msgid "To use this feature, a secure (HTTPS) connection is required. Firefox is recommended to avoid static when broadcasting."
msgstr "要使用此功能，需要安全（HTTPS）连接。建议使用 Firefox 浏览器，以避免广播时出现静态内容。"

#: frontend/components/Account/TwoFactorModal.vue:30
msgid "To verify that the code was set up correctly, enter the 6-digit code the app shows you."
msgstr "要验证代码设置是否正确，请输入应用程序显示的6位数代码。"

#: frontend/components/Common/DateRangeDropdown.vue:111
msgid "Today"
msgstr "今天"

#: frontend/components/PanelLayout.vue:46
msgid "Toggle Menu"
msgstr "展开菜单"

#: frontend/components/PanelLayout.vue:17
msgid "Toggle Sidebar"
msgstr "切换侧边栏"

#: frontend/components/Stations/Reports/Overview/BrowsersTab.vue:12
msgid "Top Browsers by Connected Time"
msgstr "按连接时间排列的热门浏览器"

#: frontend/components/Stations/Reports/Overview/BrowsersTab.vue:9
msgid "Top Browsers by Listeners"
msgstr "最受听众欢迎的浏览器"

#: frontend/components/Stations/Reports/Overview/CountriesTab.vue:12
msgid "Top Countries by Connected Time"
msgstr "连接时间最多的国家"

#: frontend/components/Stations/Reports/Overview/CountriesTab.vue:9
msgid "Top Countries by Listeners"
msgstr "听众最多的国家"

#: frontend/components/Stations/Reports/Overview/StreamsTab.vue:12
msgid "Top Streams by Connected Time"
msgstr "按连接时间排列的热门流媒体"

#: frontend/components/Stations/Reports/Overview/StreamsTab.vue:9
msgid "Top Streams by Listeners"
msgstr "收听人数最多的流媒体"

#: frontend/components/Admin/Index/DiskUsagePanel.vue:11
msgid "Total Disk Space"
msgstr "总磁盘空间"

#: frontend/components/Stations/Reports/Listeners.vue:95
msgid "Total Listener Hours"
msgstr "听众总时数"

#: frontend/components/Admin/Index/MemoryStatsPanel.vue:23
msgid "Total RAM"
msgstr "服务器总 RAM"

#: frontend/components/Admin/Index/NetworkStatsPanel.vue:29
msgid "Transmitted"
msgstr "已发送"

#: frontend/components/Stations/Webhooks.vue:133
msgid "Triggers"
msgstr "触发器"

#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:146
#: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:176
#: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:146
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:110
msgid "Tuesday"
msgstr "星期二"

#: frontend/entities/Webhooks.ts:100
msgid "TuneIn AIR"
msgstr "TuneIn AIR"

#: frontend/components/Stations/Webhooks/Form/Tunein.vue:19
msgid "TuneIn Partner ID"
msgstr "TuneIn合作伙伴ID"

#: frontend/components/Stations/Webhooks/Form/Tunein.vue:26
msgid "TuneIn Partner Key"
msgstr "TuneIn合作伙伴密钥"

#: frontend/components/Stations/Webhooks/Form/Tunein.vue:11
msgid "TuneIn Station ID"
msgstr "TuneIn电台ID"

#: frontend/components/Account/SecurityPanel.vue:31
msgid "Two-Factor Authentication"
msgstr "双重身份认证"

#: frontend/components/Account/SecurityPanel.vue:37
msgid "Two-factor authentication improves the security of your account by requiring a second one-time access code in addition to your password when you log in."
msgstr "双因素认证可提高您的账户的安全性，在您登录时，除了密码外，还需要第二个一次性访问代码来加固您的账户。"

#: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:19
msgid "Typically a website with content about the episode."
msgstr "通常是一个有关于该剧集内容的网站。"

#: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:19
msgid "Typically the home page of a podcast."
msgstr "通常是一个播客的主页。"

#: frontend/components/Stations/BulkMedia.vue:133
msgid "Unable to update."
msgstr "无法更新。"

#: frontend/components/Stations/menu.ts:105
msgid "Unassigned Files"
msgstr "未分配的文件"

#: frontend/components/Admin/StereoTool.vue:126
msgid "Uninstall"
msgstr "卸载"

#: frontend/components/Stations/Profile/NowPlayingPanel.vue:30
#: frontend/components/Stations/Profile/StreamsPanel.vue:101
#: frontend/components/Stations/Profile/StreamsPanel.vue:142
#: frontend/components/Stations/Profile/StreamsPanel.vue:53
msgid "Unique"
msgstr "唯一的"

#: frontend/components/Stations/Webhooks/Form/Telegram.vue:28
msgid "Unique identifier for the target chat or username of the target channel (in the format @channelusername)."
msgstr "目标聊天的唯一标识符或目标频道的用户名（格式为@channelusername）。"

#: frontend/components/DashboardCharts.vue:14
#: frontend/components/Stations/Reports/Listeners.vue:85
#: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:30
msgid "Unique Listeners"
msgstr "特别听众"

#: frontend/components/Stations/Reports/Listeners.vue:155
#: frontend/components/Stations/Reports/Listeners.vue:172
msgid "Unknown"
msgstr "未知"

#: frontend/components/Public/WebDJ/PlaylistPanel.vue:170
msgid "Unknown Artist"
msgstr "未知艺术家"

#: frontend/components/Public/WebDJ/PlaylistPanel.vue:166
msgid "Unknown Title"
msgstr "未知标题"

#: frontend/components/Stations/Webhooks/Form/Mastodon.vue:128
msgid "Unlisted"
msgstr "不列出"

#: frontend/components/Common/MuteButton.vue:47
msgid "Unmute"
msgstr "取消静音"

#: frontend/components/Stations/menu.ts:94
msgid "Unprocessable Files"
msgstr "无法处理的文件"

#: frontend/components/Stations/PodcastEpisodes.vue:90
#: frontend/components/Stations/Podcasts.vue:60
msgid "Unpublished"
msgstr "未发表"

#: frontend/components/Common/DataTable.vue:154
msgid "Unselect All Rows"
msgstr "取消选择所有行"

#: frontend/components/Common/DataTable.vue:233
msgid "Unselect Row"
msgstr "取消选择行"

#: frontend/components/Stations/menu.ts:290
#: frontend/components/Stations/Queue.vue:2
msgid "Upcoming Song Queue"
msgstr "即将到来的歌曲队列"

#: frontend/components/Admin/AuditLog.vue:47
msgid "Update"
msgstr "更新"

#: frontend/components/Admin/menu.ts:66
#: frontend/components/Admin/Updates.vue:3
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/UpdateCheck.php:44
msgid "Update AzuraCast"
msgstr "更新 AzuraCast"

#: frontend/components/Admin/Updates.vue:74
msgid "Update AzuraCast via Web"
msgstr "通过网络更新 AzuraCast"

#: frontend/components/Admin/Updates.vue:215
msgid "Update AzuraCast? Your installation will restart."
msgstr "更新 AzuraCast？您的安装将重新启动。"

#: frontend/components/Admin/Updates.vue:10
msgid "Update Details"
msgstr "更新详情"

#: frontend/components/Admin/Updates.vue:145
msgid "Update Instructions"
msgstr "更新说明"

#: frontend/components/Public/WebDJ/SettingsPanel.vue:50
#: frontend/components/Stations/Profile/NowPlayingPanel.vue:234
#: frontend/components/Stations/Profile/UpdateMetadataModal.vue:50
#: frontend/components/Stations/Profile/UpdateMetadataModal.vue:6
msgid "Update Metadata"
msgstr "更新元数据"

#: frontend/components/Admin/Updates.vue:220
msgid "Update started. Your installation will restart shortly."
msgstr "更新开始。您的安装将很快重新启动。"

#: frontend/components/Stations/Restart.vue:3
msgid "Update Station Configuration"
msgstr "更新 电台 配置"

#: frontend/components/Admin/Updates.vue:120
msgid "Update via Web"
msgstr "通过网络更新"

#: frontend/components/Admin/AuditLog/DetailsModal.vue:18
msgid "Updated"
msgstr "更新"

#: frontend/components/Stations/BulkMedia.vue:128
msgid "Updated successfully."
msgstr "更新成功。"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:203
msgid "Upload a Stereo Tool configuration file from the \"Broadcasting\" submenu in the station profile."
msgstr "从电台配置文件中的 \"广播 \"子菜单上传 Stereo Tool 配置文件。"

#: frontend/components/Admin/Branding.vue:9
#: frontend/components/Stations/Branding.vue:13
msgid "Upload Custom Assets"
msgstr "上传自定义资产"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:198
#: frontend/components/Stations/menu.ts:281
#: frontend/components/Stations/StereoToolConfig.vue:12
msgid "Upload Stereo Tool Configuration"
msgstr "上传 Stereo Tool 配置"

#: frontend/components/Admin/Shoutcast.vue:43
#: frontend/components/Admin/StereoTool.vue:71
msgid "Upload the file on this page to automatically extract it into the proper directory."
msgstr "上传本页面上的文件，系统会自动将其解压缩到适当的目录中。"

#: frontend/components/Stations/Media.vue:359
msgid "Uploaded Time"
msgstr ""

#: frontend/components/Stations/Webhooks/Form/Discord.vue:48
msgid "URL"
msgstr "URL"

#: frontend/components/Admin/Stations/Form/ProfileForm.vue:53
msgid "URL Stub"
msgstr "URL存根"

#: frontend/components/Admin/Index/CpuStatsPanel.vue:60
msgid "Use"
msgstr "使用"

#: frontend/components/Admin/Index/CpuStatsHelpModal.vue:62
msgid "Use (Us)"
msgstr "使用（US）"

#: frontend/components/Account/ApiKeysPanel.vue:8
msgid "Use API keys to authenticate with the AzuraCast API using the same permissions as your user account."
msgstr "使用与用户账户相同权限的 API 密钥来验证 AzuraCast API。"

#: frontend/components/Account/EditForm.vue:68
msgid "Use Browser Default"
msgstr "使用浏览器默认"

#: frontend/components/Admin/Settings/GeneralTab.vue:61
msgid "Use High-Performance Now Playing Updates"
msgstr "使用高性能的即时播放更新"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:274
msgid "Use Icecast 2.4 on this server."
msgstr "在该服务器上使用 Icecast 2.4。"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:532
msgid "Use Less CPU (Uses More Memory)"
msgstr "使用更少的 CPU（使用更多内存）"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:524
msgid "Use Less Memory (Uses More CPU)"
msgstr "使用更少内存（使用更多 CPU）"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:434
msgid "Use Liquidsoap on this server."
msgstr "在该服务器上使用 Liquidsoap。"

#: frontend/components/Admin/StorageLocations/Form/S3.vue:53
msgid "Use Path Instead of Subdomain Endpoint Style"
msgstr "使用路径而不是子域端点样式"

#: frontend/components/Admin/Settings/ServicesTab.vue:143
msgid "Use Secure (TLS) SMTP Connection"
msgstr "使用安全（TLS）SMTP连接"

#: frontend/components/Admin/Stations/Form/FrontendForm.vue:281
msgid "Use Shoutcast DNAS 2 on this server."
msgstr "在该服务器上使用 Shoutcast DNAS 2。"

#: frontend/entities/Webhooks.ts:121
msgid "Use the Telegram Bot API to send a message to a channel."
msgstr "使用Telegram Bot API将消息发送到频道。"

#: frontend/components/Stations/Profile/UpdateMetadataModal.vue:12
msgid "Use this form to send a manual metadata update. Note that this will override any existing metadata on the stream."
msgstr "使用此表单发送手动元数据更新。请注意，这将覆盖数据流上的任何现有元数据。"

#: frontend/components/Admin/Settings/GeneralTab.vue:42
msgid "Use Web Proxy for Radio"
msgstr "使用网络代理进行广播"

#: frontend/components/Admin/Index/DiskUsagePanel.vue:33
#: frontend/components/Admin/Index/MemoryStatsHelpModal.vue:34
#: frontend/components/Admin/Index/MemoryStatsPanel.vue:48
msgid "Used"
msgstr "已使用"

#: frontend/components/Admin/Settings/ServicesTab.vue:93
msgid "Used for \"Forgot Password\" functionality, web hooks and other functions."
msgstr "用于 \"忘记密码 \"功能、网页钩子等功能。"

#: frontend/components/Admin/AuditLog.vue:124
msgid "User"
msgstr "用户"

#: frontend/components/Admin/menu.ts:81
msgid "User Accounts"
msgstr "用户账户"

#: frontend/components/Stations/Reports/Listeners.vue:292
#: frontend/components/Stations/Reports/Listeners/Map.vue:20
msgid "User Agent"
msgstr "用户代理"

#: frontend/components/Admin/Users.vue:103
msgid "User Name"
msgstr "用户名"

#: frontend/components/Admin/Stations/CloneModalForm.vue:75
msgid "User Permissions"
msgstr "用户权限"

#: frontend/components/Public/WebDJ/SettingsPanel.vue:75
#: frontend/components/Stations/SftpUsers.vue:101
#: frontend/components/Stations/SftpUsers/Form.vue:9
#: frontend/components/Stations/Streamers.vue:151
msgid "Username"
msgstr "用户名"

#: frontend/components/Stations/Profile/FrontendPanel.vue:38
#: frontend/components/Stations/Profile/FrontendPanel.vue:78
#: frontend/components/Stations/Profile/FrontendPanel.vue:99
msgid "Username:"
msgstr "用户名："

#: frontend/components/Admin/menu.ts:76
#: frontend/components/Admin/Users.vue:2
msgid "Users"
msgstr "用户"

#: frontend/components/Admin/Permissions/Form/GlobalForm.vue:18
msgid "Users with this role will have these permissions across the entire installation."
msgstr "拥有此角色的用户将在整个安装过程中拥有以下权限。"

#: frontend/components/Admin/Permissions/Form/StationRow.vue:34
msgid "Users with this role will have these permissions for this single station."
msgstr "具有该角色的用户将对该单一电台拥有以下权限。"

#: frontend/components/Admin/Settings/GeneralTab.vue:62
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 "使用 Websockets、服务器发送事件 (SSE) 或静态 JSON 文件在公共页面上提供 Now Playing 数据。这可以提高性能，尤其是在监听器数量较大的情况下。如果遇到服务问题或使用多个 URL 为公共页面提供服务，请禁用此功能。"

#: frontend/components/Account/SecurityPanel.vue:75
msgid "Using a passkey (like Windows Hello, YubiKey, or your smartphone) allows you to securely log in without needing to enter your password or two-factor code."
msgstr "使用通行密钥（如 Windows Hello、YubiKey 或智能手机）可以安全登录，无需输入密码或双因素代码。"

#: frontend/components/Stations/LiquidsoapConfig.vue:23
msgid "Using this page, you can customize several sections of the Liquidsoap configuration. This allows you to add advanced functionality to your station's AutoDJ."
msgstr "使用此页面，您可以自定义 Liquidsoap 配置的多个部分。这样您就可以为电台的 AutoDJ 添加高级功能。"

#: frontend/components/Admin/Settings/ServicesTab.vue:144
msgid "Usually enabled for port 465, disabled for ports 587 or 25."
msgstr "电子邮件通常使用465，587或25端口，有时25端口可能是被禁用的。"

#: frontend/components/Stations/Webhooks/Form/Common/FormattingInfo.vue:8
msgid "Variables are in the form of: "
msgstr "变量的形式为： "

#: frontend/components/Stations/Profile/RequestsPanel.vue:25
msgid "View"
msgstr "查看"

#: frontend/components/Stations/Reports/Listeners/InnerMap.vue:39
msgid "View Fullscreen"
msgstr "全屏查看"

#: frontend/components/Dashboard.vue:186
msgid "View Listener Report"
msgstr "查看听众报告"

#: frontend/components/Stations/menu.ts:36
msgid "View Profile"
msgstr "查看资料"

#: frontend/components/Stations/Media.vue:180
#: frontend/components/Stations/Media.vue:194
msgid "View tracks in playlist"
msgstr "在播放列表中查看曲目"

#: frontend/components/Admin/GeoLite.vue:39
msgid "Visit the \"My License Key\" page under the \"Services\" section."
msgstr "访问 \"服务 \"部分下的 \"我的许可证密钥 \"页面。"

#: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:12
msgid "Visit the Dropbox App Console:"
msgstr "访问 Dropbox 应用程序控制台："

#: frontend/components/Admin/StorageLocations/Form/Dropbox.vue:48
msgid "Visit the link below to sign in and generate an access code:"
msgstr "请访问下面的链接登录并生成访问代码："

#: frontend/components/Stations/Webhooks/Form/Mastodon.vue:16
msgid "Visit your Mastodon instance."
msgstr "访问您的 Mastodon 实例。"

#: frontend/components/Stations/Media/EditModal.vue:33
msgid "Visual Cue Editor"
msgstr "视觉提示编辑器"

#: frontend/components/Common/Waveform.vue:47
#: frontend/components/InlinePlayer.vue:60
#: frontend/components/Public/Player.vue:128
msgid "Volume"
msgstr "音量"

#: frontend/components/Admin/Index/CpuStatsPanel.vue:55
msgid "Wait"
msgstr "等待"

#: frontend/components/Admin/Index/CpuStatsHelpModal.vue:38
msgid "Wait (Wa)"
msgstr "等待 (Wa)"

#: frontend/components/Admin/Debug/TaskOutput.vue:93
msgid "Warning"
msgstr "警告"

#: frontend/components/Common/Waveform.vue:16
msgid "Waveform Zoom"
msgstr "波形缩放"

#: frontend/components/Stations/menu.ts:173
#: frontend/components/Stations/Profile/PublicPagesPanel.vue:30
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/PublicPages/WebDjAction.php:63
msgid "Web DJ"
msgstr "网络DJ"

#: frontend/components/Stations/Webhooks/Form/Generic.vue:8
msgid "Web Hook Details"
msgstr "网络钩子详细信息"

#: frontend/components/Stations/Webhooks/Form/BasicInfo.vue:11
msgid "Web Hook Name"
msgstr "网络钩子名称"

#: frontend/components/Stations/Webhooks/Form/BasicInfo.vue:22
msgid "Web Hook Triggers"
msgstr "Triggers 网络钩子"

#: frontend/components/Stations/Webhooks/Form/Generic.vue:44
msgid "Web Hook URL"
msgstr "网络钩子网址"

#: frontend/components/Admin/Stations/CloneModalForm.vue:79
#: frontend/components/Stations/menu.ts:182
#: frontend/components/Stations/Webhooks.vue:2
msgid "Web Hooks"
msgstr "网络钩子"

#: frontend/components/Stations/Webhooks/Form/Generic.vue:13
msgid "Web hooks automatically send a HTTP POST request to the URL you specify to notify it any time one of the triggers you specify occurs on your station."
msgstr "网络钩子会自动向您指定的 URL 发送 HTTP POST 请求，以便在台站发生您指定的触发事件时通知它。"

#: frontend/components/Stations/Webhooks.vue:6
msgid "Web hooks let you connect to external web services and broadcast changes to your station to them."
msgstr "网络钩子可以让您连接到外部网络服务，并将您的电台的变化广播传输给他们。"

#: frontend/components/Admin/Stations/Form/ProfileForm.vue:34
msgid "Web Site URL"
msgstr "网址"

#: frontend/components/Admin/Updates.vue:94
msgid "Web updates are not available for your installation. To update your installation, perform the manual update process instead."
msgstr "网络更新不适用于您的安装。要更新您的安装，请执行手动更新流程。"

#: frontend/components/Public/WebDJ/SettingsPanel.vue:5
msgid "WebDJ"
msgstr "WebDJ"

#: frontend/components/Public/WebDJ/useWebcaster.ts:64
msgid "WebDJ connected!"
msgstr "已连接 WebDJ！"

#: frontend/components/Stations/Podcasts/EpisodeForm/BasicInfo.vue:18
#: frontend/components/Stations/Podcasts/PodcastForm/BasicInfo.vue:18
msgid "Website"
msgstr "网站"

#: frontend/components/Stations/Playlists/Form/ScheduleRow.vue:147
#: frontend/components/Stations/Reports/Overview/ListenersByTimePeriodTab.vue:177
#: frontend/components/Stations/Streamers/Form/ScheduleRow.vue:147
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ChartsAction.php:111
msgid "Wednesday"
msgstr "星期三"

#: frontend/components/Stations/Playlists.vue:99
msgid "Weight"
msgstr "权重排名"

#: frontend/components/Login.vue:17
#: frontend/components/Setup/Register.vue:19
msgid "Welcome to AzuraCast!"
msgstr "欢迎来到AzuraCast!"

#: frontend/components/Login.vue:11
msgid "Welcome!"
msgstr "欢迎！"

#: frontend/components/Account/ApiKeyNewKey.vue:24
msgid "When making API calls, you can pass this value in the \"X-API-Key\" header to authenticate as yourself."
msgstr "在进行 API 调用时，可以在 \"X-API-Key \"标头中传递此值，以验证自己的身份。"

#: frontend/entities/Webhooks.ts:44
msgid "When the song changes and a live streamer/DJ is connected"
msgstr "当歌曲发生变化并连接了现场直播流媒体/DJ 时"

#: frontend/entities/Webhooks.ts:68
msgid "When the station broadcast comes online"
msgstr "电台广播上线时"

#: frontend/entities/Webhooks.ts:64
msgid "When the station broadcast goes offline"
msgstr "当广播电台离线时"

#: frontend/components/Stations/Podcasts/PodcastForm/Source.vue:50
msgid "Whether new episodes should be marked as published or held for review as unpublished."
msgstr "新剧集是应标记为已出版，还是应保留为未出版以供审查。"

#: frontend/components/Stations/Playlists/Form/BasicInfo.vue:50
msgid "Whether the AutoDJ should attempt to avoid duplicate artists and track titles when playing media from this playlist."
msgstr "当播放该播放列表中的媒体时，AutoDJ是否应该尝试避免重复的艺术家和曲目标题。"

#: frontend/components/Stations/Profile/EmbedModal.vue:27
msgid "Widget Type"
msgstr "小部件类型"

#: frontend/components/Stations/Media/MediaToolbar.vue:8
#: frontend/components/Stations/Podcasts/EpisodesToolbar.vue:4
#: frontend/components/Stations/Streamers/BroadcastsModalToolbar.vue:4
msgid "With selected:"
msgstr "重命名当前选定的文件夹："

#: frontend/components/Stations/Reports/Overview/BestAndWorstTab.vue:50
msgid "Worst Performing Songs"
msgstr "最差的表演歌曲"

#: frontend/components/Admin/Relays.vue:38
#: frontend/components/Stations/PodcastEpisodes.vue:109
msgid "Yes"
msgstr "是"

#: frontend/components/Common/DateRangeDropdown.vue:118
msgid "Yesterday"
msgstr "昨天"

#: frontend/components/Admin/Users.vue:29
msgid "You"
msgstr "你"

#: frontend/components/Stations/Media.vue:28
msgid "You can also upload files in bulk via SFTP."
msgstr "您也可以通过SFTP批量上传文件。"

#: frontend/components/Stations/Logs.vue:42
msgid "You can find answers for many common questions in our support documents."
msgstr "您可以在我们的支持文档中找到许多常见问题的答案。"

#: frontend/components/Stations/Mounts/Form/Advanced.vue:28
msgid "You can include any special mount point settings here, in either JSON { key: 'value' } format or XML <key>value</key>"
msgstr "您可以在此处包含任何特殊的挂载点设置，格式可以是 JSON { key: 'value' } 或 XML<key>值</key>"

#: frontend/components/Account/ApiKeyNewKey.vue:28
msgid "You can only perform the actions your user account is allowed to perform."
msgstr "您只能执行允许您的用户账户执行的操作。"

#: frontend/components/Stations/Mounts/Form/Advanced.vue:13
msgid "You can set a custom URL for this stream that AzuraCast will use when referring to it on the web interface and in the Now Playing API return data. Leave empty to use the default value."
msgstr ""

#: frontend/components/Stations/SftpUsers.vue:56
msgid "You may need to connect directly to your IP address:"
msgstr "您可能需要直接连接到您的 IP 地址："

#: frontend/components/Stations/Streamers/ConnectionInfo.vue:27
#: frontend/components/Stations/Streamers/ConnectionInfo.vue:54
msgid "You may need to connect directly via your IP address:"
msgstr "您可能需要通过 IP 地址直接连接："

#: frontend/components/Account/ApiKeyNewKey.vue:8
msgid "You will not be able to retrieve it again."
msgstr "您将无法再次检索。"

#: frontend/components/Account/PasskeyModal.vue:67
msgid "Your browser does not support passkeys. Consider updating your browser to the latest version."
msgstr "您的浏览器不支持密钥。请考虑将浏览器升级到最新版本。"

#: frontend/components/Account/ApiKeyNewKey.vue:12
msgid "Your full API key is below:"
msgstr "您的完整API密钥如下："

#: frontend/components/Admin/Updates.vue:50
msgid "Your installation is currently on this release channel:"
msgstr "您的安装目前在此发布频道上："

#: frontend/components/Admin/Updates.vue:26
msgid "Your installation is up to date! No update is required."
msgstr "您的安装已是最新版本！无需更新。"

#: frontend/components/Admin/Updates.vue:18
msgid "Your installation needs to be updated. Updating is recommended for performance and security improvements."
msgstr "您的安装需要更新。建议更新以提高性能和安全性。"

#: frontend/components/Stations/Restart.vue:55
msgid "Your station does not support reloading configuration. Restart broadcasting instead to apply changes."
msgstr "您的电台不支持重新加载配置。请改为重新启动广播以应用更改。"

#: frontend/components/Stations/Sidebar.vue:52
msgid "Your station has changes that require a reload to apply."
msgstr "您的电台有更改，需要重新加载才能应用。"

#: frontend/components/Stations/Profile/StationDisabledPanel.vue:31
msgid "Your station is currently not enabled for broadcasting. You can still manage media, playlists, and other station settings. To re-enable broadcasting, edit your station profile."
msgstr "您的电台目前尚未启用广播功能。您仍然可以管理媒体、播放列表和其他电台设置。要重新启用广播，请编辑您的电台配置文件。"

#: frontend/components/Stations/Restart.vue:37
msgid "Your station supports reloading configuration."
msgstr "您的电台支持重新加载配置。"

#: frontend/components/Admin/Stations/Form/BackendForm.vue:515
msgid "YouTube"
msgstr "YouTube"

#: frontend/components/Stations/Mounts/Form/BasicInfo.vue:77
msgid "YP Directory Authorization Hash"
msgstr "YP目录授权哈希"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Doctrine/Repository.php:108
msgid "Select..."
msgstr "选择..."

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/ForgotPasswordAction.php:48
msgid "Too many forgot password attempts"
msgstr "忘记密码功能的尝试次数过多"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/ForgotPasswordAction.php:49
msgid "You have attempted to reset your password too many times. Please wait 30 seconds and try again."
msgstr "您已尝试重置密码太多次。请等待30秒后再试。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/ForgotPasswordAction.php:66
#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/mail/forgot.phtml:8
msgid "Account Recovery"
msgstr "恢复账户"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/ForgotPasswordAction.php:84
msgid "Account recovery e-mail sent."
msgstr "发送账户恢复电子邮件。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/ForgotPasswordAction.php:85
msgid "If the e-mail address you provided is in the system, check your inbox for a password reset message."
msgstr "如果您提供的电子邮件地址在系统中，请检查您的收件箱是否有密码重置信息。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/LoginAction.php:65
msgid "Too many login attempts"
msgstr "尝试登录次数过多"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/LoginAction.php:66
msgid "You have attempted to log in too many times. Please wait 30 seconds and try again."
msgstr "您已尝试登录太多次。请等待30秒后再试。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/LoginAction.php:105
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/LoginAction.php:113
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/TwoFactorAction.php:32
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/MasqueradeAction.php:45
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/WebAuthn/PostValidationAction.php:77
msgid "Logged in successfully."
msgstr "登录成功。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/LoginAction.php:106
msgid "Complete the setup process to get started."
msgstr "完成设置过程即可开始。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/LoginAction.php:123
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/TwoFactorAction.php:42
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/WebAuthn/PostValidationAction.php:56
msgid "Login unsuccessful"
msgstr "登录失败"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/LoginAction.php:123
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/TwoFactorAction.php:42
msgid "Your credentials could not be verified."
msgstr "无法验证您的凭据。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/MasqueradeAction.php:38
msgid "User not found."
msgstr "用户未找到。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/RecoverAction.php:41
msgid "Invalid token specified."
msgstr "指定无效标记。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/RecoverAction.php:74
msgid "Logged in using account recovery token"
msgstr "使用账户恢复令牌登录"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/Account/RecoverAction.php:75
msgid "Your password has been updated."
msgstr "您的密码已更新。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/SetupController.php:113
msgid "Set Up AzuraCast"
msgstr "设置 AzuraCast"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Frontend/SetupController.php:192
msgid "Setup has already been completed!"
msgstr "设置已经完成!"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Frontend/Dashboard/ChartsAction.php:134
msgid "All Stations"
msgstr "所有电台"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Admin/LogsAction.php:80
msgid "AzuraCast Application Log"
msgstr "AzuraCast应用程序日志"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Admin/LogsAction.php:86
msgid "AzuraCast Now Playing Log"
msgstr "AzuraCast 正在播放日志"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Admin/LogsAction.php:92
msgid "AzuraCast Synchronized Task Log"
msgstr "AzuraCast 同步任务日志"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Admin/LogsAction.php:98
msgid "AzuraCast Queue Worker Log"
msgstr "AzuraCast 队列工作日志"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Admin/LogsAction.php:104
#, php-format
msgid "Service Log: %s (%s)"
msgstr "服务日志：%s (%s)"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Admin/LogsAction.php:119
msgid "Nginx Access Log"
msgstr "Nginx访问日志"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Admin/LogsAction.php:124
msgid "Nginx Error Log"
msgstr "Nginx错误日志"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Admin/LogsAction.php:129
msgid "PHP Application Log"
msgstr "PHP应用程序日志"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Admin/LogsAction.php:134
msgid "Supervisord Log"
msgstr "Supervisord 日志"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Admin/Stations/StorageLocationsAction.php:21
msgid "Create a new storage location based on the base directory."
msgstr "在基础目录的基础之上，创建一个新的存储位置。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Admin/UsersController.php:220
msgid "You cannot modify yourself."
msgstr "你不能修改自己。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Admin/UsersController.php:256
msgid "You cannot remove yourself."
msgstr "您无法删除自己。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Admin/SendTestMessageAction.php:51
msgid "Test Message"
msgstr "测试消息"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Admin/SendTestMessageAction.php:54
msgid "This is a test message from AzuraCast. If you are receiving this message, it means your e-mail settings are configured correctly."
msgstr "这是来自 AzuraCast 的测试邮件。如果您收到此信息，说明您的电子邮件设置配置正确。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Admin/SendTestMessageAction.php:68
msgid "Test message sent successfully."
msgstr "测试信息发送成功。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByListeningTime.php:48
msgid "Less than Thirty Seconds"
msgstr "不到三十秒"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByListeningTime.php:49
msgid "Thirty Seconds to One Minute"
msgstr "三十秒到一分钟"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByListeningTime.php:50
msgid "One Minute to Five Minutes"
msgstr "一分钟到五分钟"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByListeningTime.php:51
msgid "Five Minutes to Ten Minutes"
msgstr "五分钟到十分钟"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByListeningTime.php:52
msgid "Ten Minutes to Thirty Minutes"
msgstr "十分钟至三十分钟"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByListeningTime.php:53
msgid "Thirty Minutes to One Hour"
msgstr "三十分钟至一小时"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByListeningTime.php:54
msgid "One Hour to Two Hours"
msgstr "一小时至两小时"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByListeningTime.php:55
msgid "More than Two Hours"
msgstr "两个多小时"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByClient.php:62
msgid "Mobile Device"
msgstr "移动设备"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByClient.php:63
msgid "Desktop Browser"
msgstr "桌面浏览器"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByClient.php:64
msgid "Non-Browser"
msgstr "非浏览器"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByClient.php:82
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByStream.php:99
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByCountry.php:75
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Reports/Overview/ByBrowser.php:62
msgid "Connected Seconds"
msgstr "连接秒数"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Files/ListAction.php:254
#, php-format
msgid "File Not Processed: %s"
msgstr "未处理的文件：%s"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Files/ListAction.php:259
msgid "Cover Art"
msgstr "封面艺术"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Files/ListAction.php:262
msgid "File Processing"
msgstr "文件处理"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Files/MakeDirectoryAction.php:34
msgid "No directory specified"
msgstr "没有指定目录"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Files/RenameAction.php:33
msgid "File not specified."
msgstr "未指定文件。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Files/RenameAction.php:39
msgid "New path not specified."
msgstr "未指定新路径。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/FilesController.php:297
msgid "This station is out of available storage space."
msgstr "这个电台已经没有可用的存储空间了。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Webhooks/ToggleAction.php:39
msgid "Web hook enabled."
msgstr "网络钩子已启用。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Webhooks/ToggleAction.php:40
msgid "Web hook disabled."
msgstr "禁用网络钩子。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/ServicesController.php:143
msgid "Station reloaded."
msgstr "电台重新加载。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/ServicesController.php:152
msgid "Station restarted."
msgstr "电台已重新启动。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/ServicesController.php:187
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/ServicesController.php:239
msgid "Service stopped."
msgstr "服务停止。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/ServicesController.php:192
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/ServicesController.php:244
msgid "Service started."
msgstr "服务启动。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/ServicesController.php:198
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/ServicesController.php:250
msgid "Service reloaded."
msgstr "服务已重新加载。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/ServicesController.php:210
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/ServicesController.php:262
msgid "Service restarted."
msgstr "服务已重新启动。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/ServicesController.php:229
msgid "Song skipped."
msgstr "已跳过歌曲。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/ServicesController.php:234
msgid "Streamer disconnected."
msgstr "流媒体已断线。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/LogsAction.php:86
msgid "Station Nginx Configuration"
msgstr "站点 Nginx 配置"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/LogsAction.php:93
msgid "Liquidsoap Log"
msgstr "Liquidsoap 日志"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/LogsAction.php:98
msgid "Liquidsoap Configuration"
msgstr "Liquidsoap 配置"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/LogsAction.php:107
msgid "Icecast Access Log"
msgstr "Icecast访问日志"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/LogsAction.php:112
msgid "Icecast Error Log"
msgstr "Icecast错误日志"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/LogsAction.php:117
msgid "Icecast Configuration"
msgstr "Icecast配置"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/LogsAction.php:125
msgid "Shoutcast Log"
msgstr "Shoutcast 日志"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/LogsAction.php:130
msgid "Shoutcast Configuration"
msgstr "Shoutcast 配置"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Requests/SubmitAction.php:92
msgid "Search engine crawlers are not permitted to use this feature."
msgstr "搜索引擎爬虫不允许使用此功能。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Requests/SubmitAction.php:100
msgid "You are not permitted to submit requests."
msgstr "您不得提交申请。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Requests/SubmitAction.php:110
msgid "This track is not requestable."
msgstr "此曲目不可申请。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Requests/SubmitAction.php:118
msgid "This song was already requested and will play soon."
msgstr "这首歌已被点播，很快就会播放。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Requests/SubmitAction.php:126
msgid "This song or artist has been played too recently. Wait a while before requesting it again."
msgstr "这首歌或艺术家最近被播放的次数太多。在再次请求之前，请稍等片刻。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Requests/SubmitAction.php:153
msgid "You have submitted a request too recently! Please wait before submitting another one."
msgstr "您最近提交的请求太多了! 请等待后再提交另一个请求。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Requests/SubmitAction.php:164
msgid "Your request has been submitted and will be played soon."
msgstr "您的请求已提交，将很快播放。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Playlists/EmptyAction.php:36
msgid "This playlist is not song-based."
msgstr "本播放列表不以歌曲为基础。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Playlists/EmptyAction.php:44
msgid "Playlist emptied."
msgstr "播放列表已清空。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Playlists/PutOrderAction.php:40
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Playlists/GetOrderAction.php:41
msgid "This playlist is not a sequential playlist."
msgstr "此播放列表不是顺序播放列表。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Playlists/ReshuffleAction.php:38
msgid "Playlist reshuffled."
msgstr "播放列表已改组。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Playlists/ToggleAction.php:39
msgid "Playlist enabled."
msgstr "播放列表已启用。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Playlists/ToggleAction.php:40
msgid "Playlist disabled."
msgstr "播放列表已禁用。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Playlists/ImportAction.php:200
#, php-format
msgid "Playlist successfully imported; %d of %d files were successfully matched."
msgstr "播放列表成功导入；%d的%d文件被成功匹配。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Playlists/PutApplyToAction.php:62
msgid "Playlist applied to folders."
msgstr "适用于文件夹的播放列表。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/BulkMedia/UploadAction.php:175
#, php-format
msgid "%d files processed."
msgstr "%d 已处理的文件。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Controller/Api/Stations/Streamers/BroadcastsController.php:153
msgid "No recording available."
msgstr "没有可用的录音。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Entity/Api/Error.php:71
msgid "Record not found"
msgstr "未找到记录"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Entity/Api/Error.php:77
msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini."
msgstr "上传的文件超过了php.ini中的upload_max_filesize指令限制。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Entity/Api/Error.php:78
msgid "The uploaded file exceeds the MAX_FILE_SIZE directive from the HTML form."
msgstr "上传的文件超出了 HTML 表单的 MAX_FILE_SIZE 指令。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Entity/Api/Error.php:79
msgid "The uploaded file was only partially uploaded."
msgstr "上传的文件仅部分上传。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Entity/Api/Error.php:80
msgid "No file was uploaded."
msgstr "没有上传文件。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Entity/Api/Error.php:81
msgid "No temporary directory is available."
msgstr "没有可用的临时目录。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Entity/Api/Error.php:82
msgid "Could not write to filesystem."
msgstr "无法写入文件系统。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Entity/Api/Error.php:83
msgid "Upload halted by a PHP extension."
msgstr "上传因 PHP 扩展而停止。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Entity/Api/Error.php:84
msgid "Unspecified error."
msgstr "未指定的错误。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Entity/Api/Status.php:33
msgid "Changes saved successfully."
msgstr "更改已保存。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Entity/Api/Status.php:38
msgid "Record created successfully."
msgstr "记录创建成功。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Entity/Api/Status.php:43
msgid "Record updated successfully."
msgstr "记录已更新成功。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Entity/Api/Status.php:48
msgid "Record deleted successfully."
msgstr "记录已成功删除。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Entity/ApiGenerator/ScheduleApiGenerator.php:59
#, php-format
msgid "Playlist: %s"
msgstr "播放列表：%s"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Entity/ApiGenerator/ScheduleApiGenerator.php:64
#, php-format
msgid "Streamer: %s"
msgstr "流媒体：%s"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/Users/SetAdministratorCommand.php:61
#, php-format
msgid "The account associated with e-mail address \"%s\" has been set as an administrator"
msgstr "与电子邮件地址\"%s \"相关联的账户已被设置为管理员"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/Users/SetAdministratorCommand.php:69
msgid "Account not found."
msgstr "找不到帐户。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/RollbackDbCommand.php:44
msgid "Roll Back Database"
msgstr "回滚数据库"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/RollbackDbCommand.php:61
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/MigrateDbCommand.php:51
msgid "Running database migrations..."
msgstr "运行数据库迁移..."

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/RollbackDbCommand.php:86
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/MigrateDbCommand.php:65
#, php-format
msgid "Database migration failed: %s"
msgstr "数据库迁移失败：%s"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/RollbackDbCommand.php:99
#, php-format
msgid "Database rolled back to stable release version \"%s\"."
msgstr "数据库回滚到稳定版本\"%s\"。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/Settings/ListCommand.php:26
msgid "AzuraCast Settings"
msgstr "AzuraCast设置"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/Settings/ListCommand.php:29
msgid "Setting Key"
msgstr "设置密钥"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/Settings/ListCommand.php:30
msgid "Setting Value"
msgstr "显示设置"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/SetupFixturesCommand.php:65
msgid "Fixtures loaded."
msgstr "Fixtures 已加载。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/AbstractDatabaseCommand.php:105
msgid "Backing up initial database state..."
msgstr "备份初始数据库状态..."

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/AbstractDatabaseCommand.php:114
msgid "We detected a database restore file from a previous (possibly failed) migration."
msgstr "我们检测到一个数据库还原文件，该文件来自以前的迁移（可能失败）。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/AbstractDatabaseCommand.php:115
msgid "Attempting to restore that now..."
msgstr "现在正在尝试恢复..."

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/AbstractDatabaseCommand.php:130
msgid "Attempting to roll back to previous database state..."
msgstr "试图回滚到以前的数据库状态..."

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/AbstractDatabaseCommand.php:136
msgid "Your database was restored due to a failed migration."
msgstr "由于迁移失败，您的数据库已恢复。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/AbstractDatabaseCommand.php:137
msgid "Please report this bug to our developers."
msgstr "请将此错误报告给我们的开发人员。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/AbstractDatabaseCommand.php:143
#, php-format
msgid "Restore failed: %s"
msgstr "恢复失败：%s"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/Backup/BackupCommand.php:95
msgid "AzuraCast Backup"
msgstr "AzuraCast备份"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/Backup/BackupCommand.php:96
msgid "Please wait while a backup is generated..."
msgstr "请稍候，正在生成备份..."

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/Backup/BackupCommand.php:99
msgid "Creating temporary directories..."
msgstr "创建临时目录..."

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/Backup/BackupCommand.php:112
msgid "Backing up MariaDB..."
msgstr "正在备份MariaDB..."

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/Backup/BackupCommand.php:151
msgid "Creating backup archive..."
msgstr "正在创建备份存档..."

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/Backup/BackupCommand.php:227
msgid "Cleaning up temporary files..."
msgstr "清理临时文件..."

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/Backup/BackupCommand.php:239
#, php-format
msgid "Backup complete in %.2f seconds."
msgstr "在%.2f秒内完成备份。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/Backup/RestoreCommand.php:77
#, php-format
msgid "Backup path %s not found!"
msgstr "没有找到备份路径%s!"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/Locale/ImportCommand.php:58
#, php-format
msgid "Imported locale: %s"
msgstr "导入locale： %s"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/MigrateDbCommand.php:25
msgid "Database Migrations"
msgstr "数据库迁移"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/MigrateDbCommand.php:38
msgid "Database is already up to date!"
msgstr "数据库已经更新！"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/MigrateDbCommand.php:77
msgid "Database migration completed!"
msgstr "数据库迁移已完成！"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/SetupCommand.php:60
msgid "AzuraCast Initializing..."
msgstr "AzuraCast 正在初始化..."

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/SetupCommand.php:62
msgid "AzuraCast Setup"
msgstr "安装AzuraCast"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/SetupCommand.php:64
msgid "Welcome to AzuraCast. Please wait while some key dependencies of AzuraCast are set up..."
msgstr "欢迎来到AzuraCast。请稍等一下，AzuraCast的一些关键的依赖关系已经建立起来了。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/SetupCommand.php:69
msgid "Running Database Migrations"
msgstr "运行数据库迁移"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/SetupCommand.php:77
msgid "Generating Database Proxy Classes"
msgstr "生成数据库代理类"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/SetupCommand.php:82
msgid "Reload System Data"
msgstr "重新加载系统数据"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/SetupCommand.php:92
msgid "Installing Data Fixtures"
msgstr "安装数据装置"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/SetupCommand.php:98
msgid "Refreshing All Stations"
msgstr "刷新所有电台"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/SetupCommand.php:125
msgid "AzuraCast is now updated to the latest version!"
msgstr "AzuraCast现在已更新为最新版本！"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/SetupCommand.php:134
msgid "AzuraCast installation complete!"
msgstr "AzuraCast安装完成！"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Console/Command/SetupCommand.php:136
#, php-format
msgid "Visit %s to complete setup."
msgstr "访问%s完成设置。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Exception/SupervisorException.php:24
#, php-format
msgid "%s is not recognized as a service."
msgstr "%s不被承认为服务。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Exception/SupervisorException.php:27
msgid "It may not be registered with Supervisor yet. Restarting broadcasting may help."
msgstr "它可能还没有在 Supervisor 注册。重新开始广播可能会有帮助。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Exception/SupervisorException.php:36
#, php-format
msgid "%s cannot start"
msgstr "%s 无法启动"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Exception/SupervisorException.php:39
msgid "It is already running."
msgstr "它已经在运行了。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Exception/SupervisorException.php:48
#, php-format
msgid "%s cannot stop"
msgstr "%s不能停止"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Exception/SupervisorException.php:51
msgid "It is not running."
msgstr "它没有运行。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Exception/SupervisorException.php:63
#, php-format
msgid "%s encountered an error: %s"
msgstr "%s 遇到错误：%s"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Exception/SupervisorException.php:67
msgid "Check the log for details."
msgstr "检查日志以获取详细信息。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Exception/Http/PermissionDeniedException.php:26
msgid "You do not have permission to access this portion of the site."
msgstr "您没有权限访问这部分网站。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Exception/Http/CannotCompleteActionException.php:29
#, php-format
msgid "Cannot submit request: %s"
msgstr "无法提交请求： %s"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Exception/Http/NotLoggedInException.php:26
msgid "You must be logged in to access this page."
msgstr "您必须先登录才能访问本页面。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Exception/NotFoundException.php:24
msgid "Record not found."
msgstr "没有找到记录。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Exception/NotFoundException.php:29
msgid "File not found."
msgstr "文件没有找到。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Exception/NotFoundException.php:34
msgid "Station not found."
msgstr "找不到电台。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Exception/NotFoundException.php:39
msgid "Podcast not found."
msgstr "未找到播客。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Exception/StationUnsupportedException.php:25
msgid "This station does not currently support this functionality."
msgstr "此电台目前不支持此功能。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Exception/StationUnsupportedException.php:32
msgid "This station does not currently support on-demand media."
msgstr "本电台目前不支持点播媒体。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Exception/StationUnsupportedException.php:39
msgid "This station does not currently accept requests."
msgstr "该电台目前不接受申请。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Validator/Constraints/UniqueEntityValidator.php:169
msgid "This value is already used."
msgstr "该值已被使用。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Validator/Constraints/StationPortCheckerValidator.php:41
#, php-format
msgid "The port %s is in use by another station (%s)."
msgstr ""

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Validator/Constraints/StorageLocationValidator.php:41
#, php-format
msgid "Storage location %s could not be validated: %s"
msgstr "存储位置%s不能被验证：%s"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Validator/Constraints/StorageLocationValidator.php:72
#, php-format
msgid "Storage location %s already exists."
msgstr "存储位置%s已存在。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/StationPermissions.php:26
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/GlobalPermissions.php:22
msgid "All Permissions"
msgstr "所有权限"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/StationPermissions.php:27
msgid "View Station Page"
msgstr "查看电台页面"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/StationPermissions.php:28
msgid "View Station Reports"
msgstr "查看电台报告"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/StationPermissions.php:29
msgid "View Station Logs"
msgstr "查看电台日志"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/StationPermissions.php:30
msgid "Manage Station Profile"
msgstr "电台资料管理"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/StationPermissions.php:31
msgid "Manage Station Broadcasting"
msgstr "广播电台管理"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/StationPermissions.php:32
msgid "Manage Station Streamers"
msgstr "电台流媒体管理"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/StationPermissions.php:33
msgid "Manage Station Mount Points"
msgstr "电台节点管理"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/StationPermissions.php:34
msgid "Manage Station Remote Relays"
msgstr "管理电台远程中继"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/StationPermissions.php:35
msgid "Manage Station Media"
msgstr "电台媒体管理"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/StationPermissions.php:36
msgid "Manage Station Automation"
msgstr "管理电台自动化"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/StationPermissions.php:37
msgid "Manage Station Web Hooks"
msgstr "管理电台钩子"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/StationPermissions.php:38
msgid "Manage Station Podcasts"
msgstr "管理电台播客"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/GlobalPermissions.php:23
msgid "View Administration Page"
msgstr "查看管理页面"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/GlobalPermissions.php:24
msgid "View System Logs"
msgstr "查看系统日志"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/GlobalPermissions.php:25
msgid "Administer Settings"
msgstr "管理设置"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/GlobalPermissions.php:26
msgid "Administer API Keys"
msgstr "管理API密钥"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/GlobalPermissions.php:27
msgid "Administer Stations"
msgstr "管理电台"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/GlobalPermissions.php:28
msgid "Administer Custom Fields"
msgstr "自定义字段管理"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/GlobalPermissions.php:29
msgid "Administer Backups"
msgstr "备份管理"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Enums/GlobalPermissions.php:30
msgid "Administer Storage Locations"
msgstr "管理存储位置"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Service/ServiceControl.php:80
msgid "Runs routine synchronized tasks"
msgstr "运行常规同步任务"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Service/ServiceControl.php:81
msgid "Database"
msgstr "数据库"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Service/ServiceControl.php:82
msgid "Web server"
msgstr "网络服务器"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Service/ServiceControl.php:83
msgid "PHP FastCGI Process Manager"
msgstr "PHP FastCGI 进程管理器"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Service/ServiceControl.php:84
msgid "Now Playing manager service"
msgstr "管理当前正在播放的服务"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Service/ServiceControl.php:85
msgid "PHP queue processing worker"
msgstr "PHP 队列处理 worker"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Service/ServiceControl.php:86
msgid "Cache"
msgstr "缓存"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Service/ServiceControl.php:87
msgid "SFTP service"
msgstr "SFTP 服务"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Service/ServiceControl.php:88
msgid "Live Now Playing updates"
msgstr "直播播放更新"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Service/ServiceControl.php:89
msgid "Frontend Assets"
msgstr "前端资产"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Service/IpGeolocator/GeoLite.php:35
#, php-format
msgid "This product includes GeoLite2 data created by MaxMind, available from %s."
msgstr "本产品包括MaxMind创建的GeoLite2数据，可从%s。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Service/IpGeolocator/DbIp.php:29
msgid "IP Geolocation by DB-IP"
msgstr "通过DB-IP进行IP地理定位"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Service/IpGeolocation.php:55
msgid "GeoLite database not configured for this installation. See System Administration for instructions."
msgstr "没有为本次安装配置GeoLite数据库。请参阅系统管理以了解相关说明。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/RecentBackupCheck.php:47
msgid "Installation Not Recently Backed Up"
msgstr "最近没有备份的安装"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/RecentBackupCheck.php:48
msgid "This installation has not been backed up in the last two weeks."
msgstr "在过去的两个星期里，这个装置还没有备份。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/ServiceCheck.php:34
#, php-format
msgid "Service Not Running: %s"
msgstr "服务未运行： %s"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/ServiceCheck.php:35
msgid "One of the essential services on this installation is not currently running. Visit the system administration and check the system logs to find the cause of this issue."
msgstr "此安装上的一个基本服务当前未运行。请访问系统管理员并检查系统日志，找出问题的原因。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/UpdateCheck.php:54
msgid "New AzuraCast Stable Release Available"
msgstr "新版 AzuraCast 稳定版发布"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/UpdateCheck.php:58
#, php-format
msgid "Version %s is now available. You are currently running version %s. Updating is recommended."
msgstr "版本 %s 现已可用。您当前运行的是版本 %s。建议更新。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/UpdateCheck.php:75
msgid "New AzuraCast Rolling Release Available"
msgstr "新版 AzuraCast 滚动发布"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/UpdateCheck.php:79
#, php-format
msgid "Your installation is currently %d update(s) behind the latest version. Updating is recommended."
msgstr "您安装的软件目前比最新版本晚 %d 个更新。建议更新。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/UpdateCheck.php:93
msgid "Switch to Stable Channel Available"
msgstr "切换到可用的稳定频道"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/UpdateCheck.php:96
msgid "Your Rolling Release installation is currently older than the latest Stable release. This means you can switch releases to the \"Stable\" release channel if desired."
msgstr "您安装的滚动发行版目前比最新的稳定发行版旧。这意味着您可以根据需要将版本切换到 \"稳定 \"发布通道。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/SyncTaskCheck.php:36
msgid "Synchronization Disabled"
msgstr "同步已禁用"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/SyncTaskCheck.php:37
msgid "Routine synchronization is currently disabled. Make sure to re-enable it to resume routine maintenance tasks."
msgstr "例行同步当前已禁用。请务必重新启用，以恢复日常维护任务。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/SyncTaskCheck.php:51
msgid "Synchronization Not Recently Run"
msgstr "最近未运行同步"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/SyncTaskCheck.php:52
msgid "The routine synchronization task has not run recently. This may indicate an error with your installation."
msgstr "例行同步任务最近未运行。这可能表明您的安装出现了错误。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/ProfilerAdvisorCheck.php:34
msgid "The performance profiling extension is currently enabled on this installation."
msgstr "性能分析扩展目前已在此安装上启用。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/ProfilerAdvisorCheck.php:35
msgid "You can track the execution time and memory usage of any AzuraCast page or application from the profiler page."
msgstr "您可以从分析器页面跟踪任何AzuraCast页面或应用程序的执行时间和内存使用情况。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/ProfilerAdvisorCheck.php:41
msgid "Profiler Control Panel"
msgstr "性能分析控制板"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/ProfilerAdvisorCheck.php:53
msgid "Performance profiling is currently enabled for all requests."
msgstr "目前对所有的请求都启用了性能分析。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/ProfilerAdvisorCheck.php:54
msgid "This can have an adverse impact on system performance. You should disable this when possible."
msgstr "这可能对系统性能产生不利影响。您应该在可能的情况下禁用它。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/BaseUrlCheck.php:42
msgid "You may want to update your base URL to ensure it is correct."
msgstr "您可能需要更新基础 URL，以确保其正确性。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/BaseUrlCheck.php:45
msgid "If you regularly use different URLs to access AzuraCast, you should enable the \"Prefer Browser URL\" setting."
msgstr "如果您经常使用不同的 URL 访问 AzuraCast，则应启用 \"首选浏览器 URL \"设置。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/BaseUrlCheck.php:52
#, php-format
msgid "Your \"Base URL\" setting (%s) does not match the URL you are currently using (%s)."
msgstr "您的 \"基础 URL \"设置（%s）与您当前使用的 URL（%s）不匹配。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/DonateAdvisorCheck.php:33
msgid "AzuraCast is free and open-source software."
msgstr "AzuraCast 是一款免费开源软件。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/DonateAdvisorCheck.php:34
msgid "If you are enjoying AzuraCast, please consider donating to support our work. We depend on donations to build new features, fix bugs, and keep AzuraCast modern, accessible and free."
msgstr "如果您喜欢 AzuraCast，请考虑捐款以支持我们的工作。我们依靠捐款来构建新功能、修复错误，并保持 AzuraCast 的现代化、可访问性和免费性。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Notification/Check/DonateAdvisorCheck.php:40
msgid "Donate to AzuraCast"
msgstr "捐助 AzuraCast"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/Command/InstallCommand.php:176
msgid "AzuraCast Installer"
msgstr "AzuraCast 安装程序"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/Command/InstallCommand.php:179
msgid "Welcome to AzuraCast! Complete the initial server setup by answering a few questions."
msgstr "欢迎您使用 AzuraCast！填写几个问题，来完成初始服务器的设置。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/Command/InstallCommand.php:185
msgid "AzuraCast Updater"
msgstr "AzuraCast 更新器"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/Command/InstallCommand.php:192
msgid "Change installation settings?"
msgstr "您要更改安装设置？"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/Command/InstallCommand.php:201
msgid "AzuraCast is currently configured to listen on the following ports:"
msgstr "AzuraCast 目前配置为监听以下端口："

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/Command/InstallCommand.php:205
#, php-format
msgid "HTTP Port: %d"
msgstr "HTTP 端口： %d"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/Command/InstallCommand.php:206
#, php-format
msgid "HTTPS Port: %d"
msgstr "HTTPS 端口： %d"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/Command/InstallCommand.php:207
#, php-format
msgid "SFTP Port: %d"
msgstr "SFTP 端口： %d"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/Command/InstallCommand.php:208
#, php-format
msgid "Radio Ports: %s"
msgstr "电台端口：%s"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/Command/InstallCommand.php:213
msgid "Customize ports used for AzuraCast?"
msgstr "自定义用于 AzuraCast 的端口？"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/Command/InstallCommand.php:266
msgid "Writing configuration files..."
msgstr "写入配置文件..."

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/Command/InstallCommand.php:291
msgid "Server configuration complete!"
msgstr "服务器配置完成！"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AbstractEnvFile.php:90
msgid "This file was automatically generated by AzuraCast."
msgstr "该文件由 AzuraCast 自动生成。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AbstractEnvFile.php:91
msgid "You can modify it as necessary. To apply changes, restart the Docker containers."
msgstr "您可以根据需要进行修改。要应用更改，请重新启动 Docker 容器。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AbstractEnvFile.php:92
msgid "Remove the leading \"#\" symbol from lines to uncomment them."
msgstr "移除行前的 \"#\"符号，取消注释。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AbstractEnvFile.php:113
#, php-format
msgid "Valid options: %s"
msgstr "有效选项：%s"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AbstractEnvFile.php:125
#, php-format
msgid "Default: %s"
msgstr "默认: %s"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AbstractEnvFile.php:144
msgid "Additional Environment Variables"
msgstr "其他环境变量"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/EnvFile.php:22
msgid "(Docker Compose) All Docker containers are prefixed by this name. Do not change this after installation."
msgstr "(Docker Compose）所有 Docker 容器都以此为前缀。安装后请勿更改。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/EnvFile.php:29
msgid "(Docker Compose) The amount of time to wait before a Docker Compose operation fails. Increase this on lower performance computers."
msgstr "(Docker Compose) Docker Compose 操作失败前的等待时间。在性能较低的计算机上可适当延长。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/EnvFile.php:42
msgid "HTTP Port"
msgstr "HTTP 端口"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/EnvFile.php:43
msgid "The main port AzuraCast listens to for insecure HTTP connections."
msgstr "AzuraCast 监听不安全 HTTP 连接的主端口。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/EnvFile.php:49
msgid "HTTPS Port"
msgstr "HTTPs 端口"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/EnvFile.php:50
msgid "The main port AzuraCast listens to for secure HTTPS connections."
msgstr "AzuraCast 监听安全 HTTPS 连接的主端口。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/EnvFile.php:57
msgid "The port AzuraCast listens to for SFTP file management connections."
msgstr "AzuraCast 监听 SFTP 文件管理连接的端口。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/EnvFile.php:63
msgid "Station Ports"
msgstr "站点端口"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/EnvFile.php:64
msgid "The ports AzuraCast should listen to for station broadcasts and incoming DJ connections."
msgstr "AzuraCast 应侦听电台广播和传入 DJ 连接的端口。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/EnvFile.php:70
msgid "Docker User UID"
msgstr "Docker 用户 UID"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/EnvFile.php:71
msgid "Set the UID of the user running inside the Docker containers. Matching this with your host UID can fix permission issues."
msgstr "设置在 Docker 容器内运行的用户的 UID。将其与主机 UID 匹配可以解决权限问题。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/EnvFile.php:77
msgid "Docker User GID"
msgstr "Docker 用户 GID"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/EnvFile.php:78
msgid "Set the GID of the user running inside the Docker containers. Matching this with your host GID can fix permission issues."
msgstr "设置在 Docker 容器内运行的用户的 GID。将其与主机的 GID 匹配，可以解决权限问题。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/EnvFile.php:84
msgid "Use Podman instead of Docker."
msgstr "使用 Podman 代替 Docker。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/EnvFile.php:88
msgid "Advanced: Use Privileged Docker Settings"
msgstr "高级： 使用 Docker 的特权设置"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:35
msgid "The locale to use for CLI commands."
msgstr "CLI 命令使用的本地语言。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:41
msgid "The application environment."
msgstr "应用环境。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:46
msgid "Manually modify the logging level."
msgstr "手动修改日志记录级别。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:47
msgid "This allows you to log debug-level errors temporarily (for problem-solving) or reduce the volume of logs that are produced by your installation, without needing to modify whether your installation is a production or development instance."
msgstr "这样，您就可以暂时记录调试级错误（用于解决问题）或减少安装产生的日志量，而无需修改您的安装是生产实例还是开发实例。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:62
msgid "Enable Custom Code Plugins"
msgstr "启用自定义代码插件"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:63
msgid "Enable the composer \"merge\" functionality to combine the main application's composer.json file with any plugin composer files. This can have performance implications, so you should only use it if you use one or more plugins with their own Composer dependencies."
msgstr "启用 composer \"合并 \"功能，将主应用程序的 composer.json 文件与任何插件的 composer 文件合并。这可能会影响性能，因此只有在使用一个或多个依赖于自己 composer 的插件时才可使用。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:70
msgid "Minimum Port for Station Port Assignment"
msgstr "电台端口分配的最小端口"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:71
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:77
msgid "Modify this if your stations are listening on nonstandard ports."
msgstr "如果电台站点监听的是非标准端口，请修改此项。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:76
msgid "Maximum Port for Station Port Assignment"
msgstr "站点服务端端口分配的最大端口数"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:82
msgid "Show Detailed Slim Application Errors"
msgstr "显示详细的 Slim 应用程序错误"

#: /home/runner/work/AzuraCast/AzuraCast/backend/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 "这样，您就可以调试可能遇到的 Slim 应用程序错误。请在 GitHub 上向开发团队报告任何 Slim 应用程序错误日志。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:90
msgid "MariaDB Host"
msgstr "MariaDB 主机"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:91
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:99
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:107
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:115
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:123
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:131
#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:137
msgid "Do not modify this after installation."
msgstr "安装后请勿修改。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:98
msgid "MariaDB Port"
msgstr "MariaDB 端口"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:106
msgid "MariaDB Username"
msgstr "MariaDB 用户名"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:114
msgid "MariaDB Password"
msgstr "MariaDB 密码"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:122
msgid "MariaDB Database Name"
msgstr "MariaDB 数据库名称"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:130
msgid "Auto-generate Random MariaDB Root Password"
msgstr "自动生成随机 MariaDB 根密码"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:136
msgid "MariaDB Root Password"
msgstr "MariaDB 根密码"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:142
msgid "Enable MariaDB Slow Query Log"
msgstr "启用 MariaDB 慢查询日志"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:143
msgid "Log slower queries to diagnose possible database issues. Only turn this on if needed."
msgstr "记录较慢的查询，以诊断可能的数据库问题。只有在需要时才打开。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:149
msgid "MariaDB Maximum Connections"
msgstr "MariaDB 最大连接数"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:150
msgid "Set the amount of allowed connections to the database. This value should be increased if you are seeing the \"Too many connections\" error in the logs."
msgstr "设置数据库允许的连接数。如果日志中出现 \"连接数过多 \"错误，则应增加此值。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:156
msgid "MariaDB InnoDB Buffer Pool Size"
msgstr "MariaDB InnoDB 缓冲池大小"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:157
msgid "The InnoDB buffer pool size controls how much data & indexes are kept in memory. Making sure that this value is as large as possible reduces the amount of disk IO."
msgstr "InnoDB 缓冲池大小控制着内存中保存数据和索引的数量。确保该值越大越好，这样可以减少磁盘 IO。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:163
msgid "MariaDB InnoDB Log File Size"
msgstr "MariaDB InnoDB 日志文件大小"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:164
msgid "The InnoDB log file is used to achieve data durability in case of crashes or unexpected shutoffs and to allow the DB to better optimize IO for write operations."
msgstr "InnoDB 日志文件用于在发生崩溃或意外关闭时实现数据持久性，并允许数据库更好地优化写入操作的 IO。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:170
msgid "Enable Redis"
msgstr "启用 Redis"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:171
msgid "Disable to use a flatfile cache instead of Redis."
msgstr "禁用以使用平面文件缓存代替 Redis。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:176
msgid "Redis Host"
msgstr "Redis 主机"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:181
msgid "Redis Port"
msgstr "Redis 端口"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:186
msgid "PHP Maximum POST File Size"
msgstr "PHP 最大 POST 文件大小"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:190
msgid "PHP Memory Limit"
msgstr "PHP内存限制"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:194
msgid "PHP Script Maximum Execution Time (Seconds)"
msgstr "PHP 脚本最长执行时间（秒）"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:198
msgid "Short Sync Task Execution Time (Seconds)"
msgstr "短同步任务执行时间（秒）"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:199
msgid "The maximum execution time (and lock timeout) for the 15-second, 1-minute and 5-minute synchronization tasks."
msgstr "15 秒、1 分钟和 5 分钟同步任务的最长执行时间（和锁定超时）。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:204
msgid "Long Sync Task Execution Time (Seconds)"
msgstr "长同步任务执行时间（秒）"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:205
msgid "The maximum execution time (and lock timeout) for the 1-hour synchronization task."
msgstr "1 小时同步任务的最长执行时间（和锁定超时）。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:210
msgid "Now Playing Delay Time (Seconds)"
msgstr "现在播放延迟时间（秒）"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:211
msgid "The delay between Now Playing checks for every station. Decrease for more frequent checks at the expense of performance; increase for less frequent checks but better performance (for large installations)."
msgstr "每个电台 \"正在播放 \"检查之间的延迟时间。减少延迟可提高检查频率，但会降低性能；增加延迟可降低检查频率，但会提高性能（适用于大型设备）。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:216
msgid "Now Playing Max Concurrent Processes"
msgstr "正在播放 最大并发进程"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:217
msgid "The maximum number of concurrent processes for now playing updates. Increasing this can help reduce the latency between updates now playing updates on large installations."
msgstr "正在播放更新的最大并发进程数。增加该值有助于减少大型安装上正在播放的更新之间的延迟。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:222
msgid "Maximum PHP-FPM Worker Processes"
msgstr "最大 PHP-FPM 工作进程数"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:226
msgid "Enable Performance Profiling Extension"
msgstr "启用性能分析扩展"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:228
#, php-format
msgid "Profiling data can be viewed by visiting %s."
msgstr "可访问 %s 查看分析数据。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:233
msgid "Profile Performance on All Requests"
msgstr "所有请求的基础性能"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:234
msgid "This will have a significant performance impact on your installation."
msgstr "这将对安装性能产生重大影响。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:239
msgid "Profiling Extension HTTP Key"
msgstr "分析扩展 HTTP 密钥"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:240
msgid "The value for the \"SPX_KEY\" parameter for viewing profiling pages."
msgstr "用于查看分析页面的 \"SPX_KEY \"参数值。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:245
msgid "Profiling Extension IP Allow List"
msgstr "分析扩展 IP 允许列表"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:250
msgid "Nginx Max Client Body Size"
msgstr "Nginx 的最大客户端和主体大小"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:251
msgid "This is the total size any single request body can be. AzuraCast chunks its uploads into smaller file sizes, so this only applies when doing custom uploads via the API. Sizes should be listed in a format like \"100K\", \"128M\", \"1G\" for kilobytes, megabytes, and gigabytes respectively."
msgstr "这是任何单个请求体的总大小。AzuraCast 会把上传的文件分成小块，因此这只适用于通过 API 进行自定义上传的情况。大小应以 \"100K\"、\"128M\"、\"1G \"等格式列出，分别表示千字节、兆字节和千兆字节。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:257
msgid "Enable web-based Docker image updates"
msgstr "启用基于网络的 Docker 映像更新"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:261
msgid "Extra Ubuntu packages to install upon startup"
msgstr "启动时要安装的额外 Ubuntu 软件包"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Installer/EnvFiles/AzuraCastEnvFile.php:262
msgid "Separate package names with a space. Packages will be installed during container startup."
msgstr "用空格分隔软件包名称。软件包将在容器启动时安装。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:81
msgid "Album Artist"
msgstr "专辑艺术家"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:82
msgid "Album Artist Sort Order"
msgstr "专辑艺术家排序顺序"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:83
msgid "Album Sort Order"
msgstr "专辑排序顺序"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:85
msgid "Band"
msgstr "波段"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:86
msgid "BPM"
msgstr "BPM"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:87
msgid "Comment"
msgstr "评论"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:88
msgid "Commercial Information"
msgstr "商业信息"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:89
msgid "Composer"
msgstr "作曲家"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:90
msgid "Composer Sort Order"
msgstr "作曲家排序顺序"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:91
msgid "Conductor"
msgstr "指挥家"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:92
msgid "Content Group Description"
msgstr "内容组说明"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:93
msgid "Copyright"
msgstr "版权"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:94
msgid "Copyright Message"
msgstr "版权信息"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:95
msgid "Encoded By"
msgstr "代码作者"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:96
msgid "Encoder Settings"
msgstr "设置编码器"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:97
msgid "Encoding Time"
msgstr "编码时间"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:98
msgid "File Owner"
msgstr "文件拥有者"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:99
msgid "File Type"
msgstr "文件类型"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:101
msgid "Initial Key"
msgstr "初始密钥"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:102
msgid "Internet Radio Station Name"
msgstr "网络电台名称"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:103
msgid "Internet Radio Station Owner"
msgstr "网络电台站长"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:104
msgid "Involved People List"
msgstr "参与人员名单"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:108
msgid "Linked Information"
msgstr "链接信息"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:109
msgid "Lyricist"
msgstr "作词人"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:110
msgid "Media Type"
msgstr "媒体类型"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:111
msgid "Mood"
msgstr "心情"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:112
msgid "Music CD Identifier"
msgstr "音乐CD标识符"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:113
msgid "Musician Credits List"
msgstr "音乐人名单"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:114
msgid "Original Album"
msgstr "原始专辑"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:115
msgid "Original Artist"
msgstr "原始艺术家"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:116
msgid "Original Filename"
msgstr "原始文件名"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:117
msgid "Original Lyricist"
msgstr "原始作词家"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:118
msgid "Original Release Time"
msgstr "原始发行时间"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:119
msgid "Original Year"
msgstr "原始年份"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:120
msgid "Part of a Compilation"
msgstr "合辑的一部分"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:121
msgid "Part of a Set"
msgstr "套装的一部分"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:122
msgid "Performer Sort Order"
msgstr "表演者排序顺序"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:123
msgid "Playlist Delay"
msgstr "播放列表延迟"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:124
msgid "Produced Notice"
msgstr "制作的通知"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:125
msgid "Publisher"
msgstr "发布者"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:126
msgid "Recording Time"
msgstr "录音时间"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:127
msgid "Release Time"
msgstr "推出日期"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:128
msgid "Remixer"
msgstr "混音器"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:129
msgid "Set Subtitle"
msgstr "设置字幕"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:130
msgid "Subtitle"
msgstr "副标题"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:131
msgid "Tagging Time"
msgstr "标记时间"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:132
msgid "Terms of Use"
msgstr "使用条款"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:134
msgid "Title Sort Order"
msgstr "标题排序顺序"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:135
msgid "Track Number"
msgstr "音轨序号"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:136
msgid "Unsynchronised Lyrics"
msgstr "不同步歌词"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:137
msgid "URL Artist"
msgstr "URL艺术家"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:138
msgid "URL File"
msgstr "URL文件"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:139
msgid "URL Payment"
msgstr "URL支付"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:140
msgid "URL Publisher"
msgstr "网址发布者"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:141
msgid "URL Source"
msgstr "网址来源"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:142
msgid "URL Station"
msgstr "URL电台"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:143
msgid "URL User"
msgstr "URL用户"

#: /home/runner/work/AzuraCast/AzuraCast/backend/src/Media/Enums/MetadataTags.php:144
msgid "Year"
msgstr "年"

#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/mail/forgot.phtml:10
#, php-format
msgid "An account recovery link has been requested for your account on \"%s\"."
msgstr "您的账户在\"%s \"上申请了一个账户恢复链接。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/mail/forgot.phtml:12
msgid "Click the link below to log in to your account."
msgstr "点击以下链接登录您的账户。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/minimal.phtml:57
msgid "Footer"
msgstr "页脚"

#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/minimal.phtml:59
#, php-format
msgid "Powered by %s"
msgstr "技术支持 %s"

#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/frontend/account/forgot.phtml:6
#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/frontend/account/forgot.phtml:15
#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/frontend/account/forgot_disabled.phtml:6
#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/frontend/account/forgot_disabled.phtml:17
msgid "Forgot Password"
msgstr "忘记密码"

#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/frontend/account/forgot.phtml:29
#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/frontend/account/two_factor.phtml:22
#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/frontend/account/two_factor.phtml:23
msgid "Sign in"
msgstr "登录"

#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/frontend/account/forgot.phtml:32
msgid "Send Recovery E-mail"
msgstr "发送恢复电子邮件"

#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/frontend/account/two_factor.phtml:11
msgid "Enter Two-Factor Code"
msgstr "输入双因素代码"

#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/frontend/account/two_factor.phtml:12
msgid "Your account uses a two-factor security code. Enter the code your device is currently showing below."
msgstr "您的账户使用双因素安全代码。请输入您的设备目前在下面显示的代码。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/frontend/account/two_factor.phtml:18
#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/frontend/account/two_factor.phtml:20
msgid "Security Code"
msgstr "安全码"

#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/frontend/account/forgot_disabled.phtml:22
msgid "This installation's administrator has not configured this functionality."
msgstr "此安装的管理员没有配置此功能。"

#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/frontend/account/forgot_disabled.phtml:25
msgid "Contact an administrator to reset your password following the instructions in our documentation:"
msgstr "请联系管理员，按照我们文档中的说明重置您的密码："

#: /home/runner/work/AzuraCast/AzuraCast/backend/templates/frontend/account/forgot_disabled.phtml:31
msgid "Password Reset Instructions"
msgstr "密码重置说明"

