Но главное чтоб CMS в чистом виде открывалась реально быстро. Чтоб скорость работы сайта была не сильно хуже полностью самописного решения без всего лишнего.Поймите и запомните: CMS - это только админка!
<?php
$arr1 = [
'name1' => 'Имя',
'name2' => 'Имя2'
];
$arr2 = [
'name1' => 'Имя2',
'name2' => 'Имя4',
'link' => 'href'
];
function array_cross(&$arr1,&$arr2,$r=false) {
foreach($arr1 as $k1=>$a1) {
$f=false;
foreach($arr2 as $k2=>$a2)
if($a1==$a2) {$f=true;break;}
if(!$f) unset($arr1[$k1]);
}
if(!$r) array_cross($arr2,$arr1,true);
}
array_cross($arr1,$arr2);
echo '$arr1[] = ';
print_r($arr1);
echo '<br>$arr2[] = ';
print_r($arr2);
/*
$arr1[] = Array ( [name2] => Имя2 )
$arr2[] = Array ( [name1] => Имя2 )
*/
?>
id | section_id | news_id | title[en-en] | title[ru-ru] | description[en-en] | description[ru-ru] |...
просто, что будет больше 4-5 языков у вас - это вряд ли, а на скорость на поиск(фильтрацию) по нужному языку и по нужным колонкам - это сильно влияет в лучшую сторону. Не забывайте указывать чётко те колонки, которые нужно отображать в результатах запроса (и LIMIT тоже иногда) и всё.