首页 > 解决方案 > Zend_translate 类未找到

问题描述

我只是想开始使用 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 文档没有说明如何安装这些东西,我在互联网上找不到,请帮忙

标签: phpzend-frameworktranslate

解决方案


不 - 它没有捆绑。另外-您拥有的教程或示例代码不是使用 ZF3,而是使用 ZF1。您已经可以从下划线类名 (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


推荐阅读