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?