Это я к тому, что если cookies удалить, то язык по-умолчанию становится русским.
Можно, (наверное) ограничить время жизни куки до закрытия браузера (сайта), а при повторном входе переключать язык только в том случае если заходят на .co.za и куки нет. А уже следующий редирект выполнятся не будет, поскольку куки будет.
А нельзя организовать проверку cookies в .htaccess, чтобы выполнять переключение языка только в том случае, если выполняются два условия – нужный домен и отсутствующая cookie?