# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Frank Dean <frank.dean@fdsd.co.uk>
# This file is distributed under the same license as the trip package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: trip 2.5.3\n"
"Report-Msgid-Bugs-To: Frank Dean <frank.dean@fdsd.co.uk>\n"
"POT-Creation-Date: 2025-02-25 18:09+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"

#. Message displayed when no tile downloads have been recorded
#: src/admin_status_handler.cpp:43
msgid "No tile usage data has been collected yet"
msgstr ""

#. Formatted count of the total number of map tiles downloaded
#: src/admin_status_handler.cpp:56
msgid ""
"Fetched a total of {1,number} tiles, as at {2,ftime='%R %a'} {2,date=medium}"
msgstr ""

#. Column heading for admin status report for years
#: src/admin_status_handler.cpp:63
msgid "Year"
msgstr ""

#. Column heading for admin status report for months
#: src/admin_status_handler.cpp:65
msgid "Month"
msgstr ""

#. Column heading for admin status report for the monthly tile download
#: src/admin_status_handler.cpp:67
msgid "Monthly Usage"
msgstr ""

#. Column heading for admin status report for the cumulate total tile downloads
#: src/admin_status_handler.cpp:69
msgid "Cumulative Total"
msgstr ""

#. Page title of the admin user's User Management page
#: src/admin_status_handler.cpp:95
msgid "System Status"
msgstr ""

#. Message show when a user cannot be found for edit
#: src/admin_user_edit_handler.cpp:47
msgid "User not found"
msgstr ""

#. Error message displayed when the nickname field is empty when editing a user record
#: src/admin_user_edit_handler.cpp:59
msgid "Nickname is required"
msgstr ""

#. Label for the user's nickname field
#. "      <div class=\"mb-3\">\n"
#. // Radio button grouping label for user search by either nickname or email
#. "        " << translate("Search by") << "&nbsp;\n"
#. "        <input id=\"radio-nickname\" type=\"radio\" name=\"search-by\" value=\"nickname\" >\n"
#. // Label for user search by nickname
#. "        <label for=\"radio-nickname\">&nbsp;" << translate("Nickname") << "&nbsp;</label>\n"
#. "        <input id=\"radio-email\" type=\"radio\" name=\"search-by\" value=\"email\" >\n"
#. // Label for user search by email
#. "        <label for=\"radio-email\">&nbsp;" << translate("Email") << "&nbsp;</label>\n"
#. "      </div>\n"
#. Label prompting input of nickname for user search
#. Column heading for nickname in list of users
#. Label for input of nickname when sharing an itinerary
#. Nickname column heading in itinerary sharing list
#. The column heading for the nickname of the user tracks may be shared with
#: src/admin_user_edit_handler.cpp:64 src/admin_user_management_handler.cpp:55
#: src/admin_user_management_handler.cpp:98
#: src/itinerary_sharing_edit_handler.cpp:70
#: src/itinerary_sharing_handler.cpp:60 src/track_sharing_handler.cpp:68
msgid "Nickname"
msgstr ""

#. Error message displayed when the email field is empty when editing a user record
#: src/admin_user_edit_handler.cpp:70
msgid "Email is required"
msgstr ""

#. Label for the user's email field
#. Column heading for email in list of users
#: src/admin_user_edit_handler.cpp:75 src/admin_user_management_handler.cpp:100
msgid "Email"
msgstr ""

#. Error message displayed when the first name field is empty when editing a user record
#: src/admin_user_edit_handler.cpp:81
msgid "First name is required"
msgstr ""

#. Label for the user's firstname field
#: src/admin_user_edit_handler.cpp:86
msgid "First name"
msgstr ""

#. Error message displayed when the last name field is empty when editing a user record
#: src/admin_user_edit_handler.cpp:92
msgid "Last name is required"
msgstr ""

#. Label for the user's lastname field
#: src/admin_user_edit_handler.cpp:97
msgid "Last name"
msgstr ""

#. Error message displayed when the password field is empty when editing a user record
#: src/admin_user_edit_handler.cpp:103
msgid "Password is required"
msgstr ""

#. Instructions on using change password fields
#: src/admin_user_edit_handler.cpp:109
msgid "Leave password fields blank, unless changing password."
msgstr ""

#. Label for input new password for a user
#: src/admin_user_edit_handler.cpp:114
#: trip-server-common/src/http_request_handler.cpp:721
#: trip-server-common/src/http_request_handler.cpp:731
msgid "Password"
msgstr ""

#. Label prompting to repeat the new password during password change
#: src/admin_user_edit_handler.cpp:122 src/password_change_handler.cpp:89
msgid "Repeat password"
msgstr ""

#. Warning message displayed when the two new passwords do not match during password change
#: src/admin_user_edit_handler.cpp:131 src/password_change_handler.cpp:50
msgid "New passwords do not match"
msgstr ""

#. Label for the user's administration role checkbox
#: src/admin_user_edit_handler.cpp:137
msgid "Administrator"
msgstr ""

#. Error message shown when saving a new user fails, probably due to non-unique email or nickname
#: src/admin_user_edit_handler.cpp:145
msgid ""
"Failed to save user.  Make sure that the email and nickname values are "
"unique."
msgstr ""

#. Label to save user details
#. Label for the save itinerary button
#. Label of button to save an edited route or track name
#. Label to save changes when simplifying a track
#. Label of button to save an itinerary waypoint
#. Label to save password change
#. Label for a save button
#: src/admin_user_edit_handler.cpp:150 src/itinerary_edit_handler.cpp:100
#: src/itinerary_path_name_edit.cpp:75
#: src/itinerary_sharing_edit_handler.cpp:92
#: src/itinerary_simplify_handler.cpp:76
#: src/itinerary_waypoint_edit_handler.cpp:320
#: src/password_change_handler.cpp:95 src/track_sharing_edit_handler.cpp:156
msgid "Save"
msgstr ""

#. Label to cancel saving user details
#. Button label to cancel editing and itinerary description
#. Label for button to cancel uploading a file containing a full itinerary
#. Label to cancel joining a set of paths
#. Label of button to cancel changes when editing a route or track name
#. Label of button to cancel editing or creating an individual itinerary share
#. Button label to cancel simplifying a track
#. Label for button to cancel uploading a GPX (XML) file containing routes, waypoints and tracks
#. Label of button to cancel changes to an itinerary waypoint
#. Label to cancel changing password
#. Label for a cancel button
#: src/admin_user_edit_handler.cpp:152 src/itinerary_edit_handler.cpp:116
#: src/itinerary_import_handler.cpp:54 src/itinerary_path_join_handler.cpp:156
#: src/itinerary_path_name_edit.cpp:78
#: src/itinerary_sharing_edit_handler.cpp:95
#: src/itinerary_simplify_handler.cpp:79 src/itinerary_upload_handler.cpp:177
#: src/itinerary_waypoint_edit_handler.cpp:324
#: src/password_change_handler.cpp:97 src/track_sharing_edit_handler.cpp:158
msgid "Cancel"
msgstr ""

#. Page title of the admin user's User Management page
#: src/admin_user_edit_handler.cpp:166
msgid "User Edit"
msgstr ""

#. Label prompting input of email for user search
#: src/admin_user_management_handler.cpp:60
msgid "Email address"
msgstr ""

#. Radio button grouping label for user search by either exact or partial match
#: src/admin_user_management_handler.cpp:65
msgid "Search type"
msgstr ""

#. Radio button label for exact match when searching users
#: src/admin_user_management_handler.cpp:68
msgid "Exact"
msgstr ""

#. Radio button label for partial match when searching users
#: src/admin_user_management_handler.cpp:71
msgid "Partial match"
msgstr ""

#. Label for button used for user search
#. Button title for searching for something
#. Label of button to execute an itinerary search by distance radius
#: src/admin_user_management_handler.cpp:75 src/itineraries_handler.cpp:139
#: src/itinerary_search_handler.cpp:108
msgid "Search"
msgstr ""

#. Message shown when user search yields no results
#: src/admin_user_management_handler.cpp:82
msgid "No matching users found"
msgstr ""

#. Message shown when deleting one or more users failed, probably due to existence of associated data
#: src/admin_user_management_handler.cpp:89
msgid ""
"Failed to delete users, probably because there is data associated with one "
"of the users, e.g. itineraries or recorded locations."
msgstr ""

#. Column heading for firstname in list of users
#: src/admin_user_management_handler.cpp:102
msgid "First Name"
msgstr ""

#. Column heading for lastname in list of users
#: src/admin_user_management_handler.cpp:104
msgid "Last Name"
msgstr ""

#. Column heading for UUID in list of users
#: src/admin_user_management_handler.cpp:106
msgid "uuid"
msgstr ""

#. Column heading indicating whether a user has the admin role in list of users
#: src/admin_user_management_handler.cpp:108
msgid "Admin"
msgstr ""

