to be more or less permanently resident - Deutsch Englisch Wörterbuch