GSoC 2010/Projects/transifex-mobile

(Progress)
(Transifex mobile - GSoC 2010 Project)
Line 15: Line 15:
===Progress===
===Progress===
-
Since Tx guys are behind with their schedule for string-level API, I just used HTTP requests and regular expression matching to fetch the information I need. Current implementation works with Transifex.net deployment.
+
Since Transifex guys are a bit behind with their schedule for string-level API, I just used HTTP requests and regular expression matching to fetch the information I need. Current implementation works with Transifex.net deployment.
* Logging into Transifex, session management, CSRF tokens - done
* Logging into Transifex, session management, CSRF tokens - done
Line 25: Line 25:
* Qt4 models, views, threading, dialogs - done, but need improvement
* Qt4 models, views, threading, dialogs - done, but need improvement
-
By mid-term evaluation (monday) there should be Debian package available in maemo-extras for testing. This will be accompanied by blogpost and hopefully a screencast.
+
Package has been uploaded to maemo-extras and I published blogpost about package announcement.
===To-do===
===To-do===

Revision as of 21:31, 11 July 2010

Contents

Transifex mobile - GSoC 2010 Project

Status updates for the project can be found on the blog: http://v6sa.wordpress.com/category/gsoc/

Project summary

This is Google Summer of Code 2010 project which attempts to implement Transifex client application for Maemo which caches strings locally and submits them whenever possible. In addition it could have capability of editing local translation files which would broaden usage cases for this application.

Progress

Since Transifex guys are a bit behind with their schedule for string-level API, I just used HTTP requests and regular expression matching to fetch the information I need. Current implementation works with Transifex.net deployment.

  • Logging into Transifex, session management, CSRF tokens - done
  • Browsing projects/components/files/languages - basically done
  • Pulling PO-files, storing them locally, pushing PO-files back to server - done
  • Editing PO-files (via polib), Google Translate, update PO-file metainfo - done
  • Opening and saving local PO-files - done
  • Transifex file locking - almost done
  • Qt4 models, views, threading, dialogs - done, but need improvement

Package has been uploaded to maemo-extras and I published blogpost about package announcement.

To-do

  • Do caching properly so after pulling files user could edit them offline
  • Make Transifex interface pluggable so string-level API could be dropped in easily afterwards.