Zend_translate class 未找到

Zend_translate class not found

我只是想开始使用 Zend_translate

  $translate = new Zend_Translate('array',array(),'en_EN');

$fi = array(
    'Hello World' => 'Hei Maailma'
);

$translate->addTranslation($fi,'fi_FI');
$translate->setLocale('fi_FI');
echo $translate->_('Hello World');

关于这个我得到`Class 'Zend_Translate' not found

当然我需要先安装一些东西...但是没有地方说我应该设置什么以及如何安装。 Zend 文档没有说明如何安装这些东西,我在网上找不到,请帮忙

不 - 它没有捆绑。另外-您拥有的教程或示例代码没有使用 ZF3,而是 ZF1。您已经可以从下划线 class 名称 (Zend_Translate).

中分辨出来

在 ZF3 中,您必须安装以下模块:

composer require zendframework/zend-i18n 并且可选(如果您使用 MVC 组件) composer require zendframework/zend-mvc-i18n

可以在此处找到与 i18n 相关的 2 个教程/文档

https://docs.zendframework.com/tutorials/i18n/

https://docs.zendframework.com/zend-i18n/translation