我试图从Yii Translation Array中获取特定值;
如果我像key
一样使用它,那么这个数组应该可以正常工作 - > value
;
但是当我想翻译年份时,我需要在翻译数组中使用嵌套数组;
如何在months
数组中获取值?
有可能吗?
Yii::t('key','value');
是翻译的使用方式,其中key
是文件的名称,value
是返回的数组中的key
,因此{{1在这种情况下,可能是key
或currency
months
答案 0 :(得分:1)
这不是Yii CPhpMessageSource翻译的工作原理。你无法这样做。
CPhpMessageSource :邮件翻译在单个 PHP数组中存储为键值对。原始消息是密钥,翻译的消息是值。每个数组代表特定类别消息的翻译,并存储在一个单独的PHP脚本文件中,该文件的名称是类别名称。同一语言的PHP转换文件存储在名为locale ID的同一目录下。所有这些目录都位于basePath指定的目录下。