1. A method of providing a distributed, interactive data processing system with concurrent multi-lingual use by a plurality of users having different national language preferences comprising the steps of: establishing a message model data collection by storing message models via a message identifier primary key that is common to all usage and a secondary key that is the national language index; setting said secondary key for a user when that user is enrolled in the data processing system or when that user signs onto the system; using a central message service, composing messages from message models retrieved from said message model data collection using said primary and secondary keys in response to a call from an application program, said call comprising the step of requesting message composition service using a macro or a subroutine using the macro, said macro causing control to pass to a message request service in a supervisor program; and communicating the composed messages to users in their national language preference.