You have Germans and Germany and you have Hungarians and Hungary. You never say Germanians or Hungars. So why not have more exceptions? Also, we never use the word Slovakian, it’s always Slovak. But there will always be English speakers who would use that word. On the other hand, I can’t imagine someone saying Czechian. But whatever, use that word if you find it more logical.