have/get itchy feet - German English Dictionary