если переводы в базе, почему просто не запрашивать их в кверях (графкуль) и не сбрасывать кеш при сменен языка?
Хороший вопрос. Хотелось бы еще менеджить plural, урлы (чтобы отображался язык), линки.
Можно, конечно, самому все написать. Но вдруг есть адекватное out of the box решение?