2006-10-13 15:53  friedelwolff

	* test_client.py: [backport from trunk 4046 and 4067] Adapt
	  expected hyperlink to account for lang attribute that is now
	  inserted

2006-10-13 15:26  friedelwolff

	* adminpages.py: Make sure that we have the information of all
	  relevant users, even if they don't have the language selected
	  yet or anymore

2006-10-12 23:24  friedelwolff

	* adminpages.py, indexpage.py, projects.py,
	  templates/fileindex.html, templates/projectlangadmin.html:
	  Display more friendly usernames for selection, displaying the
	  full name where available. Only list users that registered for
	  the specific project/language combination.

2006-10-12 21:30  friedelwolff

	* potree.py: Use new localelanguage() function when entering
	  languages

2006-10-12 21:23  friedelwolff

	* indexpage.py, templates/home.html: Show administrate link on
	  home page next to language if the user is a project admin

2006-10-12 20:34  friedelwolff

	* __version__.py: Version 0.10.1

2006-10-12 15:36  friedelwolff

	* pootle.py: Convert the browser's Accept-Lang when looking for
	  the preferred translation

2006-10-12 15:24  friedelwolff

	* pagelayout.py: Add function localelanguage() to reformat a web
	  style (pt-br) language code to a locale style (pt_BR) style code

2006-10-12 15:22  friedelwolff

	* pootle.py: Don't complain if no English translation is found

2006-10-12 07:32  friedelwolff

	* templates/pootlepage.html: Add dir and lang attributes to the
	  about div in the footer

2006-10-11 16:28  friedelwolff

	* pootle.prefs: Make the default project description for Pootle
	  more descriptive

2006-10-11 16:26  friedelwolff

	* html/pootle.css: Several display updates for specific languages,
	  remove most places where line-height is altered, don't use
	  percentage increases for fonts, etc.

2006-10-11 16:25  friedelwolff

	* templates/translatepage.html: Insert space between clickable
	  special characters

2006-10-11 16:23  friedelwolff

	* templates/navbar.html: Display filenames as normal links (not
	  H3) and style as lang=en dir=ltr

2006-10-11 16:19  friedelwolff

	* templates/adminlanguages.html, templates/adminprojects.html,
	  templates/adminusers.html: [backport from trunk 3889:3890] Use
	  new fullwidth classes for some pages. Remove temporary hack

2006-10-11 16:01  friedelwolff

	* pootlesetup.py: Use os.walk generator correctly

2006-10-11 15:54  friedelwolff

	* pootlesetup.py: Remove another deprecated use of
	  approvedlanguages

2006-10-11 15:50  friedelwolff

	* pootlesetup.py: Package all languages, and enable the mostly
	  translated ones in the default preferences (as before)


2006-10-11 15:42  friedelwolff

	* __version__.py: Version 0.10.1rc2

2006-10-11 15:40  friedelwolff

	* po/pootle/kg/pootle.po: Update Kongo (now kg) to the new POT file

2006-10-11 15:32  friedelwolff

	* po/pootle/cs, po/pootle/cs/jToolkit.po, po/pootle/cs/pootle.po,
	  po/pootle/hy, po/pootle/hy/jToolkit.po, po/pootle/hy/pootle.po,
	  po/pootle/nn, po/pootle/nn/jToolkit.po, po/pootle/nn/pootle.po,
	  po/pootle/pt_BR, po/pootle/pt_BR/jToolkit.po,
	  po/pootle/pt_BR/pootle.po, po/pootle/zh_TW,
	  po/pootle/zh_TW/jToolkit.po, po/pootle/zh_TW/pootle.po: Add new
	  translations for pt_BR, nn, hy, zh_TW and cs

2006-10-11 15:24  friedelwolff

	* po/pootle/no: Remove incorrect general Norwegian (no) files
	  (mostly empty anyway)

2006-10-11 15:21  friedelwolff

	* po/pootle/kg, po/pootle/kon: Move Kongo from kon to kg

2006-10-11 14:53  friedelwolff

	* po/pootle/af/pootle.po, po/pootle/am/pootle.po,
	  po/pootle/ar/pootle.po, po/pootle/bn/pootle.po,
	  po/pootle/ca/pootle.po, po/pootle/da/pootle.po,
	  po/pootle/de/pootle.po, po/pootle/el/pootle.po,
	  po/pootle/en/pootle.po, po/pootle/en_ZA/pootle.po,
	  po/pootle/es/pootle.po, po/pootle/et/pootle.po,
	  po/pootle/eu/pootle.po, po/pootle/fa/pootle.po,
	  po/pootle/fi/pootle.po, po/pootle/fr/pootle.po,
	  po/pootle/fur/pootle.po, po/pootle/gl/pootle.po,
	  po/pootle/he/pootle.po, po/pootle/hi/pootle.po,
	  po/pootle/hr/pootle.po, po/pootle/hu/pootle.po,
	  po/pootle/is/pootle.po, po/pootle/it/pootle.po,
	  po/pootle/ja/pootle.po, po/pootle/ka/jToolkit.po,
	  po/pootle/ka/pootle.po, po/pootle/ko/jToolkit.po,
	  po/pootle/ko/pootle.po, po/pootle/ku/pootle.po,
	  po/pootle/lt/pootle.po, po/pootle/lv/pootle.po,
	  po/pootle/mr/pootle.po, po/pootle/ms/pootle.po,
	  po/pootle/mt/pootle.po, po/pootle/nb/pootle.po,
	  po/pootle/ne/pootle.po, po/pootle/nl/pootle.po,
	  po/pootle/pa/pootle.po, po/pootle/pl/pootle.po,
	  po/pootle/pt/pootle.po, po/pootle/ru/pootle.po,
	  po/pootle/sl/pootle.po, po/pootle/sr/pootle.po,
	  po/pootle/st/pootle.po, po/pootle/sv/pootle.po,
	  po/pootle/templates/pootle.pot, po/pootle/tr/pootle.po,
	  po/pootle/uk/pootle.po, po/pootle/ve/pootle.po,
	  po/pootle/vi/pootle.po, po/pootle/xh/pootle.po,
	  po/pootle/zh_CN/pootle.po, po/pootle/zh_HK/jToolkit.po,
	  po/pootle/zh_HK/pootle.po, po/pootle/zu/pootle.po: Update
	  translations from pootle.wordforge.org

2006-10-11 12:50  friedelwolff

	* pootle.prefs: Enable more languages according to translation
	  status

2006-10-11 12:45  friedelwolff

	* pootle.prefs: Add configurations for some missing languages

2006-10-11 10:43  friedelwolff

	* users.py: Properly deal with interface language set at login
	  and/or preferences

2006-10-10 10:04  friedelwolff

	* translatepage.py: Always provide pofilename so that navigation
	  works even when using project search or translate functions

2006-09-22 07:36  friedelwolff

	* html/pootle.css, indexpage.py, pagelayout.py,
	  templates/activate.html, templates/adminindex.html,
	  templates/adminlanguages.html, templates/adminprojects.html,
	  templates/adminusers.html, templates/error.html,
	  templates/fileindex.html, templates/home.html,
	  templates/index.html, templates/language.html,
	  templates/languages.html, templates/login.html,
	  templates/options.html, templates/pootlepage.html,
	  templates/project.html, templates/projectadmin.html,
	  templates/projectlangadmin.html, templates/projects.html,
	  templates/redirect.html, templates/register.html,
	  templates/translatepage.html: [backport from trunk -r3958:3959]
	  Move 'About this Pootle server' link to the footer on each
	  page'. Contributed by Gasper Zejn.

2006-09-22 07:35  friedelwolff

	* CREDITS: Credit Gasper Zeijn

2006-09-22 06:57  friedelwolff

	* users.py: Only set the UI language from preference if it is not
	  yet set from the login

2006-09-20 15:22  friedelwolff

	* potree.py: Fix encoding issue with special character
	  administration

2006-09-19 11:57  friedelwolff

	* __version__.py: Version 0.10.1rc1

2006-09-18 09:32  friedelwolff

	* users.py: Handle language preference better across server
	  restarts. Allow changing interface language immediately at user
	  options

2006-09-18 07:08  friedelwolff

	* html/js/autoexpand.js, templates/translatepage.html: [Backport
	  from head 3939:3941] Make special characters clickable
	  [Contributed by Djihed Afifi]

2006-09-18 06:32  friedelwolff

	* html/js/autoexpand.js, templates/translatepage.html,
	  translatepage.py: [Backport from head 3911:3912] Enable copying
	  text for plural messages too. Contributed by Djihed Afifi

2006-09-15 23:52  friedelwolff

	* users.py: Minor improvements to new translatable messages

2006-09-15 22:44  friedelwolff

	* pootle.py, users.py: Allow users to change their password.
	  Factor out some error handling and display error messages
	  [Contributed by Charl van Niekerk]

2006-09-15 22:42  friedelwolff

	* templates/options.html: Support messages in user's option page

2006-09-14 15:30  friedelwolff

	* pagelayout.py, translatepage.py: Convert lang directives from
	  locale style (pt_BR) to web style (pt-BR) when passing to
	  templates

2006-09-14 12:22  friedelwolff

	* templates/options.html, users.py: [backport from trunk
	  3921:3822] Enable functionality for users to change their
	  passwords [Contributed by Charl van Niekerk]

2006-09-12 10:56  friedelwolff

	* conflict2suggest.py: Split strings on newline not literal '\n'

