我在我的项目中使用 ZendTranslate(csv 适配器) 和 Smarty。我将 ZendTranslate 用作独立的而不是所有 Zend,因为它看起来非常好用且易于使用。但我有一个问题。我找不到获取所有内容并发送给 Smarty 的最佳方法。我的简单代码:
require_once 'Smarty/libs/Smarty.class.php';
require_once 'Zend/Translate.php';
$lang = $_GET["lang"];
$translate = new Zend_Translate(
array(
'adapter' => 'csv',
'content' => 'csv/lang_eng.csv',
'locale' => 'en'
)
);
$translate->addTranslation(
array(
'content' => 'csv/lang_' . $lang . '.csv',
'locale' => $lang
)
);
$smarty->assign("m2", "" . $translate->translate('m2', $lang));
$smarty->display("views/page.tpl");
这对于一份翻译来说是可以的,但我在一页上有超过 30 个。如何以最佳方式获取所有这些并发送给 Smarty?