Index: applications/editors/josm/plugins/mapillary/data/signs/au.cson
===================================================================
--- applications/editors/josm/plugins/mapillary/data/signs/au.cson	(revision 32971)
+++ applications/editors/josm/plugins/mapillary/data/signs/au.cson	(revision 32971)
@@ -0,0 +1,70 @@
+'prohibitory_speed_limit_10':                                               'prohibitory--maximum-speed-limit-10--au'
+'prohibitory_speed_limit_100':                                              'prohibitory--maximum-speed-limit-100--au'
+'prohibitory_speed_limit_110':                                              'prohibitory--maximum-speed-limit-110--au'
+'prohibitory_speed_limit_120':                                              'prohibitory--maximum-speed-limit-120--au'
+'prohibitory_speed_limit_130':                                              'prohibitory--maximum-speed-limit-130--au'
+'prohibitory_speed_limit_20':                                               'prohibitory--maximum-speed-limit-20--au'
+'prohibitory_speed_limit_30':                                               'prohibitory--maximum-speed-limit-30--au'
+'prohibitory_speed_limit_40':                                               'prohibitory--maximum-speed-limit-40--au'
+'prohibitory_speed_limit_50':                                               'prohibitory--maximum-speed-limit-50--au'
+'prohibitory_speed_limit_60':                                               'prohibitory--maximum-speed-limit-60--au'
+'prohibitory_speed_limit_70':                                               'prohibitory--maximum-speed-limit-70--au'
+'prohibitory_speed_limit_80':                                               'prohibitory--maximum-speed-limit-80--au'
+'prohibitory_speed_limit_90':                                               'prohibitory--maximum-speed-limit-90--au'
+'regulatory--give_way--c-australia':                                        'regulatory--yield--au'
+'regulatory--no_bicycles--c-australia':                                     'regulatory--no-bicycles--au'
+'regulatory--no_entry--c-australia':                                        'regulatory--no-entry--au'
+'regulatory--no_heavy_goods_vehicles--c-australia':                         'regulatory--no-heavy-goods-vehicles--au'
+'regulatory--no_left_turn--c-australia':                                    'regulatory--no-left-turn--au'
+'regulatory--no_pedestrians--c-australia':                                  'regulatory--no-pedestrians--au'
+'regulatory--no_right_turn--c-australia':                                   'regulatory--no-right-turn--au'
+'regulatory--no_u_turn--c-australia':                                       'regulatory--no-u-turn--au'
+'regulatory--stop--c-australia':                                            'regulatory--stop--au'
+'regulatory--yield_to_oncoming_traffic--c-australia':                       'regulatory--yield-to-oncoming-traffic--au'
+'warning--added_lane_left--c-australia':                                    'warning--added-lane-left--au'
+'warning--added_lane_right--c-australia':                                   'warning--added-lane-right--au'
+'warning--bump_in_road--c-australia':                                       'warning--bump-in-road--au'
+'warning--children--c-australia':                                           'warning--children--au'
+'warning--crossroads_ahead--c-australia':                                   'warning--crossroads-ahead--au'
+'warning--curve_left--c-australia':                                         'warning--curve-left-ahead--au'
+'warning--curve_right--c-australia':                                        'warning--curve-right-ahead--au'
+'warning--cyclists_crossing--c-australia':                                  'warning--cyclists-crossing--au'
+'warning--dip_in_road--c-australia':                                        'warning--dip-in-road--au'
+'warning--divided_highway_ahead--c-australia':                              'warning--divided-highway-ahead--au'
+'warning--divided_highway_ends--c-australia':                               'warning--divided-highway-ends--au'
+'warning--domestic_animals--c-australia':                                   'warning--domestic-animals--au'
+'warning--equestrians--c-australia':                                        'warning--equestrians--au'
+'warning--falling_rocks_or_debris_left--c-australia':                       'warning--falling-rocks-or-debris-left--au'
+'warning--farm_vehicles--c-australia':                                      'warning--farm-vehicles--au'
+'warning--hairpin_curve_left--c-australia':                                 'warning--hairpin-curve-left-ahead--au'
+'warning--hairpin_curve_right--c-australia':                                'warning--hairpin-curve-right-ahead--au'
+'warning--horizontal_alignment_left':                                       'warning--horizontal-alignment-left--au'
+'warning--horizontal_alignment_right':                                      'warning--horizontal-alignment-right--au'
+'warning--koala--c-australia':                                              'warning--koala--au'
+'warning--koala_crossing--c-australia':                                     'warning--koala-crossing--au'
+'warning--narrow_bridge_ahead--c-australia':                                'warning--narrow-bridge-ahead--au'
+'warning--pedestrian_crossing--c-australia':                                'warning--pedestrian-crossing--au'
+'warning--pedestrian_crossing__retired--c-australia':                       'warning--pedestrian-crossing--au--retired'
+'warning--pedestrians_cyclists--c-australia':                               'warning--pedestrians-cyclists--au'
+'warning--railway_level_crossing_with_flashing_signals_ahead--c-australia': 'warning--railway-level-crossing-with-flashing-signals-ahead--au'
+'warning--reverse_curve_first_left--c-australia':                           'warning--double-curve-first-left-ahead--au'
+'warning--reverse_curve_first_right--c-australia':                          'warning--double-curve-first-right-ahead--au'
+'warning--reverse_turn_first_left--c-australia':                            'warning--double-turn-first-left-ahead--au'
+'warning--reverse_turn_first_right--c-australia':                           'warning--double-turn-first-right-ahead--au'
+'warning--road_narrows_both_sides--c-australia':                            'warning--road-narrows-ahead--au'
+'warning--roundabout_ahead--c-australia':                                   'warning--roundabout-ahead--au'
+'warning--side_road_perpendicular_left':                                    'warning--junction-with-a-side-road-perpendicular-left-ahead--au'
+'warning--side_road_perpendicular_right':                                   'warning--junction-with-a-side-road-perpendicular-right-ahead--au'
+'warning--slippery_road_surface--c-australia':                              'warning--slippery-road-surface--au'
+'warning--steep_hill_downwards--c-australia':                               'warning--steep-hill-downwards--au'
+'warning--steep_hill_upwards--c-australia':                                 'warning--steep-hill-upwards--au'
+'warning--stop_ahead--c-australia':                                         'warning--stop-ahead--au'
+'warning--traffic_signals_ahead--c-australia':                              'warning--traffic-signals-ahead--au'
+'warning--truck_crossing--c-australia':                                     'warning--truck-crossing--au'
+'warning--turn_left--c-australia':                                          'warning--turn-left--au'
+'warning--turn_right--c-australia':                                         'warning--turn-right--au'
+'warning--two_way_traffic_ahead--c-australia':                              'warning--two-way-traffic-ahead--au'
+'warning--uncontrolled_railroad_crossing_ahead--c-australia':               'warning--uncontrolled-railroad-crossing-ahead--au'
+'warning--wild_animals--c-australia':                                       'warning--wild-animals--au'
+'warning--winding_road_left--c-australia':                                  'warning--winding-road-first-left-ahead--au'
+'warning--yield_ahead--c-australia':                                        'warning--yield-ahead--au'
Index: applications/editors/josm/plugins/mapillary/data/signs/br.cson
===================================================================
--- applications/editors/josm/plugins/mapillary/data/signs/br.cson	(revision 32971)
+++ applications/editors/josm/plugins/mapillary/data/signs/br.cson	(revision 32971)
@@ -0,0 +1,97 @@
+'mandatory--bicycles_only--c-brazil':             'mandatory--bicycles-only--br'
+'mandatory--keep_right_or_left--c-brazil':        'mandatory--keep-right--br'
+'mandatory--proceed_straight_no_turns--c-brazil': 'mandatory--proceed-straight--br'
+'mandatory--transit_only--c-brazil':              'mandatory--transit-only--br'
+'mandatory--turn_right--c-brazil':                'mandatory--turn-right--br'
+'other--parking_zone--c-brazil':                  'information--parking--br'
+'other--two-way_traffic--c-brazil':               'information--two-way-traffic--br'
+'prohibitory_speed_limit_10':                     'prohibitory--maximum-speed-limit-10--br'
+'prohibitory_speed_limit_100':                    'prohibitory--maximum-speed-limit-100--br'
+'prohibitory_speed_limit_110':                    'prohibitory--maximum-speed-limit-110--br'
+'prohibitory_speed_limit_120':                    'prohibitory--maximum-speed-limit-120--br'
+'prohibitory_speed_limit_130':                    'prohibitory--maximum-speed-limit-130--br'
+'prohibitory_speed_limit_20':                     'prohibitory--maximum-speed-limit-20--br'
+'prohibitory_speed_limit_30':                     'prohibitory--maximum-speed-limit-30--br'
+'prohibitory_speed_limit_40':                     'prohibitory--maximum-speed-limit-40--br'
+'prohibitory_speed_limit_50':                     'prohibitory--maximum-speed-limit-50--br'
+'prohibitory_speed_limit_60':                     'prohibitory--maximum-speed-limit-60--br'
+'prohibitory_speed_limit_70':                     'prohibitory--maximum-speed-limit-70--br'
+'prohibitory_speed_limit_80':                     'prohibitory--maximum-speed-limit-80--br'
+'prohibitory_speed_limit_90':                     'prohibitory--maximum-speed-limit-90--br'
+'regulatory--give_way--c-brazil':                 'regulatory--yield--br'
+'regulatory--no_bicycles--c-brazil':              'regulatory--no-bicycles--br'
+'regulatory--no_entry--c-brazil':                 'regulatory--no-entry--br'
+'regulatory--no_heavy_goods_vehicles--c-brazil':  'regulatory--no-heavy-goods-vehicles--br'
+'regulatory--no_motor_vehicles--c-brazil':        'regulatory--no-motor-vehicles--br'
+'regulatory--no_motorcycles--c-brazil':           'regulatory--no-motorcycles--br'
+'regulatory--no_overtaking--c-brazil':            'regulatory--no-overtaking--br'
+'regulatory--no_parking--c-brazil':               'regulatory--no-parking--br'
+'regulatory--no_pedestrians--c-brazil':           'regulatory--no-pedestrians--br'
+'regulatory--no_stopping--c-brazil':              'regulatory--no-stopping--br'
+'regulatory--stop--c-brazil':                     'regulatory--stop--br'
+'regulatory_national_network_lane':               'regulatory--national-network-lane--br'
+'regulatory_no_left_or_u_turn':                   'regulatory--no-left-or-u-turn--br'
+'regulatory_no_left_turn':                        'regulatory--no-left-turn--br'
+'regulatory_no_parking':                          'regulatory--no-parking--br--v1'
+'regulatory_no_pedestrian_crossing':              'regulatory--no-pedestrians--br'
+'regulatory_no_rollerblading':                    'regulatory--no-rollerblading--br'
+'regulatory_no_straight_through':                 'regulatory--no-straight-through--br'
+'regulatory_no_trucks':                           'regulatory--no-heavy-goods-vehicles--br--v1'
+'regulatory_no_turn_right':                       'regulatory--no-right-turn--br'
+'regulatory_no_u_turn':                           'regulatory--no-u-turn--br'
+'regulatory_stop':                                'regulatory--stop--br'
+'school_school':                                  'school--school--br'
+'school_school_obsolete':                         'school--school-obsolete--br'
+'warning--bump_in_road--c-brazil':                'warning--bump-in-road--br'
+'warning--cyclists_crossing--c-brazil':           'warning--cyclists-crossing--br'
+'warning--domestic_animals--c-brazil':            'warning--domestic-animals--br'
+'warning--falling_rocks_or_debris--c-brazil':     'warning--falling-rocks-or-debris-right--br'
+'warning--farm_vehicles--c-brazil':               'warning--farm-vehicles--br'
+'warning--loose_road_surface--c-brazil':          'warning--loose-road-surface--br'
+'warning--pedestrian_crossing--c-brazil':         'warning--pedestrian-crossing--br'
+'warning--road_narrows_ahead--c-brazil':          'warning--road-narrows-ahead--br'
+'warning--roadworks--c-brazil':                   'warning--workers-in-road-ahead--br'
+'warning--school_zone--c-brazil':                 'warning--school-zone--br'
+'warning--slippery_road_surface--c-brazil':       'warning--slippery-road-surface--br'
+'warning--stop_ahead--c-brazil':                  'warning--stop-ahead--br'
+'warning--two-way_traffic_ahead--c-brazil':       'warning--two-way-traffic-ahead--br'
+'warning--uneven_road--c-brazil':                 'warning--uneven-road--br'
+'warning--wild_animals--c-brazil':                'warning--wild-animals--br'
+'warning_Y_roads':                                'warning--y-roads--br'
+'warning_added_lanes':                            'warning--added-lane-right--br'
+'warning_bicycles':                               'warning--cyclists-crossing--br'
+'warning_cross_roads':                            'warning--crossroads-ahead--br'
+'warning_curve_reverse_left':                     'warning--double-curve-first-left-ahead--br'
+'warning_curve_reverse_right':                    'warning--double-curve-first-right-ahead--br'
+'warning_double_reverse_curve':                   'warning--double-reverse-curve--br'
+'warning_flaggers_in_road_ahead':                 'warning--flaggers-in-road-ahead--br'
+'warning_highway_divided':                        'warning--divided-highway-ahead--br'
+'warning_horizontal_alignment_right':             'warning--horizontal-alignment-right--br'
+'warning_intersection_circular':                  'warning--roundabout-ahead--br'
+'warning_loop_pretzel':                           'warning--loop-pretzel--br'
+'warning_low_clearance':                          'warning--height-restriction-ahead--br--feet'
+'warning_merge':                                  'warning--traffic-merges-right-ahead--br'
+'warning_pass_left_or_right':                     'warning--pass-left-or-right--br'
+'warning_pedestrian_crossing':                    'warning--pedestrian-crossing--br'
+'warning_play_ground':                            'warning--playground-ahead--br'
+'warning_road_narrows_both_sides':                'warning--road-narrows-ahead--br'
+'warning_road_narrows_left':                      'warning--road-narrows-left-ahead--br'
+'warning_road_narrows_right':                     'warning--road-narrows-right-ahead--br'
+'warning_side_road_acute_angle_left':             'warning--junction-with-a-side-road-acute-left-ahead--br'
+'warning_side_road_perpendicular_left':           'warning--junction-with-a-side-road-perpendicular-left-ahead--br'
+'warning_side_road_perpendicular_right':          'warning--junction-with-a-side-road-perpendicular-right-ahead--br'
+'warning_slippery':                               'warning--slippery-road-surface--br'
+'warning_t_roads':                                'warning--t-roads--br'
+'warning_traffic_light':                          'warning--traffic-signals-ahead--br'
+'warning_triple_2_reverse_curve':                 'warning--triple-reverse-curve--br'
+'warning_trucks_rollover':                        'warning--trucks-rollover--br'
+'warning_turn_curve_left':                        'warning--turn-curve-left--br'
+'warning_turn_curve_right':                       'warning--turn-curve-right--br'
+'warning_turn_left':                              'warning--turn-left--br'
+'warning_turn_reverse_left':                      'warning--double-turn-first-left-ahead--br'
+'warning_turn_reverse_right':                     'warning--double-turn-first-right-ahead--br'
+'warning_turn_right':                             'warning--turn-right--br'
+'warning_winding_road':                           'warning--winding-road-first-right-ahead--br'
+'warning_winding_road_left':                      'warning--winding-road-first-left-ahead--br'
+'warning_winding_road_right':                     'warning--winding-road-first-right-ahead--br'
+'warning_workers_in_road_ahead':                  'warning--workers-in-road-ahead--br'
Index: applications/editors/josm/plugins/mapillary/data/signs/ca.cson
===================================================================
--- applications/editors/josm/plugins/mapillary/data/signs/ca.cson	(revision 32971)
+++ applications/editors/josm/plugins/mapillary/data/signs/ca.cson	(revision 32971)
@@ -0,0 +1,97 @@
+'mandatory--pass_either_side--c-canada':                          'mandatory--pass-on-either-side--ca'
+'regulatory--no_bicycles--c-canada':                              'regulatory--no-bicycles--ca'
+'regulatory--no_entry--c-canada':                                 'regulatory--no-entry--ca'
+'regulatory--no_heavy_goods_vehicles--c-canada':                  'regulatory--no-heavy-goods-vehicles--ca'
+'regulatory--no_left_turn--c-canada':                             'regulatory--no-left-turn--ca'
+'regulatory--no_motor_vehicles--c-canada':                        'regulatory--no-motor-vehicles--ca'
+'regulatory--no_motorcycles--c-canada':                           'regulatory--no-motorcycles--ca'
+'regulatory--no_overtaking--c-canada':                            'regulatory--no-overtaking--ca'
+'regulatory--no_parking--c-canada':                               'regulatory--no-parking--ca'
+'regulatory--no_pedestrians--c-canada':                           'regulatory--no-pedestrians--ca'
+'regulatory--no_right_turn--c-canada':                            'regulatory--no-right-turn--ca'
+'regulatory--no_stopping--c-canada':                              'regulatory--no-stopping--ca'
+'regulatory--no_u_turn--c-canada':                                'regulatory--no-u-turn--ca'
+'regulatory--speed_limit_10--c-canada':                           'regulatory--maximum-speed-limit-10--ca'
+'regulatory--speed_limit_100--c-canada':                          'regulatory--maximum-speed-limit-100--ca'
+'regulatory--speed_limit_110--c-canada':                          'regulatory--maximum-speed-limit-110--ca'
+'regulatory--speed_limit_120--c-canada':                          'regulatory--maximum-speed-limit-120--ca'
+'regulatory--speed_limit_15--c-canada':                           'regulatory--maximum-speed-limit-15--ca'
+'regulatory--speed_limit_20--c-canada':                           'regulatory--maximum-speed-limit-20--ca'
+'regulatory--speed_limit_25--c-canada':                           'regulatory--maximum-speed-limit-25--ca'
+'regulatory--speed_limit_30--c-canada':                           'regulatory--maximum-speed-limit-30--ca'
+'regulatory--speed_limit_35--c-canada':                           'regulatory--maximum-speed-limit-35--ca'
+'regulatory--speed_limit_40--c-canada':                           'regulatory--maximum-speed-limit-40--ca'
+'regulatory--speed_limit_45--c-canada':                           'regulatory--maximum-speed-limit-45--ca'
+'regulatory--speed_limit_5--c-canada':                            'regulatory--maximum-speed-limit-5--ca'
+'regulatory--speed_limit_50--c-canada':                           'regulatory--maximum-speed-limit-50--ca'
+'regulatory--speed_limit_55--c-canada':                           'regulatory--maximum-speed-limit-55--ca'
+'regulatory--speed_limit_60--c-canada':                           'regulatory--maximum-speed-limit-60--ca'
+'regulatory--speed_limit_65--c-canada':                           'regulatory--maximum-speed-limit-65--ca'
+'regulatory--speed_limit_70--c-canada':                           'regulatory--maximum-speed-limit-70--ca'
+'regulatory--speed_limit_75--c-canada':                           'regulatory--maximum-speed-limit-75--ca'
+'regulatory--speed_limit_80--c-canada':                           'regulatory--maximum-speed-limit-80--ca'
+'regulatory--speed_limit_85--c-canada':                           'regulatory--maximum-speed-limit-85--ca'
+'regulatory--speed_limit_90--c-canada':                           'regulatory--maximum-speed-limit-90--ca'
+'regulatory--stop--c-canada':                                     'regulatory--stop--ca'
+'warning--bump_in_road--c-canada':                                'warning--bump-in-road--ca'
+'warning--crossroads_ahead--c-canada':                            'warning--crossroads-ahead--ca'
+'warning--crossroads_ahead--c-canada_ontario':                    'warning--crossroads-ahead--ca--ontario'
+'warning--curve_left--c-canada':                                  'warning--curve-left-ahead--ca'
+'warning--curve_left--c-canada_ontario':                          'warning--curve-left-ahead--ca--ontario'
+'warning--curve_reverse_left--c-canada_ontario':                  'warning--double-curve-first-left-ahead--ca--ontario'
+'warning--curve_reverse_right--c-canada_ontario':                 'warning--double-curve-first-right-ahead--ca--ontario'
+'warning--curve_right--c-canada':                                 'warning--curve-right-ahead--ca'
+'warning--curve_right--c-canada_ontario':                         'warning--curve-right-ahead--ca--ontario'
+'warning--cyclists_crossing--c-canada':                           'warning--cyclists-crossing--ca'
+'warning--dip_in_road--c-canada':                                 'warning--dip-in-road--ca'
+'warning--divided_highway_ahead--c-canada':                       'warning--divided-highway-ahead--ca'
+'warning--divided_highway_ends--c-canada':                        'warning--divided-highway-ends--ca'
+'warning--domestic_animals--c-canada':                            'warning--domestic-animals--ca'
+'warning--emergency_vehicles--c-canada':                          'warning--emergency-vehicles--ca'
+'warning--equestrians--c-canada':                                 'warning--equestrians--ca'
+'warning--falling_rocks--c-canada':                               'warning--falling-rocks-or-debris-right--ca'
+'warning--farm_vehicles--c-canada':                               'warning--farm-vehicles--ca'
+'warning--hairpin_curve_right_ahead--c-canada':                   'warning--hairpin-curve-right-ahead--ca'
+'warning--hairpin_curve_right_ahead--c-canada_ontario':           'warning--hairpin-curve-right-ahead--ca--ontario'
+'warning--level_railroad_crossing_with_barriers_ahead--c-canada': 'warning--level-railroad-crossing-with-barriers-ahead--ca'
+'warning--loose_road_surface--c-canada':                          'warning--loose-road-surface--ca'
+'warning--low_clearance--c-canada':                               'warning--height-restriction-ahead--ca--feet'
+'warning--metric_clearance--c-canada':                            'warning--height-restriction-ahead--ca--meters'
+'warning--narrow_bridge_ahead--c-canada':                         'warning--narrow-bridge-ahead--ca'
+'warning--opening_or_swing_bridge--c-canada':                     'warning--opening-or-swing-bridge--ca'
+'warning--pavement_ends--c-canada':                               'warning--pavement-ends--ca'
+'warning--pedestrian_crossing--c-canada':                         'warning--pedestrian-crossing--ca'
+'warning--pedestrian_crossing--c-canada_quebec':                  'warning--pedestrian-crossing--ca--quebec'
+'warning--play_ground--c-canada':                                 'warning--playground-ahead--ca'
+'warning--road_narrows_both_sides--c-canada':                     'warning--road-narrows-ahead--ca'
+'warning--road_narrows_left--c-canada':                           'warning--road-narrows-left-ahead--ca'
+'warning--road_narrows_right--c-canada':                          'warning--road-narrows-right-ahead--ca'
+'warning--roundabout_ahead--c-canada':                            'warning--roundabout-ahead--ca'
+'warning--shared_road_motocycles_cyclists--c-canada':             'warning--shared-road-motocycles-cyclists--ca'
+'warning--side_road_perpendicular_left--c-canada':                'warning--junction-with-a-side-road-perpendicular-left-ahead--ca'
+'warning--side_road_perpendicular_left--c-canada_ontario':        'warning--junction-with-a-side-road-perpendicular-left-ahead--ca--ontario'
+'warning--side_road_perpendicular_right--c-canada':               'warning--junction-with-a-side-road-perpendicular-right-ahead--ca'
+'warning--side_road_perpendicular_right--c-canada_ontario':       'warning--junction-with-a-side-road-perpendicular-right-ahead--ca--ontario'
+'warning--slippery_road_surface--c-canada':                       'warning--slippery-road-surface--ca'
+'warning--steep_hill_downwards--c-canada':                        'warning--steep-hill-downwards--ca'
+'warning--steep_hill_upwards--c-canada':                          'warning--steep-hill-upwards--ca'
+'warning--stop_ahead--c-canada':                                  'warning--stop-ahead--ca'
+'warning--stop_ahead--c-canada_ontario':                          'warning--stop-ahead--ca--ontario'
+'warning--traffic_merges_left_ahead--c-canada':                   'warning--traffic-merges-left-ahead--ca'
+'warning--traffic_merges_left_ahead--c-canada_ontario':           'warning--traffic-merges-left-ahead--ca--ontario'
+'warning--traffic_merges_right_ahead--c-canada':                  'warning--traffic-merges-right-ahead--ca'
+'warning--traffic_merges_right_ahead--c-canada_ontario':          'warning--traffic-merges-right-ahead--ca--ontario'
+'warning--traffic_signals_ahead--c-canada':                       'warning--traffic-signals-ahead--ca'
+'warning--tunnel_ahead--c-canada':                                'warning--tunnel-ahead--ca'
+'warning--turn_left--c-canada':                                   'warning--turn-left--ca'
+'warning--turn_reverse_left--c-canada':                           'warning--double-turn-first-left-ahead--ca'
+'warning--turn_reverse_right--c-canada':                          'warning--double-turn-first-right-ahead--ca'
+'warning--turn_right--c-canada':                                  'warning--turn-right--ca'
+'warning--two_way_traffic_ahead--c-canada':                       'warning--two-way-traffic-ahead--ca'
+'warning--uncontrolled_railroad_crossing_ahead--c-canada':        'warning--uncontrolled-railroad-crossing-ahead--ca'
+'warning--uneven_road--c-canada':                                 'warning--uneven-road--ca'
+'warning--wild_animals--c-canada':                                'warning--wild-animals--ca'
+'warning--winding_road_left--c-canada':                           'warning--winding-road-first-left-ahead--ca'
+'warning--winding_road_right--c-canada':                          'warning--winding-road-first-right-ahead--ca'
+'warning--workers_in_road_ahead--c-canada':                       'warning--workers-in-road-ahead--ca'
+'warning--yield_ahead--c-canada':                                 'warning--yield-ahead--ca'
Index: applications/editors/josm/plugins/mapillary/data/signs/eu.cson
===================================================================
--- applications/editors/josm/plugins/mapillary/data/signs/eu.cson	(revision 32971)
+++ applications/editors/josm/plugins/mapillary/data/signs/eu.cson	(revision 32971)
@@ -0,0 +1,93 @@
+'danger--cycle_crossing--c-finland':                 'danger--cyclists-crossing-ahead--fi'
+'danger--cycle_crossing--c-italy':                   'danger--cyclists-crossing-ahead--it'
+'danger--cycle_crossing--c-sweden':                  'danger--cyclists-crossing-ahead--se'
+'danger--pedestrian_crossing--c-poland':             'danger--pedestrian-crossing--pl'
+'danger--pedestrian_crossing--c-spain':              'danger--pedestrian-crossing--es'
+'danger--pedestrian_crossing--c-sweden':             'danger--pedestrian-crossing--se'
+'danger--quayside_or_ferry_berth--c-germany':        'danger--unprotected-quayside-or-riverbank--de'
+'danger--school_crossing--c-england':                'danger--children--uk'
+'danger--school_crossing--c-italy':                  'danger--children--it'
+'danger--school_crossing--c-sweden':                 'danger--children--se'
+'danger_animals':                                    'danger--wild-animals--de'
+'danger_bend_first_left':                            'danger--double-curve-first-left--de'
+'danger_bend_first_right':                           'danger--double-curve-first-right--de'
+'danger_bend_left':                                  'danger--curve-left--de'
+'danger_bend_right':                                 'danger--curve-right--de'
+'danger_construction':                               'danger--roadworks-ahead--de'
+'danger_crossroads_with_priority_to_the_right':      'danger--crossroads-with-priority-to-the-right--de'
+'danger_cycle_crossing':                             'danger--cyclists-crossing-ahead--de'
+'danger_danger':                                     'danger--other-danger--de'
+'danger_intersection':                               'danger--crossroads-ahead--de'
+'danger_next_intersection_left':                     'danger--junction-with-a-side-road-perpendicular-left--de'
+'danger_next_intersection_right':                    'danger--junction-with-a-side-road-perpendicular-right--de'
+'danger_pedestrian_crossing':                        'danger--pedestrian-crossing--de'
+'danger_road_bump':                                  'danger--road-bump--de'
+'danger_road_narrows':                               'danger--road-narrows-ahead--de'
+'danger_road_narrows_left':                          'danger--road-narrows-left-ahead--de'
+'danger_road_narrows_right':                         'danger--road-narrows-right-ahead--de'
+'danger_road_works':                                 'danger--roadworks-ahead--de'
+'danger_roundabout_ahead':                           'danger--roundabout-ahead--de'
+'danger_school_crossing':                            'danger--children--de'
+'danger_slippery_road':                              'danger--slippery-road-surface--de'
+'danger_traffic_signal':                             'danger--traffic-signals-ahead--de'
+'danger_two_way_traffic_ahead':                      'danger--two-way-traffic-ahead--de'
+'danger_uneven_road':                                'danger--uneven-road-ahead--de'
+'information--bus_stop--c-germany':                  'information--bus-stop--de'
+'information_disable_persons':                       'information--disabled-persons--de'
+'information_parking':                               'information--parking--de'
+'information_pedestrian_crossing':                   'information--pedestrian-crossing--de'
+'mandatory--footpath--c-greece':                     'mandatory--pedestrians-only--gr'
+'mandatory--footpath--c-italy':                      'mandatory--pedestrians-only--it'
+'mandatory--turn_right--c-italy':                    'mandatory--turn-right-ahead--it'
+'mandatory_cycle_pedestrian_dual_track':             'mandatory--dual-path-pedestrians-and-cyclists--de'
+'mandatory_cycle_track':                             'mandatory--bicycles-only--de'
+'mandatory_footpath':                                'mandatory--pedestrians-only--de'
+'mandatory_go_left':                                 'mandatory--turn-left--de'
+'mandatory_go_left_or_right':                        'mandatory--pass-on-either-side--de'
+'mandatory_go_left_or_straight':                     'mandatory--proceed-straight-or-turn-left--de'
+'mandatory_go_right':                                'mandatory--turn-right--de'
+'mandatory_go_right_or_straight':                    'mandatory--proceed-straight-or-turn-right--de'
+'mandatory_go_straight':                             'mandatory--proceed-straight--de'
+'mandatory_keep_left':                               'mandatory--pass-on-this-side-left--de'
+'mandatory_keep_right':                              'mandatory--pass-on-this-side-right--de'
+'mandatory_pedestrian_cycle_dual_track':             'mandatory--dual-path-cyclists-and-pedestrians--de'
+'mandatory_pedestrian_cycle_track':                  'mandatory--shared-path-pedestrians-and-cyclists--de'
+'mandatory_roundabout':                              'mandatory--roundabout--de'
+'mandatory_turn_left':                               'mandatory--turn-left-ahead--de'
+'mandatory_turn_right':                              'mandatory--turn-right-ahead--de'
+'other_give_way':                                    'priority--give-way--de'
+'other_no_entry':                                    'prohibitory--no-entry--de'
+'other_priority_road':                               'priority--priority-road--de'
+'priority--give_way_to_oncoming_vehicles--c-sweden': 'priority--give-way-to-oncoming-traffic--se'
+'priority_give_way_to_oncoming_vehicles':            'priority--give-way-to-oncoming-traffic--de'
+'priority_stop':                                     'priority--stop--de'
+'prohibitory--no_cycles--c-sweden':                  'prohibitory--no-bicycles--se'
+'prohibitory--no_overtaking--c-russia':              'prohibitory--no-overtaking--ru'
+'prohibitory--no_pedestrian--c-sweden':              'prohibitory--no-pedestrians--se'
+'prohibitory_no_motor_vehicles':                     'prohibitory--no-motor-vehicles--de'
+'prohibitory_no_motorcycles':                        'prohibitory--no-motorcycles--de'
+'prohibitory_no_parking':                            'prohibitory--no-parking--de'
+'prohibitory_no_parking_or_stopping':                'prohibitory--no-stopping-or-parking--de'
+'prohibitory_no_traffic_both_ways':                  'prohibitory--no-traffic-both-ways--de'
+'prohibitory_no_trucks':                             'prohibitory--no-heavy-goods-vehicles--de'
+'prohibitory_no_u_turn':                             'prohibitory--no-u-turn--de'
+'prohibitory_no_vehicle_with_dangerous_goods':       'prohibitory--no-vehicles-carrying-dangerous-goods--de'
+'prohibitory_noturn_left':                           'prohibitory--no-left-turn--de'
+'prohibitory_noturn_right':                          'prohibitory--no-right-turn--de'
+'prohibitory_on_overtaking':                         'prohibitory--no-overtaking--de'
+'prohibitory_on_overtaking_trucks':                  'prohibitory--no-overtaking-by-heavy-goods-vehicles--de'
+'prohibitory_speed_limit_10':                        'prohibitory--maximum-speed-limit-10--de'
+'prohibitory_speed_limit_100':                       'prohibitory--maximum-speed-limit-100--de'
+'prohibitory_speed_limit_110':                       'prohibitory--maximum-speed-limit-110--de'
+'prohibitory_speed_limit_120':                       'prohibitory--maximum-speed-limit-120--de'
+'prohibitory_speed_limit_130':                       'prohibitory--maximum-speed-limit-130--de'
+'prohibitory_speed_limit_20':                        'prohibitory--maximum-speed-limit-20--de'
+'prohibitory_speed_limit_30':                        'prohibitory--maximum-speed-limit-30--de'
+'prohibitory_speed_limit_40':                        'prohibitory--maximum-speed-limit-40--de'
+'prohibitory_speed_limit_50':                        'prohibitory--maximum-speed-limit-50--de'
+'prohibitory_speed_limit_60':                        'prohibitory--maximum-speed-limit-60--de'
+'prohibitory_speed_limit_70':                        'prohibitory--maximum-speed-limit-70--de'
+'prohibitory_speed_limit_80':                        'prohibitory--maximum-speed-limit-80--de'
+'prohibitory_speed_limit_90':                        'prohibitory--maximum-speed-limit-90--de'
+'prohibitory_vehicle_height_limit':                  'prohibitory--maximum-height--de'
+'prohibitory_vehicle_width_limit':                   'prohibitory--maximum-width--de'
Index: applications/editors/josm/plugins/mapillary/data/signs/us.cson
===================================================================
--- applications/editors/josm/plugins/mapillary/data/signs/us.cson	(revision 32971)
+++ applications/editors/josm/plugins/mapillary/data/signs/us.cson	(revision 32971)
@@ -0,0 +1,87 @@
+'mandatory_pass_either_side':               'mandatory--pass-on-either-side--us'
+'regulatory_give_way':                      'regulatory--yield--us'
+'regulatory_no_bicycles':                   'regulatory--no-bicycles--us'
+'regulatory_no_entry':                      'regulatory--no-entry--us'
+'regulatory_no_left_or_u_turn':             'regulatory--no-left-or-u-turn--us'
+'regulatory_no_left_turn':                  'regulatory--no-left-turn--us'
+'regulatory_no_left_turn__v2':              'regulatory--no-left-turn--us--v1'
+'regulatory_no_parking':                    'regulatory--no-parking--us'
+'regulatory_no_pedestrian_crossing':        'regulatory--no-pedestrians--us'
+'regulatory_no_right_turn__v2':             'regulatory--no-right-turn--us--v1'
+'regulatory_no_straight_through':           'regulatory--no-straight-through--us'
+'regulatory_no_trucks':                     'regulatory--no-heavy-goods-vehicles--us'
+'regulatory_no_turn_right':                 'regulatory--no-right-turn--us'
+'regulatory_no_u_turn':                     'regulatory--no-u-turn--us'
+'regulatory_no_u_turn__v2':                 'regulatory--no-u-turn--us--v1'
+'regulatory_speed_limit_10':                'regulatory--maximum-speed-limit-10--us'
+'regulatory_speed_limit_15':                'regulatory--maximum-speed-limit-15--us'
+'regulatory_speed_limit_20':                'regulatory--maximum-speed-limit-20--us'
+'regulatory_speed_limit_25':                'regulatory--maximum-speed-limit-25--us'
+'regulatory_speed_limit_30':                'regulatory--maximum-speed-limit-30--us'
+'regulatory_speed_limit_35':                'regulatory--maximum-speed-limit-35--us'
+'regulatory_speed_limit_40':                'regulatory--maximum-speed-limit-40--us'
+'regulatory_speed_limit_45':                'regulatory--maximum-speed-limit-45--us'
+'regulatory_speed_limit_50':                'regulatory--maximum-speed-limit-50--us'
+'regulatory_speed_limit_55':                'regulatory--maximum-speed-limit-55--us'
+'regulatory_speed_limit_60':                'regulatory--maximum-speed-limit-60--us'
+'regulatory_speed_limit_65':                'regulatory--maximum-speed-limit-65--us'
+'regulatory_speed_limit_70':                'regulatory--maximum-speed-limit-70--us'
+'regulatory_speed_limit_75':                'regulatory--maximum-speed-limit-75--us'
+'regulatory_speed_limit_80':                'regulatory--maximum-speed-limit-80--us'
+'regulatory_speed_limit_85':                'regulatory--maximum-speed-limit-85--us'
+'regulatory_stop':                          'regulatory--stop--us'
+'warning_T_roads':                          'warning--t-roads--us'
+'warning_Y_roads':                          'warning--y-roads--us'
+'warning_added_lane_from_entering_roadway': 'warning--added-lane-from-entering-roadway--us'
+'warning_added_lanes':                      'warning--added-lane-right--us'
+'warning_bicycle_slippery':                 'warning--slippery-bicycles--us'
+'warning_crossroads_ahead':                 'warning--crossroads-ahead--us'
+'warning_curve_reverse_left':               'warning--double-curve-first-left-ahead--us'
+'warning_curve_reverse_right':              'warning--double-curve-first-right-ahead--us'
+'warning_cyclists_crossing':                'warning--cyclists-crossing--us'
+'warning_double_reverse_curve':             'warning--double-reverse-curve--us'
+'warning_falling_rocks':                    'warning--falling-rocks-or-debris-right--us'
+'warning_fire_station':                     'warning--emergency-vehicles--us'
+'warning_flaggers_in_road_ahead':           'warning--flaggers-in-road-ahead--us'
+'warning_hairpin_curve':                    'warning--hairpin-curve-right-ahead--us'
+'warning_highway_divided':                  'warning--divided-highway-ahead--us'
+'warning_horizontal_alignment_left':        'warning--horizontal-alignment-left--us'
+'warning_horizontal_alignment_right':       'warning--horizontal-alignment-right--us'
+'warning_intersection_circular':            'warning--roundabout-ahead--us'
+'warning_light_rail_crossing':              'warning--tram-crossing--us'
+'warning_loop_270_degree':                  'warning--loop-270-degree--us'
+'warning_loop_pretzel':                     'warning--loop-pretzel--us'
+'warning_low_clearance':                    'warning--height-restriction-ahead--us--feet'
+'warning_merge':                            'warning--traffic-merges-right-ahead--us'
+'warning_metric_clearance':                 'warning--height-restriction-ahead--us--meters'
+'warning_motorcycle_crossing':              'warning--motorcycle-crossing--us'
+'warning_narrow_bridge_ahead':              'warning--narrow-bridge-ahead--us'
+'warning_offset_roads':                     'warning--offset-roads--us'
+'warning_pass_left_or_right':               'warning--pass-left-or-right--us'
+'warning_pedestrian_crossing':              'warning--pedestrian-crossing--us'
+'warning_play_ground':                      'warning--playground-ahead--us'
+'warning_railroad':                         'warning--uncontrolled-railroad-crossing-ahead--us'
+'warning_road_narrows_both_sides':          'warning--road-narrows-ahead--us'
+'warning_road_narrows_left':                'warning--road-narrows-left-ahead--us'
+'warning_road_narrows_right':               'warning--road-narrows-right-ahead--us'
+'warning_side_road_acute_angle_left':       'warning--junction-with-a-side-road-acute-left-ahead--us'
+'warning_side_road_acute_angle_right':      'warning--junction-with-a-side-road-acute-right-ahead--us'
+'warning_side_road_perpendicular_left':     'warning--junction-with-a-side-road-perpendicular-left-ahead--us'
+'warning_side_road_perpendicular_right':    'warning--junction-with-a-side-road-perpendicular-right-ahead--us'
+'warning_slippery':                         'warning--slippery-road-surface--us'
+'warning_steep_hill_downwards':             'warning--steep-hill-downwards--us'
+'warning_stop_ahead':                       'warning--stop-ahead--us'
+'warning_traffic_light':                    'warning--traffic-signals-ahead--us'
+'warning_triple_2_reverse_curve':           'warning--triple-reverse-curve--us'
+'warning_trucks_rollover':                  'warning--trucks-rollover--us'
+'warning_turn_curve_left':                  'warning--turn-curve-left--us'
+'warning_turn_curve_right':                 'warning--turn-curve-right--us'
+'warning_turn_left':                        'warning--turn-left--us'
+'warning_turn_reverse_left':                'warning--double-turn-first-left-ahead--us'
+'warning_turn_reverse_right':               'warning--double-turn-first-right-ahead--us'
+'warning_turn_right':                       'warning--turn-right--us'
+'warning_two_way_traffic_ahead':            'warning--two-way-traffic-ahead--us'
+'warning_winding_road_left':                'warning--winding-road-first-left-ahead--us'
+'warning_winding_road_right':               'warning--winding-road-first-right-ahead--us'
+'warning_workers_in_road_ahead':            'warning--workers-in-road-ahead--us'
+'warning_yield_ahead':                      'warning--yield-ahead--us'
