long-range weapon - French English Dictionary