Используй
https://github.com/angular-translate/angular-translate, там решены детские проблемы. А потом и вовсе избавься от динамической смены языка. Это такая редкая ситуация, что усложнять из-за этого код, и вешать вотчи на каждую фразу слишком расточительно. Сборщик должен вставлять в шаблоны фразы на разных языках и группировать их по папочкам, а при смене языка просто тянешь сайт из другой папки. (к angular-translate был плагин, сканирующий код и заменяющий фразы по ключу)