for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace PragmaRX\Tracker\Support;
use Jenssegers\Agent\Agent;
class LanguageDetect extends Agent
{
/**
* Detect preference and language-range.
*
* @return array
*/
public function detectLanguage()
return [
'preference' => $this->getLanguagePreference(),
'language-range' => $this->getLanguageRange(),
];
}
* Get language prefernece.
* @return string
public function getLanguagePreference()
$languages = $this->languages();
return count($languages) ? $languages[0] : 'en';
* Get languages ranges.
public function getLanguageRange()
return implode(',', $this->languages());