Internationalization 如何配置YII i18n功能以使用gettext?

Internationalization 如何配置YII i18n功能以使用gettext?,internationalization,yii,Internationalization,Yii,我安装了yiiwebstart扩展,它使用数据库进行消息翻译,但我需要使用gettext 在何处以及如何配置YII-i18n?您可以在配置(protected/config/main.php)中设置i18n以使用gettext 'components' => array( 'messages' => array( 'class' => 'CGettextMessageSource' ) ), 默认情况下,您应该将.po文件存储在受保护的/m

我安装了yiiwebstart扩展,它使用数据库进行消息翻译,但我需要使用gettext


在何处以及如何配置YII-i18n?

您可以在配置(protected/config/main.php)中设置i18n以使用gettext

'components' => array(
    'messages' => array(
        'class' => 'CGettextMessageSource'
     )
 ),

默认情况下,您应该将.po文件存储在受保护的/messages下。

po文件的命名约定是什么?目录结构?@Nathan请参阅摘录:所有翻译都保存在basePath目录下。一种语言的翻译作为MO或PO文件保存在单独的子目录下,其名称为语言ID。文件名通过catalog属性指定,该属性默认为“messages”。