#. Title of button which goes to a specified page number
#: src/admin_user_management_handler.cpp:145 src/itineraries_handler.cpp:121
#: src/itinerary_route_edit_handler.cpp:203
#: src/itinerary_search_results_handler.cpp:118
#: src/itinerary_sharing_handler.cpp:91
#: src/itinerary_sharing_report_handler.cpp:99
#: src/itinerary_track_edit_handler.cpp:177
#: src/itinerary_track_segment_edit_handler.cpp:179
#: src/track_sharing_handler.cpp:123 src/tracking_request_handler.cpp:217
msgid "Go"
msgstr ""

#. Confirmation to delete a list of selected users
#: src/admin_user_management_handler.cpp:152
msgid "Delete the selected users?"
msgstr ""

#. Label for button to delete a list of selected users
#. Label for the delete itinerary button
#: src/admin_user_management_handler.cpp:154 src/itinerary_edit_handler.cpp:107
msgid "Delete"
msgstr ""

#. Label for button to edit a selected user
#. Label for a menu item on the general information tab of the itinerary
#. page that allows the general information to be viewed
#. Label for drop-down menu item containing 'edit' type menu links
#: src/admin_user_management_handler.cpp:156 src/itinerary_handler.cpp:503
#: src/itinerary_handler.cpp:570
msgid "Edit"
msgstr ""

#. Label for button to reset the password of the selected user
#: src/admin_user_management_handler.cpp:158
msgid "Password reset"
msgstr ""

#. Label for button to create a new user
#. Button title for creating something new
#. Label for button to create a new itinerary share
#. Name of button to create a new track sharing record
#: src/admin_user_management_handler.cpp:165 src/itineraries_handler.cpp:130
#: src/itinerary_sharing_handler.cpp:112 src/track_sharing_handler.cpp:148
msgid "New"
msgstr ""

#. Page title of the admin user's User Management page
#: src/admin_user_management_handler.cpp:178
msgid "User Management"
msgstr ""

#: src/elevation_tile.cpp:466
#, c++-format
msgid "Loaded {1} elevation tiles in {2} ms"
msgstr ""

#. Page title of the itenerary list page
#. Menu item to select the list of itineraries page
#: src/itineraries_handler.cpp:46 src/itineraries_handler.cpp:155
#: src/trip_request_handler.cpp:207
msgid "Itineraries"
msgstr ""

#. Message displayed when there uploading an itinerary failed
#: src/itineraries_handler.cpp:52
msgid "Itinerary upload failed"
msgstr ""

#. Message displayed when there are no itineries belonging to or shared to a user
#: src/itineraries_handler.cpp:60
msgid "There are no itineraries to display"
msgstr ""

#. Column heading showing the start dates of each itinerary in the list
#: src/itineraries_handler.cpp:69 src/itinerary_search_results_handler.cpp:67
#: src/itinerary_sharing_report_handler.cpp:53
msgid "Start Date"
msgstr ""

#. Column heading showing the title of each each itinerary in the list
#. Label for entering the itinerary title
#. Column heading showing the title of each each itinerary in the list
#: src/itineraries_handler.cpp:71 src/itinerary_edit_handler.cpp:64
#: src/itinerary_search_results_handler.cpp:69
#: src/itinerary_sharing_report_handler.cpp:55
msgid "Title"
msgstr ""

#. Column heading showing the owner's nickname of each itinerary in the list
#: src/itineraries_handler.cpp:73 src/itinerary_search_results_handler.cpp:71
msgid "Owner"
msgstr ""

#. Colunn heading indicating whether the itinerary is shared with one or more other users
#. Label for a menu item on the general information tab of the itinerary page to show the itinerary sharing page
#. Colunn heading indicating whether the itinerary is shared with one or more other users
#: src/itineraries_handler.cpp:75 src/itinerary_handler.cpp:507
#: src/itinerary_search_results_handler.cpp:73
msgid "Sharing"
msgstr ""

#. Button title for importing something
#: src/itineraries_handler.cpp:132
msgid "Import"
msgstr ""

#. Button title for navigating to the Itinerary Sharing Report
#: src/itineraries_handler.cpp:141
msgid "Itinerary shares report"
msgstr ""

#. Title of the itinerary page when it is being edited
#: src/itinerary_edit_handler.cpp:43
msgid "Edit Itinerary"
msgstr ""

#. Message displayed when no value has been input for the mandatory title
#: src/itinerary_edit_handler.cpp:49
msgid "You must enter a title"
msgstr ""

#. Label for entering the start date for an itinerary
#. "      <div class=\"row\">\n"
#. The input start date to search for location tracks
#: src/itinerary_edit_handler.cpp:69 src/tracking_request_handler.cpp:229
msgid "Date from"
msgstr ""

#. Label for entering the end date for an itinerary
#. The input end date to search for location tracks
#: src/itinerary_edit_handler.cpp:79 src/tracking_request_handler.cpp:235
msgid "Date to"
msgstr ""

#. Title for the itinerary description field when being edited
#. Column heading for route description
#. Label for input of a waypoint's description
#: src/itinerary_edit_handler.cpp:89 src/itinerary_route_edit_handler.cpp:146
#: src/itinerary_waypoint_edit_handler.cpp:236
msgid "Description"
msgstr ""

#. Confirmation dialog text when deleting an itinerary
#: src/itinerary_edit_handler.cpp:105
msgid "Delete this itinerary and ALL uploaded GPX items?"
msgstr ""

#. Confirmation dialog text when cancelling editing an itinerary
#. Text to confirm when cancelling editing an itinerary
#. Confirmation dialog when canceling creating or editing an itinerary waypoint
#: src/itinerary_edit_handler.cpp:114
#: src/itinerary_waypoint_edit_handler.cpp:322
msgid "Cancel?"
msgstr ""

#. Confirmation dialog text when performing a form reset whilst editing an itinerary
#: src/itinerary_edit_handler.cpp:118
msgid "Reset form to original state, losing all your changes"
msgstr ""

#. Form reset label
#. Label for the button which resets the form's input criteria to that originally displayed
#: src/itinerary_edit_handler.cpp:120 src/tracking_request_handler.cpp:320
msgid "Reset"
msgstr ""

#. Title for the page when creating and editing a new itinerary
#: src/itinerary_edit_handler.cpp:134
msgid "Itinerary Description&mdash;New"
msgstr ""

#. Title for the page when editing an existing itinerary
#: src/itinerary_edit_handler.cpp:137
msgid "Itinerary Description&mdash;Edit"
msgstr ""

#. Shows when an itineray with no end date starts
#: src/itinerary_handler.cpp:118
#, c-format
msgid "From: {1,ftime='%a'} {1,date=medium}"
msgstr ""

#. Shows when an itineray with no start date ends
#: src/itinerary_handler.cpp:124
#, c-format
msgid "Until: {1,ftime='%a'} {1,date=medium}"
msgstr ""

#: src/itinerary_handler.cpp:130
#, c-format
msgid ""
"Between: {1,ftime='%a'} {1,date=medium} and {2,ftime='%a'} {2,date=medium}"
msgstr ""

#. Database ID of an item, typically a route, track or waypoint
#. Database ID or an item, typically a route, track or waypoint
#. Database ID of an item, typically a path, track or waypoint
#: src/itinerary_handler.cpp:203 src/itinerary_handler.cpp:297
#: src/itinerary_path_join_handler.cpp:71
msgid "ID:&nbsp;{1,number=left}"
msgstr ""

#. Shows distance in kilometers
#. Shows the total distance for a route or track in kilometers, when editing the name
#: src/itinerary_handler.cpp:214 src/itinerary_path_join_handler.cpp:80
#: src/itinerary_path_name_edit.cpp:51 src/itinerary_route_edit_handler.cpp:77
#: src/itinerary_track_edit_handler.cpp:83
msgid "{1,num=fixed,precision=2}&nbsp;km"
msgstr ""

#. Shows distance in miles
#. Shows the total distance for a route or track in miles, when editing the name
#. Shows the total distance for a route or route in miles
#. Shows the total distance for a route or track in miles
#: src/itinerary_handler.cpp:223 src/itinerary_path_join_handler.cpp:90
#: src/itinerary_path_name_edit.cpp:53 src/itinerary_route_edit_handler.cpp:79
#: src/itinerary_track_edit_handler.cpp:85
msgid "{1,num=fixed,precision=2}&nbsp;mi"
msgstr ""

#. abbreviation for showing a period of time in hours and minutes
#: src/itinerary_handler.cpp:238
msgid "{1,num=fixed,precision=0}&nbsp;hrs {2,num=fixed,precision=0}&nbsp;mins"
msgstr ""

#. Shows the total ascent and descent of a path in meters
#: src/itinerary_handler.cpp:250 src/itinerary_path_join_handler.cpp:100
msgid ""
"&#8599;{1,num=fixed,precision=0}&nbsp;m &#8600;{2,num=fixed,precision=0}"
"&nbsp;m"
msgstr ""

#. Shows the total ascent and descent of a path in ft
#: src/itinerary_handler.cpp:254 src/itinerary_path_join_handler.cpp:104
msgid ""
"&#8599;{1,num=fixed,precision=0}&nbsp;ft &#8600;{2,num=fixed,precision=0}"
"&nbsp;ft"
msgstr ""

