Возможно, в условии проблема, "
if ($language !== 'ru') {
$page['post_parent'] = $parent_page_id;
}
У тебя тут ответ, если не "ru", попробуй добавить ещё и если не "en".
***
P.S. В целом, рекомендую использовать framework CodeIgniter 4, там есть возможность с коробки использовать локализацию и очень удобно к тому же весь нужный функционал есть там.