start
Table of Contents

Welcome to the my todo list in no certain order, each week it’s updated and kept current.

Todo List

Week 11 - 15 Dec

Week 4 - 8 Dec

Monday

Note 1: Reading and passing xliff files relates to the pootlefile.py file, this is to provide seamless interaction between other classes that inherit such methods like ‘getsuggestions()’. This file allows for explicit xliff layout to be placed, without having to place multiple code in different files.

Note 2: reading and parsing xliff files is linked to ‘readpendingfile()’ method in pootlefile.py

Work Note 1: Have found that reclassifysuggestions() will have to be edited to have readpendingfile() usable

Work Note 2: Added new methods to finally handle the variating xliff types (e.g xliff, xlf, xlif, xlff) in pootlefile.py, which since is inherited by multiple files, will releav some headaches

Work Note 3: Xliff files can be passed, but suggestions are not taken correctly as of yet

Tuesday

Work Note 1: Worked on Monday dot point, time estimation was incorrect due to reclassifysuggestions(), test_pootlefile.py also needed reworking and additional test cases.

Wednesday
Thursday
Friday

General Todo

Side Project(s) // Wish List

  1. Add unified diff functionality
  2. Add html output
  3. Create human readable console output
  1. Create dependency handling
  2. Output help

Bugs

  1. Links in Pootle interface menu, while in “View Goals” mode, constantly links to the Goals of that project... feature or bug? Can be confusing.

Week Nov 27th

Currently Being Addressed
Completed

NOTE on Upload Work: Now Pootle users who have upload privileges can see a “Overwrite” section beneath the Upload box, this section contains a Yes/No radio button (defaulting to NO) which, when selected (Yes) and file Uploaded, will overwrite the any file of the same name.

Not Addressed

Week Nov 13 and 20th

Week November 6th

Week October 30th

Week October 23rd

Week October 16th

  1. convert all commenting in the toolkit from old PO style to use new getnotes() XLIFF call (5) ←-- done for xliff files
  2. Implement project attribute for file type and utilization in directory scanning (8) ←- currently stored in the ‘project’, adaptable per language via the projects’ language pref file, partiall ongoing work
  3. Adapt directory scanning to utilize other types (not just .po) (8) ←- done for dir scanning in indexpage.py, projects.py

Week October 9th

  1. Update getnotes() in API to accept params (e.g base.py, po.py, xliff...)
  2. utilization of new getnotes ‘origin’ param in xliff converter files (po2xliff, xliff2po)
  3. Added additional cleaning to pootlefile tests
  4. Added xliff <note> tag support for xliff2po.py converter
  5. remove/convert old call in xliff files (e.g getautomaticcomments)
  6. Implement a clean and efficient method for filename and extension use (10) ←-- split up into two functions, getext and getfilename

Week October 2st

  1. Manipulate .getnotes in po.py to accept parameters in order to return specific comments
  2. test_client.py test failure, singular msgstr being treated as a pluralable (msgstr [0], and yes... i know plurable isn’t a word :) ) ←- patch applied in po.py .settarget()
  3. implementation of getnotes test in test_xliff.py
  4. Py.test nightmare
  5. Module woes, won’t correctly import avaliable modules and thus fails (http://pastebin.ca/181647) ←- nasty, quick fix == reinstalled :(
  6. implementation (and useability) of getnotes origin param in xliff.py

Week pre-Sep 25th

  1. Documentation of pootle links to the official pootle site and not to the running pootle install (howto.html only)<
  2. Noticed the translate.sf.net page needs to fix the CVS links since CVS isn’t utilized anymore, the pages just error out
  3. Documentation not packaged with Pootle (lack of) ←-- Online package avaliable
  4. Query on plural checking after removal of accessors and mutators. ←-- .strings returns wanted object
  1. Installation
  2. run-through
  3. py.tests
  4. pot2po.py check
  1. Cleanup of files so base (base.py) class accessors are utilized.
  2. Cleanup of .getunquotedmsgid, .getunquotedmsgstr and .setunquotedmsgstr in Pootle/pootlefile.py, Pootle/projects.py, Pootle/translatepage.py, conflict2suggest.py and fix Pootle/test_pootlefile.py
  3. Reimplement the code that used to use those with methods defined in base.py and overridden in PO. - ongoing
  4. Implement the plural test (source vs target), from the removed .setunquotedmsgstr method, in po.py
  5. Implement test for plural test change in po.py (test_po.py)
  1. Look at converters in ../translate/convert/

OLD TODO