Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internationalization 如何配置YII i18n功能以使用gettext?_Internationalization_Yii - Fatal编程技术网

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”。