Dev: chnage lang in regisyer controller don't loose actual value
Dev: added some return in beforeRegister