Translation overrides framework.

Simple, but I think it's effective enough for our purposes.