Используя ту же структуру кода, что и у вас:
$about = array ('dutch' => 'over', 'spanish' => 'sobre', 'english' => 'about');
if ($USER['lang']) {
echo $about[$USER['lang']];
} else {
echo 'about';
}
Убедитесь, что $ USER ['lang'] правильно санирован / проверен
Это решение идеально, только если у вас есть несколько слов для перевода. Если вы хотите сделать что-то еще, то вам следует изучить вопрос с использованием полной библиотеки переводов.
Вот несколько библиотек перевода, которые вы могли бы проверить:
Редактировать: В качестве альтернативы, вы можете использовать переключатель. Это означает, что вам не нужно сравнивать $ USER ['lang'] со списком доступных языков.
switch ($USER['lang']) {
case 'dutch':
$about = 'over';
case 'spanish':
$about = 'sobre';
default: //if $USER['lang'] doesn't match any of the
//cases above, do the following:
$about = 'about';
}