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\DumperCode
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);
}