Fixed bug with default value after shifting parameters in translate function

After last commit it stopped working. In translate function, when $count parameter was ommited and other paramterers shifted, when domain wasn't set, it passed it wrong default value, array() instead of NULL which resulted in some Exception only god knows where... This helped and I think all other parameters are okay.