+ "QA": {
+ "keepRight": {
+ "title": "KeepRight Error",
+ "detail_title": "Error",
+ "detail_description": "Description",
+ "comment": "Comment",
+ "comment_placeholder": "Enter a comment to share with other users.",
+ "close": "Close (Error Fixed)",
+ "ignore": "Ignore (Not an Error)",
+ "save_comment": "Save Comment",
+ "close_comment": "Close and Comment",
+ "ignore_comment": "Ignore and Comment",
+ "error_parts": {
+ "this_node": "this node",
+ "this_way": "this way",
+ "this_relation": "this relation",
+ "this_oneway": "this oneway",
+ "this_highway": "this highway",
+ "this_railway": "this railway",
+ "this_waterway": "this waterway",
+ "this_cycleway": "this cycleway",
+ "this_cycleway_footpath": "this cycleway/footpath",
+ "this_riverbank": "this riverbank",
+ "this_crossing": "this crossing",
+ "this_railway_crossing": "this railway crossing",
+ "this_bridge": "this bridge",
+ "this_tunnel": "this tunnel",
+ "this_boundary": "this boundary",
+ "this_turn_restriction": "this turn restriction",
+ "this_roundabout": "this roundabout",
+ "this_mini_roundabout": "this mini-roundabout",
+ "this_track": "this track",
+ "this_feature": "this feature",
+ "highway": "highway",
+ "railway": "railway",
+ "waterway": "waterway",
+ "cycleway": "cycleway",
+ "cycleway_footpath": "cycleway/footpath",
+ "riverbank": "riverbank",
+ "place_of_worship": "place of worship",
+ "pub": "pub",
+ "restaurant": "restaurant",
+ "school": "school",
+ "university": "university",
+ "hospital": "hospital",
+ "library": "library",
+ "theatre": "theatre",
+ "courthouse": "courthouse",
+ "bank": "bank",
+ "cinema": "cinema",
+ "pharmacy": "pharmacy",
+ "cafe": "cafe",
+ "fast_food": "fast food",
+ "fuel": "fuel",
+ "from": "from",
+ "to": "to",
+ "left_hand": "left-hand",
+ "right_hand": "right-hand"
+ },
+ "errorTypes": {
+ "20": {
+ "title": "Multiple nodes on the same spot",
+ "description": "There is more than one node in this spot. Node IDs: {var1}."
+ },
+ "30": {
+ "title": "Non-closed area",
+ "description": "{var1} is tagged with \"{var2}\" and should be a closed loop."
+ },
+ "40": {
+ "title": "Impossible oneway",
+ "description": "The first node {var1} of {var2} is not connected to any other way."
+ },
+ "41": {
+ "description": "The last node {var1} of {var2} is not connected to any other way."
+ },
+ "42": {
+ "description": "You cannot reach {var1} because all ways leading from it are oneway."
+ },
+ "43": {
+ "description": "You cannot escape from {var1} because all ways leading to it are oneway."
+ },
+ "50": {
+ "title": "Almost junction",
+ "description": "{var1} is very close but not connected to way {var2}."
+ },
+ "60": {
+ "title": "Deprecated tag",
+ "description": "{var1} uses deprecated tag \"{var2}\". Please use \"{var3}\" instead."
+ },
+ "70": {
+ "title": "Missing tag",
+ "description": "{var1} has an empty tag: \"{var2}\"."
+ },
+ "71": {
+ "description": "{var1} has no tags."
+ },
+ "72": {
+ "description": "{var1} is not member of any way and doesn't have any tags."
+ },
+ "73": {
+ "description": "{var1} has a \"{var2}\" tag but no \"highway\" tag."
+ },
+ "74": {
+ "description": "{var1} has an empty tag: \"{var2}\"."
+ },
+ "75": {
+ "description": "{var1} has a name \"{var2}\" but no other tags."
+ },
+ "90": {
+ "title": "Motorway without ref tag",
+ "description": "{var1} is tagged as a motorway and therefore needs a \"ref\", \"nat_ref\", or \"int_ref\" tag."
+ },
+ "100": {
+ "title": "Place of worship without religion",
+ "description": "{var1} is tagged as a place of worship and therefore needs a religion tag."
+ },
+ "110": {
+ "title": "Point of interest without name",
+ "description": "{var1} is tagged as a \"{var2}\" and therefore needs a name tag."
+ },
+ "120": {
+ "title": "Way without nodes",
+ "description": "{var1} has just one single node."
+ },
+ "130": {
+ "title": "Disconnected way",
+ "description": "{var1} is not connected to the rest of the map."
+ },
+ "150": {
+ "title": "Railway crossing without tag",
+ "description": "{var1} of a highway and a railway needs to be tagged as \"railway=crossing\" or \"railway=level_crossing\"."
+ },
+ "160": {
+ "title": "Railway layer conflict",
+ "description": "There are ways in different layers (e.g. tunnel or bridge) meeting at {var1}."
+ },
+ "170": {
+ "title": "FIXME tagged item",
+ "description": "{var1} has a FIXME tag: {var2}"
+ },
+ "180": {
+ "title": "Relation without type",
+ "description": "{var1} is missing a \"type\" tag."
+ },
+ "190": {
+ "title": "Intersection without junction",
+ "description": "{var1} intersects the {var2} {var3} but there is no junction node, bridge, or tunnel."
+ },
+ "200": {
+ "title": "Overlapping ways",
+ "description": "{var1} overlaps the {var2} {var3}."
+ },
+ "210": {
+ "title": "Self-intersecting way",
+ "description": "There is an unspecified issue with self intersecting ways."
+ },
+ "211": {
+ "description": "{var1} contains more than one node multiple times. Nodes are {var2}. This may or may not be an error."
+ },
+ "212": {
+ "description": "{var1} has only two different nodes and contains one of them more than once."
+ },
+ "220": {
+ "title": "Misspelled tag",
+ "description": "{var1} is tagged \"{var2}\" where \"{var3}\" looks like \"{var4}\"."
+ },
+ "221": {
+ "description": "{var1} has a suspicious tag \"{var2}\"."
+ },
+ "230": {
+ "title": "Layer conflict",
+ "description": "{var1} is a junction of ways on different layers."
+ },
+ "231": {
+ "description": "{var1} is a junction of ways on different layers: {var2}.",
+ "layer": "(layer: {layer})"
+ },
+ "232": {
+ "description": "{var1} is tagged with \"layer={var2}\". This need not be an error but it looks strange."
+ },
+ "270": {
+ "title": "Unusual motorway connection",
+ "description": "{var1} is a junction of a motorway and a highway other than \"motorway\", \"motorway_link\", \"trunk\", \"rest_area\", or \"construction\". Connection to \"service\" or \"unclassified\" is only valid if it has \"access=no/private\", or it leads to a motorway service area, or if it is a \"service=parking_aisle\"."
+ },
+ "280": {
+ "title": "Boundary issue",
+ "description": "There is an unspecified issue with this boundary."
+ },
+ "281": {
+ "title": "Boundary missing name",
+ "description": "{var1} has no name."
+ },
+ "282": {
+ "title": "Boundary missing admin level",
+ "description": "The boundary of {var1} has no valid numeric admin_level. Please do not mix admin levels (e.g. \"6;7\"). Always tag the lowest admin_level of all boundaries."
+ },
+ "283": {
+ "title": "Boundary not a closed loop",
+ "description": "The boundary of {var1} is not a closed loop."
+ },
+ "284": {
+ "title": "Boundary is split",
+ "description": "The boundary of {var1} splits here."
+ },
+ "285": {
+ "title": "Boundary admin_level too high",
+ "description": "{var1} has \"admin_level={var2}\" but belongs to a relation with lower \"admin_level\" (e.g. higher priority); it should have the lowest \"admin_level\" of all relations."
+ },
+ "290": {
+ "title": "Restriction issue",
+ "description": "There is an unspecified issue with this restriction."
+ },
+ "291": {
+ "title": "Restriction missing type",
+ "description": "{var1} has an unrecognized restriction type."
+ },
+ "292": {
+ "title": "Restriction missing \"from\" way",
+ "description": "{var1} has {var2} \"from\" members, but it should have 1."
+ },
+ "293": {
+ "title": "Restriction missing \"to\" way",
+ "description": "{var1} has {var2} \"to\" members, but it should have 1."
+ },
+ "294": {
+ "title": "Restriction \"from\" or \"to\" is not a way",
+ "description": "{var1} has \"from\" or \"to\" members which should be ways. {var2}."
+ },
+ "295": {
+ "title": "Restriction \"via\" is not an endpoint",
+ "description": "{var1} has a \"via\" (node {var2}) which is not the first or the last member of \"{var3}\" (way {var4})."
+ },
+ "296": {
+ "title": "Unusual restriction angle",
+ "description": "{var1} has a restriction type \"{var2}\" but the angle is {var3} degrees. Maybe the restriction type is not appropriate?"
+ },
+ "297": {
+ "title": "Wrong direction of \"to\" way",
+ "description": "{var1} does not match the direction of \"to\" way {var2}."
+ },
+ "298": {
+ "title": "Redundant restriction - oneway",
+ "description": "{var1} may be redundant. Entry already prohibited by \"oneway\" tag on {var2}."
+ },
+ "300": {
+ "title": "Missing maxspeed",
+ "description": "{var1} is missing a \"maxspeed\" tag and is tagged as motorway, trunk, primary, or secondary."
+ },
+ "310": {
+ "title": "Roundabout issue",
+ "description": "There is an unspecified issue with this roundabout."
+ },
+ "311": {
+ "title": "Roundabout not closed loop",
+ "description": "{var1} is part of a roundabout but is not closed-loop. (Split carriageways approaching a roundabout should not be tagged as roundabout)."
+ },
+ "312": {
+ "title": "Roundabout wrong direction",
+ "description": "If {var1} is in a country with {var2} traffic then its orientation goes the wrong way around."
+ },
+ "313": {
+ "title": "Roundabout weakly connected",
+ "description": "{var1} has only {var2} other road(s) connected. Roundabouts typically have 3 or more."
+ },
+ "320": {
+ "title": "Improper link connection",
+ "description": "{var1} is tagged as \"{var2}\" but doesn't have a connection to any other \"{var3}\" or \"{var4}\"."
+ },
+ "350": {
+ "title": "Improper bridge tag",
+ "description": "{var1} doesn't have a tag in common with its surrounding ways that shows the purpose of this bridge. There should be one of these tags: {var2}."
+ },
+ "360": {
+ "title": "Missing local name tag",
+ "description": "It would be nice if {var1} had a local name tag \"name:XX={var2}\" where XX shows the language of its common name \"{var2}\"."
+ },
+ "370": {
+ "title": "Doubled places",
+ "description": "{var1} has tags in common with the surrounding way {var2} {var3} and seems to be redundant.",
+ "including_the_name": "(including the name {name})"
+ },
+ "380": {
+ "title": "Non-physical use of sport tag",
+ "description": "{var1} is tagged \"{var2}\" but has no physical tag (e.g. \"leisure\", \"building\", \"amenity\", or \"highway\")."
+ },
+ "390": {
+ "title": "Missing tracktype",
+ "description": "{var1} doesn't have a \"tracktype\" tag."
+ },
+ "400": {
+ "title": "Geometry issue",
+ "description": "There is an unspecified issue with the geometry here."
+ },
+ "401": {
+ "title": "Missing turn restriction",
+ "description": "Ways {var1} and {var2} join in a very sharp angle here and there is no oneway tag or turn restriction that prevents turning."
+ },
+ "402": {
+ "title": "Impossible angle",
+ "description": "{var1} bends in a very sharp angle here."
+ },
+ "410": {
+ "title": "Website issue",
+ "description": "There is an unspecified issue with a contact website or URL."
+ },
+ "411": {
+ "description": "{var1} may have an outdated URL: {var2} returned HTTP status code {var3}."
+ },
+ "412": {
+ "description": "{var1} may have an outdated URL: {var2} contained suspicious text \"{var3}\"."
+ },
+ "413": {
+ "description": "{var1} may have an outdated URL: {var2} did not contain keywords \"{var3}\"."
+ }
+ }
+ }
+ },