#. Shows the total highest and lowest points of a path in meters
#: src/itinerary_handler.cpp:267 src/itinerary_path_join_handler.cpp:117
msgid "{1,num=fixed,precision=0}&#x21c5;{2,num=fixed,precision=0}&nbsp;m"
msgstr ""

#. Shows the total highest and lowest points of a path in ft
#: src/itinerary_handler.cpp:271 src/itinerary_path_join_handler.cpp:121
msgid "{1,num=fixed,precision=0}&#x21c5;{2,num=fixed,precision=0}&nbsp;ft"
msgstr ""

#. Message displayed when there are no routes, tracks or waypoints to display on the Itinerary page
#: src/itinerary_handler.cpp:339
msgid "There are no features to display"
msgstr ""

#. Checkbox label shown to select all items on a page
#: src/itinerary_handler.cpp:346
msgid "Select all"
msgstr ""

#. Title of the Routes section on the Itinerary page showing the count of routes
#: src/itinerary_handler.cpp:352
msgid "Routes ({1,num})"
msgstr ""

#. Checkbox label shown to select all routes on the itinerary page
#: src/itinerary_handler.cpp:366
msgid "Select all routes"
msgstr ""

#. Title of the Waypoints section on the Itinerary page showing the count of waypoints
#: src/itinerary_handler.cpp:386
msgid "Waypoints ({1,num})"
msgstr ""

#. Checkbox label shown to select all waypoints on the itinerary page
#: src/itinerary_handler.cpp:400
msgid "Select all waypoints"
msgstr ""

#. Title of the Tracks section on the Itinerary page showing the count of tracks
#: src/itinerary_handler.cpp:420
msgid "Tracks ({1,num})"
msgstr ""

#. Checkbox label shown to select all tracks on the itinerary page
#: src/itinerary_handler.cpp:434
msgid "Select all tracks"
msgstr ""

#. Message displayed when attempting to paste more than the maximum number of items into an itinerary
#: src/itinerary_handler.cpp:467
#, c++-format
msgid "Pasted the maximum of {1} points"
msgstr ""

#. Message displayed when copying one or more features into the copy buffer on the itinerary page is successful
#: src/itinerary_handler.cpp:474
msgid ""
"Features copied.  Use the paste button to copy the features to an itinerary "
"you own."
msgstr ""

#. Label of the tab on the itinerary page that shows general information about the itinerary
#. Label for button to return to the itinerary when viewing a list of itinerary shares
#: src/itinerary_handler.cpp:486 src/itinerary_handler.cpp:701
#: src/itinerary_sharing_handler.cpp:116
msgid "Itinerary"
msgstr ""

#. Label of the tab on the itinerary page that shows routes, tracks and waypoints belonging to the itinerary
#: src/itinerary_handler.cpp:490
msgid "Features"
msgstr ""

#. Label for a menu item on the general information tab of the itinerary page to hide the raw Markdown text
#: src/itinerary_handler.cpp:516
msgid "Hide raw Markdown"
msgstr ""

#. Label for a menu item on the general information tab of the itinerary page to show the raw Markdown text
#: src/itinerary_handler.cpp:523
msgid "View raw Markdown"
msgstr ""

#. Label for a link to the Markdown syntax help page
#: src/itinerary_handler.cpp:532
msgid "What is Markdown?"
msgstr ""

#. Label for a menu item that closes a page
#. Label for button to return to the itinerary when viewing a list of route points
#. Label for button to return to the itinerary when viewing a list of track segments
#. Label for button to return to the itinerary track when viewing a list of track segment points
#. Label of button to close a read-only view of itinerary waypoint details
#: src/itinerary_handler.cpp:536 src/itinerary_route_edit_handler.cpp:226
#: src/itinerary_sharing_handler.cpp:127
#: src/itinerary_track_edit_handler.cpp:201
#: src/itinerary_track_segment_edit_handler.cpp:201
#: src/itinerary_waypoint_edit_handler.cpp:332
msgid "Close"
msgstr ""

#. Label for drop-down menu item containing 'view' type menu links
#: src/itinerary_handler.cpp:549
msgid "View"
msgstr ""

#. Label for menu item to view waypoint details
#: src/itinerary_handler.cpp:555
msgid "Waypoint"
msgstr ""

#. Label for menu item to view details of a path, which is either a selected route or track
#. Label for menu item to edit the segments and points belonging to a route or track
#: src/itinerary_handler.cpp:557 src/itinerary_handler.cpp:581
msgid "Path"
msgstr ""

#. Label for menu item to re-fetch the page with updated data
#: src/itinerary_handler.cpp:562
msgid "Refresh"
msgstr ""

#. Label for menu item to display the map page showing the selected routes, tracks and waypoints
#. Label for the button to display a map showing the tracked locations
#: src/itinerary_handler.cpp:565 src/tracking_request_handler.cpp:301
msgid "Show map"
msgstr ""

#. Label for menu item to create a new itinerary waypoint
#: src/itinerary_handler.cpp:576
msgid "Add waypoint"
msgstr ""

#. Label for menu item to edit some or all of the details of a single selected route, track or waypoint
#: src/itinerary_handler.cpp:579
msgid "Attributes"
msgstr ""

#. Label for menu item to join together selected routes or tracks
#: src/itinerary_handler.cpp:584
msgid "Join paths"
msgstr ""

#. Label for menu item to copy the selected items, similarly to copy and paste functions
#: src/itinerary_handler.cpp:590
msgid "Copy selected items"
msgstr ""

#. Confirmation dialog text when converting one or more tracks to routes or vice-versa
#: src/itinerary_handler.cpp:597
msgid "Automatically assign colors to selected tracks and routes?"
msgstr ""

#. Label for menu item to set a sequence of colors to the selected routes and tracks
#: src/itinerary_handler.cpp:600
msgid "Assign colors to routes and tracks"
msgstr ""

#. Confirmation dialog text when pasting features to itinerary
#: src/itinerary_handler.cpp:609
msgid "Paste items?"
msgstr ""

#. Label for menu item to set paste selected items into an itinerary
#: src/itinerary_handler.cpp:612
msgid "Paste"
msgstr ""

#. Confirmation dialog text when converting one or more tracks to routes or vice-versa
#: src/itinerary_handler.cpp:619
msgid "Convert selected tracks and routes?"
msgstr ""

#. Label for menu item to convert the selected tracks to routes
#: src/itinerary_handler.cpp:621
msgid "Convert tracks and routes"
msgstr ""

#. Label for menu item to reduce the number of points in a track using a simplification algorithm
#: src/itinerary_handler.cpp:623
msgid "Simplify track"
msgstr ""

#. Label for menu item to permanently delete the selected items
#. Confirmation dialog text when deleting a one or more selected itinerary features
#: src/itinerary_handler.cpp:628
msgid "Delete the selected waypoints, routes and tracks?"
msgstr ""

#: src/itinerary_handler.cpp:628
msgid "Delete selected items"
msgstr ""

#. Label for menu item to create a complete copy of the current Itinerary as a new Itinerary
#. Confirmation dialog when creating a duplicating an itinerary
#: src/itinerary_handler.cpp:636
msgid "Create a new copy of this itinerary?"
msgstr ""

#: src/itinerary_handler.cpp:636
msgid "Create duplicate itinerary"
msgstr ""

#. Label for drop-down menu item containing 'data transfer' type menu links, e.g. download, upload
#: src/itinerary_handler.cpp:641
msgid "Transfer"
msgstr ""

#. Label for menu item to upload a GPX (GPS data) file containing routes, tracks and waypoints
#: src/itinerary_handler.cpp:647
msgid "Upload GPX"
msgstr ""

#. Label for menu item to download the selected routes, tracks and waypoints as a GPX format (GPS data) file
#: src/itinerary_handler.cpp:653
msgid "Download GPX"
msgstr ""

#. Label for menu item to download the selected routes, tracks and waypoints as a KML format (GPS data) file
#: src/itinerary_handler.cpp:655
msgid "Download KML"
msgstr ""

#. Label for menu item to download the entire Itinerary in a YAML formatted text file
#: src/itinerary_handler.cpp:658
msgid "Download full itinerary"
msgstr ""

#. Title of the page for importing a YAML file contain a full itinerary
#: src/itinerary_import_handler.cpp:42
msgid "Itinerary Import"
msgstr ""

#. Instructions for uploading a YAML file contain a full itinerary
#: src/itinerary_import_handler.cpp:46
msgid "Select the YAML file to be uploaded, then click the upload button."
msgstr ""

#. Label for button to upload a YAML file containing a full itinerary
#. Label for button to upload a GPX (XML) file containing routes, waypoints and tracks
#. Label for button to initiate upload of a YAML file containing settings for the TripLogger app
#: src/itinerary_import_handler.cpp:52 src/itinerary_upload_handler.cpp:175
#: src/my_account_handler.cpp:68
msgid "Upload"
msgstr ""

#: src/itinerary_import_handler.cpp:71
#, c++-format
msgid "{1}—Copy of {2}"
msgstr ""

#. Text displayed to user after clicking on map exit button to exit map
#: src/itinerary_map_handler.cpp:87 src/tracking_map_handler.cpp:108
msgid "Click to exit"
msgstr ""

