通常、英語から別の言語には翻訳されませんが、IDが英語であってもID(英語を含む)から翻訳されます。その理由は、IDは完全な文章またはフレーズではなく、Forbidden
(英語の「あなたはこのリソースへのアクセス権がありません」などのような)のような短い意味のある文であってはならないからです。短いキーの入力ミスではありません。
あなたは(私の知る限りそれはあなたがやろうとしているものである見ることができるように)翻訳のformularを表示したい場合は、私は内部的にだけでIDをお勧めしますし、ラベル
<?= $this->translate($id) ?><input type="text" name="<?= $id?>" />
として現在/優先翻訳を表示
あなたは、あなたがメッセージからIDに、翻訳したアクセス元データのための方法を使用して、彼に検索した後、あなたが必要なものとは逆をやってできZend_Translate_Adapter::getMessageIds()
<?php foreach ($adapter->getMessageIds() as $id) : ?>
<?= $this->translate($id) ?><input type="text" name="<?= $id ?>" />
<?php endforeach; ?>