Skip to content

Commit fe299d8

Browse files
committed
Merge branch 'add-options-to-disable-date-source'
2 parents ee2e27e + 29c5b39 commit fe299d8

File tree

3 files changed

+23
-0
lines changed

3 files changed

+23
-0
lines changed

DependencyInjection/Configuration.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,13 @@ public function getConfigTreeBuilder()
4343
->arrayNode('locales')
4444
->prototype('scalar')->end()
4545
->end()
46+
->arrayNode('dumper')
47+
->addDefaultsIfNotSet()
48+
->children()
49+
->booleanNode('add_date')->defaultTrue()->end()
50+
->booleanNode('add_references')->defaultTrue()->end()
51+
->end()
52+
->end()
4653
->scalarNode('source_language')->defaultValue('en')->end()
4754
->arrayNode('configs')
4855
->useAttributeAsKey('name')

DependencyInjection/JMSTranslationExtension.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ public function load(array $configs, ContainerBuilder $container)
3636
$container->setParameter('jms_translation.source_language', $config['source_language']);
3737
$container->setParameter('jms_translation.locales', $config['locales']);
3838

39+
foreach ($config['dumper'] as $option => $value) {
40+
$container->setParameter("jms_translation.dumper.{$option}", $value);
41+
}
42+
3943
$requests = array();
4044
foreach ($config['configs'] as $name => $extractConfig) {
4145
$def = new Definition('JMS\TranslationBundle\Translation\ConfigBuilder');

Resources/config/services.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,24 @@
6464
<call method="setSourceLanguage">
6565
<argument>%jms_translation.source_language%</argument>
6666
</call>
67+
<call method="setAddDate">
68+
<argument>%jms_translation.dumper.add_date%</argument>
69+
</call>
70+
<call method="setAddReference">
71+
<argument>%jms_translation.dumper.add_references%</argument>
72+
</call>
6773
<tag name="jms_translation.dumper" format="xliff" />
6874
</service>
6975
<service id="jms_translation.dumper.xlf_dumper" class="%jms_translation.dumper.xliff_dumper.class%" public="false">
7076
<call method="setSourceLanguage">
7177
<argument>%jms_translation.source_language%</argument>
7278
</call>
79+
<call method="setAddDate">
80+
<argument>%jms_translation.dumper.add_date%</argument>
81+
</call>
82+
<call method="setAddReference">
83+
<argument>%jms_translation.dumper.add_references%</argument>
84+
</call>
7385
<tag name="jms_translation.dumper" format="xlf" />
7486
</service>
7587
<service id="jms_translation.dumper.yaml_dumper" class="%jms_translation.dumper.yaml_dumper.class%" public="false">

0 commit comments

Comments
 (0)