Выглядит хорошо для меня, хотя я лично предпочитаю создавать и использовать вспомогательную функцию словаря:
<?php echo dictionary("showcase_li2"); ?>
, что позволит вам позже легко переключать методы и, как правило, даст вам больший контроль над словарем. Также с массивом у вас будет проблема области видимости - вам придется импортировать его в каждую функцию, используя global $language;
очень раздражает.
Вы, вероятно, также достигнете того момента, когда вам придется вставить значения в интернационализированную строку:
You have %1 votes left in the next %2 hours.
Sie haben %1 stimmen übrig für die nächsten %2 stunden.
Sinulla on %1 ääntä jäljellä seuraavan %2 tunnin ajassa.
это вспомогательная функция может быть очень полезна для:
<?php echo dictionary("xyz", $value1, $value2 ); ?>
$value1
и $value2
будут вставлены в %1
и %2
в строке словаря.
Такая вспомогательная функция может быть легко создана с неограниченным количеством параметров с помощью func_get_args () .