<?php
$dict = [
'title' => [
'en' => 'Welcome',
'de' => 'Willkommen'
],
'description' => [
'en' => 'Hello',
'de' => 'Hallo'
]
];
function lang($phrase){
global $l, $dict; //Globals are bad, I know
$terms = array_map(function($item) use ($l) {
return $item[$l];
}, $dict);
return $terms[$phrase];
}
// English:
$l = 'de';
echo lang('title') . ' ' . lang('description') . '<br/>';
// German:
$l = 'en';
echo lang('title') . ' ' . lang('description');
- Output for 7.2.0 - 7.2.34, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
- Willkommen Hallo<br/>Welcome Hello
preferences:
153.57 ms | 407 KiB | 5 Q