border crossing language change
When crossing a border, Waze keeps the voice configured in the user preferences. This is a problem.
1- recognize that users may be multi-lingual,
2- let the user configure multiple voices (different languages, with a priority order),
3- when crossing a border, switch to a voice with a matching language to the country’s languages.
4- take into account internal borders (regions) where local languages may be different.
For example, I could understand French, English, Spanish, Catalan. If I configure voices in the priority order: French Catalan Spanish English, and travel from Valencia to France, thru Catalonia (Barcelona), it would start in Spanish, switch to Catalan when I arrive in Catalonia, then switch to French when crossing the border.
If I’d configure French, Spanish, English, then in Catalonia, it’d stay with Spanish, since it would mean I don’t understand Catalan.
I note a related old suggestion https://waze.uservoice.com/forums/59223-waze-suggestion-box/suggestions/31335289-stop-changing-language-when-you-cross-the-border
The important part is that the user configures the languages he understands so that the language selected upon border crossing is not random, but in the intersection of the languages of the new country or region, and the languages known to the user, using the user language order as priority.