Editing GSoC 2010/Projects/transifex-mobile
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 6: | Line 6: | ||
*'''Repository''': | *'''Repository''': | ||
** http://gitorious.org/transifex-mobile | ** http://gitorious.org/transifex-mobile | ||
- | |||
- | Status updates for the project can be found on the blog: http:// | + | Status updates for the project can be found on the blog: http://v6sa.wordpress.com/category/gsoc/ |
===Project summary=== | ===Project summary=== | ||
- | This is Google Summer of Code 2010 project which attempts to implement | + | 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 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. | |
- | * | + | |
+ | * Logging into Transifex, session management, CSRF tokens - done | ||
+ | * Browsing projects/components/files/languages - basically done | ||
+ | * Pulling PO-files, caching 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 | ||
+ | * Qt4 models and views - done, but need improvement | ||
===To-do=== | ===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. | * Make Transifex interface pluggable so string-level API could be dropped in easily afterwards. | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
[[Category:Google Summer of Code]] | [[Category:Google Summer of Code]] |
Learn more about Contributing to the wiki.