meaning of auf einer Insel stranden

auf einer Insel stranden - German to English

to-be marooned on an island