<div>
                    Otto,
                </div><div><br></div><div>Those are good points, I never thought about the translation functions being parsed by non-PHP applications/programs.&nbsp;</div><div><br></div><div>I personally have never used a variable in a translation function but from the perspective of someone who utilizes variables a lot it struck me as odd to deny their use. Now I understand though, so thank you for the explanation.&nbsp;</div>
                <div><div><br></div><!--?xml version="1.0" encoding="UTF-8"?-->

<span style="font-family: Arial; font-size: 13px; "><span style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Times; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: 13px; "><span style="font-family: Helvetica; font-size: 13px; "><span>Regards,</span><span><br><br></span></span></span></span><div style="font-family: Arial; font-size: 13px; "><span>Tyler Cunningham&nbsp;&nbsp;|&nbsp;&nbsp;Founder, COO -&nbsp;<a href="http://CyberChimps.com/" target="_blank" style="color: rgb(0, 58, 138); ">CyberChimps LLC</a></span></div><div style="font-family: Arial; font-size: 13px; "><span><br></span></div><div style="font-family: Arial; font-size: 13px; "><span><a href="http://twitter.com/tylerbcunning">@tylerbcunning</a></span></div><div style="font-family: Arial; font-size: 13px; "><span><a href="http://gplus.to/tylercunningham">http://gplus.to/tylercunningham</a></span></div><div style="font-family: Arial; font-size: 13px; "><span><a href="http://linkedin.com/in/tylerbcunningham" target="_blank" style="color: rgb(0, 58, 138); ">http://linkedin.com/in/tylerbcunningham</a>&nbsp;</span></div><div style="font-family: Arial; font-size: 13px; "><span><a href="mailto:tyler@cyberchimps.com" target="_blank" style="color: rgb(0, 58, 138); ">tyler@cyberchimps.com</a></span></div><div><br></div></div>
                 
                <p style="color: #A0A0A8;">On Thursday, November 10, 2011 at 1:21 PM, Otto wrote:</p>
                <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
                    <span><div><div><div>On Thu, Nov 10, 2011 at 3:14 PM, Tyler Cunningham</div><div>&lt;<a href="mailto:seizedpropaganda@gmail.com">seizedpropaganda@gmail.com</a>&gt; wrote:</div><blockquote type="cite"><div><div>I still think this is a bit much to be a REQUIRED. I see Mark's point and</div><div>I'm sure he's right when it comes to automation, but shouldn't the decision</div><div>ultimately be left up to the theme developer?</div><div>I think this would be a much better RECOMMENDED, does anyone else agree?</div></div></blockquote><div><br></div><div>No. Doing it with variables is just plain wrong, on all levels. It's</div><div>not really a matter of choice, it's a matter of standards. The strings</div><div>need to be capable of being parsed by other code. This is</div><div>code-parsing-other-code here, and that's the basis of all the gettext</div><div>translation mechanism.</div><div><br></div><div>In the plugins area, for example, there's a handy button on the</div><div>backend for plugin developers to generate the POT files for your</div><div>plugin automatically. If you use a variable, then they don't work.</div><div>Why? Because those programs don't *run* your code, they scan it for __</div><div>and _e and similar, then generate the necessary translation files. All</div><div>translation tools work in this manner.</div><div><br></div><div>So put simply, the use of variables for the translation namespace</div><div>fundamentally *doesn't work* with any existing translation tools. The</div><div>code should be machine parse-able, and it is, if you don't rely on any</div><div>variables in your translatable strings.</div><div><br></div><div>-Otto</div><div>_______________________________________________</div><div>theme-reviewers mailing list</div><div><a href="mailto:theme-reviewers@lists.wordpress.org">theme-reviewers@lists.wordpress.org</a></div><div><a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a></div></div></div></span>
                 
                 
                 
                 
                </blockquote>
                 
                <div>
                    <br>
                </div>