Добрый вечер,
В моем приложении, которое я сейчас разрабатываю, у меня есть класс, который обрабатывает многоязычие. Это происходит путем внешней загрузки ассоциативного массива, где источник перевода будет определен примерно так:
'Source input' => 'Zdroj vstupního'
В настоящее время это работает безупречно, обращаясь и используя класс следующим образом:
$lang = new Lang('Czech');
print $lang->_('Source input'); // output: "zdroj vstupního"
Однако я хочу иметь это в функции быстрого доступа, которая не зависит от экземпляра класса "Lang". Я пробовал экспериментировать со статическими методами, но пока мне не повезло.
Псевдокод того, чего я хочу достичь.
$lang = new Lang('Czech');
$lang->setCurrent('contact_us'); // loads the language file for contact_us
<p>
<?php print _('Source input'); ?> // output: "zdroj vstupního"
</p>
Точка в правильном направлении была бы великолепна. Спасибо!