add the french translation file (oops). Also only set the locale if it isn't already specified
add ability to specify an event_choice dependent upon another event_choice. Also improve the error message texts
fix registrant_choice by allowing no selection of event_choice with optional_if arguments