language-name = English
is_rtl = false

settings = Settings
settings_layout = Settings Navigation
settings_layout_cd = CD
settings_layout_topbar = Top Bar
theme_editor = Theme Editor
appearance = Appearance
language = Language
library = Library
playlists = Playlists
album = Album
artist = Artist
home = Home
search = Search
favorites = Favorites
radio = Radio
discover = Discover
logs = Logs
activity = Activity
general = General
local_libraries = Local Libraries
active_local_library = Active
switch_to_local_library = Switch
add_local_library = Add Local Library
local_library_name = Library name
local_library_name_required = Library name is required
local_library_folder_required = Choose at least one folder
service = Service: { $name }
connected = ● Connected
disconnected = ● Disconnected
connecting = ● Connecting…
reconnect = Reconnect
remove = Remove
add = Add
add_folder = Add Folder
no_music_folders = No music folders configured
add_server = Add Server
connect_to_lastfm = Connect to Last.fm
lastfm_connected = Last.fm Connected
connect_to_librefm = Connect to Libre.fm
librefm_connected = Libre.fm Connected
server_details = Server Details
server_name = Server Name
server_url = Server URL
choose_service = Choose Service
cancel = Cancel
login = Login
logging_in = Logging in...
login_to_service = Login to { $service }
username = Username
password = Password
player_settings = Player Settings
crossfade = Crossfade
crossfade_off = Off
volume_scroll_step = Volume Scroll Step
channel_mode = Channel Mode
channel_mode_stereo = Stereo
channel_mode_mono = Mono
channel_mode_left_only = Left only
channel_mode_right_only = Right only
channel_mode_swap_left_right = Swap L/R
device_change_behavior = On output device change
device_change_resume = Keep playing
device_change_pause = Pause
sample_rate_mode = Output sample rate
sample_rate_mode_system = Follow system
sample_rate_mode_source = Match track
discord_presence = Discord Presence
connectivity = Connectivity
discord_presence_paused = Show paused Discord status
discord_presence_source = Show media source in Discord status
reduce_animations = Reduce Animations
fullscreen_use_player_bar = Use player bar as fullscreen controls
cover_art_background = Cover Art Background
cover_art_darkening = Cover Art Darkening
cover_art_blur = Cover Art Blur
custom_background = Custom Background
choose_image = Choose Image
custom_font = Custom Font
choose_font = Choose Font
live_theme = Matugen / Pywal (live)
live_theme_file = Palette File
choose_palette = Choose Palette
jump_to_current_song = Jump to current song
hide_side_panel = Hide side panel
show_side_panel = Show side panel
auto_check_updates = Auto Check Updates
minimize_to_tray = Minimize to system tray
show_source_toggle = Show Source Toggle
show_row_images = Show Row Images
titlebar_mode = Titlebar
titlebar_custom = Custom (app-drawn)
titlebar_system = System decorations
titlebar_off = No titlebar
volume = Volume
local = Local
server = Server
source = Source
sources = Sources
manage_sources = Manage sources
source_on_this_device = On this device
ytdlp = Downloads
ytdlp_title = Downloads
ytdlp_subtitle = Powered by yt-dlp
ytdlp_options = Options
ytdlp_url_placeholder = YouTube URL, playlist, channel…
ytdlp_download = Download
ytdlp_output_dir_placeholder = Output directory (defaults to music folder)
ytdlp_pick_folder = Pick folder
ytdlp_clear_history = Clear history
ytdlp_empty_state = Paste a YouTube URL above to start
ytdlp_section_embed = Embed into file
ytdlp_section_write = Write separate files
ytdlp_section_postprocess = Post-processing
ytdlp_section_behavior = Behavior
ytdlp_embed_metadata = Embed metadata
ytdlp_embed_thumbnail = Embed thumbnail
ytdlp_embed_chapters = Embed chapters
ytdlp_embed_subtitles = Embed subtitles
ytdlp_embed_info_json = Embed info JSON
ytdlp_write_thumbnail = Write thumbnail
ytdlp_write_description = Write description
ytdlp_write_info_json = Write info JSON
ytdlp_write_subtitles = Write subtitles
ytdlp_write_auto_subtitles = Write auto-subtitles
ytdlp_write_comments = Write comments
ytdlp_remove_sponsors = Remove sponsors
ytdlp_mark_sponsors = Mark sponsors as chapters
ytdlp_split_chapters = Split by chapters
ytdlp_crop_thumbnails = Center-crop thumbnails
ytdlp_single_video = Single video only
ytdlp_write_xattrs = Write xattrs
ytdlp_no_mtime = Don't set file mtime
ytdlp_unlimited = unlimited
ytdlp_none = None
ytdlp_js_runtimes_tooltip = If YouTube fails with JS or captcha challenge errors, set a JS runtime here, e.g. deno or node.
ytdlp_format_best_audio = Best Audio
ytdlp_format_mp3 = MP3
ytdlp_format_flac = FLAC
ytdlp_format_opus = OPUS
ytdlp_format_wav = WAV
ytdlp_format_video = Video (MP4)
ytdlp_status_downloading_eta = { $percent }%  { $speed }  ETA { $eta }
ytdlp_status_downloading = { $percent }%
ytdlp_status_processing = Processing…
ytdlp_status_completed = Completed
ytdlp_status_waiting = Waiting…
ytdlp_error_not_found = yt-dlp not found in PATH. Install it: https://github.com/yt-dlp/yt-dlp
ytdlp_error_ffmpeg_not_found = ffmpeg not found in PATH. Install it so yt-dlp post-processing can work.
ytdlp_error_start = Failed to start yt-dlp: { $error }
ytdlp_error_exit = yt-dlp exited: { $status }
ytdlp_error_duplicate_active = This URL is already downloading.
ytdlp_error_output_not_directory = Output path is not a directory: { $path }
ytdlp_error_output_prepare = Failed to prepare output directory: { $error }
ytdlp_error_output_not_writable = Output directory is not writable: { $path }
update_available = Update available
update_banner_message = Kopuz { $version } is available.
view_release = View release

