throw new Exception(__('exception'));
Что делают __? Как они называются? Я видел это в нескольких реализациях, и это распространено в кодовой базе Magento.
Спасибо
__ - это общее имя для функции локализации.__ является допустимым именем функции, как и любое другое.
__
function __($text) { // return localized text }
Как именно это работает, зависит от рассматриваемой платформы.
Обычно, если вы видите __() или _() его, чтобы извлечь значение строки, переданной в функцию из каталога перевода i18n.Таким образом, строка, переданная функции, ищется в каталоге и возвращается соответствующий перевод.
__()
_()