#. Label for moving a track or path up in a list of paths being joined
#: src/itinerary_path_join_handler.cpp:62
msgid "Up"
msgstr ""

#. Label for moving a track or path down in a list of paths being joined
#: src/itinerary_path_join_handler.cpp:64
msgid "Down"
msgstr ""

#. label prompting for input of a new name for a joined path
#: src/itinerary_path_join_handler.cpp:136
msgid "New path name"
msgstr ""

#. Label for selecting a color for a joined path
#: src/itinerary_path_join_handler.cpp:141
msgid "New path color"
msgstr ""

#. Label of button to join a set of paths
#: src/itinerary_path_join_handler.cpp:154
msgid "Join"
msgstr ""

#. The label for the name field of a route or track
#. Column heading for route name
#. Label for input of a waypoint name
#: src/itinerary_path_name_edit.cpp:46 src/itinerary_route_edit_handler.cpp:142
#: src/itinerary_simplify_handler.cpp:62
#: src/itinerary_waypoint_edit_handler.cpp:99
msgid "Name"
msgstr ""

#. Label for HTML select dropdown to pick a color for a route or track
#: src/itinerary_path_name_edit.cpp:59
msgid "Color"
msgstr ""

#. Confirmation dialog when resetting changes when editing a route or track name
#. Confirmation dialog when resetting changes to an itinerary waypoint
#: src/itinerary_path_name_edit.cpp:80
#: src/itinerary_waypoint_edit_handler.cpp:326
msgid "Reset changes?"
msgstr ""

#. Label when editing a route or track name, for a checkbox indicating that
#. a copy of the route should be made instead of changing the current route
#. or track
#: src/itinerary_path_name_edit.cpp:94
msgid "Save as copy"
msgstr ""

#: src/itinerary_path_name_edit.cpp:107
msgid "Itinerary Route"
msgstr ""

#: src/itinerary_path_name_edit.cpp:152
msgid "Itinerary Track"
msgstr ""

#. A note appended to a path name which has been simplified
#: src/itinerary_rest_handler.cpp:429 src/itinerary_rest_handler.cpp:449
msgid "(simplified)"
msgstr ""

#. Information alert shown when a route has no points
#: src/itinerary_route_edit_handler.cpp:56
msgid "Route has no points"
msgstr ""

#. Formatted output of label and route name
#. Formatted output of label and track name
#: src/itinerary_route_edit_handler.cpp:63
#: src/itinerary_track_edit_handler.cpp:68
#, c++-format
msgid "<strong>Name:</strong>&nbsp;{1}"
msgstr ""

#. Database ID of an item, typically a route, track or waypoint
#: src/itinerary_route_edit_handler.cpp:66
#: src/itinerary_track_edit_handler.cpp:71
msgid "<strong>ID:</strong>&nbsp;{1,number=left}"
msgstr ""

#. Formatted output of label and route color
#. Formatted output of label and track color
#: src/itinerary_route_edit_handler.cpp:71
#: src/itinerary_track_edit_handler.cpp:77
#, c++-format
msgid "<strong>Color:</strong>&nbsp;{1}"
msgstr ""

#. Shows the total ascent for a route or route in meters
#. Shows the total descent for a route or route in kilometers
#. Shows the highest point of a route or route in meters
#. Shows the lowest point of a route or route in meters
#. Shows the total ascent for a route or track in meters
#. Shows the total descent for a route or track in kilometers
#. Shows the highest point of a route or track in meters
#. Shows the lowest point of a route or track in meters
#. Displays segment ascent in meters
#. Displays segment descent in meters
#. Displays segment lowest point in meters
#: src/itinerary_route_edit_handler.cpp:83
#: src/itinerary_route_edit_handler.cpp:87
#: src/itinerary_route_edit_handler.cpp:100
#: src/itinerary_route_edit_handler.cpp:107
#: src/itinerary_track_edit_handler.cpp:89
#: src/itinerary_track_edit_handler.cpp:93
#: src/itinerary_track_edit_handler.cpp:106
#: src/itinerary_track_edit_handler.cpp:113
#: src/itinerary_track_segment_edit_handler.cpp:83
#: src/itinerary_track_segment_edit_handler.cpp:86
#: src/itinerary_track_segment_edit_handler.cpp:98
msgid "{1,num=fixed,precision=0}&nbsp;m"
msgstr ""

#. Shows the total ascent for a route or route in feet
#. Shows the total descent for a route or route in feet
#. Shows the highest point of a route or route in meters
#. Shows the lowest point of a route or route in meters
#. Shows the total ascent for a route or track in feet
#. Shows the total descent for a route or track in feet
#. Shows the highest point of a route or track in meters
#. Shows the lowest point of a route or track in meters
#. Displays segment ascent in feet
#. Displays segment descent in feet
#. Displays segment lowest point in feet
#: src/itinerary_route_edit_handler.cpp:91
#: src/itinerary_route_edit_handler.cpp:95
#: src/itinerary_route_edit_handler.cpp:112
#: src/itinerary_route_edit_handler.cpp:119
#: src/itinerary_track_edit_handler.cpp:97
#: src/itinerary_track_edit_handler.cpp:101
#: src/itinerary_track_edit_handler.cpp:118
#: src/itinerary_track_edit_handler.cpp:125
#: src/itinerary_track_segment_edit_handler.cpp:89
#: src/itinerary_track_segment_edit_handler.cpp:92
#: src/itinerary_track_segment_edit_handler.cpp:102
msgid "{1,num=fixed,precision=0}&nbsp;ft"
msgstr ""

#. Column heading for route point IDs
#. Column heading for track segment point IDs
#. The column heading for the database unique numeric identifier of a tracked location point
#: src/itinerary_route_edit_handler.cpp:133
#: src/itinerary_track_segment_edit_handler.cpp:115
#: src/tracking_request_handler.cpp:103
msgid "ID"
msgstr ""

#. Column heading for route point latitudes
#. Column heading for track segment point latitudes
#. The column heading for the latitude coordinate of a tracked location point
#: src/itinerary_route_edit_handler.cpp:136
#: src/itinerary_track_segment_edit_handler.cpp:120
#: src/tracking_request_handler.cpp:107
msgid "Latitude"
msgstr ""

#. Column heading for route point longitudes
#. Column heading for track segment point longitudes
#. The column heading for the longitude coordinate of a tracked location point
#: src/itinerary_route_edit_handler.cpp:138
#: src/itinerary_track_segment_edit_handler.cpp:122
#: src/tracking_request_handler.cpp:109
msgid "Longitude"
msgstr ""

#. Column heading for route point altitudes
#. Column heading for track segment point altitudes
#. Label for input of an altitude value
#. Description of 'altitude' parameter in table of parameters
#. The column heading for the altitude of a tracked location point
#: src/itinerary_route_edit_handler.cpp:140
#: src/itinerary_track_segment_edit_handler.cpp:124
#: src/itinerary_waypoint_edit_handler.cpp:181
#: src/tracking_info_handler.cpp:162 src/tracking_request_handler.cpp:111
msgid "Altitude"
msgstr ""

#. Column heading for route comment
#. Label for input of a comment for a waypoint
#: src/itinerary_route_edit_handler.cpp:144
#: src/itinerary_waypoint_edit_handler.cpp:250
msgid "Comment"
msgstr ""

#. Column heading for route symbol
#. "        <div ng-show=\"form.$submitted || form.altitude.$touched\">\n"
#. "          <div id=\"range-error-altitude\" class=\"alert alert-warning\" role=\"alert\" ng-show=\"form.altitude.$error.min || form.atitude.$error.max\">Altitude out of range.  Must be between -9,999,999 and 99,999,999</div>\n"
#. "        </div>\n"
#. Label for selection of GPS symbol value
#: src/itinerary_route_edit_handler.cpp:148
#: src/itinerary_waypoint_edit_handler.cpp:196
msgid "Symbol"
msgstr ""

#. Confirmation to delete one or more selected points from a route
#. Label for button to delete one or more selected points from a track segment
#: src/itinerary_route_edit_handler.cpp:213
#: src/itinerary_track_segment_edit_handler.cpp:191
msgid "Delete the selected points?"
msgstr ""

#. Button label for deleting a seletion of points in a route
#. Button label for deleting a seletion of points in a track segment
#: src/itinerary_route_edit_handler.cpp:215
#: src/itinerary_track_segment_edit_handler.cpp:193
msgid "Delete points"
msgstr ""

#. Confirmation to split a route by selected point
#: src/itinerary_route_edit_handler.cpp:217
msgid "Split route before selected point?"
msgstr ""

#. Button label to split a route at a selected point
#: src/itinerary_route_edit_handler.cpp:219
msgid "Split route"
msgstr ""

#. Button label to reverse a route
#: src/itinerary_route_edit_handler.cpp:222
msgid "Reverse"
msgstr ""

#. Name given to new section of a split route.  The parameter is the name of
#. the original route.
#. Name given to new section of a split track.  The parameter is the name of
#. the original track.
#: src/itinerary_route_edit_handler.cpp:293
#: src/itinerary_track_edit_handler.cpp:301
#, c++-format
msgid "{1} (split)"
msgstr ""

