Немного изменен порядок работы алгоритма. Реализовано определение локали (пишется в начало лога).