гл.1) препятствовать, мешать (чему-л.)
Syn:hinder, prevent
2) свидетельствовать, говорить против (об уликах, фактах и т. п.) ( against)
Lack of money has militated against increasing the number of workers. — Недостаток денег был приведен в качестве аргумента против расширения штатов.
3) а) бороться, сражаться, воевать
men who militate only for pay — люди, которые воюют только для получения денег
б) перен. демонстрировать непримиримость с чем-л. (политическую, экономическую и т.д.)