コントローラプラグインを作成し、そのrouteStartup()メソッドを使用して、Zend_View設定(ビュースクリプトが配置されている場所へのパス)を変更し、ルーティングを開始する前にリクエストURIを変更できます。
class My_Controller_Plugin_LanguageSwitcher extends Zend_Controller_Plugin_Abstract
{
public function routeStartup(Zend_Controller_Request_Abstract $request)
{
// examine the $_SERVER['REQUEST_URI'] and look for your language identifier
// fetch the View and set appropriate view scripts path using setScriptPath() method
// strip the language identifier from your REQUEST_URI
// change the request uri using $request->setRequestUri('your-new-uri-without-the-language- identifier');
}
}