2006-09-08 11:28  friedelwolff

	* pootle.prefs, tools/updatetm, tools/updatetm.py, users.prefs:
	  Import minor fixes (mainly typo's) from debian pootle package
	  (Nicolas François)

2006-09-05 06:19  friedelwolff

	* templates/register.html, users.py: [Backport 3883:3884 from
	  trunk] [Contributed by Charl van Niekerk] Implement password
	  confirmation on registration page

2006-09-04 10:00  friedelwolff

	* pootle.prefs: [Backport 3878:3879 from trunk] Improve
	  configuration documentation, with examples and explanations of
	  how descriptions can now contain markup

2006-09-04 09:58  friedelwolff

	* indexpage.py, templates/about.html, templates/index.html,
	  templates/language.html, templates/project.html: [Backport
	  3865:3878 from trunk] +server description on front page,
	  +project description on project page, and allow markup for all
	  descriptions. Also display shortened versions in some tooltips.

2006-09-04 09:05  friedelwolff

	* html/pootle.css: Also overflow display of comments and locations
	  that are too long

2006-08-31 13:20  friedelwolff

	* pootlefile.py, projects.py: [backport -r3859:3860 from trunk]
	  Use unicode goalnames and encode as necessary. Fixes problem
	  with assigns and non-ascii goalnames

2006-08-30 10:03  friedelwolff

	* translatepage.py: [backport from head 3854:3855] Use the correct
	  icon (file/edit) on the translate page

2006-08-30 09:52  friedelwolff

	* translatepage.py: [backport from head 3854:3855] Display
	  navigation links in edit mode too

2006-08-30 08:14  friedelwolff

	* adminpages.py, indexpage.py, pagelayout.py, projects.py,
	  translatepage.py: [backport -r3852:3853 from trunk] Improve
	  localize calls to have one on a line in most cases. Add more
	  l10n comments

2006-08-30 07:44  friedelwolff

	* tools/updatetm.py: Fix bug with format change in notes

2006-08-29 08:12  friedelwolff

	* html/images/up.png: Remove invalid svn properties and add
	  mime-type. fixes unusable images in Pootle

2006-08-29 08:00  friedelwolff

	* html/images/down.png, html/images/none.png: Commit images from
	  CVS where the svn properties got mixed up

2006-08-29 07:25  friedelwolff

	* html/images/down.png, html/images/none.png,
	  html/images/pootle.svg: Remove invalid svn properties and add
	  mime-type. (hopefully) fixes unusable images in Pootle

2006-08-28 12:26  friedelwolff

	* ChangeLog: Include some selected changelog entries to
	  pootlesetup.py in Pootle ChangeLog (not included by svn2cl)

2006-08-28 12:20  friedelwolff

	* ChangeLog: Update ChangeLog before 0.10 release

2006-08-28 11:43  friedelwolff

	* pootlesetup.py: Also package
	  subpackages (currently only tools)

2006-08-28 10:54  friedelwolff

	* __version__.py:
	  Version 0.10

2006-08-28 10:43  friedelwolff

	* users.prefs: [backport
	  from head 3812:3813] typo

2006-08-28 06:51  friedelwolff

	* src/branches/wordforge-0-10-branch: Branch 0.10

2006-08-24 15:03  friedelwolff

	* translatepage.py: Remove some unnecessary
	  template variables, but ensure we always pass rows and cols for
	  the textarea

2006-08-24 15:01  friedelwolff

	* translatepage.py: Don't retrieve tm and
	  terminology unnecessarily, but show it always if one item is in
	  view

2006-08-24 13:23  friedelwolff

	* pootle.prefs: Update default preferences
	  according to current translation status (75% +)

2006-08-24 13:17  friedelwolff

	* po/pootle/af/pootle.po,
	  po/pootle/ar/pootle.po,
	  po/pootle/ca/pootle.po,
	  po/pootle/de/pootle.po,
	  po/pootle/eu/pootle.po,
	  po/pootle/fr/pootle.po,
	  po/pootle/gl/pootle.po,
	  po/pootle/it/pootle.po,
	  po/pootle/ja/pootle.po,
	  po/pootle/mt/pootle.po,
	  po/pootle/pt/pootle.po,
	  po/pootle/sr/pootle.po,
	  po/pootle/sv/pootle.po,
	  po/pootle/zh_CN/pootle.po,
	  po/pootle/zh_HK/pootle.po: Translation updates
	  from pootle.wordforge.org: mainly ar, de, sr and incorrect type
	  comments (fixed manually)

2006-08-24 09:33  friedelwolff

	* projects.py: Remove TODO that is already done

2006-08-23 13:02  friedelwolff

	* pootlesetup.py: add tools/updatetm as a script to be
	  installed

2006-08-23 11:06  friedelwolff

	* __version__.py: Version 0.10rc4

2006-08-22 18:03  friedelwolff

	* indexpage.py,
	  templates/about.html,
	  templates/index.html: Supply meta tags for
	  description and keywords on about page and index(/) page

2006-08-22 12:41  friedelwolff

	* tools/updatetm.py: Typo in help text of
	  commandline option

2006-08-21 12:53  friedelwolff

	* filelocations.py: Remove #! - it isn't a script

2006-08-21 12:30  friedelwolff

	* html/pootle.css,
	  templates/adminlanguages.html,
	  templates/adminprojects.html,
	  templates/adminusers.html,
	  src/trunk/translate/misc/test_zipfileext.py: Remove some
	  executable properties and #! where it isn't a script

2006-08-21 10:45  friedelwolff

	* test_client.py: Fix tests to work with new
	  layout of KDE comments, and correct output of suggestion string
	  (suggested by testuser\n

2006-08-21 10:14  friedelwolff

	* README: Mention cvs and svn clients under
	  requirements

2006-08-21 08:57  friedelwolff

	* pootle.prefs: Add terminology project to
	  default preferences

2006-08-21 08:53  friedelwolff

	* po/terminology/am/pootle-terminology-am.prefs,
	  po/terminology/ar/pootle-terminology-ar.prefs,
	  po/terminology/az/pootle-terminology-az.prefs,
	  po/terminology/ca/pootle-terminology-ca.prefs,
	  po/terminology/cs/pootle-terminology-cs.prefs,
	  po/terminology/da/pootle-terminology-da.prefs,
	  po/terminology/eo/pootle-terminology-eo.prefs,
	  po/terminology/es/pootle-terminology-es.prefs,
	  po/terminology/eu/pootle-terminology-eu.prefs,
	  po/terminology/fa/pootle-terminology-fa.prefs,
	  po/terminology/fr/pootle-terminology-fr.prefs,
	  po/terminology/hi/pootle-terminology-hi.prefs,
	  po/terminology/hu/pootle-terminology-hu.prefs,
	  po/terminology/it/pootle-terminology-it.prefs,
	  po/terminology/ja/pootle-terminology-ja.prefs,
	  po/terminology/kn/pootle-terminology-kn.prefs,
	  po/terminology/ku/pootle-terminology-ku.prefs,
	  po/terminology/mk/pootle-terminology-mk.prefs,
	  po/terminology/mr/pootle-terminology-mr.prefs,
	  po/terminology/ms/pootle-terminology-ms.prefs,
	  po/terminology/nb/pootle-terminology-nb.prefs,
	  po/terminology/nl/pootle-terminology-nl.prefs,
	  po/terminology/nn/pootle-terminology-nn.prefs,
	  po/terminology/pa/pootle-terminology-pa.prefs,
	  po/terminology/pl/pootle-terminology-pl.prefs,
	  po/terminology/pt/pootle-terminology-pt.prefs,
	  po/terminology/pt_BR/pootle-terminology-pt_BR.prefs,
	  po/terminology/rw/pootle-terminology-rw.prefs,
	  po/terminology/sk/pootle-terminology-sk.prefs,
	  po/terminology/sq/pootle-terminology-sq.prefs,
	  po/terminology/sv/pootle-terminology-sv.prefs,
	  po/terminology/th/pootle-terminology-th.prefs,
	  po/terminology/uk/pootle-terminology-uk.prefs,
	  po/terminology/vi/pootle-terminology-vi.prefs,
	  po/terminology/wa/pootle-terminology-wa.prefs,
	  po/terminology/zh_CN/pootle-terminology-zh_CN.prefs,
	  
	  po/terminology/zh_HK/pootle-terminology-zh_HK.prefs,
	  
	  po/terminology/zh_TW/pootle-terminology-zh_TW.prefs:
	  Add default .prefs file for all terminology projects that only
	  allow viewing

2006-08-21 08:21  friedelwolff

	* po/terminology,
	  po/terminology/am,
	  po/terminology/am/gnome,
	  po/terminology/am/gnome/am.po,
	  po/terminology/ar,
	  po/terminology/ar/gnome,
	  po/terminology/ar/gnome/ar.po,
	  po/terminology/az,
	  po/terminology/az/gnome,
	  po/terminology/az/gnome/az.po,
	  po/terminology/ca,
	  po/terminology/ca/gnome,
	  po/terminology/ca/gnome/ca.po,
	  po/terminology/cs,
	  po/terminology/cs/gnome,
	  po/terminology/cs/gnome/cs.po,
	  po/terminology/da,
	  po/terminology/da/gnome,
	  po/terminology/da/gnome/da.po,
	  po/terminology/eo,
	  po/terminology/eo/gnome,
	  po/terminology/eo/gnome/eo.po,
	  po/terminology/es,
	  po/terminology/es/gnome,
	  po/terminology/es/gnome/es.po,
	  po/terminology/eu,
	  po/terminology/eu/gnome,
	  po/terminology/eu/gnome/eu.po,
	  po/terminology/fa,
	  po/terminology/fa/gnome,
	  po/terminology/fa/gnome/fa.po,
	  po/terminology/fr,
	  po/terminology/fr/gnome,
	  po/terminology/fr/gnome/fr.po,
	  po/terminology/hi,
	  po/terminology/hi/gnome,
	  po/terminology/hi/gnome/hi.po,
	  po/terminology/hu,
	  po/terminology/hu/gnome,
	  po/terminology/hu/gnome/hu.po,
	  po/terminology/it,
	  po/terminology/it/gnome,
	  po/terminology/it/gnome/it.po,
	  po/terminology/ja,
	  po/terminology/ja/gnome,
	  po/terminology/ja/gnome/ja.po,
	  po/terminology/kn,
	  po/terminology/kn/gnome,
	  po/terminology/kn/gnome/kn.po,
	  po/terminology/ku,
	  po/terminology/ku/gnome,
	  po/terminology/ku/gnome/ku.po,
	  po/terminology/mk,
	  po/terminology/mk/gnome,
	  po/terminology/mk/gnome/mk.po,
	  po/terminology/mr,
	  po/terminology/mr/gnome,
	  po/terminology/mr/gnome/mr.po,
	  po/terminology/ms,
	  po/terminology/ms/gnome,
	  po/terminology/ms/gnome/ms.po,
	  po/terminology/nb,
	  po/terminology/nb/gnome,
	  po/terminology/nb/gnome/nb.po,
	  po/terminology/nl,
	  po/terminology/nl/gnome,
	  po/terminology/nl/gnome/nl.po,
	  po/terminology/nn,
	  po/terminology/nn/gnome,
	  po/terminology/nn/gnome/nn.po,
	  po/terminology/pa,
	  po/terminology/pa/gnome,
	  po/terminology/pa/gnome/pa.po,
	  po/terminology/pl,
	  po/terminology/pl/gnome,
	  po/terminology/pl/gnome/pl.po,
	  po/terminology/pt,
	  po/terminology/pt/gnome,
	  po/terminology/pt/gnome/pt.po,
	  po/terminology/pt_BR,
	  po/terminology/pt_BR/gnome,
	  po/terminology/pt_BR/gnome/pt_BR.po,
	  po/terminology/rw,
	  po/terminology/rw/gnome,
	  po/terminology/rw/gnome/rw.po,
	  po/terminology/sk,
	  po/terminology/sk/gnome,
	  po/terminology/sk/gnome/sk.po,
	  po/terminology/sq,
	  po/terminology/sq/gnome,
	  po/terminology/sq/gnome/sq.po,
	  po/terminology/sv,
	  po/terminology/sv/gnome,
	  po/terminology/sv/gnome/sv.po,
	  po/terminology/th,
	  po/terminology/th/gnome,
	  po/terminology/th/gnome/th.po,
	  po/terminology/uk,
	  po/terminology/uk/gnome,
	  po/terminology/uk/gnome/uk.po,
	  po/terminology/vi,
	  po/terminology/vi/gnome,
	  po/terminology/vi/gnome/vi.po,
	  po/terminology/wa,
	  po/terminology/wa/gnome,
	  po/terminology/wa/gnome/wa.po,
	  po/terminology/zh_CN,
	  po/terminology/zh_CN/gnome,
	  po/terminology/zh_CN/gnome/zh_CN.po,
	  po/terminology/zh_HK,
	  po/terminology/zh_HK/gnome,
	  po/terminology/zh_HK/gnome/zh_HK.po,
	  po/terminology/zh_TW,
	  po/terminology/zh_TW/gnome,
	  po/terminology/zh_TW/gnome/zh_TW.po:
	  terminology project, currently only with the gnome glossaries
	  without encoding problems

2006-08-19 16:06  friedelwolff

	* po, po/pootle,
	  po/pootle/af,
	  po/pootle/af/jToolkit.po,
	  po/pootle/af/pootle.po,
	  po/pootle/aka,
	  po/pootle/aka/jToolkit.po,
	  po/pootle/aka/pootle.po,
	  po/pootle/am,
	  po/pootle/am/jToolkit.po,
	  po/pootle/am/pootle.po,
	  po/pootle/ar,
	  po/pootle/ar/jToolkit.po,
	  po/pootle/ar/pootle.po,
	  po/pootle/bn,
	  po/pootle/bn/jToolkit.po,
	  po/pootle/bn/pootle.po,
	  po/pootle/ca,
	  po/pootle/ca/jToolkit.po,
	  po/pootle/ca/pootle.po,
	  po/pootle/da,
	  po/pootle/da/jToolkit.po,
	  po/pootle/da/pootle.po,
	  po/pootle/de,
	  po/pootle/de/jToolkit.po,
	  po/pootle/de/pootle.po,
	  po/pootle/el,
	  po/pootle/el/jToolkit.po,
	  po/pootle/el/pootle.po,
	  po/pootle/en,
	  po/pootle/en/jToolkit.po,
	  po/pootle/en/pootle.po,
	  po/pootle/en_ZA,
	  po/pootle/en_ZA/jToolkit.po,
	  po/pootle/en_ZA/pootle.po,
	  po/pootle/es,
	  po/pootle/es/jToolkit.po,
	  po/pootle/es/pootle.po,
	  po/pootle/et,
	  po/pootle/et/jToolkit.po,
	  po/pootle/et/pootle.po,
	  po/pootle/eu,
	  po/pootle/eu/jToolkit.po,
	  po/pootle/eu/pootle.po,
	  po/pootle/fa,
	  po/pootle/fa/jToolkit.po,
	  po/pootle/fa/pootle.po,
	  po/pootle/fi,
	  po/pootle/fi/jToolkit.po,
	  po/pootle/fi/pootle.po,
	  po/pootle/fr,
	  po/pootle/fr/jToolkit.po,
	  po/pootle/fr/pootle.po,
	  po/pootle/fur,
	  po/pootle/fur/jToolkit.po,
	  po/pootle/fur/pootle.po,
	  po/pootle/gl,
	  po/pootle/gl/jToolkit.po,
	  po/pootle/gl/pootle.po,
	  po/pootle/he,
	  po/pootle/he/jToolkit.po,
	  po/pootle/he/pootle.po,
	  po/pootle/hi,
	  po/pootle/hi/jToolkit.po,
	  po/pootle/hi/pootle.po,
	  po/pootle/hr,
	  po/pootle/hr/jToolkit.po,
	  po/pootle/hr/pootle.po,
	  po/pootle/hu,
	  po/pootle/hu/jToolkit.po,
	  po/pootle/hu/pootle.po,
	  po/pootle/is,
	  po/pootle/is/jToolkit.po,
	  po/pootle/is/pootle.po,
	  po/pootle/it,
	  po/pootle/it/jToolkit.po,
	  po/pootle/it/pootle.po,
	  po/pootle/ja,
	  po/pootle/ja/jToolkit.po,
	  po/pootle/ja/pootle.po,
	  po/pootle/ka,
	  po/pootle/ka/jToolkit.po,
	  po/pootle/ka/pootle.po,
	  po/pootle/ko,
	  po/pootle/ko/jToolkit.po,
	  po/pootle/ko/pootle.po,
	  po/pootle/kon,
	  po/pootle/kon/jToolkit.po,
	  po/pootle/kon/pootle.po,
	  po/pootle/ku,
	  po/pootle/ku/jToolkit.po,
	  po/pootle/ku/pootle.po,
	  po/pootle/lt,
	  po/pootle/lt/jToolkit.po,
	  po/pootle/lt/pootle.po,
	  po/pootle/lv,
	  po/pootle/lv/jToolkit.po,
	  po/pootle/lv/pootle.po,
	  po/pootle/mr,
	  po/pootle/mr/jToolkit.po,
	  po/pootle/mr/pootle.po,
	  po/pootle/ms,
	  po/pootle/ms/jToolkit.po,
	  po/pootle/ms/pootle.po,
	  po/pootle/mt,
	  po/pootle/mt/jToolkit.po,
	  po/pootle/mt/pootle.po,
	  po/pootle/nb,
	  po/pootle/nb/jToolkit.po,
	  po/pootle/nb/pootle.po,
	  po/pootle/ne,
	  po/pootle/ne/jToolkit.po,
	  po/pootle/ne/pootle.po,
	  po/pootle/nl,
	  po/pootle/nl/jToolkit.po,
	  po/pootle/nl/pootle.po,
	  po/pootle/no,
	  po/pootle/no/jToolkit.po,
	  po/pootle/no/pootle.po,
	  po/pootle/ns,
	  po/pootle/ns/jToolkit.po,
	  po/pootle/ns/pootle.po,
	  po/pootle/pa,
	  po/pootle/pa/jToolkit.po,
	  po/pootle/pa/pootle.po,
	  po/pootle/pl,
	  po/pootle/pl/jToolkit.po,
	  po/pootle/pl/pootle.po,
	  po/pootle/pt,
	  po/pootle/pt/jToolkit.po,
	  po/pootle/pt/pootle.po,
	  po/pootle/ru,
	  po/pootle/ru/jToolkit.po,
	  po/pootle/ru/pootle.po,
	  po/pootle/sl,
	  po/pootle/sl/jToolkit.po,
	  po/pootle/sl/pootle.po,
	  po/pootle/sr,
	  po/pootle/sr/jToolkit.po,
	  po/pootle/sr/pootle.po,
	  po/pootle/st,
	  po/pootle/st/jToolkit.po,
	  po/pootle/st/pootle.po,
	  po/pootle/sv,
	  po/pootle/sv/jToolkit.po,
	  po/pootle/sv/pootle.po,
	  po/pootle/templates,
	  po/pootle/templates/jToolkit.pot,
	  po/pootle/templates/pootle.pot,
	  po/pootle/tr,
	  po/pootle/tr/jToolkit.po,
	  po/pootle/tr/pootle.po,
	  po/pootle/uk,
	  po/pootle/uk/jToolkit.po,
	  po/pootle/uk/pootle.po,
	  po/pootle/ve,
	  po/pootle/ve/jToolkit.po,
	  po/pootle/ve/pootle.po,
	  po/pootle/vi,
	  po/pootle/vi/jToolkit.po,
	  po/pootle/vi/pootle.po,
	  po/pootle/xh,
	  po/pootle/xh/jToolkit.po,
	  po/pootle/xh/pootle.po,
	  po/pootle/zh_CN,
	  po/pootle/zh_CN/jToolkit.po,
	  po/pootle/zh_CN/pootle.po,
	  po/pootle/zh_HK,
	  po/pootle/zh_HK/jToolkit.po,
	  po/pootle/zh_HK/pootle.po,
	  po/pootle/zu,
	  po/pootle/zu/jToolkit.po,
	  po/pootle/zu/pootle.po: Add all the
	  translations and templates for pootle and jToolkit from
	  pootle.wordforge.org

2006-08-19 13:47  friedelwolff

	* pootlesetup.py: [forwardport] merge from
	  wordforge-0-9-branch -r2816:3281. Include po/ and po/pootle/ for
	  approved languages

2006-08-19 08:17  friedelwolff

	* html/doc/howto.html: Use relative links instead
	  of hard links to pootle.wordforge.org

2006-08-17 12:03  gintautasm

	* src/trunk, trunk: Moved trunk (3/3).

2006-08-17 10:38  friedelwolff

	* projects.py: Pass the original po file to pot2po.
	  This minimises the difference with the final po and uses the new
	  fuzzy matching.

2006-08-17 08:04  friedelwolff

	* templates/error.html: Templatepage for displaying
	  errors. Can behave like redirect page, but also has explicit
	  back button

2006-08-16 16:10  friedelwolff

	* __version__.py, trunk/translate/__version__.py:
	  Version 0.10rc3

2006-08-16 13:45  friedelwolff

	* users.py: Trap exceptions and display a neat error
	  page. This does not trap kid errors that can occur, though.

2006-08-16 13:32  friedelwolff

	* pootle.py: Store optparse options in PootleServer

2006-08-16 13:31  friedelwolff

	* pootle.py: Remove misleading comment

2006-08-16 09:36  friedelwolff

	* templates/fileindex.html,
	  templates/language.html,
	  templates/project.html: Use description in title
	  for percentage columns in stats view

2006-08-15 15:51  friedelwolff

	* pootlefile.py: Add real KDE comments with trailing
	  newline

2006-08-14 08:35  friedelwolff

	* pootle.prefs: Fix brackets for the plural equation
	  of Maltese

2006-08-14 07:24  friedelwolff

	* pootle.prefs: Fix plural equations where 'or' was
	  used instead of '||'

2006-08-14 06:03  friedelwolff

	* indexpage.py, projects.py: Fix
	  statistics for goalles files

2006-08-12 13:31  friedelwolff

	* users.py: Typo in code to add space for extra
	  sentence

2006-08-11 21:56  friedelwolff

	* users.py: Use localised email subject (already used
	  elsewhere)

2006-08-11 21:52  friedelwolff

	* users.py: Use instancetitle instead of repeating
	  the pagetitle (like other pages)

2006-08-11 21:46  friedelwolff

	* pootle.py: Initialse languagenames as before t fix
	  logic error, but retain extra initialisation to compensate for
	  jToolkit overriting it (should be rare)

2006-08-11 21:45  friedelwolff

	* users.py: Use session.localize() instead of
	  self.localize(). Internationalise more errors for next version.
	  More of these left todo.

2006-08-11 20:30  friedelwolff

	* __version__.py, trunk/translate/__version__.py:
	  Version 0.10rc2

2006-08-11 14:49  friedelwolff

	* pootle.prefs: [forwardport] Document the
	  'supportaddress' configuration option

2006-08-11 12:20  friedelwolff

	* potree.py: Remove unnecessary debug message

2006-08-11 12:19  friedelwolff

	* pootle.py: Initialise languagenames later, since
	  jToolkit overrites them otherwise. This fixes the problem of no
	  languages in login page if no default language is set.

2006-08-11 12:14  friedelwolff

	* pootle.py: call localize of the session, not the
	  server. Fix untranslated 'Login failed'

2006-08-11 12:13  friedelwolff

	* pootle.py: Initialise the language for the session
	  from the browsers Accept-language: directive

2006-08-11 12:09  friedelwolff

	* users.py: with setlanguage(None) only change
	  .language if it doesn't already have a value

2006-08-11 12:08  friedelwolff

	* users.py: Pave the way to have the session language
	  set if the session is not open.

2006-08-11 07:14  friedelwolff

	* indexpage.py: Use complete stats in more cases.
	  Reword. Fixes bug when showing assigns or checks.

2006-08-11 06:53  dwaynebailey

	* html/doc/resources.html: Link to Pootle online docs
	  and Localisation Guide.

2006-08-10 15:57  friedelwolff

	* projects.py: Add don't translate comment for message

2006-08-10 15:53  friedelwolff

	* html/pootle.css: Display updates for Greek (el),
	  Persian (fa), and Vietnamese (vi). Add Tahoma do default fonts

2006-08-10 15:32  friedelwolff

	* projects.py: Receive the session on delrights() for
	  access to localize() function

2006-08-10 15:27  friedelwolff

	* pootle.py: [backport] Hack to ensure we always have
	  unicode arguments (should be in jToolkit)

2006-08-10 15:19  friedelwolff

	* adminpages.py: Pass the session to
	  project.delrights() for access to localize() function

2006-08-10 15:11  friedelwolff

	* html/robots.txt: Remove static robots.txt since we
	  now generate it dynamically in the code

2006-08-10 14:20  friedelwolff

	* projects.py, translatepage.py:
	  Robustly handle errors in terminology to enable user to
	  continue, but log complete traceback.

2006-08-10 14:18  friedelwolff

	* tools/updatetm.py: Use new sourcelencmp function
	  for the sake of python 2.3

2006-08-10 13:05  friedelwolff

	* pootle.py: Generate a robots.txt file dynamically
	  for for the languages that are in use

2006-08-08 07:56  friedelwolff

	* translatepage.py: Strip added <br /> at end of
	  displayed message

2006-08-07 10:17  friedelwolff

	* indexpage.py: Update stats of language listing in
	  project

2006-08-07 08:48  friedelwolff

	* indexpage.py, templates/navbar.html:
	  Internationalise 'Select Multiple' in assings form

2006-08-07 07:21  friedelwolff

	* projects.py: Use consistent naming for matcher ->
	  termmatcher

2006-08-05 10:13  dwaynebailey

	* pootle.prefs: Add entries for British and South
	  African English

2006-08-05 00:09  friedelwolff

	* projects.py: (re)fix order of file initialisation.
	  This is necessary because we might need to update the stats
	  files and call getquickstats() before we called scanpofiles

2006-08-04 23:45  friedelwolff

	* projects.py: Correct typo in list comprehension

2006-08-04 23:08  friedelwolff

	* users.py: Two minor improvements to English messages

2006-08-04 21:41  friedelwolff

	* templates/translatepage.html,
	  translatepage.py: Show comments in a tooltip in all
	  view modes

2006-08-04 21:39  friedelwolff

	* projects.py: Display stats summary in commit message

2006-08-04 12:22  friedelwolff

	* html/pootle.css: Add language specific display
	  settings, mostly from
	  http://translate.sourceforge.net/wiki/l10n/displaysettings

2006-08-04 12:21  friedelwolff

	* html/pootle.css: Refactor all font-family
	  declerations

2006-08-04 10:24  friedelwolff

	* translatepage.py: Have the option to strip and
	  interpret escapes rather than showing them. Now used to display
	  comments

2006-08-04 09:37  friedelwolff

	* projects.py: +isterminologyproject(). Remove
	  implementation with muliple matchers with the terminology
	  project as term base

2006-08-04 07:27  friedelwolff

	* pootle.py: Fix serving of .ico properly

2006-08-04 06:43  friedelwolff

	* projects.py: Rework terminology code to store the
	  matcher and its modification time to elimiate unnecessary
	  reconstruction. More work left (see TODO)

2006-08-03 15:53  friedelwolff

	* pootle.py: Enable caching for favicon

2006-08-03 09:28  friedelwolff

	* pootle.prefs: Use native language names in most
	  cases

2006-08-02 15:52  friedelwolff

	* pootle.py: Mandate new enough version of toolkit

2006-08-02 15:51  friedelwolff

	* __version__.py, trunk/translate/__version__.py:
	  Version 0.10rc1

2006-08-02 15:50  friedelwolff

	* pootle.prefs, users.prefs:
	  [forwardport] Updates for configuration files from 0.9 branch

2006-08-02 15:34  friedelwolff

	* README: Add more information about external
	  packages and debian (Cecilia Saltori)

2006-08-02 14:30  friedelwolff

	* templates/fileindex.html,
	  templates/translatepage.html: Make search field
	  smaller (narrower)

2006-08-02 14:10  friedelwolff

	* projects.py: Fix bug with uninitialised stats

2006-08-02 08:34  friedelwolff

	* README: [fowardport] Updates from 0.9 branch

2006-08-01 20:19  friedelwolff

	* indexpage.py: Localisation note about 'Checks'

2006-08-01 19:56  friedelwolff

	* projects.py: Tweak initialisation codes regarding
	  quick stats

2006-08-01 19:55  friedelwolff

	* indexpage.py: Don't use quick stats for editing
	  interface

2006-08-01 10:39  friedelwolff

	* users.py: Add full stops to messages that are
	  complete sentences

2006-08-01 10:27  friedelwolff

	* users.py: Internationalise the activation email and
	  some error messages

2006-08-01 10:09  friedelwolff

	* indexpage.py: Remove two messages for translation.
	  Add localisation comments

2006-08-01 10:00  friedelwolff

	* adminpages.py: Provide localisation notes

2006-08-01 09:46  friedelwolff

	* indexpage.py, pagelayout.py,
	  pootlefile.py, projects.py: Store and
	  get fuzzy stats from quickstats. Use quickstats again.

2006-07-28 08:53  friedelwolff

	* pootle.py: Make sure we run if psyco is not
	  installed

2006-07-28 07:23  friedelwolff

	* __version__.py, trunk/translate/__version__.py:
	  version 0.10beta3

2006-07-28 07:05  friedelwolff

	* templates/home.html: Don't loop twice through
	  languages

2006-07-28 06:56  friedelwolff

	* translatepage.py: Factor out fancy spaces, escape
	  comments without showing fancy spaces. This fixes a bug with xml
	  tags in comments

2006-07-27 15:15  friedelwolff

	* translatepage.py: Annotate translation text with
	  comments

2006-07-27 13:05  friedelwolff

	* pootlefile.py: Search in sourceindex using the
	  singular msgid only, to avoid problems with multistrings from PO
	  xliff

2006-07-27 12:05  friedelwolff

	* pootlefile.py: Fix the case where there are no
	  plurals or not enough plurals in msgstr

2006-07-27 11:45  friedelwolff

	* indexpage.py, pootlefile.py,
	  projects.py: Implement XLIFF uploading. Renaming of
	  some pofile -> file, etc.

2006-07-27 11:43  friedelwolff

	* test_client.py: Test xliff upload

2006-07-26 12:51  friedelwolff

	* pootlefile.py: Update with comments

2006-07-25 20:14  dwaynebailey

	* pootle.py: Add psyco to Pootle.

2006-07-25 19:52  dwaynebailey

	* html/pootle.css: Some styling fixes

2006-07-25 19:46  dwaynebailey

	* TODO: Clear up some cruft

2006-07-25 07:19  friedelwolff

	* translatepage.py: Correct end of line logic for
	  view and edit mode. Fix for bug 170

2006-07-24 09:48  friedelwolff

	* __version__.py, trunk/translate/__version__.py:
	  Version up to 0.10beta2

2006-07-24 09:18  friedelwolff

	* templates/translatepage.html,
	  translatepage.py: Internationalise the TM and
	  terminology heading (related)

2006-07-21 14:30  friedelwolff

	* translatepage.py: Correct number of rows in view
	  and translate mode. Fix for bug 156

2006-07-20 10:09  friedelwolff

	* templates/navbar.html: Remove duplicate ids for
	  valid xhtml

2006-07-20 09:56  friedelwolff

	* templates/pootlepage.html: Set banner language to
	  Undetermined (und) for valid xhtml

2006-07-20 09:55  friedelwolff

	* templates/fileindex.html,
	  templates/language.html,
	  templates/project.html: Extra right-to-left (rtl)
	  support where inheritence fails

2006-07-20 09:39  friedelwolff

	* templates/fileindex.html,
	  templates/language.html,
	  templates/navbar.html,
	  templates/project.html,
	  templates/translatepage.html: Alt tags for all
	  icons. Move hidden field to avoid duplicate searchform. Better
	  xhtml compliance.

2006-07-20 09:24  friedelwolff

	* html/pootle.css: Fix a few non-standard compliant
	  values. Now valid CSS.

2006-07-20 08:53  friedelwolff

	* projects.py, translatepage.py: Display
	  terminology from a file called pootle-terminology.po

2006-07-19 15:24  friedelwolff

	* pootle.py, templates/login.html,
	  users.py: Support introtext on login page, use for
	  failed login, show introtext for register page

2006-07-19 14:13  friedelwolff

	* templates/fileindex.html,
	  templates/navbar.html,
	  templates/pootlepage.html,
	  templates/translatepage.html: Extra right-to-left
	  (rtl) support where inheritence fails

2006-07-19 14:09  friedelwolff

	* html/pootle.css: Styling information to support
	  right-to-left (rtl)

2006-07-19 09:06  friedelwolff

	* tools/updatetm.py, trunk/translate/search/match.py,
	  trunk/translate/search/test_match.py,
	  trunk/translate/services/lookupservice.py: Adapt matcher to
	  return real units rather tuples, adapt users

2006-07-18 21:20  dwaynebailey

	* indexpage.py, pootle.py: Add version
	  info for kid and elementree to the about page of Pootle and to
	  the --version option of PootleServer.

2006-07-18 11:39  dwaynebailey

	* html/js/sorttable.js: Add the ability to correctly
	  paint odd and even lines after sorting. Its
	  currently hackish and should be made more generic. Plus it
	  suffers from
	  screen flicker which should be fixed.

2006-07-18 09:27  friedelwolff

	* CREDITS: Add some contributors

2006-07-18 08:37  friedelwolff

	* adminpages.py: Add l10n note

2006-07-18 08:20  friedelwolff

	* pagelayout.py: Also use right-to-left (rtl) for
	  Yiddish

2006-07-17 20:45  friedelwolff

	* templates/about.html,
	  templates/activate.html,
	  templates/adminindex.html,
	  templates/adminlanguages.html,
	  templates/adminprojects.html,
	  templates/adminusers.html,
	  templates/fileindex.html,
	  templates/home.html,
	  templates/index.html,
	  templates/language.html,
	  templates/languages.html,
	  templates/login.html,
	  templates/options.html,
	  templates/pootlepage.html,
	  templates/project.html,
	  templates/projectadmin.html,
	  templates/projectlangadmin.html,
	  templates/projects.html,
	  templates/redirect.html,
	  templates/register.html,
	  templates/translatepage.html: Support for
	  right-to-left (rtl) layout

2006-07-17 07:00  friedelwolff

	* projects.py: [forwardport] Don't print search text
	  to console (to avoid encoding problems)

2006-07-17 06:17  friedelwolff

	* pagelayout.py, translatepage.py: Send
	  language and directionality to templates for rtl support

2006-07-12 14:11  friedelwolff

	* translatepage.py: Deal with the case where no
	  plural information is available

2006-07-11 20:01  friedelwolff

	* __version__.py, trunk/translate/__version__.py:
	  Version 0.10beta (for testing)

2006-07-10 14:21  friedelwolff

	* html/pootle.css: Show gray left border on fuzzy
	  messages

2006-07-10 14:17  friedelwolff

	* html/pootle.css,
	  templates/translatepage.html: Restyle action link
	  (now reflowing of text necessary)

2006-07-10 14:13  friedelwolff

	* tools/updatetm, tools/updatetm.py:
	  Tool to generate and update translation memory files for Pootle

2006-07-10 13:56  friedelwolff

	* tools, tools/__init__.py: Tools to be
	  used with Pootle

2006-07-10 13:51  friedelwolff

	* pootle.py: Import kid, so we know if it is not
	  installed

2006-07-07 12:07  friedelwolff

	* translatepage.py: Remove slightly incorrect comment

2006-07-07 11:57  friedelwolff

	* html/pootle.css, translatepage.py:
	  Show very visible fancy spaces.
	  * More than one consecutive space
	  * Space at beginning of message or after newline
	  * Space at end of message

2006-07-06 15:44  friedelwolff

	* templates/adminlanguages.html,
	  templates/adminprojects.html,
	  templates/adminusers.html: Improve layout of admin
	  pages.
	  This improves the layout problem caused by the empty cell in the
	  last row
	  (the row where a new entry can be entered). A better solution
	  might still
	  be needed.

2006-07-05 09:23  friedelwolff

	* translatepage.py: Always show correct number of
	  plurals

2006-07-04 14:56  friedelwolff

	* templates/translatepage.html,
	  translatepage.py: Only edit on double click if
	  allowed to

2006-07-04 14:54  friedelwolff

	* translatepage.py: Show TM when viewing unit after
	  search

2006-07-04 14:46  friedelwolff

	* html/pootle.css: Make navigation bar big enough to
	  always enclose search box

2006-07-04 12:29  friedelwolff

	* html/pootle.css,
	  templates/fileindex.html: Improve layout of file
	  upload

2006-07-04 12:27  friedelwolff

	* html/pootle.css,
	  templates/translatepage.html: Improve layout of
	  translatepage, particularly with high zoom levels and/or long
	  strings without spaces (like URLs). Reported by Clytie Siddall

2006-07-04 06:41  friedelwolff

	* pootle.py: Disable client/proxy caching of
	  generated files

2006-07-03 13:06  friedelwolff

	* templates/translatepage.html: Display TM-suggestion
	  comments. Edit unit on double click

2006-07-03 09:56  friedelwolff

	* html/js/autoexpand.js: Display edit link for longer

2006-07-02 19:38  dwaynebailey

	* storage: Remove 'pootle-api' files accidently
	  commited to HEAD.

2006-06-30 14:31  gintautasm

	* storage, storage/__init__.py,
	  storage/api.py, storage/memory.py,
	  storage/test_memory.py: - Added the Pootle backend
	  API declarations.
	  - Added a proof-of-concept nonpersistent implementation for the
	  proposed API.
	  By the way, this can be easily made persistent by using pickle.
	  - Added some tests for the sample implementation. They are far
	  from exhaustive,
	  but touch some areas to weed out the worst of the bugs.

2006-06-30 08:05  friedelwolff

	* html/pootle.css: Only underline real hyperlinks,
	  fix pseudo classes order, fix typo

2006-06-28 15:18  friedelwolff

	* templates/translatepage.html: Remove debugging
	  JavaScript at tm

2006-06-28 15:16  friedelwolff

	* templates/translatepage.html: Go back by means of
	  JavaScript

2006-06-28 13:31  friedelwolff

	* html/pootle.css,
	  templates/pootlepage.html: Move account information
	  (login, register, etc.) to top right, apply styling

2006-06-28 09:15  friedelwolff

	* templates/fileindex.html,
	  templates/pootlepage.html,
	  templates/translatepage.html: Move search form to
	  translatepage and fileindex

2006-06-28 09:14  friedelwolff

	* html/pootle.css: Styling for search form

2006-06-28 02:50  dwaynebailey

	* projects.py, test_pootlefile.py:
	  Remove last remnants of elementclass. The one prevented
	  uploading of files and the other
	  caused a test to fail.

2006-06-27 16:58  dwaynebailey

	* templates/translatepage.html,
	  translatepage.py: Add a back button for review
	  suggestion mode.

2006-06-27 15:44  friedelwolff

	* html/pootle.css: Style information for translation
	  memory, adapt links for uniformity

2006-06-27 15:43  friedelwolff

	* templates/translatepage.html: Display TM if editing

2006-06-27 15:41  friedelwolff

	* translatepage.py: Provide TM information to
	  translatepage template

2006-06-27 15:40  friedelwolff

	* projects.py: Supply tm matches for given item and
	  file

2006-06-27 15:39  friedelwolff

	* pootlefile.py: Support for .po.tm files with
	  pregenerated TM matches

2006-06-27 15:06  dwaynebailey

	* templates/translatepage.html,
	  translatepage.py: Add a back button to allow you to
	  move backwards through the work.
	  Still need to add a back button to review suggestion mode.

2006-06-27 14:17  friedelwolff

	* html/pootle.css: Move links to top righthand
	  corner, adapt banner accordingly

2006-06-26 15:04  friedelwolff

	* templates/translatepage.html: Remove textarea from
	  div to fix javascript. Put buttons in div in case of narrow
	  layout

2006-06-26 14:13  friedelwolff

	* indexpage.py, translatepage.py: Always
	  pass real instance title to template.
	  Use instance title in page titles instead of hardcoded "Pootle".

2006-06-26 12:00  friedelwolff

	* templates/about.html,
	  templates/index.html,
	  templates/languages.html,
	  templates/projects.html: Always use variable
	  pagetitle as title of page

2006-06-26 09:42  friedelwolff

	* html/pootle.css,
	  templates/translatepage.html: Improve layout with
	  comments and plurals

2006-06-26 07:18  friedelwolff

	* templates/translatepage.html: Fix layout bug with
	  original cells

2006-06-23 13:26  friedelwolff

	* html/pootle.css: Visual styling for fuzzy
	  translations

2006-06-23 13:25  friedelwolff

	* templates/translatepage.html,
	  translatepage.py: Support for indicating state
	  (like fuzzy) with CSS class

2006-06-23 10:27  friedelwolff

	* html/pootle.css: Update styling for suggestions and
	  comments

2006-06-23 10:08  friedelwolff

	* templates/translatepage.html,
	  translatepage.py: Add support for displaying
	  comments and locations

2006-06-23 10:05  friedelwolff

	* pagelayout.py: Check that arguments were passed for
	  navigation bar

2006-06-23 10:00  friedelwolff

	* indexpage.py: Don't show link for checks in
	  statistics mode

2006-06-23 09:59  friedelwolff

	* indexpage.py, pagelayout.py: Maintain
	  state more consistently in navigation bar

2006-06-23 09:32  friedelwolff

	* translatepage.py: Maintain editing mode when
	  returning from end of batch

2006-06-22 14:33  friedelwolff

	* templates/translatepage.html: Only shade
	  suggestion, not the heading too

2006-06-22 14:24  friedelwolff

	* html/pootle.css: Don't make focusbox bold, othewise
	  headings don't show clearly

2006-06-22 13:49  friedelwolff

	* html/pootle.css: Add class translate-suggestion to
	  distinguish suggestions

2006-06-22 13:42  friedelwolff

	* templates/translatepage.html: Add accesskey=k for
	  all skip buttons, improve review layout (especially for
	  reviewing plurals)

2006-06-22 12:30  friedelwolff

	* templates/translatepage.html: Replace some spans
	  with divs. +Some HTML comments

2006-06-22 09:56  friedelwolff

	* indexpage.py, pagelayout.py: Keep
	  editing mode when navigating into goals and projects

2006-06-22 09:31  friedelwolff

	* indexpage.py: Fix typos, remain in editing mode
	  after update and commit

2006-06-22 09:31  friedelwolff

	* projects.py: Give a commit message

2006-06-22 08:03  friedelwolff

	* indexpage.py, projects.py: Add support
	  for commiting to version control on new right: commit

2006-06-21 12:18  friedelwolff

	* versioncontrol.py: Add functions for doing CVS and
	  SVN commit

2006-06-21 10:12  friedelwolff

	* versioncontrol.py: Minor improvements to two
	  comments

2006-06-20 14:50  friedelwolff

	* README: Mention PootleServer to run Pootle, rather
	  than running .py file directly

2006-06-20 14:48  friedelwolff

	* pootlefile.py: Make pootlefile work with renaming
	  of elementclass -> unitclass

2006-06-20 08:27  friedelwolff

	* ChangeLog: Update ChangeLog with HEAD entries since
	  2006-04-26

2006-06-20 08:45  dwaynebailey

	* README: [Forwardport] update dependencies

2006-06-19 09:06  friedelwolff

	* translatepage.py: Fix traceback when searching for nonexisting
	  text

2006-06-19 08:59  friedelwolff

	* templates/pootlepage.html: Add link tags (stylesheet, favicon),
	  Add Content-Type

2006-06-15 16:32  dwaynebailey

	* PootleServer, __init__.py, adminpages.py, benchmark.py,
	  conflict2suggest.py, filelocations.py, indexpage.py,
	  pagelayout.py, pootle.py, pootlefile.py, potree.py, projects.py,
	  translatepage.py, users.py, versioncontrol.py: [Forwardport]
	  Update copyright dates and add missing copyright headers to
	  files.

2006-06-15 16:11  dwaynebailey

	* pootle.py: Makre sure that you have the correct version of
	  Translate Toolkit before you can run PootleServer.  Bump the
	  toolkit build number up.

2006-06-15 09:52  dwaynebailey

	* createpootlepot: Make it clear the Zuza is Translate.org.za

2006-06-15 01:18  dwaynebailey

	* templates/projectadmin.html: [Forwardport] Remove proprietary
	  attribute from select tag

2006-06-15 00:55  dwaynebailey

	* templates/: fileindex.html, language.html, project.html: <script>
	  tags must have a type= attribute

2006-06-14 18:05  friedelwolff

	* adminpages.py, templates/adminusers.html: Fix editing of user
	  admin interface

2006-06-14 15:52  friedelwolff

	* pootle.py: Enable caching for CSS, JS, and images

2006-06-14 00:44  friedelwolff

	* translatepage.py: Another capitalisation fix skip->Skip

2006-06-13 14:49  friedelwolff

	* indexpage.py: Temporary fix for link at multigoal file

2006-06-13 14:21  friedelwolff

	* indexpage.py: Reword "No Goal" -> "Not in a goal"

2006-06-13 13:39  dwaynebailey

	* templates/: fileindex.html, options.html, projectlangadmin.html:
	  [FOrwardport] Remove type= attributes from tags (img, td, etc)

2006-06-13 13:27  dwaynebailey

	* templates/: adminindex.html, adminlanguages.html,
	  adminprojects.html, adminusers.html, language.html, navbar.html,
	  project.html, translatepage.html: [Forwardport] Remove type=
	  attributes from tags (img, td, etc)

2006-06-13 13:06  dwaynebailey

	* templates/login.html: [Forwardport] Remove type= attributes from
	  tags (img, td, etc)

2006-06-13 13:00  dwaynebailey

	* templates/activate.html: [Forwardport] Remove type= attributes
	  from tags (img, td, etc)

2006-06-13 12:56  dwaynebailey

	* templates/register.html: [Forwardport] Remove type= attributes
	  from tags (img, td, etc)

2006-06-13 12:27  dwaynebailey

	* templates/pootlepage.html: [Forwardport] Remove type= attributes
	  from tags (img, td, etc)

2006-06-13 12:15  friedelwolff

	* translatepage.py: Make capitalisation consitent

2006-06-13 11:07  dwaynebailey

	* pagelayout.py, templates/navbar.html: [Forwardport] Change cls ->
	  class

2006-06-13 10:55  dwaynebailey

	* templates/pootlepage.html: [Forwardport] Height is not a valid
	  attribute, change it to a style attribute.

2006-06-13 10:41  dwaynebailey

	* templates/pootlepage.html: [Forwardport] Only show 'logged in
	  as...' if a session is actually open.

2006-06-13 10:14  dwaynebailey

	* indexpage.py, templates/fileindex.html, templates/navbar.html,
	  templates/translatepage.html: [Forwardport] Make all empty tags
	  ie <br>, <img>, etc end in [space]/> remove lonely </img> if not
	  needed.

2006-06-13 08:43  friedelwolff

	* projects.py: Support for non-ascii goalnames

2006-06-12 10:54  friedelwolff

	* potree.py, projects.py: Detect gnu style projects differently

2006-06-09 21:59  friedelwolff

	* test_client.py: Fix unit url passed and expected

2006-06-09 21:57  friedelwolff

	* test_client.py: Adapt tests to new pofile output without the
	  unnecessary newline at the end

2006-06-09 20:02  friedelwolff

	* test_client.py: Fix unit test (a PO header ofsets the part that
	  is tested for)

2006-06-08 14:26  friedelwolff

	* templates/translatepage.html: Don't use HTML comment for
	  JavaScript, lest kid ignores it

2006-06-08 14:16  friedelwolff

	* templates/translatepage.html: Make resizing javascript work again

2006-06-08 12:42  friedelwolff

	* translatepage.py: Decode special characters if necessary

2006-06-08 12:21  friedelwolff

	* templates/translatepage.html: [Forwardport] Show special
	  characters again, make copy button work again

2006-06-05 07:16  friedelwolff

	* pagelayout.py: Internationalise string-statistics

2006-06-05 07:07  friedelwolff

	* templates/register.html: Internationalise one last string

2006-06-02 16:03  friedelwolff

	* createpootlepot: Specify outputfile

2006-06-02 14:18  friedelwolff

	* adminpages.py, templates/adminlanguages.html,
	  templates/adminprojects.html, templates/adminusers.html,
	  templates/projectlangadmin.html: Internationalise admin pages

2006-06-02 13:21  friedelwolff

	* adminpages.py, templates/adminindex.html: Internationalise main
	  admin page

2006-06-02 11:32  friedelwolff

	* pagelayout.py, templates/pootlepage.html: Internationalise side
	  links

2006-06-02 11:20  friedelwolff

	* templates/languages.html: Use localised aboutlink

2006-06-02 10:08  friedelwolff

	* createpootlepot: Create pot file with "l10n" as automatic comment
	  keyword

2006-06-02 09:40  friedelwolff

	* templates/pootlepage.html, pagelayout.py: Resolve banner vs. logo
	  confusion

2006-06-02 09:18  friedelwolff

	* potree.py: Encode special characters before comparison

2006-06-01 20:11  friedelwolff

	* potree.py: Format new language code correctly as la_CO, allow
	  user to enter with dash instead of underscore

2006-06-01 19:13  friedelwolff

	* potree.py: Prefer regional dialect over generic language

2006-06-01 18:45  dwaynebailey

	* pootle.py: [Forwardport] pass through Pootle, jToolkit and
	  Translate Toolkit versions disable logging every internal url
	  load which outputs loads of stuff... [David Fraser]

2006-06-01 17:14  dwaynebailey

	* test_client.py: [Forwardport] from Pootle-loacking branch, fixes
	  for expestec content on Pootle pages.

2006-06-01 17:05  dwaynebailey

	* test_client.py: [Forwardport] Use lowercase HTML tags jsut as KID
	  does.

2006-05-31 16:52  friedelwolff

	* html/pootle.css: make default sizes biger to make a basic line
	  display even if collapsed

2006-05-31 16:19  friedelwolff

	* translatepage.py: Bring back resize buttons

2006-05-31 12:16  friedelwolff

	* translatepage.py: Do proper escaping and unescaping for view and
	  edit mode

2006-05-29 11:15  friedelwolff

	* translatepage.py, templates/translatepage.html: Remove dead code
	  for number of plurals (caused traceback with plurals in view
	  mode)

2006-05-25 16:51  friedelwolff

	* potree.py: Fix not being able to disable MO files

2006-05-25 10:41  friedelwolff

	* adminpages.py, templates/adminprojects.html: Fix display of MO
	  checkbox

2006-05-25 08:33  friedelwolff

	* projects.py: Rename variable correctly to fix version control

2006-05-24 09:48  friedelwolff

	* templates/adminprojects.html: Fix double display of checker
	  styles

2006-05-24 00:36  friedelwolff

	* templates/adminprojects.html: Display selected checkerstyle
	  correctly

2006-05-23 14:11  friedelwolff

	* templates/pootlepage.html: Reorder links

2006-05-23 14:05  friedelwolff

	* templates/pootlepage.html: Change Home->My account Add real home
	  (root of server) Seperate Log In | Register | Activate

2006-05-23 13:14  friedelwolff

	* html/js/correctpng.js, templates/about.html,
	  templates/activate.html, templates/adminindex.html,
	  templates/adminlanguages.html, templates/adminprojects.html,
	  templates/adminusers.html, templates/fileindex.html,
	  templates/home.html, templates/index.html,
	  templates/language.html, templates/languages.html,
	  templates/login.html, templates/navbar.html,
	  templates/options.html, templates/pootlepage.html,
	  templates/project.html, templates/projectadmin.html,
	  templates/projectlangadmin.html, templates/projects.html,
	  templates/redirect.html, templates/register.html,
	  templates/translatepage.html: Fix IE PNG transparency deficiency
	  by including conditional JavaScript only with IE

2006-05-23 12:38  friedelwolff

	* templates/navbar.html: Fix layout bug in Konqueror with
	  untranslated and fuzzy graphs showing even if zero

2006-05-23 12:30  friedelwolff

	* html/: images/down.png, images/none.png, images/up.png,
	  js/sorttable.js: New images for table sorting Use new images in
	  javascript

2006-05-23 12:24  friedelwolff

	* html/pootle.css, templates/fileindex.html,
	  templates/language.html, templates/navbar.html,
	  templates/project.html: Split percentages into seperate columns
	  Implement sorting for the statistics tables CSS styling necessary
	  for the sorting Cleanup some code

2006-05-23 12:09  friedelwolff

	* html/js/sorttable.js: Javascript to sort html tables

2006-05-23 09:46  friedelwolff

	* html/pootle.css: Add styling information for statistics table

2006-05-23 09:44  friedelwolff

	* indexpage.py, templates/project.html: Stats in the project page

2006-05-23 09:38  friedelwolff

	* templates/language.html: remove use of debugging overlay

2006-05-22 15:02  friedelwolff

	* indexpage.py, templates/fileindex.html: Updates to show
	  statistics

2006-05-22 14:31  friedelwolff

	* templates/pootlepage.html: New banner and logo

2006-05-22 14:13  friedelwolff

	* pagelayout.py: Code for new banner and logo

2006-05-22 14:08  friedelwolff

	* html/doc/: howto.html, index.html, resources.html: New formatting
	  to static pages

2006-05-22 14:06  friedelwolff

	* html/pootle.css: Forward port new style

2006-05-22 13:48  friedelwolff

	* html/: favicon.ico, images/language.png: Changed branding

2006-05-22 13:45  friedelwolff

	* html/images/: WordForge-blue.png, WordForge-white.png,
	  pootle-medium.png, pootle.png: Commit new branding on HEAD
	  (binary)

2006-05-22 13:31  friedelwolff

	* templates/translatepage.html: Restore original formatting of
	  notices

2006-05-19 16:30  friedelwolff

	* templates/translatepage.html: Restore pre-kid edit link behaviour
	  in view mode

2006-05-18 13:56  friedelwolff

	* indexpage.py: Fix traceback with all goals view

2006-05-18 11:14  friedelwolff

	* templates/project.html: Fix accidental commit of yesterday

2006-05-18 10:38  friedelwolff

	* translatepage.py: Fix traceback when clicking "end" in view mode

2006-05-18 09:31  friedelwolff

	* templates/translatepage.html: Display notice correctly and hide
	  table if notice is present

2006-05-18 09:16  friedelwolff

	* translatepage.py: add missing parameter to dictionary for
	  templatevars (notice)

2006-05-17 18:01  friedelwolff

	* templates/: adminprojects.html, language.html, navbar.html,
	  project.html: itemdata element: a row in a statistics table

2006-05-17 10:39  friedelwolff

	* pagelayout.py: Accessor methods for statistics and statistics
	  headings

2006-05-16 13:40  friedelwolff

	* adminpages.py: [Forward port] Insert input type in dictionary

2006-05-16 11:20  friedelwolff

	* translatepage.py: [Forward port] String keys for dictionary

2006-05-16 07:54  friedelwolff

	* users.py, templates/adminusers.html: [Forward port] Fix adding
	  users as admin

2006-05-15 12:35  friedelwolff

	* indexpage.py: [Forward port] fix checks

2006-05-15 12:24  friedelwolff

	* templates/redirect.html: Need raw xml to make link in message

2006-05-15 11:58  friedelwolff

	* users.py: templatevars is dictionary, not list

2006-05-04 17:16  friedelwolff

	* indexpage.py: Display file icon for files

2006-05-03 20:02  dwaynebailey

	* pagelayout.py, templates/pootlepage.html: Add alt tags to images
	  as we move towards XHTML Strict conformance.

2006-05-03 17:51  dwaynebailey

	* templates/: about.html, activate.html, fileindex.html, home.html,
	  index.html, language.html, languages.html, login.html,
	  options.html, project.html, projectlangadmin.html, projects.html,
	  redirect.html, register.html, translatepage.html: Make all
	  template pages UTF-8

2006-05-03 16:13  friedelwolff

	* translatepage.py: Correct </br>  ->  <br />

2006-05-03 13:20  dwaynebailey

	* benchmark.py: Comment so we know what each of the
	  sample_file_size tuple values are used for.

2006-05-03 12:38  davidfraser

	* benchmark.py: moved setup_server and get_session to top of class
	  added benchmark for submitting translation change

2006-05-03 12:24  davidfraser

	* benchmark.py: update to put po files in the right proejct
	  directory, use a normal project and potree rather than dummies
	  fix up arguments so prefsfile is picked up correctly make server
	  a member, add get_session helper print out variables for page so
	  a visual check can be done

2006-05-03 12:04  dwaynebailey

	* benchmark.py: Actually write to users.prefs not pootle.prefs
	  Remember the current directory (seems Pootle changes the
	  directory when the server starts, then this messes with writing
	  stats files as your now in a non-writable part of the filesystem)

2006-05-03 11:01  davidfraser

	* benchmark.py: added benchmarking for generating pages note that
	  this creates a PootleServer object and gets that to create the
	  pages, so no HTTP transfer is actually done this includes code to
	  set up a server with a test prefs page etc

2006-05-03 07:46  friedelwolff

	* projects.py: [Forward port from wordforge-0-9-branch] Reorder and
	  fix traceback with unassigned "rights"

2006-04-28 17:21  friedelwolff

	* pootlefile.py, projects.py, test_pootlefile.py: Rename:  *
	  po.sourceindex -> locationindex (and related uses)  *
	  po.msgidindex -> sourceindex	* pounit.getids() -> getlocations()
	  (and related uses)

2006-04-28 12:22  davidfraser

	* benchmark.py, potree.py: move DummyPoTree into potree module
	  adjusted default sample sizes for quicker testing

2006-04-28 12:14  davidfraser

	* benchmark.py: added ability to measure stats creation and index
	  creation this uses a Dummy PO Tree (need to move into potree)
	  index testing should be more robust in particular also would be
	  nice to be able to measure stats creation and index creation
	  without reparsing etc this may require a refactor

2006-04-28 11:32  davidfraser

	* benchmark.py: added start of benchmarking tool

2006-04-26 14:53  davidfraser

	* test_client.py: fixed test for template style code

2006-04-26 14:37  davidfraser

	* ChangeLog: Up-to-date ChangeLog that includes branch

2006-04-26 14:31  davidfraser

	* __version__.py: bump version up (need to resolve this better
	  soon)

2006-04-26 14:26  davidfraser

	* adminpages.py, indexpage.py, pagelayout.py, pootle.py, potree.py,
	  projects.py, translatepage.py, users.py, templates/about.html,
	  templates/activate.html, templates/adminindex.html,
	  templates/adminlanguages.html, templates/adminprojects.html,
	  templates/adminusers.html, templates/fileindex.html,
	  templates/home.html, templates/index.html,
	  templates/language.html, templates/languages.html,
	  templates/login.html, templates/navbar.html,
	  templates/options.html, templates/pootlepage.html,
	  templates/project.html, templates/projectadmin.html,
	  templates/projectlangadmin.html, templates/projects.html,
	  templates/redirect.html, templates/register.html,
	  templates/translatepage.html: [forwardport from
	  Pootle-kid-conversion branch] forward ported conversion to
	  templates to HEAD This requires kid from kid.lesscode.org To see
	  the actual commit messages that produced this, look at the branch
	  This now requires jToolkit >= 0.7.7

2006-04-26 14:12  davidfraser

	* __version__.py (Pootle-kid-conversion): version numbers are still
	  pretty arbritary, but bump this up for fun

2006-04-26 14:12  davidfraser

	* adminpages.py, projects.py, templates/projectlangadmin.html
	  (Pootle-kid-conversion): [backported and adapted from friedel's
	  work on HEAD] List existing users in dropdown for rights (this
	  now lists users that don't have rights for addition) improved
	  structure of templating to support this better - rather than
	  having big dictionary per user, separate out rights and handle
	  selection in the template restructured projects.getrights to
	  support this better, including returning None if no rights
	  defined and usedefaults is set to False added method
	  getuserswithrights to projects to support this page corrected
	  unicode problems by calling .__xxxattr__() rather than xxxattr()
	  handle unicode keys in argument handling section (note that fixes
	  to jToolkit's pref handling that this uncovered will be in
	  jToolkit 0.7.7)

2006-04-26 14:06  davidfraser

	* users.py (Pootle-kid-conversion): [backport from friedel's commit
	  r1.13 on HEAD] Don't allow "nobody" or "default" as usernames

2006-04-26 14:04  davidfraser

	* pootle.prefs (Pootle-kid-conversion): [backported from friedel's
	  patch r.18] typos reported by Munzir Taha

2006-04-26 14:03  davidfraser

	* potree.py (Pootle-kid-conversion): [backported from friedel's
	  commit r1.12] allow dialect language names like pt_BR

2006-04-26 14:02  davidfraser

	* pootlefile.py (Pootle-kid-conversion): [backported from Friedel's
	  commit r1.35] don't add second header when merging files

2006-04-10 16:30  davidfraser

	* indexpage.py, translatepage.py, users.py (Pootle-kid-conversion):
	  removed unused widgets imports

2006-04-10 16:26  davidfraser

	* adminpages.py, indexpage.py, pagelayout.py, translatepage.py,
	  users.py (Pootle-kid-conversion): adjusted to not use widgets and
	  simplified templates usage slightly fixed real pagelink problem

2006-04-10 15:50  davidfraser

	* adminpages.py, indexpage.py, pagelayout.py, translatepage.py
	  (Pootle-kid-conversion): use new style of passing arguments into
	  localize as *arglist rather than (arg, arg, arg) requires
	  jToolkit 0.7.7 (not released yet)

2006-04-10 15:48  davidfraser

	* translatepage.py (Pootle-kid-conversion): missed index to
	  pagelinks

2006-04-10 15:43  davidfraser

	* pagelayout.py, pootle.py, users.py, templates/redirect.html
	  (Pootle-kid-conversion): redid redirect code to use templates.
	  requires jToolkit > 0.7.7 (about to be released) factored out
	  completetemplatevars so it can be used with non-PootlePage
	  templatevars changed account activation failure to show actual
	  activation page (was easier, is nicer too)

2006-04-10 15:02  davidfraser

	* pagelayout.py (Pootle-kid-conversion): more default variables
	  that we're redoing all over the place...

2006-04-10 14:50  davidfraser

	* pagelayout.py (Pootle-kid-conversion): separated out method for
	  default vars

2006-04-05 13:15  davidfraser

	* pagelayout.py (Pootle-kid-conversion): removed unused code

2006-04-05 10:14  friedelwolff

	* users.py (Pootle-kid-conversion): message change: clarify display
	  options

2006-04-05 09:59  davidfraser

	* translatepage.py (Pootle-kid-conversion): we already had the
	  formaction...

2006-04-05 09:51  davidfraser

	* translatepage.py, templates/translatepage.html
	  (Pootle-kid-conversion): remember pofilename given (to prevent
	  breaking previous behaviour) make an actionurl parameter - this
	  may need further work

2006-04-05 09:49  friedelwolff

	* pootlefile.py: don't add second header when merging files

2006-04-05 09:48  friedelwolff

	* pootlefile.py: update header and header comments in mergefile()

2006-04-05 09:40  davidfraser

	* translatepage.py, templates/translatepage.html
	  (Pootle-kid-conversion): templatise hidden widgets

2006-04-05 09:08  friedelwolff

	* users.py: Don't allow "nobody" or "default" as usernames

2006-04-05 09:05  friedelwolff

	* users.py: message change: clarify display options

2006-04-05 09:02  friedelwolff

	* adminpages.py: List existing users in dropdown for rights
	  assignment

2006-04-05 09:00  friedelwolff

	* adminpages.py: Refix language admin page with existing variables

2006-04-05 08:48  davidfraser

	* translatepage.py, templates/translatepage.html
	  (Pootle-kid-conversion): since review only needs skip, refactor
	  so we don't have a separate buttons component

2006-04-05 08:47  davidfraser

	* translatepage.py, templates/translatepage.html
	  (Pootle-kid-conversion): templatise buttons - makes this code
	  much simpler :-)

2006-04-05 08:45  davidfraser

	* translatepage.py, templates/translatepage.html
	  (Pootle-kid-conversion): small cleanups for translation page

2006-04-05 08:43  davidfraser

	* translatepage.py, templates/translatepage.html
	  (Pootle-kid-conversion): templatise review widgets (not buttons
	  yet)

2006-04-05 08:41  davidfraser

	* pootle.py (Pootle-kid-conversion): while we're still debugging
	  the templates, and printing out template dictionaries, we should
	  make them look nice...

2006-04-05 08:40  davidfraser

	* translatepage.py, templates/translatepage.html
	  (Pootle-kid-conversion): templatise items in edit mode (not
	  buttons or spellcheck yet)

2006-04-05 08:38  davidfraser

	* translatepage.py, templates/translatepage.html
	  (Pootle-kid-conversion): templatise translation items in view
	  mode, enable widgetising others include test display of old
	  widgets

2006-04-05 08:36  davidfraser

	* translatepage.py, templates/translatepage.html
	  (Pootle-kid-conversion): templatise translation item table, by
	  wrapping the translation items as widgets temporarily

2006-04-05 08:34  davidfraser

	* translatepage.py, templates/translatepage.html
	  (Pootle-kid-conversion): templatise assigns, notice, check text,
	  title

2006-04-05 08:32  davidfraser

	* pagelayout.py (Pootle-kid-conversion): fix commans that should be
	  outside localize...

2006-04-05 08:30  davidfraser

	* adminpages.py, pagelayout.py, templates/projectlangadmin.html
	  (Pootle-kid-conversion): templatise TranslationProjectAdminPage
	  remove unneccessary widgets code ensure search template isn't
	  attempted on non-templated page fix localization comma mistake

2006-03-29 13:23  friedelwolff

	* adminpages.py: Remove duplicated plural equation in admin. Fix
	  for bug 124

2006-03-29 09:17  dwaynebailey

	* pagelayout.py (Pootle-kid-conversion): Fix some safe localize
	  errors.  We shouldn't be passing the commas to the localize
	  function.  This isn't ideal as you can't localize the comma.	But
	  lets fix that later.

2006-03-28 17:03  davidfraser

	* adminpages.py, indexpage.py, pagelayout.py, translatepage.py,
	  users.py (Pootle-kid-conversion): [Dwayne Bailey, from bug 122]
	  Make all the localize calls that involve variables use the safe
	  localize and nlocalize funtions.

2006-03-28 13:54  friedelwolff

	* adminpages.py: Fix double rows in user admin

2006-03-28 10:32  davidfraser

	* pagelayout.py (Pootle-kid-conversion): handle search box only
	  being present if search variable included

2006-03-27 16:09  dwaynebailey

	* pootle.prefs: Another spelling/grammar fixes.

2006-03-27 14:38  friedelwolff

	* pootle.prefs: typos reported by Munzir Taha

2006-03-24 18:21  friedelwolff

	* potree.py: allow dialect language names like pt_BR

2006-03-24 17:29  davidfraser

	* translatepage.py, templates/translatepage.html
	  (Pootle-kid-conversion): initiale templatising of translatepage
	  (only nav bar etc, not actual translation area which is still
	  static)

2006-03-24 17:23  davidfraser

	* templates/translatepage.html (Pootle-kid-conversion): added rough
	  start to translation page

2006-03-24 17:22  davidfraser

	* indexpage.py (Pootle-kid-conversion): don't need this old call

2006-03-24 17:20  davidfraser

	* templates/pootlepage.html (Pootle-kid-conversion): moved search
	  into pootlepage from fileindex

2006-03-24 17:06  davidfraser

	* pagelayout.py, templates/fileindex.html (Pootle-kid-conversion):
	  add separators to path in navbar move search form into page
	  layout

2006-03-24 16:59  davidfraser

	* indexpage.py, pagelayout.py (Pootle-kid-conversion): we don't use
	  old widgets version anymore

2006-03-24 16:57  davidfraser

	* indexpage.py, pagelayout.py (Pootle-kid-conversion): removed
	  unused addfolderlinks functions (could want them back, but they'd
	  have to be done in templates now anyway)

2006-03-24 16:55  davidfraser

	* indexpage.py (Pootle-kid-conversion): remove arguments that might
	  get left over from forms probably overkill, but some forms have
	  different actions and we need to make sure arguments intended for
	  their other actions don't make their way into the URLs

2006-03-24 16:53  davidfraser

	* indexpage.py, templates/navbar.html (Pootle-kid-conversion): fix
	  up users to not contain usernames twice, make form a post

2006-03-24 16:52  davidfraser

	* indexpage.py, templates/navbar.html (Pootle-kid-conversion):
	  templatised goal form

2006-03-24 16:46  davidfraser

	* indexpage.py, templates/fileindex.html, templates/navbar.html
	  (Pootle-kid-conversion): further rationalising of navbar items

2006-03-24 16:44  davidfraser

	* indexpage.py, templates/fileindex.html, templates/navbar.html
	  (Pootle-kid-conversion): moved common elements into navbar.html
	  (including from main navigation bar)

2006-03-24 16:39  davidfraser

	* indexpage.py, templates/fileindex.html (Pootle-kid-conversion):
	  rather than using a separate variable for each item, merge them
	  to a common interface so they can be combined later...

2006-03-24 16:38  davidfraser

	* templates/navbar.html (Pootle-kid-conversion): need navbar
	  template

2006-03-24 16:35  davidfraser

	* indexpage.py, templates/fileindex.html (Pootle-kid-conversion):
	  templatised assigns

2006-03-24 16:34  davidfraser

	* users.py (Pootle-kid-conversion): LoginPage needs self.localize

2006-03-24 02:43  dwaynebailey

	* pootle.prefs: Add a UTF-8 marker to the file to ensure we don't
	  have encoding problems.

2006-03-23 18:08  davidfraser

	* indexpage.py, templates/fileindex.html (Pootle-kid-conversion):
	  converted more stats stuff to templates

2006-03-23 17:54  friedelwolff

	* adminpages.py: prevent two rows for new projects

2006-03-23 17:35  davidfraser

	* indexpage.py, templates/fileindex.html (Pootle-kid-conversion):
	  templatise getactionlinks factored out the goal form

2006-03-23 16:47  davidfraser

	* indexpage.py, templates/fileindex.html (Pootle-kid-conversion):
	  set up file item (still using actions and stats made out of
	  widgets)

2006-03-23 16:31  davidfraser

	* indexpage.py, pagelayout.py, templates/fileindex.html
	  (Pootle-kid-conversion): replaced language page with templated
	  version started replacing fileindex with templated version - this
	  is a big job, this is part 1 goals and directories are templated,
	  but the file entry is still generated using the old widgets code
	  and then shoved into the template ungracefully likewise the
	  actionlinks etc that get used in directories/files are still
	  using old code

2006-03-23 15:31  davidfraser

	* templates/language.html (Pootle-kid-conversion): added page for
	  language page listing projects

2006-03-23 10:31  davidfraser

	* __version__.py: version 0.7a1

2006-03-23 10:26  davidfraser

	* __version__.py (Pootle-kid-conversion): version 0.7a1k - for the
	  kid templates branch

2006-03-23 09:55  davidfraser

	* ChangeLog (Pootle-kid-conversion): added more of a ChangeLog

2006-03-17 16:58  davidfraser

	* adminpages.py, indexpage.py, pagelayout.py, users.py,
	  templates/pootlepage.html (Pootle-kid-conversion): refactored
	  banner layout so it works with templates requires template vars
	  to be initialised before call to base class constructor

2006-03-17 16:52  davidfraser

	* adminpages.py, templates/projectadmin.html
	  (Pootle-kid-conversion): converted project admin page to template

2006-03-17 16:16  davidfraser

	* templates/index.html (Pootle-kid-conversion): strip out
	  unneccessary tags

2006-03-17 16:14  davidfraser

	* indexpage.py, templates/project.html (Pootle-kid-conversion):
	  converted ProjectLanguageIndex to template

2006-03-17 15:29  davidfraser

	* indexpage.py, templates/languages.html, templates/projects.html
	  (Pootle-kid-conversion): converted projects page and languages
	  page to templates (they can just reuse the index page code)

2006-03-17 15:23  davidfraser

	* users.py, templates/options.html (Pootle-kid-conversion):
	  converted options page to template

2006-03-17 14:43  davidfraser

	* indexpage.py, templates/home.html (Pootle-kid-conversion):
	  changed home page to template

2006-03-17 14:16  davidfraser

	* indexpage.py, templates/index.html (Pootle-kid-conversion):
	  converted index page to template currently need a hacky sep
	  attribute to join a list with commas without putting one on the
	  end...

2006-03-17 13:50  davidfraser

	* users.py, templates/login.html (Pootle-kid-conversion): replaec
	  LoginPage with template (and don't derive from server.LoginPage
	  which would make it all complicated)

2006-03-17 12:15  davidfraser

	* users.py, templates/register.html (Pootle-kid-conversion):
	  converted registration page to template

2006-03-17 12:02  davidfraser

	* users.py, templates/activate.html (Pootle-kid-conversion):
	  converted ActivationPage to template

2006-03-17 11:51  davidfraser

	* indexpage.py, templates/about.html (Pootle-kid-conversion):
	  converted about page to template

2006-03-17 11:22  davidfraser

	* test_client.py (Pootle-kid-conversion): fixed case of A tags. we
	  should really use the DOM / a scraper to test

2006-03-17 11:15  davidfraser

	* adminpages.py (Pootle-kid-conversion): remove old widgets cruft

2006-03-17 10:54  davidfraser

	* templates/: adminindex.html, adminlanguages.html,
	  adminprojects.html, adminusers.html, pootlepage.html
	  (Pootle-kid-conversion): use overlays to include banner and
	  sidebar (requires Overlay support, not yet in jToolkit 0.7.5)

2006-03-17 10:53  davidfraser

	* pootle.py (Pootle-kid-conversion): add loadurl function for
	  handling DOMOverlay includes

2006-03-17 10:23  davidfraser

	* potree.py (Pootle-kid-conversion): handle the special chars being
	  in utf-8

2006-03-17 10:16  davidfraser

	* templates/: adminindex.html, adminlanguages.html, adminusers.html
	  (Pootle-kid-conversion): batch conversion of templates to kid

2006-03-17 09:53  davidfraser

	* adminpages.py, templates/adminprojects.html
	  (Pootle-kid-conversion): convert adminprojects template to kid
	  fairly straightforward in the end. expects use of attribify (not
	  in jToolkit 0.7.5)

2006-03-17 09:51  davidfraser

	* pootle.py (Pootle-kid-conversion): bring templates back, for the
	  branch

2006-03-16 16:41  davidfraser

	* test_client.py: added test for merging files (we may want to
	  change how it actually works)

2006-03-16 13:18  friedelwolff

	* indexpage.py, pootle.py, projects.py: Generate GSI's from within
	  Pootle

2006-03-13 12:44  friedelwolff

	* pootlefile.py: rename more output (i.t.o. __str__) to output

2006-03-13 11:25  friedelwolff

	* pootlefile.py, projects.py, test_create.py, test_pootlefile.py:
	  rename source(s) (i.t.o. source location) to id(s)

2006-03-13 10:34  davidfraser

	* test_client.py: added test for uploading archive remove extra
	  userprefs

2006-03-13 10:22  friedelwolff

	* pootlefile.py, projects.py, test_create.py: rename source (i.t.o.
	  __str__) to output

2006-03-13 10:12  davidfraser

	* test_client.py: fixed up response from post made
	  setup_testproject_dir return podir

2006-03-13 10:03  davidfraser

	* test_client.py: factored out post_request and setup_testproject

2006-03-10 18:14  davidfraser

	* test_create.py: refactored so we clear the directory each time in
	  the NoReuse system

2006-03-10 18:11  davidfraser

	* test_client.py: added test for uploading new file, checking it is
	  listed, and is created on disk, downloading the file and checking
	  its the same this requires constructing multipart posts, so added
	  import for that and os for looking at disk

2006-03-10 17:39  davidfraser

	* potree.py, projects.py, test_client.py: handle missing project
	  directories when trying to add a language

2006-03-10 17:37  davidfraser

	* test_client.py: allow test methods to specify user preferences in
	  an attribute added test for adding a language to a project

2006-03-10 17:16  davidfraser

	* test_client.py, test_create.py: modified test setup to have test
	  projects added tests for admin rights, and for adding a project

2006-03-07 14:41  dwaynebailey

	* pootle.prefs: Make sure that by default we have a defined
	  Templates directory

2006-03-07 13:06  davidfraser

	* indexpage.py: call the translate toolkit by its full name

2006-03-06 09:16  friedelwolff

	* indexpage.py: Show toolkit version

2006-03-03 16:15  friedelwolff

	* pootlefile.py, projects.py: Use more of base class and new plural
	  infrastructure

2006-03-02 17:17  davidfraser

	* test_client.py, test_create.py: fix up login and test for login

2006-03-02 16:40  davidfraser

	* test_client.py, test_cmdlineserver.py, test_create.py: added test
	  infrastructure for testing web server

2006-03-02 15:23  davidfraser

	* pootlefile.py, projects.py, test_pootlefile.py: altered
	  pootlefile to make it easier to construct with no project (uses
	  DummyProject) also made usable if no file has been parsed yet (so
	  stats file is removed if main file doesn't exist) altered
	  DummyProject so it won' scanpofiles created helper class
	  pootletetfile in TestPootleFile to negotiate directory etc

2006-03-02 12:47  davidfraser

	* pootlefile.py: if someone does something strange and the msgid
	  has a plural but there's no msgstr dict, handle it normally (this
	  is still insane, but we should check...)

2006-02-24 10:56  friedelwolff

	* test_pootlefile.py: Tests for pootlefile

2006-02-24 10:55  friedelwolff

	* pootlefile.py: joinlinebreaks defaults to false getunquoted...
	  Make statscalculation optional in pootlefile constructor for unit
	  test typo in comment

2006-02-23 12:20  friedelwolff

	* test_pootlefile.py: First unit tests for pootlefile.py

2006-02-21 12:14  friedelwolff

	* pootlefile.py: Prevent infinte recursion from
	  pootlefile.__str__()

2006-02-21 07:41  friedelwolff

	* pootlefile.py: pootlefile.pounits -> pootlefile.units

2006-02-14 17:50  davidfraser

	* pootlefile.py, projects.py: replace getunquotedstr with
	  unquotefrompo

2006-02-02 11:37  davidfraser

	* pootlefile.py: use new poelement encoding attribute if present...
	  spelling fix

2006-01-27 12:09  dwaynebailey

	* pootlefile.py: Changed poelement to pounit.  Changed quite a few
	  that probably didn't need changing buts its good for the
	  refactoring goo.

2005-12-23 11:13  davidfraser

	* pootlefile.py, projects.py: replaced tolines calls with str calls

2005-11-29 12:08  davidfraser

	* indexpage.py: fixed links for directory items

2005-10-24 09:52  davidfraser

	* users.py: fixed missing : syntax errors

2005-10-21 15:40  davidfraser

	* users.py: corrected horrendous code that replaced the email
	  address with the fullname try handle settting all the parameters
	  correctly

2005-10-21 15:13  davidfraser

	* adminpages.py: fixed mistaken variable name that made all the new
	  entry items checkboxes

2005-10-21 15:00  davidfraser

	* pootle.py: remove templating - rather move towards a better
	  structure later

2005-10-18 16:08  davidfraser

	* adminpages.py: wrong word - projects is actually a module, we're
	  looking at languages here

2005-10-11 10:19  davidfraser

	* pootlefile.py: update to work with new checker.run_filters return
	  style

2005-08-09 00:16  dwaynebailey

	* templates/: adminindex.html, adminlanguages.html,
	  adminprojects.html, adminusers.html: Made encoding UTF-8 as these
	  pages will contain UTF-8 encoded content.

2005-08-05 13:49  dwaynebailey

	* projects.py: This partially fixes:
	  http://bugs.wordforge.org/show_bug.cgi?id=28

	  We now do not use strings that are marked fuzzy with pootle live
	  translation.

2005-08-03 15:54  davidfraser

	* adminpages.py, templates/adminindex.html,
	  templates/adminlanguages.html, templates/adminprojects.html,
	  templates/adminusers.html: converted languages, projects, users
	  admin pages to use templates

2005-07-27 01:30  dwaynebailey

	* pagelayout.py, html/pootle.css, html/doc/howto.html,
	  html/doc/index.html, html/doc/resources.html: Corrected CSS
	  errors identified using http://jigsaw.w3.org/css-validator

2005-07-27 01:18  dwaynebailey

	* indexpage.py, pagelayout.py, translatepage.py,
	  html/doc/howto.html, html/doc/index.html,
	  html/doc/resources.html: Make Pootle HTML 4.01 Transitional
	  compliant

2005-07-02 22:51  davidfraser

	* pootle.py: .mo files were being left out...

2005-07-02 22:49  davidfraser

	* pootlefile.py, projects.py: move all the converters out of
	  pootlefile into projects, use the classes automatically (assume
	  it has a convertfile method that takes a pofile object as
	  argument and returns either a string or an object with a tolines
	  method)

2005-07-02 18:55  davidfraser

	* pootle.py, projects.py: the etag needs to be a string or internal
	  comparisons fail and we need to actually return it when serving
	  the file :-)

2005-07-02 18:47  davidfraser

	* pootle.py, projects.py: use the convert function directly from
	  pootle.py to serve converted files it now returns a tuple that is
	  (etag, filepath) if the file is served from disk, or (False,
	  contents) otherwise this is a bit convoluted and hopefully the
	  interface will settle down as more converter standardisation is
	  done

2005-07-02 18:14  davidfraser

	* projects.py: added generic code for caching converted files.

2005-07-02 17:41  davidfraser

	* pootle.py, projects.py: allow getting a pofile without parsing
	  it, and use this to serve .po files straight from disk

2005-07-02 17:31  davidfraser

	* conflict2suggest.py: added conflict2suggest which converts
	  msgmerge conflicts to Pootle suggestions

2005-07-02 16:11  davidfraser

	* pootle.py, projects.py: move DummyStatsProject to projects.py and
	  split off base DummyProject

2005-07-02 16:07  davidfraser

	* conftest.py, test_init.py: added conftest that stops py.test from
	  searching po directory for python tests (which could take hours
	  if its big) and basic init test

2005-07-02 09:07  dwaynebailey

	* README: Change the bug address to bugs.wordforge.org

2005-07-01 23:06  davidfraser

	* projects.py: when we were using the index, we weren't checking
	  the match names.  if using the index, do a separate sesarch
	  (without text matching) for match names added some funny logic to
	  merge the two lists, once they are integrated this should be
	  simpler this should fix
	  http://bugs.wordforge.org/show_bug.cgi?id=6

2005-07-01 22:39  davidfraser

	* translatepage.py: we can't reliably determine positions in
	  strings or changes unless they are unicode due to multibyte
	  characters so decode everything to unicode before calculating
	  differences (and use these strings when displaying the difference
	  markers) fixes http://bugs.wordforge.org/show_bug.cgi?id=4

2005-07-01 20:57  davidfraser

	* __init__.py, __version__.py, adminpages.py, filelocations.py,
	  indexpage.py, pagelayout.py, pootle.py, pootlefile.py, potree.py,
	  projects.py, test_indexing.py, translatepage.py, users.py,
	  versioncontrol.py: added encoding markers for Python source
	  [Simos Xenitellis]

2005-07-01 13:22  davidfraser

	* users.py: removed test stuff I left in by mistake

2005-07-01 12:24  davidfraser

	* users.py: add support for unicode usernames (using __hasattr__
	  and __getattr__ where required)

2005-07-01 11:12  dwaynebailey

	* README: Added a reference section and a section about reporting
	  bugs.

2005-07-01 09:59  davidfraser

	* translatepage.py: return focus to the input box after copying...

2005-07-01 09:55  davidfraser

	* translatepage.py, CREDITS: prevent bug 2: searching in xxx.po?
	  URL with no results and po file longer than pagesize gives error
	  [Matt Chisholm] added Matt and Simos to CREDITS

2005-06-30 23:26  dwaynebailey

	* translatepage.py: Add acceskeys for the common tasks on the
	  translation interface

2005-06-30 20:39  dwaynebailey

	* indexpage.py, pootle.py, pootlefile.py, projects.py: Allow us to
	  get Qt .ts files from Pootle.  We should I guess introduce a
	  system that allows you to switch on which file types are valid
	  for a project as most will not need .ts files.

2005-06-30 20:14  davidfraser

	* users.py: handle null translations which are still dicts

2005-06-30 16:34  davidfraser

	* pootle.py: if not actually running the webserver, set the
	  servertype to dummy so we don't try to bind the port

2005-06-30 12:00  davidfraser

	* projects.py: fixed bad logic: if items are given we always want
	  to update exactly those items

2005-06-29 10:17  davidfraser

	* translatepage.py: only include spellchecking UI if we can check
	  that language (the values are cached so its not a performance hit
	  to do this each time)

2005-06-28 23:14  davidfraser

	* pootle.py: pass the language code to the spell checker

2005-06-28 23:10  davidfraser

	* translatepage.py: use spell checkable TextArea widgets

2005-06-28 22:53  davidfraser

	* filelocations.py, pootle.py: added module filelocations to
	  identify directories etc (moved existing code there) added
	  spellui backend support added support for reading js files from
	  jToolkit as well as html/js

2005-06-28 21:33  davidfraser

	* translatepage.py: make the focus script work with plurals by
	  selecting the first text box

2005-06-28 21:27  davidfraser

	* translatepage.py: set the focus to the textarea so people can
	  start typing straight away

2005-06-28 19:57  davidfraser

	* pootlefile.py: add x_generator member and update PO files to say
	  they have been edited by Pootle revise the way we add headers...

2005-06-28 12:05  davidfraser

	* pootle.py: can't use pofile to get pomtime when we don't have it
	  (for other file types) this should be fixed up later

2005-06-28 11:10  davidfraser

	* pootlefile.py, projects.py: make sure new po files use
	  pootleelement so we can use unquotedmsgstr etc if unquotedmsgstr
	  is a list (as returned by get method) then handle it properly

2005-06-28 11:08  davidfraser

	* potree.py: fixed using same variable name for local and outer
	  variable

2005-06-27 22:09  davidfraser

	* pootle.py: added code to allow HTTP caching of source files using
	  modified time of po file

2005-06-26 21:42  davidfraser

	* __version__.py: version 0.6.3

2005-06-26 21:38  davidfraser

	* translatepage.py: handle blank pofilename in form

2005-06-26 21:37  davidfraser

	* projects.py: handle quickstats when creating from templates

2005-06-26 21:36  davidfraser

	* projects.py: jToolkit 0.6.5+ uses HAVE_INDEXER not HAVE_PYLUCENE

2005-06-26 21:21  davidfraser

	* TODO, adminpages.py: don't allow people to add templates from
	  templates updated TODO

2005-06-26 21:17  davidfraser

	* pootle.py, potree.py, projects.py: added support for
	  TemplatesProject like TranslationProject but for pot files

2005-06-26 20:45  davidfraser

	* users.py: added ability to set a language for the ui in the user
	  preferences, and logic to make it work nicely   if somebody
	  explicitly selects a language on login, and they don't have
	  uilanguage set, it will be set   if somebody goes to the options
	  page, it will select the first of their chosen languages if
	  uilanguage not set

2005-06-26 20:14  davidfraser

	* pootle.py: get languagenames from getlanguages so it is sorted

2005-06-26 19:30  davidfraser

	* test_indexing.py: changed manner of generating search results

2005-06-26 19:29  davidfraser

	* pootle.py: moved option parsing into a class

2005-06-26 19:06  davidfraser

	* indexpage.py: added some information on a language to the main
	  language page (code, name, plural info)

2005-06-23 18:05  davidfraser

	* pootlefile.py: add a copy method to Search

2005-06-23 17:48  davidfraser

	* test_indexing.py: added some tests of indexing code (using
	  py.test)

2005-06-23 17:44  davidfraser

	* projects.py: moved search for filenames out of matchessearch and
	  into indexsearch so it isn't repeated for each filename

2005-06-23 17:37  davidfraser

	* projects.py: make sure pofilenames are updated in index in sorted
	  order added items option to updateindex that lets you just update
	  particular items added optimize option to updateindex that lets
	  you not optimize on commit (so a batch optimize can be done
	  later) do a batch optimize on startup make sure quickstats are
	  sorted update the index for a particular item when it is changed

2005-06-23 12:57  davidfraser

	* projects.py: factored out new indexsearch method which
	  understands pootlefile.Search, use this to find items quicker too
	  added note about updating files to help debugging handle
	  lastpofilename being a blank string

2005-06-23 12:32  davidfraser

	* projects.py: fixed up the index updating logic this is now done
	  in one block per pofile, since we need to delete and add in each
	  step and you cannot do both at the same time also use
	  ExactAnalyzer for pofilename so it doesn't try match different
	  parts as words check exactly how many items match the correct
	  pomtime / wrong pomtime and use this to work out whether to
	  update use searcher.makeQuery rather than building PyLucene
	  queries ourselves

2005-06-23 10:10  davidfraser

	* projects.py: adjusted to use jToolkit.data.indexer rather than
	  using PyLucene directly (more advanced locking etc) also store
	  each item separately rather than one document per file update
	  code still needs improvement...

2005-06-20 20:32  dwaynebailey

	* TODO: More plural work

2005-06-20 14:57  davidfraser

	* adminpages.py, users.py: make sure languages are sorted by name
	  not iso code

2005-06-16 07:45  davidfraser

	* pootle.py: added DummyStatsProject so quickstats can be updated
	  in refreshstats, use projectcode and languagecode from
	  potree.getcodesfordir if dirname is a project directory calculate
	  quickstats in refreshstats

2005-06-16 07:43  davidfraser

	* potree.py: added method to work out if a directory is a project
	  or language directory and return codes

2005-06-16 06:58  davidfraser

	* indexpage.py, projects.py: return dictionary from getquickstats,
	  so we don't get parameter orders confused :-)

2005-06-15 22:46  davidfraser

	* pootle.py: handle quickstats in refresh

2005-06-15 22:41  davidfraser

	* potree.py: allow a limit to depth of search for gnu files
	  (default 3 levels) to prevent it consuming lots of resources

2005-06-15 22:40  davidfraser

	* indexpage.py: use quickstats for language index

2005-06-15 22:39  davidfraser

	* pagelayout.py: handle the style of stats used for quickstats
	  (lengths rather lists of strings, counts of words included)

2005-06-15 22:39  davidfraser

	* pootlefile.py, projects.py: added quickstats method to prevent
	  scanning through all the stats files for project summaries

2005-06-14 14:38  davidfraser

	* __version__.py: version 0.6.2

2005-06-13 21:49  davidfraser

	* TODO: added some more suggestions

2005-06-13 21:49  davidfraser

	* adminpages.py: added ability to select multiple languages for
	  update simultaneously

2005-06-13 21:37  davidfraser

	* adminpages.py, indexpage.py, potree.py: added getlanguages method
	  which can return languagecode, languagename tuples sorted by name
	  used this wherever sensible to get sorted language names

2005-06-13 21:29  davidfraser

	* translatepage.py: added code to get pofilename if present in the
	  URL (dirfilter)

2005-06-13 21:27  davidfraser

	* TODO: some suggestions from Clytie

2005-06-13 21:23  davidfraser

	* TODO: add some new management ideas

2005-06-01 16:39  dwaynebailey

	* pootle.prefs: Added examples of nplurals and pluralequation and
	  an explanation of what each is for.

2005-05-31 23:31  dwaynebailey

	* users.prefs: Extensive comments added to the default user file.
	  Show the structure and items present for each user and explains
	  what each means.  Also added a user startup password startup that
	  is commented out.  Uncommenting this will create a user with
	  siteadmin rights that is usefull when you first setup Pootle.

2005-05-30 21:18  dwaynebailey

	* .cvsignore: Ignore those .pyc files

2005-05-29 23:43  dwaynebailey

	* indexpage.py: Correctly calculate the avarage translation
	  completion percentage on the a languages project list page.

2005-05-29 21:28  dwaynebailey

	* adminpages.py: Users are now sorted alphabetically on username

2005-05-21 13:04  davidfraser

	* TODO: updated TODO to reflect goals work, assignment, word counts
	  also added a few new issues

2005-05-21 12:59  davidfraser

	* projects.py: use getitemslen to count words

2005-05-21 09:33  davidfraser

	* indexpage.py: allow assigning of unassigned or unassigned and
	  untranslated elements

2005-05-21 09:33  davidfraser

	* pootlefile.py, projects.py: added getunassigned method to
	  pootlefile, and let search.assignedto == [None] mean search for
	  unassigned elements fill out the search logic for unassigned
	  added getitemslen method as we often need this in pootlefile, but
	  transelements isn't always available

2005-05-21 09:08  davidfraser

	* indexpage.py: allow admin to specify whether to assign all
	  strings or just untranslated strings

2005-05-20 23:18  davidfraser

	* projects.py: sanity check on items in stats

2005-05-20 23:15  davidfraser

	* indexpage.py: fix statistics calculation (logic was inverted) for
	  quick translate my strings

2005-05-20 23:13  davidfraser

	* pootlefile.py: added sanity check on item values for assigns if
	  we have stats (which we don't always when we parse the assigns)

2005-05-20 23:02  davidfraser

	* __version__.py: version 0.6.1 with lots of goals support

2005-05-20 23:01  davidfraser

	* indexpage.py, translatepage.py: improve silly dummy logic (why
	  did I ever put a dummy user there???)

2005-05-20 23:00  davidfraser

	* indexpage.py: added quickminelink (this is getting a bit verbose,
	  but still useful)

2005-05-20 22:56  davidfraser

	* indexpage.py: added "mine" linksrequired option which links to
	  all strings assigned to the current user... and display it fix
	  actionlinks basename being index.html for goals as it messed up
	  all the links

2005-05-20 22:41  davidfraser

	* indexpage.py: added scripts etc so that a user can convert a
	  standard user select to a multiselect for auto-assigning to
	  multiple users give the goalform a decent name so it can be
	  accessed via javascript

2005-05-20 22:17  davidfraser

	* projects.py: allow assignpoitems to handle multiple users like
	  reassignpoitems made assignpoitems distribute the given strings
	  between multiple users based on wordcount

2005-05-20 22:15  davidfraser

	* indexpage.py: shouldn't pass goalname as basename to getitemstats
	  added TODO about letting getassigndetails just use a particular
	  action (for goals to only display assigns to the correct goal)

2005-05-20 21:54  davidfraser

	* indexpage.py: allow possibility of unexpected usernames appearing

2005-05-20 21:53  davidfraser

	* projects.py: only add the user stats if there are some items
	  assigned

2005-05-20 21:51  davidfraser

	* pagelayout.py: never allow 'allowmultikey' into the link (used
	  for internal jToolkit marking of what key values can have
	  multiple values)

2005-05-20 21:41  davidfraser

	* indexpage.py: detect what users a file has been assigned to for
	  the current goal (or generally) rename goalfile to editfilegoal
	  to prevent confusion (same variable used for actual goal
	  filename) handle assignments to multiple users properly when
	  present

2005-05-20 21:40  davidfraser

	* projects.py: allow getassignstats to filter by action factor out
	  combineassignstats from combinestats so it can be user to search
	  separately by action (for goals)

2005-05-20 21:23  davidfraser

	* pootlefile.py, projects.py: added method reassignpoitems which
	  clears all existing assignments for that action and sets to a
	  list of users made unassign (and therefore unassignpoitems) take
	  username=None to remove from all users

2005-05-20 21:22  davidfraser

	* indexpage.py: use reassignpoitems, and have a unique action for
	  each goalname

2005-05-20 21:09  davidfraser

	* indexpage.py: use assignment to handle setting user on goals (and
	  process goalnames so it doesn't stay in URL) only show user
	  editing if session has admin rights fix __dummy__ check

2005-05-20 21:07  davidfraser

	* pootlefile.py: clarify invalid assigns messages, and fix test (so
	  it doesn't give problems if - in filename or action)

2005-05-20 21:05  davidfraser

	* pagelayout.py: only have , after non-empty filestats

2005-05-20 20:44  davidfraser

	* indexpage.py, pagelayout.py: further rearrange stats strings to
	  make localize more consistent

2005-05-20 20:35  davidfraser

	* indexpage.py, pagelayout.py, html/pootle.css: made a separate css
	  class for string statistics so they don't stand out too much also
	  separate out the stats string generation a bit

2005-05-20 19:29  davidfraser

	* indexpage.py: make sure main navbar actionlinks don't have the
	  goal in inadvertently by popping it earlier allow anyone to show
	  goals

2005-05-20 19:20  davidfraser

	* adminpages.py: added option to change home page

2005-05-20 19:18  davidfraser

	* pootle.prefs, pootle.py: allow preferences to set home page to a
	  different value

2005-05-20 19:14  davidfraser

	* indexpage.py: show stats of how much of the assigned work is
	  translated ("complete" vars)

2005-05-20 19:09  davidfraser

	* projects.py: handle items that are out of range when counting
	  words (ignore them)

2005-05-20 19:08  davidfraser

	* indexpage.py: made assigned stats based on words rather than
	  strings added TODO: stats for goalless don't work

2005-05-19 22:06  davidfraser

	* projects.py: redid removefilefromgoal to handle directories
	  properly when file/directory is not direct member of goal cleaned
	  up the getgoalfiles code a bit, make sure it never returns
	  duplicates   made expanddirs return subdirectories as well as
	  subfiles if includedirs (and adjust for browsefiles not returning
	  final /)   renamed loop variables to goaldir if they're dealing
	  with dirs, for readability sort goal file list for readability

2005-05-19 21:25  davidfraser

	* projects.py: use better intelligence for working out which
	  partialdirs are already in goaldirs

2005-05-19 21:20  davidfraser

	* projects.py: make sure partialdirs end with a / otherwise they'll
	  be counted as different from dirs already present

2005-05-19 21:15  davidfraser

	* pagelayout.py: rearranged goal links to simply show link to all
	  goals if current goal is activated

2005-05-19 21:01  davidfraser

	* indexpage.py, pagelayout.py: added goal option to makenavbarpath
	  which shows the goal as though it were a path.  enhanced
	  getbrowseurl, getitems, getfileitem, getdiritem to handle custom
	  args for makelink so far this is just used for the goal setting
	  (files in current goal include goal in link)

2005-05-19 15:41  davidfraser

	* adminpages.py: made taldom optional for people who haven't
	  upgraded jToolkit yet

2005-05-19 14:25  dwaynebailey

	* translatepage.py: Using escapetext on the translations that are
	  being viewed.  This will fix the visual error that translations
	  without the proper wrapping that you see in the original.

2005-05-19 14:06  dwaynebailey

	* translatepage.py: Create a dropdown of valid users for assigning
	  work in the translate page.

2005-05-19 13:40  dwaynebailey

	* pootlefile.py: We weren't ever actually updating the plural
	  header because we were looking for "nplural" instead of
	  "nplurals".

2005-05-19 13:30  dwaynebailey

	* indexpage.py: You can now only assign users from s dropdown
	  select box thus ensuring that they are actually valid users when
	  you assign them.

2005-05-19 13:18  dwaynebailey

	* indexpage.py: Add plural forms to various messages

2005-05-19 13:10  dwaynebailey

	* projects.py: Handle the case where thepo.msgstr is not a
	  dictionary

2005-05-19 13:07  dwaynebailey

	* projects.py: Added ungettext function so that we can now display
	  plural translations of Pootel live.

2005-05-17 22:16  davidfraser

	* templates/adminindex.html: added initial template for AdminPage
	  (adminindex.html)

2005-05-17 22:13  davidfraser

	* adminpages.py, pagelayout.py, pootle.py: added initial templates
	  support (Woohoo!) This requires the latest jToolkit (version >=
	  0.6.2) but should gracefully fall back without it basically if a
	  Page object contains the attributes templatename and templatevars
	  it will be constructed from the template and the widgets ignored
	  (if jToolkit version supports templating) This is to enable
	  gradual migration to the templating approach currently only one
	  page is templated as a demonstration, adminpages.AdminPage the
	  basic approach is to pull out all the logic into separate
	  functions, and use the same logic for the widgets and the
	  templates then when migration is complete, all the widgeting code
	  can be deleted :-)

2005-05-14 15:33  dwaynebailey

	* pootle.py: Checks the prefs file for defaultlanguage and will
	  setup the interface to that.	Of course you need all the rest
	  like the translated Pootle files :).	This allows you to run an
	  instance of Pootle in a default or "not logged in" language other
	  than English.

2005-05-14 15:30  davidfraser

	* indexpage.py, pagelayout.py, projects.py: fixed up handling of
	  directories that partially belong to a goal (something inside the
	  directory does) include these in the list of items to display
	  (using new arg includepartial to project.getgoalfiles) display
	  the number of files in the directory that match the goal (e.g.
	  1/2 files) calculate statistics based on the files actually
	  matching the goal, not the whole directory if it is partial

2005-05-14 15:23  dwaynebailey

	* pootle.prefs: Added many comments to make it easy to understand
	  the options and layout of the main prefs file.

2005-05-14 14:54  davidfraser

	* indexpage.py: display goals with no files in the current
	  directory, but don't display action links for them

2005-05-14 14:01  davidfraser

	* indexpage.py: cleaned up goals interface so "show goals" only
	  shows the goals you have to click on a goal to see its files when
	  you've selected a goal, you see only that goal you can now also
	  select "No goal" (exactly the same as a normal goal, but can't
	  add users etc) if there are no users for a goal, don't show the
	  "Set User" button

2005-05-14 13:31  davidfraser

	* pootle.py: changed xliff mime type to xml as it is

2005-05-13 11:45  davidfraser

	* pagelayout.py: fixed links so if at no depth, we don't have a /
	  link (leading to things like /../)

2005-05-13 10:43  davidfraser

	* pootle.py: made commandline refreshstats work on mandrake which
	  has .po directories, and pass the correct relative name not the
	  path to pootlefile

2005-05-13 10:20  davidfraser

	* html/images/language.png: added a funny language icon until we
	  can get a nicer one

2005-05-12 11:18  davidfraser

	* potree.py: reverse order of dir / .po check so that if
	  directories are called "xxx.po" they don't get skipped (e.g.
	  mandrake)

2005-05-11 16:36  davidfraser

	* pootle.py: added ability to specify files to refreshstats on on
	  the commandline recurse directories given for .po files and
	  process files given uses dummy project classes etc

2005-05-10 22:44  davidfraser

	* indexpage.py, projects.py: improved goal handling so it deals
	  with directories and files properly (don't remove initial
	  dirfilter from goalfile name in indexpages as this confuses
	  things) added options to project.getgoalfiles to enable this (and
	  helper function getancestry) - similar to browsefiles, which it
	  uses check that __dummy__ unassigneduser is there before removing
	  it! added code to remove a file if its directory is in the goal
	  (this removes the directory and adds the other filenames)

2005-05-09 20:57  davidfraser

	* translatepage.py: check usernode properly (if
	  self.session.username is None you can't getattr)

2005-05-09 14:10  davidfraser

	* indexpage.py: pass the project to describestats so it can count
	  words

2005-05-09 14:05  davidfraser

	* projects.py: added a countwords method that takes a (pofilename,
	  itemnum) list (as returned by combinedstats)

2005-05-09 13:16  davidfraser

	* pagelayout.py: display wordcounts wherever string counts are
	  (except for checks etc)

2005-05-09 13:14  davidfraser

	* indexpage.py, pagelayout.py: added a method to PootleNavPage
	  called describestats so it can be done consistently renamed
	  self.average -> average throughout

2005-05-07 13:25  davidfraser

	* translatepage.py: handle new stats format (just display number of
	  strings with len)

2005-05-07 13:25  davidfraser

	* pootlefile.py: added wordcounts and remember wordcounts of each
	  item in stats file the format allows wordcounts per plural form,
	  separated by / msgidwordcounts and msgstrwordcounts are lists of
	  lists, each item has a list of wordcounts per plural form

2005-05-07 12:56  davidfraser

	* projects.py: handle assign stats the same as others (use items
	  rather than counts)

2005-05-07 12:47  davidfraser

	* pootlefile.py, projects.py, indexpage.py: replaced statistics'
	  count of items with an actual list of items this means we should
	  be able to get wordcounts etc much more easily replaced
	  calculatestats with a method combinestats that returns a list of
	  pofilename-item tuples string count statistics can easily be
	  calculated with len but other operations should be possible too
	  assignstats still need to be handled

2005-05-07 12:15  davidfraser

	* pootlefile.py: moved pootlefile.classifyelement ->
	  pootleelement.classify made it handle only the singular elements
	  (plurals are tricky) fixed mergeitem adding suggestion in quoted
	  form (this is a bit roundabout)

2005-05-07 12:12  davidfraser

	* pagelayout.py: rootlink should always end in a /

2005-05-07 11:55  davidfraser

	* pootlefile.py, projects.py, translatepage.py: added class
	  pootleelement derived from poelement to allow special methods
	  rather than doing them in pootlefile use pootlelement as the
	  elementclass for pootlefile added unquotedmsgstr and
	  unquotedmsgid properties to pootleelement, use them where
	  appropriate return actual pootleelements rather than msgid,
	  msgstr pairs from getitems, getsuggestions don't need to do
	  quoting/unquoting in projects anymore since using unquotedxxx
	  property

2005-05-06 17:58  davidfraser

	* projects.py, translatepage.py: factored out makeitems from
	  getitems, which puts the po items into an understandable format
	  modified suggestions to use this fixed up missing buttons for
	  single translations made sure non-plural submissions don't come
	  through as plural

2005-05-06 17:23  davidfraser

	* translatepage.py: realized deleting the checks wasn't a good
	  idea... (aborts the search) made the 'currentfolder' in the
	  navbar for translatepage the current po filename rather than the
	  dirfilter (this lets you see where you are)

2005-05-06 17:19  davidfraser

	* TODO: done a few of these, notably plurals!

2005-05-06 17:12  davidfraser

	* translatepage.py: made sure checks don't appear in links clean up
	  the action so that it doesn't come back to the same place (fixes
	  bug where after editing an item it wouldn't move on)

2005-05-06 17:06  davidfraser

	* translatepage.py: - made accepting and rejecting plural
	  suggestions work   this requires having an extra point field in
	  the receivetranslations   fixed up the name of the submitted
	  fields and made sure it contains the pluralsuggestion (was the
	  suggestion dict) - fixed up logic of what self.pofilename means -
	  its the current pofilename being dealt with	that means it can
	  be changed in finditem after receivetranslations has received the
	  submitted translations - ensured that unwanted arguments are
	  cleaned up so they don't affect links   this includes pofilename,
	  item, the receivetranslation arguments and the hidden orig-pure
	  arguments - cleaned up the generation of orig-pure (was
	  orig-hidden) and made copy use the singular

2005-05-06 17:01  davidfraser

	* projects.py: corrected annoying error where items would be
	  skipped because the item variable was not being reset between
	  filenames this basically meant it would only go to items in later
	  filenames if they had more items than the previous filenames

2005-05-06 16:13  davidfraser

	* translatepage.py: redid gettransreview to work with plurals
	  cleaned up leftover bit in receivetranslations

2005-05-06 11:42  davidfraser

	* indexpage.py, translatepage.py: removed unneccessary parameters
	  etc from TranslatePage functions use PootleNavPage for base
	  constructors where thats the base class

2005-05-06 11:34  davidfraser

	* projects.py, translatepage.py: decided we didn't need to pass
	  isplural around everywhere, since we can tell based on the length
	  of the orig/trans lists

2005-05-06 11:23  davidfraser

	* projects.py, translatepage.py: handle plural forms being edited
	  redid handling of submitted arguments to make it less verbose and
	  ponderous (match keytype and items directly rather than trying
	  hundreds of options) for translations submitted, use a dictionary
	  (like msgstr) if they are plural redit gettransedit to create
	  proper edit facilities for plural text also, only show skip if
	  not allowed to translate use enumerate in gettransview to make it
	  simpler in projects, handle plural forms in indexing code and
	  unquotefrompo/quotefrompo these now return dictionaries if given
	  them, containing the quoted values

2005-05-06 11:20  davidfraser

	* pagelayout.py: make sure the adminlink is properly joined

2005-05-06 10:25  davidfraser

	* translatepage.py: redid gettransedit to use gettransview if not
	  allowed to edit changed so plurals display the actual plurals
	  along with the explanation that they can't be edited reordered
	  logic in gettransview

2005-05-06 10:11  davidfraser

	* translatepage.py, html/pootle.css: gettransview - cleaning up
	  plural form construction, use TranslationHeaders for it added
	  color to the translation header

2005-05-06 09:49  davidfraser

	* translatepage.py: handle plurals in translatepage maketable - get
	  isplural from projects translations and pass to
	  getorigdiv/gettransedit/gettransview
	  getorigdiv/transview/transedit now handle plural forms
	  getorigdiv:	prints headers for the plural	note that this
	  changes the id for the raw original hidden field gettransedit:
	  plurals are simply marked as not working yet gettransview:
	  displays the plural translation with the numeric plural item
	  number.  highlightdiffs:   I'm sending trans[0], etc to transdiff
	  I don't think this is right.	  Diffs are screwy if you have
	  plurals in the file.

	  note: up till now, you need pagelayout.py revision <= 1.5 - with
	  this commit you need pagelayout.py >= 1.6

2005-05-06 09:27  davidfraser

	* translatepage.py: removed sidebar entry showing current file as
	  thats now in the title

2005-05-06 09:21  davidfraser

	* indexpage.py, pagelayout.py, translatepage.py: moved navigation
	  functions from PootlePage into PootleNavPage, adjusted classes
	  that need them added check that the languagecodes the user has
	  set for their home page are valid

2005-05-06 09:12  davidfraser

	* indexpage.py, pagelayout.py: move getbrowseurl and makelink from
	  indexpage.ProjectIndex to pagelayout.PootlePage this makes them
	  accessible in a TranslatePage as well (but possibly they should
	  be moved to a more general class)

2005-05-06 09:11  davidfraser

	* translatepage.py: until we have plurals, we should use the whole
	  of orig...

2005-05-06 08:50  davidfraser

	* translatepage.py: gettransedit patch [Dwayne Bailey]:    - allow
	  user-specified inputheight and width to start with, remove hack
	  to guess size    - use inputheight+width    - add break before
	  buttons to stop them looking ugly

2005-05-06 08:41  davidfraser

	* translatepage.py: Made all the translate widget buttons
	  localizable [Dwayne Bailey]

2005-05-06 08:38  davidfraser

	* translatepage.py: added hidden field to store raw original, copy
	  now copies the hidden field [Dwayne Bailey]

2005-05-06 08:34  davidfraser

	* translatepage.py: made editlinks localizable [Dwayne Bailey]

2005-05-06 07:14  davidfraser

	* translatepage.py: Make accept / reject widgets localizable
	  [Dwayne Bailey]

2005-05-06 07:11  davidfraser

	* translatepage.py: Patch from Dwayne Bailey: - refactor to use
	  navbar - moved postats calculation to navbar construction - added
	  getdisplayrows to allow user to set number of rows for view or
	  translate mode (with maximums)

2005-05-06 06:58  davidfraser

	* translatepage.py: pagelinks are now only displayed if you
	  actually have more than one page [Dwayne Bailey]

2005-05-06 06:30  davidfraser

	* indexpage.py, pagelayout.py, html/pootle.css: removed MainItem
	  and renamed to navbar where neccessary made languagelink more
	  logical (to me!) by putting .. after rootlink

2005-05-06 06:29  davidfraser

	* indexpage.py: Patch from Dwayne Bailey: - consolidate statistics
	  generation with *pagestats in pagelayout - created navbar code in
	  pagelayout (was MainItem) - navbars are added to project list for
	  a language and language list for a project - use new
	  polarizeitems function from pagelayout

2005-05-06 06:24  davidfraser

	* pagelayout.py: patch from Dwayne Bailey: - added a Navbar class
	  and retired MainItem - Added TranslationHeaders for plural forms
	  - new geticon function to return the right icon for a given named
	  type - makenavbarpath creates the navbar clickable path, i've
	  tried to optimise it	 as far as possible removing redundant and
	  repeated code but its still a bit  barfish - makenavbar puts them
	  all together - polarizeitems creates the striped lists which are
	  now appearing averywhere - *pagestats create stats for the two
	  project and language list pages

2005-05-06 06:17  davidfraser

	* html/pootle.css: Added items for the navbar, translation headers,
	  highlights [Dwayne Bailey]

2005-05-06 06:15  davidfraser

	* projects.py: Added the ability to return plural items in a list
	  with an isplural marker [Dwayne Bailey]

2005-05-03 12:04  dwaynebailey

	* translatepage.py, html/js/autoexpand.js: Buttons to widden,
	  narrow and reset the textarea to its origianl size.  This should
	  be a widget of some kind though not raw links.

2005-05-03 11:27  dwaynebailey

	* pootle.py: Another part of the user interface settings change

2005-05-03 10:06  dwaynebailey

	* users.py: Users can now set the desired items in view and
	  translate mode and the size of the textarea widgets.	Changes to
	  make use of these values follow.

2005-05-03 09:57  dwaynebailey

	* TODO: TODO cleanup

2005-04-28 17:00  dwaynebailey

	* translatepage.py: Make the viewmode navbar localisable

2005-04-28 16:49  dwaynebailey

	* TODO: TODO cleanup

2005-04-28 16:10  dwaynebailey

	* projects.py: Add function to create xliff

2005-04-28 14:57  dwaynebailey

	* pootlefile.py: Added method for retreiving xliff files.

2005-04-28 10:57  dwaynebailey

	* indexpage.py, pootle.py: The about link on the projects/ and
	  languages/ page now work correctly.  You get a correct error
	  message if you try to upload without supplying a filename.
	  Upload errors are localisable.  The users that you can assign to
	  a goal now appear in a dropdown list.  You can only view CSV or
	  XLIFF files if you have translate rights to a project.  We can
	  now also supply XLIFF files using po2xliff A minor bugfix getgoal
	  -> getgoalfiles

2005-04-28 10:50  dwaynebailey

	* pagelayout.py: We should now always find the favicon.

2005-04-26 16:37  dwaynebailey

	* pootlefile.py, projects.py: PO Plural-Forms header is now updated
	  if it is present in the PO file and if the nplural and
	  pluralequation are set for the language.

2005-04-26 16:13  dwaynebailey

	* indexpage.py: Added a number of returnurl parameters for pages
	  where users would want to login and be returned to the correct
	  location.  Add an admin links for the projects' languages page if
	  you are the siteadmin making it easy to get to this admin page.
	  The project & language level admin link is now formated to be
	  associated with the project ie [ Zulu ][ Pootle : Admin ] making
	  its role clearer.  Fixed a localize bracket placement error.

2005-04-26 16:01  dwaynebailey

	* adminpages.py: On the projects/%s/admin.html page added a link to
	  return you to the language lists for that project.  Also added a
	  return URL to allow people who go to the page without having
	  logged in to login and be correctly returned to the page.

2005-04-26 15:35  dwaynebailey

	* potree.py, projects.py: Project PO Template files can now be in
	  the "templates" or "pot" directory.

2005-04-26 15:12  dwaynebailey

	* potree.py: Languages are now always returned sorted

2005-04-25 12:56  dwaynebailey

	* projects.py: Second part of deleting rights to a project &
	  language.  Also sort goals in alphabetical order.

2005-04-25 12:38  dwaynebailey

	* adminpages.py: You can now delete a users rights to a project &
	  language.

2005-04-25 12:34  dwaynebailey

	* adminpages.py: Change the checkerstyle textbox to a dropdown with
	  test names pulled from the filter module.  Now you can't mistype
	  or add a checker that does not exist.

2005-04-25 12:28  dwaynebailey

	* adminpages.py: Make the Pootle general admin option localizable
	  (title, description, baseurl)

2005-04-25 12:12  dwaynebailey

	* users.py: Make the title of user configurable options (name,
	  email) localizable.

2005-04-22 16:40  davidfraser

	* indexpage.py: added version information to the about page

2005-04-21 17:17  davidfraser

	* __version__.py: arbritrarily decided this should be version 0.6
	  :-)

2005-04-21 10:53  davidfraser

	* pootle.prefs, users.prefs: fixed up importmodules to refer to new
	  class location cut down languages, projects

2005-04-20 14:48  davidfraser

	* COPYING, CREDITS: Added initial CREDITS file, and COPYING (GPL)

2005-04-20 11:50  davidfraser

	* ChangeLog, ChangeLog.pre-0.8, PootleServer, __version__.py: added
	  PootleServer script, new __version__ for Pootle, and ChangeLogs
	  (including old changelog from before move)

2005-04-20 11:33  davidfraser

	* README, TODO, __init__.py, adminpages.py, indexpage.py,
	  pagelayout.py, pootle.prefs, pootle.py, pootlefile.py, potree.py,
	  projects.py, translatepage.py, users.py, versioncontrol.py,
	  html/favicon.ico, html/pootle.css, html/robots.txt,
	  html/doc/howto.html, html/doc/index.html,
	  html/doc/resources.html, html/images/edit.png,
	  html/images/file.png, html/images/folder.png,
	  html/images/gap.png, html/images/goal.png,
	  html/images/person.png, html/images/pootle-medium.jpg,
	  html/images/pootle-small.jpg, html/images/pootle.jpg,
	  html/images/pootle.svg, html/images/top.png,
	  html/js/autoexpand.js: moved from translate/pootle to Pootle and
	  adjusted imports, README etc

