Sort:  

As far as I know for a long time, CANTONESE is for CHINA 🇨🇳 ? And mandarin is for HONG 🇭🇰 . Theres a lot of chinese here in my place from china main land saying that they can read MANDARIN but they can't understand the meaning! They compare the MANDARIN to English. In Beijing's they speak MANDARIN. You confuse me...

In TAIWAN, the official and primarily language was MANDARIN and they did not speak cantonese only Hokkien additional to MANDARIN like me. In HongKong and Macau, Traditional Chinese is used as the writing system in Taiwan.

In singapore, their primarily language was MANDARIN, MALAY, TAMIL, and ENGLISH. In MACAU, mostly 75% CANTONESE language. Now is it clear to you? (^_^)

I'm pretty clear about the Chinese language, I'm ethnic Chinese in case you're not aware 😂

Writing
China writes simplified Chinese

Hong Kong, Taiwan and Macau all write traditional Chinese

Speaking
China speaks Mandarin, that is a dialect, not a language. There are a few hundred other dialects spoken in different regions in China including Hokkien, Hakka, Shanghainese, Cantonese to name a few.

You speak mandarin, you don't read it, you can't read a dialect. You read Chinese, either traditional or simplified.

Taiwan speaks Mandarin. They also speak Taiwanese and Hakka which are Chinese dialects.

Hong Kong and Macau speaks Cantonese. Though of course more and more people speak mandarin now, part of the dilution program to get rid of Cantonese

Clear? 😎