- var_dump: documentation ( source)
<?php
$translations = ["testkey" => ["de" => "TESTKEYDEUTSCH",
"en" => "TESTKEYENGLISH"],
"testkey2" => ["de" => "TESTKEYDEUTSCH",
"en" => "TESTKEYENGLISH"],
];
function stringByLanguage($key, $lang) {
if(isset($translations[$key])){
if(isset($translations[$lang][$key])){
return $translations[$key][$lang];
} elseif (isset($translations[$key]["de"])) {
return $translations[$key]["de"];
}
}
return "missing key ".$key."_".$lang;
}
echo stringByLanguage("testkey2","fr");
var_dump($translations);