在
调用./yii消息my-message-con
fig.
PHP后,我发现我的一些翻译被@@包围了.那是什么意思?
messages / de_DE / app.PHP中的示例
return [
...
'Edit color' => '@@Farbe ändern@@',...
];
简而言之:这些条目代表过时密钥的本地化.
非常简单:当您运行./yii消息时,所有应用程序文件都会被扫描.新发现的密钥将被添加到本地化文件中.但是,删除的密钥将标有@@.所以这些字符串不会被删除,而是会被标记.只是为了确保翻译工作(可以是广泛的)不会被删除.
如果您在本地化文件中找到这样的标记条目,您还会在该键的其他本地化文件中找到其他出现 – 如果有任何进一步的翻译.
关于示例:这意味着应用程序代码不包含任何Yii :: t(‘app’,’Edit color’).
实际上,如果您使用./yii消息,此信息也是生成/更新的本地化文件中注释的一部分……