<?xml version="1.0" encoding="utf-8"?>
<resources
    xmlns:tools="http://schemas.android.com/tools"
>
    <string name="reveal_puzzle">Reveal Entire Puzzle</string>
    <string name="are_you_sure">Are you sure?</string>
    <string name="close">Close</string>
    <string name="exit">Exit</string>
    <string name="elapsed_time">Elapsed Time: %1$s</string>
    <string name="general_clue_notes">Free-form notes about clue</string>
    <string name="general_puzzle_notes">Free-form notes about puzzle</string>
    <string name="unknown_hint">(No explicit clue)</string>
    <string name="no_orientation_lock">Sorry, orientation lock is not supported without fullscreen mode anymore because of an Android change."</string>
    <string name="back">Back</string>

    <!-- notifications -->
    <string name="download_notification_channel_name">Downloads</string>
    <string name="download_notification_channel_desc">Notifications about downloaded puzzles</string>
    <string name="save_notification_channel_name">Saving Puzzle</string>
    <string name="save_notification_channel_desc">Notification when puzzle is being saved.</string>
    <string name="saving_puzzle">Saving puzzle.</string>
    <string name="export_notification_channel_name">Export Puzzles</string>
    <string name="export_notification_channel_desc">Notification when puzzles are being exported.</string>
    <string name="exporting_puzzles">Exporting Puzzles</string>

    <!-- downloading -->
    <string name="download">Download</string>
    <string name="puzzles_downloading">Downloading Puzzles</string>
    <string name="puzzles_downloading_from">Downloading Puzzles from %s</string>
    <string name="puzzles_downloaded_all">New Puzzles Downloaded</string>
    <string name="puzzles_downloaded_some">Some Puzzles Downloaded and Some Failed</string>
    <string name="puzzles_downloaded_none">Puzzle Downloads Failed</string>
    <string name="puzzle_downloaded">Downloaded %1$s</string>
    <string name="puzzle_download_failed">Download failed from %1$s</string>
    <string name="puzzle_download_no_connection">No puzzles downloaded due to no network connection.</string>

    <!-- imports -->
    <string name="import_fallback_source">Import</string>
    <string name="imports_title">Puzzle Import(s)</string>
    <string name="import_success">Puzzle(s) imported</string>
    <string name="import_failure">Some imports failed</string>
    <string name="import_success_long">The selected puzzles were imported into Forkyz.</string>
    <string name="import_failure_long">Some puzzles were not imported into Forkyz.</string>

    <!-- permissions -->
    <string name="perm_internet_desc">Required to download puzzles from the internet.</string>
    <string name="perm_access_network_state_desc">Required to limit background download when on mobile data or wifi.</string>
    <string name="perm_boot_desc">Required to (optionally) allow periodic background download of puzzles.</string>
    <string name="vibrate_desc">Required for haptic feedback on built-in keyboard.</string>
    <string name="wake_lock_desc">Used only for automatic download on older Android version.</string>
    <string name="notification_permission_desc">Used for puzzle download notifications (when not disabled in settings).</string>
    <string name="foreground_service_desc">Used to enable reliable saving of puzzles.</string>
    <string name="foreground_service_data_sync_desc">Used for exporting puzzles to an external directory.</string>

    <!-- Browse -->
    <string name="unknown_source">Unknown Source</string>
    <plurals name="num_selected">
        <item quantity="other">%d Selected</item>
    </plurals>
    <string name="delete">Delete</string>
    <string name="archive">Archive</string>
    <string name="delete_selected">Delete</string>
    <string name="toggle_archive_selected">Archive or un-archive selected</string>
    <string name="toggle_archive">Archive or un-archive</string>
    <string name="add_puzzle">Add Puzzle</string>
    <string name="online_sources">Online Sources</string>
    <string name="online_sources_url">https://hague.gitlab.io/forkyz</string>
    <string name="import_puzzle">Import Puzzle</string>
    <string name="download_puzzles">Download Puzzles</string>
    <string name="no_puzzles_download_or_configure_storage">No puzzles found. Download puzzles with the button below or configure a storage directory in settings.</string>
    <string name="no_puzzles">No puzzles found.</string>
    <string name="unable_to_read_file">Unable to read file %1$s</string>
    <string name="please_wait">Please wait&#8230;</string>
    <string name="internal_storage_description">Currently using internal storage. Puzzles will be deleted when Forkyz is uninstalled.</string>
    <string name="title_view_archives">Archives</string>
    <string name="title_view_crosswords">Crosswords</string>
    <string name="puzzle_caption_with_author">%1$s by %2$s</string>
    <string name="download_but_no_active_network">Please enable a network connection before downloading.</string>
    <string name="downloader_available_soon">(in &lt;1hr)</string>
    <plurals name="downloader_available_hours">
        <item quantity="one">(In ~%1$dhr)</item>
        <item quantity="other">(In ~%1$dhrs)</item>
    </plurals>
    <string name="downloader_available_future">(Not yet available)</string>
    <string name="downloader_not_available">(Not available)</string>
    <string name="notifications_request_rationale">Download notifications enabled. Allow or disable in download settings.</string>
    <string name="disable_notifications">Disable Notifications?</string>
    <string name="notifications_denied_msg">Download notifications are denied in Android settings. Would you like to disable download notifications in the Forkyz download settings? If you would like to keep notifications, please enable notifications for Forkyz in the Android settings.</string>
    <string name="disable_notifications_button">Disable</string>
    <string name="android_app_settings_button">Settings</string>
    <string name="new_version_title">Welcome to Forkyz Version %1$s</string>
    <string name="new_version_message">A list of changes is available in the release notes in settings.</string>
    <string name="view_release_notes">View Changes</string>
    <string name="filter_puzzles_hint">Filter Text</string>
    <string name="filter_puzzles">Filter Puzzles</string>
    <string name="has_solution_desc">Puzzle has solution</string>
    <string name="cleanup_age_two_days">Two Days</string>
    <string name="cleanup_age_one_week">One Week</string>
    <string name="cleanup_age_thirty_days">Thirty Days</string>
    <string name="cleanup_age_never">Never</string>
    <string name="dont_confirm_cleanup">Don\'t Confirm Cleanup</string>
    <string name="dont_confirm_cleanup_desc">Don\'t display a confirmation dialog before running cleanup.</string>
    <string name="dont_confirm_browse_delete">Don\'t Confirm Puzzle Delete</string>
    <string name="dont_confirm_browse_delete_desc">Don\'t display a confirmation dialog before deleting puzzles.</string>
    <string name="confirm_cleanup">Confirm Cleanup</string>
    <string name="confirm_cleanup_msg">Are you sure you want to cleanup old puzzles?</string>
    <string name="no_cleanup_action">No Cleanup Action</string>
    <string name="no_cleanup_action_msg">Cleanup will not perform any action because the cleanup ages in the Browse settings are set to "Never".</string>
    <string name="confirm_delete">Confirm Delete</string>
    <plurals name="confirm_delete_msg">
        <item quantity="one">Delete the selected puzzle?</item>
        <item quantity="other">Delete the selected puzzles?</item>
    </plurals>
    <string name="no_downloaders_enabled">No Downloaders Enabled</string>
    <string name="no_downloaders_enabled_msg">To download puzzles, please enable some downloaders in the Puzzle Sources settings.</string>

    <!-- play page -->
    <string name="open_clue_list">Open clue list</string>
    <string name="toggle_clue_tabs">Show/hide clues under grid</string>
    <string name="open_clue_notes">Open clue notes page</string>
    <string name="select_clue">Select clue</string>

    <!-- clues list -->
    <string name="current_word">Current word</string>
    <string name="clue_word">The grid word for the clue</string>
    <string name="clue_hint">Clue Hint</string>
    <string name="edit_clue">Edit Clue</string>

    <!-- notes page -->
    <string name="anagram_source_lab">Anagram remaining letters</string>
    <string name="anagram_solution_lab">Anagram solution</string>
    <string name="board_lab">Board</string>
    <string name="scratch_lab">Scratch</string>
    <string name="notes_lab">Notes</string>
    <string name="copy_conflict">Copy Conflict</string>
    <string name="transfer_overwrite_warning">Transferring the response conflicts with existing entries. Overwrite anyway?</string>
    <string name="flag_clue">Flag clue</string>
    <string name="transfer_board_to_focussed_view">Transfer board contents to currently focussed view</string>
    <string name="transfer_scratch_to_focussed_view">Transfer scratch contents to the currently focussed view</string>
    <string name="shuffle_anagram_source">Shuffle anagram source letters</string>
    <string name="transfer_anagram_solution_to_focussed_view">Transfer anagram solution to focussed view</string>
    <string name="flag_color_title">Set Flag Color</string>
    <string name="choose_flag_color">Choose flag color.</string>

    <!-- clue formats -->
    <string name="clue_format_short_no_dir">%1$s. %2$s</string>
    <string name="clue_format_short_no_dir_with_count">%1$s. %2$s [%3$d]</string>
    <string name="clue_format_short">%1$s%2$s. %3$s</string>
    <string name="clue_format_short_with_count">%1$s%2$s. %3$s [%4$d]</string>
    <string name="clue_format_long">(%1$s) %2$s. %3$s</string>
    <string name="clue_format_long_with_count">(%1$s) %2$s. %3$s [%4$d]</string>
    <string name="clue_format_long_no_num">(%1$s) %2$s</string>
    <string name="clue_format_long_no_num_with_count">(%1$s) %2$s [%3$d]</string>
    <string name="clue_format_short_no_num">%1$s. %2$s</string>
    <string name="clue_format_short_no_num_with_count">%1$s. %2$s [%3$d]</string>
    <string name="clue_format_short_no_num_no_dir">%1$s</string>
    <string name="clue_format_short_no_num_no_dir_with_count">%1$s [%2$d]</string>

    <!-- Puzzle Info Dialog -->
    <string name="introduction">Introduction</string>
    <string name="notes">Notes</string>
    <string name="completed">Completed</string>

    <!-- preferences -->
    <string name="storage_location">Storage Location</string>
    <string name="storage_location_desc">Configure where Forkyz stores/finds its files. Restart app after change.</string>
    <string name="internal_storage">App Internal Storage</string>
    <string name="external_storage_saf">External directory</string>
    <string name="external_storage_saf_current_uri">(Current: %1$s)</string>
    <string name="external_storage_saf_none_selected">no directory selected</string>
    <string name="storage_changed_title">Storage Changed</string>
    <string name="storage_changed_please_restart">Please restart Forkyz for the change to take effect.</string>
    <string name="failed_to_initialise_saf">Could not initialise external directory.</string>
    <string name="storage_problem_falling_back_internal">Error accessing configured storage, falling back to internal.</string>
    <string name="storage_full_warning">Warning, storage is low on space. The app may not function correctly.</string>
    <string name="storage_select_saf_info">Create or select a folder for crosswords.</string>
    <string name="select_sources">Puzzle Sources</string>
    <string name="select_sources_desc">Enable/disable sources for puzzle download.</string>
    <string name="browser_settings">Browser Settings</string>
    <string name="browser_settings_desc">Behaviour and appearance of the puzzle list page.</string>
    <string name="interaction_settings">Interaction Settings</string>
    <string name="interaction_settings_desc">Behaviour and control of the puzzle grid while playing.</string>
    <string name="voice_settings">Voice and Accessibility Settings</string>
    <string name="voice_settings_desc">Configure the use of voice commands and announcements in game.</string>
    <string name="keyboard_settings">Keyboard Settings</string>
    <string name="keyboard_settings_desc">Appearance, behaviour, and type of keyboard used for entering text during play.</string>
    <string name="display_settings">Display Settings</string>
    <string name="display_settings_desc">Appearance of the app and displayed puzzle grid.</string>
    <string name="download_settings">Download Settings</string>
    <string name="download_settings_desc">Behaviour of the puzzle download features.</string>
    <string name="about_forkyz">About Forkyz</string>
    <string name="release_notes">Release Notes</string>
    <string name="license">License</string>
    <string name="filter_settings_title">Search Settings</string>
    <string name="filter_settings_hint">Search Settings</string>
    <string name="filter_settings_close">Cancel Search</string>

    <!-- preferences browse -->
    <string name="browse_always_show_rating">Always Show Rating</string>
    <string name="browse_always_show_rating_desc">Show the puzzle rating on all puzzle lists, not just the archives.</string>
    <string name="browse_show_percentage_correct">Show Percentage Correct</string>
    <string name="browse_show_percentage_correct_desc">Show percentage of correct cells instead of percentage of filled cells next to puzzle (like Shortyz).</string>
    <string name="cleanup_archives">Cleanup Archives</string>
    <string name="cleanup_archives_desc">Determines how old an archived puzzle must be before it is deleted.</string>
    <string name="cleanup_unfinished">Cleanup Unfinished</string>
    <string name="cleanup_unfinished_desc">Determines how old an unfinished puzzle must be before it is archived/deleted.</string>
    <string name="delete_on_cleanup">Delete on Cleanup</string>
    <string name="delete_on_cleanup_desc">Delete rather than archive old puzzles.</string>
    <string name="disable_swipe">Disable Swipe</string>
    <string name="disable_swipe_desc">Disables swiping to dismiss on the list view.</string>
    <string name="swipe_action">Swipe Action</string>
    <string name="swipe_action_desc">Select delete or archive on swipe.</string>
    <string name="browse_indicate_if_solution">Indicate if Puzzle has a Solution</string>
    <string name="browse_indicate_if_solution_desc">Display a lightbulb if the puzzle comes with answers that can be revealed, used to check errors, and detect puzzle completion.</string>

    <!-- preferences custom -->
    <string name="custom_daily">Custom Daily Puzzle Source</string>
    <string name="custom_daily_title">Custom daily</string>
    <string name="custom">Use Custom Source</string>
    <string name="custom_desc">Specify source URL below.</string>
    <string name="custom_title">Custom Puzzle Name</string>
    <string name="custom_title_desc">Enter title for puzzle list.</string>
    <string name="custom_title_hint">Puzzle Name</string>
    <string name="custom_url">Custom Source URL</string>
    <string name="custom_url_desc">Enter URL formatted according to Java\'s DateTimeFormatter. The puzzle can be in any supported format.</string>
    <string name="custom_url_hint">Source URL</string>
    <string name="custom_url_missing">Please enter a URL for the custom puzzle.</string>

    <!-- preferences daily -->
    <string name="updates_mon_fri">Updates Monday-Friday.</string>
    <string name="updates_mon_sat">Updates Monday-Saturday.</string>
    <string name="updates_daily">Updates Daily.</string>
    <string name="hamburger_abendblatt_daily">(DE) Hamburger Abendblatt</string>
    <string name="hamburger_abendblatt_daily_desc">Daily crossword in German.</string>
    <string name="vingminutes">(FR) 20 Minutes</string>
    <string name="vingminutes_desc">Daily crossword in French, Level 2.</string>
    <string name="la_times">LA Times Daily</string>
    <string name="la_times_desc">Updates Daily. Via the Chicago Tribune.</string>
    <string name="le_parisien_daily_f1">(FR) Legacy Le Parisien Force 1</string>
    <string name="le_parisien_daily_f1_desc">Daily crossword in French, level 1. No longer matches live site, but puzzles still available.</string>
    <string name="le_parisien_daily_f2">(FR) Legacy Le Parisien Force 2</string>
    <string name="le_parisien_daily_f2_desc">Daily crossword in French, level 2. No longer matches live site, but puzzles still available.</string>
    <string name="le_parisien_daily_f3">(FR) Legacy Le Parisien Force 3</string>
    <string name="le_parisien_daily_f3_desc">Daily crossword in French, level 3. No longer matches live site, but puzzles still available.</string>
    <string name="le_parisien_daily_f4">(FR) Legacy Le Parisien Force 4</string>
    <string name="le_parisien_daily_f4_desc">Daily crossword in French, level 4. No longer matches live site, but puzzles still available.</string>
    <string name="guardian_daily">Guardian Daily Cryptic</string>
    <string name="guardian_quiptic">Guardian Weekly Quiptic</string>
    <string name="independent_daily">Independent Daily Cryptic</string>
    <string name="newsday">Newsday</string>
    <string name="new_york_times_syndicated">New York Times Syndicated</string>
    <string name="joseph_crossword">Thomas Joseph Crossword</string>
    <string name="sheffer_crossword">Sheffer Crossword</string>
    <string name="universal_crossword">Universal Crossword</string>
    <string name="usa_today">USA Today</string>
    <string name="uclick_copyright">uclick LLC</string>
    <string name="de_standaard">(FL) De Standaard</string>
    <string name="de_standaard_desc">Daily crossword in Flemish.</string>
    <string name="metro_cryptic">Metro Cryptic</string>
    <string name="metro_quick">Metro Quick</string>
    <string name="irish_news_cryptic">Irish News Cryptic</string>
    <string name="toggle_all_daily_sources">All Daily Sources</string>
    <string name="toggle_all_daily_sources_desc">Toggle all daily sources.</string>
    <string name="toggle_all_weekly_sources">All Weekly Sources</string>
    <string name="toggle_all_weekly_sources_desc">Toggle all weekly sources.</string>
    <string name="toggle_all_scrapers">All Scrapers</string>
    <string name="toggle_all_scrapers_desc">Toggle all scrapers.</string>
    <string name="elpais_experto">(ES) El País Experto</string>
    <string name="elpais_experto_desc">Updates Daily</string>
    <string name="tf1_mots_croises" tools:ignore="Typos">(FR) TF1 Mots Croisés</string>
    <string name="tf1_mots_fleches" tools:ignore="Typos">(FR) TF1 Mots Fléchés</string>
    <string name="sud_ouest_mots_fleches">(FR) Sud Ouest Mots Fléchés</string>
    <string name="sud_ouest_mots_croises">(FR) Sud Ouest Mots Croisés</string>

    <!-- preferences display -->
    <string name="clue_below_grid">Clue Below Grid</string>
    <string name="clue_below_grid_desc">Display the selected clue below the grid instead of in the app title bar.</string>
    <string name="display_scratch">Display Scratch</string>
    <string name="display_scratch_desc">Display scratch notes on play board.</string>
    <string name="fit_to_screen_mode">Fit to Screen Behaviour</string>
    <string name="fit_to_screen_mode_desc">If/how the puzzle is automatically resized to fit the screen.</string>
    <string name="fit_to_screen_mode_never">Never</string>
    <string name="fit_to_screen_mode_start">Puzzle Start</string>
    <string name="fit_to_screen_mode_locked">Locked</string>
    <string name="full_screen">Full Screen</string>
    <string name="full_screen_desc">Hides the notification bar.\nYou must leave and re-enter a puzzle to apply.</string>
    <string name="grid_ratio_portrait">Portrait Grid Size</string>
    <string name="grid_ratio_portrait_desc">The size of the grid in portrait mode when clue tabs are showing.</string>
    <string name="grid_ratio_landscape">Landscape Grid Size</string>
    <string name="grid_ratio_landscape_desc">The size of the grid in landscape mode when clue tabs are showing.</string>
    <string name="grid_ratio_fifty_pcnt">50\% display</string>
    <string name="grid_ratio_forty_pcnt">40\% display</string>
    <string name="grid_ratio_one_to_one">Square</string>
    <string name="grid_ratio_puzzle">Match puzzle shape</string>
    <string name="grid_ratio_sixty_pcnt">60\% display</string>
    <string name="grid_ratio_thirty_pcnt">30\% display</string>
    <string name="indicate_show_errors">Indicate Show Errors</string>
    <string name="indicate_show_errors_desc">Change status bar color when show errors enabled.</string>
    <string name="no_hint_highlighting">No Hint Highlighting</string>
    <string name="no_hint_highlighting_desc">Prevents the pink boxes indicating \'hints\' in the form of reveals or show errors.</string>
    <string name="orientation_lock">Orientation Lock</string>
    <string name="orientation_lock_desc">Locks the screen orientation.</string>
    <string name="show_length">Show Length</string>
    <string name="show_length_desc">Shows the number of letters in the answer on the clue line.</string>
    <string name="show_timer">Show Timer</string>
    <string name="show_timer_desc">Shows your puzzle time.\nYou must leave and re-enter a puzzle to apply.</string>
    <string name="theme_preference">Theme</string>
    <string name="theme_preference_desc">Select application theme.</string>
    <string name="clue_tabs_double">Double Clue Tabs View</string>
    <string name="clue_tabs_double_desc">When to show two clue lists side-by-side.</string>
    <string name="clue_tabs_double_never">Never</string>
    <string name="clue_tabs_double_landscape">Landscape Orientation</string>
    <string name="clue_tabs_double_wide">More than 3in width</string>
    <string name="clue_tabs_double_always">Always</string>
    <string name="clue_highlight_none">None</string>
    <string name="clue_highlight_radio_button">Radio Button</string>
    <string name="clue_highlight_background">Background</string>
    <string name="clue_highlight_both">Both</string>
    <string name="clue_highlight">Clue Highlight</string>
    <string name="clue_highlight_desc">The style used to highlight the current clue in the clue lists.</string>
    <string name="display_separators">Display Separators</string>
    <string name="display_separators_desc">Indicate spaces/punctuation between puzzle cells when known.</string>
    <string name="display_separators_never">Never</string>
    <string name="display_separators_selected">Selected Clue</string>
    <string name="display_separators_always">Always</string>
    <string name="infer_separators">Infer Separators</string>
    <string name="infer_separators_desc">Estimate separators to display from enumeration at the end of the clues.</string>
    <string name="orientation_lock_portrait">Portrait</string>
    <string name="orientation_lock_landscape">Landscape</string>
    <string name="orientation_lock_unlocked">Unlocked</string>
    <string name="expandable_clue_line">Expandable Clue Line</string>
    <string name="expandable_clue_line_desc">The clue line display expands for long clues to avoid small text.</string>
    <string name="clue_list_name_in_clue_line">Clue List Display in Clue Line</string>
    <string name="clue_list_name_in_clue_line_desc">How to show clue list name in clue display.</string>
    <string name="clue_list_clue_line_full">Full</string>
    <string name="clue_list_clue_line_abbreviated">Abbreviated</string>
    <string name="clue_list_clue_line_none">None</string>

    <!-- preferences download -->
    <string name="auto_downloaders">Automatic Download Sources</string>
    <string name="auto_downloaders_desc">Which of the enabled sources are used for automatic and background download.</string>
    <string name="automatic_download">Automatic Download</string>
    <string name="automatic_download_desc">Download today\'s puzzles when starting the application.</string>
    <string name="background_download_0">00:00</string>
    <string name="background_download_1">01:00</string>
    <string name="background_download_10">10:00</string>
    <string name="background_download_11">11:00</string>
    <string name="background_download_12">12:00</string>
    <string name="background_download_13">13:00</string>
    <string name="background_download_14">14:00</string>
    <string name="background_download_15">15:00</string>
    <string name="background_download_16">16:00</string>
    <string name="background_download_17">17:00</string>
    <string name="background_download_18">18:00</string>
    <string name="background_download_19">19:00</string>
    <string name="background_download_2">02:00</string>
    <string name="background_download_20">20:00</string>
    <string name="background_download_21">21:00</string>
    <string name="background_download_22">22:00</string>
    <string name="background_download_23">23:00</string>
    <string name="background_download_3">03:00</string>
    <string name="background_download_4">04:00</string>
    <string name="background_download_5">05:00</string>
    <string name="background_download_6">06:00</string>
    <string name="background_download_7">07:00</string>
    <string name="background_download_8">08:00</string>
    <string name="background_download_9">09:00</string>
    <string name="background_download_constraints_config">Download Constraints</string>
    <string name="background_download_days">Download puzzles on days</string>
    <string name="background_download_days_desc">Download puzzles in the background on the selected days</string>
    <string name="background_download_days_time">Daily download time</string>
    <string name="background_download_days_time_desc">If downloading on selected days, select download time (exact time depends on constraints and phone optimisations)</string>
    <string name="background_download_fri">Friday</string>
    <string name="background_download_hourly">Download puzzles hourly</string>
    <string name="background_download_hourly_desc">Download puzzles in the background once every  hour</string>
    <string name="background_download_mon">Monday</string>
    <string name="background_download_opts">Background Download Settings</string>
    <string name="background_download_opts_desc">Configure background downloads.</string>
    <string name="background_download_sat">Saturday</string>
    <string name="background_download_sun">Sunday</string>
    <string name="background_download_thu">Thursday</string>
    <string name="background_download_time_config">Download Times</string>
    <string name="background_download_tue">Tuesday</string>
    <string name="background_download_wed">Wednesday</string>
    <string name="download_charging">Download while charging only</string>
    <string name="download_charging_desc">Only schedule background downloads when charging</string>
    <string name="download_roaming">Download when roaming</string>
    <string name="download_roaming_desc">Schedule background downloads even when roaming</string>
    <string name="download_timeout">Download Timeout</string>
    <string name="download_timeout_desc">How long to try downloading a puzzle before giving up.</string>
    <string name="download_wifi_only">Download over Wifi only</string>
    <string name="download_wifi_only_desc">Only schedule background downloads when Wifi is available.</string>
    <string name="fifteen_seconds">15 seconds</string>
    <string name="forty_five_seconds">45 seconds</string>
    <string name="no_puzzle_download_notifs">No Individual Download Notifications</string>
    <string name="no_puzzle_download_notifs_desc">Prevents a notification for each puzzle download from appearing in the notifications list.</string>
    <string name="no_summary_download_notifs">No Summary Download Notification</string>
    <string name="no_summary_download_notifs_desc">Prevents summary download notification from appearing in the notifications list.</string>
    <string name="sixty_seconds">1 minute</string>
    <string name="thirty_seconds">30 seconds</string>

    <!-- preferences export/import -->
    <string name="preferences_export_import">Export/Import</string>
    <string name="preferences_export_import_desc">Export puzzles or save/restore settings with an external file.</string>
    <string name="preferences_export">Export Settings</string>
    <string name="preferences_export_desc">Save settings to an external file.</string>
    <string name="preferences_import">Import Settings</string>
    <string name="preferences_import_desc">Restore settings from an external file. Note, settings may change over time. Out-of-date or unknown setting values in a file will be ignored.</string>
    <string name="preferences_imported">Settings imported.</string>
    <string name="preferences_import_failed">Settings import failed.</string>
    <string name="preferences_exported">Settings exported.</string>
    <string name="preferences_export_failed">Settings export failed.</string>
    <string name="puzzles_export">Export Puzzles</string>
    <string name="puzzles_export_desc">Export puzzles to an external directory.</string>
    <string name="puzzles_exported">Puzzles exported.</string>
    <string name="puzzles_export_failed">Puzzles export failed.</string>

    <!-- preferences external -->
    <string name="external_dictionary">External Dictionary</string>
    <string name="external_dictionary_desc">External dictionary for looking up entries.</string>
    <string name="external_tools_settings">External Tool Settings</string>
    <string name="external_tools_settings_desc">Options for integration with external apps.</string>
    <string name="crossword_solver_enabled">Enable Crossword Solver</string>
    <string name="crossword_solver_enabled_desc">Enable calls to billthefarmer\'s Crossword solver app.</string>
    <string name="fifteen_squared">Fifteen Squared</string>
    <string name="fifteen_squared_desc">Search fifteensquared.net for the current puzzle. Mainly UK cryptics.</string>
    <!-- takes source as first string arg, puzzle title as second -->
    <string name="search_fifteen_squared_url">https://www.fifteensquared.net/?s=%1$s %2$s</string>
    <string name="duckduckgo">DuckDuckGo</string>
    <string name="duckduckgo_desc">Search for clue on DuckDuckGo.</string>
    <!-- takes clue formatted without punctuation and - instead of spaces -->
    <string name="duckduckgo_search_url">https://duckduckgo.com/?q=%1$s</string>

    <!-- preferences keyboard -->
    <string name="keyboard_showhide">Show/Hide In-App Keyboard</string>
    <string name="keyboard_showhide_desc">The show/hide behaviour of the in-app keyboard.</string>
    <string name="keyboard_layout">Keyboard Layout</string>
    <string name="keyboard_layout_desc">The layout of the in-app keyboard.</string>
    <string name="keyboard_hide_button">Keyboard Hide Button</string>
    <string name="keyboard_hide_button_desc">Show a keyboard hide button instead of using the navigation back button.</string>
    <string name="keyboard_haptic">Keyboard Haptic Feedback</string>
    <string name="keyboard_haptic_desc">Vibrate on keyboard keypress.</string>
    <string name="keyboard_use_native">Use Native Keyboard</string>
    <string name="keyboard_use_native_desc">Use system soft input method. Still a bit experimental.</string>
    <string name="keyboard_compact">Compact Forkyz Keyboard</string>
    <string name="keyboard_compact_desc">Reduce the vertical space usage of the built-in Forkyz keyboard.</string>
    <string name="keyboard_repeat_delay">Key Repeat Delay</string>
    <string name="keyboard_repeat_delay_desc">Delay in milliseconds before a held key starts repeating. Zero means no repeat.</string>
    <string name="keyboard_repeat_delay_hint">Key Repeat Delay (ms)</string>
    <string name="keyboard_repeat_interval">Key Repeat Interval</string>
    <string name="keyboard_repeat_interval_desc">Delay in milliseconds between held key repeats. Zero means no repeat.</string>
    <string name="keyboard_repeat_interval_hint">Key Repeat Interval (ms)</string>
    <string name="keyboard_force_caps">Capitalise Native Keyboard</string>
    <string name="keyboard_force_caps_desc">Most crossword solutions use capital letters. If checked, convert all native keyboard input to upper case.</string>
    <string name="keyboard_built_in">Built-in Forkyz Keyboard</string>
    <string name="keyboard_native">Native Android Keyboard</string>

    <!-- preferences interaction -->
    <string name="cycle_unfilled">Cycle on Unfilled Words </string>
    <string name="cycle_unfilled_desc">When the end of a word is reached, return to the beginning if the word is not complete. Else use selected movement strategy.</string>
    <string name="cycle_unfilled_never">Never</string>
    <string name="cycle_unfilled_forwards">Forwards</string>
    <string name="cycle_unfilled_always">Always</string>
    <string name="delete_crossing_delete">Delete all cells</string>
    <string name="delete_crossing_preserve_filled_cells">Don\'t delete crossing partially filled words.</string>
    <string name="delete_crossing_preserve_filled_words">Don\'t delete crossing filled words.</string>
    <string name="disable_ratings">Disable Ratings</string>
    <string name="disable_ratings_desc">Don\'t show ratings bars anywhere in the interface.</string>
    <string name="dont_delete_crossing">Don\'t Delete Crossing Words</string>
    <string name="dont_delete_crossing_desc">When deleting, don\'t delete a letter if it is part of a crossing word.</string>
    <string name="double_tap_zoom">Double Tap Fit to Screen</string>
    <string name="double_tap_zoom_desc">Double tap changes zoom to fit to screen.</string>
    <string name="enter_changes_direction">Enter Changes Direction</string>
    <string name="enter_changes_direction_desc">Enter changes direction rather than moving to the next clue.</string>
    <string name="movement_style">Movement Style</string>
    <string name="movement_style_desc">Select what happens when you type past the end of a word.</string>
    <string name="movement_style_clue_list">Clue List Movement Style</string>
    <string name="movement_style_clue_list_desc">Select what happens when you type past the end of a word on the clue list screen.</string>
    <string name="dont_snap_board_to_borders">Don\'t Snap Grid to Borders</string>
    <string name="dont_snap_board_to_borders_desc">Don\'t snap grid edges to the edges of the screen.</string>

    <string name="play_letter_undo">Played Letter Undo Stack</string>
    <string name="play_letter_undo_desc">Delete undoes recently played letters or deletes if no recent letters to undo.</string>
    <string name="predict_anagram_chars">Predict Anagram Characters</string>
    <string name="predict_anagram_chars_desc">Predict anagram source in notes by matching against current clue. Space accepts a prediction.</string>
    <string name="preserve_correct">Preserve Correct Boxes when Showing Errors</string>
    <string name="preserve_correct_desc">Keeps you from overwriting a correct box when you are in \'Show Errors\' mode.</string>
    <string name="random_clue_on_shake">Random Clue on Shake</string>
    <string name="random_clue_on_shake_desc">Jump to a random unfilled clue when shake detected in main puzzle activity.</string>
    <string name="scroll_to_clue">Scroll To Clue</string>
    <string name="scroll_to_clue_desc">Toggles auto-scrolling to the selected clue in the clues list. (Works like Shortyz 1.)</string>
    <string name="skip_filled">Skip Filled Boxes</string>
    <string name="skip_filled_desc">Toggles the skipping of filled boxes when you enter a new letter.</string>
    <string name="snap_current">Snap to Current Word</string>
    <string name="snap_current_desc">Toggles auto-scrolling of the playboard to the current play position.</string>
    <string name="space_change_dir">Space Changes Direction</string>
    <string name="space_change_dir_desc">Spacebar changed direction rather than blanking the box.</string>
    <string name="toggle_before_move">Change Direction Before Move</string>
    <string name="toggle_before_move_desc">If a D-pad/arrow-key movement would change the current clue, change clue before moving.</string>
    <string name="movement_strategy_next_word">Next word in line</string>
    <string name="movement_strategy_stop_end">Stop at the end</string>
    <string name="movement_strategy_next_clue">Next clue</string>
    <string name="movement_strategy_next_parallel_clue">Next parallel clue</string>

    <!-- preferences voice -->
    <string name="about_voice_commands">About Voice Commands</string>
    <string name="announce_box_always">Announce Boxes</string>
    <string name="announce_box_always_desc">Announce box contents on change.</string>
    <string name="announce_clue_always">Announce Clues</string>
    <string name="announce_clue_always_desc">Announce clues on change.</string>
    <string name="announce_clue_button">Show Button to Announce Clue</string>
    <string name="announce_clue_button_desc">Add an on-screen button to announce current clue and word contents.</string>
    <string name="announce_clue_equals">Announce Clue with Equals Key</string>
    <string name="announce_clue_equals_desc">Press equals key to announce current clue and word.</string>
    <string name="voice_with_button">Show Button to Activate Voice</string>
    <string name="voice_with_button_desc">Add an on-screen button to activate voice command input.</string>
    <string name="voice_with_volume">Volume Down Activates Voice</string>
    <string name="voice_with_volume_desc">Use the volume down key to activate voice command input during play.</string>

    <!-- preferences weekly -->
    <string name="updates_thursdays">Updates Thursdays.</string>
    <string name="updates_sundays">Updates Sundays.</string>
    <string name="regular_sized">Regular Sized</string>
    <string name="large_sized">Large Sized</string>
    <string name="jonesin_crosswords">Jonesin\' Crosswords</string>
    <string name="premier_crossword">Premier Crossword</string>
    <string name="wall_street_journal">The Wall Street Journal</string>
    <string name="washington_post_sunday">The Washington Post Sunday</string>
    <string name="de_telegraaf">(DU) De Telegraaf</string>
    <string name="de_telegraaf_desc">Updates Saturdays, in Dutch.</string>

    <!--  preferences scrapers -->
    <string name="cru_puzzle_workshop">Cryptic Cru Workshop Archive</string>
    <string name="cru_puzzle_workshop_desc">NYT Cru Cryptic Fan Puzzles\nhttps://archive.nytimes.com/www.nytimes.com/premium/xword/cryptic-archive.html</string>
    <string name="keglars_cryptics">Kegler\'s Kryptics</string>
    <string name="keglars_cryptics_desc">Ron &quot;Kegler&quot; Sweet\'s Cryptic Archive\nhttps://kegler.gitlab.io/Block_style/index.html</string>
    <string name="private_eye">Private Eye</string>
    <string name="private_eye_desc">Archive of the Private Eye crossword. New puzzle roughly every fortnight.</string>
    <string name="przekroj">(PO) Przekrój</string>
    <string name="przekroj_desc">Puzzles from Przekrój magazine, in Polish.</string>
    <string name="about_scrapes">About These Sources</string>
    <string name="guardian_quick">Guardian Quick Crossword</string>
    <string name="guardian_quick_desc">Daily quick crossword.</string>

    <!-- preferences sources -->
    <string name="daily_crosswords">Daily Crosswords</string>
    <string name="daily_crosswords_desc">Puzzles which update daily.</string>
    <string name="scraper_sources">Page Scrapers</string>
    <string name="scraper_sources_desc">Online puzzle archives.</string>
    <string name="weekly_crosswords">Weekly Crosswords</string>
    <string name="weekly_crosswords_desc">Puzzles which update weekly.</string>

    <!-- menus general -->
    <string name="help">Help</string>
    <string name="settings">Settings</string>
    <string name="share">Share</string>
    <string name="share_clue">Clue</string>
    <string name="share_clue_response">Clue with Board</string>
    <string name="share_puzzle_full">Current Puzzle</string>
    <string name="share_puzzle_without_extensions">Puzzle No IPuz Extensions</string>
    <string name="share_puzzle_orig">Blank Puzzle</string>
    <string name="share_puzzle_open_share_url">Open Share URL</string>
    <string name="menu_flag_cell_toggle">Toggle Cell Flag</string>
    <string name="menu_notes_clue">Clue Notes</string>
    <string name="menu_notes_puzzle">Puzzle Notes</string>
    <string name="menu_flag_clue_toggle">Toggle Clue Flag</string>
    <string name="overflow">More Options</string>

    <!-- clue list menu -->
    <string name="show_all_words_clue_list">Show all words</string>

    <!-- play menu -->
    <string name="special_entry">Insert Special</string>
    <string name="clues">Clues</string>
    <string name="zoom">Zoom</string>
    <string name="zoom_in">Zoom In</string>
    <string name="zoom_in_max">Zoom In Max</string>
    <string name="zoom_out">Zoom Out</string>
    <string name="fit_to_screen">Fit to Screen</string>
    <string name="zoom_reset">Zoom Reset</string>
    <string name="show_errors">Show Errors</string>
    <string name="showing_errors">Showing Errors</string>
    <string name="show_errors_full_grid">Grid</string>
    <string name="show_errors_cursor">Cursor</string>
    <string name="show_errors_clue">Filled Word</string>
    <string name="scratch_mode">Scratch Mode</string>
    <string name="reveal">Reveal</string>
    <string name="initial_letter">Initial Letter</string>
    <string name="initial_letters">Initial Letters</string>
    <string name="letter">Letter</string>
    <string name="word">Word</string>
    <string name="errors">Errors</string>
    <string name="puzzle">Puzzle</string>
    <string name="info">Info</string>
    <string name="support_puzzle_source">Support Puzzle Source</string>
    <string name="menu_notes">Notes</string>
    <string name="external_tools">External Tools</string>
    <string name="help_external_dictionary">Dictionary</string>
    <string name="help_duckduckgo">DuckDuckGo Clue</string>
    <string name="help_crossword_solver">Crossword Solver</string>
    <string name="help_crossword_solver_anagram">Anagram Solver</string>
    <string name="help_fifteen_squared">Search Fifteen Squared</string>

    <!-- Clue Tabs -->
    <string name="clue_tab_history">History</string>

    <!-- playboard -->
    <string name="cur_box_blank">blank</string>
    <string name="word_all_blank">all blank</string>
    <!-- %1$s is clue announce, %2$s is word announce as below -->
    <string name="announce_clue_word_response">%1$s %2$s</string>
    <string name="announce_clue">Clue %1$s.</string>
    <string name="announce_word_response">Word %1$s.</string>
    <string name="announce_box_response">Box %1$s.</string>
    <string name="announce_first_box_response">First box of clue %1$s.</string>
    <string name="announce_last_box_response">Last box of clue %1$s.</string>
    <string name="announce_only_box_response">Only box of clue %1$s.</string>
    <string name="board_description">The crossword puzzle.</string>

    <!-- browse menu -->
    <string name="sort">Sort</string>
    <string name="by_date_desc">By Date (Descending)</string>
    <string name="by_date_asc">By Date (Ascending)</string>
    <string name="by_source">By Source</string>
    <string name="cleanup">Cleanup</string>

    <!-- puzzle info dialog -->
    <string name="puzzle_info">Puzzle Info</string>

    <!-- completed -->
    <string name="puzzle_finished_title">Puzzle Finished</string>
    <string name="completed_in">Completed In</string>
    <string name="total_clues">Total Clues</string>
    <string name="total_boxes">Total Boxes</string>
    <string name="hinted_boxes">Hinted Boxes</string>
    <string name="done">Done</string>
    <string name="num_hinted_boxes">%1$d (%2$d%%)</string>
    <string name="share_your_time">Share your time</string>
    <plurals name="share_message_with_date">
        <item quantity="one">I finished the %1$s crossword for %2$s in #Forkyz with %3$d hint!\nI completed the crossword in %4$s.</item>
        <item quantity="other">I finished the %1$s crossword for %2$s in #Forkyz with %3$d hints!\nI completed the crossword in %4$s.</item>
    </plurals>
    <plurals name="share_message_no_date">
        <item quantity="one">I finished the %1$s crossword in #Forkyz with %2$d hint!\nI completed the crossword in %3$s.</item>
        <item quantity="other">I finished the %1$s crossword in #Forkyz with %2$d hints!\nI completed the crossword in %3$s.</item>
    </plurals>

    <!-- manifest -->
    <string name="app_name">Forkyz</string>
    <string name="settings_label">Settings</string>
    <string name="clues_list_label">Clues</string>

    <!-- keyboard -->
    <string name="key_special_entry">à</string>
    <string name="key_a">a</string>
    <string name="key_b">b</string>
    <string name="key_c">c</string>
    <string name="key_d">d</string>
    <string name="key_e">e</string>
    <string name="key_f">f</string>
    <string name="key_g">g</string>
    <string name="key_h">h</string>
    <string name="key_i">i</string>
    <string name="key_j">j</string>
    <string name="key_k">k</string>
    <string name="key_l">l</string>
    <string name="key_m">m</string>
    <string name="key_n">n</string>
    <string name="key_o">o</string>
    <string name="key_p">p</string>
    <string name="key_q">q</string>
    <string name="key_r">r</string>
    <string name="key_s">s</string>
    <string name="key_t">t</string>
    <string name="key_u">u</string>
    <string name="key_v">v</string>
    <string name="key_w">w</string>
    <string name="key_x">x</string>
    <string name="key_y">y</string>
    <string name="key_z">z</string>
    <string name="key_space">space</string>
    <string name="key_delete">delete</string>
    <string name="key_up">up</string>
    <string name="key_down">down</string>
    <string name="key_left">left</string>
    <string name="key_right">right</string>
    <string name="change_direction">Change clue direction</string>
    <string name="next_clue">Next clue</string>
    <string name="prev_clue">Previous clue</string>
    <string name="hide_keyboard">Hide keyboard</string>

    <string name="keyboard_always_show">Always show</string>
    <string name="keyboard_hide_manual">Hide keyboard manually</string>
    <string name="keyboard_show_sparingly_desc">Hide keyboard on clue change</string>
    <string name="keyboard_never_show">Never show</string>

    <string name="keyboard_qwerty">QWERTY</string>
    <string name="keyboard_qwertz">QWERTZ</string>
    <string name="keyboard_azerty">AZERTY</string>
    <string name="keyboard_dvorak">Dvorak</string>
    <string name="keyboard_colemak">Colemak</string>

    <!-- special entry -->
    <string name="special_character">Special Character</string>
    <string name="enter_special_desc">Enter the response in the box below. The character(s) will be entered onto the board as is. E.g. lowercase letters will not be converted to uppercase. Special characters and multiple characters are allowed.</string>
    <string name="special_entry_force_caps">Capitalise</string>

    <!-- share clue -->
    <string name="share_clue_title">Clue</string>
    <string name="share_puzzle_title">Clue</string>
    <string name="share_clue_blank_box">?</string>
    <string name="share_clue_text">%1$s\n%2$s</string>
    <string name="share_clue_response_text">%1$s\nHint: %2$s\n%3$s.</string>
    <string name="share_puzzle_details_author_no_url">%1$s, %2$s by %3$s</string>
    <string name="share_puzzle_details_no_author_no_url">%1$s, %2$s</string>
    <string name="share_puzzle_details_author_url">%1$s, %2$s by %3$s\n%4$s</string>
    <string name="share_puzzle_details_no_author_url">%1$s, %2$s\n%3$s</string>

    <!-- themes -->
    <string name="standard_theme">Standard Theme</string>
    <string name="dynamic_theme">Material You Dynamic Theme</string>
    <string name="legacy_like_theme">Legacy-Like Theme</string>

    <!-- voice commands -->
    <!-- make sure app/src/main/assets/.. help files match commands here -->
    <!-- help files should really be in a resources file where they can be
    overridden for different languages -->
    <string name="no_speech_recognition_available">No voice input available on system, please check Android input settings.</string>
    <string name="command_letter">Letter</string>
    <string name="command_answer">Solution</string>
    <string name="command_answer_alt">Put</string>
    <string name="command_toggle">Toggle</string>
    <string name="command_number">Number</string>
    <string name="command_next">Next</string>
    <string name="command_previous">Previous</string>
    <string name="command_left">Left</string>
    <string name="command_right">Right</string>
    <string name="command_up">Up</string>
    <string name="command_down">Down</string>
    <string name="command_delete">Delete</string>
    <string name="command_clear">Clear</string>
    <string name="command_back">Back</string>
    <string name="command_clues">Clues</string>
    <string name="command_notes">Notes</string>
    <string name="command_scratch">Scratch</string>
    <string name="command_flag">Flag</string>
    <string name="command_announce_clue">Announce</string>
    <string name="command_current_clue_help">Help</string>
    <string name="command_jump_random">Jump</string>
    <string name="speech_not_ready">Speech service not ready.</string>
    <string name="voice_command">Voice Command</string>
    <string name="announce_clue_label">Announce Clue</string>

    <!-- Ask AI for Help -->
    <string name="help_query_solution_and_response">Give me a hint for the crossword clue \"%1$s\". So far my answer is \"%2$s\". The solution is \"%3$s\", but don\'t tell me that.</string>
    <string name="help_query_just_response">Give me a hint for the crossword clue \"%1$s\". So far my answer is \"%2$s\".</string>
    <string name="help_query_just_solution">Give me a hint for the crossword clue \"%1$s\". The solution is \"%2$s\", but don\'t tell me that.</string>
    <string name="help_query_just_clue">Give me a hint for the crossword clue \"%1$s\".</string>
    <string name="help_no_clue_to_query">Please select a clue to ask for help with.</string>
    <string name="help_query_failed">Help query failed. Please check your network connection and API key in settings.</string>
    <string name="help_query_response_title">ChatGPT Help Response</string>
    <string name="help_query_chat_gpt">Ask ChatGPT for Help"</string>
    <string name="help_query_but_no_active_network">Please enable a network connection to contact ChatGPT.</string>
    <string name="chat_gpt_api_key">ChatGPT API Key</string>
    <string name="chat_gpt_api_key_desc">You need an API key to use ChatGPT help. You can get an API Key from your Open AI account settings.</string>
    <string name="chat_gpt_api_key_message">ChatGPT is an external network service run by OpenAI requiring a network connection. Its responses are not filtered by Forkyz and may be misleading, give away the answer, or be otherwise problematic. Use at your own risk.</string>

    <!-- external apps -->
    <string name="crossword_solver">Crossword Solver</string>
    <string name="quick_dic">QuickDic</string>
    <string name="aard2">Aard2 / OSS-Dict</string>
    <string name="dictionary_none">None</string>
    <string name="free_dictionary">The Free Dictionary (Web)</string>
    <string name="external_app_not_installed">%1$s Not Installed</string>
    <string name="external_app_install_msg">Please install %1$s or disable this tool in the external tool settings.</string>
    <string name="website">Website</string>

    <!-- HTML activity -->
    <string name="asset_not_found">Error: could not find page to display. This is a programming error and can only be fixed by reporting it to the developers.</string>

    <!-- Logcat activity -->
    <string name="could_not_load_logcat">Could not load logcat: %1$s.</string>
    <string name="jump_to_end">Jump to End</string>
    <string name="logcat">Logcat</string>
    <string name="share_logcat">Share Logcat</string>
</resources>
