除非你决定修改它的代码,否则你不能只提取 Zend_Translate,通过使用 Zend_Translate,你将不得不得到 Zend_Exception、Zend_Registry(对此不确定)、Zend_Cache(如果你想要缓存),我认为就是这样。
将所需的代码复制到您的项目中,并使用您要使用的适当适配器,然后只需创建 Zend_Translate 的实例,如下所示
$translator = new Zend_Translate(array(
'adapter' => 'gettext',
'content' => '/my/path/source-de.mo',
'locale' => 'de'
));
然后在你的代码的某个地方做
echo $translator->_('Welcome back'), ' ', $username;
要添加更多语言,请执行以下操作:
$translator->addTranslation(
array(
'content' => '/path/to/translation/fr-source.mo',
'locale' => 'fr'
));
并使用法语语言环境输出:
$translator->setLocale('fr');
echo $translator->_('Welcome back'), ' ', $username;
如需更多信息,请参阅http://framework.zend.com/manual/en/zend.translate.html
祝你好运!