Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0ddc7b5

Browse files
committed
[Translator][FileDumper] deprecated format method in favor of formatCatalogue.
1 parent 4b68eb1 commit 0ddc7b5

13 files changed

+95
-1
lines changed

src/Symfony/Component/Translation/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ CHANGELOG
44
2.8.0
55
-----
66

7+
* deprecated FileDumper::format(), overwrite FileDumper::formatCatalogue() instead.
78
* deprecated Translator::getMessages(), rely on TranslatorBagInterface::getCatalogue() instead.
89
* added options `as_tree`, `inline` to YamlFileDumper
910
* added support for XLIFF target and tool attributes.

src/Symfony/Component/Translation/Dumper/CsvFileDumper.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,16 @@ class CsvFileDumper extends FileDumper
2727
* {@inheritdoc}
2828
*/
2929
public function format(MessageCatalogue $messages, $domain = 'messages')
30+
{
31+
@trigger_error('The '.__METHOD__.' method is deprecated since version 2.8 and will be removed in 3.0. Use the formatCatalogue() method instead.', E_USER_DEPRECATED);
32+
33+
return $this->formatCatalogue($messages, $domain);
34+
}
35+
36+
/**
37+
* {@inheritdoc}
38+
*/
39+
protected function formatCatalogue(MessageCatalogue $messages, $domain, array $options = array())
3040
{
3141
$handle = fopen('php://memory', 'rb+');
3242

src/Symfony/Component/Translation/Dumper/FileDumper.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@ public function dump(MessageCatalogue $messages, $options = array())
9999
*/
100100
protected function formatCatalogue(MessageCatalogue $messages, $domain, array $options = array())
101101
{
102+
@trigger_error('The '.__METHOD__.' method will replace the format method in 3.0. You should overwritten it instead of overwriting format instead.', E_USER_DEPRECATED);
103+
102104
return $this->format($messages, $domain);
103105
}
104106

@@ -109,6 +111,8 @@ protected function formatCatalogue(MessageCatalogue $messages, $domain, array $o
109111
* @param string $domain
110112
*
111113
* @return string representation
114+
*
115+
* @deprecated since version 2.8, to be removed in 3.0. Overwrite formatCatalogue() instead.
112116
*/
113117
abstract protected function format(MessageCatalogue $messages, $domain);
114118

src/Symfony/Component/Translation/Dumper/IcuResFileDumper.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,16 @@ class IcuResFileDumper extends FileDumper
2929
* {@inheritdoc}
3030
*/
3131
public function format(MessageCatalogue $messages, $domain = 'messages')
32+
{
33+
@trigger_error('The '.__METHOD__.' method is deprecated since version 2.8 and will be removed in 3.0. Use the formatCatalogue() method instead.', E_USER_DEPRECATED);
34+
35+
return $this->formatCatalogue($messages, $domain);
36+
}
37+
38+
/**
39+
* {@inheritdoc}
40+
*/
41+
protected function formatCatalogue(MessageCatalogue $messages, $domain, array $options = array())
3242
{
3343
$data = $indexes = $resources = '';
3444

src/Symfony/Component/Translation/Dumper/IniFileDumper.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,16 @@ class IniFileDumper extends FileDumper
2424
* {@inheritdoc}
2525
*/
2626
public function format(MessageCatalogue $messages, $domain = 'messages')
27+
{
28+
@trigger_error('The '.__METHOD__.' method is deprecated since version 2.8 and will be removed in 3.0. Use the formatCatalogue() method instead.', E_USER_DEPRECATED);
29+
30+
return $this->formatCatalogue($messages, $domain);
31+
}
32+
33+
/**
34+
* {@inheritdoc}
35+
*/
36+
protected function formatCatalogue(MessageCatalogue $messages, $domain, array $options = array())
2737
{
2838
$output = '';
2939

src/Symfony/Component/Translation/Dumper/JsonFileDumper.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,16 @@ class JsonFileDumper extends FileDumper
2424
* {@inheritdoc}
2525
*/
2626
public function format(MessageCatalogue $messages, $domain = 'messages')
27+
{
28+
@trigger_error('The '.__METHOD__.' method is deprecated since version 2.8 and will be removed in 3.0. Use the formatCatalogue() method instead.', E_USER_DEPRECATED);
29+
30+
return $this->formatCatalogue($messages, $domain);
31+
}
32+
33+
/**
34+
* {@inheritdoc}
35+
*/
36+
protected function formatCatalogue(MessageCatalogue $messages, $domain, array $options = array())
2737
{
2838
return json_encode($messages->all($domain), defined('JSON_PRETTY_PRINT') ? JSON_PRETTY_PRINT : 0);
2939
}

src/Symfony/Component/Translation/Dumper/MoFileDumper.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,16 @@ class MoFileDumper extends FileDumper
2525
* {@inheritdoc}
2626
*/
2727
public function format(MessageCatalogue $messages, $domain = 'messages')
28+
{
29+
@trigger_error('The '.__METHOD__.' method is deprecated since version 2.8 and will be removed in 3.0. Use the formatCatalogue() method instead.', E_USER_DEPRECATED);
30+
31+
return $this->formatCatalogue($messages, $domain);
32+
}
33+
34+
/**
35+
* {@inheritdoc}
36+
*/
37+
protected function formatCatalogue(MessageCatalogue $messages, $domain, array $options = array())
2838
{
2939
$output = $sources = $targets = $sourceOffsets = $targetOffsets = '';
3040
$offsets = array();

src/Symfony/Component/Translation/Dumper/PhpFileDumper.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,16 @@ class PhpFileDumper extends FileDumper
2424
* {@inheritdoc}
2525
*/
2626
protected function format(MessageCatalogue $messages, $domain)
27+
{
28+
@trigger_error('The '.__METHOD__.' method is deprecated since version 2.8 and will be removed in 3.0. Use the formatCatalogue() method instead.', E_USER_DEPRECATED);
29+
30+
return $this->formatCatalogue($messages, $domain);
31+
}
32+
33+
/**
34+
* {@inheritdoc}
35+
*/
36+
protected function formatCatalogue(MessageCatalogue $messages, $domain, array $options = array())
2737
{
2838
$output = "<?php\n\nreturn ".var_export($messages->all($domain), true).";\n";
2939

src/Symfony/Component/Translation/Dumper/PoFileDumper.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,16 @@ class PoFileDumper extends FileDumper
2424
* {@inheritdoc}
2525
*/
2626
public function format(MessageCatalogue $messages, $domain = 'messages')
27+
{
28+
@trigger_error('The '.__METHOD__.' method is deprecated since version 2.8 and will be removed in 3.0. Use the formatCatalogue() method instead.', E_USER_DEPRECATED);
29+
30+
return $this->formatCatalogue($messages, $domain);
31+
}
32+
33+
/**
34+
* {@inheritdoc}
35+
*/
36+
protected function formatCatalogue(MessageCatalogue $messages, $domain, array $options = array())
2737
{
2838
$output = 'msgid ""'."\n";
2939
$output .= 'msgstr ""'."\n";

src/Symfony/Component/Translation/Dumper/QtFileDumper.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,16 @@ class QtFileDumper extends FileDumper
2424
* {@inheritdoc}
2525
*/
2626
public function format(MessageCatalogue $messages, $domain)
27+
{
28+
@trigger_error('The '.__METHOD__.' method is deprecated since version 2.8 and will be removed in 3.0. Use the formatCatalogue() method instead.', E_USER_DEPRECATED);
29+
30+
return $this->formatCatalogue($messages, $domain);
31+
}
32+
33+
/**
34+
* {@inheritdoc}
35+
*/
36+
protected function formatCatalogue(MessageCatalogue $messages, $domain, array $options = array())
2737
{
2838
$dom = new \DOMDocument('1.0', 'utf-8');
2939
$dom->formatOutput = true;

src/Symfony/Component/Translation/Dumper/XliffFileDumper.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,8 @@ protected function formatCatalogue(MessageCatalogue $messages, $domain, array $o
108108
*/
109109
protected function format(MessageCatalogue $messages, $domain)
110110
{
111+
@trigger_error('The '.__METHOD__.' method is deprecated since version 2.8 and will be removed in 3.0. Use the formatCatalogue() method instead.', E_USER_DEPRECATED);
112+
111113
return $this->formatCatalogue($messages, $domain);
112114
}
113115

src/Symfony/Component/Translation/Dumper/YamlFileDumper.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@ protected function formatCatalogue(MessageCatalogue $messages, $domain, array $o
4949
*/
5050
protected function format(MessageCatalogue $messages, $domain)
5151
{
52+
@trigger_error('The '.__METHOD__.' method is deprecated since version 2.8 and will be removed in 3.0. Use the formatCatalogue() method instead.', E_USER_DEPRECATED);
53+
5254
return $this->formatCatalogue($messages, $domain);
5355
}
5456

src/Symfony/Component/Translation/Tests/Dumper/FileDumperTest.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,16 @@ public function testDumpCreatesNestedDirectoriesAndFile()
5858

5959
class ConcreteFileDumper extends FileDumper
6060
{
61-
protected function format(MessageCatalogue $messages, $domain)
61+
protected function formatCatalogue(MessageCatalogue $messages, $domain, array $options = array())
6262
{
6363
return '';
6464
}
6565

66+
protected function format(MessageCatalogue $messages, $domain)
67+
{
68+
return $this->formatCatalogue($messages, $domain);
69+
}
70+
6671
protected function getExtension()
6772
{
6873
return 'concrete';

0 commit comments

Comments
 (0)