ZF2 でトランスレータを使用しているときに問題に直面しています。つまり、Php 変数ではなくインライン文字列のみを受け入れます。
翻訳するインライン文字列を指定すると、「更新」後に.POファイルに翻訳者の単語が表示され、完璧に機能しています
$translator = $this->getServiceLocator()->get('translator');
$translator->translate("message to translate") ;
しかし、PHP変数に保存されている文字列を翻訳したいです。「更新」後、.PO ファイルに翻訳語が表示されません。以下のコードを参照してください。
$translator = $this->getServiceLocator()->get('translator');
$msg1="message to translate";
$translator->translate($msg1) ;
このコードは、コントローラー アクションの 1 つからのものです。
ご意見をお聞かせください