translate English to French: That is the end of the matter.
Cela met un terme à la question.