#. Name given to new section of a split route which has no name.  The
#. parameter is the ID of the original route
#. Name given to new section of a split track which has no name.  The
#. parameter is the ID of the original track
#: src/itinerary_route_edit_handler.cpp:298
#: src/itinerary_track_edit_handler.cpp:306
msgid "ID: {1,number=left} (split)"
msgstr ""

#. title of the itinerary route editing page
#: src/itinerary_route_edit_handler.cpp:350
msgid "Itinerary Route Edit"
msgstr ""

#. Title of the page for joining itinerary routes
#: src/itinerary_route_join_handler.cpp:42
msgid "Join Itinerary Routes"
msgstr ""

#. Label for input of a location in a variety of formats
#: src/itinerary_search_handler.cpp:50
#: src/itinerary_waypoint_edit_handler.cpp:120
msgid "Position"
msgstr ""

#. Label for selecting the coordinate formatting of a location
#: src/itinerary_search_handler.cpp:59
#: src/itinerary_waypoint_edit_handler.cpp:138
msgid "Display position format"
msgstr ""

#. "      <div ng-show=\"coordFormat !== 'plus+code' && coordFormat !== 'osgb36' && coordFormat !== 'IrishGrid' && coordFormat !== 'ITM'\">\n"
#. Label for selecting the formatting style for a location
#: src/itinerary_search_handler.cpp:78
#: src/itinerary_waypoint_edit_handler.cpp:156
msgid "Position ordering and separator"
msgstr ""

#. Label for of the radius distance to perform an itinerary search with
#: src/itinerary_search_handler.cpp:102
msgid "Distance (kilometers)"
msgstr ""

#. Page title of the itinerary search by location page
#: src/itinerary_search_handler.cpp:131
msgid "Itinerary Search by Location"
msgstr ""

#. Message displayed when no itineries match the itinerary search by radius criteria
#: src/itinerary_search_results_handler.cpp:58
msgid "No itineraries found."
msgstr ""

#. Page title of the itinerary search results page
#: src/itinerary_search_results_handler.cpp:135
msgid "Itinerary Search Results"
msgstr ""

#: src/itinerary_search_results_handler.cpp:161
#: src/itinerary_waypoint_edit_handler.cpp:113
msgid "Invalid position"
msgstr ""

#. Message displayed when an entered nickname does not exist
#: src/itinerary_sharing_edit_handler.cpp:46
msgid "That nickname does not exist.  Nicknames are case-sensitive."
msgstr ""

#. Label for checkbox indicating whether itinerary sharing is active for a specific nickname
#. Column heading indicating sharing is active in itinerary sharing list
#. Label for checkbox indicating whether location sharing for a particular nickname is active
#. The column heading showing whether track sharing is active with another user
#: src/itinerary_sharing_edit_handler.cpp:83
#: src/itinerary_sharing_handler.cpp:62 src/track_sharing_edit_handler.cpp:146
#: src/track_sharing_handler.cpp:74
msgid "Active"
msgstr ""

#. Title for the page when creating an itinerary share
#. Title for the page when editing an existing itinerary share
#: src/itinerary_sharing_edit_handler.cpp:113
#: src/itinerary_sharing_edit_handler.cpp:116
msgid "Share Itinerary&mdash;New"
msgstr ""

#: src/itinerary_sharing_handler.cpp:40 src/itinerary_sharing_handler.cpp:153
msgid "Itinerary Sharing"
msgstr ""

#. Message displayed when there are no itinerary sharing records to show
#: src/itinerary_sharing_handler.cpp:51
msgid "You are not currently sharing your itinerary with anyone"
msgstr ""

#. Label for button to activate an itinerary share
#. Name of button to activate track sharing with selected users
#: src/itinerary_sharing_handler.cpp:103 src/track_sharing_handler.cpp:135
msgid "Activate"
msgstr ""

#. Label for button to deactivate an itinerary share
#. Name of button to de-activate track sharing with selected users
#: src/itinerary_sharing_handler.cpp:105 src/track_sharing_handler.cpp:137
msgid "Deactivate"
msgstr ""

#. Label for button to delete selected list of itinerary shares
#: src/itinerary_sharing_handler.cpp:107
msgid "Delete selected nicknames?"
msgstr ""

#. Name of button to delete track sharing with selected users
#: src/itinerary_sharing_handler.cpp:107 src/track_sharing_handler.cpp:141
msgid "Delete selected"
msgstr ""

#. Message shown when there are no itineraries for the itinerary sharing report
#: src/itinerary_sharing_report_handler.cpp:45
msgid "You are not currently sharing any itineraries"
msgstr ""

#. Colunn heading showing which nicknames and itinerary is shared with
#: src/itinerary_sharing_report_handler.cpp:57
msgid "Sharing with"
msgstr ""

#. Page title of the itinerary shares report page
#: src/itinerary_sharing_report_handler.cpp:115
msgid "Itinerary Shares Report"
msgstr ""

#. Page title for the simplify track page
#: src/itinerary_simplify_handler.cpp:39 src/itinerary_simplify_handler.cpp:57
msgid "Simplify Track"
msgstr ""

#. Label for a tolerance slider control to set a tolerance value when simplifying a track
#: src/itinerary_simplify_handler.cpp:66
msgid "Tolerance"
msgstr ""

#. Label for how many locations there are in the original track when simplifying it
#: src/itinerary_simplify_handler.cpp:71
msgid "Original points"
msgstr ""

#. Label for how many locations there are in the simplified track while simplifying a track
#: src/itinerary_simplify_handler.cpp:73
msgid "Current points"
msgstr ""

#. Information alert shown when a track has no segments
#: src/itinerary_track_edit_handler.cpp:60
msgid "Track has no segments"
msgstr ""

#. Column heading showing track segment IDs
#: src/itinerary_track_edit_handler.cpp:138
msgid "Segment ID"
msgstr ""

#. Confirmation message to delete one or more selected segments from a track
#: src/itinerary_track_edit_handler.cpp:187
msgid "Delete the selected segments?"
msgstr ""

#. Button label for deleting a selection of track segments from a track
#: src/itinerary_track_edit_handler.cpp:189
msgid "Delete segments"
msgstr ""

#. Confirmation message to split a track by selected segment
#: src/itinerary_track_edit_handler.cpp:191
msgid "Split track before selected segment?"
msgstr ""

#. Button label for splitting a track at a selected segment
#: src/itinerary_track_edit_handler.cpp:193
msgid "Split track"
msgstr ""

#. Confirmation message to merge one or more segments
#: src/itinerary_track_edit_handler.cpp:195
msgid "Merge selected segments?"
msgstr ""

#. Button label to merge one or more segments
#: src/itinerary_track_edit_handler.cpp:197
msgid "Merge segments"
msgstr ""

#. Page title of the itinerary track editing page
#: src/itinerary_track_edit_handler.cpp:248
msgid "Itinerary Track Edit"
msgstr ""

#. Title of the page for joining itinerary tracks
#: src/itinerary_track_join_handler.cpp:42
msgid "Join Itinerary Tracks"
msgstr ""

#. Label showing the ID of a itinerary track segment on the page listing its points
#: src/itinerary_track_segment_edit_handler.cpp:52
msgid "<strong>Segment ID:</strong>&nbsp;{1,number=left}"
msgstr ""

#. Information alert shown when a track segment has no points
#: src/itinerary_track_segment_edit_handler.cpp:65
msgid "Track segment has no points"
msgstr ""

#. Displays segment distance in kilometers
#: src/itinerary_track_segment_edit_handler.cpp:77
msgid "{1,num=fixed,precision=2} km"
msgid_plural "{1,num=fixed,precision=2} kms"
msgstr[0] ""
msgstr[1] ""

#. Displays segment distance in miles
#: src/itinerary_track_segment_edit_handler.cpp:79
msgid "{1,num=fixed,precision=2} mile"
msgid_plural "{1,num=fixed,precision=2} miles"
msgstr[0] ""
msgstr[1] ""

#. Displays segment highest point in meters
#. Displays segment highest point in feet
#: src/itinerary_track_segment_edit_handler.cpp:96
#: src/itinerary_track_segment_edit_handler.cpp:100
msgid "{1,num=fixed,precision=0}"
msgstr ""

#. Column heading for track segment point times
#. Label for input of a waypoint's time and date
#. The column heading for the date and time of a tracked location point
#: src/itinerary_track_segment_edit_handler.cpp:118
#: src/itinerary_waypoint_edit_handler.cpp:221
#: src/tracking_request_handler.cpp:105
msgid "Time"
msgstr ""

#. Column heading for track segment point HDOPs
#. The column heading for the Horizontal Dilution Of Precision (estimated accuracy in metres) of a tracked location point
#: src/itinerary_track_segment_edit_handler.cpp:126
#: src/tracking_request_handler.cpp:113
msgid "HDOP"
msgstr ""

#. Label for button to split a track segment by selected point
#: src/itinerary_track_segment_edit_handler.cpp:195
msgid "Split segment before selected point?"
msgstr ""

