What does Puerto Rico Mean in English?

Puerto is the Spanish word for port, harbor or shelter and Rico means rich, therefore, puerto rico should mean rich port or harbor. However, when both words are used together, as in Puerto Rico, there is no translation to English. Puerto Rico is a US territory located in the Caribbean.