Всем привет.
Возникла такая ситуация, что на проекте есть украинский язык,и в базовом yii2 пакете есть переводы (в моём случае стандартные валидационные переводы), НО, они находятся по пути "vendor/yii2/messages/uk/yii.php".
Таким образом, когда у меня ссылка выглядит как www.siteName.com/ua/... то всё кроме базовых сообщений отображается нормально, а если www.siteName.com/uk/.... то всё переводится на английский.
Что я пытался сделать: переименовать саму директорию uk => ua, и это помогло, НО это неправильно, и есть какой-то другой вариант. Из представленных нашел:
'app*' => [
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => '@frontend/messages',
//'sourceLanguage' => 'en-US',
'fileMap' => [
'app' => 'app.php',
'app/error' => 'error.php',
],
],
но как сюда адекватно описать, что мне нужно корректно заменить всего лишь одну языковую версию, я пока не придумал.
Решение пришло неожиданно, как и понимание некоторых вещей:
Проблема возникла из-за специфики архитектуры проекта, где языки загружались с БД в виде:
1 => [
'id' => 1,
'lang' => 'ua'
], .....
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Мне необходимо в своем php скрипте в цикле выполнять windows cmd команду icacls
Всем приветЕсть такая задача : В Входном файле дается никнейм, нам надо, чтобы в таблице сортировки по имени этот ник стоял как можно ниже,...
Нужно сделать простейший калькулятор чтобы он работал с числовыми и строковыми значениямиОперации + - * /
Задача у меня была вот в чём: Создайте программу, имитирующую многоквартирный домНеобходимо иметь классы “Человек”, “Квартира”, “Дом”