1. A method of providing a database of generic messages for diverse applications, the method comprising: examining an application for messages to be output to a user of the application in a first language; returning a found message from the examined application; determining if a generic message appropriate for the returned message is available in a generic message composing facility; appropriating an appropriate generic message from the generic message composing facility if it is determined that said generic message is available; providing an appropriate translation of the appropriated generic message in a second language if it is determined that said generic message is available; adding a translation of the returned message in said second language to the generic message composing facility if it is determined that said generic message is not available; and outputting the translated message to the application in said second language.