Konstante oder Variablen - die Frage stellt sich ja lediglich hinsichtlich der Ablage der Werte.
Konstanten wären natürlich vom Einsatzzweck her angebrachter, lassen sich aber weniger flexibel handhaben, da sie keine Array-artigen Strukturen unterstützen.
Wenn man schon einen dieser beiden Wege verfolgen will - dann wenigstens mit Wyveres' Ansatz, nur das jeweils benötigte "nachzuladen", anstatt sich den Speicher mit den kompletten "Vokabeln" aller Sprachversionen zuzukleistern.
Anstatt sich da selber was zu basteln, kann man sich natürlich auch mal bereits erprobte Methoden wie bspw.
Gettext anschauen.