Да, в законе чётко и понятно написано - главная основная страница сайта на укр.языке. Мне скинули такое ТЗ - https://docs.google.com/document/d/17j2za4NKtRL4Tp8GE87SbiP4902C679_FbRVMA5gcp0/edit
Там можно голову сломать. Но основное как они хотят чтобы работало:
Нужно костылить - fn_init_language в файле - fn.init.php
Идея понятная, но другой вопрос, нужно ли. Пока нету не одного штрафа в Украине. И в целом решение АБ тоже норм, просто закон не пишет ничего конкретно, там нету понятия - при первом заходе или нет. Тот вариант что мне дали выше, это просто подмена главных версий сайта, чтобы не менять остальные урлы, решение тоже норм.