Skip to content

Commit f2b5a2a

Browse files
committed
Added Lokalise Provider
1 parent 393b241 commit f2b5a2a

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

DependencyInjection/FrameworkExtension.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,7 @@
171171
use Symfony\Component\String\Slugger\SluggerInterface;
172172
use Symfony\Component\Translation\Bridge\Crowdin\CrowdinProviderFactory;
173173
use Symfony\Component\Translation\Bridge\Loco\LocoProviderFactory;
174+
use Symfony\Component\Translation\Bridge\Lokalise\LokaliseProviderFactory;
174175
use Symfony\Component\Translation\Bridge\PoEditor\PoEditorProviderFactory;
175176
use Symfony\Component\Translation\Command\XliffLintCommand as BaseXliffLintCommand;
176177
use Symfony\Component\Translation\PseudoLocalizationTranslator;
@@ -1345,6 +1346,7 @@ private function registerTranslatorConfiguration(array $config, ContainerBuilder
13451346
$classToServices = [
13461347
CrowdinProviderFactory::class => 'translation.provider_factory.crowdin',
13471348
LocoProviderFactory::class => 'translation.provider_factory.loco',
1349+
LokaliseProviderFactory::class => 'translation.provider_factory.lokalise',
13481350
PoEditorProviderFactory::class => 'translation.provider_factory.poeditor',
13491351
];
13501352

Resources/config/translation_providers.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
use Symfony\Component\Translation\Bridge\Crowdin\CrowdinProviderFactory;
1515
use Symfony\Component\Translation\Bridge\Loco\LocoProviderFactory;
16+
use Symfony\Component\Translation\Bridge\Lokalise\LokaliseProviderFactory;
1617
use Symfony\Component\Translation\Bridge\PoEditor\PoEditorProviderFactory;
1718
use Symfony\Component\Translation\Provider\NullProviderFactory;
1819
use Symfony\Component\Translation\Provider\TranslationProviderCollection;
@@ -54,6 +55,15 @@
5455
])
5556
->tag('translation.provider_factory')
5657

58+
->set('translation.provider_factory.lokalise', LokaliseProviderFactory::class)
59+
->args([
60+
service('http_client'),
61+
service('logger'),
62+
param('kernel.default_locale'),
63+
service('translation.loader.xliff'),
64+
])
65+
->tag('translation.provider_factory')
66+
5767
->set('translation.provider_factory.poeditor', PoEditorProviderFactory::class)
5868
->args([
5969
service('http_client'),

0 commit comments

Comments
 (0)