+ heading: "Unfriend %{user}?"
+ button: "Unfriend"
+ success: "%{name} was removed from your friends."
+ not_a_friend: "%{name} is not one of your friends."
+ filter:
+ not_an_administrator: "You need to be an administrator to perform that action."
+ list:
+ title: Users
+ heading: Users
+ showing:
+ one: Page %{page} (%{first_item} of %{items})
+ other: Page %{page} (%{first_item}-%{last_item} of %{items})
+ summary: "%{name} created from %{ip_address} on %{date}"
+ summary_no_ip: "%{name} created on %{date}"
+ confirm: Confirm Selected Users
+ hide: Hide Selected Users
+ empty: No matching users found
+ suspended:
+ title: Account Suspended
+ heading: Account Suspended
+ webmaster: webmaster
+ body: |
+ <p>
+ Sorry, your account has been automatically suspended due to
+ suspicious activity.
+ </p>
+ <p>
+ This decision will be reviewed by an administrator shortly, or
+ you may contact the %{webmaster} if you wish to discuss this.
+ </p>
+ auth_failure:
+ connection_failed: Connection to authentication provider failed
+ invalid_credentials: Invalid authentication credentials
+ no_authorization_code: No authorization code
+ unknown_signature_algorithm: Unknown signature algorithm
+ invalid_scope: Invalid scope
+ auth_association:
+ heading: Your ID is not associated with a OpenStreetMap account yet.
+ option_1: |
+ If you are new to OpenStreetMap, please create a new account
+ using the form below.
+ option_2: |
+ If you already have an account, you can login to your account
+ using your username and password and then associate the account
+ with your ID in your user settings.
+ user_role:
+ filter:
+ not_an_administrator: "Only administrators can perform user role management, and you are not an administrator."
+ not_a_role: "The string `%{role}' is not a valid role."
+ already_has_role: "The user already has role %{role}."
+ doesnt_have_role: "The user does not have role %{role}."
+ not_revoke_admin_current_user: "Cannot revoke administrator role from current user."
+ grant:
+ title: Confirm role granting
+ heading: Confirm role granting
+ are_you_sure: "Are you sure you want to grant the role `%{role}' to the user `%{name}'?"
+ confirm: "Confirm"
+ fail: "Could not grant role `%{role}' to user `%{name}'. Please check that the user and role are both valid."
+ revoke:
+ title: Confirm role revoking
+ heading: Confirm role revoking
+ are_you_sure: "Are you sure you want to revoke the role `%{role}' from the user `%{name}'?"
+ confirm: "Confirm"
+ fail: "Could not revoke role `%{role}' from user `%{name}'. Please check that the user and role are both valid."
+ user_blocks:
+ model:
+ non_moderator_update: "Must be a moderator to create or update a block."
+ non_moderator_revoke: "Must be a moderator to revoke a block."
+ not_found:
+ sorry: "Sorry, the user block with ID %{id} could not be found."
+ back: "Back to index"
+ new:
+ title: "Creating block on %{name}"
+ heading: "Creating block on %{name}"
+ reason: "The reason why %{name} is being blocked. Please be as calm and as reasonable as possible, giving as much detail as you can about the situation, remembering that the message will be publicly visible. Bear in mind that not all users understand the community jargon, so please try to use laymans terms."
+ period: "How long, starting now, the user will be blocked from the API for."
+ submit: "Create block"
+ tried_contacting: "I have contacted the user and asked them to stop."
+ tried_waiting: "I have given a reasonable amount of time for the user to respond to those communications."
+ needs_view: "User needs to log in before this block will be cleared"
+ back: "View all blocks"
+ edit:
+ title: "Editing block on %{name}"
+ heading: "Editing block on %{name}"
+ reason: "The reason why %{name} is being blocked. Please be as calm and as reasonable as possible, giving as much detail as you can about the situation. Bear in mind that not all users understand the community jargon, so please try to use laymans terms."
+ period: "How long, starting now, the user will be blocked from the API for."
+ submit: "Update block"
+ show: "View this block"
+ back: "View all blocks"
+ needs_view: "Does the user need to log in before this block will be cleared?"
+ filter:
+ block_expired: "The block has already expired and cannot be edited."
+ block_period: "The blocking period must be one of the values selectable in the drop-down list."
+ create:
+ try_contacting: "Please try contacting the user before blocking them and giving them a reasonable time to respond."
+ try_waiting: "Please try giving the user a reasonable time to respond before blocking them."
+ flash: "Created a block on user %{name}."
+ update:
+ only_creator_can_edit: "Only the moderator who created this block can edit it."
+ success: "Block updated."
+ index:
+ title: "User blocks"
+ heading: "List of user blocks"
+ empty: "No blocks have been made yet."
+ revoke:
+ title: "Revoking block on %{block_on}"
+ heading: "Revoking block on %{block_on} by %{block_by}"
+ time_future: "This block will end in %{time}."
+ past: "This block ended %{time} ago and cannot be revoked now."
+ confirm: "Are you sure you wish to revoke this block?"
+ revoke: "Revoke!"
+ flash: "This block has been revoked."
+ period:
+ one: "1 hour"
+ other: "%{count} hours"
+ helper:
+ time_future: "Ends in %{time}."
+ until_login: "Active until the user logs in."
+ time_future_and_until_login: "Ends in %{time} and after the user has logged in."
+ time_past: "Ended %{time} ago."
+ blocks_on:
+ title: "Blocks on %{name}"
+ heading: "List of blocks on %{name}"
+ empty: "%{name} has not been blocked yet."
+ blocks_by:
+ title: "Blocks by %{name}"
+ heading: "List of blocks by %{name}"
+ empty: "%{name} has not made any blocks yet."
+ show:
+ title: "%{block_on} blocked by %{block_by}"
+ heading: "%{block_on} blocked by %{block_by}"
+ time_future: "Ends in %{time}"
+ time_past: "Ended %{time} ago"
+ created: "Created"
+ ago: "%{time} ago"
+ status: "Status"
+ show: "Show"
+ edit: "Edit"
+ revoke: "Revoke!"
+ confirm: "Are you sure?"
+ reason: "Reason for block:"
+ back: "View all blocks"
+ revoker: "Revoker:"
+ needs_view: "The user needs to log in before this block will be cleared."
+ block:
+ not_revoked: "(not revoked)"
+ show: "Show"
+ edit: "Edit"
+ revoke: "Revoke!"
+ blocks:
+ display_name: "Blocked User"
+ creator_name: "Creator"
+ reason: "Reason for block"
+ status: "Status"
+ revoker_name: "Revoked by"
+ showing_page: "Page %{page}"
+ next: "Next »"
+ previous: "« Previous"
+ notes:
+ comment:
+ opened_at_html: "Created %{when} ago"
+ opened_at_by_html: "Created %{when} ago by %{user}"
+ commented_at_html: "Updated %{when} ago"
+ commented_at_by_html: "Updated %{when} ago by %{user}"
+ closed_at_html: "Resolved %{when} ago"
+ closed_at_by_html: "Resolved %{when} ago by %{user}"
+ reopened_at_html: "Reactivated %{when} ago"
+ reopened_at_by_html: "Reactivated %{when} ago by %{user}"
+ rss:
+ title: "OpenStreetMap Notes"
+ description_area: "A list of notes, reported, commented on or closed in your area [(%{min_lat}|%{min_lon}) -- (%{max_lat}|%{max_lon})]"
+ description_item: "An rss feed for note %{id}"
+ opened: "new note (near %{place})"
+ commented: "new comment (near %{place})"
+ closed: "closed note (near %{place})"
+ reopened: "reactivated note (near %{place})"
+ entry:
+ comment: Comment
+ full: Full note
+ mine:
+ title: "Notes submitted or commented on by %{user}"
+ heading: "%{user}'s notes"
+ subheading: "Notes submitted or commented on by %{user}"
+ id: "Id"
+ creator: "Creator"
+ description: "Description"
+ created_at: "Created at"
+ last_changed: "Last changed"
+ ago_html: "%{when} ago"
+ javascripts:
+ close: Close
+ share:
+ title: "Share"
+ cancel: "Cancel"
+ image: "Image"
+ link: "Link or HTML"
+ long_link: "Link"
+ short_link: "Short Link"
+ geo_uri: "Geo URI"
+ embed: "HTML"
+ custom_dimensions: "Set custom dimensions"
+ format: "Format:"
+ scale: "Scale:"
+ image_size: "Image will show standard layer at "
+ download: "Download"
+ short_url: "Short URL"
+ include_marker: "Include marker"
+ center_marker: "Center map on marker"
+ paste_html: "Paste HTML to embed in website"
+ view_larger_map: "View Larger Map"
+ only_standard_layer: "Only the standard layer can be exported as an image"
+ embed:
+ report_problem: "Report a problem"
+ key:
+ title: "Map Key"
+ tooltip: "Map Key"
+ tooltip_disabled: "Map Key not available for this layer"
+ map:
+ zoom:
+ in: Zoom In
+ out: Zoom Out
+ locate:
+ title: Show My Location
+ popup: You are within {distance} {unit} of this point
+ base:
+ standard: Standard
+ cycle_map: Cycle Map
+ transport_map: Transport Map
+ hot: Humanitarian
+ layers:
+ header: Map Layers
+ notes: Map Notes
+ data: Map Data
+ gps: Public GPS Traces
+ overlays: Enable overlays for troubleshooting the map
+ title: "Layers"
+ copyright: "© <a href='%{copyright_url}'>OpenStreetMap contributors</a>"
+ donate_link_text: "<a class='donate-attr' href='%{donate_url}'>Make a Donation</a>"
+ site:
+ edit_tooltip: Edit the map
+ edit_disabled_tooltip: Zoom in to edit the map
+ createnote_tooltip: Add a note to the map
+ createnote_disabled_tooltip: Zoom in to add a note to the map
+ map_notes_zoom_in_tooltip: Zoom in to see map notes
+ map_data_zoom_in_tooltip: Zoom in to see map data
+ queryfeature_tooltip: Query features
+ queryfeature_disabled_tooltip: Zoom in to query features
+ changesets:
+ show:
+ comment: "Comment"
+ subscribe: "Subscribe"
+ unsubscribe: "Unsubscribe"
+ hide_comment: "hide"
+ unhide_comment: "unhide"
+ notes:
+ new:
+ intro: "Spotted a mistake or something missing? Let other mappers know so we can fix it. Move the marker to the correct position and type a note to explain the problem."
+ advice: "Your note is public and may be used to update the map, so don't enter personal information, or information from copyrighted maps or directory listings."
+ add: Add Note
+ show:
+ anonymous_warning: This note includes comments from anonymous users which should be independently verified.
+ hide: Hide
+ resolve: Resolve
+ reactivate: Reactivate
+ comment_and_resolve: Comment & Resolve
+ comment: Comment
+ edit_help: Move the map and zoom in on a location you want to edit, then click here.
+ directions:
+ ascend: "Ascend"
+ engines:
+ graphhopper_bicycle: "Bicycle (GraphHopper)"
+ graphhopper_car: "Car (GraphHopper)"
+ graphhopper_foot: "Foot (GraphHopper)"
+ mapquest_bicycle: "Bicycle (MapQuest)"
+ mapquest_car: "Car (MapQuest)"
+ mapquest_foot: "Foot (MapQuest)"
+ osrm_car: "Car (OSRM)"
+ descend: "Descend"
+ directions: "Directions"
+ distance: "Distance"
+ errors:
+ no_route: "Couldn't find a route between those two places."
+ no_place: "Sorry - couldn't locate '%{place}'."
+ instructions:
+ continue_without_exit: Continue on %{name}
+ slight_right_without_exit: Slight right onto %{name}
+ offramp_right: Take the ramp on the right
+ offramp_right_with_exit: Take exit %{exit} on the right
+ offramp_right_with_exit_name: Take exit %{exit} on the right onto %{name}
+ offramp_right_with_exit_directions: Take exit %{exit} on the right towards %{directions}
+ offramp_right_with_exit_name_directions: Take exit %{exit} on the right onto %{name}, towards %{directions}
+ offramp_right_with_name: Take the ramp on the right onto %{name}
+ offramp_right_with_directions: Take the ramp on the right towards %{directions}
+ offramp_right_with_name_directions: Take the ramp on the right onto %{name}, towards %{directions}
+ onramp_right_without_exit: Turn right on the ramp onto %{name}
+ onramp_right_with_directions: Turn right onto the ramp towards %{directions}
+ onramp_right_with_name_directions: Turn right on the ramp onto %{name}, towards %{directions}
+ onramp_right_without_directions: Turn right onto the ramp
+ onramp_right: Turn right onto the ramp
+ endofroad_right_without_exit: At the end of the road turn right onto %{name}
+ merge_right_without_exit: Merge right onto %{name}
+ fork_right_without_exit: At the fork turn right onto %{name}
+ turn_right_without_exit: Turn right onto %{name}
+ sharp_right_without_exit: Sharp right onto %{name}
+ uturn_without_exit: U-turn along %{name}
+ sharp_left_without_exit: Sharp left onto %{name}
+ turn_left_without_exit: Turn left onto %{name}
+ offramp_left: Take the ramp on the left
+ offramp_left_with_exit: Take exit %{exit} on the left
+ offramp_left_with_exit_name: Take exit %{exit} on the left onto %{name}
+ offramp_left_with_exit_directions: Take exit %{exit} on the left towards %{directions}
+ offramp_left_with_exit_name_directions: Take exit %{exit} on the left onto %{name}, towards %{directions}
+ offramp_left_with_name: Take the ramp on the left onto %{name}
+ offramp_left_with_directions: Take the ramp on the left towards %{directions}
+ offramp_left_with_name_directions: Take the ramp on the left onto %{name}, towards %{directions}
+ onramp_left_without_exit: Turn left on the ramp onto %{name}
+ onramp_left_with_directions: Turn left onto the ramp towards %{directions}
+ onramp_left_with_name_directions: Turn left on the ramp onto %{name}, towards %{directions}
+ onramp_left_without_directions: Turn left onto the ramp
+ onramp_left: Turn left onto the ramp
+ endofroad_left_without_exit: At the end of the road turn left onto %{name}
+ merge_left_without_exit: Merge left onto %{name}
+ fork_left_without_exit: At the fork turn left onto %{name}
+ slight_left_without_exit: Slight left onto %{name}
+ via_point_without_exit: (via point)
+ follow_without_exit: Follow %{name}
+ roundabout_without_exit: At roundabout take exit onto %{name}
+ leave_roundabout_without_exit: Leave roundabout - %{name}
+ stay_roundabout_without_exit: Stay on roundabout - %{name}
+ start_without_exit: Start on %{name}
+ destination_without_exit: Reach destination
+ against_oneway_without_exit: Go against one-way on %{name}
+ end_oneway_without_exit: End of one-way on %{name}
+ roundabout_with_exit: At roundabout take exit %{exit} onto %{name}
+ roundabout_with_exit_ordinal: At roundabout take %{exit} exit onto %{name}
+ exit_roundabout: Exit roundabout onto %{name}
+ unnamed: "unnamed road"
+ courtesy: "Directions courtesy of %{link}"
+ exit_counts:
+ first: "1st"
+ second: "2nd"
+ third: "3rd"
+ fourth: "4th"
+ fifth: "5th"
+ sixth: "6th"
+ seventh: "7th"
+ eighth: "8th"
+ ninth: "9th"
+ tenth: "10th"
+ time: "Time"
+ query:
+ node: Node
+ way: Way
+ relation: Relation
+ nothing_found: No features found
+ error: "Error contacting %{server}: %{error}"
+ timeout: "Timeout contacting %{server}"
+ context:
+ directions_from: Directions from here
+ directions_to: Directions to here
+ add_note: Add a note here
+ show_address: Show address
+ query_features: Query features
+ centre_map: Centre map here
+ redactions:
+ edit:
+ description: "Description"
+ heading: "Edit redaction"
+ submit: "Save redaction"
+ title: "Edit redaction"
+ index:
+ empty: "No redactions to show."
+ heading: "List of redactions"
+ title: "List of redactions"
+ new:
+ description: "Description"
+ heading: "Enter information for new redaction"
+ submit: "Create redaction"
+ title: "Creating new redaction"
+ show:
+ description: "Description:"
+ heading: "Showing redaction \"%{title}\""
+ title: "Showing redaction"
+ user: "Creator:"
+ edit: "Edit this redaction"
+ destroy: "Remove this redaction"
+ confirm: "Are you sure?"
+ create:
+ flash: "Redaction created."
+ update:
+ flash: "Changes saved."
+ destroy:
+ not_empty: "Redaction is not empty. Please un-redact all versions belonging to this redaction before destroying it."
+ flash: "Redaction destroyed."
+ error: "There was an error destroying this redaction."