Как строится сайт на трёх языках
Перевод — это не подмена текста. Это ещё формат даты, запись чисел и структура URL.
Yusr работает на трёх языках: узбекском, русском и английском. Узбекский без префикса, остальные — под /ru и /en.
Самая частая ошибка — считать перевод только текстом. На деле от языка зависит и дата, и разделитель разрядов, и даже длина заголовка: русский текст обычно длиннее узбекского и перестаёт помещаться в кнопку.
Неожиданная ловушка
В библиотеке Carbon локаль uz означает кириллицу: дата выходит как «15 ноябр». Для латиницы нужен uz_Latn. Заметить это можно только посмотрев на страницу — код при этом выглядит правильным.