2015-04-23 13 views
6

come tutti sappiamo Symfony2 cerca traduzioni in queste directory:traduzioni carico Symfony2 da directory personalizzata

YourBundle\Resources\translations\ - here lot of .yml files 
app\Resources\translations\ - here lot of .yml files 

Ma cosa succede se voglio mettere le mie traduzioni in

MyBundle\Resources\translations\2015_04_23\ - and lot of .yml files will lay here

ho letto docs ma non ha visto la soluzione, è possibile? Forse sono una parte del doc? Qualcuno può aiutarmi? Grazie!

+2

Questo sembra essere documentato: http://symfony.com/doc/current/components/translation/custom_formats.html#components-translation-custom-loader –

risposta

1

infatti, è documentato qui: http://symfony.com/doc/current/components/translation/custom_formats.html#components-translation-custom-loader

Tu fai esattamente come nel documento, ma quando si utilizza il caricatore di traduzione, si aggiunge la vostra traduzione, scegliendo da soli la directory:

$translator->addResource('my_format', __DIR__.'/translations/messages.txt', 'fr_FR'); 

(semplicemente devi sostituire __DIR__ con la tua directory scelta saggiamente, cerca di fare attenzione se, ad esempio, usi i file dinamici: dovresti usare ad esempio un servizio per assicurarti che il tuo codice sia facilmente mantenibile)