does that mean you disable language fallback in findTranslation? that would sound wrong to me. i would expect loading to do the fallback and then i can check what language i actually got. otherwise random accidental translations could happen.

if the user should be allowed to create new languages, we should just map the "locale" to the form or createjs or whatever so he can select himself if he is creating the new language.