Formal:
* शुभ सप्ताहांत (Shubh Saptahaant): This is the most formal and polite way to say "Have a nice weekend". It literally means "Happy Weekend".
* सुखद सप्ताहांत (Sukhad Saptahaant): This means "Pleasant Weekend".
Informal:
* अच्छा सप्ताहांत (Accha Saptahaant): This is a more casual way to say "Have a nice weekend". It literally means "Good Weekend".
* मस्त सप्ताहांत (Mast Saptahaant): This is a very informal and friendly way to say "Have a nice weekend" and means "Awesome Weekend".
You can also use "शुभकामनाएं (Shubhkamnaaye)" which means "Best Wishes" or "Happy Weekend" along with any of the above phrases.
For example:
* शुभ सप्ताहांत! (Shubh Saptahaant!) - Have a nice weekend!
* शुभकामनाएं! अच्छा सप्ताहांत! (Shubhkamnaaye! Accha Saptahaant!) - Best Wishes! Have a nice weekend!
Ultimately, the best way to say "Have a nice weekend" in Hindi depends on your relationship with the person you are talking to.