oh yes then it was a bug that went unnoticed. if i do have fallback, i should get the locale of the document to be the language that it was actually loaded in, not the one i asked for that does not exist.

if i do want that language or nothing, i can pass false as 4th parameter to disable language fallback and get an exception if lang not available. if i want to create the translation if it does not exist, i have to assign the locale field.