"The Prime Minister said in speeches last June that revival of indigenous languages was “essential” to help solve social problems on reserves . . ."

Nonsense.  If you want to ensure natives remain in isolation from the rest of Canada, in economic ghettos where all money flows only from government, make sure they don't, or won't, speak one of the two official languages of Canada, and especially not the primary language of commerce worldwide, English.

How many Canadian-born children of Chinese immigrants speak Chinese?  How many Canadian-born children of Italian parents, of Punjabi parents, speak their parents' native tongue?   And how much government tax money goes into ensuring the children can speak to their grandparents?  NONE.  They do it as a matter of pride, of respect for their heritage.  They learn it to celebrate their culture.  If  a group doesn't have pride in their culture, in their heritage, all the tax money you throw at it will not produce it.