<?xml version="1.0"?>
<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007">
   <channel>
      <title>Transifex updates</title>
      <description>A collection of development updates on Transifex (http://transifex.org/), the open localization platform.</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=DMXlzrU_3RGkn7ZDJhOy0Q</link>
      <pubDate>Fri, 27 Nov 2009 07:53:09 -0800</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <item>
         <title>Ticket #412 (Add feature comments from developer) created</title>
         <link>http://transifex.org/ticket/412</link>
         <description>&lt;p&gt;
Please, add a feature to provide comments for translatable strings. This feature will help translators to understand the context of messages.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1259268932</guid>
         <pubDate>Thu, 26 Nov 2009 12:55:32 -0800</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Wiki: Development/FAQ edited</title>
         <link>http://transifex.org/wiki/Development/FAQ?version=4</link>
         <description>&lt;p&gt;
MQ instructions
&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/wiki/Development/FAQ?action=diff&amp;amp;version=4&quot;&gt;(diff)&lt;/a&gt;</description>
         <guid isPermaLink="false">/1259142444</guid>
         <pubDate>Wed, 25 Nov 2009 01:47:24 -0800</pubDate>
         <category>wiki</category>
      </item>
      <item>
         <title>Ticket #411 (Untranslatable strings) created</title>
         <link>http://transifex.org/ticket/411</link>
         <description>&lt;p&gt;
There are some strings that are not translatable in Transifex. Most of them are easy to fix. I'll add patch for that, but there are some fundamental issues - Django has &quot;Home&quot; translatable in admin pages but not in user pages. &lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1259105293</guid>
         <pubDate>Tue, 24 Nov 2009 15:28:13 -0800</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Changeset [1005:79ef6d369961]: l10n: Preliminary Estonian translation. Transmitted-via: Transifex ...</title>
         <link>http://transifex.org/changeset/1005%3A79ef6d369961</link>
         <description>&lt;p&gt;
l10n: Preliminary Estonian translation.
&lt;/p&gt;
&lt;p&gt;
Transmitted-via: Transifex (www.transifex.net)
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1258992409</guid>
         <pubDate>Mon, 23 Nov 2009 08:06:49 -0800</pubDate>
         <category>changeset</category>
      </item>
      <item>
         <title>Ticket #410 (HTML validation errors) created</title>
         <link>http://transifex.org/ticket/410</link>
         <description>&lt;p&gt;
I was just skimming latest code and discovered that there are bugs in the generated HTML.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
For example web translation page gives multiple &amp;lt;p id='msgid'&amp;gt; blocks altough many blocks with same 'id' fields are not allowed.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Secondly some &amp;lt;input type=hidden **&amp;gt; blocks are embedded in &amp;lt;table&amp;gt; or &amp;lt;tbody&amp;gt; and this is not allowed. You should use those input blocks in &amp;lt;td&amp;gt; or outside the table.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
There are probably other bugs ...&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1258664086</guid>
         <pubDate>Thu, 19 Nov 2009 12:54:46 -0800</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Ticket #409 (Search inside repo URLs, people, etc) created</title>
         <link>http://transifex.org/ticket/409</link>
         <description>&lt;p&gt;
The searchbox should allow complex searching, such as inside more than just the Project model&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1258563290</guid>
         <pubDate>Wed, 18 Nov 2009 08:54:50 -0800</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Changeset [1004:c4ddc0128bc7]: minor: Remove &quot;Add a new translation&quot; upload button when there are no ...</title>
         <link>http://transifex.org/changeset/1004%3Ac4ddc0128bc7</link>
         <description>&lt;p&gt;
minor: Remove &quot;Add a new translation&quot; upload button when there are no stats.
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1258450498</guid>
         <pubDate>Tue, 17 Nov 2009 01:34:58 -0800</pubDate>
         <category>changeset</category>
      </item>
      <item>
         <title>Ticket #408 (Exception: Destination already exists) created</title>
         <link>http://transifex.org/ticket/408</link>
         <description>&lt;pre class=&quot;wiki&quot;&gt;Traceback (most recent call last): File &quot;/usr/lib/python2.4/site-packages/Django-1.1.1-py2.4.egg/django/core/handlers/base.py&quot;, line 92, in get_response response = callback(request, *callback_args, **callback_kwargs) File &quot;/usr/lib/python2.4/site-packages/Django-1.1.1-py2.4.egg/django/contrib/auth/decorators.py&quot;, line 78, in __call__ return self.view_func(request, *args, **kwargs) File &quot;.../mainline/transifex/txcommon/decorators.py&quot;, line 125, in decorated return view_func(request, *args, **kwargs) File &quot;.../mainline/transifex/projects/views.py&quot;, line 730, in component_submit_file component.prepare() File &quot;.../mainline/transifex/projects/models.py&quot;, line 390, in prepare self.unit.prepare() File &quot;.../mainline/transifex/vcs/models.py&quot;, line 21, in browser_fn return fn(self, *args, **kw) File &quot;.../mainline/transifex/vcs/models.py&quot;, line 112, in prepare self.browser.setup_repo() File &quot;.../mainline/transifex/vcs/lib/types/git.py&quot;, line 65, in setup_repo repo = clone(self.remote_path, self.path) File &quot;.../mainline/transifex/vcs/lib/support/git.py&quot;, line 18, in clone raise RepoError(&quot;destination '%s' already exists&quot; % dest)
RepoError: destination '.../scratchdir/sources/git/guake.master' already exists
&lt;/pre&gt;&lt;p&gt;
Maybe this happns because we're calling setup_repo if init_repo fails, without first checking if it already exists?&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1258269879</guid>
         <pubDate>Sat, 14 Nov 2009 23:24:39 -0800</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Ticket #406 (Warn maintainer when submission requested) closed</title>
         <link>http://transifex.org/ticket/406#comment:1</link>
         <description>duplicate: &lt;p&gt;
This is important indeed. It was fixed in &lt;a rel=&quot;nofollow&quot; class=&quot;changeset&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/changeset/920&quot; title=&quot;Added notifications for permission access/request - Now whatever happens ...&quot;&gt;r920&lt;/a&gt; and will be live in the next week.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
DUPE of &lt;a rel=&quot;nofollow&quot; class=&quot;closed ticket&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/ticket/322&quot; title=&quot;enhancement: Add notification that someone wants to contribute (closed: fixed)&quot;&gt;#322&lt;/a&gt;.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1258268122</guid>
         <pubDate>Sat, 14 Nov 2009 22:55:22 -0800</pubDate>
         <category>closedticket</category>
      </item>
      <item>
         <title>Ticket #407 (Enhance tab visibility) created</title>
         <link>http://transifex.org/ticket/407</link>
         <description>&lt;p&gt;
On the admin interface of a project or a branch I found the tabs not really clear/visible.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
The first few time I did not even see there were tabs.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
I think there should be a bit more highlighted, maybe underlined or a different colour.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Thanks&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1258225725</guid>
         <pubDate>Sat, 14 Nov 2009 11:08:45 -0800</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Ticket #406 (Warn maintainer when submission requested) created</title>
         <link>http://transifex.org/ticket/406</link>
         <description>&lt;p&gt;
In our project we have allowed transifex to commit on the VCS. Two people ask for the right for submission and I would not have seen it if one of them did not let me know it via my blog.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
I think it would be nice for the maintainer to know when someone asks for the right to submit on the VCS&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1258225115</guid>
         <pubDate>Sat, 14 Nov 2009 10:58:35 -0800</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Ticket #405 (First time documentation) created</title>
         <link>http://transifex.org/ticket/405</link>
         <description>&lt;p&gt;
I am not using transifex for long time but I am maintaining a project in it.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
However, I found the documentation for maintainer not clear for all the part &quot;once your project is integrated&quot;.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
I missed the explanation on:&lt;br /&gt;
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;How does it work when you have allowed submission
&lt;/li&gt;&lt;li&gt;What are the people in Transifex (Maintainer vs Translator (with and without the right to submit)
&lt;/li&gt;&lt;li&gt;How to allow someone to submit a translation through the interface
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
These question might be described somewhere but I think a link available for the maintainer would have its place on the project page. It would help new maintainer to know what they can do and how.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1258224912</guid>
         <pubDate>Sat, 14 Nov 2009 10:55:12 -0800</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Wiki: Development/CLA edited</title>
         <link>http://transifex.org/wiki/Development/CLA?version=4</link>
         <description>&lt;p&gt;
It's Transifex, dude.
&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/wiki/Development/CLA?action=diff&amp;amp;version=4&quot;&gt;(diff)&lt;/a&gt;</description>
         <guid isPermaLink="false">/1258067733</guid>
         <pubDate>Thu, 12 Nov 2009 15:15:33 -0800</pubDate>
         <category>wiki</category>
      </item>
      <item>
         <title>Wiki: transifex-cla.pdf attached to Development/CLA</title>
         <link>http://transifex.org/attachment/wiki/Development/CLA/transifex-cla.pdf</link>
         <description>&lt;p&gt;
Transifex CLA (PDF)
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1258067676</guid>
         <pubDate>Thu, 12 Nov 2009 15:14:36 -0800</pubDate>
         <category>attachment</category>
      </item>
      <item>
         <title>Wiki: transifex-cla.odt attached to Development/CLA</title>
         <link>http://transifex.org/attachment/wiki/Development/CLA/transifex-cla.odt</link>
         <description>&lt;p&gt;
Transifex CLA (&lt;a rel=&quot;nofollow&quot; class=&quot;missing wiki&quot;&gt;OpenOffice?&lt;/a&gt; Format)
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1258067653</guid>
         <pubDate>Thu, 12 Nov 2009 15:14:13 -0800</pubDate>
         <category>attachment</category>
      </item>
      <item>
         <title>Changeset [1003:fbb6ac507b32]: minor: Missed permission checking on the Access Control page</title>
         <link>http://transifex.org/changeset/1003%3Afbb6ac507b32</link>
         <description>&lt;p&gt;
minor: Missed permission checking on the Access Control page
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1258029782</guid>
         <pubDate>Thu, 12 Nov 2009 04:43:02 -0800</pubDate>
         <category>changeset</category>
      </item>
      <item>
         <title>Ticket #117 (Run a static code analysis tool as part of a test suite) closed</title>
         <link>http://transifex.org/ticket/117#comment:3</link>
         <description>wontfix</description>
         <guid isPermaLink="false">/1258022865</guid>
         <pubDate>Thu, 12 Nov 2009 02:47:45 -0800</pubDate>
         <category>closedticket</category>
      </item>
      <item>
         <title>Changeset [1002:45bd4c4db1d4]: Create public archived documentation space (#285). Each release has its ...</title>
         <link>http://transifex.org/changeset/1002%3A45bd4c4db1d4</link>
         <description>&lt;p&gt;
Create public archived documentation space (&lt;a rel=&quot;nofollow&quot; class=&quot;closed ticket&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/ticket/285&quot; title=&quot;task: Keep documentation of previous releases (closed: fixed)&quot;&gt;#285&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
Each release has its own documentation in docs/, however, we'll also
host these online under &lt;a rel=&quot;nofollow&quot; class=&quot;ext-link&quot; target=&quot;_blank&quot; href=&quot;http://docs.transifex.org/archived/&quot;&gt;&lt;span class=&quot;icon&quot;&gt;http://docs.transifex.org/archived/&lt;/span&gt;&lt;/a&gt;&amp;lt;relnumber&amp;gt;/.
&lt;/p&gt;
&lt;p&gt;
For now we're only linking this from the release notes page, since the
shared doc most specific to a particular release is the Install page.
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257985611</guid>
         <pubDate>Wed, 11 Nov 2009 16:26:51 -0800</pubDate>
         <category>changeset</category>
      </item>
      <item>
         <title>Ticket #285 (Keep documentation of previous releases) closed</title>
         <link>http://transifex.org/ticket/285#comment:1</link>
         <description>fixed: &lt;p&gt;
Fixed in &lt;a rel=&quot;nofollow&quot; class=&quot;changeset&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/changeset/1002&quot; title=&quot;Create public archived documentation space (#285).
Each release has its ...&quot;&gt;r1002&lt;/a&gt;.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257985504</guid>
         <pubDate>Wed, 11 Nov 2009 16:25:04 -0800</pubDate>
         <category>closedticket</category>
      </item>
      <item>
         <title>Wiki: Development/CLA edited</title>
         <link>http://transifex.org/wiki/Development/CLA?version=3</link>
         <description>&lt;p&gt;
+ODT
&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/wiki/Development/CLA?action=diff&amp;amp;version=3&quot;&gt;(diff)&lt;/a&gt;</description>
         <guid isPermaLink="false">/1257983084</guid>
         <pubDate>Wed, 11 Nov 2009 15:44:44 -0800</pubDate>
         <category>wiki</category>
      </item>
      <item>
         <title>Wiki: Development/CLA edited</title>
         <link>http://transifex.org/wiki/Development/CLA?version=2</link>
         <description>&lt;p&gt;
Attachment.
&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/wiki/Development/CLA?action=diff&amp;amp;version=2&quot;&gt;(diff)&lt;/a&gt;</description>
         <guid isPermaLink="false">/1257980558</guid>
         <pubDate>Wed, 11 Nov 2009 15:02:38 -0800</pubDate>
         <category>wiki</category>
      </item>
      <item>
         <title>Wiki: Development/CLA created</title>
         <link>http://transifex.org/wiki/Development/CLA?version=1</link>
         <description>&lt;p&gt;
Initial CLA page
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257980232</guid>
         <pubDate>Wed, 11 Nov 2009 14:57:12 -0800</pubDate>
         <category>wiki</category>
      </item>
      <item>
         <title>Ticket #404 (German docs-readme-burning-isos: view &amp; download page link broken, upload ...) created</title>
         <link>http://transifex.org/ticket/404</link>
         <description>&lt;p&gt;
On page &lt;a rel=&quot;nofollow&quot; class=&quot;ext-link&quot; target=&quot;_blank&quot; href=&quot;https://translate.fedoraproject.org/projects/docs-readme-burning-isos/f12-tx/&quot;&gt;&lt;span class=&quot;icon&quot;&gt;https://translate.fedoraproject.org/projects/docs-readme-burning-isos/f12-tx/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
the &quot;View po&quot; link &lt;a rel=&quot;nofollow&quot; class=&quot;ext-link&quot; target=&quot;_blank&quot; href=&quot;https://translate.fedoraproject.org/projects/docs-readme-burning-isos/f12-tx/view/po/de.po&quot;&gt;&lt;span class=&quot;icon&quot;&gt;https://translate.fedoraproject.org/projects/docs-readme-burning-isos/f12-tx/view/po/de.po&lt;/span&gt;&lt;/a&gt; doesn't work,&lt;br /&gt;
the &quot;download op de.po&quot; link &lt;a rel=&quot;nofollow&quot; class=&quot;ext-link&quot; target=&quot;_blank&quot; href=&quot;https://translate.fedoraproject.org/projects/docs-readme-burning-isos/f12-tx/raw/po/de.po&quot;&gt;&lt;span class=&quot;icon&quot;&gt;https://translate.fedoraproject.org/projects/docs-readme-burning-isos/f12-tx/raw/po/de.po&lt;/span&gt;&lt;/a&gt; neither&lt;br /&gt;
(Page not found).&lt;br /&gt;
I downloaded the po/de.po file some days ago successfully, translated (from 50% to 99%) and uploaded it last night (which is mentioned in the history below). &quot;Hedda&quot; uploaded it too later on (don't know why), the statistic is still or again at 50%.&lt;br /&gt;
As I assume that is a general problem, I choose priority &quot;major&quot;.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257979637</guid>
         <pubDate>Wed, 11 Nov 2009 14:47:17 -0800</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Changeset [1001:893684bfef31]: Improved projects Access Control page - Now maintainers have access to ...</title>
         <link>http://transifex.org/changeset/1001%3A893684bfef31</link>
         <description>&lt;p&gt;
Improved projects Access Control page
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Now maintainers have access to the profile page of
the users, besides of theirs emails address.
&lt;/li&gt;&lt;/ul&gt;</description>
         <guid isPermaLink="false">/1257965822</guid>
         <pubDate>Wed, 11 Nov 2009 10:57:02 -0800</pubDate>
         <category>changeset</category>
      </item>
      <item>
         <title>Ticket #373 (Hook up Profile model with User.get_profile() method) closed</title>
         <link>http://transifex.org/ticket/373#comment:2</link>
         <description>worksforme: &lt;p&gt;
Oh! It works already.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257961935</guid>
         <pubDate>Wed, 11 Nov 2009 09:52:15 -0800</pubDate>
         <category>closedticket</category>
      </item>
      <item>
         <title>Ticket #166 (get_absolute_url behaves strangely in RSS feeds) closed</title>
         <link>http://transifex.org/ticket/166#comment:8</link>
         <description>fixed: &lt;p&gt;
Haven't seen this for a while -- closing.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257943785</guid>
         <pubDate>Wed, 11 Nov 2009 04:49:45 -0800</pubDate>
         <category>closedticket</category>
      </item>
      <item>
         <title>Ticket #301 (Move permission types in permissions.py) closed</title>
         <link>http://transifex.org/ticket/301#comment:2</link>
         <description>fixed: &lt;p&gt;
Fixed already.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257943413</guid>
         <pubDate>Wed, 11 Nov 2009 04:43:33 -0800</pubDate>
         <category>closedticket</category>
      </item>
      <item>
         <title>Ticket #115 (Move lang/collection under collection/lang) closed</title>
         <link>http://transifex.org/ticket/115#comment:7</link>
         <description>wontfix: &lt;p&gt;
We're deprecating Collections altogether. The Releases will be moved under Projects. Most probably, languages will not index anything for now. People will register for a particular language, join teams, and go directly to the projects they are interested in. Also, they'll see all the projects they like on their Dashboard.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
At some point we can create a language/ team which will aggregate everything for that language, but it doesn't make much sense.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Closing as WONTFIX.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257943148</guid>
         <pubDate>Wed, 11 Nov 2009 04:39:08 -0800</pubDate>
         <category>closedticket</category>
      </item>
      <item>
         <title>Ticket #395 (Can we make Transifex take UTF8 chars as usernames?) closed</title>
         <link>http://transifex.org/ticket/395#comment:4</link>
         <description>fixed: &lt;p&gt;
Alright! Lets keep a sort summary here. :)&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
We fixed the backend auth problem using:&lt;br /&gt;
&lt;/p&gt;
&lt;pre class=&quot;wiki&quot;&gt;conn = MySQLdb.connect((...), charset='utf8')
cursor = conn.cursor()
cursor.execute(&quot;SET NAMES 'utf8'&quot;)
cursor.execute(&quot;SET CHARACTER SET 'utf8'&quot;)
&lt;/pre&gt;&lt;p&gt;
That was enough for tweaking Tx to authenticate using the correct charset.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Another issue was the fact that the Django Admin Panel was complaining &lt;br /&gt;
about the unicode chars in the username when editing it.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
That was fixed in &lt;a rel=&quot;nofollow&quot; class=&quot;changeset&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/changeset/1000&quot; title=&quot;Accepting unicode usernames on the Django admin panel - That's important ...&quot;&gt;r1000&lt;/a&gt;.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Thank you!&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257937407</guid>
         <pubDate>Wed, 11 Nov 2009 03:03:27 -0800</pubDate>
         <category>closedticket</category>
      </item>
      <item>
         <title>Changeset [1000:351f589a5e20]: Accepting unicode usernames on the Django admin panel - That's important ...</title>
         <link>http://transifex.org/changeset/1000%3A351f589a5e20</link>
         <description>&lt;p&gt;
Accepting unicode usernames on the Django admin panel
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;That's important for Tx instances that use other auth backend
than the Django one. Up to now, in a custom backend that allows
unicode, the users info couldn't be edited on the admin panel.
&lt;/li&gt;&lt;/ul&gt;</description>
         <guid isPermaLink="false">/1257935941</guid>
         <pubDate>Wed, 11 Nov 2009 02:39:01 -0800</pubDate>
         <category>changeset</category>
      </item>
      <item>
         <title>Ticket #403 (When submit permission for a user is removed, locks of user for the ...) created</title>
         <link>http://transifex.org/ticket/403</link>
         <description>&lt;p&gt;
When a user loses his permission to submit to a component, all his locks should also be removed for the specific component.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257894430</guid>
         <pubDate>Tue, 10 Nov 2009 15:07:10 -0800</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Wiki: Development/Workflow edited</title>
         <link>http://transifex.org/wiki/Development/Workflow?version=26</link>
         <description>&lt;p&gt;
instructions for postreview &amp;amp; changes
&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/wiki/Development/Workflow?action=diff&amp;amp;version=26&quot;&gt;(diff)&lt;/a&gt;</description>
         <guid isPermaLink="false">/1257861853</guid>
         <pubDate>Tue, 10 Nov 2009 06:04:13 -0800</pubDate>
         <category>wiki</category>
      </item>
      <item>
         <title>Changeset [999:e5333524ab43]: Bug Fix: Corrected access to projects.views.component_detail in ...</title>
         <link>http://transifex.org/changeset/999%3Ae5333524ab43</link>
         <description>&lt;p&gt;
Bug Fix: Corrected access to projects.views.component_detail in webtrans/wizards.py after changes in views
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257860988</guid>
         <pubDate>Tue, 10 Nov 2009 05:49:48 -0800</pubDate>
         <category>changeset</category>
      </item>
      <item>
         <title>Ticket #402 (Performance enhancement in svn repositories) closed</title>
         <link>http://transifex.org/ticket/402#comment:1</link>
         <description>fixed: &lt;p&gt;
Fixed in &lt;a rel=&quot;nofollow&quot; class=&quot;changeset&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/changeset/998&quot; title=&quot;Make local svn opearations faster.
All local operations with SVN are ...&quot;&gt;r998&lt;/a&gt;. Nick, thanks for the first patch and push.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257854276</guid>
         <pubDate>Tue, 10 Nov 2009 03:57:56 -0800</pubDate>
         <category>closedticket</category>
      </item>
      <item>
         <title>Wiki: Development/SampleHgrc created</title>
         <link>http://transifex.org/wiki/Development/SampleHgrc?version=1</link>
         <description>&lt;p&gt;
Sample ~/.hgrc
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257852747</guid>
         <pubDate>Tue, 10 Nov 2009 03:32:27 -0800</pubDate>
         <category>wiki</category>
      </item>
      <item>
         <title>Changeset [998:cd11c1ec926f]: Make local svn opearations faster. All local operations with SVN are ...</title>
         <link>http://transifex.org/changeset/998%3Acd11c1ec926f</link>
         <description>&lt;p&gt;
Make local svn opearations faster.
&lt;/p&gt;
&lt;p&gt;
All local operations with SVN are handled faster, by avoiding
running an update with each new call to the VCS browser.
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257851556</guid>
         <pubDate>Tue, 10 Nov 2009 03:12:36 -0800</pubDate>
         <category>changeset</category>
      </item>
      <item>
         <title>Ticket #402 (Performance enhancement in svn repositories) created</title>
         <link>http://transifex.org/ticket/402</link>
         <description>&lt;p&gt;
Fixed an error where an svn repository was always checked out prior to any svn operation (even read)&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Such performance lead to slow response from the application when svn repos where involved&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257841925</guid>
         <pubDate>Tue, 10 Nov 2009 00:32:05 -0800</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Changeset [997:13068b2eb31c]: Proper message for each action of adding permission/request</title>
         <link>http://transifex.org/changeset/997%3A13068b2eb31c</link>
         <description>&lt;p&gt;
Proper message for each action of adding permission/request
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257806599</guid>
         <pubDate>Mon, 09 Nov 2009 14:43:19 -0800</pubDate>
         <category>changeset</category>
      </item>
      <item>
         <title>Changeset [996:8812cfcf6f76]: Moved project Access Control menu outside the of editing form - Now the ...</title>
         <link>http://transifex.org/changeset/996%3A8812cfcf6f76</link>
         <description>&lt;p&gt;
Moved project Access Control menu outside the of editing form
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Now the project page has a Tab menu that allows an easier way
to access the Access Control menu and future features.
&lt;/li&gt;&lt;/ul&gt;</description>
         <guid isPermaLink="false">/1257798321</guid>
         <pubDate>Mon, 09 Nov 2009 12:25:21 -0800</pubDate>
         <category>changeset</category>
      </item>
      <item>
         <title>Ticket #401 (When deleting a project, permissions for this project should also be ...) created</title>
         <link>http://transifex.org/ticket/401</link>
         <description>&lt;p&gt;
In txn and tx.org. To reproduce follow the next steps:&lt;br /&gt;
1. Load a sample project&lt;br /&gt;
2. Give permission a user through project &quot;Access List&quot;&lt;br /&gt;
3. Test that permission has been granted. For example, go to admin panel and check the Permissions table (authority.models.Permission).&lt;br /&gt;
4. Delete the project and check again the Permission table. &lt;br /&gt;
The permissions are still there for the specific project.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257765234</guid>
         <pubDate>Mon, 09 Nov 2009 03:13:54 -0800</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Ticket #397 (CVS + SSH repo based projects) closed</title>
         <link>http://transifex.org/ticket/397#comment:1</link>
         <description>duplicate: &lt;p&gt;
The fail is silent for the users, but not for the admins: They should receive a notification by email with the issue.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
We already have a ticket for doing more verbose exception reporting to the users, so that they know what's going wrong. Closing as DUP.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257758903</guid>
         <pubDate>Mon, 09 Nov 2009 01:28:23 -0800</pubDate>
         <category>closedticket</category>
      </item>
      <item>
         <title>Ticket #400 (Obfuscate email addressses) closed</title>
         <link>http://transifex.org/ticket/400#comment:1</link>
         <description>invalid: &lt;p&gt;
Oops. Our obfuscating function was so good that it tricked me too.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
We already obfuscate email addresses.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257721246</guid>
         <pubDate>Sun, 08 Nov 2009 15:00:46 -0800</pubDate>
         <category>closedticket</category>
      </item>
      <item>
         <title>Ticket #400 (Obfuscate email addressses) created</title>
         <link>http://transifex.org/ticket/400</link>
         <description>&lt;p&gt;
We should use an email obfuscating function to hide e-mail addresses.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a rel=&quot;nofollow&quot; class=&quot;ext-link&quot; target=&quot;_blank&quot; href=&quot;http://www.djangosnippets.org/snippets/1475/&quot;&gt;&lt;span class=&quot;icon&quot;&gt;http://www.djangosnippets.org/snippets/1475/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257719490</guid>
         <pubDate>Sun, 08 Nov 2009 14:31:30 -0800</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Ticket #346 (RFE: Projects configured for email updates should mail out patches instead ...) closed</title>
         <link>http://transifex.org/ticket/346#comment:2</link>
         <description>wontfix: &lt;p&gt;
This isn't a bad idea. But after asking a few people and leaving this ticket open for a while, we noticed that most people prefer simple files for this. More easy to manage and merge (overwrite) etc.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Closing as WONTFIX.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257718851</guid>
         <pubDate>Sun, 08 Nov 2009 14:20:51 -0800</pubDate>
         <category>closedticket</category>
      </item>
      <item>
         <title>Ticket #399 (Create a new PO file based on a POT one) created</title>
         <link>http://transifex.org/ticket/399</link>
         <description>&lt;p&gt;
Somewhat related to &lt;a rel=&quot;nofollow&quot; class=&quot;new ticket&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/ticket/398&quot; title=&quot;request: Translate a new file with Lotte (new)&quot;&gt;#398&lt;/a&gt;:&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Next to a POT file, we could have a choice &quot;Download for new translation&quot;. This would take the POT file, update the name and header with all the available information, and offer it for download to the user.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257718001</guid>
         <pubDate>Sun, 08 Nov 2009 14:06:41 -0800</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Ticket #398 (Translate a new file with Lotte) created</title>
         <link>http://transifex.org/ticket/398</link>
         <description>&lt;p&gt;
The &quot;Edit with Lotte&quot; links appear at existing files, but there is currently no way someone can translate a new file with Lotte.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Next to each POT file, we should have an icon which opens that POT file inside Lotte. Before submitting, Lotte should ask &quot;where to save this file to?&quot; or something similar.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Ref: &lt;a rel=&quot;nofollow&quot; class=&quot;ext-link&quot; target=&quot;_blank&quot; href=&quot;http://sankarshan.randomink.org/blog/2009/11/07/looking-forward-to-some-improvements/&quot;&gt;&lt;span class=&quot;icon&quot;&gt;http://sankarshan.randomink.org/blog/2009/11/07/looking-forward-to-some-improvements/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257588000</guid>
         <pubDate>Sat, 07 Nov 2009 02:00:00 -0800</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Changeset [995:da5547379a2b]: bugfix: Some svn+https repos might need credentials all the time - Added ...</title>
         <link>http://transifex.org/changeset/995%3Ada5547379a2b</link>
         <description>&lt;p&gt;
bugfix: Some svn+https repos might need credentials all the time
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Added the need_auth decorator in front of the init_repo method,
so whenever needed the credentials will be available, once it's
defined in the settings.
&lt;/li&gt;&lt;/ul&gt;</description>
         <guid isPermaLink="false">/1257533158</guid>
         <pubDate>Fri, 06 Nov 2009 10:45:58 -0800</pubDate>
         <category>changeset</category>
      </item>
      <item>
         <title>Wiki: Queues edited</title>
         <link>http://transifex.org/wiki/Queues?version=5</link>
         <description>&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/wiki/Queues?action=diff&amp;amp;version=5&quot;&gt;(diff)&lt;/a&gt;</description>
         <guid isPermaLink="false">/1257439228</guid>
         <pubDate>Thu, 05 Nov 2009 08:40:28 -0800</pubDate>
         <category>wiki</category>
      </item>
      <item>
         <title>Wiki: Queues edited</title>
         <link>http://transifex.org/wiki/Queues?version=4</link>
         <description>&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/wiki/Queues?action=diff&amp;amp;version=4&quot;&gt;(diff)&lt;/a&gt;</description>
         <guid isPermaLink="false">/1257439194</guid>
         <pubDate>Thu, 05 Nov 2009 08:39:54 -0800</pubDate>
         <category>wiki</category>
      </item>
      <item>
         <title>Wiki: Queues edited</title>
         <link>http://transifex.org/wiki/Queues?version=3</link>
         <description>&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/wiki/Queues?action=diff&amp;amp;version=3&quot;&gt;(diff)&lt;/a&gt;</description>
         <guid isPermaLink="false">/1257438800</guid>
         <pubDate>Thu, 05 Nov 2009 08:33:20 -0800</pubDate>
         <category>wiki</category>
      </item>
      <item>
         <title>Wiki: Queues edited</title>
         <link>http://transifex.org/wiki/Queues?version=2</link>
         <description>&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/wiki/Queues?action=diff&amp;amp;version=2&quot;&gt;(diff)&lt;/a&gt;</description>
         <guid isPermaLink="false">/1257438708</guid>
         <pubDate>Thu, 05 Nov 2009 08:31:48 -0800</pubDate>
         <category>wiki</category>
      </item>
      <item>
         <title>Wiki: Queues created</title>
         <link>http://transifex.org/wiki/Queues?version=1</link>
         <guid isPermaLink="false">/1257438630</guid>
         <pubDate>Thu, 05 Nov 2009 08:30:30 -0800</pubDate>
         <category>wiki</category>
      </item>
      <item>
         <title>Ticket #397 (CVS + SSH repo based projects) created</title>
         <link>http://transifex.org/ticket/397</link>
         <description>&lt;p&gt;
When one wants to checkout a trusted cvs project using :ext: (ssh) the checkout may fail silently. &lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Workaround: add in models a key field that holds the private key and update the private keys in ~/.ssh/ regularely (in order to remove duplicate keys / older unused keys). Also the script requires input if known_hosts is not updated so either the script needs rework to assume yes on execution or prior to the script run the rsa public key should be added to known_hosts &lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
All the keys should be rotated of course&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
for instance a cvs run returns the following:&lt;br /&gt;
[2009-11-05 09:13:59,265 tx DEBUG] Running low-level command 'cvs -d:ext:transif@cvs.fedoraproject.org:/cvs/elvis/kexec-tools co -d desktop-effects.kexec-tools kexec-tools HEAD'&lt;br /&gt;
[2009-11-05 09:13:59,265 tx DEBUG] CWD: '/var/lib/transifex/scratchdir/sources/cvs'&lt;br /&gt;
The authenticity of host 'cvs.fedoraproject.org (209.132.176.51)' can't be established.&lt;br /&gt;
RSA key fingerprint is c6:3d:6e:39:cf:cb:4a:00:82:b6:14:1f:39:e8:84:c3.&lt;br /&gt;
Are you sure you want to continue connecting (yes/no)? yes&lt;br /&gt;
[2009-11-05 09:14:49,773 tx ERROR] Warning: Permanently added 'cvs.fedoraproject.org,209.132.176.51' (RSA) to the list of known hosts.&lt;br /&gt;
Permission denied (publickey).&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257413445</guid>
         <pubDate>Thu, 05 Nov 2009 01:30:45 -0800</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Ticket #396 (Clean the component source folder in scratchdir, when the type of vcs ...) created</title>
         <link>http://transifex.org/ticket/396</link>
         <description>&lt;p&gt;
As Nikos and I observed, a component of the project &quot;shared-mime-info&quot; have both a cvs and git folder in the scratchdir. Currently, the project uses git as vcs, so it is possible that it has switched from cvs to git, but the scratchdir had not been cleaned up.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257412288</guid>
         <pubDate>Thu, 05 Nov 2009 01:11:28 -0800</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Ticket #395 (Can we make Transifex take UTF8 chars as usernames?) created</title>
         <link>http://transifex.org/ticket/395</link>
         <description>&lt;p&gt;
translate.moblin.org imports users info from www.moblin.org, which is a site based on Drupal and able to register in various UTF8 chars as usernames. Some users use Japanese, Chinese user names there.&lt;br /&gt;
Because Django only allows ASCII characters, it's hard for Transifex to allow all users on the main site to login.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Is there any way to make Transifex be able to take UTF8 chars as usernames?&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257395013</guid>
         <pubDate>Wed, 04 Nov 2009 20:23:33 -0800</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Ticket #394 (Shouldn't be able to &quot;Add new translation&quot; to non-checked-out projects) created</title>
         <link>http://transifex.org/ticket/394</link>
         <description>&lt;p&gt;
In a component that reads &quot;Component not yet pulled from source repository.&quot;, we shouldn't show the &quot;Add a new translation&quot; button.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
This isn't a huge deal since not many components haven't been checked-out.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Eg. &lt;a rel=&quot;nofollow&quot; class=&quot;ext-link&quot; target=&quot;_blank&quot; href=&quot;http://www.transifex.net/projects/p/django-debug-toolbar/c/tx-master/&quot;&gt;&lt;span class=&quot;icon&quot;&gt;http://www.transifex.net/projects/p/django-debug-toolbar/c/tx-master/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257323451</guid>
         <pubDate>Wed, 04 Nov 2009 00:30:51 -0800</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Ticket #393 (redirect to transifex.net) created</title>
         <link>http://transifex.org/ticket/393</link>
         <description>&lt;p&gt;
There should be a message in transifex.org (a popup or something) that will redirect users in the correct site of transifex. The message can be:&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
&quot;Welcome to transifex.org! If you are a developer click here, if you are not click here&quot;&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257168031</guid>
         <pubDate>Mon, 02 Nov 2009 05:20:31 -0800</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Ticket #392 (I can not download .po files from french page) closed</title>
         <link>http://transifex.org/ticket/392#comment:2</link>
         <description>invalid: &lt;p&gt;
I think this is specific to the Fedora instance, and it's because something has changed on the servers. Take a look at the fedora-trans-list for more details.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
I'll go on and close the ticket, please re-open if the above isn't true and you think this is a problem of Transifex itself.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257060279</guid>
         <pubDate>Sun, 01 Nov 2009 00:24:39 -0700</pubDate>
         <category>closedticket</category>
      </item>
      <item>
         <title>Ticket #392 (I can not download .po files from french page) created</title>
         <link>http://transifex.org/ticket/392</link>
         <description>&lt;p&gt;
I can not download .po files from french page.&lt;br /&gt;
I tried signed in or not, it does not change.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1257055201</guid>
         <pubDate>Sat, 31 Oct 2009 23:00:01 -0700</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Ticket #391 (Correct misleading &quot;Add new translation&quot; and dropdown) created</title>
         <link>http://transifex.org/ticket/391</link>
         <description>&lt;p&gt;
On the &quot;Submit to component&quot; page, there is a section called &quot;Add a new file for translation&quot; with a drop-down. That drop-down also contains files that have been mentioned in the table above, and it is confusing.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Either the section should be renamed to &quot;Replace file or add a new one&quot;, or the drop-down should filter out all files mentioned above.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1256931672</guid>
         <pubDate>Fri, 30 Oct 2009 12:41:12 -0700</pubDate>
         <category>newticket</category>
      </item>
      <item>
         <title>Ticket #390 (Need a way to filter out translated strings from the online editor) closed</title>
         <link>http://transifex.org/ticket/390#comment:1</link>
         <description>duplicate: &lt;p&gt;
I'm closing it as duplicated of &lt;a rel=&quot;nofollow&quot; class=&quot;new ticket&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/ticket/378&quot; title=&quot;enhancement: Allow easy filtering of online .po editor strings (new)&quot;&gt;#378&lt;/a&gt;.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Please, refer any additional comment you have at that ticket.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Thank you.&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1256926933</guid>
         <pubDate>Fri, 30 Oct 2009 11:22:13 -0700</pubDate>
         <category>closedticket</category>
      </item>
      <item>
         <title>Changeset [994:4fc5a3ba0944]: Split project/(permissions|views).py into smaller files - Trying to keep ...</title>
         <link>http://transifex.org/changeset/994%3A4fc5a3ba0944</link>
         <description>&lt;p&gt;
Split project/(permissions|views).py into smaller files
&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Trying to keep it sane. Improvements are welcome.
&lt;/li&gt;&lt;/ul&gt;</description>
         <guid isPermaLink="false">/1256926786</guid>
         <pubDate>Fri, 30 Oct 2009 11:19:46 -0700</pubDate>
         <category>changeset</category>
      </item>
      <item>
         <title>Ticket #388 (Edit profile information form doesn't consider project root url) closed</title>
         <link>http://transifex.org/ticket/388#comment:2</link>
         <description>fixed: &lt;p&gt;
I've hopefully fixed all the issues related to this in &lt;a rel=&quot;nofollow&quot; class=&quot;changeset&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/changeset/993&quot; title=&quot;bugfix: Proper urls in the user profile forms actions&quot;&gt;r993&lt;/a&gt;.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Let us know if you find anything else.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Thanks&lt;br /&gt;
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1256926035</guid>
         <pubDate>Fri, 30 Oct 2009 11:07:15 -0700</pubDate>
         <category>closedticket</category>
      </item>
      <item>
         <title>Changeset [993:32f640f0d1e1]: bugfix: Proper urls in the user profile forms actions</title>
         <link>http://transifex.org/changeset/993%3A32f640f0d1e1</link>
         <description>&lt;p&gt;
bugfix: Proper urls in the user profile forms actions
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1256925913</guid>
         <pubDate>Fri, 30 Oct 2009 11:05:13 -0700</pubDate>
         <category>changeset</category>
      </item>
      <item>
         <title>Discussion: Translate QT4 language files</title>
         <link>http://groups.google.com/group/transifex-devel/browse_thread/thread/dec9a86a631f4cea/a7d5c106082aca0b?show_docid=a7d5c106082aca0b</link>
         <description>Hi &lt;br&gt; I would like to know if i can use transifex to translate .ts file (qt4 &lt;br&gt; language file) ? &lt;br&gt; if not, what have to do for this ? what file i need to reproduce for &lt;br&gt; ts file ? ( I found translations/lib/types/pot.py ... is there any &lt;br&gt; other file ?) &lt;br&gt; &lt;p&gt;Thanks ! &lt;br&gt; and good work !</description>
         <author>titilamb...@gmail.com (Titilambert)</author>
         <guid isPermaLink="false">http://groups.google.com/group/transifex-devel/browse_thread/thread/dec9a86a631f4cea</guid>
         <pubDate>Tue, 27 Oct 2009 10:29:42 -0700</pubDate>
      </item>
      <item>
         <title>Discussion: [patch] admin hooks (#372)</title>
         <link>http://groups.google.com/group/transifex-devel/browse_thread/thread/22c7ae6a7b74f4bb/a5a246ec90c6fab9?show_docid=a5a246ec90c6fab9</link>
         <description>I wrote a little patch to allow admins to execute actions when something &lt;br&gt; happens to their project. Django's signals seemed appropriate for this. &lt;br&gt; Let me know how this looks and if you find it useful. &lt;br&gt; Thanks, &lt;br&gt; Fred</description>
         <author>fwen...@mozilla.com (Frederic Wenzel)</author>
         <guid isPermaLink="false">http://groups.google.com/group/transifex-devel/browse_thread/thread/22c7ae6a7b74f4bb</guid>
         <pubDate>Fri, 23 Oct 2009 06:13:42 -0700</pubDate>
      </item>
      <item>
         <title>Wiki: Development/AmazonWS edited</title>
         <link>http://transifex.org/wiki/Development/AmazonWS?version=5</link>
         <description>&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/wiki/Development/AmazonWS?action=diff&amp;amp;version=5&quot;&gt;(diff)&lt;/a&gt;</description>
         <guid isPermaLink="false">/1256112012</guid>
         <pubDate>Wed, 21 Oct 2009 01:00:12 -0700</pubDate>
         <category>wiki</category>
      </item>
      <item>
         <title>Wiki: Development/AmazonWS edited</title>
         <link>http://transifex.org/wiki/Development/AmazonWS?version=4</link>
         <description>&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/wiki/Development/AmazonWS?action=diff&amp;amp;version=4&quot;&gt;(diff)&lt;/a&gt;</description>
         <guid isPermaLink="false">/1256111376</guid>
         <pubDate>Wed, 21 Oct 2009 00:49:36 -0700</pubDate>
         <category>wiki</category>
      </item>
      <item>
         <title>Discussion: Transifex for Mozilla projects</title>
         <link>http://groups.google.com/group/transifex-devel/browse_thread/thread/2690747cffb26231/bbc6284e02a393f6?show_docid=bbc6284e02a393f6</link>
         <description>Hello everybody, &lt;br&gt; &lt;p&gt;I am a software engineer at Mozilla and am working on the &quot;Verbatim&quot; &lt;br&gt; project, Mozilla's L10n project for websites. We've been investigating &lt;br&gt; Transifex as an option for centralizing our web site localization, and &lt;br&gt; we like it a lot. &lt;br&gt; &lt;p&gt;We were wondering if someone would be willing to help us out a little</description>
         <author>fre...@gmail.com (Fred Wenzel)</author>
         <guid isPermaLink="false">http://groups.google.com/group/transifex-devel/browse_thread/thread/2690747cffb26231</guid>
         <pubDate>Fri, 16 Oct 2009 07:46:05 -0700</pubDate>
      </item>
      <item>
         <title>Discussion: cvs, :ext: and CVS_RSH</title>
         <link>http://groups.google.com/group/transifex-devel/browse_thread/thread/9b82f294f7c78d99/6bac65a9cee1501b?show_docid=6bac65a9cee1501b</link>
         <description>Quick Q, in case someone knows better: Is it safe to assume that the &lt;br&gt; CVS connection method :ext: should always be connected with &lt;br&gt; CVS_RSH='ssh'? &lt;br&gt; Rephrasing: If we tie :ext: with CVS_RSH='ssh', are there any public &lt;br&gt; repositories which work with :ext: but not over ssh? Anonymous &lt;br&gt; checkout is using :pserver:.</description>
         <author>gle...@indifex.com (Dimitris Glezos)</author>
         <guid isPermaLink="false">http://groups.google.com/group/transifex-devel/browse_thread/thread/9b82f294f7c78d99</guid>
         <pubDate>Fri, 09 Oct 2009 07:37:35 -0700</pubDate>
      </item>
      <item>
         <title>Discussion: Transifex 0.7.3 (Quicksilver) released!</title>
         <link>http://groups.google.com/group/transifex-devel/browse_thread/thread/ea8d2d1370be1a8f/a62c3fd00d102063?show_docid=a62c3fd00d102063</link>
         <description>Transifex 0.7.3 codenamed Quicksilver was released today. &lt;br&gt; Tarballs and packages are available at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/files/&quot;&gt;[link]&lt;/a&gt; and &lt;br&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://pypi.python.org/pypi/transifex/0.7.3/&quot;&gt;[link]&lt;/a&gt;. &lt;br&gt; Diffstat: &lt;br&gt; 5 files changed, 26 insertions(+), 5 deletions(-) &lt;br&gt; Bugfixes: &lt;br&gt; * Make mercurial use utf-8 encoding. &lt;br&gt; * Also check for ‘warnings’ when running ‘msgfmt -c’ (#326)</description>
         <author>gle...@indifex.com (Dimitris Glezos)</author>
         <guid isPermaLink="false">http://groups.google.com/group/transifex-devel/browse_thread/thread/ea8d2d1370be1a8f</guid>
         <pubDate>Fri, 02 Oct 2009 08:57:42 -0700</pubDate>
      </item>
      <item>
         <title>Wiki: Thanks edited</title>
         <link>http://transifex.org/wiki/Thanks?version=3</link>
         <description>&lt;p&gt;
+Indifex
&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/wiki/Thanks?action=diff&amp;amp;version=3&quot;&gt;(diff)&lt;/a&gt;</description>
         <guid isPermaLink="false">/1254476201</guid>
         <pubDate>Fri, 02 Oct 2009 02:36:41 -0700</pubDate>
         <category>wiki</category>
      </item>
      <item>
         <title>Wiki: indifex.2.png attached to Thanks</title>
         <link>http://transifex.org/attachment/wiki/Thanks/indifex.2.png</link>
         <description>&lt;p&gt;
Indifex
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1254476154</guid>
         <pubDate>Fri, 02 Oct 2009 02:35:54 -0700</pubDate>
         <category>attachment</category>
      </item>
      <item>
         <title>Wiki: indifex.png attached to Thanks</title>
         <link>http://transifex.org/attachment/wiki/Thanks/indifex.png</link>
         <description>&lt;p&gt;
Indifex
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1254475926</guid>
         <pubDate>Fri, 02 Oct 2009 02:32:06 -0700</pubDate>
         <category>attachment</category>
      </item>
      <item>
         <title>Wiki: Thanks edited</title>
         <link>http://transifex.org/wiki/Thanks?version=2</link>
         <description>&lt;p&gt;
Some logos!
&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/wiki/Thanks?action=diff&amp;amp;version=2&quot;&gt;(diff)&lt;/a&gt;</description>
         <guid isPermaLink="false">/1254474989</guid>
         <pubDate>Fri, 02 Oct 2009 02:16:29 -0700</pubDate>
         <category>wiki</category>
      </item>
      <item>
         <title>Wiki: moblin.png attached to Thanks</title>
         <link>http://transifex.org/attachment/wiki/Thanks/moblin.png</link>
         <description>&lt;p&gt;
Moblin
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1254474856</guid>
         <pubDate>Fri, 02 Oct 2009 02:14:16 -0700</pubDate>
         <category>attachment</category>
      </item>
      <item>
         <title>Wiki: eellak-logo.png attached to Thanks</title>
         <link>http://transifex.org/attachment/wiki/Thanks/eellak-logo.png</link>
         <description>&lt;p&gt;
Greek Open Source Company
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1254474796</guid>
         <pubDate>Fri, 02 Oct 2009 02:13:16 -0700</pubDate>
         <category>attachment</category>
      </item>
      <item>
         <title>Wiki: soc08-824x824_white.jpg attached to Thanks</title>
         <link>http://transifex.org/attachment/wiki/Thanks/soc08-824x824_white.jpg</link>
         <description>&lt;p&gt;
Google Summer of Code
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1254474390</guid>
         <pubDate>Fri, 02 Oct 2009 02:06:30 -0700</pubDate>
         <category>attachment</category>
      </item>
      <item>
         <title>Wiki: Logo_fedoralogo.png attached to Thanks</title>
         <link>http://transifex.org/attachment/wiki/Thanks/Logo_fedoralogo.png</link>
         <guid isPermaLink="false">/1254473520</guid>
         <pubDate>Fri, 02 Oct 2009 01:52:00 -0700</pubDate>
         <category>attachment</category>
      </item>
      <item>
         <title>Wiki: webfaction-logo.png attached to Thanks</title>
         <link>http://transifex.org/attachment/wiki/Thanks/webfaction-logo.png</link>
         <guid isPermaLink="false">/1254473501</guid>
         <pubDate>Fri, 02 Oct 2009 01:51:41 -0700</pubDate>
         <category>attachment</category>
      </item>
      <item>
         <title>Wiki: linode-logo.png attached to Thanks</title>
         <link>http://transifex.org/attachment/wiki/Thanks/linode-logo.png</link>
         <guid isPermaLink="false">/1254473479</guid>
         <pubDate>Fri, 02 Oct 2009 01:51:19 -0700</pubDate>
         <category>attachment</category>
      </item>
      <item>
         <title>Wiki: intel-moblin-150x150.jpg attached to Thanks</title>
         <link>http://transifex.org/attachment/wiki/Thanks/intel-moblin-150x150.jpg</link>
         <guid isPermaLink="false">/1254473463</guid>
         <pubDate>Fri, 02 Oct 2009 01:51:03 -0700</pubDate>
         <category>attachment</category>
      </item>
      <item>
         <title>Wiki: intel-logo1.jpg attached to Thanks</title>
         <link>http://transifex.org/attachment/wiki/Thanks/intel-logo1.jpg</link>
         <guid isPermaLink="false">/1254473359</guid>
         <pubDate>Fri, 02 Oct 2009 01:49:19 -0700</pubDate>
         <category>attachment</category>
      </item>
      <item>
         <title>Wiki: GnomeLogoBitsream.png attached to Thanks</title>
         <link>http://transifex.org/attachment/wiki/Thanks/GnomeLogoBitsream.png</link>
         <guid isPermaLink="false">/1254473343</guid>
         <pubDate>Fri, 02 Oct 2009 01:49:03 -0700</pubDate>
         <category>attachment</category>
      </item>
      <item>
         <title>Wiki: eellak.png attached to Thanks</title>
         <link>http://transifex.org/attachment/wiki/Thanks/eellak.png</link>
         <description>&lt;p&gt;
eellak logo
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1254473322</guid>
         <pubDate>Fri, 02 Oct 2009 01:48:42 -0700</pubDate>
         <category>attachment</category>
      </item>
      <item>
         <title>Wiki: Thanks created</title>
         <link>http://transifex.org/wiki/Thanks?version=1</link>
         <description>&lt;p&gt;
thanks!
&lt;/p&gt;</description>
         <guid isPermaLink="false">/1254473121</guid>
         <pubDate>Fri, 02 Oct 2009 01:45:21 -0700</pubDate>
         <category>wiki</category>
      </item>
      <item>
         <title>Wiki: About edited</title>
         <link>http://transifex.org/wiki/About?version=13</link>
         <description>&lt;p&gt;
correct path
&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/wiki/About?action=diff&amp;amp;version=13&quot;&gt;(diff)&lt;/a&gt;</description>
         <guid isPermaLink="false">/1253988997</guid>
         <pubDate>Sat, 26 Sep 2009 11:16:37 -0700</pubDate>
         <category>wiki</category>
      </item>
      <item>
         <title>Wiki: WikiStart edited</title>
         <link>http://transifex.org/wiki/WikiStart?version=17</link>
         <description>&lt;p&gt;
re-add picture
&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/wiki/WikiStart?action=diff&amp;amp;version=17&quot;&gt;(diff)&lt;/a&gt;</description>
         <guid isPermaLink="false">/1253988916</guid>
         <pubDate>Sat, 26 Sep 2009 11:15:16 -0700</pubDate>
         <category>wiki</category>
      </item>
      <item>
         <title>Wiki: Development/ReleaseProcess edited</title>
         <link>http://transifex.org/wiki/Development/ReleaseProcess?version=12</link>
         <description>&lt;p&gt;
refinements.
&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://transifex.org/wiki/Development/ReleaseProcess?action=diff&amp;amp;version=12&quot;&gt;(diff)&lt;/a&gt;</description>
         <guid isPermaLink="false">/1253553036</guid>
         <pubDate>Mon, 21 Sep 2009 10:10:36 -0700</pubDate>
         <category>wiki</category>
      </item>
      <item>
         <title>Discussion: [PATCH 3 of 3] cleanup: Parenthesis are not neaded when tuple is an lvalue</title>
         <link>http://groups.google.com/group/transifex-devel/browse_thread/thread/c9e024401b2ff0a1/13b1a16d9c4c3031?show_docid=13b1a16d9c4c3031</link>
         <description>docs/hg-shortlog.py | 2 +- &lt;br&gt; transifex/translations/lib/typ es/pot.py | 2 +- &lt;br&gt; 2 files changed, 2 insertions(+), 2 deletions(-)</description>
         <author>yati...@ideopolis.gr (Christos Trochalakis)</author>
         <guid isPermaLink="false">http://groups.google.com/group/transifex-devel/browse_thread/thread/c9e024401b2ff0a1</guid>
         <pubDate>Sun, 20 Sep 2009 11:44:21 -0700</pubDate>
      </item>
      <item>
         <title>Discussion: [PATCH 2 of 3] cleanup: Forward slashes are not needed when concatenating strings</title>
         <link>http://groups.google.com/group/transifex-devel/browse_thread/thread/c20fe3371f2eae94/7dda8c7225cc5ef7?show_docid=7dda8c7225cc5ef7</link>
         <description>transifex/actionlog/templateta gs/tx_action_log.py | 2 +- &lt;br&gt; transifex/projects/views.py | 6 +++--- &lt;br&gt; transifex/translations/lib/typ es/pot.py | 12 ++++++------ &lt;br&gt; transifex/webtrans/views.py | 6 +++--- &lt;br&gt; 4 files changed, 13 insertions(+), 13 deletions(-)</description>
         <author>yati...@ideopolis.gr (Christos Trochalakis)</author>
         <guid isPermaLink="false">http://groups.google.com/group/transifex-devel/browse_thread/thread/c20fe3371f2eae94</guid>
         <pubDate>Sun, 20 Sep 2009 11:44:08 -0700</pubDate>
      </item>
      <item>
         <title>Discussion: [PATCH 1 of 3] cleanup: Remove parenthesis after import statements</title>
         <link>http://groups.google.com/group/transifex-devel/browse_thread/thread/d91f095e02068476/13cd18c10abd5ace?show_docid=13cd18c10abd5ace</link>
         <description>docs/conf.py | 2 +- &lt;br&gt; transifex/actionlog/models.py | 4 ++-- &lt;br&gt; transifex/languages/urls.py | 4 ++-- &lt;br&gt; transifex/languages/views.py | 2 +- &lt;br&gt; transifex/projects/feeds.py | 6 +++---</description>
         <author>yati...@ideopolis.gr (Christos Trochalakis)</author>
         <guid isPermaLink="false">http://groups.google.com/group/transifex-devel/browse_thread/thread/d91f095e02068476</guid>
         <pubDate>Sun, 20 Sep 2009 11:44:04 -0700</pubDate>
      </item>
      <item>
         <title>Discussion: [PATCH 0 of 3] Stylistic changes</title>
         <link>http://groups.google.com/group/transifex-devel/browse_thread/thread/4769989b48e01f30/12480c46950b4f5b?show_docid=12480c46950b4f5b</link>
         <description>A few stylistic changes on top of Diego's cleanup branch &lt;br&gt; docs/conf.py | 2 +- &lt;br&gt; transifex/actionlog/models.py | 4 ++-- &lt;br&gt; transifex/languages/urls.py | 4 ++-- &lt;br&gt; transifex/languages/views.py | 2 +-</description>
         <author>yati...@ideopolis.gr (Christos Trochalakis)</author>
         <guid isPermaLink="false">http://groups.google.com/group/transifex-devel/browse_thread/thread/4769989b48e01f30</guid>
         <pubDate>Sun, 20 Sep 2009 11:43:52 -0700</pubDate>
      </item>
      <item>
         <title>Discussion: Code clean up</title>
         <link>http://groups.google.com/group/transifex-devel/browse_thread/thread/081f337210c56a68/5b5e69d03e5677f4?show_docid=5b5e69d03e5677f4</link>
         <description>Hey, &lt;br&gt; I just started a 'clean up' of code this week and I've pushed a branch to &lt;br&gt; bitbucket. &lt;br&gt; I would like some feedback on it before actually commit it in mainline. &lt;br&gt; Does anyone interested in give me a 'hand'? :) &lt;br&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bitbucket.org/diegobz/transifex-django/&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; Regards</description>
         <author>dieg...@indifex.com (Diego Búrigo Zacarão)</author>
         <guid isPermaLink="false">http://groups.google.com/group/transifex-devel/browse_thread/thread/081f337210c56a68</guid>
         <pubDate>Fri, 18 Sep 2009 21:26:16 -0700</pubDate>
      </item>
      <item>
         <title>Discussion: Checking po files using python</title>
         <link>http://groups.google.com/group/transifex-devel/browse_thread/thread/8c93762287183f9e/ed8cca20e033d60d?show_docid=ed8cca20e033d60d</link>
         <description>Recently there was a bug about po file checking during submission. &lt;br&gt; This code is around spawning a new process that runs msgfmt --check &lt;br&gt; and parsing the output. Well, this is slow, ugly and makes my eyes &lt;br&gt; bleed. &lt;br&gt; Here is a c-extension module that runs those checks using libgettext. &lt;br&gt; The po.check(filename) function returns a list of dicts like this:</description>
         <author>yati...@ideopolis.gr (Christos Trochalakis)</author>
         <guid isPermaLink="false">http://groups.google.com/group/transifex-devel/browse_thread/thread/8c93762287183f9e</guid>
         <pubDate>Tue, 15 Sep 2009 11:17:20 -0700</pubDate>
      </item>
      <item>
         <title>Discussion: Heads-up: URL changes with 0.7 (backwards-incompatible)</title>
         <link>http://groups.google.com/group/transifex-devel/browse_thread/thread/f3f3045f9df32d0c/4d0f68174f107d91?show_docid=4d0f68174f107d91</link>
         <description>Hey all. &lt;br&gt; A quick heads-up that Martin Geisler of Mercurial reminded me: With &lt;br&gt; the release of 0.7, the URL structure has been changed, so all &lt;br&gt; bookmarked URLs have been modified. Here's the excerpt from the &lt;br&gt; release notes: &lt;br&gt; Improved URL structure &lt;br&gt; Quite a few URLs have been slightly modified in this release. In particular,</description>
         <author>gle...@indifex.com (Dimitris Glezos)</author>
         <guid isPermaLink="false">http://groups.google.com/group/transifex-devel/browse_thread/thread/f3f3045f9df32d0c</guid>
         <pubDate>Mon, 31 Aug 2009 15:15:08 -0700</pubDate>
      </item>
      <item>
         <title>Discussion: Transifex 0.7.1 released</title>
         <link>http://groups.google.com/group/transifex-devel/browse_thread/thread/05c1329aecea8c88/c56fb6c2d7fd8b19?show_docid=c56fb6c2d7fd8b19</link>
         <description>Transifex 0.7.1 (Frenzy) &lt;br&gt; ======================== &lt;br&gt; Transifex 0.7.1 release, codenamed Frenzy_, is a maintenance release, which &lt;br&gt; fixes a few minor issues. &lt;br&gt; Released: &lt;br&gt; August 30 2009 &lt;br&gt; Diffstat: &lt;br&gt; 12 files changed, 394 insertions(+), 170 deletions(-) &lt;br&gt; Bugfixes &lt;br&gt; -------- &lt;br&gt; * bugfix: Return an empty string for 'next=' in case of an exception</description>
         <author>gle...@indifex.com (Dimitris Glezos)</author>
         <guid isPermaLink="false">http://groups.google.com/group/transifex-devel/browse_thread/thread/05c1329aecea8c88</guid>
         <pubDate>Sun, 30 Aug 2009 16:40:20 -0700</pubDate>
      </item>
      <item>
         <title>Discussion: Transifex &quot;Pyro&quot; v0.7 released!</title>
         <link>http://groups.google.com/group/transifex-devel/browse_thread/thread/e66ad6939e260a66/1d773127c5ad3111?show_docid=1d773127c5ad3111</link>
         <description>I'm happy to announce we just released Transifex 0.7 codenamed &quot;Pyro&quot;. This &lt;br&gt; release marks a big milestone for Transifex: support for complex workflows &lt;br&gt; with per-project translators, and support for editing PO files straight from &lt;br&gt; the browser. &lt;br&gt; Thanks to all those who made this possible, but most importantly, the</description>
         <author>gle...@indifex.com (Dimitris Glezos)</author>
         <guid isPermaLink="false">http://groups.google.com/group/transifex-devel/browse_thread/thread/e66ad6939e260a66</guid>
         <pubDate>Mon, 24 Aug 2009 02:05:53 -0700</pubDate>
      </item>
      <item>
         <title>Discussion: New user using transifex</title>
         <link>http://groups.google.com/group/transifex-devel/browse_thread/thread/9de74f4f82d9adb5/80e0a3fa831c444d?show_docid=80e0a3fa831c444d</link>
         <description>Hi; &lt;br&gt; I'm a catalan translator of xfce which recently has moved to use &lt;br&gt; transifex[2] as a translation server. &lt;br&gt; After moving to new new infrastructure I, as a translator, have found &lt;br&gt; two things that could improve my work flow ;-) &lt;br&gt; * When a package has more that one translation directory (e.g.: po and &lt;br&gt; po-doc) the po of a language and some times the pot files have the same</description>
         <author>carle...@internautas.org (Carles Muñoz Gorriz)</author>
         <guid isPermaLink="false">http://groups.google.com/group/transifex-devel/browse_thread/thread/9de74f4f82d9adb5</guid>
         <pubDate>Sun, 23 Aug 2009 11:38:05 -0700</pubDate>
      </item>
      <item>
         <title>Dimitris' blog: Big-picture release translation status</title>
         <link>http://dimitris.glezos.com/weblog/2009/06/06/big-picture-release-stats</link>
         <description>A lot of things are happening lately in Transifex-land. We&amp;#8217;ve been working hard in bringing transifex.net live, developing Lotte, the Lightweight Online Translation Editor, recruiting two more developers for Indifex, opening up a new office and stuff. Been experimenting with new things too. One of them was various mockups to improve the way we present information [...]</description>
         <guid isPermaLink="false">http://dimitris.glezos.com/weblog/?p=1352</guid>
         <pubDate>Sat, 06 Jun 2009 04:04:37 -0700</pubDate>
         <content:encoded><![CDATA[<p>A lot of things are happening lately in Transifex-land. We&#8217;ve been working hard in bringing <a rel="nofollow" target="_blank" href="http://www.transifex.net">transifex.net</a> live, developing Lotte, the <a rel="nofollow" target="_blank" href="http://blog.transifex.net/2009/05/introducing-lotte/">Lightweight Online Translation Editor</a>, recruiting two more developers for Indifex, opening up a <a rel="nofollow" target="_blank" href="http://twitter.com/glezos/status/2044620468">new office</a> and stuff.</p> <p>Been experimenting with new things too. One of them was various mockups to improve the way we present information to release engineers who need an overview of how a release looks like from a localization perspective. Take the <a rel="nofollow" target="_blank" href="http://www.transifex.net/collections/xfce/devel/">XFCE default branch</a> πpage, for example. It gives a good overview of the release, and I was wondering if we could make it even more rich by breaking up the statistics in the ones comprising the total percentage.</p> <p>I&#8217;ve been playing around with a mockup for this. This came up in Inkscape:</p> <div class="alcenter"><img class="aligncenter" src="http://farm4.static.flickr.com/3306/3600372012_737708bdb1_o.png" alt="Big-picture release statistics" width="600" height="348"/></div> <p>What do you think? Does it make sense? Is it useful?</p> <p> Update: I neglected to mention that the numbers and colors are random, but the idea is that they are completion percentages and red = low ones, green = high ones.</p>]]></content:encoded>
      </item>
      <item>
         <title>Dimitris' blog: django-piston</title>
         <link>http://dimitris.glezos.com/weblog/2009/06/03/jespern-django-piston-wiki-home-%e2%80%94-bitbucketorg</link>
         <description>Giving a good look at django-piston. Looks hawt!</description>
         <guid isPermaLink="false">http://dimitris.glezos.com/weblog/?p=1350</guid>
         <pubDate>Tue, 02 Jun 2009 15:25:40 -0700</pubDate>
         <content:encoded><![CDATA[<p>Giving a good look at <a rel="nofollow" target="_blank" href='http://bitbucket.org/jespern/django-piston/wiki/Home'>django-piston</a>. Looks hawt!</p>]]></content:encoded>
      </item>
      <item>
         <title>Dimitris' blog: FOSSComm recap</title>
         <link>http://dimitris.glezos.com/weblog/2009/05/12/fosscomm-recap-2</link>
         <description>7553&amp;#124;300 So, FOSSComm is now over and everyone has returned to their base after a really fun weekend. Kudos to the Linux Team of TEI Larisas for the excellent organization, and a big thanks to the TEI itself for sponsoring some great swag and coffee/food! Day 1 ended with the side-effects from tsipouro and other poisonous liquides [...]</description>
         <guid isPermaLink="false">http://dimitris.glezos.com/weblog/?p=1231</guid>
         <pubDate>Tue, 12 May 2009 07:50:11 -0700</pubDate>
         <content:encoded><![CDATA[<div class="imagelink floatright">7553|300</div> <p>So, FOSSComm is now over and everyone has returned to their base after a really fun weekend. Kudos to the <a rel="nofollow" target="_blank" href="http://linuxteam.cs.teilar.gr/">Linux Team of TEI Larisas</a> for the excellent organization, and a big thanks to the TEI itself for sponsoring some great swag and coffee/food!</p> <p><a rel="nofollow" target="_blank" href="http://dimitris.glezos.com/weblog/2009/05/10/fosscomm-day-1">Day 1</a> ended with the side-effects from tsipouro and other poisonous liquides quite visible on a couple of hackers. A person had to sleep in our room, since even a few blocks&#8217; walk was pretty much out of the question. Definitely out of the question.</p> <dl class="dialogue">
<dt>Drunk</dt><dd>Wow.. the world is spinning&#8230;</dd>
<dt>X</dt><dd>I swear I just saw a Ferrari pass (in reality was a Mini Cooper)</dd>
<dt>Drunk</dt><dd>Whoa! Awesome&#8230;</dd>
</dl> <p>I always find it fun talking with drunken people, especially if you pretend you&#8217;re wasted too.</p> <div class="imagelink floatright"> 7625|250</div> <p>Day 2 stared slowly, and by 11am the amphitheater was populated for Pierros&#8217; talk about Fedora and its Greek community. His presentation was insightful on the areas where Fedora shines as a distribution and project with a particular emphasis on how friendships and fun are evident in most of our events. I really liked his graphical theme too: he emulated Fedora&#8217;s installer, anaconda, as the presentation theme. Neat. Costas&#8217; presentation on FEL and Fedora Spins was quite interesting too, and the room was pretty crowded.</p> <p>As usual, I grabbed my camera and 50mm fast lens and flash and evaded people&#8217;s privacy by taking portrait pics of them. I&#8217;m quite happy with the <strong>&#8220;<a rel="nofollow" target="_blank" href="http://dimitris.glezos.com/photos/main.php?g2_itemId=7455">Faces from FOSSComm &#8216;09</a>&#8220;</strong> result.</p> <div class="imagelink alcenter"> 7737|500</div> <p>My presentation on Transifex went well too. I realized this was the first time I presented our work to the Greek hacker community, so I was a bit nervous too. I pitched why localization is important to both software and publication in general, and the current problems in this area. Then I run a live demo of Transifex and was able to finish in time for quite a few questions which filled all the gaps I left out of the presentation like translation memories, Launchpad&#8217;s shortcomings and translation team workflows.</p> <div class="imagelink floatright"> 7653|250</div> <p>The <a rel="nofollow" target="_blank" href="https://fedoraproject.org/wiki/FedoraEvents/Fosscomm_2009">F11-el hackfest</a> did OK, but not without surprises. Day 1 included some power surges and network unavailability, and day 2 some urgent calls from $dayjob. We did manage to get some translations done, testing of F11-preview media, and some prototyping for some team features in Transifex.</p> <p>Later on in the day I had the honor of being invited to the OpenCoffee Larissa III to talk about <a rel="nofollow" target="_blank" href="http://twitter.com/gtzi/status/1757131204">hacking and entrepreneurship</a>. Delved into some open source licensing and investment discussions too. Had one of those not-fresh yet delicious &#8216;cranberry &amp; white chocolate&#8217; cheesecakes of Starbucks.</p> <div class="imagelink floatright"> 7709|250</div> <p>The evening was.. well, my English vocabulary isn&#8217;t rich enough to describe it. It included some <em>very</em> good food, some insightful discussions on the powers that drive Linux forward (is it new users or contributors?) and what space each major Linux project fills in the open source landscape.</p> <p>The highlight was post-dinner, when a disturbingly dangerous mixture of Fedora, Chania LUG and Larissa LUG folks got together with beers at the hotel and busted some guts laughing. Tears were runnig when the reception called at 3am to tell us to shut up, and <a rel="nofollow" target="_blank" href="http://twitter.com/hoo2">Christos</a> replying <em>&#8220;We&#8217;ll think about it and get back to you&#8221;</em>.</p> <div class="imagelink alcenter"><a rel="nofollow" target="_blank" href="http://www.flickr.com/photos/indifex/3526002694/" title="FOSSComm by indifex, on Flickr"><img src="http://farm4.static.flickr.com/3314/3526002694_6f95473395.jpg" width="500" height="280" alt="FOSSComm"/></a><br/>(Click on photo for names of people &#8212; help collect names/tweets)</div> <p>Had a very relaxing and insightful trip back with great discussions with security hacker <a rel="nofollow" target="_blank" href="http://sock-raw.org/">Fotis</a> aka ithilgore.</p> <p>All photos from the event @ <strong><a rel="nofollow" style="font-size:115%;" target="_blank" href="http://dimitris.glezos.com/photos/main.php?g2_itemId=7455">The Gallery</a></strong>.</p>]]></content:encoded>
      </item>
      <item>
         <title>Dimitris' blog: Transifex appliance on cloud computing</title>
         <link>http://dimitris.glezos.com/weblog/2009/05/08/transifex-appliance-on-cloud-computing</link>
         <description>Testing a Transifex appliance running on Amazon&amp;#8217;s EC2 for customers. rPath rocks.</description>
         <guid isPermaLink="false">http://dimitris.glezos.com/weblog/2009/05/08/transifex-appliance-on-cloud-computing</guid>
         <pubDate>Fri, 08 May 2009 12:21:06 -0700</pubDate>
         <content:encoded><![CDATA[<p>Testing a Transifex appliance running on Amazon&#8217;s EC2 for customers. <a rel="nofollow" target="_blank" href="http://www.rpath.com/corp/">rPath</a> rocks.</p>]]></content:encoded>
      </item>
      <item>
         <title>Dimitris' blog: Tx interview on greek radio</title>
         <link>http://dimitris.glezos.com/weblog/2009/05/03/tx-interview-on-greek-radio</link>
         <description>Tx was featured on a popular Greek radio station past week. I really enjoyed the discussion, where we had the opportunity to talk about the importance of universal access of information, open source and digital rights, beautiful code and entrepreneurship.</description>
         <guid isPermaLink="false">http://dimitris.glezos.com/weblog/?p=1195</guid>
         <pubDate>Sat, 02 May 2009 17:31:15 -0700</pubDate>
         <content:encoded><![CDATA[<p>Tx was featured on a popular Greek <span title="Alt-Control-TV, on Alpha Radio 98.9 FM, 7pm">radio station</span> past week. I really enjoyed the discussion, where we had the opportunity to talk about the importance of universal access of information, open source and digital rights, beautiful code and entrepreneurship.</p> <p></p>]]></content:encoded>
         <enclosure length="9552600" url="http://dimitris.glezos.com/box/glezos-alpha-radio_27-04-09.mp3" type="audio/mpeg"/>
      </item>
      <item>
         <title>Dimitris' blog: startup2.eu and Tx</title>
         <link>http://dimitris.glezos.com/weblog/2009/04/14/startupeu-and-tx</link>
         <description>Transifex on the startup2.eu European web 2.0 competition! Votes are openly accepted at http://www.startup2.eu/upcoming.php.</description>
         <guid isPermaLink="false">http://dimitris.glezos.com/weblog/2009/04/14/startupeu-and-tx</guid>
         <pubDate>Tue, 14 Apr 2009 03:54:56 -0700</pubDate>
         <content:encoded><![CDATA[<p>Transifex on the startup2.eu European web 2.0 competition! Votes are openly accepted at <a rel="nofollow" target="_blank" href="http://www.startup2.eu/upcoming.php">http://www.startup2.eu/upcoming.php</a>.</p>]]></content:encoded>
      </item>
      <item>
         <title>Dimitris' blog: Transifex GSoC Ideas</title>
         <link>http://dimitris.glezos.com/weblog/2009/03/11/transifex-gsoc-ideas</link>
         <description>RT: @transifex: Coder currently in University? Take a look at the Transifex GSoC Ideas @ http://transifex.org/wiki/Development/SummerCoding</description>
         <guid isPermaLink="false">http://dimitris.glezos.com/weblog/2009/03/11/transifex-gsoc-ideas</guid>
         <pubDate>Wed, 11 Mar 2009 10:09:36 -0700</pubDate>
         <content:encoded><![CDATA[<p>RT: <a rel="nofollow" target="_blank" href="http://twitter.com/transifex">@transifex</a>: Coder currently in University? Take a look at the Transifex GSoC Ideas @ <a rel="nofollow" target="_blank" href="http://transifex.org/wiki/Development/SummerCoding">http://transifex.org/wiki/Development/SummerCoding</a></p>]]></content:encoded>
      </item>
      <item>
         <title>Dimitris' blog: Transifex in yum for Fedora 11</title>
         <link>http://dimitris.glezos.com/weblog/2009/03/03/transifex-in-yum-for-fedora-11</link>
         <description>Reviewers needed for packaging Transifex in Fedora&amp;#8217;s yum repositories in time for Fedora 11. Also, Python packaging gurus might want to drop their 0.02 to the Django application packabing thread on fedora-devel.</description>
         <guid isPermaLink="false">http://dimitris.glezos.com/weblog/2009/03/03/transifex-in-yum-for-fedora-11</guid>
         <pubDate>Mon, 02 Mar 2009 15:32:33 -0800</pubDate>
         <content:encoded><![CDATA[<p><a rel="nofollow" target="_blank" href="https://bugzilla.redhat.com/show_bug.cgi?id=488151">Reviewers needed</a> for packaging Transifex in Fedora&#8217;s yum repositories in time for Fedora 11. Also, Python packaging gurus might want to drop their 0.02 to the <a rel="nofollow" target="_blank" href="https://www.redhat.com/archives/fedora-devel-list/2009-February/msg02005.html">Django application packabing thread on fedora-devel</a>.</p>]]></content:encoded>
      </item>
      <item>
         <title>Dimitris' blog: Hacking in bed</title>
         <link>http://dimitris.glezos.com/weblog/2009/02/24/hacking-in-bed</link>
         <description>Late-night hacking in bed feels pretty good, I should do this more often.</description>
         <guid isPermaLink="false">http://dimitris.glezos.com/weblog/2009/02/24/hacking-in-bed</guid>
         <pubDate>Mon, 23 Feb 2009 18:01:48 -0800</pubDate>
         <content:encoded><![CDATA[<p>Late-night hacking in bed feels pretty good, I should do this more often.</p>]]></content:encoded>
      </item>
      <item>
         <title>Dimitris' blog: Playing with data presentation</title>
         <link>http://dimitris.glezos.com/weblog/2009/02/05/playing-with-data-presentation</link>
         <description>Working on making data presentation in Transifex lighter and more useful. Hide unimportant bits, expose vital ones, keeping a generally usable and friendly environment. Feedback please! More shots to come in the next days.</description>
         <guid isPermaLink="false">http://dimitris.glezos.com/weblog/2009/02/05/playing-with-data-presentation</guid>
         <pubDate>Thu, 05 Feb 2009 12:59:47 -0800</pubDate>
         <content:encoded><![CDATA[<p><a rel="nofollow" target="_blank" href="http://code.transifex.org/tx-django/rev/d639e477baa7">Working</a> on making data presentation in Transifex lighter and more useful. Hide unimportant bits, expose vital ones, keeping a generally usable and friendly environment.</p> <p><img src="http://dimitris.glezos.com/photos/d/7301-1/stats3.png?g2_GALLERYSID=29b0184c3958d410dca36b1aeae11c94" alt="Transifex statistics" title="Transifex statistics" class="g2image_centered"/></p> <p>Feedback please! More shots to come in the next days.</p>]]></content:encoded>
      </item>
      <item>
         <title>Dimitris' blog: Theming Tx’s hgweb</title>
         <link>http://dimitris.glezos.com/weblog/2009/02/01/theming-tx-hgweb</link>
         <description>Themed Transifex&amp;#8217;s code/hg web interface to blend in with the rest of the site. It needs some more work, maybe another Sunday.</description>
         <guid isPermaLink="false">http://dimitris.glezos.com/weblog/2009/02/01/theming-txs-hgweb</guid>
         <pubDate>Sun, 01 Feb 2009 07:44:25 -0800</pubDate>
         <content:encoded><![CDATA[<p>Themed <a rel="nofollow" target="_blank" href="http://code.transifex.org/">Transifex&#8217;s code/hg web interface</a> to blend in with the rest of the site. It needs some more work, maybe another Sunday.</p>]]></content:encoded>
      </item>
      <item>
         <title>Dimitris' blog: Transifex 0.3.2 released</title>
         <link>http://dimitris.glezos.com/weblog/2009/01/29/transifex-032-released</link>
         <description>I realized today how good it feels right before a release. It&amp;#8217;s something like the moment you fasten your seatbelt on the aeroplane before a trip. You know, after everything has been pack(ag)ed and transferred, you made it to your deadline (or changed flights), passed the security/QA. Just waiting for the take off. Satisfaction, planning [...]</description>
         <guid isPermaLink="false">http://dimitris.glezos.com/weblog/?p=898</guid>
         <pubDate>Wed, 28 Jan 2009 14:54:45 -0800</pubDate>
         <content:encoded><![CDATA[<p><img src="http://dimitris.glezos.com/photos/main.php?g2_view=core.DownloadItem&#038;g2_itemId=7213&#038;g2_GALLERYSID=8e18c5aa68b3589b103cc01c88456597" alt="asaig" title="As good as it gets" class="floatright framed"/></p><p>I realized today how good it feels right before a release. It&#8217;s something like the moment you fasten your seatbelt on the aeroplane before a trip. You know, after everything has been pack(ag)ed and transferred, you made it to your deadline (or changed flights), passed the security/QA. Just waiting for the take off. Satisfaction, planning newer, greater things.</p> <p>The smallest suspicion of weight is maybe whether your forgot something behind, but OK &#8212; you have this for the whole period until your next minor update.</p> <p>Today <a rel="nofollow" target="_blank" href="http://groups.google.com/group/transifex-devel/browse_thread/thread/a2d0283000ee6749">we released</a> <strong>Transifex 0.3.2</strong>.</p> <p>Codenamed &#8220;As good as it gets&#8221;, this release includes a large number of <a rel="nofollow" target="_blank" href="http://docs.transifex.org/releases/0.3.html#version-0-3-2-as-good-as-it-gets">bugfixes and improvements</a> from more than 20 people. The diffstat weighs in at 76 files changed, 36245 insertions(+), 16465 deletions(-). For a full list of features take a look at the <a rel="nofollow" target="_blank" href="http://docs.transifex.org/releases/0.3.html#version-0-3-2-as-good-as-it-gets">Release Notes for 0.3.2</a>.</p> <p>Tarballs and packages are available at the <a rel="nofollow" target="_blank" href="http://transifex.org/files/">files section</a> of transifex.org and on the <a rel="nofollow" target="_blank" href="http://pypi.python.org/pypi/transifex/">Python Cheese Shop</a>.</p> <p>Fedora&#8217;s Transifex instance will be upgraded once we test the new version a bit. Bugs should be reported on <a rel="nofollow" target="_blank" href="http://transifex.org/newticket">Trac</a>.</p> <p>Thanks to everyone who made this possible.</p>]]></content:encoded>
      </item>
      <item>
         <title>Diego's blog: Fedora’s Transifex instance updated</title>
         <link>http://diegobz.net/2008/12/06/fedoras-transifex-instance-updated/</link>
         <description>This week Toshio and Ricky have updated Fedora&amp;#8217;s Transifex instance for the major 0.3.1 release until now. That release includes a lot of my work on GSoC 2008 and also some important &amp;#8220;background&amp;#8221; changes that were include in the 0.3.x releases for the previous TurboGears version of Transifex. The full list of features and bugfixes [...]</description>
         <guid isPermaLink="false">http://diegobz.net/?p=47</guid>
         <pubDate>Sat, 06 Dec 2008 11:55:42 -0800</pubDate>
         <content:encoded><![CDATA[<p>This week Toshio and Ricky have updated <a rel="nofollow" title="Fedora's Transifex instance" target="_blank" href="http://translate.fedoraproject.org/submit/">Fedora&#8217;s Transifex instance</a> for the major 0.3.1 release until now. That release includes a lot of my work on GSoC 2008 and also some important &#8220;background&#8221; changes that were include in the 0.3.x releases for the previous TurboGears version of Transifex. The full list of features and bugfixes can be found in <a rel="nofollow" title="Transifex 0.3.0 Release announcement" target="_blank" href="http://groups.google.com/group/transifex-devel/browse_thread/thread/bbf446dd28649892">0.3.0</a> and <a rel="nofollow" title="Transifex 0.3.1 Release announcement" target="_blank" href="http://groups.google.com/group/transifex-devel/browse_thread/thread/f39d1ea0f967bab3">0.3.1</a> announcements.</p>
<p>I&#8217;m very glad to see some of my efforts have been using in production by the Fedora community. <img src='http://diegobz.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley'/> </p>
<p>Fedora rules!!!</p>]]></content:encoded>
      </item>
      <item>
         <title>Diego's blog: My GSoC 2008 application is getting finishing touches</title>
         <link>http://diegobz.net/2008/08/21/my-gsoc-2008-application-is-getting-finishing-touches/</link>
         <description>Yes baby, my GSoC 2008 application is getting finishing touches! That was a great experience for me. I have been talking with amazing people over all these months of work and I hope to continue contribute on this nice project called Transifex.
The Localization is the first point for people be able to get a great [...]</description>
         <guid isPermaLink="false">http://diegobz.net/?p=19</guid>
         <pubDate>Thu, 21 Aug 2008 06:02:33 -0700</pubDate>
         <content:encoded><![CDATA[<p>Yes baby, my <a rel="nofollow" title="Diego's GSoC 2008 application" target="_blank" href="http://transifex.org/wiki/gsoc/usability_enhancements">GSoC 2008 application</a> is getting finishing touches! That was a great experience for me. I have been talking with amazing people over all these months of work and I hope to continue contribute on this nice project called Transifex.</p>
<p>The Localization is the first point for people be able to get a great accessibility over programs. Yes, I know, you can believe me! I&#8217;m still an English student, but hopefully, I&#8217;m able to write some simple English texts and read other ones, even with some mistakes, but it was not always thus. Well, have you never been on a situation where you simply couldn&#8217;t understand anything, because you didn&#8217;t have a localized user interface? If you haven&#8217;t, then you are a lucky guy, or perhaps a very respectable polyglot.</p>
<p>That kind of thing happen every time everywhere we can imagine. We have several languages around the world and most people only speak your native language. Around 95% of people in the world have a native language other than English. So, how does it make a program usefully for the most people? A program with i18n support can make the difference in these cases.</p>
<p>Localized stuff make things easier, accessible. Users can read, browse, find information and mainly they can understand things. It points me to think as would be easy to me write this post in Brazilian Portuguese, surely I could explain all my ideas more clearly. What do I mean? Basically I mean a localized environment &#8216;make people feel at home&#8217;.</p>
<p>So, what have I been doing to make Transifex a powerfully tool to manager translations around the world? Well, thanks some helps from amazing community guys on this WoC (Winter of Code) to me, we got some things done, including a new Transifex Release 0.3.</p>
<p>However, before listing a summary of my work on Transifex until now, I would like to thanks <strong>Dimitris Glezos</strong> to encourage me to apply for this GSoC and also for all support, <strong>Asgeir Frimannsson</strong> to mentor me, the <strong>Fedora Infrastructure Team</strong> for some many times that I have been boring them on #fedora-admin, <strong>People</strong> that have had comment on this blog, <strong>Fedora Project</strong> for be an amazing project and finally <strong>Google</strong> for a Winter of Code. <img src='http://diegobz.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley'/> </p>
<p>Now, lets summarize all my work for the Transfex development:</p>
<blockquote>
<ul>
<li>Full i18n support in both templates and database</li>
<li>Support for editing repositories &#8211; the editing modules part will be implemented soon, after some changes in the model version 2.</li>
<li>Switched templating language from Kid to Genshi</li>
<li>Switched widget library to ToscaWidgets</li>
<li>Unit testing</li>
<li>AJAX: Widgets for AjaxForm with client-side validation</li>
<li>AJAX: Async module checkout on Refresh button</li>
<li>AJAX: Async file upload on the submit form</li>
</ul>
</blockquote>
<p>Bellow we have a list of all commits to <a rel="nofollow" title="Diego's repository for Transifex" target="_blank" href="http://diegobz.fedorapeople.org/transifex-devel/">my development branch</a>:</p>
<blockquote>
<ol>
<li>Rev: 366 &#8211; Initial Ajax Support: Client-side validation, async file upload and refresh button for submit form</li>
<li>Rev: 365 &#8211; Minor: Added &#8216;transifex.egg-info&#8217; and &#8216;*.directory&#8217; to the .hgignore file</li>
<li>Rev: 325 &#8211; Fixed Forms action</li>
<li>Rev: 324 &#8211; Fixed commit redirect to &#8216;module/foo-module?branch=foo-branch&#8217; instead &#8216;module/foo-module&#8217;</li>
<li>Rev: 318 &#8211; It&#8217;s needed to avoid i18n problems because we are using genshi-based toscawidgets</li>
<li>Rev: 317 &#8211; Added some new test cases</li>
<li>Rev: 316 &#8211; Form submit without the exception handling breaks test cases</li>
<li>Rev: 315 &#8211; A fix for the cvs import from the hg repo.</li>
<li>Rev: 314 &#8211; Fixing the test module for HG repo. Changing to the Transifex repo. Smolt has been moved to git.</li>
<li>Rev: 313 &#8211; Lib versions updated</li>
<li>Rev: 312 &#8211; Changed to always delete and create the .mo directories langs when `i18n.py -c` (compile) it&#8217;s executed.</li>
<li>Rev: 311 &#8211; It causes an exception on Genshi 0.5</li>
<li>Rev: 310 &#8211; Fedora Project&#8217;s database messages updated</li>
<li>Rev: 309 &#8211; Potfiles for view updated.</li>
<li>Rev: 308 &#8211; Potfiles updated</li>
<li>Rev: 307 &#8211; Ignore .mo files</li>
<li>Rev: 306 &#8211; It should be uncommented for be able to do the initial repositories check-out</li>
<li>Rev: 305 &#8211; Submit form fixed to work with TW and Genshi.</li>
<li>Rev: 304 &#8211; A fix around the i18n support for the new structure with two directories for view and data potfiles.</li>
<li>Rev: 303 &#8211; Merging with the last Christos&#8217;s changes</li>
<li>Rev: 302 &#8211; POTfiles splitted into two separated directories (view and data).</li>
<li>Rev: 301 &#8211; Added the new POTfiles splitted</li>
<li>Rev: 300 &#8211; Potfiles for database added.</li>
<li>Rev: 299 &#8211; Some fixes around i18n support for the repo form</li>
<li>Rev: 298 &#8211; The i18n.py has been changed to handle two separated POTfiles (view and database).</li>
<li>Rev: 297 &#8211; Library versions added</li>
<li>Rev: 296 &#8211; Some fixes for repo edition</li>
<li>Rev: 290 &#8211; Added some changes around the modules forms by Christos.</li>
<li>Rev: 289 &#8211; Edit repo added. Now it&#8217;s possible to edit the repos.</li>
<li>Rev: 286 &#8211; The modules and repositories forms were migrated to use ONLY ToscaWidgets. It doesn&#8217;t need dbsprockets lib anymore.</li>
<li>Rev: 285 &#8211; Merge Dimitris&#8217;s changes</li>
<li>Rev: 284 &#8211; New POT and PO files generated by the new i18n.py script. The files are cleaner now.</li>
<li>Rev: 283 &#8211; Replaced some tabs for spaces. We must never mix tabs and spaces.</li>
<li>Rev: 282 &#8211; For now, when a module is added it has only a branch. So, we don&#8217;t need to check if it&#8217;s a list. By Asgeir.</li>
<li>Rev: 281 &#8211; Cleaning&#8230;It&#8217;s not needed</li>
<li>Rev: 279 &#8211; Now the descriptions and summaries of modules and repos are put directly into the POT file.</li>
<li>Rev: 278 &#8211; Changed modules url of the module datagrid</li>
<li>Rev: 277 &#8211; Added all modules and repos of Fedora Project instance to the POT/PO files</li>
<li>Rev: 276 &#8211; The function ngettext doesn&#8217;t work as expected. Dropping the use of i18n with pluralization.</li>
<li>Rev: 275 &#8211; Enable translations of repos</li>
<li>Rev: 274 &#8211; Some fixes around the i18n support into the template</li>
<li>Rev: 273 &#8211; A CSS fix to the log grid</li>
<li>Rev: 272 &#8211; Set the mysql database unicode to utf-8</li>
<li>Rev: 271 &#8211; Set the genshi default encode to utf-8 to avoid some problems around it</li>
<li>Rev: 270 &#8211; Changing to use the default function gettext &#8220;_&#8221;</li>
<li>Rev: 269 &#8211; Some fixes around the i18n support for the forms and others minor fixes</li>
<li>Rev: 268 &#8211; Need to work with SQLAlchemy 0.4.x</li>
<li>Rev: 267 &#8211; Repository and Modules forms migrated to dbsprockets</li>
<li>Rev: 266 &#8211; Datagrids moved to ToscaWidgets</li>
<li>Rev: 265 &#8211; It doesn&#8217;t need filter to select all entries</li>
<li>Rev: 264 &#8211; If ToscaWidgets is installed we need to declare gettext explicitly to be used into the templates</li>
<li>Rev: 263 &#8211; Some configs to work with SQLAlchemy 0.4.x</li>
<li>Rev: 262 &#8211; Added Genshi configs to the sample-dev.cfg</li>
<li>Rev: 261 &#8211; Genshi and SQLAlchemy branches merged</li>
<li>Rev: 235 &#8211; Added i18n support (on Genshi)</li>
<li>Rev: 234 &#8211; Initial Genshi migration. We need to fix the widgets and possibles problems with &#8216;py:attrs&#8217; yet.</li>
<li>Rev: 233 &#8211; A CSS fix</li>
<li>Rev: 137 &#8211; Menu Changes:</li>
<li>Rev: 136 &#8211; Fixing a space error</li>
<li>Rev: 135 &#8211; Change a link to the correct form</li>
</ol>
</blockquote>
<p>BTW, you can take this list of commits running the following command in <a rel="nofollow" title="Diego's repository for Transifex" target="_blank" href="http://diegobz.fedorapeople.org/transifex-devel/">my Transifex repository</a>:</p>
<blockquote><p>hg log &#8211;template &#8216;{author}Rev: {rev} &#8211; {desc}&#92;n&#8217; |grep diegobz|sed -e &#8220;s/Diego Búrigo Zacarão &lt;diegobz@&#92;(projetofedora.org&#92;|fedoraproject.org&#92;)&gt;//&#8221;</p></blockquote>
<p>That&#8217;s it! I hope my work can make some difference for the Open Source and Free Software as them make the difference to me! Definitely, to be an Open Source and Free Software enthusiast is rock, you can work and know rock people!! Now, it&#8217;s the time to attend FUDCon 2008 Brno and then stay in Greece coding for a while. The work continue!</p>
<p>Thanks all!!!</p>]]></content:encoded>
      </item>
      <item>
         <title>Christos' blog: Submitting Spree</title>
         <link>http://ctrochalakis.org/blog/2008/aug/19/submitting-spree/</link>
         <description>&lt;p&gt;It seems that I have commited 25 revs the last 2 days in the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.bitbucket.org/ctrochalakis/tx-submissions/&quot;&gt;transifex submissions branch&lt;/a&gt;. I really have to stop and start studing!&lt;/p&gt;
&lt;div class=&quot;codehighlight&quot;&gt;&lt;pre&gt;tx-subm]$ hg log --date=-2 --template='{desc|firstline}&amp;#92;n'
Handle exceptions correctly in `tx' cli
Better exceptions in transifex.client
capture generic validation errors in the api
log validation errors
Now all validation exception inherit from ValidationException
tx-init.py now creates local-vcs/{git,hg,svn,cvs}
Enable submit logging
minor: cleanup module.py
Fix major issue with db session storage in submission
Add `Submission.to_session()` method
We dont need `BrowserMixin.html_diff()` any more
msgfmt_check now returns boolean instead of raising an exception
minor: None instead of Null
Trying to fix Submission.files encoding problems (again)
Changed the way diff() functions work
minor: Documentation fix
minor: remove changelog logic from the template
Teach `SResource.valid_filename()` about global ignore filter
New style wildcards + tests
minor: move debug message
Added `SResource.get_files()` which returns valid filenames
Validation errors are raised from `Submission.validate()` ...
Add `BrowserMixin.walk()` function
minor: fix wrong log message
merge tx-devel
&lt;/pre&gt;&lt;/div&gt;</description>
         <guid isPermaLink="false">http://ctrochalakis.org/blog/2008/aug/19/submitting-spree/</guid>
         <pubDate>Tue, 19 Aug 2008 14:51:20 -0700</pubDate>
      </item>
      <item>
         <title>Christos' blog: GSoC: Tx-api &amp;amp; our new submission system</title>
         <link>http://ctrochalakis.org/blog/2008/aug/15/gsoc-tx-api-our-new-submission-system/</link>
         <description>&lt;p&gt;Google summer of code 'pencils down day' is approaching! Luckily, the new transifex submission layer is ready! I have currently implemented git, mercurial and svn submitters on top of it. With this new layer writing a new submission method is plain easy: you just have to write a class with 2 or 3 methods! Also mercurial, svn and git submitters are now based on python modules to interact with the repositories.&lt;/p&gt;
&lt;h4&gt;API&lt;/h4&gt;
&lt;p&gt;A new api for the submit proccess is written (preview &amp;amp; submit). This will help us implement a cli client and to interact with other web apps or other transifex instances in the future.&lt;/p&gt;
&lt;h4&gt;Command line client&lt;/h4&gt;
&lt;p&gt;A command line client is implemented using the new transifex api. It's name is &lt;code&gt;tx&lt;/code&gt; (no kidding!). Here is a demo session:&lt;/p&gt;
&lt;div class=&quot;codehighlight&quot;&gt;&lt;pre&gt;&lt;span class=&quot;nv&quot;&gt;$ &lt;/span&gt;tx submit --module testmodule-svn --branch trunk &lt;span class=&quot;se&quot;&gt;&amp;#92;&lt;/span&gt;
--filename &lt;span class=&quot;s1&quot;&gt;'po/el.po'&lt;/span&gt; --contents el-new.po &lt;span class=&quot;se&quot;&gt;&amp;#92;&lt;/span&gt;
-m &lt;span class=&quot;s1&quot;&gt;'update greek translation'&lt;/span&gt; --diff
--- +++ @@ -256,7 +257,7 @@ &lt;span class=&quot;c&quot;&gt;#: transifex/module.py:705&lt;/span&gt; msgid &lt;span class=&quot;s2&quot;&gt;&quot;Your submission was committed successfully.&quot;&lt;/span&gt;
-msgstr &lt;span class=&quot;s2&quot;&gt;&quot;Η υποβολή σας εναποτέθηκε με επιτυχία.&quot;&lt;/span&gt;
+msgstr &lt;span class=&quot;s2&quot;&gt;&quot;Η υποβολή σας καταχωρήθηκε με επιτυχία.&quot;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;You can check out the code at our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://code.transifex.org/tx-submissions/&quot;&gt;code browser&lt;/a&gt;. Any feedback is more than wellcome :)&lt;/p&gt;</description>
         <guid isPermaLink="false">http://ctrochalakis.org/blog/2008/aug/15/gsoc-tx-api-our-new-submission-system/</guid>
         <pubDate>Fri, 15 Aug 2008 04:13:06 -0700</pubDate>
      </item>
      <item>
         <title>Diego's blog: SQLAlchemy and Genshi on TG1.0 or TG2?</title>
         <link>http://diegobz.net/2008/07/10/sqlalchemy-and-genshi-on-tg10-or-tg2/</link>
         <description>We&amp;#8217;ve been migrating Transifex to use SQLAlchemy, Genshi with i18n support and ToscaWidgets on TG1.0. All seems to work fine until now. That was a part of my GSoC application.
However, continuing implementing new features for Transifex on TG1.0 is not trivial. Specially as we are not using default components like SQLObject, kid template and the [...]</description>
         <guid isPermaLink="false">http://diegobz.net/?p=17</guid>
         <pubDate>Thu, 10 Jul 2008 07:27:30 -0700</pubDate>
         <content:encoded><![CDATA[<p>We&#8217;ve been migrating Transifex to use SQLAlchemy, Genshi with i18n support and ToscaWidgets on TG1.0. All seems to work fine until now. That was a part of my GSoC application.</p>
<p>However, continuing implementing new features for Transifex on TG1.0 is not trivial. Specially as we are not using default components like SQLObject, kid template and the own TG1.0 widgets. So, as we already on a big change/migration of components, maybe we could think seriously in a TG2 migration. It could avoid another big change/migration later.</p>
<p>Also, another interesting point for us is implementing too many Ajax features on our tool. That seems to be a promise feature in TG2. Implementing it on the current version of Transifex is not an easy thing to do. To be honest, I don&#8217;t know if that worth.</p>
<p>My intend is to follow the tendency, but knowing how much safe it is right now. So&#8230;</p>
<ul>
<li> How much unstable TG2 is for be used in Trasifex?</li>
<li> Do we should move to TG2? No? Why not?</li>
<li> Any thought about Ajax?</li>
</ul>
<p>Any comment is welcome.</p>]]></content:encoded>
      </item>
      <item>
         <title>Diego's blog: Writing test cases for Transifex</title>
         <link>http://diegobz.net/2008/07/09/writing-test-cases-for-transifex/</link>
         <description>Last week I wrote some test cases for the new features added in Transifex. I was not used to write them, so I&amp;#8217;ve had some challenges to win. After see some Dimitris&amp;#8217;s test cases I could figure out how it work. Then, I&amp;#8217;ve started to write my own test cases.
Test cases are simple to write. [...]</description>
         <guid isPermaLink="false">http://diegobz.net/?p=16</guid>
         <pubDate>Wed, 09 Jul 2008 08:12:03 -0700</pubDate>
         <content:encoded><![CDATA[<p>Last week I wrote some test cases for the new features added in Transifex. I was not used to write them, so I&#8217;ve had some challenges to win. After see some Dimitris&#8217;s test cases I could figure out how it work. Then, I&#8217;ve started to write my own test cases.</p>
<p>Test cases are simple to write. They help to much when we have several people working hardly in the same branch. So, people can pull/push and see if some code, that it has been coded for somebody, breaks anything.</p>
<p>Most of test cases has been written by Dimitris only can test pages (view) that doesn&#8217;t need identity. We had a problem with pages where an user should be logged in. Fortunately we could find out a way to solve this problem. <em>BrowsingSession</em> is the way!</p>
<blockquote>
<pre>class TestModuleTranslator(TestModule): """Test how module pages look to a translator.""" def test_moduleinfo_logged(self): """Test access to the Module Submit page""" user = testutil.BrowsingSession() user.goto('/login?user_name=guest&amp;password=guest&amp;login=Login') user.goto(u"/module/%s" % self.testmodule) assert 'Submit translations' in user.response</pre>
</blockquote>
<p>Using <em>BrowsingSession</em> you can browse for any page that need identity and do any test that you want. That&#8217;s simple and works fine for any situation that I&#8217;ve tested.</p>
<p>The Transifex&#8217;s test cases has written until now can be found <span style="text-decoration:line-through;"><a rel="nofollow" title="Test Cases - Diego's repository for Transifex" target="_blank" href="http://diegobz.fedorapeople.org/transifex-devel-testcases/transifex/tests/">here</a></span>. Hopefully we&#8217;ll have more soon! <img src='http://diegobz.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley'/> </p>]]></content:encoded>
      </item>
      <item>
         <title>Diego's blog: Transifex using SQLAlchemy, Genshi and ToscaWidgets is ready</title>
         <link>http://diegobz.net/2008/06/30/transifex-using-sqlalchemy-genshi-and-toscawidgets-is-ready/</link>
         <description>Thanks to some people that have been commenting here at my blog and some other people that I&amp;#8217;ve talked on IRC, now we have a quite stable version of Transifex using: SQLAlchemy 0.4.6
Genshi 0.5
ToscaWidgets 0.9.2 TurboGears 1.0.4.4 I have been working on the job made by my GSoC mentor Asgeir. He has migrated Transifex from SQLObject to [...]</description>
         <guid isPermaLink="false">http://diegobz.net/?p=14</guid>
         <pubDate>Mon, 30 Jun 2008 07:26:54 -0700</pubDate>
         <content:encoded><![CDATA[<p>Thanks to some people that have been commenting here at my blog and some other people that I&#8217;ve talked on IRC, now we have a quite stable version of Transifex using:</p>
<ul>
<li>SQLAlchemy 0.4.6</li>
<li>Genshi 0.5</li>
<li>ToscaWidgets 0.9.2</li>
<li> TurboGears 1.0.4.4</li>
</ul>
<p>I have been working on the job made by my GSoC mentor Asgeir. He has migrated Transifex from SQLObject to SQLAlchemy, and really that was a great job!</p>
<p>My part of job was to migrate our template from kid to Genshi and consequently to use ToscaWidgets instead the own Widgets of TG 1.0. That really was a hard work, since that I&#8217;m still learning about python and TG, and to many things are changing on the TG and ToscaWidgets world right now. It was a problem, specially talking about documentation to use Genshi and ToscaWidgets on *TG 1.0*. Well, maybe I could contribute with my experience about this directly on those projects after the GSoC. <img src='http://diegobz.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley'/> </p>
<p>After that I could figure out how to do the ToscaWigets (form and validation) works properly, I&#8217;ve written some code to make the repositories editable, so now it can disables, enables and/or changes any repo information using the administration form.</p>
<p>And finally, I would like to tell you that <a rel="nofollow" title="Diego's repository for Transifex" target="_blank" href="http://diegobz.fedorapeople.org/transifex-devel/">this version of Transifex</a> has a full support for i18n and I would encourage translators to start to translate it for their local language, even that we could add many other strings in a short time, because exciting new features have been being included in Transifex. <img src='http://diegobz.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley'/> </p>]]></content:encoded>
      </item>
      <item>
         <title>Christos' blog: GSoC 2008</title>
         <link>http://ctrochalakis.org/blog/2008/apr/23/gsoc-2008/</link>
         <description>&lt;p&gt;The Google Summer of Code 2008 students were announced yesterday.. and I have been accepted! :)&lt;/p&gt;
&lt;p&gt;I 'll work on an &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/soc/2008/fedora/appinfo.html?csaid=9553AAC82E155C75&quot;&gt;abstract submission system&lt;/a&gt; for &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://hosted.fedoraproject.org/transifex/&quot;&gt;Transifex&lt;/a&gt;, a promising web UI for translators used by the Fedora Project.&lt;/p&gt;
&lt;p&gt;It's gonna be an interesting summer!&lt;/p&gt;</description>
         <guid isPermaLink="false">http://ctrochalakis.org/blog/2008/apr/23/gsoc-2008/</guid>
         <pubDate>Wed, 23 Apr 2008 01:08:31 -0700</pubDate>
      </item>
   </channel>
</rss>
<!-- fe12.pipes.sp1.yahoo.com uncompressed/chunked Fri Nov 27 07:53:00 PST 2009 -->
