Viewing file: LocalizationCollector.php (1.37 KB) -rw-rw-rw- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php /* * This file is part of the DebugBar package. * * (c) 2013 Maxime Bouroumeau-Fuseau * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */
namespace DebugBar\DataCollector;
/** * Collects info about the current localization state */ class LocalizationCollector extends DataCollector implements Renderable { /** * Get the current locale * * @return string */ public function getLocale() { return setlocale(LC_ALL, 0); }
/** * Get the current translations domain * * @return string */ public function getDomain() { return textdomain(); }
/** * @return array */ public function collect() { return array( 'locale' => $this->getLocale(), 'domain' => $this->getDomain(), ); }
/** * @return string */ public function getName() { return 'localization'; }
/** * @return array */ public function getWidgets() { return array( 'domain' => array( 'icon' => 'bookmark', 'map' => 'localization.domain', ), 'locale' => array( 'icon' => 'flag', 'map' => 'localization.locale', ) ); } }
|