I18n в Yii2 использование спец ключей вместо фразы на языке оригинала?
Использовать ключи — нормальный подход. `sourceLanguage` укажите как `key` и вперёд.
Попробуйте. Не понравится - перейдете на исходный вариант.
Проблема дублирования ключей решается разделением строк на разные категории. Первый аргумент в Yii::t - это как раз категория.
То, что приходится редактировать словарь после изменения фразы - это нормально. Yii умеет сам извлекать фразы для словаря, нужно будет только найти в файле старый перевод и чуть поправив добавить к новой строке.