我的应用程序 Bootstrap.php 中有以下设置
protected function _initTranslation()
{
$langPath = APPLICATION_PATH.'/languages/';
$translate = new Zend_Translate_Adapter_Gettext($langPath . 'site-ro.mo', 'ro');
$translate = new Zend_Translate_Adapter_Gettext($langPath . 'site-en.mo', 'en');
$translate->setLocale('en');
Zend_Registry::set('Zend_Translate', $translate);
}
在我的 add.phtml 文件中我有这样的
<label for="page_title" class="sr-only"><?= $this->translate("Page title") ?></label>
我知道这只有在我将 setLocale 设置为“en”并且存在翻译时才有效。但我不知道如何设置多个翻译,如果 .po 文件没有翻译,也不知道如何抛出错误。