0

ZF2 では、英語と中国語の 2 つの言語を使用しています。すべてのルートは次のような言語で始まります。

  'about' => array(
      'type'    => 'Zend\Mvc\Router\Http\Segment',
      'options' => array(
           'route'       => '/[:lang]/about',
           'constraints' => array(
                'lang' => '(en|zh)?',
           ),
           'defaults' => array(
               'controller' => 'Application\Controller\About',
               'action'     => 'index',
               'lang'       => 'en',
           ),
       ),
   ),

setTranslator で既にラベルを翻訳していますが、ルートに言語パラメータを追加する方法がわかりません。この問題のように思えますZF2でのURIセグメントの翻訳

'navigation' => array(
        'default' => array(
            array(
                'label' => 'About',
                'route' => 'about',
                'class' => 'top-level',
            ),
         ),

または、これを処理するより良い方法はありますか?たとえば、このようなすべての URLに言語を追加する方法 Zend Framework のすべての URL に言語を追加する方法

4

1 に答える 1