Jarves\Translation\Translator::getPluralPhpFunctionFile PHP Method

getPluralPhpFunctionFile() public method

public getPluralPhpFunctionFile ( $lang )
    public function getPluralPhpFunctionFile($lang)
    {
        $fs = $this->cacheFilesystem;
        $file = 'core_gettext_plural_fn_' . $lang . '.php';
        if (!$fs->has($file)) {
            $pluralForm = $this->getPluralForm($lang, true);
            $code = "<?php\n\nif (!function_exists('gettext_plural_fn_{$lang}')) {\n    function gettext_plural_fn_{$lang}(\$n){\n        return " . str_replace('n', '$n', $pluralForm) . ";\n    }\n}\n";
            $fs->write($file, $code);
        }
        /** @var Local $adapter */
        $adapter = $fs->getAdapter();
        return $adapter->getRoot() . '/' . $file;
    }