<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://planet-soc.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Blog entries from OpenStreetMap SoC students and mentors</title>
 <link>http://planet-soc.com/organization/OpenStreetMap/universe</link>
 <description>Organization universe blog entries</description>
 <language>en</language>
<item>
 <title>Initial release of the i18n branch of osm rails-port</title>
 <link>http://planet-soc.com/node/3734</link>
 <description>&lt;p&gt;Now, we have a working i18n branch for the osm rails_port. This setup is done by using globalize and click-to-globalize plugins. As of now all/most strings of website can be translated using the present translation interface. We even have l10n statistics, translation update feeds and more&amp;#8230;&lt;br /&gt;
&lt;strong&gt;SVN Branch:&lt;/strong&gt; [&lt;a href=&quot;http://svn.openstreetmap.org/sites/rails_port_branches/i18n/&quot; target=&quot;_blank&quot;&gt;http://svn.openstreetmap.org/sites/rails_port_branches/i18n/&lt;/a&gt;]&lt;br /&gt;
&lt;strong&gt;Wikipage:&lt;/strong&gt; [&lt;a href=&quot;http://tinyurl.com/osm-i18n&quot;&gt;http://tinyurl.com/osm-i18n&lt;/a&gt;]&lt;br /&gt;
&lt;strong&gt;More detailed writeup:&lt;/strong&gt; [&lt;a href=&quot;http://makghosh.googlepages.com/gsoc-writeup.pdf&quot; target=&quot;_blank&quot;&gt;http://makghosh.googlepages.com/gsoc-writeup.pdf&lt;/a&gt;]&lt;br /&gt;
Loads of thanks to my mentor &lt;a href=&quot;http://brainoff.com&quot;&gt;Mikel Maron&lt;/a&gt; and the entire osm community for guiding and helping me out in internationalizing the rails-port &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;&lt;br /&gt;
Another major chunk of work that will follow this is map-tile localization. Also there are some enhancements to be done listed in &lt;a href=&quot;http://wiki.openstreetmap.org/index.php/Internationalization#Things_to_do&quot;&gt;todo section&lt;/a&gt; of the wikipage. So discussions are open. And, i&amp;#8217;m really glad that I passed my final evaluation of Google SoC, thanks again goes to my mentor &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; It was a rocking summer.&lt;br /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/arindamghosh.wordpress.com/154/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/arindamghosh.wordpress.com/154/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/arindamghosh.wordpress.com/154/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/arindamghosh.wordpress.com/154/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/arindamghosh.wordpress.com/154/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/arindamghosh.wordpress.com/154/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/arindamghosh.wordpress.com/154/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/arindamghosh.wordpress.com/154/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/arindamghosh.wordpress.com/154/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/arindamghosh.wordpress.com/154/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/arindamghosh.wordpress.com/154/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/arindamghosh.wordpress.com/154/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=arindamghosh.wordpress.com&amp;amp;blog=903749&amp;amp;post=154&amp;amp;subd=arindamghosh&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3734#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/100">OpenStreetMap</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Thu, 11 Sep 2008 05:34:02 +0200</pubDate>
 <dc:creator>makghosh</dc:creator>
 <guid isPermaLink="false">3734 at http://planet-soc.com</guid>
</item>
<item>
 <title>Initial release of the i18n branch of osm rails-port</title>
 <link>http://planet-soc.com/node/3736</link>
 <description>&lt;p&gt;Now, we have a working i18n branch for the osm rails_port. This setup is done by using globalize and click-to-globalize plugins. As of now all/most strings of website can be translated using the present translation interface. We even have l10n statistics, translation update feeds and more&amp;#8230;&lt;br /&gt;
&lt;strong&gt;SVN Branch:&lt;/strong&gt; [&lt;a href=&quot;http://svn.openstreetmap.org/sites/rails_port_branches/i18n/&quot; target=&quot;_blank&quot;&gt;http://svn.openstreetmap.org/sites/rails_port_branches/i18n/&lt;/a&gt;]&lt;br /&gt;
&lt;strong&gt;Wikipage:&lt;/strong&gt; [&lt;a href=&quot;http://tinyurl.com/osm-i18n&quot;&gt;http://tinyurl.com/osm-i18n&lt;/a&gt;]&lt;br /&gt;
&lt;strong&gt;More detailed writeup:&lt;/strong&gt; [&lt;a href=&quot;http://makghosh.googlepages.com/gsoc-writeup.pdf&quot; target=&quot;_blank&quot;&gt;http://makghosh.googlepages.com/gsoc-writeup.pdf&lt;/a&gt;]&lt;br /&gt;
Loads of thanks to my mentor &lt;a href=&quot;http://brainoff.com&quot;&gt;Mikel Maron&lt;/a&gt; and the entire osm community for guiding and helping me out in internationalizing the rails-port &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;&lt;br /&gt;
Another major chunk of work that will follow this is, map-tile localization. Also there are some enhancements to be done, listed in &lt;a href=&quot;http://wiki.openstreetmap.org/index.php/Internationalization#Things_to_do&quot;&gt;todo section&lt;/a&gt; of the wikipage. So discussions are open. And, i&amp;#8217;m really glad that I passed my final evaluation of Google SoC, thanks again goes to my mentor &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; It was a rocking summer!!&lt;br /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/arindamghosh.wordpress.com/154/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/arindamghosh.wordpress.com/154/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/arindamghosh.wordpress.com/154/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/arindamghosh.wordpress.com/154/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/arindamghosh.wordpress.com/154/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/arindamghosh.wordpress.com/154/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/arindamghosh.wordpress.com/154/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/arindamghosh.wordpress.com/154/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/arindamghosh.wordpress.com/154/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/arindamghosh.wordpress.com/154/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/arindamghosh.wordpress.com/154/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/arindamghosh.wordpress.com/154/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=arindamghosh.wordpress.com&amp;amp;blog=903749&amp;amp;post=154&amp;amp;subd=arindamghosh&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3736#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/100">OpenStreetMap</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Thu, 11 Sep 2008 05:34:02 +0200</pubDate>
 <dc:creator>makghosh</dc:creator>
 <guid isPermaLink="false">3736 at http://planet-soc.com</guid>
</item>
<item>
 <title>If there was one thing you wish you had known before…</title>
 <link>http://planet-soc.com/node/3667</link>
 <description>&lt;p&gt;One of the questions in the student evaluation of the Google Summer of Code reads:&lt;br /&gt;
If there was one thing you wish you had known before getting started in Summer of Code, what would it be?&lt;br /&gt;
It is a very typical evaluation question and we all sortof know what it means and how to answer it. However, if you insist on thinking about it - and this is very acceptable behavior in some circles - it is actually a very difficult question.&lt;br /&gt;
I tend to read this question as follows: if you could meet yourself in the past, what would you tell your past self?&lt;br /&gt;
Well, I would probably give myself the final git repository, plus an external hard disk with as much of the interesting new information on the present day Internet as possible.&lt;br /&gt;
What would my past self do with that information? He would probably decide to use the outcome of a couple of footy matches to make a decent living. But apart from that, he would pick another project. Not because my project is uninteresting, but I really enjoyed &lt;em&gt;that part&lt;/em&gt; of the project that I worked on. Continuing to work on this particular code base is really interesting, but not as interesting as it was to build it in the first place.&lt;br /&gt;
So my conclusion is: the more advice that I give to my past self, the less intersting his project would become. This is not a real problem however, because the information would provide him with many new opportunities.&lt;br /&gt;
I have the same view on Sudoko puzzles. A friend of mine wrote a computer program, while he was drinking beer in the pub, that could solve a lot of these puzzles. Many fanatical puzzlers would never consider using such a program; it would take away the fun.&lt;br /&gt;
I completely disagree with them. Now that my friend has releaved the world of The Sudoko Problem, mankind can move on to solving new problems.&lt;br /&gt;
I do not understand why people take such pleasure in creating artificial problems and then solving them over and over again, when there is an astonishing abundance of problems already out there waiting to be solved.&lt;br /&gt;
Just to make an even bolder statement: anyone who spends even a minute a day solving problems that have already been solved, should feel really guilty about climate change, poverty, diseases, slow public transport and millions and millions of other problems. Well at least, I tend to look at my own behavior from that perspective. All that without losing the ability to enjoy live; that is the real tricky part.&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3667#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/100">OpenStreetMap</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Mon, 01 Sep 2008 04:54:48 +0200</pubDate>
 <dc:creator>Sjors</dc:creator>
 <guid isPermaLink="false">3667 at http://planet-soc.com</guid>
</item>
<item>
 <title>Language filtering of diary entries!!</title>
 <link>http://planet-soc.com/node/3595</link>
 <description>&lt;p&gt;This feature was originally proposed by &lt;a href=&quot;http://www.dankarran.com/&quot;&gt;Dan Karran&lt;/a&gt; as a &lt;a href=&quot;http://arindamghosh.wordpress.com/2008/07/22/users-language-preference-added-in-osm-rails-port/&quot;&gt;comment in one of my earlier posts&lt;/a&gt;. Anyway, so here we have &amp;#8220;show all / filter by my language&amp;#8221; tags in the user diaries&amp;#8217; pages. By default, all entries are shown. We can click on &amp;#8216;filter by my language&amp;#8217; so as filter the posts by the locale selected by the user in his preferences. We can also have feeds for these filtered entries. The screen-shot of current diary entries page,&lt;br /&gt;
&lt;a href=&quot;http://farm4.static.flickr.com/3178/2789658619_c2627ffb24_o.png&quot;&gt;&lt;img class=&quot;size-large wp-image-120&quot; src=&quot;http://arindamghosh.files.wordpress.com/2008/08/screenshot-filter.png?w=500&amp;amp;h=322&quot; alt=&quot;openstreetmap-language-filter-diary-entries&quot; width=&quot;500&quot; height=&quot;322&quot; /&gt;&lt;/a&gt;Image #1: openstreetmap-language-filter-diary-entries&lt;br /&gt;
And for this we need to specify the language of each diary entry. So new entry page has an option or rather a dropdown menu from where we select the language of the entry. This preference, by default takes the value of user&amp;#8217;s current locale and is saved in language column of diary_entries table. The screen-shot of &amp;#8216;new diary entry&amp;#8217; is as follows,&lt;br /&gt;
&lt;a href=&quot;http://farm4.static.flickr.com/3088/2790506904_f18f60cd2b_o.png&quot;&gt;&lt;img class=&quot;size-large wp-image-121&quot; src=&quot;http://arindamghosh.files.wordpress.com/2008/08/screenshot-de.png?w=500&amp;amp;h=285&quot; alt=&quot;openstreetmap-new-diary-entry&quot; width=&quot;500&quot; height=&quot;285&quot; /&gt;&lt;/a&gt;Image #2: openstreetmap-new-diary-entry&lt;br /&gt;
Also put up your suggestions&amp;#8230; &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;&lt;br /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/arindamghosh.wordpress.com/119/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/arindamghosh.wordpress.com/119/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/arindamghosh.wordpress.com/119/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/arindamghosh.wordpress.com/119/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/arindamghosh.wordpress.com/119/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/arindamghosh.wordpress.com/119/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/arindamghosh.wordpress.com/119/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/arindamghosh.wordpress.com/119/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/arindamghosh.wordpress.com/119/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/arindamghosh.wordpress.com/119/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/arindamghosh.wordpress.com/119/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/arindamghosh.wordpress.com/119/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=arindamghosh.wordpress.com&amp;amp;blog=903749&amp;amp;post=119&amp;amp;subd=arindamghosh&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3595#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/100">OpenStreetMap</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Sat, 23 Aug 2008 22:06:57 +0200</pubDate>
 <dc:creator>makghosh</dc:creator>
 <guid isPermaLink="false">3595 at http://planet-soc.com</guid>
</item>
<item>
 <title>Language filtering of diary entries!!</title>
 <link>http://planet-soc.com/node/4303</link>
 <description>&lt;p&gt;This feature was originally proposed by &lt;a href=&quot;http://www.dankarran.com/&quot;&gt;Dan Karran&lt;/a&gt; as a &lt;a href=&quot;http://arindamghosh.wordpress.com/2008/07/22/users-language-preference-added-in-osm-rails-port/&quot;&gt;comment in one of my earlier posts&lt;/a&gt;. Anyway, so here we have &amp;#8220;show all / filter by my language&amp;#8221; tags in the user diaries&amp;#8217; pages. By default, all entries are shown. We can click on &amp;#8216;filter by my language&amp;#8217; so as filter the posts by the locale selected by the user in his preferences. We can also have feeds for these filtered entries. The screen-shot of current diary entries page,&lt;br /&gt;
&lt;a href=&quot;http://farm4.static.flickr.com/3178/2789658619_c2627ffb24_o.png&quot;&gt;&lt;img class=&quot;size-large wp-image-120&quot; src=&quot;http://arindamghosh.files.wordpress.com/2008/08/screenshot-filter.png?w=500&amp;amp;h=322&quot; alt=&quot;openstreetmap-language-filter-diary-entries&quot; width=&quot;500&quot; height=&quot;322&quot; /&gt;&lt;/a&gt;Image #1: openstreetmap-language-filter-diary-entries&lt;br /&gt;
And for this we need to specify the language of each diary entry. So new entry page has an option or rather a dropdown menu from where we select the language of the entry. This preference, by default takes the value of user&amp;#8217;s current locale and is saved in language column of diary_entries table. The screen-shot of &amp;#8216;new diary entry&amp;#8217; is as follows,&lt;br /&gt;
&lt;a href=&quot;http://farm4.static.flickr.com/3088/2790506904_f18f60cd2b_o.png&quot;&gt;&lt;img class=&quot;size-large wp-image-121&quot; src=&quot;http://arindamghosh.files.wordpress.com/2008/08/screenshot-de.png?w=500&amp;amp;h=285&quot; alt=&quot;openstreetmap-new-diary-entry&quot; width=&quot;500&quot; height=&quot;285&quot; /&gt;&lt;/a&gt;Image #2: openstreetmap-new-diary-entry&lt;br /&gt;
Also put up your suggestions&amp;#8230; &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;&lt;br /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/arindamghosh.wordpress.com/119/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/arindamghosh.wordpress.com/119/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/arindamghosh.wordpress.com/119/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/arindamghosh.wordpress.com/119/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/arindamghosh.wordpress.com/119/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/arindamghosh.wordpress.com/119/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/arindamghosh.wordpress.com/119/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/arindamghosh.wordpress.com/119/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/arindamghosh.wordpress.com/119/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/arindamghosh.wordpress.com/119/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/arindamghosh.wordpress.com/119/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/arindamghosh.wordpress.com/119/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=arindamghosh.wordpress.com&amp;amp;blog=903749&amp;amp;post=119&amp;amp;subd=arindamghosh&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/4303#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/100">OpenStreetMap</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Sat, 23 Aug 2008 22:06:57 +0200</pubDate>
 <dc:creator>makghosh</dc:creator>
 <guid isPermaLink="false">4303 at http://planet-soc.com</guid>
</item>
<item>
 <title>Language filtering of diary entries!!</title>
 <link>http://planet-soc.com/node/3589</link>
 <description>&lt;p&gt;This feature was originally proposed by &lt;a href=&quot;http://www.dankarran.com/&quot;&gt;Dan Karran&lt;/a&gt; as a &lt;a href=&quot;http://arindamghosh.wordpress.com/2008/07/22/users-language-preference-added-in-osm-rails-port/&quot;&gt;comment in one of my earlier posts&lt;/a&gt;. Anyway, so here we have &amp;#8220;show all / filter by my language&amp;#8221; tags in the user diaries&amp;#8217; pages. By default, all entries are shown. We can click on &amp;#8216;filter by my language&amp;#8217; so as filter the posts by the locale selected by the user in his prefernces. We can also have feeds for these filtered entries. The screen-shot of current diary entries page,&lt;br /&gt;
&lt;a href=&quot;http://farm4.static.flickr.com/3178/2789658619_c2627ffb24_o.png&quot;&gt;&lt;img class=&quot;size-large wp-image-120&quot; src=&quot;http://arindamghosh.files.wordpress.com/2008/08/screenshot-filter.png?w=500&amp;amp;h=322&quot; alt=&quot;openstreetmap-language-filter-diary-entries&quot; width=&quot;500&quot; height=&quot;322&quot; /&gt;&lt;/a&gt;Image #1: openstreetmap-language-filter-diary-entries&lt;br /&gt;
And for this we need to specify the language of each diary entry. So new entry page has an option or rather a dropdown menu from where we select the language of the entry. This preference, by default takes the value of user&amp;#8217;s current locale and is saved in language column of diary_entries table. The screen-shot of new entry is as follows,&lt;br /&gt;
&lt;a href=&quot;http://farm4.static.flickr.com/3088/2790506904_f18f60cd2b_o.png&quot;&gt;&lt;img class=&quot;size-large wp-image-121&quot; src=&quot;http://arindamghosh.files.wordpress.com/2008/08/screenshot-de.png?w=500&amp;amp;h=285&quot; alt=&quot;openstreetmap-new-diary-entry&quot; width=&quot;500&quot; height=&quot;285&quot; /&gt;&lt;/a&gt;Image #2: openstreetmap-new-diary-entry&lt;br /&gt;
Also put up your suggestions&amp;#8230; &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;&lt;br /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/arindamghosh.wordpress.com/119/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/arindamghosh.wordpress.com/119/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/arindamghosh.wordpress.com/119/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/arindamghosh.wordpress.com/119/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/arindamghosh.wordpress.com/119/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/arindamghosh.wordpress.com/119/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/arindamghosh.wordpress.com/119/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/arindamghosh.wordpress.com/119/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/arindamghosh.wordpress.com/119/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/arindamghosh.wordpress.com/119/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/arindamghosh.wordpress.com/119/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/arindamghosh.wordpress.com/119/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=arindamghosh.wordpress.com&amp;amp;blog=903749&amp;amp;post=119&amp;amp;subd=arindamghosh&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3589#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/100">OpenStreetMap</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Sat, 23 Aug 2008 21:49:57 +0200</pubDate>
 <dc:creator>makghosh</dc:creator>
 <guid isPermaLink="false">3589 at http://planet-soc.com</guid>
</item>
<item>
 <title>Language filtering of diary entries!!</title>
 <link>http://planet-soc.com/node/3593</link>
 <description>&lt;p&gt;This feature was originally proposed by &lt;a href=&quot;http://www.dankarran.com/&quot;&gt;Dan Karran&lt;/a&gt; as a &lt;a href=&quot;http://arindamghosh.wordpress.com/2008/07/22/users-language-preference-added-in-osm-rails-port/&quot;&gt;comment in one of my earlier posts&lt;/a&gt;. Anyway, so here we have &amp;#8220;show all / filter by my language&amp;#8221; tags in the user diaries&amp;#8217; pages. By default, all entries are shown. We can click on &amp;#8216;filter by my language&amp;#8217; so as filter the posts by the locale selected by the user in his prefernces. We can also have feeds for these filtered entries. The screen-shot of current diary entries page,&lt;br /&gt;
&lt;a href=&quot;http://farm4.static.flickr.com/3178/2789658619_c2627ffb24_o.png&quot;&gt;&lt;img class=&quot;size-large wp-image-120&quot; src=&quot;http://arindamghosh.files.wordpress.com/2008/08/screenshot-filter.png?w=500&amp;amp;h=322&quot; alt=&quot;openstreetmap-language-filter-diary-entries&quot; width=&quot;500&quot; height=&quot;322&quot; /&gt;&lt;/a&gt;Image #1: openstreetmap-language-filter-diary-entries&lt;br /&gt;
And for this we need to specify the language of each diary entry. So new entry page has an option or rather a dropdown menu from where we select the language of the entry. This preference, by default takes the value of user&amp;#8217;s current locale and is saved in language column of diary_entries table. The screen-shot of &amp;#8216;new diary entry&amp;#8217; is as follows,&lt;br /&gt;
&lt;a href=&quot;http://farm4.static.flickr.com/3088/2790506904_f18f60cd2b_o.png&quot;&gt;&lt;img class=&quot;size-large wp-image-121&quot; src=&quot;http://arindamghosh.files.wordpress.com/2008/08/screenshot-de.png?w=500&amp;amp;h=285&quot; alt=&quot;openstreetmap-new-diary-entry&quot; width=&quot;500&quot; height=&quot;285&quot; /&gt;&lt;/a&gt;Image #2: openstreetmap-new-diary-entry&lt;br /&gt;
Also put up your suggestions&amp;#8230; &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt;&lt;br /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/arindamghosh.wordpress.com/119/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/arindamghosh.wordpress.com/119/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/arindamghosh.wordpress.com/119/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/arindamghosh.wordpress.com/119/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/arindamghosh.wordpress.com/119/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/arindamghosh.wordpress.com/119/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/arindamghosh.wordpress.com/119/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/arindamghosh.wordpress.com/119/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/arindamghosh.wordpress.com/119/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/arindamghosh.wordpress.com/119/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/arindamghosh.wordpress.com/119/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/arindamghosh.wordpress.com/119/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=arindamghosh.wordpress.com&amp;amp;blog=903749&amp;amp;post=119&amp;amp;subd=arindamghosh&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3593#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/100">OpenStreetMap</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Sat, 23 Aug 2008 21:49:57 +0200</pubDate>
 <dc:creator>makghosh</dc:creator>
 <guid isPermaLink="false">3593 at http://planet-soc.com</guid>
</item>
<item>
 <title>Localization Statistics</title>
 <link>http://planet-soc.com/node/3590</link>
 <description>&lt;p&gt;After translation updates, I did the l10n statistics. This basically give the translators an idea of number of pending/completed strings and percentage of localization done for all locales currently supported by the app.  For this i &lt;a href=&quot;http://svn.openstreetmap.org/sites/rails_port_branches/i18n/db/migrate/013_create_statistics.rb&quot;&gt;created a Statistics table&lt;/a&gt; in database using migration. Now the statistics are updated when user clicks on the l10n link on his/her home page. The logic (in &lt;a href=&quot;http://svn.openstreetmap.org/sites/rails_port_branches/i18n/app/controllers/translate_controller.rb&quot;&gt;TranslateController#stats&lt;/a&gt;) is if the current language of the user is not present in the statistics table, it is added. Otherwise normally the values are updated with the help of globalize_translations table. The screen-shot of the l10n statistics,&lt;br /&gt;
&lt;a href=&quot;http://farm4.static.flickr.com/3149/2790270774_527a6e8221_o.png&quot;&gt;&lt;img class=&quot;size-large wp-image-115&quot; src=&quot;http://arindamghosh.files.wordpress.com/2008/08/screenshot-l10n-statistics.png?w=500&amp;amp;h=238&quot; alt=&quot;openstreetmap-l10n-statistics&quot; width=&quot;500&quot; height=&quot;238&quot; /&gt;&lt;/a&gt;Image #1: openstreetmap-l10n-statistics&lt;br /&gt;
Its&amp;#8217; this statistics that apears first when the translator clicks on l10n link in his/her home page. Another nifty feature is that, s/he can view the sort the l10n statistics in two ways, &amp;#8216;by percentage&amp;#8217; or &amp;#8216;by number of completed strings&amp;#8217; in descending order. Also, every locale has a link to the pending/completed strings page associated with the numbers.&lt;br /&gt;
Apart from this, i have kept this l10n statistics page (without those pending/completed strings link) visible to all users, just to motivate more of them into translation. The screenshot of user&amp;#8217;s home page with l10n link (view rendered in bn-IN locale as you can see one string i translated for example),&lt;br /&gt;
&lt;a href=&quot;http://farm4.static.flickr.com/3133/2789453431_82a03b3067_o.png&quot;&gt;&lt;img class=&quot;size-large wp-image-116&quot; src=&quot;http://arindamghosh.files.wordpress.com/2008/08/screenshot-example.png?w=500&amp;amp;h=265&quot; alt=&quot;openstreetmap-l10n-example&quot; width=&quot;500&quot; height=&quot;265&quot; /&gt;&lt;/a&gt;Image #2: openstreetmap-user-home-bengali-partial&lt;br /&gt;
The difference between user/translator is done by tr_status column in user table,&lt;br /&gt;
0 = User&lt;br /&gt;
1 = Translator&lt;br /&gt;
2 = l10n Admin (proposed)&lt;br /&gt;
&lt;strong&gt;Todo: &lt;/strong&gt;For now, the tr_status is updated manually. We have thought about a admin page for the l10n admin where s/he can add/remove translators, add/remove coordinators etc. Thoughts??&lt;br /&gt;
Please put up your comments or suggestions&amp;#8230;&lt;br /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/arindamghosh.wordpress.com/114/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/arindamghosh.wordpress.com/114/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/arindamghosh.wordpress.com/114/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/arindamghosh.wordpress.com/114/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/arindamghosh.wordpress.com/114/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/arindamghosh.wordpress.com/114/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/arindamghosh.wordpress.com/114/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/arindamghosh.wordpress.com/114/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/arindamghosh.wordpress.com/114/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/arindamghosh.wordpress.com/114/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/arindamghosh.wordpress.com/114/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/arindamghosh.wordpress.com/114/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=arindamghosh.wordpress.com&amp;amp;blog=903749&amp;amp;post=114&amp;amp;subd=arindamghosh&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3590#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/100">OpenStreetMap</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Sat, 23 Aug 2008 21:48:18 +0200</pubDate>
 <dc:creator>makghosh</dc:creator>
 <guid isPermaLink="false">3590 at http://planet-soc.com</guid>
</item>
<item>
 <title>Localization Statistics</title>
 <link>http://planet-soc.com/node/3594</link>
 <description>&lt;p&gt;After translation updates, I did the l10n statistics. This basically give the translators an idea of number of pending/completed strings and percentage of localization done for all locales currently supported by the app.  For this i &lt;a href=&quot;http://svn.openstreetmap.org/sites/rails_port_branches/i18n/db/migrate/013_create_statistics.rb&quot;&gt;created a Statistics table&lt;/a&gt; in database using migration. Now the statistics are updated when user clicks on the l10n link on his/her home page. The logic (in &lt;a href=&quot;http://svn.openstreetmap.org/sites/rails_port_branches/i18n/app/controllers/translate_controller.rb&quot;&gt;TranslateController#stats&lt;/a&gt;) is if the current language of the user is not present in the statistics table, it is added. Otherwise normally the values are updated with the help of globalize_translations table. The screen-shot of the l10n statistics,&lt;br /&gt;
&lt;a href=&quot;http://farm4.static.flickr.com/3149/2790270774_527a6e8221_o.png&quot;&gt;&lt;img class=&quot;size-large wp-image-115&quot; src=&quot;http://arindamghosh.files.wordpress.com/2008/08/screenshot-l10n-statistics.png?w=500&amp;amp;h=238&quot; alt=&quot;openstreetmap-l10n-statistics&quot; width=&quot;500&quot; height=&quot;238&quot; /&gt;&lt;/a&gt;Image #1: openstreetmap-l10n-statistics&lt;br /&gt;
Its&amp;#8217; the &amp;#8216;l10n statistics&amp;#8217; that apears first when the translator clicks on l10n link in his/her home page. Another nifty feature is that, s/he can view the sort the l10n statistics in two ways, &amp;#8216;by percentage&amp;#8217; or &amp;#8216;by number of completed strings&amp;#8217; in descending order. Also, every locale has a link to the pending/completed strings page associated with the numbers.&lt;br /&gt;
Apart from this, i have kept this l10n statistics page (without those pending/completed strings link) visible to all users, just to motivate more of them into translation. The screenshot of user&amp;#8217;s home page with l10n link (view rendered in bn-IN locale as you can see one string i translated for example),&lt;br /&gt;
&lt;a href=&quot;http://farm4.static.flickr.com/3133/2789453431_82a03b3067_o.png&quot;&gt;&lt;img class=&quot;size-large wp-image-116&quot; src=&quot;http://arindamghosh.files.wordpress.com/2008/08/screenshot-example.png?w=500&amp;amp;h=265&quot; alt=&quot;openstreetmap-l10n-example&quot; width=&quot;500&quot; height=&quot;265&quot; /&gt;&lt;/a&gt;Image #2: openstreetmap-user-home-bengali-partial&lt;br /&gt;
The difference between user/translator is done by tr_status column in user table,&lt;br /&gt;
0 = User&lt;br /&gt;
1 = Translator&lt;br /&gt;
2 = l10n Admin (proposed)&lt;br /&gt;
&lt;strong&gt;Todo: &lt;/strong&gt;For now, the tr_status is updated manually. We have thought about a admin page for the l10n admin where s/he can add/remove translators, add/remove coordinators etc. Thoughts??&lt;br /&gt;
Please put up your comments or suggestions&amp;#8230;&lt;br /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/arindamghosh.wordpress.com/114/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/arindamghosh.wordpress.com/114/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/arindamghosh.wordpress.com/114/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/arindamghosh.wordpress.com/114/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/arindamghosh.wordpress.com/114/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/arindamghosh.wordpress.com/114/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/arindamghosh.wordpress.com/114/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/arindamghosh.wordpress.com/114/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/arindamghosh.wordpress.com/114/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/arindamghosh.wordpress.com/114/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/arindamghosh.wordpress.com/114/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/arindamghosh.wordpress.com/114/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=arindamghosh.wordpress.com&amp;amp;blog=903749&amp;amp;post=114&amp;amp;subd=arindamghosh&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3594#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/100">OpenStreetMap</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Sat, 23 Aug 2008 21:48:18 +0200</pubDate>
 <dc:creator>makghosh</dc:creator>
 <guid isPermaLink="false">3594 at http://planet-soc.com</guid>
</item>
<item>
 <title>Translation updates via RSS</title>
 <link>http://planet-soc.com/node/3591</link>
 <description>&lt;p&gt;Its&amp;#8217; been a while since i last posted an update. So now, I need to open-discuss all my exploits for last 2-3 weeks. I owe lot of thanks to my mentor &lt;a href=&quot;http://brainoff.com&quot;&gt;Mikel Maron&lt;/a&gt; for helping  me out in testing different features, pointing out some important bugs, suggesting new features and how to code/implement them. Now, coming straight to the point, with help of &lt;a href=&quot;http://www.globalize-rails.org/&quot;&gt;globalize plugin&lt;/a&gt; in &lt;a href=&quot;http://svn.openstreetmap.org/sites/rails_port_branches/i18n/vendor/plugins/globalize/&quot;&gt;osm rails-port&lt;/a&gt;, we now have translation feeds. I mean now translators can now have rss feeds for their default language (say spanish (es-ES)), both for pending and completed strings. These are the strings generated or rather added in the globalize_translations table while different views are rendered in that locale.&lt;br /&gt;
We have the entire list of pending or completed strings for a particular locale (which is actually the language chosen in user settings page) paginated in groups of ten, which is in turn available as updates by rss feeds. We can simply move to &amp;#8220;older strings / newer strings&amp;#8221; accordingly. For doing these i needed to add &lt;a href=&quot;http://svn.openstreetmap.org/sites/rails_port_branches/i18n/app/controllers/translate_controller.rb&quot;&gt;translate_controller.rb&lt;/a&gt;, &lt;a href=&quot;http://svn.openstreetmap.org/sites/rails_port_branches/i18n/app/views/translate/&quot;&gt;corresponding views&lt;/a&gt; and also updated the &lt;a href=&quot;http://svn.openstreetmap.org/sites/rails_port_branches/i18n/config/routes.rb&quot;&gt;routes.rb&lt;/a&gt; as required. The screen-shot of the &amp;#8220;l10n home&amp;#8221; that we have in osm rails-port now,&lt;br /&gt;
&lt;a href=&quot;http://farm4.static.flickr.com/3213/2789324363_bc9b4678e4_o.png&quot;&gt;&lt;img class=&quot;size-full wp-image-108&quot; src=&quot;http://arindamghosh.files.wordpress.com/2008/08/screenshot-openstreetmap-l10n-home1.png?w=500&amp;amp;h=376&quot; alt=&quot;openstreetmap-l10n-home-pending-strings&quot; width=&quot;500&quot; height=&quot;376&quot; /&gt;&lt;/a&gt;Image #1: openstreetmap-l10n-home-pending-strings-with-rss&lt;br /&gt;
Also, each string has a link that opens up the translation interface where we can view the string and add/update the translation for that particular string. For this purpose, I have used a &lt;a href=&quot;http://svn.openstreetmap.org/sites/rails_port_branches/i18n/app/views/translate/view.rhtml&quot;&gt;form&lt;/a&gt;, where we can type-in the translation for the string in the translators&amp;#8217; locale. When we add/update translation for a string, its&amp;#8217; updated in the database and if everything works fine, we are confirmed by a flash notice &amp;#8220;Translation was updated successfully&amp;#8221;. The next time we open the corresponding view, we find the string translated. Here&amp;#8217;s the screenshot of the translation interface,&lt;br /&gt;
&lt;a href=&quot;http://farm4.static.flickr.com/3020/2790192328_f772d334c3_o.png&quot;&gt;&lt;img class=&quot;size-large wp-image-110&quot; src=&quot;http://arindamghosh.files.wordpress.com/2008/08/screenshot-update-string.png?w=500&amp;amp;h=279&quot; alt=&quot;openstreetmap-translation-interface&quot; width=&quot;500&quot; height=&quot;279&quot; /&gt;&lt;/a&gt;Image #2: openstreetmap-translation-interface&lt;br /&gt;
There are some languages which are common to multiple countries. So i had to update the views so that locale without any country tag can be added. I mean earlier, Spanish(es-ES) &amp;amp; German(de-DE) etc got to have the country tag. But now languages like Arabic(ar) common to multiple countries &lt;a href=&quot;http://svn.openstreetmap.org/sites/rails_port_branches/i18n/config/environment.rb&quot;&gt;can also be added&lt;/a&gt;.&lt;br /&gt;
&lt;strong&gt;Todo:&lt;/strong&gt; Now this web-based translation is actually meant to be handled by the ajax in-place-editor of click-to-globalize. Because it places the translatable strings in context, as an advantage. But the problems with CtG are partially fixed. More on this at a later post. So we need the in-place editor start working. Although, the existing translation interface will stay on, so that translators can update translation of any string on the go, if needed just by checking the feeds. They don&amp;#8217;t have to search for the concerned view! Thoughts??&lt;br /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/arindamghosh.wordpress.com/100/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/arindamghosh.wordpress.com/100/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/arindamghosh.wordpress.com/100/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/arindamghosh.wordpress.com/100/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/arindamghosh.wordpress.com/100/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/arindamghosh.wordpress.com/100/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/arindamghosh.wordpress.com/100/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/arindamghosh.wordpress.com/100/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/arindamghosh.wordpress.com/100/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/arindamghosh.wordpress.com/100/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/arindamghosh.wordpress.com/100/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/arindamghosh.wordpress.com/100/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=arindamghosh.wordpress.com&amp;amp;blog=903749&amp;amp;post=100&amp;amp;subd=arindamghosh&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/3591#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/100">OpenStreetMap</category>
 <category domain="http://planet-soc.com/taxonomy/term/181">Planet SoC</category>
 <pubDate>Sat, 23 Aug 2008 21:47:16 +0200</pubDate>
 <dc:creator>makghosh</dc:creator>
 <guid isPermaLink="false">3591 at http://planet-soc.com</guid>
</item>
</channel>
</rss>
