self loading rifle (slr) - German English Dictionary