#. Button label to split a track segment at a selected point
#: src/itinerary_track_segment_edit_handler.cpp:197
msgid "Split segment"
msgstr ""

#. page title of the itinerary track segment editing page
#: src/itinerary_track_segment_edit_handler.cpp:247
msgid "Itinerary Track Segment Edit"
msgstr ""

#. Title of the page for uploading a GPX (XML) file containing routes, waypoints and tracks
#: src/itinerary_upload_handler.cpp:165 src/itinerary_upload_handler.cpp:187
msgid "Itinerary Upload"
msgstr ""

#. Instructions for uploading a GPX (XML) file containing routes, waypoints and tracks
#: src/itinerary_upload_handler.cpp:169
msgid "Select the GPX file to be uploaded, then click the upload button."
msgstr ""

#. The title of the Itinerary Waypoint page
#: src/itinerary_waypoint_edit_handler.cpp:48
#: src/itinerary_waypoint_edit_handler.cpp:83
msgid "Itinerary Waypoint"
msgstr ""

#. Select choice entry when no item has been chosen
#: src/itinerary_waypoint_edit_handler.cpp:203
msgid "-- not set --"
msgstr ""

#: src/itinerary_waypoint_edit_handler.cpp:263
msgid "Garmin averaging sample count"
msgstr ""

#: src/itinerary_waypoint_edit_handler.cpp:275
msgid "OsmAnd category (type)"
msgstr ""

#: src/itinerary_waypoint_edit_handler.cpp:294
msgid "OsmAnd color"
msgstr ""

#: src/main.cpp:106 src/main.cpp:161
#, c++-format
msgid "The database is not ready for use.  Cannot find the \"{1}\" table."
msgstr ""

#. Message output when the database is being upgraded
#: src/main.cpp:112
msgid "Upgrading the database"
msgstr ""

#. Label for the version text of the application
#: src/main.cpp:174
msgid "version"
msgstr ""

#. Label for the web address the application is listening at
#: src/main.cpp:176
msgid "listening at"
msgstr ""

#. Output when the application has been built to allow serving static files.
#: src/main.cpp:182
msgid "The application has been built to serve static files."
msgstr ""

#. Displays the name of the directory that static files will be served from.
#: src/main.cpp:186
#, c++-format
msgid "Static files will be served from the {1} directory."
msgstr ""

#. Message showing how long the application took to startup in milliseconds
#: src/main.cpp:204
#, c++-format
msgid "Started application in {1} ms"
msgstr ""

#. Text displayed when the application ends
#: src/main.cpp:210
msgid "Bye!"
msgstr ""

#. Error message displayed when uploading YAML file containing TripLogger settings fails
#: src/my_account_handler.cpp:42
msgid ""
"Upload failed - the most likely reason is that the file is not a valid "
"TripLogger YAML formatted settings file."
msgstr ""

#. Message displayed after successfully uploading YAML file containing TripLogger settings
#: src/my_account_handler.cpp:49
msgid "Upload succeeded"
msgstr ""

#. Label for link to change password
#: src/my_account_handler.cpp:57
msgid "Change password"
msgstr ""

#. Describes what the upload settings section of the My Account page can be used for
#: src/my_account_handler.cpp:62
msgid "Upload settings from TripLogger."
msgstr ""

#. Instructions for uploading a YAML formatted file containing TripLogger settings to be saved
#: src/my_account_handler.cpp:65
msgid ""
"Select the TripLogger settings file to be uploaded, then click the upload "
"button."
msgstr ""

#. Title of the My Account page
#: src/my_account_handler.cpp:81
msgid "My Account"
msgstr ""

#. Warning message displayed when the current password is incorrect during password change
#: src/password_change_handler.cpp:40
msgid "Incorrect current password"
msgstr ""

#. Warning message displayed when a new password is too week
#: src/password_change_handler.cpp:45
msgid ""
"The new password is too week.  Try choosing a password with more characters."
msgstr ""

#. Label prompting for current password during password change
#: src/password_change_handler.cpp:58
msgid "Current password"
msgstr ""

#. / Advice on choosing a password
#: src/password_change_handler.cpp:64
msgid ""
"Strong passwords should avoid real words, be at least 9 characters and use a "
"mixture of uppercase, lowercase, numeric and symbolic characters.  The "
"strongest passwords will usually be a minimum of 11 characters"
msgstr ""

#. Label prompting for new password during password change
#: src/password_change_handler.cpp:67
msgid "New password"
msgstr ""

#. "          <span id=\"pw-meter\" class=\"d-block\" role=\"progressBar\">&nbsp;</span>\n"
#. "          <span ng-show=\"passwordStrength == null || passwordStrength == 0\">&nbsp;</span>\n"
#. "          <span ng-show=\"passwordStrength == 1\">Very weak</span>\n"
#. "          <span ng-show=\"passwordStrength == 2\">Weak</span>\n"
#. "          <span ng-show=\"passwordStrength == 3\">Strong</span>\n"
#. "          <span ng-show=\"passwordStrength == 4\">Very strong</span>\n"
#. Displays estimate password crack time.  HTML span element is replaced with value at runtime.
#: src/password_change_handler.cpp:83
msgid ""
"Estimated <span id=\"crack-time\"></span> to crack with ten attempts per "
"second."
msgstr ""

#. Title of the Password Change page
#: src/password_change_handler.cpp:116
msgid "Change Password"
msgstr ""

#: src/session_pg_dao.cpp:348
msgid "Converting OSMAnd `color` column to new `extended_attributes` column"
msgstr ""

#. Message shown on status bar when the 'User' menu option is active
#: src/text-based_user_interface.cpp:43
msgid "User commands"
msgstr ""

#. The 'Key' column heading for instructions to the user on which keys perform
#. which function
#: src/text-based_user_interface.cpp:49
msgid "Key"
msgstr ""

#. The 'Function' column heading for instructions to the user on which keys
#. perform which function
#: src/text-based_user_interface.cpp:56
msgid "Function"
msgstr ""

#. Describes the behaviour of the <F10> function key
#. Describes the behaviour of the <Ctrl>+<Space> key combination
#. Describes the behaviour of the <Menu> function
#: src/text-based_user_interface.cpp:65
msgid "Activate menu bar"
msgstr ""

#. Describes the behaviour of the <Shift>+<Menu> key combination
#: src/text-based_user_interface.cpp:67
msgid "Open dialog menu"
msgstr ""

#. Describes the behaviour of the <Ctrl>+<q> key combination
#: src/text-based_user_interface.cpp:69
msgid "Quit"
msgstr ""

#. Message shown on status bar when the 'Add User' menu option is active
#: src/text-based_user_interface.cpp:101
msgid "Create a new user"
msgstr ""

#. Message shown on status bar when the 'Quit' menu option is active
#: src/text-based_user_interface.cpp:105
msgid "Quit the program"
msgstr ""

#. Message shown after successfully saving user details
#: src/text-based_user_interface.cpp:162
msgid "User saved!"
msgstr ""

#: src/text-based_user_interface.cpp:173
msgid "&User"
msgstr ""

#: src/text-based_user_interface.cpp:174
msgid "&Add User"
msgstr ""

#: src/text-based_user_interface.cpp:176
msgid "&Quit"
msgstr ""

#. Title of the OK button on the text-based UI
#: src/text-based_user_interface.cpp:188
msgid "&OK"
msgstr ""

#. Title of the Cancel button on the text-based UI
#: src/text-based_user_interface.cpp:190
msgid "&Cancel"
msgstr ""

#. Prompt for email input on text-based UI
#: src/text-based_user_interface.cpp:192
msgid "&Email"
msgstr ""

#. Prompt for user's first name on text-based UI
#: src/text-based_user_interface.cpp:194
msgid "&First name"
msgstr ""

#. Prompt for user's last name on text-based UI
#: src/text-based_user_interface.cpp:196
msgid "&Last name"
msgstr ""

#. Prompt for nickname input on text-based UI
#: src/text-based_user_interface.cpp:198
msgid "&Nickname"
msgstr ""

#: src/text-based_user_interface.cpp:199
msgid "&Password"
msgstr ""

#. Prompt for Admin user checkbox on text-based UI
#: src/text-based_user_interface.cpp:201
msgid "&Admin"
msgstr ""

#. Text-based UI Title of dialog for creating a user
#: src/text-based_user_interface.cpp:215
msgid "Create user"
msgstr ""

#: src/text-based_user_interface.cpp:274
msgid "You must enter a value for each field"
msgstr ""

#. Title of the page when creating the sharing of tracked locations with another user
#: src/track_sharing_edit_handler.cpp:43
msgid "Track Sharing&mdash;New"
msgstr ""

#. Title of the page when editing the sharing of tracked locations with another user
#: src/track_sharing_edit_handler.cpp:46
msgid "Track Sharing&mdash;Edit"
msgstr ""

#. Prompt to input the nickname to share location tracking with
#: src/track_sharing_edit_handler.cpp:69
msgid "Share location with nickname"
msgstr ""

#. Prompt when entering recent tracking criteria when sharing locations
#: src/track_sharing_edit_handler.cpp:80
msgid "Share locations within last"
msgstr ""

