Question: why hrvatska is called croatia?
Answer: And the crucial reason to “Hrvatska” becoming 'Croatia' is just adoption of the name in Latin. Croatians' roots are Slavic; the language is Slavic, just as Russian is. Or Polish. Thus you'll find in many Slavic languages similar name to the native “Hrvatska”.