# UI Actions & Buttons
add_to_favorites = Add to Favorites
remove_from_favorites = Remove from Favorites
add_to_queue = Add to Queue
play_next = Play Next
add_to_playlist = Add to Playlist
remove_from_playlist = Remove from Playlist
start_radio = Start Radio
share_musicbrainz = Share (MusicBrainz)
share_link_copied = MusicBrainz link copied
delete = Delete
delete_song = Delete Song
delete_album = Delete Album
delete_playlist = Delete Playlist
delete_folder = Delete Folder
rename_playlist = Rename Playlist
rename_folder = Rename Folder
add_all_to_queue = Add All to Queue
add_all_to_playlist = Add All to Playlist
select_all = Select all
select_all_tracks = Select all tracks
remove_from_cache = Remove from Cache
create = Create
save = Save
minimize = Minimize
maximize = Maximize
close = Close
mini_player = Mini player
restore_full_player = Restore full player
enabled = Enabled
disabled = Disabled
play = Play
shuffle = Shuffle

# Navigation & Headers
tracks = Tracks
albums = Albums
artists = Artists
all_albums = All Albums
your_library = Your Library
listening_logs = Listening Logs
browse_genres = Browse Genres
top_artists = Top Artists
new_releases = New Releases

# Navigation Buttons
up_next = Up Next
lyrics = Lyrics

# Player/Media
loading_lyrics = Loading lyrics...
lyrics_not_found = Lyrics not found
no_previous_songs = No previous songs
playlist_track_count = { $count } tracks
music_playlist_count = Music • { $count } tracks
showcase_song_count = { $count } songs

# Modal Titles
add_playlist = Add playlist
create_new_playlist = Create New Playlist
playlist_name_placeholder = Playlist name
playlist_name_input = Playlist Name
add_media_server = Add Media Server
media_server = Media Server
media_servers = Media Servers
saved_servers = Saved Servers
switch_to_server = Switch
active_server = Active
no_saved_servers = No saved servers
jellyfin = Jellyfin
subsonic = Subsonic
custom_manual = Custom (manual API)
server_name_optional = Server name (optional)
server_url_placeholder = http://localhost:8096
change = Change
heart_track_to_add = Heart a track while it's playing to add it here.
heart_track_to_add_server = Heart a track while it's playing to add it here and sync it to your server.

# Search & Placeholders
search_placeholder = Search for artists, albums or tracks...
quick_search_placeholder = Type to search, Enter to play…
no_results_found = No results found for "{ $query }"
listenbrainz_token_placeholder = Enter your ListenBrainz token
lastfm_api_key_placeholder = Enter your Last.fm API Key
lastfm_api_secret_placeholder = Enter your Last.fm API Secret

# Empty States
album_not_found = Album not found
playlist_not_found = Playlist not found
no_playlists_found = No playlists found
no_playlists_yet = No playlists yet. Add songs from your library.
add_music_to_get_started = Add music to get started

