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;
}