title: Prevent gettext translation
body: <p>A variable $status is assigned the string values 'stop' or 'go' (in php action).</p>
  
  <p>In the view, I would like to display the value of $status in such a way that "stop" is displayed in red and "go" in green.</p>
  
  <p>So I wrote something like:</p>
  
  <pre><code>&lt;span class="&lt;?=$status?&gt;"&gt;&lt;?= $status?&gt;&lt;/span&gt;
  </code></pre>
  
  <p>and defined classes "stop/go" in my css. Everything works fine until I start making it multi-language by wrapping strings in _() in the action. Now gettext not only translates the actually displayed string but also the class name (which I don't want). Is there something like ungettext, so that I can write:</p>
  
  <pre><code>&lt;span class="&lt;?=ungettext($status)?&gt;"&gt;&lt;?= $status?&gt;&lt;/span&gt;
  </code></pre>
  
  <p>and get the untranslated class name?</p>
  
  <p>I realize that I could just send a bool from the action and use an if statement in the view to create what I want. Alternatively (more ugly) I could add translated class names in the css. But is there a more elegant way?</p>