Deuteronomy 31:19

19 “Now write down this song and teach it to the Israelites and have them sing it, so that it may be a witness for me against them.

Deuteronomy 31:19 in Other Translations

KJV
19 Now therefore write ye this song for you, and teach it the children of Israel: put it in their mouths, that this song may be a witness for me against the children of Israel.
ESV
19 "Now therefore write this song and teach it to the people of Israel. Put it in their mouths, that this song may be a witness for me against the people of Israel.
NLT
19 “So write down the words of this song, and teach it to the people of Israel. Help them learn it, so it may serve as a witness for me against them.
MSG
19 "But for right now, copy down this song and teach the People of Israel to sing it by heart. They'll have it then as my witness against them.
CSB
19 Therefore write down this song for yourselves and teach it to the Israelites; have them recite it, so that this song may be a witness for Me against the Israelites.

Deuteronomy 31:19 Meaning and Commentary

Deuteronomy 31:19

Now, therefore, write ye this song for you
Which was now dictated by the Lord, and given to Moses and Joshua to write, which is recorded in ( Deuteronomy 32:1-43 ) :

and teach it the children of Israel;
teach them by it, instructing them in the meaning of it: thus it was usual in ancient times to write things in verses, that they might be the more pleasingly attended to and regarded, and be longer retained in memory; and especially this practice was used with children, and still is:

put it in their mouths;
oblige them to get it by heart, or lay it up in their memories, and repeat it frequently, that it may be familiar to them, and not be forgotten by them:

that this song may be a witness for me against the children of Israel;
when in times to come they shall call to mind how in this song they were cautioned against such and such sins, and what they were threatened with should befall them on account of them, and how all things have come to pass exactly as foretold in it; which would be a testimony for God of his goodness to them, of his tender care of them, and concern for them, in the previous cautions he gave them; and of his foreknowledge of future events; and a testimony against them for their ingratitude and other sins.

Deuteronomy 31:19 In-Context

17 And in that day I will become angry with them and forsake them; I will hide my face from them, and they will be destroyed. Many disasters and calamities will come on them, and in that day they will ask, ‘Have not these disasters come on us because our God is not with us?’
18 And I will certainly hide my face in that day because of all their wickedness in turning to other gods.
19 “Now write down this song and teach it to the Israelites and have them sing it, so that it may be a witness for me against them.
20 When I have brought them into the land flowing with milk and honey, the land I promised on oath to their ancestors, and when they eat their fill and thrive, they will turn to other gods and worship them, rejecting me and breaking my covenant.
21 And when many disasters and calamities come on them, this song will testify against them, because it will not be forgotten by their descendants. I know what they are disposed to do, even before I bring them into the land I promised them on oath.”

Cross References 2

Scripture quoted by permission.  Quotations designated (NIV) are from THE HOLY BIBLE: NEW INTERNATIONAL VERSION®.  NIV®.  Copyright © 1973, 1978, 1984, 2011 by Biblica.  All rights reserved worldwide.