When no prioritized translation exists for a given object in a given site access, but it has several unprioritized translations, the main translation should be used for the URI. (Currently it is arbitrary which translation is used in this edge case.)
Prioritized translation: Translation to a locale which is listed in site.ini [RegionalSettings] SiteLanguageList
- Set site.ini [RegionalSettings] SiteLanguageList to language A.
- Create object in languages B and C.
- View the object, check the URI language. It can be either B or C, depending on login, location, perhaps order of entry, or other unknown circumstances.