Fixed constructors for translation - handle null parameters