
PHP код:
Чтобы "налету" сменить язык, он должен быть уже подгружен, это означает, что вам придется грузить сразу все локали или грузить нужную после смены языка пользователем, а это время.
Смена языка - это единоразовое действие, скорость обновления интерфейса при котором совершенно не должна быть важна.
К тому же, это загрузка текстового файла, она выполняется за доли секунды даже со слабейшим интернетом(может занять дольше, только если это мобильный инет)
Тут скорее надо переживать за скорость доставания данных из XML документа, которая при включении всех языков в один документ будет ниже.