You are here

protected function YamlFileDumper::formatCatalogue in Plug 7

Transforms a domain of a message catalogue to its string representation.

Override this function in child class if $options is used for message formatting.

Parameters

MessageCatalogue $messages:

string $domain:

array $options:

Return value

string representation

Overrides FileDumper::formatCatalogue

1 call to YamlFileDumper::formatCatalogue()
YamlFileDumper::format in lib/Symfony/translation/Dumper/YamlFileDumper.php
Transforms a domain of a message catalogue to its string representation.

File

lib/Symfony/translation/Dumper/YamlFileDumper.php, line 28

Class

YamlFileDumper
YamlFileDumper generates yaml files from a message catalogue.

Namespace

Symfony\Component\Translation\Dumper

Code

protected function formatCatalogue(MessageCatalogue $messages, $domain, array $options = array()) {
  if (!class_exists('Symfony\\Component\\Yaml\\Yaml')) {
    throw new \LogicException('Dumping translations in the YAML format requires the Symfony Yaml component.');
  }
  $data = $messages
    ->all($domain);
  if (isset($options['as_tree']) && $options['as_tree']) {
    $data = ArrayConverter::expandToTree($data);
  }
  if (isset($options['inline']) && ($inline = (int) $options['inline']) > 0) {
    return Yaml::dump($data, $inline);
  }
  return Yaml::dump($data);
}