Я поддерживаю перевод своего сайта только на несколько языков, поэтому мне бы не хотелось создавать каталоги для всех языков, которые я не поддерживаю.
Что я сделал:
Я переопределил TranslationsCacheWarmer, чтобы использовать собственный переводчик. Это специальный переводчик, который дополняет переводчик по умолчанию, но переопределяет метод прогрева, чтобы прогревать только файлы, которые являются частью поддерживаемых мной локалей.
Проблема в том, что метод прогрева по умолчанию Warmer по-прежнему генерирует файлы для всех локалей.
Это код, содержащий специальный переводчик: https://gist.github.com/marcosdsanchez/ ... 1a2fbcd894
и вот как я определяю услуги:
Код: Выделить всё
%chess.translation.public_languages%
Подробнее здесь: https://stackoverflow.com/questions/318 ... er-service
Мобильная версия