Hi Ashraf,
Useful Threads: Crystal Report Localization? | The ASP.NET Forums
manage multilingual crystal report 2005 (asp.net\vb.net)
Crystal Reports: Strategy to Localize a Report (labels) | Cogniza
The two options that I can think of are: 1) Have a separate report for each localized version (this gets ugly quick and I don't recommend it very highly) or 2) Have the report generated from an application (say a c# windows/web app) and then you can localize using .net's localization standards and setting all of the localized text (read in from resource files) in the code.
Regards,
DJ