Creating a multi-language WP plugin

Hi, I am currently have a WordPress plugin to which I like to add multi language support. I would like the wordpress admin to be able to offering dynamic translation to their site visitors. For example, the same message would be shown in English for English visitors while the same message will be shown in French for French users. Could you let me know how to do this please?