Added logic to set locale based on a fall-back strategy:
1. Try from user's locale
2. Try from browser's locale
3. Explicitly defined in URL (trumps all other ones)
eliminated the need for special treatment of routes in translation by simply adding the routes resource (not yet working)
Got rid of the publish button in preparation to publish 1 route at a time
prevented the window from jumping to the top when translation was added
added locale to user, set up routes to take locale as first optional parameter and set it as locale
Added links in anticipation of the routes link actually working
[fixes #53469017]

Merge branch 'feature/localize' into develop