// в conifg
$stateProvider
.state('app', {
abstract: true,
url: '/{locale}'
});
Еще неплохой вариант - навесить фронт контроллер на app и брать оттуда локаль, сетить в сервис и т.д.
update
я привел пример для ui-router. Я не смотрел еще новый раутер для ангуляра так что под него ничего не могу сказать, но если там есть возможность делать вложенность - то примерно так же.
Идея такая - создается базовое правило, от которого уже все состояния наследуются. И локаль прописывается именно там, и управление происходит в эдаком фронт-контроллере, навешенном на все приложение.