<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div>Hi&nbsp;</div><div>I added a summary of fixes to the ticket</div><div><br></div><a href="http://themes.trac.wordpress.org/ticket/5447">http://themes.trac.wordpress.org/ticket/5447</a><div><br></div><div>can it be approved?</div><div>thanks<br><div id="1"><br>---- On Thu, 06 Oct 2011 13:04:38 -0300 <b>&lt;<a href='mailto:theme-reviewers-request@lists.wordpress.org' target='_blank'>theme-reviewers-request@lists.wordpress.org</a>&gt;</b> wrote ---- <br></div><br><blockquote style="border-left: 1px solid #0000FF; padding-left: 6px;">Send theme-reviewers mailing list submissions to <br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank" mailid="theme-reviewers%40lists.wordpress.org" subj="">theme-reviewers@lists.wordpress.org</a> <br> <br>To subscribe or unsubscribe via the World Wide Web, visit <br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a> <br>or, via email, send a message with subject or body 'help' to <br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:theme-reviewers-request@lists.wordpress.org" target="_blank" mailid="theme-reviewers-request%40lists.wordpress.org" subj="">theme-reviewers-request@lists.wordpress.org</a> <br> <br>You can reach the person managing the list at <br>&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:theme-reviewers-owner@lists.wordpress.org" target="_blank" mailid="theme-reviewers-owner%40lists.wordpress.org" subj="">theme-reviewers-owner@lists.wordpress.org</a> <br> <br>When replying, please edit your Subject line so it is more specific <br>than "Re: Contents of theme-reviewers digest..." <br> <br> <br>Today's Topics: <br> <br>   1. Re: Localized strings and dynamic text domain. (Chip Bennett) <br>   2. Re: Localized strings and dynamic text domain. (Edward Caissie) <br> <br> <br>---------------------------------------------------------------------- <br> <br>Message: 1 <br>Date: Thu, 6 Oct 2011 10:38:07 -0500 <br>From: Chip Bennett &lt;<a href="mailto:chip@chipbennett.net" target="_blank" mailid="chip%40chipbennett.net" subj="">chip@chipbennett.net</a>&gt; <br>Subject: Re: [theme-reviewers] Localized strings and dynamic text <br>&nbsp;&nbsp;&nbsp;&nbsp;domain. <br>To: <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank" mailid="theme-reviewers%40lists.wordpress.org" subj="">theme-reviewers@lists.wordpress.org</a> <br>Message-ID: <br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;CAPdLKqe0jUHr1JdG9v0z<a href="mailto:pNKnU4ini-apBTBOiVMiHginto1dvA@mail.gmail.com" target="_blank" mailid="pNKnU4ini-apBTBOiVMiHginto1dvA%40mail.gmail.com" subj="">pNKnU4ini-apBTBOiVMiHginto1dvA@mail.gmail.com</a>&gt; <br>Content-Type: text/plain; charset="iso-8859-1" <br> <br>I am in favor of retaining the requirement that Themes use theme-slug as the <br>textdomain (which is currently the requirement). It is one of the only ways <br>of ensuring a completely unique namespace. <br> <br>Chip <br> <br>On Thu, Oct 6, 2011 at 10:24 AM, Edward Caissie &lt;<a href="mailto:edward.caissie@gmail.com" target="_blank" mailid="edward.caissie%40gmail.com" subj="">edward.caissie@gmail.com</a>&gt;wrote: <br> <br>&gt; So we put the blame squarely on `gettext` and make it a "REQUIRED" item the <br>&gt; textdomain must be a hard-coded string, which we have already recommended it <br>&gt; be the theme-slug. Seems simple enough to me. <br>&gt; <br>&gt; The discussion should continue with whether the theme-slug be the best <br>&gt; practice (required?) string or if another relevant string can be used in its <br>&gt; place ... personally I would side with the textdomain === theme-slug. <br>&gt; Reason being, if the code/application in question advances enough then the <br>&gt; "clever" idea of using a variable/constant might work correctly and the <br>&gt; theme-slug (or plugin-slug as the case may be) is easy enough to grab from <br>&gt; existing data. <br>&gt; <br>&gt; <br>&gt; Cais. <br>&gt; <br>&gt; <br>&gt; <br>&gt; On Thu, Oct 6, 2011 at 8:43 AM, Chip Bennett &lt;<a href="mailto:chip@chipbennett.net" target="_blank" mailid="chip%40chipbennett.net" subj="">chip@chipbennett.net</a>&gt; wrote: <br>&gt; <br>&gt;&gt; No problem; I'll draft something up, and add it to the discussion list for <br>&gt;&gt; the proposed 3.3 guidelines revisions! <br>&gt;&gt; <br>&gt;&gt; Chip <br>&gt;&gt; <br>&gt;&gt; <br>&gt;&gt; On Thu, Oct 6, 2011 at 7:41 AM, Dion Hulse (dd32) &lt;<a href="mailto:wordpress@dd32.id.au" target="_blank" mailid="wordpress%40dd32.id.au" subj="">wordpress@dd32.id.au</a>&gt;wrote: <br>&gt;&gt; <br>&gt;&gt;&gt; Yep! the way that WordPress loads the translations is one set of strings <br>&gt;&gt;&gt; per text domain, if the text domains don't match up, translated strings <br>&gt;&gt;&gt; don't get used, use multiple text domains, and causes problems with multiple <br>&gt;&gt;&gt; translation files.. <br>&gt;&gt;&gt; So when you start to load a automatically generated translation file, <br>&gt;&gt;&gt; suddenly if the author hasn't followed best practice, it might just not work <br>&gt;&gt;&gt; at all. <br>&gt;&gt;&gt; <br>&gt;&gt;&gt; On 6 October 2011 23:37, Chip Bennett &lt;<a href="mailto:chip@chipbennett.net" target="_blank" mailid="chip%40chipbennett.net" subj="">chip@chipbennett.net</a>&gt; wrote: <br>&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt; Absolutely, and I appreciate the clarification. :) <br>&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt; So, is this an accurate summary: POEdit (etc.) won't care what the <br>&gt;&gt;&gt;&gt; textdomain string is, for a given Theme/Plugin, provided that the string is <br>&gt;&gt;&gt;&gt; consistent throughout the Theme/Plugin. But, *best practice* is to use an <br>&gt;&gt;&gt;&gt; *actual string*, in order to play nicely in an environment where several <br>&gt;&gt;&gt;&gt; textdomains are being declared (such as within WordPress)? <br>&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt; Chip <br>&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt; On Thu, Oct 6, 2011 at 7:32 AM, Dion Hulse (dd32) &lt;<a href="mailto:wordpress@dd32.id.au" target="_blank" mailid="wordpress%40dd32.id.au" subj="">wordpress@dd32.id.au</a> <br>&gt;&gt;&gt;&gt; &gt; wrote: <br>&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt; Always use a string.. Don't use a variable, Don't use a Constant. <br>&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt; Gettext applications look at the php files as an onlooker, It can't <br>&gt;&gt;&gt;&gt;&gt; tell what the contents of $lang is, it can't tell the contents of <br>&gt;&gt;&gt;&gt;&gt; CONSTANT_MY_LANG, It just knows the first param is a string, and the second <br>&gt;&gt;&gt;&gt;&gt; is the text domain for it. It's basically the same as running a regex over <br>&gt;&gt;&gt;&gt;&gt; an unknown string, or scanning through a French document looking for the <br>&gt;&gt;&gt;&gt;&gt; word which comes after XYZ.. <br>&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt; When you're generating a .pot file from a single theme/plugin, you can <br>&gt;&gt;&gt;&gt;&gt; specify the text domain you want the resulting file to use.. when you're <br>&gt;&gt;&gt;&gt;&gt; automating translations for thousands of items (like WordPress.org will do <br>&gt;&gt;&gt;&gt;&gt; one day..) then you can't guess.. the authors need to be specific for <br>&gt;&gt;&gt;&gt;&gt; maximum compatibility! <br>&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt; Does that help at all Chip? :) <br>&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt; On 6 October 2011 23:23, Chip Bennett &lt;<a href="mailto:chip@chipbennett.net" target="_blank" mailid="chip%40chipbennett.net" subj="">chip@chipbennett.net</a>&gt; wrote: <br>&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt; Thanks for passing this along, Mike! <br>&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt; There seems to be some discussion/disagreement in the comments and via <br>&gt;&gt;&gt;&gt;&gt;&gt; Twitter. What's the consensus? <br>&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt; Chip <br>&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt; On Thu, Oct 6, 2011 at 1:24 AM, Michael Fields &lt;<a href="mailto:michael@mfields.org" target="_blank" mailid="michael%40mfields.org" subj="">michael@mfields.org</a>&gt;wrote: <br>&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; Hello! <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; This just came through my Twitter feed: <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://markjaquith.wordpress.com/2011/10/06/translating-wordpress-plugins-and-themes-dont-get-clever/" target="_blank">http://markjaquith.wordpress.com/2011/10/06/translating-wordpress-plugins-and-themes-dont-get-clever/</a> <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; Thought it might make a pretty good addition to the requirements. <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; It also might be a pretty easy check to work into the Theme Check <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; plugin. <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; I'm guilty of this myself in plugins and think that's it's really <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; great to have an explanation of why this is wrong :) <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; Just wanted to pass it along! <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; - Mike <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; _______________________________________________ <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; theme-reviewers mailing list <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank" mailid="theme-reviewers%40lists.wordpress.org" subj="">theme-reviewers@lists.wordpress.org</a> <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a> <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt; _______________________________________________ <br>&gt;&gt;&gt;&gt;&gt;&gt; theme-reviewers mailing list <br>&gt;&gt;&gt;&gt;&gt;&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank" mailid="theme-reviewers%40lists.wordpress.org" subj="">theme-reviewers@lists.wordpress.org</a> <br>&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a> <br>&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt; _______________________________________________ <br>&gt;&gt;&gt;&gt;&gt; theme-reviewers mailing list <br>&gt;&gt;&gt;&gt;&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank" mailid="theme-reviewers%40lists.wordpress.org" subj="">theme-reviewers@lists.wordpress.org</a> <br>&gt;&gt;&gt;&gt;&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a> <br>&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt; _______________________________________________ <br>&gt;&gt;&gt;&gt; theme-reviewers mailing list <br>&gt;&gt;&gt;&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank" mailid="theme-reviewers%40lists.wordpress.org" subj="">theme-reviewers@lists.wordpress.org</a> <br>&gt;&gt;&gt;&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a> <br>&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt; <br>&gt;&gt;&gt; _______________________________________________ <br>&gt;&gt;&gt; theme-reviewers mailing list <br>&gt;&gt;&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank" mailid="theme-reviewers%40lists.wordpress.org" subj="">theme-reviewers@lists.wordpress.org</a> <br>&gt;&gt;&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a> <br>&gt;&gt;&gt; <br>&gt;&gt;&gt; <br>&gt;&gt; <br>&gt;&gt; _______________________________________________ <br>&gt;&gt; theme-reviewers mailing list <br>&gt;&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank" mailid="theme-reviewers%40lists.wordpress.org" subj="">theme-reviewers@lists.wordpress.org</a> <br>&gt;&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a> <br>&gt;&gt; <br>&gt;&gt; <br>&gt; <br>&gt; _______________________________________________ <br>&gt; theme-reviewers mailing list <br>&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank" mailid="theme-reviewers%40lists.wordpress.org" subj="">theme-reviewers@lists.wordpress.org</a> <br>&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a> <br>&gt; <br>&gt; <br>-------------- next part -------------- <br>An HTML attachment was scrubbed... <br>URL: &lt;<a href="http://lists.wordpress.org/pipermail/theme-reviewers/attachments/20111006/7eebedff/attachment-0001.htm" target="_blank">http://lists.wordpress.org/pipermail/theme-reviewers/attachments/20111006/7eebedff/attachment-0001.htm</a>&gt; <br> <br>------------------------------ <br> <br>Message: 2 <br>Date: Thu, 6 Oct 2011 12:04:14 -0400 <br>From: Edward Caissie &lt;<a href="mailto:edward.caissie@gmail.com" target="_blank" mailid="edward.caissie%40gmail.com" subj="">edward.caissie@gmail.com</a>&gt; <br>Subject: Re: [theme-reviewers] Localized strings and dynamic text <br>&nbsp;&nbsp;&nbsp;&nbsp;domain. <br>To: <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank" mailid="theme-reviewers%40lists.wordpress.org" subj="">theme-reviewers@lists.wordpress.org</a> <br>Message-ID: <br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;CAE5CyMhn3y5x_Lkh92tO<a href="mailto:UXux9yHwU1armSegVPcJ885HuELHKg@mail.gmail.com" target="_blank" mailid="UXux9yHwU1armSegVPcJ885HuELHKg%40mail.gmail.com" subj="">UXux9yHwU1armSegVPcJ885HuELHKg@mail.gmail.com</a>&gt; <br>Content-Type: text/plain; charset="iso-8859-1" <br> <br>Ah, then we should also clarify the theme-slug should be "correctly" <br>formatted. All lower-case, spaces replaced by hyphens, etc. I actually have <br>it on one of my theme's TO-DO list to correct that oversight. <br> <br> <br>Cais. <br> <br> <br>On Thu, Oct 6, 2011 at 11:38 AM, Chip Bennett &lt;<a href="mailto:chip@chipbennett.net" target="_blank" mailid="chip%40chipbennett.net" subj="">chip@chipbennett.net</a>&gt; wrote: <br> <br>&gt; I am in favor of retaining the requirement that Themes use theme-slug as <br>&gt; the textdomain (which is currently the requirement). It is one of the only <br>&gt; ways of ensuring a completely unique namespace. <br>&gt; <br>&gt; Chip <br>&gt; <br>&gt; <br>&gt; On Thu, Oct 6, 2011 at 10:24 AM, Edward Caissie &lt;<a href="mailto:edward.caissie@gmail.com" target="_blank" mailid="edward.caissie%40gmail.com" subj="">edward.caissie@gmail.com</a>&gt;wrote: <br>&gt; <br>&gt;&gt; So we put the blame squarely on `gettext` and make it a "REQUIRED" item <br>&gt;&gt; the textdomain must be a hard-coded string, which we have already <br>&gt;&gt; recommended it be the theme-slug. Seems simple enough to me. <br>&gt;&gt; <br>&gt;&gt; The discussion should continue with whether the theme-slug be the best <br>&gt;&gt; practice (required?) string or if another relevant string can be used in its <br>&gt;&gt; place ... personally I would side with the textdomain === theme-slug. <br>&gt;&gt; Reason being, if the code/application in question advances enough then the <br>&gt;&gt; "clever" idea of using a variable/constant might work correctly and the <br>&gt;&gt; theme-slug (or plugin-slug as the case may be) is easy enough to grab from <br>&gt;&gt; existing data. <br>&gt;&gt; <br>&gt;&gt; <br>&gt;&gt; Cais. <br>&gt;&gt; <br>&gt;&gt; <br>&gt;&gt; <br>&gt;&gt; On Thu, Oct 6, 2011 at 8:43 AM, Chip Bennett &lt;<a href="mailto:chip@chipbennett.net" target="_blank" mailid="chip%40chipbennett.net" subj="">chip@chipbennett.net</a>&gt;wrote: <br>&gt;&gt; <br>&gt;&gt;&gt; No problem; I'll draft something up, and add it to the discussion list <br>&gt;&gt;&gt; for the proposed 3.3 guidelines revisions! <br>&gt;&gt;&gt; <br>&gt;&gt;&gt; Chip <br>&gt;&gt;&gt; <br>&gt;&gt;&gt; <br>&gt;&gt;&gt; On Thu, Oct 6, 2011 at 7:41 AM, Dion Hulse (dd32) &lt;<a href="mailto:wordpress@dd32.id.au" target="_blank" mailid="wordpress%40dd32.id.au" subj="">wordpress@dd32.id.au</a>&gt;wrote: <br>&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt; Yep! the way that WordPress loads the translations is one set of strings <br>&gt;&gt;&gt;&gt; per text domain, if the text domains don't match up, translated strings <br>&gt;&gt;&gt;&gt; don't get used, use multiple text domains, and causes problems with multiple <br>&gt;&gt;&gt;&gt; translation files.. <br>&gt;&gt;&gt;&gt; So when you start to load a automatically generated translation file, <br>&gt;&gt;&gt;&gt; suddenly if the author hasn't followed best practice, it might just not work <br>&gt;&gt;&gt;&gt; at all. <br>&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt; On 6 October 2011 23:37, Chip Bennett &lt;<a href="mailto:chip@chipbennett.net" target="_blank" mailid="chip%40chipbennett.net" subj="">chip@chipbennett.net</a>&gt; wrote: <br>&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt; Absolutely, and I appreciate the clarification. :) <br>&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt; So, is this an accurate summary: POEdit (etc.) won't care what the <br>&gt;&gt;&gt;&gt;&gt; textdomain string is, for a given Theme/Plugin, provided that the string is <br>&gt;&gt;&gt;&gt;&gt; consistent throughout the Theme/Plugin. But, *best practice* is to use an <br>&gt;&gt;&gt;&gt;&gt; *actual string*, in order to play nicely in an environment where several <br>&gt;&gt;&gt;&gt;&gt; textdomains are being declared (such as within WordPress)? <br>&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt; Chip <br>&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt; On Thu, Oct 6, 2011 at 7:32 AM, Dion Hulse (dd32) &lt; <br>&gt;&gt;&gt;&gt;&gt; <a href="mailto:wordpress@dd32.id.au" target="_blank" mailid="wordpress%40dd32.id.au" subj="">wordpress@dd32.id.au</a>&gt; wrote: <br>&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt; Always use a string.. Don't use a variable, Don't use a Constant. <br>&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt; Gettext applications look at the php files as an onlooker, It can't <br>&gt;&gt;&gt;&gt;&gt;&gt; tell what the contents of $lang is, it can't tell the contents of <br>&gt;&gt;&gt;&gt;&gt;&gt; CONSTANT_MY_LANG, It just knows the first param is a string, and the second <br>&gt;&gt;&gt;&gt;&gt;&gt; is the text domain for it. It's basically the same as running a regex over <br>&gt;&gt;&gt;&gt;&gt;&gt; an unknown string, or scanning through a French document looking for the <br>&gt;&gt;&gt;&gt;&gt;&gt; word which comes after XYZ.. <br>&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt; When you're generating a .pot file from a single theme/plugin, you can <br>&gt;&gt;&gt;&gt;&gt;&gt; specify the text domain you want the resulting file to use.. when you're <br>&gt;&gt;&gt;&gt;&gt;&gt; automating translations for thousands of items (like WordPress.org will do <br>&gt;&gt;&gt;&gt;&gt;&gt; one day..) then you can't guess.. the authors need to be specific for <br>&gt;&gt;&gt;&gt;&gt;&gt; maximum compatibility! <br>&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt; Does that help at all Chip? :) <br>&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt; On 6 October 2011 23:23, Chip Bennett &lt;<a href="mailto:chip@chipbennett.net" target="_blank" mailid="chip%40chipbennett.net" subj="">chip@chipbennett.net</a>&gt; wrote: <br>&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; Thanks for passing this along, Mike! <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; There seems to be some discussion/disagreement in the comments and <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; via Twitter. What's the consensus? <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; Chip <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; On Thu, Oct 6, 2011 at 1:24 AM, Michael Fields &lt;<a href="mailto:michael@mfields.org" target="_blank" mailid="michael%40mfields.org" subj="">michael@mfields.org</a>&gt;wrote: <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Hello! <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; This just came through my Twitter feed: <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://markjaquith.wordpress.com/2011/10/06/translating-wordpress-plugins-and-themes-dont-get-clever/" target="_blank">http://markjaquith.wordpress.com/2011/10/06/translating-wordpress-plugins-and-themes-dont-get-clever/</a> <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Thought it might make a pretty good addition to the requirements. <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; It also might be a pretty easy check to work into the Theme Check <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; plugin. <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; I'm guilty of this myself in plugins and think that's it's really <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; great to have an explanation of why this is wrong :) <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Just wanted to pass it along! <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; - Mike <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; _______________________________________________ <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; theme-reviewers mailing list <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank" mailid="theme-reviewers%40lists.wordpress.org" subj="">theme-reviewers@lists.wordpress.org</a> <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a> <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; _______________________________________________ <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; theme-reviewers mailing list <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank" mailid="theme-reviewers%40lists.wordpress.org" subj="">theme-reviewers@lists.wordpress.org</a> <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a> <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt; _______________________________________________ <br>&gt;&gt;&gt;&gt;&gt;&gt; theme-reviewers mailing list <br>&gt;&gt;&gt;&gt;&gt;&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank" mailid="theme-reviewers%40lists.wordpress.org" subj="">theme-reviewers@lists.wordpress.org</a> <br>&gt;&gt;&gt;&gt;&gt;&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a> <br>&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt; _______________________________________________ <br>&gt;&gt;&gt;&gt;&gt; theme-reviewers mailing list <br>&gt;&gt;&gt;&gt;&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank" mailid="theme-reviewers%40lists.wordpress.org" subj="">theme-reviewers@lists.wordpress.org</a> <br>&gt;&gt;&gt;&gt;&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a> <br>&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt; _______________________________________________ <br>&gt;&gt;&gt;&gt; theme-reviewers mailing list <br>&gt;&gt;&gt;&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank" mailid="theme-reviewers%40lists.wordpress.org" subj="">theme-reviewers@lists.wordpress.org</a> <br>&gt;&gt;&gt;&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a> <br>&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt;&gt; <br>&gt;&gt;&gt; <br>&gt;&gt;&gt; _______________________________________________ <br>&gt;&gt;&gt; theme-reviewers mailing list <br>&gt;&gt;&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank" mailid="theme-reviewers%40lists.wordpress.org" subj="">theme-reviewers@lists.wordpress.org</a> <br>&gt;&gt;&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a> <br>&gt;&gt;&gt; <br>&gt;&gt;&gt; <br>&gt;&gt; <br>&gt;&gt; _______________________________________________ <br>&gt;&gt; theme-reviewers mailing list <br>&gt;&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank" mailid="theme-reviewers%40lists.wordpress.org" subj="">theme-reviewers@lists.wordpress.org</a> <br>&gt;&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a> <br>&gt;&gt; <br>&gt;&gt; <br>&gt; <br>&gt; _______________________________________________ <br>&gt; theme-reviewers mailing list <br>&gt; <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank" mailid="theme-reviewers%40lists.wordpress.org" subj="">theme-reviewers@lists.wordpress.org</a> <br>&gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a> <br>&gt; <br>&gt; <br>-------------- next part -------------- <br>An HTML attachment was scrubbed... <br>URL: &lt;<a href="http://lists.wordpress.org/pipermail/theme-reviewers/attachments/20111006/ad03f1f5/attachment.htm" target="_blank">http://lists.wordpress.org/pipermail/theme-reviewers/attachments/20111006/ad03f1f5/attachment.htm</a>&gt; <br> <br>------------------------------ <br> <br>_______________________________________________ <br>theme-reviewers mailing list <br><a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank" mailid="theme-reviewers%40lists.wordpress.org" subj="">theme-reviewers@lists.wordpress.org</a> <br><a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a> <br> <br> <br>End of theme-reviewers Digest, Vol 17, Issue 16 <br>*********************************************** <br></blockquote><br></div></body></html>