8000 [Translation] Added Crowdin Translation Provider · symfony/symfony@d7fda16 · GitHub
[go: up one dir, main page]

Skip to content

Commit d7fda16

Browse files
andrii-bodnarfabpot
authored andcommitted
[Translation] Added Crowdin Translation Provider
1 parent 69de4d2 commit d7fda16

File tree

14 files changed

+1267
-0
lines changed

14 files changed

+1267
-0
lines changed

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,7 @@
169169
use Symfony\Component\Stopwatch\Stopwatch;
170170
use Symfony\Component\String\LazyString;
171171
use Symfony\Component\String\Slugger\SluggerInterface;
172+
use Symfony\Component\Translation\Bridge\Crowdin\CrowdinProviderFactory;
172173
use Symfony\Component\Translation\Bridge\Loco\LocoProviderFactory;
173174
use Symfony\Component\Translation\Command\XliffLintCommand as BaseXliffLintCommand;
174175
use Symfony\Component\Translation\PseudoLocalizationTranslator;
@@ -1354,6 +1355,7 @@ private function registerTranslatorConfiguration(array $config, ContainerBuilder
13541355
}
13551356

13561357
$classToServices = [
1358+
CrowdinProviderFactory::class => 'translation.provider_factory.crowdin',
13571359
LocoProviderFactory::class => 'translation.provider_factory.loco',
13581360
];
13591361

src/Symfony/Bundle/FrameworkBundle/Resources/config/translation_providers.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
1313

14+
use Symfony\Component\Translation\Bridge\Crowdin\CrowdinProviderFactory;
1415
use Symfony\Component\Translation\Bridge\Loco\LocoProviderFactory;
1516
use Symfony\Component\Translation\Provider\NullProviderFactory;
1617
use Symfony\Component\Translation\Provider\TranslationProviderCollection;
@@ -33,6 +34,16 @@
3334
->set('translation.provider_factory.null', NullProviderFactory::class)
3435
->tag('translation.provider_factory')
3536

37+
->set('translation.provider_factory.crowdin', CrowdinProviderFactory::class)
38+
->args([
39+
service('http_client'),
40+
service('logger'),
41+
param('kernel.default_locale'),
42+
service('translation.loader.xliff'),
43+
service('translation.dumper.xliff'),
44+
])
45+
->tag('translation.provider_factory')
46+
3647
->set('translation.provider_factory.loco', LocoProviderFactory::class)
3748
->args([
3849
service('http_client'),
Lines c 8000 hanged: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
/Tests export-ignore
2+
/phpunit.xml.dist export-ignore
3+
/.gitattributes export-ignore
4+
/.gitignore export-ignore
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
vendor/
2+
composer.lock
3+
phpunit.xml
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
CHANGELOG
2+
=========
3+
4+
5.3
5+
---
6+
7+
* Create the bridge

0 commit comments

Comments
 (0)
0