Проблема решилась.
Посмотрев профайлером, какие обращения в базу идут - обнаружил, что запись/создание меток выполняется дифференциально, т.е. если такая метка уже лежит в базе - она не пересоздаётся.
Выход - волнообразная накатка файла локализаций, т.е. берётся два файла локализаций - исходный и результирующий. Создаётся промежуточный файл, который содержит 20% результирующего и 80 % исходного. Накатывается. Паблишится. Потом - 40 и 60 соответственно и так пока не дойдёт до 100 накатки результирующего файла.
Мож кому пригодится.
|