2015-06-04 5 views
9

Ich erstelle eine Webanwendung mit Symfony 2.7, die nur für eine Sprache (ein eindeutiges Gebietsschema) verwendet werden soll. Ich kann in Profiler viele fehlende Nachrichten in jeder Übersetzungsdomäne sehen, aber ich brauche überhaupt keine Übersetzung.So deaktivieren Sie die Symfony-Übersetzung für bestimmte Bundles

Wie kann ich die Übersetzungskomponente deaktivieren?

Bearbeiten: Was ist, wenn ich die Übersetzung für einige Bundles behalten und für andere Bundles deaktivieren möchte? Zum Beispiel habe ich Sonata Admin Bundle, und ich möchte es weiterhin mit seiner Übersetzung verwenden, aber ich möchte nicht, dass Symfony nach Übersetzungsnachrichten mit anderen Bündeln sucht.

Bearbeiten 2: Also ich denke, es ist nicht möglich, die Übersetzung nur für eines meiner eigenen Bündel zu deaktivieren? Ich habe immer noch fehlende Übersetzung Nachrichten Warnung im Profiler.

+0

nur Kommentarzeile enthält 'translator' in Config http://symfony.com/doc/current/book/translation.html#configuration – egig

+0

bündelt? Verwenden Sie in Ihren eigenen Bundles einfach nicht den Übersetzer –

+0

Ja, es betrifft meine eigenen Bundles. Wie geht das ? –

Antwort

9

Sie können die Übersetzung durch Konfiguration deaktivieren. Bearbeiten app/config/config.yml

framework: 
    translator: 
    enabled: false 
+3

Danke, aber was ist, wenn ich die Übersetzung nur für einige Pakete deaktivieren möchte? Zum Beispiel, ich habe Sonata Admin Bundle, und ich möchte es weiterhin mit seiner Übersetzung verwenden, aber ich möchte nicht Symfony nach Übersetzungsnachrichten mit anderen Bundles suchen. –

+0

FrameworkBundle ist ein "Konfigurationsmanager" für jede Symfony-Komponente. Sie können die Komponente nur aktivieren oder deaktivieren. –

+0

Wenn Sie den 'Übersetzer' deaktivieren, ist der Übersetzerservice weiterhin verfügbar. Der einzige Unterschied, den wir bei der Deaktivierung des Framework-Übersetzers bemerken, ist, dass das Übersetzungsfenster 'profiler toolbar' nicht mehr verfügbar ist. Wahrscheinlich, weil das Hinzufügen des 'Datenkollektor-Listeners' eine höhere Priorität hat. – Rvanlaak