• Home
  • About me

Diego Búrigo Zacarão’s Weblog

Let me talk about something

Follow me
Twitter
Posts
Comments
« Hello world!
A possible alternative for the Tx widgets problem »

Transifex i18n support with kid or genshi?

May 28th, 2008 by diegobz

As part of my GSoC application, on the last weeks I have been working on the i18n support for Transifex, and now, I have too may doubts about what’s the better way to go ahead.
Transifex is a TurboGears 1.0 (TG1.0) based app and currently works with the kid language template. The next two majors TurboGears versions (1.1 and 2.0) will replace the kid with genshi. So, changing the template of our tool to genshi seems to be the right thing to do for now.

I’ve just started the job and what’s going on?

  1. The TG i18n support with genshi works pretty good with Babel (+1)
  2. Transifex uses too many widgtes in its implementation (0)
  3. Currently the TG1.0 widgets don’t work with genshi (-1)
  4. We need to use ToscaWidgets with TG1.0 and genshi (-1)
  5. ToscaWidgets seems to be unmaintained for a long time (-1)
  6. We need to migrate all widgets used in Transifex to ToscaWidgets or drop all the widgets. Both alternatives requires a lot of work. (-1)

An initial branch of Tranifex source with i18n support added on genshi is available at http://code.transifex.org/transifex-genshi/, but unfortunately the widgets don’t work for now.

In oder to have an alternative, I’ve worked on a Transifex instance with i18n support on kid too.The source is available at http://diegobz.fedorapeople.org/transifex-kid/ and a test instance at http://publictest10.fedoraproject.org/submit-diegobz/ (UPDATE: now it’s a Genshi version)

Now, let’s figure out the better way to follow.

Any comment is welcome. :)

Posted in English, Fedora, GSoC, Transifex

3 Responses to “Transifex i18n support with kid or genshi?”

  1. on 29 May 2008 at 6:57 am1Dimitris Glezos

    Good work Diego.

    We can see what added benefits widgets offer and decide either to adopt ToscaWidgets or drop them completely, like you said. Since building tables is fairly easy without widgets, I’d try to see how difficult would be to do without widgets, other things done easily with widgets.

    I wonder how other projects (both in Fedora land and not) have approached the issue, and what the TG folks themselves would advice you.

  2. on 02 Jun 2008 at 11:23 am2A possible alternative for the Tx widgets problem « Diego Búrigo Zacarão’s Weblog

    [...] On the last weeks I’ve been looking for an alternative for our Tx problem related with Genshi migration and consequently widgets. Well, I’ve found a project that seems to be what we need. This [...]

  3. on 03 Jun 2008 at 12:07 pm3Alberto

    Hi Diego,

    Just wanted to let you know that Toscawidgets is far from being unmaintained, in fact, there are more people looking over it than never before :)
    Moreover, a large chunk of my GSoC tasks this year is to bring it up closer to 1.0 along with top-notch docs (per request of the TG folks).

    I’d like to encourage you to join our google group (toscawidgets-dicsuss) or at least browse the latest posts and take a peek of the beta website (http://beta.toscawidgets.org) before you make a final, possibly uninformed, decision.

    Regards,
    Alberto

  • Recent Posts

    • Enabling apache UserDir (public_html) with SELinux enabled on Fedora
    • Metallica, Porto Alegre, Brasil – 28/01/2010
    • It’s been 1 year of Indifex
    • Running Transifex with PostgreSQL on Fedora
    • Unicode usernames in Django admin panel
    • Where do people in my blog come from?
  • Twitter Updates

      more updates...
    • Translate this page

    • Categories

      • Django (5)
      • English (45)
      • Europe (18)
      • Event (6)
      • Fedora (47)
      • FISL (5)
      • FUDCon (5)
      • GSoC (11)
      • Indifex (1)
      • Mini-post (5)
      • Photos (12)
      • PHP (1)
      • Português (14)
      • SELinux (1)
      • Transifex (30)

    Diego Búrigo Zacarão’s Weblog © 2008-2010 All Rights Reserved.

    Cool WordPress Themes | WordPress Rocks!