recursive locale fixes