IMHO this presentation will quickly become unmanageable when if the list of terms or languages grows.  Moreover, a warning for terms without translations would certainly be welcomed (one must even think about the possibility to optionally turn a missing translation into an error to help translators).