public function newInstance(
        $locale,
        Package $package,
        FormatterInterface $formatter,
        TranslatorInterface $fallback = null
    ) {
        $class = $this->class;
        if ($fallback !== null && get_class($fallback) !== $class) {
            throw new RuntimeException(sprintf(
                'Translator fallback class %s does not match Cake\I18n\Translator, try clearing your _cake_core_ cache.',
                get_class($fallback)
            ));
        }

        return new $class($locale, $package, $formatter, $fallback);
    }
public function newInstance(
        $locale,
        Package $package,
        FormatterInterface $formatter,
        TranslatorInterface $fallback = null
    ) {
        $class = $this->class;
        if ($fallback !== null && get_class($fallback) !== $class) {
            throw new RuntimeException(sprintf(
                'Translator fallback class %s does not match Cake\I18n\Translator, try clearing your _cake_core_ cache.',
                get_class($fallback)
            ));
        }

        return new $class($locale, $package, $formatter, $fallback);
    }
public function newInstance ( $ locale , Package $ package , FormatterInterface $ formatter , TranslatorInterface $ fallback = null ) { $ class = $ this -> class ; if ( $ fallback !== null && get_class ( $ fallback ) !== $ class ) { throw new RuntimeException ( sprintf ( 'Translator fallback class %s does not match Cake\I18n\Translator, try clearing your _cake_core_ cache.' , get_class ( $ fallback ) ) ) ; } return new $ class ( $ locale , $ package , $ formatter , $ fallback ) ; }
Returns a new Translator.

@param string $locale The locale code for the translator.
@param \Aura\Intl\Package $package The Package containing keys and translations.
@param \Aura\Intl\FormatterInterface $formatter The formatter to use for interpolating token values.
@param \Aura\Intl\TranslatorInterface $fallback A fallback translator to use, if any.
@throws \Cake\Core\Exception\Exception If fallback class does not match Cake\I18n\Translator
@return \Cake\I18n\Translator
Returns a new Translator .