<div dir="ltr"><div><div><div>I might just put in my 2c of how I do it with the new ASLO.<br><br></div>I have a script [1] that regexes through my code to find where I have put strings for translation to make a POT file.  I then have a hacky script [2] that regexes though the PO files to convert them to JSON.  It works pretty OK I think.<br></div><div><br></div>Thanks,<br></div>Sam<br><br>[1]  <a href="https://github.com/SAMdroid-apps/aslo/blob/master/web/genpot.py">https://github.com/SAMdroid-apps/aslo/blob/master/web/genpot.py</a><br>[2]  <a href="https://github.com/SAMdroid-apps/aslo/blob/master/web/preprocessor/po_to_json.py">https://github.com/SAMdroid-apps/aslo/blob/master/web/preprocessor/po_to_json.py</a><br></div><br><div class="gmail_quote">On Sat, Apr 18, 2015 at 5:31 AM Gonzalo Odiard <<a href="mailto:godiard@sugarlabs.org">godiard@sugarlabs.org</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">If you can generate a standard .pot file with your scripts,<div>that can be consumed by pootle, and in pootle can be created the .po files.</div><div>Then you can fill your localization.ini file with the po files with another script.</div><div>There are a library named polib [1] in python that allow manipulate .po/pot files easily. </div><div>like here [2]</div><div><br></div><div>Gonzalo</div><div><br></div><div>[1] <a href="https://pypi.python.org/pypi/polib" target="_blank">https://pypi.python.org/pypi/polib</a></div><div>[2] <a href="https://github.com/godiard/help-activity/blob/master/tools/seed_translation.py" target="_blank">https://github.com/godiard/help-activity/blob/master/tools/seed_translation.py</a></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote"></div></div><div class="gmail_extra"><div class="gmail_quote">On Fri, Apr 17, 2015 at 4:17 PM, Walter Bender <span dir="ltr"><<a href="mailto:walter.bender@gmail.com" target="_blank">walter.bender@gmail.com</a>></span> wrote:<br></div></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I am maintaining the po files in tutrlejs by hand (and a few custom<br>
scripts). I use them to then generate a localization.ini file (with a<br>
script Ignacio wrote for GCI). We don't have Pootle integration yet.<br>
<br>
I can try to make my scripts more general pupose... need advice as to<br>
how to communicate with Pootle.<br>
<br>
-walter<br>
<div><div><br>
On Fri, Apr 17, 2015 at 2:27 PM, Gonzalo Odiard <<a href="mailto:godiard@sugarlabs.org" target="_blank">godiard@sugarlabs.org</a>> wrote:<br>
> Hi Walter, Lionel and Martin:<br>
><br>
> I have a doubt. How is done localization inthe web activities?<br>
> Can we use <a href="http://translate.sugarlabs.org" target="_blank">translate.sugarlabs.org</a> to translate them?<br>
> There are a request to add a new web activity to the server [1],<br>
> but I don't remember we had a mechanism to create pot files from js,<br>
> or integrate the po translations later.<br>
> I see po files in turteartjs, but I don't know if are used at all.<br>
><br>
> --<br>
> Gonzalo Odiard<br>
><br>
> SugarLabs - Software for children learning<br>
><br>
> [1] <a href="http://bugs.sugarlabs.org/ticket/4839" target="_blank">http://bugs.sugarlabs.org/ticket/4839</a><br>
<br>
<br>
<br>
</div></div><span><font color="#888888">--<br>
Walter Bender<br>
Sugar Labs<br>
<a href="http://www.sugarlabs.org" target="_blank">http://www.sugarlabs.org</a><br>
</font></span></blockquote></div></div><div class="gmail_extra"><br><br clear="all"><div><br></div>-- <br><div><div dir="ltr">Gonzalo Odiard<br><br><div>SugarLabs - Software for children learning <br></div></div></div>
</div>
_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">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>
</blockquote></div>