src/Http/Cgi/Request.php
public function locale($locale = null)
    {
        if ($locale) {
            $this->_locale = $locale;
        }
        if ($this->_locale) {
            return $this->_locale;
        }
        if (isset($this->_params['locale'])) {
            return $this->_params['locale'];
        }
    }
public function locale($locale = null)
    {
        if ($locale) {
            $this->_locale = $locale;
        }
        if ($this->_locale) {
            return $this->_locale;
        }
        if (isset($this->_params['locale'])) {
            return $this->_params['locale'];
        }
    }
public function locale ( $ locale = null ) { if ( $ locale ) { $ this -> _locale = $ locale ; } if ( $ this -> _locale ) { return $ this -> _locale ; } if ( isset ( $ this -> _params [ 'locale' ] ) ) { return $ this -> _params [ 'locale' ] ; } }
Sets or returns the current locale string.

@param  string      $locale An optional locale string like `'en'`, `'en_US'` or `'de_DE'`.
If specified, will overwrite the existing locale.
@return string|null         Returns the currently set locale string.
Sets or returns the current locale string .