{
    "schemaVersion": 1,
    "strings": {
        "default_overlay_title": "musikcube",

        "button_ok": "ok",
        "button_yes": "yes",
        "button_no": "no",
        "button_save": "save",
        "button_cancel": "cancel",
        "button_close": "close",
        "button_start": "start",
        "button_retry": "retry",
        "button_continue": "continue",
        "button_unregister": "unregister",
        "button_open_url": "open url",
        "button_dont_remind_me": "don't remind me",
        "button_remind_me_later": "remind me later",
        "button_dont_show_again": "don't show this again",

        "browse_title_artists": "artists",
        "browse_title_albums": "albums",
        "browse_title_genres": "genres",
        "browse_title_album_artists": "album artists",
        "browse_title_category": "category",
        "browse_title_tracks": "tracks (sorted by %s)",
        "browse_title_playlists": "playlists",
        "browse_title_directory": "directory",
        "browse_playlist_modified": "playlist modified. press '%s' to save.",
        "browse_categories_title": "select category",
        "browse_title_directory_tracks": "tracks in %s",

        "browse_pick_path_overlay_title": "select music directory",
        "browse_pick_path_last_directory": "last directory",
        "browse_no_paths_overlay_error_title": "no paths configured",
        "browse_no_paths_overlay_error_message": "you have not configured any metadata paths.\n\nyou must add at least one path in the settings screen before you can browse by directory.",
        "browse_no_subdirectories_toast": "there are no more sub-directories.\n\npress '%s' to play the selection.",

        "search_filter_hint": "search",
        "search_regex_hint": "regex",

        "console_list_title": "debug logs",
        "console_version": "musikcube version %s",

        "hotkeys_title": "key bindings",
        "hotkeys_reset_defaults": "reset all",
        "hotkeys_backup": "backup",
        "hotkeys_reassign_overlay_title": "reassign key binding",
        "hotkeys_reset_all_title": "reset bindings",
        "hotkeys_reset_all_message": "are you sure you want to reset all hotkeys to their default bindings?\n\nexisting custom bindings will be forgotten!",
        "hotkeys_conflict_title": "key conflict",
        "hotkeys_conflict_message": "the hotkey '{{hotkey}}' *may* conflict with '{{existing}}', depending on context.\n\nare you sure you want to assign this binding?",
        "hotkeys_backup_success_title": "backup succeeded",
        "hotkeys_backup_success_message": "key bindings were backed up to the following location:\n\n{{path}}",
        "hotkeys_backup_failure_title": "backup failed",
        "hotkeys_backup_failure_message": "backup was *NOT* successful! please make sure you have write permission to the following directory:\n\n{{path}}",
        "hotkeys_delete_binding_title": "reset key binding",
        "hotkeys_delete_binding_message": "would you like to reset the key binding for '{{key}}' to its default '{{default}}'?",

        "settings_space_to_add": "browse (SPACE to add)",
        "settings_backspace_to_remove": "music paths (BACKSPACE to remove)",
        "settings_enable_disable_plugins": "configure plugins",
        "settings_color_theme": "color theme: ",
        "settings_hotkey_tester": "key bindings",
        "settings_output_driver": "output driver: ",
        "settings_output_device": "output device: ",
        "settings_output_device_default": "default",
        "settings_transport_type": "playback mode: ",
        "settings_degrade_256": "degrade to 256 color palette",
        "settings_show_dotfiles": "show dotfiles in directory browser",
        "settings_sync_on_startup": "sync metadata on startup",
        "settings_remove_missing": "remove missing files from library",
        "settings_default_theme_name": "default",
        "settings_8color_theme_name": "8 colors (compatibility mode)",
        "settings_transport_type_gapless": "gapless",
        "settings_transport_type_crossfade": "crossfade",
        "settings_first_run_dialog_title": "welcome to musikcube!",
        "settings_first_run_dialog_body": "add some directories that contain music files, then press '%s' to show the library view and start listening!\n\nfor troubleshooting, press '%s' to enter the console view.\n\nother keyboard shortcuts are displayed in the command bar at the bottom of the screen. toggle command mode by pressing 'ESC'.\n\nselect 'ok' to get started.",
        "settings_needs_restart": "you will need to restart musikcube for this change to take effect.",
        "settings_selected_locale": "locale: ",
        "settings_seek_not_scrub": "seek playback (don't scrub)",
        "settings_enable_transparency": "transparent background",
        "settings_minimize_to_tray": "minimize to tray",
        "settings_start_minimized": "start minimized",
        "settings_server_setup": "server setup",
        "settings_auto_update_check": "check for updates on startup",
        "settings_save_session_on_exit": "save session on exit",
        "settings_check_for_updates": "check for updates now",
        "settings_advanced_settings": "advanced settings",
        "settings_last_fm": "last.fm",
        "settings_last_fm_dialog_title": "last.fm registration",
        "settings_last_fm_dialog_message_unregistered": "no last.fm account registered.\n\npress ENTER to begin the linking process.",
        "settings_last_fm_dialog_message_obtaining_token": "contacting last.fm for an account link token...",
        "settings_last_fm_dialog_message_waiting_for_user": "press 'o' to open the account link page in your default browser, or manually navigate to the following url:\n\n{{link}}\n\nafter granting permission, press 'ENTER' to continue.\n\n(note: you may be asked to sign into your last.fm account.)",
        "settings_last_fm_dialog_message_registering_session": "getting a session token, please wait...",
        "settings_last_fm_dialog_message_registered": "registered with account: '{{username}}'\n\ngo listen to some music!",
        "settings_last_fm_dialog_message_link_error": "failed to get an account link token from last.fm.\n\nplease try again later.",
        "settings_last_fm_dialog_message_register_error": "failed link your last.fm account.\n\nplease make sure you open the following url and grant permission:\n\n{{link}}\n\npress ENTER to try again.",

        "settings_server_enable_websockets": "metadata server enabled",
        "settings_server_enable_http": "audio streaming enabled",
        "settings_server_port": "port:",
        "settings_server_transcoder_synchronous": "synchronous transcoding",
        "settings_server_transcoder_cache_count": "transcoder file cache count:",
        "settings_server_password": "password:",
        "settings_server_invalid_settings_title": "invalid settings",
        "settings_server_invalid_settings_message": "invalid or missing settings. please check the values and try again.",
        "settings_server_use_ipv6": "use ipv6",
        "settings_server_maximum_transcoders": "maximum active transcoders:",

        "settings_library_type": "library type: ",
        "settings_library_type_local": "local",
        "settings_library_type_remote": "remote",
        "settings_library_type_remote_hostname": "hostname:",
        "settings_library_type_remote_wss_port": "metadata port:",
        "settings_library_type_remote_http_port": "audio port:",
        "settings_library_type_remote_password": "password:",
        "settings_library_type_overlay_title": "library type",
        "settings_library_type_remote_use_tls": "use tls",
        "settings_library_type_remote_tls_warning_overlay_title": "musikcube and tls",
        "settings_library_type_remote_tls_warning_overlay_message": "the musikcube server does not support ssl/tls out of the box.\n\nif you want to use ssl/tls you'll need to setup ssl termination using something like nginx.\n\nto find out more see the following wiki page:\n\n{{link}}",
        "settings_library_type_remote_library_transcoder_enable": "transcode audio",
        "settings_library_type_remote_library_transcoder_format": "format: %s",
        "settings_library_type_remote_library_transcoder_bitrate": "bitrate: %d",
        "settings_library_type_remote_library_transcoder_format_overlay_title": "select transcoder format",
        "settings_library_type_remote_library_transcoder_bitrate_title": "select transcoder bitrate",

        "settings_preamp": "preamp and replaygain",
        "settings_preamp_label": "preamp gain (dB):",
        "settings_preamp_invalid_gain_title": "invalid gain",
        "settings_preamp_invalid_gain_message": "preamp gain values must be between -20.0 and 20.0 dB",

        "settings_replay_gain": "replaygain: ",
        "settings_replay_gain_title": "replaygain mode",
        "settings_replay_gain_mode_disabled": "disabled",
        "settings_replay_gain_mode_track": "track",
        "settings_replay_gain_mode_album": "album",

        "settings_configure_plugin_title": "configure \"{{name}}\"",
        "settings_no_plugin_config_title": "no configuration",
        "settings_no_plugin_config_message": "plugin \"{{name}}\" does not provide any configurable settings.",

        "validator_dialog_title": "validation error",
        "validator_dialog_number_parse_bounded_error": "please enter a number between {{minimum}} and {{maximum}} to continue.",
        "validator_dialog_number_parse_error": "please enter a number to continue.",

        "track_filter_title": "tracks (sorted by %s)",

        "locale_overlay_select_title": "select locale",

        "color_theme_list_overlay_title": "color themes",
        "color_theme_256_overlay_message": "disabling 256 color degradation will enable RGB color mode, which will replace colors in the stock palette. disabling this option results in higher fidelity themes, but it may cause display issues in other applications until the terminal is reset.\n\nare you sure you want to disable 256 color degradation?",

        "playback_overlay_transport_title": "playback mode",
        "playback_overlay_output_plugins_title": "output driver plugins",
        "playback_overlay_output_device_title": "output device",
        "playback_overlay_invalid_transport": "the selected output driver (%s) doesn't support crossfading.",
        "playback_overlay_no_output_plugins_mesage": "no output plugins found!",

        "playqueue_title": "play queue",

        "playqueue_overlay_new": "new...",
        "playqueue_overlay_confirm_overwrite_message": "are you sure you want to overwrite the playlist '%s'?",
        "playqueue_overlay_add_category_title": "category actions",
        "playqueue_overlay_load_playlist_title": "load playlist",
        "playqueue_overlay_save_playlist_title": "save playlist",
        "playqueue_overlay_rename_playlist_title": "rename playlist",
        "playqueue_overlay_delete_playlist_title": "delete playlist",
        "playqueue_overlay_playlist_name_title": "playlist name",
        "playqueue_overlay_new_playlist_name_title": "new playlist name",
        "playqueue_overlay_confirm_delete_message": "are you sure you want to delete '%s'?",
        "playqueue_overlay_load_playlists_none_message": "you haven't saved any playlists yet!",
        "playqueue_overlay_track_actions_title": "track actions",
        "playqueue_overlay_album_header_actions_title": "album actions",
        "playqueue_overlay_album_jump_to": "jump to album in library",
        "playqueue_overlay_artist_jump_to": "jump to artist in library",
        "playqueue_overlay_album_play": "play album",
        "playqueue_overlay_genre_jump_to": "jump to genre in library",
        "playqueue_overlay_add_to_start_of_queue": "add to beginning of play queue",
        "playqueue_overlay_add_to_end_in_queue": "add to end of play queue",
        "playqueue_overlay_add_as_next_in_queue": "add as next in play queue",
        "playqueue_overlay_add_hotswap_queue": "hotswap with play queue",
        "playqueue_overlay_add_to_playlist": "add to playlist",
        "playqueue_overlay_select_playlist_title": "select a playlist",

        "visualizer_overlay_title": "visualizers",
        "visualizer_overlay_no_visualizers_message": "no visualizers found!",

        "equalizer_overlay_enabled": "equalizer enabled",
        "equalizer_overlay_frequencies": "frequency bands",
        "equalizer_button_load": "load",
        "equalizer_button_save": "save",
        "equalizer_button_zero": "zero",

        "plugin_overlay_title": "configure plugins",

        "shortcuts_settings": "settings",
        "shortcuts_library": "library",
        "shortcuts_lyrics": "lyrics",
        "shortcuts_console": "logs",
        "shortcuts_quit": "quit",
        "shortcuts_browse": "browse",
        "shortcuts_filter": "filter",
        "shortcuts_tracks": "tracks",
        "shortcuts_play_queue": "play queue",

        "transport_playing_format": "$state $title by $artist from $album",
        "transport_playing_format_playing": "playing",
        "transport_playing_format_buffering": "buffering",
        "transport_stopped": "playback is stopped",
        "transport_empty_song": "[song]",
        "transport_empty_album": "[album]",
        "transport_empty_artist": "[artist]",
        "transport_shuffle": "shuffle",
        "transport_muted": "muted",
        "transport_volume": "vol",
        "transport_repeat_list": "repeat list",
        "transport_repeat_track": "repeat track",
        "transport_repeat_off": "repeat off",

        "indexer_overlay_title": "metadata indexer",
        "indexer_overlay_reindex": "scan for changes",
        "indexer_overlay_rebuild": "rebuild library",

        "tracklist_unknown_album": "[unknown album]",
        "tracklist_hot_swap_success_toast": "play queue hot-swapped with current list",

        "main_syncing_banner_start": "syncing metadata...",
        "main_syncing_banner": "syncing metadata (%d tracks processed)",

        "lyrics_list_title": "lyrics for '%s' by '%s'",
        "lyrics_not_playing": "can't show lyrics because nothing is playing!",
        "lyrics_loading": "looking up lyrics...",
        "lyrics_lookup_failed": "lyrics lookup failed. press '%s' to retry.",

        "update_check_dialog_title": "new version available!",
        "update_check_dialog_message": "musikcube version %s is now available for download. a changelog and binaries are available at:\n\n%s",
        "update_check_no_updates_title": "update check",
        "update_check_no_updates_message": "no updates found at this time.",

        "track_list_sort_overlay_title": "select sort order",
        "track_list_rate_track_overlay_title": "rate track",

        "track_list_sort_title": "track title",
        "track_list_sort_album": "album",
        "track_list_sort_artist": "artist",
        "track_list_sort_date_added_asc": "date added [asc]",
        "track_list_sort_date_added_desc": "date added [desc]",
        "track_list_sort_date_updated_asc": "date updated [asc]",
        "track_list_sort_date_updated_desc": "date updated [desc]",
        "track_list_sort_last_played_asc": "last played [asc]",
        "track_list_sort_last_played_desc": "last played [desc]",
        "track_list_sort_rating_asc": "rating [asc]",
        "track_list_sort_rating_desc": "rating [desc]",
        "track_list_sort_play_count_asc": "play count [asc]",
        "track_list_sort_play_count_desc": "play count [desc]",
        "track_list_sort_genre": "genre",

        "library_not_connected": "could not connect to the musikcube library",
        "library_not_connected_with_hostname": "could not connect to %s",
        "library_error_format": "error: %s",
        "library_error_format_retrying": "error: %s (retrying...)",
        "library_error_connection_failed": "server offline",
        "library_error_closed_by_server": "server hung up",
        "library_error_invalid_password": "incorrect password",
        "library_error_incompatible_version": "incompatible server version",
        "library_error_unknown": "???",
        "library_configuration_in_settings": "the library connection can be configured in settings",
        "library_remote_connected_banner": "connected to %s",

        "unknown_category_value": "[unknown #%d]"
    },

    "dimensions": {
        "output_device_overlay_width": 35,
        "playqueue_album_header_overlay_width": 35,
        "playqueue_playlist_add_to_queue_overlay_width": 35,
        "playqueue_playlist_list_overlay_width": 35,
        "playqueue_playlist_name_overlay_width": 35,
        "browse_categories_overlay_width": 35,
        "indexer_overlay_width": 28,
        "reassign_hotkey_overlay_width": 35,
        "server_overlay_width": 45,
        "preamp_overlay_width": 40,
        "equalizer_overlay_width": 46,
        "track_search_sort_order_width": 32,
        "track_list_rate_track_width": 24,
        "transcoder_format_overlay_width": 24,
        "transcoder_bitrate_overlay_width": 24
    }
}
