2015-04-23 4 views
6

हम सभी जानते हैं के रूप में Symfony2 इन निर्देशिका में अनुवाद के लिए लग रहा है:कस्टम निर्देशिका से लोड Symfony2 अनुवाद

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

लेकिन क्या होगा अगर मैं अपने अनुवाद डाल करने में

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

मैं डॉक्स पढ़ा चाहते हैं लेकिन समाधान नहीं देखा, यह संभव है? शायद मैं डॉक्टर का हिस्सा छोड़ दूंगा? क्या कोई मेरी मदद कर सकता है? धन्यवाद!

+2

ऐसा लगता है प्रलेखित: http://symfony.com/doc/current/components/translation/custom_formats.html#components-translation- कस्टम-loader –

उत्तर

1

वास्तव में, यह यहाँ प्रलेखित है: http://symfony.com/doc/current/components/translation/custom_formats.html#components-translation-custom-loader

आप वास्तव में दस्तावेज़ में के रूप में ही है, लेकिन जब आप अपने अनुवाद लोडर का उपयोग करें, आप अपने आप को निर्देशिका का चयन करके अपनी अनुवाद जोड़ें: (

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

बस अपनी बुद्धिमानी से चुनी गई निर्देशिका के साथ __DIR__ को प्रतिस्थापित करने की आवश्यकता है, उदाहरण के लिए, गतिशीलता फ़ाइलों का उपयोग करने के लिए सावधान रहें: उदाहरण के लिए आपको यह सुनिश्चित करने के लिए एक सेवा का उपयोग करना चाहिए कि आपका कोड आसानी से बनाए रखा जा सके)

संबंधित मुद्दे