On Sat, Jun 4, 2011 at 7:45 AM, Bert Freudenberg <span dir="ltr">&lt;<a href="mailto:bert@freudenbergs.de" target="_blank">bert@freudenbergs.de</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


<div style="word-wrap: break-word;">These are event names, and they should be localized, and it is nicer to not use camelCase. (Actually I&#39;d consider it a bug that in the English original they are not spelled as separate words)<div>


<br></div></div></blockquote><div><br>Dear Etoys develoeprs,<br><br>I have discussed with Bert in the past that I think that eToys needs a substantive review of it&#39;s UI strings with an eye towards enhancing it&#39;s internationalization (i18n) and making it easier to localize.   <br>


<br>My pet peeve is that there are many instances where the number of strings to localize could possibly be reduced by eliminating minor variations (camel case, spaces, punctuation) that are not truly meaningful, but there are far more substantial i18n issues that require attention.  I feel that real progress in enhancing eToys i18n requires a comprehensive and systematic approach and is unlikely to simply emerge from the sum of fixed bugs in the tracker.<br>


<br>It is my opinion that the best way to approach this is to form a &quot;tiger team&quot; ( <a href="http://en.wikipedia.org/wiki/Tiger_team">http://en.wikipedia.org/wiki/Tiger_team</a> ) chartered and empowered to conduct a systematic string review and to introduce the necessary changes.  It should consist of at least one core eToys developer (with the experience to determine which changes might have unexpected &quot;knock-on&quot; effects) and one or more localizer (to identify and advocate for potential string changes). <br>

<br>I understand that developer time is precious and that there are always bugs to fix and new features to code, but I would ask the  eToys developers to think strategically about the potential impact of improving the quality of the UI experience (in over 100 languages) versus adding a new feature or hunting down a bug.  It seems to me that i18n enhancement would be a high ROI (return on investment) activity and therefore a high priority, in spite of the fact that it is admittedly a somewhat mundane and fussy task.  <br>

<br>I would be willing to commit my own time to taking part in such a string review, but I would want to know in advance that it would be fast-tracked for action (not just filed in the bug tracker) and it would be important to have input from an eToys developer (thus the suggested tiger team approach).  Is there an eToys developer that feels as strongly about i18n as I do and that would be willing to work with me on this effort?   Consider that the quality of your strings in other languages forms much of that user&#39;s impression of the quality and utility of your software. <br>

</div></div><br>A quick scan of the tracker shows a substantial number of tickets at least tangentially related to internationalization issues, adding to my impression that i18n has perhaps not received enough attention from the eToys developers. (see list below)<br>

<br>cjl<br><br><a href="http://tracker.squeakland.org/browse/SQ-934" target="_blank">http://tracker.squeakland.org/browse/SQ-934</a><br>
<br><a href="http://tracker.squeakland.org/browse/SQ-922" target="_blank">http://tracker.squeakland.org/browse/SQ-922</a> (fixed, but not rolled out in new PO?)<br><br><a href="http://tracker.squeakland.org/browse/SQ-910" target="_blank">http://tracker.squeakland.org/browse/SQ-910</a><br>


<br><a href="http://tracker.squeakland.org/browse/SQ-890" target="_blank">http://tracker.squeakland.org/browse/SQ-890</a><br><br><a href="http://tracker.squeakland.org/browse/SQ-871" target="_blank">http://tracker.squeakland.org/browse/SQ-871</a><br>

<br>
<a href="http://tracker.squeakland.org/browse/SQ-840" target="_blank">http://tracker.squeakland.org/browse/SQ-840</a><br><br><a href="http://tracker.squeakland.org/browse/SQ-813" target="_blank">http://tracker.squeakland.org/browse/SQ-813</a><br>

<br><a href="http://tracker.squeakland.org/browse/SQ-805" target="_blank">http://tracker.squeakland.org/browse/SQ-805</a><br>
<br><a href="http://tracker.squeakland.org/browse/SQ-797" target="_blank">http://tracker.squeakland.org/browse/SQ-797</a><br><br><a href="http://tracker.squeakland.org/browse/SQ-790" target="_blank">http://tracker.squeakland.org/browse/SQ-790</a><br>

<br>
<a href="http://tracker.squeakland.org/browse/SQ-789" target="_blank">http://tracker.squeakland.org/browse/SQ-789</a><br><br><a href="http://tracker.squeakland.org/browse/SQ-785" target="_blank">http://tracker.squeakland.org/browse/SQ-785</a><br>

<br><a href="http://tracker.squeakland.org/browse/SQ-784" target="_blank">http://tracker.squeakland.org/browse/SQ-784</a><br>
<br><a href="http://tracker.squeakland.org/browse/SQ-775" target="_blank">http://tracker.squeakland.org/browse/SQ-775</a><br><br><a href="http://tracker.squeakland.org/browse/SQ-774" target="_blank">http://tracker.squeakland.org/browse/SQ-774</a><br>

<br>
<a href="http://tracker.squeakland.org/browse/SQ-773" target="_blank">http://tracker.squeakland.org/browse/SQ-773</a><br><br><a href="http://tracker.squeakland.org/browse/SQ-772" target="_blank">http://tracker.squeakland.org/browse/SQ-772</a><br>

<br><a href="http://tracker.squeakland.org/browse/SQ-707" target="_blank">http://tracker.squeakland.org/browse/SQ-707</a><br>
<br><a href="http://tracker.squeakland.org/browse/SQ-695" target="_blank">http://tracker.squeakland.org/browse/SQ-695</a><br><br><a href="http://tracker.squeakland.org/browse/SQ-681" target="_blank">http://tracker.squeakland.org/browse/SQ-681</a><br>

<br>
<a href="http://tracker.squeakland.org/browse/SQ-680" target="_blank">http://tracker.squeakland.org/browse/SQ-680</a><br><br><a href="http://tracker.squeakland.org/browse/SQ-675" target="_blank">http://tracker.squeakland.org/browse/SQ-675</a><br>

<br><a href="http://tracker.squeakland.org/browse/SQ-651" target="_blank">http://tracker.squeakland.org/browse/SQ-651</a><br>
<br><a href="http://tracker.squeakland.org/browse/SQ-640" target="_blank">http://tracker.squeakland.org/browse/SQ-640</a> (fixed but not clsoed?)<br><br><a href="http://tracker.squeakland.org/browse/SQ-625" target="_blank">http://tracker.squeakland.org/browse/SQ-625</a><br>


<br><a href="http://tracker.squeakland.org/browse/SQ-623" target="_blank">http://tracker.squeakland.org/browse/SQ-623</a><br><br><a href="http://tracker.squeakland.org/browse/SQ-591" target="_blank">http://tracker.squeakland.org/browse/SQ-591</a><br>

<br>
<a href="http://tracker.squeakland.org/browse/SQ-586" target="_blank">http://tracker.squeakland.org/browse/SQ-586</a> (language translation or geometric translation?)<br><br><a href="http://tracker.squeakland.org/browse/SQ-497" target="_blank">http://tracker.squeakland.org/browse/SQ-497</a><br>


<br><a href="http://tracker.squeakland.org/browse/SQ-481" target="_blank">http://tracker.squeakland.org/browse/SQ-481</a><br><br><a href="http://tracker.squeakland.org/browse/SQ-475" target="_blank">http://tracker.squeakland.org/browse/SQ-475</a><br>

<br>
<a href="http://tracker.squeakland.org/browse/SQ-464" target="_blank">http://tracker.squeakland.org/browse/SQ-464</a><br><br><a href="http://tracker.squeakland.org/browse/SQ-383" target="_blank">http://tracker.squeakland.org/browse/SQ-383</a><br>

<br><a href="http://tracker.squeakland.org/browse/SQ-374" target="_blank">http://tracker.squeakland.org/browse/SQ-374</a><br>
<br><a href="http://tracker.squeakland.org/browse/SQ-333" target="_blank">http://tracker.squeakland.org/browse/SQ-333</a><br><br><a href="http://tracker.squeakland.org/browse/SQ-309" target="_blank">http://tracker.squeakland.org/browse/SQ-309</a><br>

<br>
<a href="http://tracker.squeakland.org/browse/SQ-278" target="_blank">http://tracker.squeakland.org/browse/SQ-278</a><br><br><a href="http://tracker.squeakland.org/browse/SQ-256" target="_blank">http://tracker.squeakland.org/browse/SQ-256</a><br>

<br><a href="http://tracker.squeakland.org/browse/SQ-187" target="_blank">http://tracker.squeakland.org/browse/SQ-187</a><br>
<br><a href="http://tracker.squeakland.org/browse/SQ-159" target="_blank">http://tracker.squeakland.org/browse/SQ-159</a><br><br><a href="http://tracker.squeakland.org/browse/SQ-139" target="_blank">http://tracker.squeakland.org/browse/SQ-139</a><br>

<br>
<a href="http://tracker.squeakland.org/browse/SQ-126" target="_blank">http://tracker.squeakland.org/browse/SQ-126</a><br><br><a href="http://tracker.squeakland.org/browse/SQ-112" target="_blank">http://tracker.squeakland.org/browse/SQ-112</a><br>

<br><a href="http://tracker.squeakland.org/browse/SQ-104" target="_blank">http://tracker.squeakland.org/browse/SQ-104</a><br>
<br><a href="http://tracker.squeakland.org/browse/SQ-103" target="_blank">http://tracker.squeakland.org/browse/SQ-103</a><br><br><a href="http://tracker.squeakland.org/browse/SQ-100" target="_blank">http://tracker.squeakland.org/browse/SQ-100</a><br>

<br>
<a href="http://tracker.squeakland.org/browse/SQ-91" target="_blank">http://tracker.squeakland.org/browse/SQ-91</a><br><br><a href="http://tracker.squeakland.org/browse/SQ-89" target="_blank">http://tracker.squeakland.org/browse/SQ-89</a><br>

<br><a href="http://tracker.squeakland.org/browse/SQ-86" target="_blank">http://tracker.squeakland.org/browse/SQ-86</a><br>
<br><a href="http://tracker.squeakland.org/browse/SQ-79" target="_blank">http://tracker.squeakland.org/browse/SQ-79</a><br><br><a href="http://tracker.squeakland.org/browse/SQ-75" target="_blank">http://tracker.squeakland.org/browse/SQ-75</a><br>

<br><a href="http://tracker.squeakland.org/browse/SQ-68" target="_blank">http://tracker.squeakland.org/browse/SQ-68</a><br>
<br><a href="http://tracker.squeakland.org/browse/SQ-59" target="_blank">http://tracker.squeakland.org/browse/SQ-59</a><br>