I have an array that holds the names of languages in spanish:
$lang[\"ko\"] = \"coreano\"; //korean $lang[\"ar\"] = \"árabe\"; //arabic $lang[\"es\"] = \"esp
You defined your locale incorrectly in setlocale().
setlocale()
Change:
setlocale(LC_ALL,'es_ES.UTF-8');
To:
setlocale(LC_ALL,'es_ES');
Output:
Array ( [ar] => árabe [ko] => coreano [es] => español [fr] => francés )