Works in English too:

* I am Danish.

* I am a Danish.

Or

* I am dancer.

* I am a dancer.

“I am dancer” is acceptable if you’re a five year old. However “I’m Danish” is correct English

In "I'm Danish" it's an adjective. With "I'm a Danish" it's a noun, stating you are a pastry.