我正在尝试在我的Lajax翻译管理器中使用const。但是,内置扫描功能不适用于const
。它只是在扫描时看不到const
。
$emailObject->subject = Yii::t(LC::MAIL, LT::TEXT);
如何使用const
?
答案 0 :(得分:1)
这是预期的行为,因为扫描程序会根据模式t::('tag', 'Message')
及相关模式的文字出现来解析PHP(和JS文件,根据配置)。
可以从来源收集详细信息:ScannerFile.php
* Language elements detected in PHP files:
*
* "t" functions:
* ::t('category of language element', 'language element');
* ::t('category of language element', 'language element {replace}', ['replace' => 'String']);
* ::t('category of language element', "language element");
* ::t('category of language element', "language element {replace}", ['replace' => 'String']);
如果需要,您可以通过实现自己的scanner文件来覆盖此行为......