This repetitive material should be factored into a block of configuration that then generates this sequence automatically. For example something like
[{check: "valueByIndex", path: "newSrcValue1"},
 {check: "languageByIndex", path: "newLanguage1", index: 0}
etc.