First we see where roadname_abbrev_table (where most street suffix rules are defined) are used by: route_summary_format_bridge_tunnel, route_summary_format_order, traffic_event and direction_roadname_abbrev.
It is direction_roadname_abbrev that we are interested in, and it is used by: route_summary_format_street_name, format_signpost_destination, signpost_settlement, format_road_name.
According to the code
it only gets called if is_road_number is false. The function is_road_number is responsible for finding out if it's a highway name/road name and not street name. And for the moment lets assumed that it's correct.Code:Please Login or Register to see the links
So that is why we make sure roadname_abbrev_table has correct rule. And since the suffixes are pretty much all lowercases, we assumed that adding the 'dr' rule should work.
But since it doesn't, it might be passed with case sensitivity, so we need to add the following additional rules:
Here is the change for that, see if "drive" pronounced correctly now,Code:Please Login or Register to see the links
Spoiler: .
Note that we also commented out the rule
But it might not be necessary because that rule check for "dr" being the prefix (note the ^) and not suffix.Code:Please Login or Register to see the links
Bookmarks