The language packs were free DLC on the PS4 version. Not sure about Xbox and PC.
Ah. It's essentially the same on PC (the language the game downloads is dictated by the language the client is set to but you can later download an alternative if so desire).
Isnt it easier and more cost effective to just use codes?
I would prefer all on disc but Im not sure it will happen.
Easier, yes, but not more cost effective unless the game would be spread across two discs.