2015-06-04 21 views
9

Sadece bir dil (benzersiz bir yerel ayar) ile kullanılmak üzere tasarlanmış Symfony 2.7 ile çalışan bir web uygulaması oluşturuyorum. Her çeviri alanında bir çok eksik mesajı görebiliyorum, ancak çeviriye hiç gerek yok.Belirli gruplar için Symfony çeviri nasıl devre dışı bırakılır

Çeviri bileşenini nasıl devre dışı bırakabilirim?

Düzenleme: Bazı paketler için çeviri tutmak ve diğer paketler için devre dışı bırakmak istiyorsam ne olur? Örneğin, Sonata Admin Bundle'ım var ve bunu çevirisiyle kullanmaya devam etmek istiyorum, fakat Symfony'nin diğer gruplarla çeviri mesajları aramasını istemiyorum.

Düzenleme 2: Bu yüzden çeviri yalnızca kendi paketlerimden biri için devre dışı bırakmak mümkün değil mi? Profilleyicide hala eksik çeviri mesajları var.

+0

sadece yorum satırı yapılandırma http://symfony.com/doc/current/book/translation.html#configuration demetleri – egig

+0

yılında 'translator' içeriyor? Kendi demonuzda, çeviriciyi kullanmayın sadece –

+0

Evet, kendi paketlerimle ilgileniyor. Bu nasıl yapılır ? –

cevap

9

Yapılandırmaya göre çevirmeyi devre dışı bırakabilirsiniz. Düzenleme app/config/config.yml

framework: 
    translator: 
    enabled: false 
+3

Teşekkürler, ancak çeviri yalnızca belirli paketler için devre dışı bırakmak istiyorsam ne yapmalıyım? Örneğin, Sonata Yönetici Paketi'm var ve çevirisiyle birlikte kullanmaya devam etmek istiyorum, ancak Symfony'nin diğer gruplarla çeviri mesajları aramasını istemiyorum. –

+0

FrameworkBundle, her bir simonun bileşeni için bir "yapılandırma yöneticisi" dir. Yalnızca bileşeni etkinleştirebilir veya devre dışı bırakabilirsiniz. –

+0

“Çeviriciyi” kapattığınızda çevirmen servisi hala kullanılabilir. Çerçeve çeviriciyi devre dışı bırakırken fark ettiğimiz tek fark, "profiler toolbar" çeviri panelinin artık mevcut olmamasıdır. Muhtemelen 'veri toplayıcı dinleyicinin 'eklenmesi daha yüksek bir önceliğe sahip olduğu için. – Rvanlaak

İlgili konular