ru RU отвечают за разные состояния. Одно язык устройства а др язык локации. Это с пушами обычно надо подгонять.
Да, и насколько я понимаю то, что "ru" это регион, а "RU" это язык. Так как повторюсь, до добавления локализации приходило "en_RU", и DateFormatter выдавал англоязычные названия месяцев на устройстве с русским языком. Кстати, пробовал просто напрямую задавать ID в виде "ru_RU" и язык дат тут же менялся. В любом случае проблем вроде нет, все работает сейчас как надо )