много правок и оптимизаци, добавление локалей

This commit is contained in:
2026-10-24 15:27:17 +02:00
parent 4f62c491ed
commit e870fb18d1
13 changed files with 1190 additions and 787 deletions

117
locales/en_US.toml Normal file
View File

@@ -0,0 +1,117 @@
# ── Панели ─────────────────────────────────────────────────────
"menu.artists" = "Artists"
"menu.albums" = "Albums"
"menu.source" = "Source"
"menu.all_files" = "All files"
# ── Статус-бар ─────────────────────────────────────────────────
"status.label" = "Status"
"status.search" = "Search"
"status.command" = "Command"
"status.time" = "Time"
"status.mode" = "Mode"
"status.volume" = "Volume"
"status.equalizer" = "Equalizer"
"status.library" = "Library"
"status.help" = "Help"
# ── Окно :libs ─────────────────────────────────────────────────
"libs.sources" = "Sources"
"libs.delete" = "Delete"
"libs.close" = "Close"
# ── Справка ────────────────────────────────────────────────────
"help.title" = " Player Controls "
"help.nav" = " Navigation"
"help.line_up" = " w / ↑ Move up"
"help.line_down" = " s / ↓ Move down"
"help.line_tab" = " Tab Switch panel"
"help.line_goto" = " g / G To start / to end"
"help.line_f" = " f Jump to playing track"
"help.playback" = " Playback"
"help.line_enter" = " Enter Play selected track"
"help.line_space" = " Space Pause / resume"
"help.line_z" = " z Stop"
"help.line_ctrl_right" = " Ctrl+→ / Ctrl+d Next track"
"help.line_ctrl_left" = " Ctrl+← / Ctrl+a Previous track"
"help.line_r" = " r Repeat: off → all → one"
"help.line_x" = " x Toggle shuffle"
"help.seeking" = " Seeking"
"help.line_a" = " a / ← −5 seconds"
"help.line_d" = " d / → +5 seconds"
"help.line_1_9" = " 1..9 Jump to 10%..90% of track"
"help.commands" = " Commands"
"help.line_add" = " :add <path> Add to session"
"help.line_load" = " :load <path> Replace session"
"help.line_reload" = " :reload Rescan everything"
"help.line_save" = " :save Save library"
"help.line_savepl" = " :savepl <file> Export to M3U/PLS"
"help.line_libs" = " :libs List sources"
"help.line_rm" = " :rm <N> Remove source"
"help.line_clear" = " :clear Clear sources"
"help.line_lang" = " :lang <code> Change language"
"help.line_help" = " :help This help"
"help.line_q" = " :q Quit"
"help.etc" = " Audio & Misc"
"help.line_vol" = " + / - Volume"
"help.line_search" = " / Search"
"help.line_del" = " Del Delete from list"
"help.line_t" = " t Sort: artist → album → file"
"help.line_f1" = " F1 This help"
"help.line_quit" = " q / Esc Quit"
"help.close" = " F1 / Esc — Close"
# ── Динамические статусы ───────────────────────────────────────
"msg.restored" = "Restored"
"msg.cancelled" = "Cancelled"
"msg.usage_add" = "Usage: :add <path>"
"msg.usage_load" = "Usage: :load <path>"
"msg.usage_rm" = "Usage: :rm <index>"
"msg.usage_savepl" = "Usage: :savepl <file.m3u|.pls>"
"msg.path_not_exist" = "Path does not exist"
"msg.no_tracks_in" = "No tracks in"
"msg.scanning" = "Scanning"
"msg.loading" = "Loading"
"msg.added" = "Added"
"msg.loaded" = "Loaded"
"msg.tracks" = "tracks"
"msg.rescanned" = "Rescanned"
"msg.removed" = "Removed"
"msg.no_source_with_index" = "No source with index"
"msg.already_empty" = "Already empty"
"msg.all_sources_cleared" = "All sources cleared"
"msg.library_saved" = "Library saved"
"msg.playlist_saved" = "Playlist saved"
"msg.save_error" = "Save error"
"msg.deleted" = "Deleted"
"msg.unknown_command" = "Unknown command"
"msg.languages" = "Languages"
"msg.language" = "Language"
"msg.not_found" = "Not found"
"msg.library_empty" = "Library is empty"
"msg.end_of_playlist" = "End of playlist"
"msg.first_track" = "First track"
"msg.nothing_playing" = "Nothing is playing"
"msg.jumped_to_playing" = "Jumped to playing track"
"msg.selected_group" = "Selected group header"
"msg.stopped" = "Stopped"
"msg.repeat_off" = "Repeat: off"
"msg.repeat_all" = "Repeat: all"
"msg.repeat_one" = "Repeat: one"
"msg.shuffle_on" = "Shuffle: on"
"msg.shuffle_off" = "Shuffle: off"
"msg.seek" = "Seek"
"msg.seek_unavailable" = "Seek unavailable"
"msg.unknown_duration" = "Unknown duration"
"msg.error" = "Error"
"msg.filter" = "Filter"
"msg.filter_reset" = "Filter reset"
"msg.search_cancelled" = "Search cancelled"
"msg.left_panel" = "Left panel active"
"msg.right_panel" = "Right panel active"
"msg.sort_artist" = "Sort: artist → album → file"
"msg.sort_album" = "Sort: album → artist → file"
"msg.sort_file" = "Sort: by filename"
"msg.unknown_artist" = "Unknown Artist"
"msg.unknown_album" = "Unknown Album"