river plant forming a floating island - German English Dictionary