self loading rifle (slr) - French English Dictionary