Skip to content

Commit 63f2be1

Browse files
authored
Merge pull request #608 from deguif/review-translation-loader-bc
Review bc layer for symfony translation loader
2 parents a9963ff + 78a01a7 commit 63f2be1

File tree

2 files changed

+3
-29
lines changed

2 files changed

+3
-29
lines changed

Translation/Loader/Symfony/XliffLoader.php

Lines changed: 2 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
use Symfony\Component\Config\Resource\FileResource;
2525
use Symfony\Component\Translation\Loader\LoaderInterface;
2626
use Symfony\Component\Translation\MessageCatalogue;
27-
use Symfony\Component\Translation\TranslatorBagInterface;
2827

2928
/**
3029
* XLIFF loader.
@@ -36,9 +35,9 @@
3635
* @author Johannes M. Schmitt <[email protected]>
3736
*/
3837
// phpcs:ignore
39-
class XliffLoaderInternal
38+
class XliffLoader implements LoaderInterface
4039
{
41-
protected function loadInternal($resource, $locale, $domain = 'messages')
40+
public function load($resource, string $locale, string $domain = 'messages'): MessageCatalogue
4241
{
4342
$previous = libxml_use_internal_errors(true);
4443
if (false === $xml = simplexml_load_file((string) $resource)) {
@@ -65,25 +64,3 @@ protected function loadInternal($resource, $locale, $domain = 'messages')
6564
return $catalogue;
6665
}
6766
}
68-
69-
$isSf6 = method_exists(TranslatorBagInterface::class, 'getCatalogues');
70-
71-
if ($isSf6) {
72-
// phpcs:ignore
73-
class XliffLoader extends XliffLoaderInternal implements LoaderInterface
74-
{
75-
public function load(mixed $resource, string $locale, string $domain = 'messages'): MessageCatalogue
76-
{
77-
return $this->loadInternal($resource, $locale, $domain);
78-
}
79-
}
80-
} else {
81-
// phpcs:ignore
82-
class XliffLoader extends XliffLoaderInternal implements LoaderInterface
83-
{
84-
public function load($resource, $locale, $domain = 'messages')
85-
{
86-
return $this->loadInternal($resource, $locale, $domain);
87-
}
88-
}
89-
}

Translation/Loader/SymfonyLoaderAdapter.php

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,7 @@
3333
*/
3434
class SymfonyLoaderAdapter implements LoaderInterface
3535
{
36-
/**
37-
* @var SymfonyLoader
38-
*/
39-
private $loader;
36+
private SymfonyLoader $loader;
4037

4138
public function __construct(SymfonyLoader $loader)
4239
{

0 commit comments

Comments
 (0)