# Data Labels
title = Title
time = Time
genre = Genre
plays = Plays
track_count = { $count } tracks
track_count_singular = 1 track
songs = songs
min = min

# Error Messages
invalid_server_url = Invalid server URL
server_name_required = Server name is required
username_and_password_required = Username and password are required
login_failed = Login failed: { $error }
error_server_not_configured = Server not configured or credentials missing
error_fetch_songs = Failed to fetch songs for album '{ $album_id }': { $error }
unsupported_provider = { $service } is configured, but this page is not available yet for that provider
unsupported_provider_desc = Provider-specific browsing for { $service } will be added through the new server abstraction

# Additional Keys
no_genres_found = No genres found in your library.
jump_back_in = Jump back in
by_artist = By
by_artist_full = By { $artist }
start_listening = Start listening
listen_now = Listen now
no_albums_found = No albums found in your library.
no_favorites = No favorites yet.
no_tracks_found = No tracks found.
unknown_artist = Unknown Artist
unknown_album = Unknown Album
unknown_title = Unknown Title
unknown_genre = Unknown
most_played_local_tracks = Your most played local tracks.
no_tracks_in_library = No tracks found in your library.
no_songs_here = No songs here.
syncing_with_server = Syncing with server...
yt_syncing_progress = Syncing — { $count } tracks loaded so far
yt_synced_total = { $count } liked tracks synced
refresh = Refresh
discover = Discover
discover_more_loading = Loading more…
discover_failed = Couldn't load Discover: { $error }
discover_requires_ytmusic = Discover is only available when YouTube Music is the active server.
discover_show_all = Show all
yt_anon_playlists = Sign in to YouTube Music to see your library playlists.
yt_anon_favorites = Sign in to YouTube Music to see your liked songs.
most_played_tracks = Your most played tracks.
no_more_songs = No more songs in queue
server_playlist = Server Playlist
folder_playlists = Folder Playlists
folder_playlist = Folder
featured_album = Featured Album
continue_listening = Continue Listening
music = Music
made_for_you = Made For You
recently_added = Recently Added
customize_home = Customize Home
done_editing = Done
reset_home = Reset
hide_section = Hide
show_section = Show
move_up = Move up
move_down = Move down
home_section_hero = Hero
home_section_continue_listening = Continue Listening
home_section_listen_now = Listen Now
home_section_top_artists = Top Artists
home_section_new_releases = New Releases
home_section_made_for_you = Made For You
home_section_recently_added = Recently Added
home_section_playlists = Playlists
layout_cards = Cards
layout_list = List
listen_now_layout = Layout
ui_style = UI style
ui_normal = Normal
ui_vaxry = Vaxry
player_bar_position = Player bar position
position_bottom = Bottom
position_top = Top
shuffle_on = Shuffle: On
shuffle_off = Shuffle: Off
repeat_off = Repeat: Off
repeat_queue = Repeat: Queue
repeat_track = Repeat: Track
rescan_library = Rescan Library
refresh_music_library = Refresh Music Library
listenbrainz = ListenBrainz
lastfm = Last.fm
enable_tracing = Enable Performance Tracing
tracing_warning = Adds runtime overhead and grows the trace file; takes effect after a restart.
export_logs = Export Logs
open_logs_folder = Open Logs Folder
librefm = Libre.fm
album_art_gradient = Album art gradient
default_theme = Default
gruvbox_material = Gruvbox Material
gruvbox_classic = Gruvbox Classic
gruvbox_dark_soft = Gruvbox Dark Soft
dracula = Dracula
nord = Nord
catppuccin_mocha = Catppuccin Mocha
ef_night = Ef Night
ayu_dark = Ayu Dark
ayu_mirage = Ayu Mirage
vague = Vague
one_dark_pro = One Dark Pro
osmium = Osmium
kanagawa_dragon = Kanagawa Dragon
everforest = Everforest
rosepine = Rosé Pine
default_light = Default Light
catppuccin_latte = Catppuccin Latte
rosepine_dawn = Rosé Pine Dawn
everforest_light = Everforest Light
ayu_light = Ayu Light
one_light = One Light
gruvbox_light_soft = Gruvbox Light Soft

# Theme Editor
new_theme = New Theme
theme_name = Theme Name
my_custom_theme = My Custom Theme
theme_group_dynamic = Dynamic
theme_group_dark = Dark
theme_group_light = Light
theme_group_custom = Custom
colors = Colors
preview = Preview
save_theme = Save Theme
track_title = Track Title

