0byt3m1n1
Path:
/
home
/
mgatv524
/
public_html
/
edurocha
/
vendor
/
gettext
/
languages
/
src
/
Exporter
/
[
Home
]
File: Php.php
<?php namespace Gettext\Languages\Exporter; class Php extends Exporter { /** * {@inheritdoc} * * @see \Gettext\Languages\Exporter\Exporter::getDescription() */ public static function getDescription() { return 'Build a PHP array'; } /** * {@inheritdoc} * * @see \Gettext\Languages\Exporter\Exporter::toStringDo() */ protected static function toStringDo($languages) { $lines = array(); $lines[] = '<?php'; $lines[] = 'return array('; foreach ($languages as $lc) { $lines[] = ' \'' . $lc->id . '\' => array('; $lines[] = ' \'name\' => \'' . addslashes($lc->name) . '\','; if (isset($lc->supersededBy)) { $lines[] = ' \'supersededBy\' => \'' . $lc->supersededBy . '\','; } if (isset($lc->script)) { $lines[] = ' \'script\' => \'' . addslashes($lc->script) . '\','; } if (isset($lc->territory)) { $lines[] = ' \'territory\' => \'' . addslashes($lc->territory) . '\','; } if (isset($lc->baseLanguage)) { $lines[] = ' \'baseLanguage\' => \'' . addslashes($lc->baseLanguage) . '\','; } $lines[] = ' \'formula\' => \'' . $lc->formula . '\','; $lines[] = ' \'plurals\' => ' . count($lc->categories) . ','; $catNames = array(); foreach ($lc->categories as $c) { $catNames[] = "'{$c->id}'"; } $lines[] = ' \'cases\' => array(' . implode(', ', $catNames) . '),'; $lines[] = ' \'examples\' => array('; foreach ($lc->categories as $c) { $lines[] = ' \'' . $c->id . '\' => \'' . $c->examples . '\','; } $lines[] = ' ),'; $lines[] = ' ),'; } $lines[] = ');'; $lines[] = ''; return implode("\n", $lines); } }