#. Label for input of days
#: src/track_sharing_edit_handler.cpp:89 src/track_sharing_edit_handler.cpp:122
msgid "days"
msgstr ""

#. Label for input of hours
#: src/track_sharing_edit_handler.cpp:98 src/track_sharing_edit_handler.cpp:131
msgid "hours"
msgstr ""

#. Label for input of minutes
#: src/track_sharing_edit_handler.cpp:107
#: src/track_sharing_edit_handler.cpp:140
msgid "minutes"
msgstr ""

#. label describing the meaning of a recently logged location
#: src/track_sharing_edit_handler.cpp:109
msgid ""
"of most recently logged location (Set to zero or leave blank for no "
"restriction)"
msgstr ""

#. Prompt when entering maximum recent tracking criteria when sharing locations
#: src/track_sharing_edit_handler.cpp:113
msgid "Limit sharing to a maximum period of"
msgstr ""

#. label describing the meaning of a maximum recently logged location
#: src/track_sharing_edit_handler.cpp:142
msgid "in any event. (Set to zero, or leave blank for no restriction)"
msgstr ""

#: src/track_sharing_edit_handler.cpp:232
msgid "Nickname does not exist"
msgstr ""

#. Title for the track sharing page
#. The title of the track sharing page
#. Menu item to select the track sharing page
#: src/track_sharing_handler.cpp:40 src/track_sharing_handler.cpp:53
#: src/trip_request_handler.cpp:200
msgid "Track Sharing"
msgstr ""

#. Message displayed when there are no track sharing records to show
#: src/track_sharing_handler.cpp:59
msgid "You are not currently sharing your location with anyone else"
msgstr ""

#. The column heading for the recent time period tracks may be shared with
#: src/track_sharing_handler.cpp:70
msgid "Recent Limit"
msgstr ""

#. The column heading for the maximum time period tracks may be shared with
#: src/track_sharing_handler.cpp:72
msgid "Maximum Limit"
msgstr ""

#. Abbreviated expression for days, hours and minutes
#: src/track_sharing_handler.cpp:87 src/track_sharing_handler.cpp:96
#, c++-format
msgid "{1}d {2}h {3}m"
msgstr ""

#. Prompt to confirm the user wishes to delete track sharing for the selected users.
#: src/track_sharing_handler.cpp:139
msgid "Delete the selected location shares?"
msgstr ""

#. Name of button to edit the track sharing criteria of a selected user
#: src/track_sharing_handler.cpp:143
msgid "Edit selected"
msgstr ""

#. The title of the Tracker Info page which describes configuring a client
#. track logging page
#: src/tracking_info_handler.cpp:55
msgid "Tracker URL"
msgstr ""

#. Message displayed after generating a new track logging key which is shown following this message
#: src/tracking_info_handler.cpp:61
msgid "New key generated."
msgstr ""

#. Message displayed after generating a new track logging key
#: src/tracking_info_handler.cpp:64
msgid ""
"Previous keys will no longer work.  You must configure your tracker client "
"app(s) to use the new key."
msgstr ""

#: src/tracking_info_handler.cpp:71
msgid ""
"Use one of the following online tracking applications to log your journeys:"
msgstr ""

#: src/tracking_info_handler.cpp:83
msgid ""
"To construct a custom URL for a tracker client, use the parameter names "
"listed below to pass appropriate values.  The parameter names must all be in "
"lower-case."
msgstr ""

#. The column heading for parameter keys and values when configuring a tracking logger
#: src/tracking_info_handler.cpp:88
msgid "Parameter"
msgstr ""

#: src/tracking_info_handler.cpp:89
msgid "Value"
msgstr ""

#. The column heading for mandatory parameters when configuring a tracking logger
#: src/tracking_info_handler.cpp:91
msgid "Mandatory"
msgstr ""

#. Description of 'lat' parameter in table of parameters
#: src/tracking_info_handler.cpp:95
msgid "Decimal degrees latitude"
msgstr ""

#. Description of 'lon' parameter in table of parameters
#: src/tracking_info_handler.cpp:97
msgid "Decimal degrees longitude"
msgstr ""

#. Description of 'time' parameter in table of parameters.  The example shows an ISO 8601 formatted date
#. e.g. 2022-10-20T18:13:13.124Z
#: src/tracking_info_handler.cpp:102
#, c++-format
msgid ""
"Time in <a href=\"https://en.wikipedia.org/wiki/ISO_8601\">ISO 8601 format</"
"a> e.g. {1}"
msgstr ""

#. Description of 'unixtime' parameter in table of parameters
#: src/tracking_info_handler.cpp:108
#, c++-format
msgid ""
"<a href=\"https://en.wikipedia.org/wiki/Unix_time\">Unix time</a> e.g.  {1}"
msgstr ""

#. Description of 'mstime' parameter in table of parameters
#: src/tracking_info_handler.cpp:114
#, c++-format
msgid ""
"Unix time in <a href=\"https://en.wikipedia.org/wiki/"
"Millisecond\">milliseconds</a> e.g. {1}"
msgstr ""

#. Description of 'offset' parameter in table of parameters
#: src/tracking_info_handler.cpp:121
msgid ""
"Offset to apply to the time value being passed in seconds. e.g. 3600 to add "
"one hour.  This is a workaround to situations where it is known that the "
"time value is consistently incorrectly reported. e.g. A bug causing the GPS "
"time to be one hour slow.  Can be a comma separated list of the same length "
"as the 'offsetprovs' parameter."
msgstr ""

#. Description of 'offsetprovs' parameter in table of parameters
#: src/tracking_info_handler.cpp:134
msgid ""
"Used in conjunction with the 'prov' parameter to apply offsets per location "
"provider.  E.g. setting 'offset' to '3600' and 'offsetprovs' to 'gps' will "
"only apply the offset to locations submitted with the prov parameter "
"matching 'gps'.  To apply offset to more than one provider, use comma "
"separated lists of the same length.  E.g. set 'offset' to '3600,7200' and "
"'offsetprovs' to 'gps,network' to add 1 hour to gps times and 2 hours to "
"network times."
msgstr ""

#. Description of 'msoffset' parameter in table of parameters
#: src/tracking_info_handler.cpp:149
msgid ""
"Same as the offset parameter above, but in milliseconds.  e.g. 1000 to add "
"one second."
msgstr ""

#. Description of 'hdop' parameter in table of parameters
#: src/tracking_info_handler.cpp:156
msgid ""
"<a href=\"https://en.wikipedia.org/wiki/"
"Dilution_of_precision_(navigation)\">Horizontal Dilution of Precision</a> "
"(accuracy)"
msgstr ""

#. Description of 'speed' parameter in table of parameters
#. The column heading for the speed of a tracked location point
#: src/tracking_info_handler.cpp:168 src/tracking_request_handler.cpp:115
msgid "Speed"
msgstr ""

#. Description of 'bearing' parameter in table of parameters
#: src/tracking_info_handler.cpp:174
msgid "Bearing in decimal degrees"
msgstr ""

#. Description of 'sat' parameter in table of parameters
#: src/tracking_info_handler.cpp:180
msgid "Numeric count of satellites with fixes"
msgstr ""

#. Description of 'prov' parameter in table of parameters
#: src/tracking_info_handler.cpp:186
msgid "Type of location provider as text.  E.g. GPS or Network"
msgstr ""

#. Description of 'batt' parameter in table of parameters
#: src/tracking_info_handler.cpp:192
msgid "Numeric remaining battery percentage"
msgstr ""

#. Description of 'note' parameter in table of parameters
#: src/tracking_info_handler.cpp:198
msgid "Free text description related to the specified location"
msgstr ""

#. Note displayed beneath the table of location tracking parameters
#: src/tracking_info_handler.cpp:204
msgid ""
"<strong>Note:</strong> Where none of the time parameters are included, the "
"server will record the time it <em>receives</em> the location using the "
"server's time zone.  As the time received may vary greatly from the actual "
"time the location was recorded in the device, it is highly recommended to "
"include a time parameter if at all possible."
msgstr ""

#. Text displayed on the button to generate a new tracking ID
#: src/tracking_info_handler.cpp:214
msgid "Generate new tracking ID"
msgstr ""

#. Text about downloading the configuration settings for the TripLogger iOS app.  The parameter is replaced with a URL.
#: src/tracking_info_handler.cpp:219
#, c++-format
msgid ""
"If you use <a href=\"https://www.fdsd.co.uk/triplogger/\" "
"target=\"_blank\">TripLogger</a> as your tracking client, you can download "
"your settings to a file and import the settings into the app from the file.  "
"See the `Download TripLogger Settings` section in the <a href=\"{1}\" "
"target=\"_blank\">TripLogger user documentation</a> for more information."
msgstr ""

#. Text about uploading the configuration settings for the TripLogger iOS app
#: src/tracking_info_handler.cpp:228
msgid ""
"After <a href=\"account\">uploading your settings</a>, when you subsequently "
"download them using this page, they are automatically updated to contain the "
"current tracking&nbsp;ID, a potentially easier method than cut-and-paste for "
"updating the tracking&nbsp;ID in TripLogger after generating a new "
"tracking&nbsp;ID."
msgstr ""

