変数$statusには、文字列値「stop」または「go」が割り当てられます(phpアクションの場合)。
ビューでは、「stop」が赤で「go」が緑で表示されるように、$statusの値を表示したいと思います。
だから私は次のようなものを書きました:
<span class="<?=$status?>"><?= $status?></span>
私のcssで定義されたクラス「stop/go」。アクションで文字列を_()でラップして多言語にし始めるまでは、すべて正常に機能します。gettextは、実際に表示される文字列だけでなく、クラス名(私は必要ありません)も変換します。私が書くことができるように、ungettextのようなものはありますか?
<span class="<?=ungettext($status)?>"><?= $status?></span>
未翻訳のクラス名を取得しますか?
アクションからブール値を送信し、ビューでifステートメントを使用して必要なものを作成できることに気付きました。あるいは(もっと醜い)cssに翻訳されたクラス名を追加することもできます。しかし、もっとエレガントな方法はありますか?