Formal:
* "Bons sonhos" - This is the most common and formal way to say "sweet dreams" in Portuguese. It literally translates to "good dreams."
* "Durma bem" - This translates to "sleep well" and is also a polite way to say "sweet dreams."
Informal:
* "Sonhos doces" - This translates to "sweet dreams" and is more informal than "bons sonhos."
* "Boa noite" - This translates to "good night" and is a common way to say goodbye before going to bed.
Regional:
* "Durma como um anjo" - This translates to "sleep like an angel" and is a common expression in Brazil.
* "Que os teus sonhos sejam doces" - This translates to "May your dreams be sweet" and is more poetic than the other options.
Ultimately, the best way to say "sweet dreams" in Portuguese depends on the context and your relationship with the person you're speaking to.