При использовании Craft::t('category', 'string') он будет искать в файле «категории» «ключ», называемый «строка», а затем принимать это значение в качестве перевода.
Craft::t('category', 'string')
Прямо сейчас, когда я проверял, где ключ » строка "отсутствовала в файле перевода, она просто выводила бы слово string.
Что если бы я хотел иметь запасное или переведенное значение по умолчанию для этих случаев?
Не удалось найти его в документы до сих пор ... https://docs.craftcms.com/v3/static-translations.html#prep Ваши сообщения https://www.yiiframework.com/doc/api/2.0/yii-baseyii#t () - подробно
Возможно ли иметь резервный перевод / перевод по умолчанию или перевод по умолчанию, если ключ отсутствует в файле перевода?
Кажется, что Craft здесь просто немного агности c здесь, поскольку это, вероятно, зависит от вашего рабочего процесса. Например, иногда обеспечение того, чтобы переводы были определены, встроено в процессы КИ.
В Yii есть встроенная функция, которую можно реализовать относительно быстро. https://www.yiiframework.com/doc/guide/2.0/en/tutorial-i18n#missing -переводы
Но чтобы ответить на ваш вопрос напрямую - нет встроенной функции для пропущенных переводов.