2015-04-23 11 views
6

như chúng ta đều biết Symfony2 tìm kiếm bản dịch trong các thư mục:dịch tải Symfony2 từ thư mục tùy chỉnh

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

Nhưng nếu tôi muốn đặt bản dịch của tôi vào

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

Tôi đọc tài liệu nhưng không thấy giải pháp, nó có thể? Có lẽ tôi ommit một phần của doc? Ai đó có thể giúp tôi được không? Cảm ơn!

+2

Điều này có vẻ là tài liệu: http://symfony.com/doc/current/components/translation/custom_formats.html#components-translation-custom-loader –

Trả lời

1

Trên thực tế, đó là tài liệu ở đây: http://symfony.com/doc/current/components/translation/custom_formats.html#components-translation-custom-loader

Bạn làm giống hệt như trong doc nhưng khi bạn sử dụng bộ nạp bản dịch của mình, bạn thêm bản dịch của mình bằng cách chọn cho mình những thư mục:

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

(chỉ cần thay thế __DIR__ bằng thư mục được chọn khôn ngoan của bạn, hãy cẩn thận nếu bạn, ví dụ: sử dụng tệp động: bạn nên sử dụng ví dụ dịch vụ để đảm bảo mã của bạn sẽ dễ bảo trì)

Các vấn đề liên quan