# Color Labels
bg = Background
raised = Raised Surface
surface = Surface
text = Text
text-muted = Text Muted
accent = Accent
accent-soft = Accent Soft
accent-alt = Accent Alt
accent-deep = Accent Deep
highlight = Highlight
highlight-dark = Highlight Dark
progress = Progress
danger = Danger
equalizer = Equalizer
eq_preset = Preset
eq_preamp = Preamp
eq_preamp_desc = Headroom before the EQ curve
eq_graph_hint = Adjusting a band switches the preset to Custom.
eq_preset_flat = Flat
eq_preset_bass_boost = Bass Boost
eq_preset_treble_boost = Treble Boost
eq_preset_vocal_boost = Vocal Boost
eq_preset_loudness = Loudness
eq_preset_custom = Custom
move_to_folder = Move to Folder
no_folders_yet = No folders yet.
folder_name = Folder name...
new_folder = New Folder
remove_from_folder = Remove from Folder
back_behavior = Back Button Behavior
back_behavior_rewind = Rewind, then previous
back_behavior_always_prev = Always previous

metadata = Metadata
auto_fetch_covers = Auto-fetch album covers
prefer_local_lyrics = Prefer local lyrics (.lrc / embedded, no online fallback)
enable_musixmatch_lyrics = Use Musixmatch lyrics fallback
cover_fetch_strategy = Cover fetch strategy
musicbrainz_first = MusicBrainz first
lastfm_first = Last.fm first
musicbrainz_only = MusicBrainz only
lastfm_only = Last.fm only
remove_cover = Remove cover

# Radio Page
radio_filter_stations = Filter stations…
radio_search_stations = Search stations…
radio_selected = Selected
radio_top_stations = Popular stations
radio_search_results = Search results
radio_powered_by = Powered by radio-browser.info
radio_loading_stations = Loading stations…
radio_search_failed = Couldn't reach radio-browser.info
radio_subtitle = Tune in to live internet radio streams
radio_no_stations_match = No stations match your search
radio_station_col = Station
radio_description_col = Description
radio_streams_col = Streams
radio_listen_moe_desc = Anime and Korean pop music, 24/7.
radio_j1_desc = Current chart hits and classic songs from Japan.
radio_doujinstyle_desc = Doujin music, video game soundtracks, and more.
radio_vocaloid_desc = Vocaloid Hits from Japan. We play it all!
radio_asiadreamradio_desc = The Heart of J-Pop Music - J-Pop, J-Rock, J-HipHop, J-Jazz, Classics.
radio_live_stream = Live Stream

# Radio Registries
radio_registry_url_placeholder = URL or local path to index.json
add_radio_registry = Add Radio Registry
radio_default_registry = Default Registry

radio_registry_empty_path = Registry path cannot be empty
radio_registry_exists = Registry already exists
radio_registry_import_failed = Failed to import registry: { $error }
radio_registry_enable_failed = Failed to enable registry: { $error }
radio_registries_active = { $enabled_count }/{ $total } active
radio_registries_empty = No registries configured
offline_downloads = Offline Downloads
download_quality = Download Quality
saving = Saving...

# Metadata Viewer / Editor
view_metadata = View metadata
edit_metadata = Edit metadata
edit = Edit
track_number = Track #
disc_number = Disc #
duration = Duration
sample_rate = Sample rate
bitrate = Bitrate
musicbrainz_release = MusicBrainz release
musicbrainz_recording = MusicBrainz recording
musicbrainz_track = MusicBrainz track
path = Path
add_photo = Add photo
change_photo = Change photo
remove_photo = Remove photo
metadata_edit_warning = Empty fields remove that tag. Writes directly to the file. No undo.

sort_by = Sort by
sort_then = then
sort_none = No sorting applied
sort_add_criterion = Add criterion
sort_remove = Remove
sort_ascending = Ascending
sort_descending = Descending
sort_field_title = Title
sort_field_artist = Artist
sort_field_year = Year
sort_field_genre = Genre
sort_field_album = Album
sort_field_duration = Duration
sort_field_date_added = Date added
sort_field_name = Name
sort_field_tracks = Tracks
sort_field_albums = Albums
view_grid = Grid view
view_list = List view
spotify_browser = Spotify playback browser
spotify_browser_auto = Automatic
spotify_connect_device = Spotify playback device
spotify_connect_device_other = Other device
spotify_connect_device_this = This app
spotify_play_on = Play on
spotify_this_app = kopuz (this app)
