Переопределить службу TranslationsCacheWarmerPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Переопределить службу TranslationsCacheWarmer

Сообщение Anonymous »

У меня есть приложение, содержащее множество ресурсов для перевода на множество разных языков. Из-за этого процесс прогрева занимает много времени.

Я поддерживаю перевод своего сайта только на несколько языков, поэтому мне бы не хотелось создавать каталоги для всех языков, которые я не поддерживаю.

Что я сделал:

Я переопределил TranslationsCacheWarmer, чтобы использовать собственный переводчик. Это специальный переводчик, который дополняет переводчик по умолчанию, но переопределяет метод прогрева, чтобы прогревать только файлы, которые являются частью поддерживаемых мной локалей.

Проблема в том, что метод прогрева по умолчанию Warmer по-прежнему генерирует файлы для всех локалей.

Это код, содержащий специальный переводчик: https://gist.github.com/marcosdsanchez/ ... 1a2fbcd894

и вот как я определяю услуги:

Код: Выделить всё


%chess.translation.public_languages%






Я использую Symfony 2.7.3

Подробнее здесь: https://stackoverflow.com/questions/318 ... er-service
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»