私は Zend Framework 2 プロジェクトで作業しており、ビュー ヘルパー (ブレッドクラム) を使用して、このナビゲーション コンポーネントをビューに挿入しています。
パンくずリストをレンダリングするには、次のコードを使用します。
<?php echo $this->navigation('Navigation')
->breadcrumbs()
->setLinkLast(false) // link last page
->setMaxDepth(7) // stop at level 7
->setMinDepth(0) // start at level 0
->setSeparator(' »' . PHP_EOL); // separator with newline
?>
プロジェクトのコンテンツのほとんどを次のコードで翻訳してきました
<?php echo $this->translate("Text to translate here", $textDomain); ?>
したがって、同じロジックを既存のコードに適用します。
<?php echo $this->translate($this->navigation('Navigation')
->breadcrumbs()
->setLinkLast(false) // link last page
->setMaxDepth(7) // stop at level 7
->setMinDepth(0) // start at level 0
->setSeparator(' »' . PHP_EOL), "navigation"); // separator with newline
?>
これは、パンくずリストを翻訳する最も効率的かつ/または正しい方法ですか? ここで「ナビゲーション」として設定されたテキスト ドメインは、この翻訳が存在する場所です。設定されていない場合、デフォルトで値「デフォルト」になります。