Могу предположить следующее:
Когда совпадают language и sourceLanguage, то Yii даже не пойдет за переводом, а возьмет то, что и указанно. У вас это City ID.
P. S. Попробуйте изменить sourceLanguage, раз уж вы используете тут Yii::t('app','City ID') английский.
Кто-нибудь слышал об SPF? Ютуб использует. Но проблема со скриптами все же остается актуальной.
Как же реализовать правильную замену старых скриптов на новый набор? Чтоб не было двойных событий и всяких конфликтов.
//нажатие на кнопку Войти
$('#btnGo').on('click', function() {
//перейдем по адресу, что вбит у нас в input'е
document.location.href = $('#inputHref').val();
});
Но на деле еще проверки бы всякие не мешало сделать.