Here's a breakdown of the phrase:
* Tan: This means "so" or "very" and emphasizes the intensity of the happiness.
* Contentos: This is the plural form of the adjective "contento," which means "happy" or "content."
So, "tan contentos" implies a high level of happiness or joy.