#. Text about using the Traccar Client iOS app the replacement parameter shows a UUID string e.g. 2b3e8d99-0d8b-450a-a716-1ba13c89a129
#: src/tracking_info_handler.cpp:235
#, c++-format
msgid ""
"For the <a href=\"https://www.traccar.org/client/\" "
"target=\"_blank\">Traccar Client</a> app, enter the 'Device identifier' as "
"{1} and set the host and port values in the normal way.  As there is no "
"option on the app to specify a URL prefix, this tracker client may not be "
"supported on some implementations of TRIP."
msgstr ""

#. Text shown on the button used to download the file containing the TripLogger configuration settings
#: src/tracking_info_handler.cpp:244
msgid "Download TripLogger Settings"
msgstr ""

#. Message shown above text showing configuration for the GPSLogger Android app
#: src/tracking_info_handler.cpp:248
msgid "Use the text below to configure GPSLogger"
msgstr ""

#. Message shown above text showing configuration for the OsmAnd Android/iOS app
#: src/tracking_info_handler.cpp:252
msgid "Use the text below to configure OsmAnd"
msgstr ""

#. Title tor the location tracking page
#. The title of the location tracking page
#: src/tracking_request_handler.cpp:63 src/tracking_request_handler.cpp:78
msgid "Tracks"
msgstr ""

#. Message displayed when copying location tracking query parameters into the copy buffer of the location tracking page is successful
#: src/tracking_request_handler.cpp:84
msgid ""
"Search parameters copied.  Use the paste button on an itinerary to create an "
"itinerary track based on these search parameters."
msgstr ""

#. Message showing the location tracking search result
#: src/tracking_request_handler.cpp:92
#, c++-format
msgid "{1} track point received"
msgid_plural "{1} track points received"
msgstr[0] ""
msgstr[1] ""

#. Message showing the date range for the location tracking search result
#: src/tracking_request_handler.cpp:94
#, c++-format
msgid "Between {1} and {2}"
msgstr ""

#. The column heading for the bearing (angle of heading) of a tracked location point
#: src/tracking_request_handler.cpp:117
msgid "Bearing"
msgstr ""

#. The column heading of a user provided note for the tracked location point
#: src/tracking_request_handler.cpp:119
msgid "Note"
msgstr ""

#. The column heading indicating how the location point was provided, e.g. iPhone, Apple Watch, GPS, manually, mobile phone mast
#: src/tracking_request_handler.cpp:121
msgid "Provider"
msgstr ""

#. The column heading indicating how many satellites were used to determine the location
#: src/tracking_request_handler.cpp:123
msgid "Satellites"
msgstr ""

#. The column heading showing the remaining battery percentage recorded at the time of the tracked location point
#: src/tracking_request_handler.cpp:125
msgid "Battery"
msgstr ""

#. The input to select another user's nickname to view their shared location tracks
#: src/tracking_request_handler.cpp:246
msgid "Display shared user's tracks"
msgstr ""

#. The maximum Horizontal Dilution of Precision (accuracy in metres) to filter locations by
#: src/tracking_request_handler.cpp:277
msgid "Max hdop"
msgstr ""

#. instructions to disable filtering locations by HDOP (accuracy in metres)
#: src/tracking_request_handler.cpp:284
msgid "leave blank for no maximum"
msgstr ""

#. Whether the user wishes to filter the results to only include those with notes attached
#: src/tracking_request_handler.cpp:294
msgid "Show notes only"
msgstr ""

#. Label for the button to perform the search that lists the tracked locations
#: src/tracking_request_handler.cpp:299
msgid "List tracks"
msgstr ""

#. Prompt to confirm the user wished to download a data file with a limited number of tracked locations
#: src/tracking_request_handler.cpp:308
#, c++-format
msgid ""
"Download exceeds maximum.  Only the most recent {1} locations will be "
"included.  Continue?"
msgstr ""

#. Prompt to confirm the user wished to download a data file with the tracked locations
#: src/tracking_request_handler.cpp:312
msgid "Download tracks?"
msgstr ""

#. Label for the button to download the tracks as an XML data file
#: src/tracking_request_handler.cpp:316
msgid "Download tracks"
msgstr ""

#. Label for the button to make a copy of the tracked locations
#: src/tracking_request_handler.cpp:318
msgid "Copy"
msgstr ""

#. Message displayed to the user when they attempt to exceed the
#. maxmium amount of locations that can be displayed on the map
#: src/tracking_rest_handler.cpp:237
#, c++-format
msgid "The {1} locations have been truncated to the most recent {2}"
msgstr ""

#. Heading before showing command line usage and options with the program name as the parameter
#: src/trip_get_options.cpp:114
#, c++-format
msgid ""
"Usage:\n"
" {1} [OPTIONS]\n"
"\n"
"Options:\n"
msgstr ""

#. Command line short description for the --help option
#: src/trip_get_options.cpp:116
msgid "show this help, then exit"
msgstr ""

#. Command line short description for the --version option
#: src/trip_get_options.cpp:118
msgid "show version information, then exit"
msgstr ""

#. Command line short description for the --listen option
#: src/trip_get_options.cpp:120
msgid "listen address, e.g. 0.0.0.0"
msgstr ""

#. Command line short description for the --port option
#: src/trip_get_options.cpp:122
msgid "port number, e.g. 8080"
msgstr ""

#. Command line short description for the --root option
#: src/trip_get_options.cpp:125
msgid "document root directory"
msgstr ""

#. Command line short description for the --expire-sessions option
#: src/trip_get_options.cpp:128
msgid "expires any active user web sessions"
msgstr ""

#. Command line short description for the --config-file option
#: src/trip_get_options.cpp:130
msgid "configuration file name"
msgstr ""

#. Command line short description for the --upgrade option
#: src/trip_get_options.cpp:132
msgid "upgrade database"
msgstr ""

#. Command line short description for the --interactive option
#: src/trip_get_options.cpp:135
msgid "run an interactive session"
msgstr ""

#. Command line short description for the --verbose option
#: src/trip_get_options.cpp:138
msgid "verbose output"
msgstr ""

#. Example usage when the application is configured to serve static files
#: src/trip_get_options.cpp:142
#, c++-format
msgid "Usage: {1} <address> <port> <doc_root>"
msgstr ""

#. Example usage when the application is not configured to serve static files
#: src/trip_get_options.cpp:145
#, c++-format
msgid "Usage: {1} <address> <port>"
msgstr ""

#. Heading before showing command line usage
#: src/trip_get_options.cpp:150
msgid "Example:\n"
msgstr ""

#: src/trip_pg_dao.cpp:74
msgid "User is forbidden to perform the requested operation"
msgstr ""

#. Title for the login page
#: src/trip_request_handler.cpp:74
#: trip-server-common/src/http_request_handler.cpp:743
msgid "Login"
msgstr ""

#. Menu item to select the location tracking page
#: src/trip_request_handler.cpp:186
msgid "Tracking"
msgstr ""

#. Menu item to select the tracker information page
#: src/trip_request_handler.cpp:193
msgid "Tracker Info"
msgstr ""

#. Menu item for an admin user to administer user accounts, create, delete, reset password
#: src/trip_request_handler.cpp:215
msgid "Users"
msgstr ""

#. Menu item for an admin user to view the system status report
#: src/trip_request_handler.cpp:221
msgid "Status"
msgstr ""

#. Menu item for a user to administer their own account
#: src/trip_request_handler.cpp:230
msgid "Account"
msgstr ""

#. Menu item linking to the user guide
#: src/trip_request_handler.cpp:233
msgid "Help"
msgstr ""

#. Menu item for the user to logout
#: src/trip_request_handler.cpp:236
msgid "Logout"
msgstr ""

#. Warning issued to terminal if no map tile providers have been configured
#: src/trip_request_handler.cpp:336
msgid "Warning: no map tile providers have been configured"
msgstr ""

#. Error message shown when a configuration filename has not been specified
#: trip-server-common/src/application.cpp:102
msgid "Configuration filename not specified\n"
msgstr ""

#. Shows which configuration filename is being read
#: trip-server-common/src/application.cpp:112
#, c++-format
msgid "Reading configuration from {1}"
msgstr ""

#. Shows how many worker processes are still running when the application is stopping
#: trip-server-common/src/application.cpp:148
#, c++-format
msgid "Stopping {1} worker"
msgid_plural "Stopping {1} workers"
msgstr[0] ""
msgstr[1] ""

#. Shows how many worker processes are being created for the application
#: trip-server-common/src/application.cpp:177
#, c++-format
msgid "Creating {1} worker"
msgid_plural "Creating {1} workers"
msgstr[0] ""
msgstr[1] ""

#: trip-server-common/src/http_request_handler.cpp:699
#: trip-server-common/src/http_request_handler.cpp:709
msgid "Username"
msgstr ""

#: trip-server-common/src/pg_pool.cpp:45
#, c++-format
msgid "Creating database pool with {1} connection"
msgid_plural "Creating database pool with {1} connections"
msgstr[0] ""
msgstr[1] ""
