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