2017-04-10 4 views
0

Ich habe zwei Bündel: AppBundle und AnotherBundle.Wie Übersetzungen aus einem anderen Bündel geladen werden

Ich habe eine Zeichenfolge in AppBundle übersetzen:

{% trans from 'anotherbundle' %}anotherbundle.string{% endtrans %} 

Das Problem ist, dass, wenn ich die Saiten extrahieren mit JMSTranslationBundle zu übersetzen, wird die Datei anotherbundle.en.xlf innerhalb des AppBundle/Resources/translations Verzeichnis erstellt wird, während ich möchte es erstellt werden in AnotherBundle/Resources/translations Verzeichnis.

Um die Übersetzungen extrahieren Ich verwende diesen Befehl ein:

bin/console translation:extract en --config=app 

und die Konfiguration I verwenden diese:

jms_translation: 
    configs: 
     app: 
      dirs: ["%kernel.root_dir%", "%kernel.root_dir%/../src/AppBundle/"] 
      output_dir: "%kernel.root_dir%/../src/AppBundle/Resources/translations" 
      ignored_domains: [routes, FOSUserBundle] 
      excluded_names: ["*TestCase.php", "*Test.php"] 
      excluded_dirs: [cache, data, logs, web] 

Wie kann ich JMSTranslationBundle die Übersetzungskette in AnotherBundle Verzeichnis entpacken?

Antwort

0

Ich lasse die Optionen immer leer und die Übersetzungen sind in jedem einzelnen Paket verfügbar, das ich verwende. Ich muss mich nur auf die Domain beziehen.

Verwandte Themen