[英]Translating English to other language using zend framework
我是Zend Framework的初學者。
我有一個簡單的小型Web應用程序,使用英語。 我想將其翻譯成印地語。 我提到過Zend_Translate,但我無法理解它是如何工作的,有人可以幫助我嗎? 我沒有zend_translate的主意...請給我一個控制器,引導程序和表單代碼,以將簡單的英語字符串轉換為后代...
Zend_Translate是用於本地化的組件,該組件使您能夠以各種格式(XML,PHP,CSV,gettext)存儲不同的翻譯字符串。 加載翻譯的內容后,您可以使用該組件在視圖中顯示翻譯的作品。
這里是從手冊中摘錄的一個例子
$translate = new Zend_Translate(
array(
'adapter' => 'gettext',
'content' => '/my/path/source-de.mo',
'locale' => 'de'
)
);
$translate->addTranslation(
array(
'content' => '/path/to/translation/fr-source.mo',
'locale' => 'fr'
)
);
print $translate->_("Example") . "\n";
print "=======\n";
print $translate->_("Here is line one") . "\n";
printf($translate->_("Today is the %1\$s") . "\n", date('d.m.Y'));
print "\n";
$translate->setLocale('fr');
print $translate->_("Here is line two") . "\n";
您必須執行的步驟取決於您選擇的適配器(例如,gettext要求對.po文件使用編輯器(Poedit))。
通常,您必須:
在我看來,zendframework.com上有關Zend_Translate的文檔非常不錯,並且應該能夠根據參考指南中的信息開始使用翻譯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.