<br><br><div class="gmail_quote">On Thu, Aug 11, 2011 at 7:59 AM, Aleksey Lim <span dir="ltr"><<a href="mailto:alsroot@activitycentral.org">alsroot@activitycentral.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div><div></div><div class="h5">On Thu, Aug 11, 2011 at 01:55:57AM -0400, Chris Leonard wrote:<br>
> Dear Activity developers,<br>
><br>
> I'm not 100% sure if this will work, but I'd like to try it out with<br>
> one activity to test it.<br>
><br>
> Generally, the first line of any POT file is the Actviity name, which<br>
> is typically picked up from the <a href="http://activity.info" target="_blank">activity.info</a> file (specifically<br>
> activity/<a href="http://activity.info:2" target="_blank">activity.info:2</a>), although it sometimes also appears<br>
> elsewhere in the activity's code .<br>
><br>
> e.g.<br>
><br>
> #: activity/<a href="http://activity.info:2" target="_blank">activity.info:2</a> exporthtml.py:96 PortfolioActivity.py:295<br>
> msgid "Portfolio"<br>
> msgstr "<br>
><br>
> #: activity/<a href="http://activity.info:2" target="_blank">activity.info:2</a><br>
> msgid "Calculate"<br>
> msgstr ""<br>
><br>
> What I am wondering is if it is possible to insert a TRANS comment in<br>
> the <a href="http://activity.info" target="_blank">activity.info</a> file that would contain the link to the Activity's<br>
> homepage on the Sugar Labs wiki.<br>
><br>
> #. TRANS: <a href="http://wiki.sugarlabs.org/go/Activities/Portfolio" target="_blank">http://wiki.sugarlabs.org/go/Activities/Portfolio</a><br>
><br>
> #. TRANS: <a href="http://wiki.sugarlabs.org/go/Activities/Calculate" target="_blank">http://wiki.sugarlabs.org/go/Activities/Calculate</a><br>
><br>
> What I am basically getting at is a way to associating the wiki<br>
> homepage information with the Actvity name string in the PO file in<br>
> order to give localizers additional textual context to review before<br>
> doing the localization.  In an ideal world, localizers would play<br>
> around with the actifvity itself before localizing to get context, but<br>
> until we get a better SOAS version available, we have to accept that<br>
> not all localizers will have an XO laptop at hand or be Linux gurus<br>
> pulling Sugar packages from their distros.<br>
><br>
> As an example of a truly informative <a href="http://activity.info" target="_blank">activity.info</a> file, see the<br>
> <a href="http://activity.info" target="_blank">activity.info</a> file of the TamTamSuite:<br>
><br>
> <a href="http://git.sugarlabs.org/tamtam/tamtam/blobs/master/activity/activity.info" target="_blank">http://git.sugarlabs.org/tamtam/tamtam/blobs/master/activity/activity.info</a><br>
><br>
> Walter, you may want to do something like this if/when you roll<br>
> multiple TurtleArt-related components into one PO file the way Aleksey<br>
> did with TamTamSuite.<br>
><br>
> I don't see the "homepage" field described on the page below, but it<br>
> doesn't seem to break anything, but I wouldn't know how to parse it<br>
> int oa translators' comment.<br>
><br>
> <a href="http://wiki.sugarlabs.org/go/Development_Team/Almanac/Activity_Bundles" target="_blank">http://wiki.sugarlabs.org/go/Development_Team/Almanac/Activity_Bundles</a><br>
><br>
> If anyone can describe a better way of accomplishing the same goal, I<br>
> would love to hear about it, otherwise, I would like to collaborate<br>
> with an activty developer to experiment with attempting to insert a<br>
> developer's comment for translators into an <a href="http://acitvity.info" target="_blank">acitvity.info</a> file to see<br>
> if we can provide an enhanced reference link in the PO file for<br>
> localizers.  Testing to include making hte edits, regenerating the<br>
> POT, pulling to Poolte, refreshing langs in Pootle and testing rebuilt<br>
> activity to make sure this insertion doesn't have unintended<br>
> side-effects.<br>
><br>
> Any volunteers?  If we can make this work, I'd like to make this an<br>
> "i18n best practice" for <a href="http://activity.info" target="_blank">activity.info</a> files.<br>
<br>
</div></div>The first line in .pot files is being generated by setup.py<br>
(activitybundler.py) and will be regenerated by pootle's script (that's<br>
doing the same), ie, it can be improved to add home page.<br>
<br>
The problem is that existed <a href="http://activity.info" target="_blank">activity.info</a> spec doesn't have home page<br>
info. The format that was used for TamTam is a new sweets recipe<br>
specification [1] that extends currnet one to make it useful in<br>
Sugar Packaging Management System (sweets).<br>
<br>
In any case, we can ask activity developers to add homepage key to<br>
current <a href="http://acitvity.info" target="_blank">acitvity.info</a> files. And, like with license key (still in<br>
progress), ASLO can check upoaded activities for that key to be sure<br>
that it exists. So, we can speed up adopting this key by activity<br>
developers and improve i18n.<br>
<br>
[1] <a href="http://wiki.sugarlabs.org/go/Platform_Team/Recipe_Specification" target="_blank">http://wiki.sugarlabs.org/go/Platform_Team/Recipe_Specification</a><br></blockquote><div><br>+1 to adding both keys to <a href="http://activity.info">activity.info</a>, but I am not sure that this will help the translators as it won't be in a form that would get picked up by gettext.<br>
<br>-walter<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
--<br>
<font color="#888888">Aleksey<br>
</font><div><div></div><div class="h5">_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Walter Bender<br>Sugar Labs<br><a href="http://www.sugarlabs.org">http://www.sugarlabs.org</a><br><br>