1 2008-03-26 13:02 friedelwolff
3 * __version__.py: Version 1.1.0
5 2008-03-26 12:42 friedelwolff
7 * po/pootle/dz, po/pootle/dz/jToolkit.po, po/pootle/dz/pootle.po,
8 po/pootle/ga, po/pootle/ga/jToolkit.po, po/pootle/ga/pootle.po,
9 po/pootle/id, po/pootle/id/jToolkit.po, po/pootle/id/pootle.po,
10 po/pootle/nso, po/pootle/nso/jToolkit.po,
11 po/pootle/nso/pootle.po, po/pootle/sk, po/pootle/sk/jToolkit.po,
12 po/pootle/sk/pootle.po: New translations from
13 pootle.locamotion.org - Dzonkha (dz), Irish (ga), Indonesian
14 (id), Northern Sotho (nso), Slovak (sk)
16 2008-03-26 12:23 friedelwolff
18 * po/pootle/ak/pootle.po, po/pootle/ar/pootle.po,
19 po/pootle/bg/jToolkit.po, po/pootle/bg/pootle.po,
20 po/pootle/cs/pootle.po, po/pootle/da/pootle.po,
21 po/pootle/de/jToolkit.po, po/pootle/de/pootle.po,
22 po/pootle/eo/pootle.po, po/pootle/es/jToolkit.po,
23 po/pootle/et/pootle.po, po/pootle/eu/jToolkit.po,
24 po/pootle/eu/pootle.po, po/pootle/fa/jToolkit.po,
25 po/pootle/fa/pootle.po, po/pootle/fr/pootle.po,
26 po/pootle/he/jToolkit.po, po/pootle/he/pootle.po,
27 po/pootle/hu/pootle.po, po/pootle/is/pootle.po,
28 po/pootle/ja/pootle.po, po/pootle/km/pootle.po,
29 po/pootle/ku/jToolkit.po, po/pootle/ku/pootle.po,
30 po/pootle/lt/jToolkit.po, po/pootle/lt/pootle.po,
31 po/pootle/ml/pootle.po, po/pootle/ms/pootle.po,
32 po/pootle/nb/jToolkit.po, po/pootle/nb/pootle.po,
33 po/pootle/ne/pootle.po, po/pootle/pl/jToolkit.po,
34 po/pootle/pl/pootle.po, po/pootle/pt/pootle.po,
35 po/pootle/ro/jToolkit.po, po/pootle/ro/pootle.po,
36 po/pootle/ru/jToolkit.po, po/pootle/ru/pootle.po,
37 po/pootle/sl/pootle.po, po/pootle/sr/jToolkit.po,
38 po/pootle/tr/pootle.po, po/pootle/uk/pootle.po,
39 po/pootle/wo/pootle.po, po/pootle/zh_CN/jToolkit.po,
40 po/pootle/zh_CN/pootle.po, po/pootle/zh_TW/jToolkit.po,
41 po/pootle/zu/pootle.po: Updated translations from
44 2008-03-18 21:27 friedelwolff
46 * pootle.prefs: Correct plural information for Hungarian
48 2008-03-18 14:33 friedelwolff
50 * pootle.prefs: Enable Hungarian (hu)
52 2008-03-18 14:32 friedelwolff
54 * pootle.prefs: Add Malayalam (ml)
56 2008-03-18 14:29 friedelwolff
58 * pootle.prefs: Add special characters for Northern Sotho (nso)
60 2008-03-18 14:27 friedelwolff
62 * pootle.py: Require at least build number 11000 (Version 1.1) of
65 2008-03-13 10:13 friedelwolff
67 * pootlefile.py: Use .addunit() instead of .units.append. +Note
68 about inefficient merging code
70 2008-02-29 12:55 friedelwolff
72 * __version__.py: Version 1.1.0rc2
74 2008-02-29 12:54 friedelwolff
76 * indexpage.py, pootlefile.py, projects.py: Provide an upload box
77 for users that only have the 'suggest' right, and handle such
80 2008-02-29 12:52 friedelwolff
82 * test_client.py: Test that a user that only has suggest rights can
85 2008-02-29 08:04 friedelwolff
87 * po/pootle/templates/pootle.pot: Update template for the Pootle
88 project (very little actual change)
90 2008-02-29 07:59 friedelwolff
92 * html/pootle.css: Change the colour of HTML highligting to a dark
95 2008-02-29 07:42 friedelwolff
97 * translatepage.py: Implement highlighting of HTML markup in the
100 2008-02-29 07:41 friedelwolff
102 * pootle.prefs: Allign language name with the iso-codes package for
103 'Spanish; Castilian' (es)
105 2008-02-29 07:38 friedelwolff
107 * projects.py: Update the indexing code to the newest provided by
108 the Toolkit that should work with PyLucene 1 and 2.
110 2008-02-18 11:32 friedelwolff
112 * po/pootle/ru/jToolkit.po, po/pootle/ru/pootle.po,
113 po/pootle/sr/jToolkit.po, po/pootle/sr/pootle.po,
114 po/pootle/uk/jToolkit.po, po/pootle/uk/pootle.po: Fix broken
115 spacing in plural equations for ru, sr, uk
117 2008-02-18 11:26 friedelwolff
119 * po/pootle/cs/jToolkit.po, po/pootle/cs/pootle.po: Fix broken
120 spacing in Czeck (cs) plural equation
122 2008-02-15 13:48 friedelwolff
124 * pootle.py: Only swallow an ImportError - we want to know about
127 2008-02-07 15:05 friedelwolff
129 * pootle.prefs: Close tags that were causing kid error
131 2008-01-30 16:15 friedelwolff
133 * projects.py: Adapt to API change in the toolkit (convertfile ->
136 2008-01-29 15:10 friedelwolff
138 * html/pootle.css: Comment out float: left; in #content and explain
139 why. This should fix bug 253.
141 2008-01-29 09:30 friedelwolff
143 * html/pootle.css: Show a pointer (hand) over the related entries
145 2008-01-28 16:08 friedelwolff
147 * html/js/autoexpand.js: Fix text insertion for Internet Explorer
149 2008-01-28 13:28 friedelwolff
151 * pootle.prefs: New Arabic plural formula as given by Arabeyes
153 2008-01-28 10:40 friedelwolff
155 * pootle.prefs: Rather use div than span tags for descriptions -
156 this ensures correct text alignment in bidi pages
158 2008-01-28 10:35 friedelwolff
160 * templates/about.html: Remove fullwidthcontent in favour of
161 content. Now this looks better with the new RTL characteristics
163 2008-01-23 23:01 larskr
165 * projects.py: avoid to use PyLucene v2 since the API is not
168 2008-01-23 12:35 friedelwolff
170 * templates/activate.html, templates/login.html,
171 templates/register.html: Format login, register and activate
174 2008-01-23 12:15 friedelwolff
176 * pootle.prefs: Adapt language names to ensure better alignment
179 2008-01-23 12:09 friedelwolff
181 * pootle.prefs: Provide proper country names to ensure better
182 alignment with iso-codes
184 2008-01-23 11:22 friedelwolff
186 * pootle.prefs: Mention translation of language names with the
189 2008-01-23 11:16 friedelwolff
191 * pootle.prefs: Update and expand some descriptions
193 2008-01-23 10:44 friedelwolff
195 * html/doc/en/howto.html, html/doc/en/index.html,
196 html/doc/en/resources.html: Mark several sections as 'info'
199 2008-01-23 10:40 friedelwolff
201 * html/doc/en/howto.html, html/doc/en/index.html,
202 html/doc/en/resources.html: Replace with new banner code
204 2008-01-23 10:17 friedelwolff
206 * pootle.prefs: Remove unnecessary configuration of logos. This is
207 now entirely in the templates and CSS.
209 2008-01-23 10:15 friedelwolff
211 * pagelayout.py: Remove dead code that handled logos
213 2008-01-23 10:09 friedelwolff
215 * templates/projectlangadmin.html: Mark links as 'info' instead of
218 2008-01-23 10:06 friedelwolff
220 * templates/adminlanguages.html, templates/adminprojects.html,
221 templates/adminusers.html: Mark admin links as 'info' instead of
224 2008-01-23 10:03 friedelwolff
226 * templates/adminindex.html: Mark links as 'info' instead of
229 2008-01-23 10:01 friedelwolff
231 * templates/home.html: Mark options and admin links as 'info'
234 2008-01-23 10:00 friedelwolff
236 * templates/login.html: Only show intro div if there is some intro
239 2008-01-23 09:00 friedelwolff
241 * __version__.py: Version 1.1.0rc1
243 2008-01-23 08:59 friedelwolff
245 * html/pootle.css: Align the source text vertically at the top to
246 align well with the target text
248 2008-01-23 08:57 friedelwolff
250 * html/pootle.css: Draw a thick black border around the source text
253 2008-01-22 08:40 friedelwolff
255 * html/pootle.css: Fix background image url to proper name
257 2008-01-22 08:27 friedelwolff
259 * html/images/WordForge-blue.png, html/images/WordForge-white.png,
260 html/images/gradient.png: Adapt images to new styling
262 2008-01-22 08:10 friedelwolff
264 * html/pootle.css: Restore some better layout for older versions of
265 IE, although this will only work in LTR
267 2008-01-22 07:36 friedelwolff
269 * templates/translatepage.html: Mark developer comments and
270 locations as lang="en" dir="ltr"
272 2008-01-22 01:41 larskr
274 * html/pootle.css: image url should be relative to css file
275 location due to a potential 'baseurl' setting
277 2008-01-21 15:43 friedelwolff
279 * templates/translatepage.html: Don't add title to related term
280 unnecessarily (when it is empty)
282 2008-01-21 15:30 friedelwolff
284 * html/pootle.css: Make Tahoma a bit bigger for Arabic by default
286 2008-01-21 15:22 friedelwolff
288 * templates/translatepage.html: Markup language and direction more
291 2008-01-21 14:41 friedelwolff
293 * html/pootle.css: Exploit IE < 7 bug to somewhat mitigate display
296 2008-01-21 10:43 friedelwolff
298 * html/pootle.css: Exploit IE bugs to ensure proper banner height
301 2008-01-21 10:25 friedelwolff
303 * html/pootle.css: Use the descendant selector instead of the child
304 ('>') selector which is not supported older versions of IE
306 2008-01-21 09:46 friedelwolff
308 * templates/pootlepage.html: Revove dir=ltr where it might not be
311 2008-01-21 07:21 friedelwolff
313 * projects.py, statistics.py: Avoid writing the quickstats file
316 2008-01-18 15:13 friedelwolff
318 * test_pootlefile.py: Update to namechange in
319 translate.storage.test_po
321 2008-01-18 15:12 friedelwolff
323 * templates/pootlepage.html: Stop output of unnecessary HTML
326 2008-01-18 15:11 friedelwolff
328 * templates/fileindex.html, templates/language.html,
329 templates/translatepage.html: Stop output of unnecessary HTML
332 2008-01-18 14:39 friedelwolff
334 * templates/translatepage.html: Only display tooltip if any
335 comments are present, and don't use newline unnecessarily
337 2008-01-17 15:17 friedelwolff
339 * html/pootle.css: New styling for Pootle
341 2008-01-17 14:00 friedelwolff
343 * templates/translatepage.html: Specify the 'dir' attribute in many
344 places to fit with the new layout
346 2008-01-17 13:52 friedelwolff
348 * templates/pootlepage.html: Move the main navigation to the left,
351 2008-01-17 13:45 friedelwolff
353 * templates/about.html: Only mark first paragraph as introduction.
354 The rest is in new class 'info'.
356 2007-12-15 16:47 friedelwolff
358 * pootle.prefs: Mark default descriptions as English and
359 left-to-right to ensure proper display
361 2007-12-15 16:44 friedelwolff
363 * pootle.prefs: Document the treestyle project option
365 2007-12-15 16:41 friedelwolff
367 * pootle.prefs: Enable Indonesian (id) and fix typos in (commented)
370 2007-11-26 15:17 friedelwolff
372 * templates/about.html, templates/adminindex.html,
373 templates/home.html: Use fullwidthcontent in a few cases to
374 improve layout for right-to-left locales
376 2007-11-22 22:07 dwaynebailey
378 * pootle.prefs: Fix equation error
380 2007-11-13 15:08 friedelwolff
382 * html/pootle.css: Add default styling for Akan (ak)
384 2007-11-13 12:40 friedelwolff
386 * pootlefile.py: Update now that ._initallcomments() is private in
389 2007-11-13 12:39 friedelwolff
391 * pootle.prefs: Add special characters for Akan (ak)
393 2007-10-22 10:34 friedelwolff
395 * projects.py: Don't upload output file after updating from
396 tepmlates (pot2po), otherwise the merging code of the upload
397 might retain units that were removed. The upload code just adds
398 unnecessary processing anyway.
400 2007-10-19 20:48 larskr
402 * indexpage.py: fix revision control support - no versioned files
405 2007-10-09 21:17 larskr
407 * tools: ignore pre-compiled python files for svn
409 2007-10-08 23:34 larskr
411 * projects.py: improve some comments
413 2007-10-08 23:08 larskr
415 * po/pootle/af, po/pootle/ak, po/pootle/am, po/pootle/ar,
416 po/pootle/bg, po/pootle/bn, po/pootle/ca, po/pootle/cs,
417 po/pootle/da, po/pootle/de, po/pootle/el, po/pootle/en,
418 po/pootle/en_ZA, po/pootle/eo, po/pootle/es, po/pootle/et,
419 po/pootle/eu, po/pootle/fa, po/pootle/fi, po/pootle/fr,
420 po/pootle/fur, po/pootle/gl, po/pootle/ha, po/pootle/he,
421 po/pootle/hi, po/pootle/hr, po/pootle/hu, po/pootle/hy,
422 po/pootle/is, po/pootle/it, po/pootle/ja, po/pootle/ka,
423 po/pootle/kg, po/pootle/km, po/pootle/ko, po/pootle/ku,
424 po/pootle/lt, po/pootle/lv, po/pootle/ml, po/pootle/mr,
425 po/pootle/ms, po/pootle/mt, po/pootle/nb, po/pootle/ne,
426 po/pootle/nl, po/pootle/nn, po/pootle/pa, po/pootle/pl,
427 po/pootle/pt, po/pootle/pt_BR, po/pootle/ro, po/pootle/ru,
428 po/pootle/sl, po/pootle/sr, po/pootle/st, po/pootle/sv,
429 po/pootle/templates, po/pootle/tr, po/pootle/uk, po/pootle/ve,
430 po/pootle/vi, po/pootle/wo, po/pootle/xh, po/pootle/zh_CN,
431 po/pootle/zh_HK, po/pootle/zh_TW, po/pootle/zu,
432 po/terminology/am, po/terminology/am/gnome, po/terminology/ar,
433 po/terminology/ar/gnome, po/terminology/az,
434 po/terminology/az/gnome, po/terminology/ca,
435 po/terminology/ca/gnome, po/terminology/cs,
436 po/terminology/cs/gnome, po/terminology/da,
437 po/terminology/da/gnome, po/terminology/eo,
438 po/terminology/eo/gnome, po/terminology/es,
439 po/terminology/es/gnome, po/terminology/eu,
440 po/terminology/eu/gnome, po/terminology/fa,
441 po/terminology/fa/gnome, po/terminology/fr,
442 po/terminology/fr/gnome, po/terminology/hi,
443 po/terminology/hi/gnome, po/terminology/hu,
444 po/terminology/hu/gnome, po/terminology/it,
445 po/terminology/it/gnome, po/terminology/ja,
446 po/terminology/ja/gnome, po/terminology/kn,
447 po/terminology/kn/gnome, po/terminology/ku,
448 po/terminology/ku/gnome, po/terminology/mk,
449 po/terminology/mk/gnome, po/terminology/mr,
450 po/terminology/mr/gnome, po/terminology/ms,
451 po/terminology/ms/gnome, po/terminology/nb,
452 po/terminology/nb/gnome, po/terminology/nl,
453 po/terminology/nl/gnome, po/terminology/nn,
454 po/terminology/nn/gnome, po/terminology/pa,
455 po/terminology/pa/gnome, po/terminology/pl,
456 po/terminology/pl/gnome, po/terminology/pt,
457 po/terminology/pt/gnome, po/terminology/pt_BR,
458 po/terminology/pt_BR/gnome, po/terminology/rw,
459 po/terminology/rw/gnome, po/terminology/sk,
460 po/terminology/sk/gnome, po/terminology/sq,
461 po/terminology/sq/gnome, po/terminology/sv,
462 po/terminology/sv/gnome, po/terminology/th,
463 po/terminology/th/gnome, po/terminology/uk,
464 po/terminology/uk/gnome, po/terminology/vi,
465 po/terminology/vi/gnome, po/terminology/wa,
466 po/terminology/wa/gnome, po/terminology/zh_CN,
467 po/terminology/zh_CN/gnome, po/terminology/zh_HK,
468 po/terminology/zh_HK/gnome, po/terminology/zh_TW,
469 po/terminology/zh_TW/gnome: hide irrelevant language files from
472 2007-10-06 09:30 larskr
474 * benchmark.py, projects.py: imported 'jToolkit/data/indexer.py'
476 added a copyright note to the new file
477 imports of 'indexer' adapted
479 2007-09-26 14:11 friedelwolff
481 * adminpages.py, indexpage.py: Make the medium bannerheight be 80
482 pixels to fit with the current medium graphics size
484 2007-09-17 10:31 friedelwolff
486 * pootle.prefs: Remind the admin to copy the pootle project if the
487 default podirectory is changed
489 2007-09-14 09:17 friedelwolff
491 * indexpage.py, projects.py: [Contributed by Lars Kruse] Import
492 version control functionality from the translate toolkit
494 2007-09-14 09:12 friedelwolff
496 * versioncontrol.py: Remove versioncontrol.py from Pootle, now that
497 it has been moved to the translate toolkit
499 2007-09-14 08:50 dwaynebailey
501 * pootlefile.py, projects.py: Change isblankmsgstr() and use
502 istranslated() instead; to align with base class.
504 2007-09-13 11:59 friedelwolff
506 * indexpage.py: Remove debugging output
508 2007-09-06 09:15 friedelwolff
510 * versioncontrol.py: [Contributed by Lars Kruse]
511 Move duplicated filesystem code to the base class.
512 Provide all infrastructure in the base class to handle relative
514 styles of specifying file parameters.
516 2007-09-04 08:47 friedelwolff
518 * versioncontrol.py: - replace all shell string commands with
520 - improve consistency of error messages
521 - use exitcodes instead of stderr to check for failures
522 - use python instead of the shell for "cd", "rm", "mv", etc.
523 - use the subprocess module if available, otherwise fall back to
526 2007-08-31 12:54 friedelwolff
528 * projects.py: Rename pofilter::filterlement() -> filterunit()
529 according to API change of r6334
531 2007-08-31 11:15 friedelwolff
533 * statistics.py: Adapt to new pofilter API
535 2007-08-03 11:09 friedelwolff
537 * pootle.prefs: Enable Slovak for the next release as it is
540 2007-08-03 10:28 friedelwolff
542 * templates/navbar.html: Use a hex colour for proper rendering in
543 Internet Explorer. Remove the useless class attribute of
546 2007-08-02 15:22 friedelwolff
548 * html/pootle.css: Add KacstOne as a possible font for Arabic after
549 Nazli but before Dejavu Sans
551 2007-08-02 13:09 friedelwolff
553 * templates/index.html: Remove fancy spacing to avoid incorrect
554 extra spaces between project names and the (comma) seperators
556 2007-08-02 13:04 friedelwolff
558 * indexpage.py: Use the correct list seperator for the list of
559 languages and projects
561 2007-08-02 09:42 friedelwolff
563 * users.py: Instantiate the language module for the interface
566 2007-08-02 09:34 friedelwolff
568 * templates/options.html: Make the language dropdown 100% of the
569 width of the table cell
571 2007-08-02 09:33 friedelwolff
573 * templates/index.html: Mark the language names as English so that
574 the styling isn't affected when the interface is in languages
575 with different styling (such as Chinese and Khmer)
577 2007-08-02 09:29 friedelwolff
579 * templates/pootlepage.html: Simplify the header by removing one
582 2007-08-01 20:01 dwaynebailey
584 * html/images/pootle-medium.jpg, html/images/pootle-small.jpg,
585 html/images/pootle.jpg, html/images/pootle.svg,
586 html/images/top.png: Remove all old Pootle and Translate logos
588 2007-08-01 13:19 friedelwolff
590 * pootle.py: Give more information about the error if a translation
591 couldn't be initialised
593 2007-07-31 15:23 friedelwolff
595 * indexpage.py: Remove unused function (summarizestats). +Comment,
596 update copyright dates.
598 2007-07-31 10:18 friedelwolff
600 * pagelayout.py: Simplify getstats() by taking a shortcut in the
603 2007-07-31 08:26 friedelwolff
605 * CREDITS: Change Miklos' credit line to indicate the complete
606 breadth of the contributions
608 2007-07-31 08:24 friedelwolff
610 * versioncontrol.py: [Contributed by Miklos Vajna] +Support for bzr
611 version control system
613 2007-07-26 11:21 friedelwolff
615 * html/pootle.css: Use 'bolder' instead of 'bold' for font-weight
616 to improve the ability to override per language / tag later
618 2007-07-26 10:55 friedelwolff
620 * indexpage.py: Update indexpage to use new keys for stats
623 2007-07-26 10:51 friedelwolff
625 * templates/navbar.html: Use the new dicionary keys for source word
628 2007-07-26 10:50 friedelwolff
630 * pagelayout.py, projects.py: Change the word count keys in stats
631 dictionaries to reflect the fact that they are source word counts
633 2007-07-26 10:48 friedelwolff
635 * indexpage.py: Don't pass the unnecessary third parameter to
636 pagelayout.getstats()
638 2007-07-25 08:45 friedelwolff
640 * pootle.prefs: Fix Chinese typo, Slovak indenting. Enable
641 Lithuanian for next release. +Malagasy (commented).
643 2007-07-24 06:25 friedelwolff
645 * versioncontrol.py: [Contributed by Miklos Vajna] Add support for
646 Git version control system
648 2007-07-23 11:14 friedelwolff
650 * statistics.py: Remove unneeded handling of source and target
651 (unneeded because of new checker API)
653 2007-07-19 10:30 friedelwolff
655 * statistics.py: Remove unnecessary import of pocount
657 2007-07-19 10:10 friedelwolff
659 * projects.py: Use the filename with directory name to get
660 quickstats [reported by Igor Miletic]
662 2007-07-19 10:06 friedelwolff
664 * projects.py: Remove unnecessary import of pofilter
666 2007-07-19 09:34 friedelwolff
668 * README: Update comments about python versions
670 2007-07-19 07:06 friedelwolff
672 * versioncontrol.py: [Contributed by Lars Kruse] Rewrite
673 os.path.samefile for platform independence
675 2007-07-18 11:42 friedelwolff
677 * statistics.py: Update to the new API for run_filters()
679 2007-07-18 11:41 friedelwolff
681 * pootle.py, projects.py, test_pootlefile.py: Remove references to
682 POTeeChecker by replacing with a normal TeeChecker
684 2007-07-18 11:35 friedelwolff
686 * pootle.py, projects.py, test_pootlefile.py: Rename POChecker ->
689 2007-07-17 10:49 friedelwolff
691 * pootlefile.py: Remove unused functions getfilename() and getext()
693 2007-07-17 10:47 friedelwolff
695 * test_pootlefile.py: Remove test_filename() and remove unnecessary
696 cleanup in test_classifyunits()
698 2007-07-17 10:44 friedelwolff
700 * statistics.py: The counting helper functions moved from
701 pocount.py to statsdb.py in the toolkit
703 2007-07-17 10:30 friedelwolff
705 * indexpage.py: Sort languages in a way that is compatible with
708 2007-07-17 10:29 friedelwolff
710 * pootle.prefs: Recommend the use of a language attribute for
711 server and project descriptions
713 2007-07-17 09:38 friedelwolff
715 * users.py: Provide translated language names on the login page (if
716 available) with the English version. Sort language names in a way
717 that is compatible with python 2.3.
719 2007-07-16 15:17 friedelwolff
721 * adminpages.py: Use translated language names in the
722 administration interface
724 2007-07-16 13:44 friedelwolff
726 * versioncontrol.py: [Contributed by Lars Kruse and Miklos Vajna]
727 Support different configurations with darcs by traversing the
728 directory tree upwards in search of the marker directory
730 2007-07-12 10:19 friedelwolff
732 * pootle.py: Ensure that we test for a .po extention otherwise
733 directories called 'po' could confuse Pootle
735 2007-07-10 15:13 dwaynebailey
737 * createpootlepot: Cleanup. Easier to read and adjust the xgettext
738 commands. Also output to the correct place in po/
740 2007-07-10 13:09 friedelwolff
742 * pootle.prefs: Enable Wolof in the default installation
744 2007-07-10 10:31 friedelwolff
746 * ChangeLog: Update ChangeLog before 1.0.2 release
748 2007-07-10 10:16 friedelwolff
750 * README: Mention that ElementTree is not needed with Python 2.5
752 2007-07-10 09:40 friedelwolff
754 * indexpage.py, pootle.py: Fix the ElementTree import for Python
757 2007-07-10 07:21 dwaynebailey
759 * indexpage.py, pootle.py: Fix ElementTree import for Python 2.5
762 2007-07-09 15:39 friedelwolff
764 * po/pootle/wo/pootle.po: Provisionaly add plural information.
765 nplural=2 should be right, but the equation is a guess at (n !=
768 2007-07-09 14:59 friedelwolff
770 * po/pootle/wo, po/pootle/wo/jToolkit.po, po/pootle/wo/pootle.po:
771 Add Wolof (wo) translation
773 2007-07-09 14:47 friedelwolff
775 * po/pootle/el/jToolkit.po, po/pootle/el/pootle.po,
776 po/pootle/lv/pootle.po: Update Greek (el) and Latvian (lv)
777 translations from http://pootle.wordforge.org/
779 2007-07-09 13:08 friedelwolff
781 * __version__.py: Version 1.0.2
783 2007-07-09 12:59 friedelwolff
785 * pootle.prefs: Add the (commented) information for Papiamento
787 2007-07-09 07:37 friedelwolff
789 * CREDITS: Credit Abel Cheung
791 2007-07-06 15:01 friedelwolff
793 * pagelayout.py, pootle.prefs: [Contributed by Lars Kruse] show
794 banner image for a configured baseurl. Part of the fixes for bug
797 2007-07-06 14:59 friedelwolff
799 * html/js/sorttable.js, templates/fileindex.html,
800 templates/language.html, templates/project.html: [Contributed by
801 Lars Kruse] Make the javascript aware of the baseurl. Part of the
804 2007-07-06 14:44 friedelwolff
806 * html/doc/en/howto.html, templates/pootlepage.html: [Contributed
807 by Lars Kruse] Make documentation work with the configured
808 baseurl. Part of the fixes for bug 113.
810 2007-07-06 13:04 friedelwolff
812 * pootle.prefs: [Contributed by Abel Cheung] Add some special
813 characters for all Chinese locales that can't be easily typed
816 2007-07-04 15:26 friedelwolff
818 * pootlefile.py: [Contributed by Lars Kruse] Handle path in
821 2007-07-04 06:35 friedelwolff
823 * test_statistics.py: [Contributed by Lars Kruse] Use platform
824 independent path seperators for test_creation()
826 2007-07-03 13:18 friedelwolff
828 * __version__.py: Update to version 1.0.2rc1
830 2007-07-03 13:17 friedelwolff
832 * indexpage.py: [Contributed by Lars Kruse] Handle path seperators
833 in a platform independent way
835 2007-07-03 13:12 friedelwolff
837 * test_client.py: Adapt test to not expect the disabled attribute
838 of the fuzzy checkbox
840 2007-07-03 09:13 friedelwolff
842 * templates/translatepage.html: Only use add the disabled attribute
843 to the fuzzy check box if the user does not have translate
844 rights. This fixes bug 266.
846 2007-07-02 09:00 friedelwolff
848 * pootle.prefs: Mention in the default description that contact
849 details were not provided and should be done by the server
852 2007-06-26 08:29 friedelwolff
854 * translatepage.py: Support styling of basic escapes (\t, \n, and
855 \r). It uses the already defined styling in pootle.css (just
856 purple colour). Fix docstring.
858 2007-06-25 09:33 friedelwolff
860 * versioncontrol.py: Update docstrings
862 2007-06-25 09:20 friedelwolff
864 * versioncontrol.py: Change the indenting to four spaces while the
865 diff with older versions is mostly useless now anyway
867 2007-06-25 09:11 friedelwolff
869 * versioncontrol.py: [Contributed by Lars Kruse]
870 Rewrite the version control support to have an object oriented
872 Symlinked targets are now also supported to ease integration with
874 other locations. No new dependencies are introduced.
876 2007-06-22 14:36 friedelwolff
878 * pagelayout.py: Use os.path.sep instead of the hard coded '/'
879 [based on the initial work by Lars Kruse]
881 2007-06-22 12:26 friedelwolff
883 * projects.py: Test whether the commandline ZIP command actually
884 worked before we return the output
886 2007-06-20 08:45 friedelwolff
888 * ChangeLog: Update ChangeLog with the latest changes before 1.0.1
890 2007-06-20 08:41 friedelwolff
892 * pootle.py, potree.py: Print error on missing files (like broken
895 2007-06-20 08:37 friedelwolff
897 * pootle.py: Fix incorrect function call [reported by Nicolas
900 2007-06-20 08:16 friedelwolff
902 * potree.py: Handle the problem of broken symbolic links better by
903 ignoring the files. Space for readability.
905 2007-06-19 12:52 friedelwolff
907 * ChangeLog: Update ChangeLog before the release of 1.0.1
909 2007-06-19 12:38 friedelwolff
911 * po/pootle/ml, po/pootle/ml/jToolkit.po, po/pootle/ml/pootle.po:
912 Add new translation for Malayalam (ml)
914 2007-06-19 09:33 friedelwolff
916 * po/pootle/cs/pootle.po, po/pootle/fr/pootle.po,
917 po/pootle/it/pootle.po, po/pootle/lv/jToolkit.po,
918 po/pootle/lv/pootle.po, po/pootle/nl/pootle.po,
919 po/pootle/st/jToolkit.po, po/pootle/st/pootle.po,
920 po/pootle/vi/pootle.po: Update existing translations from
921 http://pootle.wordforge.org/
923 2007-06-19 08:39 friedelwolff
925 * __version__.py: Version 1.0.1
927 2007-06-19 08:17 friedelwolff
929 * CREDITS: Update entries for Lars and Lucas to be clearer
931 2007-06-18 10:39 friedelwolff
933 * templates/fileindex.html, templates/translatepage.html:
934 [Contributed by Lars Kruse] Fix the missing links section that
935 sometimes dissapear on Internet Explorer. This fixes bug 253
937 2007-06-14 12:11 friedelwolff
939 * test_client.py: Update tests to expect new disabled attribute in
942 2007-06-12 15:41 friedelwolff
944 * templates/navbar.html: Fix some minor bugs in the graphing of
945 minute (smaller than 1%) values
947 2007-06-12 10:40 friedelwolff
949 * templates/translatepage.html: disable the fuzzy control if the
950 user does not have translate rights
952 2007-06-12 09:46 friedelwolff
954 * templates/translatepage.html: Only show special characters if the
955 user has translate or suggest rights. This fixes bug 192.
957 2007-06-11 16:04 friedelwolff
959 * __version__.py: Version 1.0.1rc1
961 2007-06-11 14:55 friedelwolff
963 * templates/pootlepage.html: strip out unnecessary span tags
965 2007-06-11 14:46 friedelwolff
967 * html/js/autoexpand.js, templates/translatepage.html: Insert the
968 suggested text into the focused textarea if the user clicks on
969 it. This fixes bug 187.
971 2007-06-04 14:57 friedelwolff
973 * html/js/autoexpand.js: Escape newlines and tabs. Fix for bug 180
975 2007-06-04 13:11 friedelwolff
977 * templates/navbar.html: Ensure that each part of the graph always
978 shows, even if it represents something less than 1%. This fixes
981 2007-06-04 09:54 friedelwolff
983 * pootle.prefs: Fix wrong indentation. Should fix bug 247
985 2007-05-25 11:36 friedelwolff
987 * CREDITS: Remove duplicate entry for Capel
989 2007-05-25 09:56 friedelwolff
991 * ChangeLog: Update ChangeLog before 1.0 release
993 2007-05-25 09:36 friedelwolff
995 * src/trunk/Pootle/CREDITS: Credit Capel Brunker
997 2007-05-24 15:50 friedelwolff
999 * src/trunk/Pootle/__version__.py: Version 1.0
1001 2007-05-24 15:34 friedelwolff
1003 * src/trunk/Pootle/po/pootle/eo,
1004 src/trunk/Pootle/po/pootle/eo/jToolkit.po,
1005 src/trunk/Pootle/po/pootle/eo/pootle.po: Add minimal Esperanto
1006 (eo) translation (2% translated)
1008 2007-05-24 15:30 friedelwolff
1010 * src/trunk/Pootle/po/pootle/af/jToolkit.po,
1011 src/trunk/Pootle/po/pootle/af/pootle.po,
1012 src/trunk/Pootle/po/pootle/ca/pootle.po,
1013 src/trunk/Pootle/po/pootle/de/pootle.po,
1014 src/trunk/Pootle/po/pootle/es/pootle.po,
1015 src/trunk/Pootle/po/pootle/eu/pootle.po,
1016 src/trunk/Pootle/po/pootle/fa/pootle.po,
1017 src/trunk/Pootle/po/pootle/fi/pootle.po,
1018 src/trunk/Pootle/po/pootle/gl/pootle.po,
1019 src/trunk/Pootle/po/pootle/ko/jToolkit.po,
1020 src/trunk/Pootle/po/pootle/ko/pootle.po,
1021 src/trunk/Pootle/po/pootle/ms/pootle.po,
1022 src/trunk/Pootle/po/pootle/pt_BR/pootle.po,
1023 src/trunk/Pootle/po/pootle/ro/pootle.po,
1024 src/trunk/Pootle/po/pootle/ru/pootle.po,
1025 src/trunk/Pootle/po/pootle/sr/pootle.po,
1026 src/trunk/Pootle/po/pootle/st/jToolkit.po,
1027 src/trunk/Pootle/po/pootle/st/pootle.po,
1028 src/trunk/Pootle/po/pootle/sv/pootle.po,
1029 src/trunk/Pootle/po/pootle/tr/pootle.po,
1030 src/trunk/Pootle/po/pootle/uk/pootle.po,
1031 src/trunk/Pootle/po/pootle/zh_TW/pootle.po: Update translations
1032 from http://pootle.wordforge.org for 1.0 release
1034 2007-05-24 12:59 friedelwolff
1036 * src/trunk/Pootle/pootle.prefs: Change the Afrikaans diacritics.
1037 Clean up whitespace.
1039 2007-05-24 09:29 friedelwolff
1041 * src/trunk/Pootle/pootle.prefs: Disable Slovak (sk) enabled by
1044 2007-05-24 09:16 friedelwolff
1046 * src/trunk/Pootle/pootle.prefs: Enable Persian (fa), Korean (ko),
1047 Romanian (ro), Serbian (sr), Sotho, (st), Turkish (tr), Ukrainian
1048 (uk) in the default install
1050 2007-05-24 06:26 andreaspauley
1052 * src/trunk/Pootle/html/doc/en/index.html: Added links to
1053 translated documentation.
1055 2007-05-23 14:43 andreaspauley
1057 * src/trunk/pootlesetup.py: Included 'en' subdir for HTML
1060 2007-05-23 12:43 friedelwolff
1062 * src/trunk/Pootle/__version__.py: Version 1.0rc3
1064 2007-05-23 10:56 friedelwolff
1066 * src/trunk/Pootle/README: Tidy up and mention toolkit dependencies
1068 2007-05-22 10:30 friedelwolff
1070 * src/trunk/Pootle/CREDITS: Reflow the text, credit translators and
1073 2007-05-18 16:14 friedelwolff
1075 * src/trunk/Pootle/__version__.py: Version 1.0rc2
1077 2007-05-17 11:44 friedelwolff
1079 * src/trunk/Pootle/README: Mention that we can't run with the
1082 2007-05-17 10:49 friedelwolff
1084 * src/trunk/Pootle/projects.py: Fix the bug where PyLucene breaks
1087 2007-05-16 12:25 friedelwolff
1089 * src/trunk/Pootle/indexpage.py, src/trunk/Pootle/pootle.py,
1090 src/trunk/Pootle/potree.py, src/trunk/Pootle/translatepage.py:
1091 Changed obsolete sre references to re
1093 2007-05-16 12:10 friedelwolff
1095 * src/trunk/Pootle/indexpage.py, src/trunk/Pootle/pagelayout.py,
1096 src/trunk/Pootle/users.py: Translate language names and sort them
1099 2007-05-16 08:53 friedelwolff
1101 * src/trunk/Pootle/users.py: Handle session initialisation errors
1104 2007-05-11 09:33 andreaspauley
1106 * src/trunk/Pootle/html/doc/en,
1107 src/trunk/Pootle/html/doc/en/howto.html,
1108 src/trunk/Pootle/html/doc/en/index.html,
1109 src/trunk/Pootle/html/doc/en/resources.html,
1110 src/trunk/Pootle/html/doc/howto.html,
1111 src/trunk/Pootle/html/doc/index.html,
1112 src/trunk/Pootle/html/doc/resources.html,
1113 src/trunk/Pootle/pagelayout.py,
1114 src/trunk/Pootle/templates/pootlepage.html: Moved the English
1115 user documentation into an 'en' subdirectory. This is to be able
1116 to provide our user's guide in multiple languages.
1118 2007-05-07 12:22 friedelwolff
1120 * src/trunk/Pootle/pootlefile.py: Close pending file after writing
1123 2007-05-07 10:37 friedelwolff
1125 * src/trunk/Pootle/pootle.py: Remove debug message
1127 2007-05-03 19:41 friedelwolff
1129 * src/trunk/Pootle/__version__.py: Change the version to 1.0rc1
1131 2007-05-03 19:18 friedelwolff
1133 * src/trunk/Pootle/po/pootle/af/pootle.po,
1134 src/trunk/Pootle/po/pootle/ak/pootle.po,
1135 src/trunk/Pootle/po/pootle/am/pootle.po,
1136 src/trunk/Pootle/po/pootle/ar/pootle.po,
1137 src/trunk/Pootle/po/pootle/bg/pootle.po,
1138 src/trunk/Pootle/po/pootle/bn/pootle.po,
1139 src/trunk/Pootle/po/pootle/ca/pootle.po,
1140 src/trunk/Pootle/po/pootle/cs/pootle.po,
1141 src/trunk/Pootle/po/pootle/da/pootle.po,
1142 src/trunk/Pootle/po/pootle/de/pootle.po,
1143 src/trunk/Pootle/po/pootle/el/pootle.po,
1144 src/trunk/Pootle/po/pootle/en/pootle.po,
1145 src/trunk/Pootle/po/pootle/en_ZA/pootle.po,
1146 src/trunk/Pootle/po/pootle/es/pootle.po,
1147 src/trunk/Pootle/po/pootle/et/pootle.po,
1148 src/trunk/Pootle/po/pootle/eu/pootle.po,
1149 src/trunk/Pootle/po/pootle/fa/pootle.po,
1150 src/trunk/Pootle/po/pootle/fi/pootle.po,
1151 src/trunk/Pootle/po/pootle/fr/pootle.po,
1152 src/trunk/Pootle/po/pootle/fur/pootle.po,
1153 src/trunk/Pootle/po/pootle/gl/pootle.po,
1154 src/trunk/Pootle/po/pootle/ha/pootle.po,
1155 src/trunk/Pootle/po/pootle/he/pootle.po,
1156 src/trunk/Pootle/po/pootle/hi/pootle.po,
1157 src/trunk/Pootle/po/pootle/hr/pootle.po,
1158 src/trunk/Pootle/po/pootle/hu/pootle.po,
1159 src/trunk/Pootle/po/pootle/hy/pootle.po,
1160 src/trunk/Pootle/po/pootle/is/pootle.po,
1161 src/trunk/Pootle/po/pootle/it/pootle.po,
1162 src/trunk/Pootle/po/pootle/ja/pootle.po,
1163 src/trunk/Pootle/po/pootle/ka/pootle.po,
1164 src/trunk/Pootle/po/pootle/kg/pootle.po,
1165 src/trunk/Pootle/po/pootle/km/pootle.po,
1166 src/trunk/Pootle/po/pootle/ko/pootle.po,
1167 src/trunk/Pootle/po/pootle/ku/pootle.po,
1168 src/trunk/Pootle/po/pootle/lt/pootle.po,
1169 src/trunk/Pootle/po/pootle/lv/pootle.po,
1170 src/trunk/Pootle/po/pootle/mr/pootle.po,
1171 src/trunk/Pootle/po/pootle/ms/pootle.po,
1172 src/trunk/Pootle/po/pootle/mt/pootle.po,
1173 src/trunk/Pootle/po/pootle/nb/pootle.po,
1174 src/trunk/Pootle/po/pootle/ne/pootle.po,
1175 src/trunk/Pootle/po/pootle/nl/pootle.po,
1176 src/trunk/Pootle/po/pootle/nn/pootle.po,
1177 src/trunk/Pootle/po/pootle/pa/pootle.po,
1178 src/trunk/Pootle/po/pootle/pl/pootle.po,
1179 src/trunk/Pootle/po/pootle/pt/pootle.po,
1180 src/trunk/Pootle/po/pootle/pt_BR/pootle.po,
1181 src/trunk/Pootle/po/pootle/ro/pootle.po,
1182 src/trunk/Pootle/po/pootle/ru/pootle.po,
1183 src/trunk/Pootle/po/pootle/sl/pootle.po,
1184 src/trunk/Pootle/po/pootle/sr/pootle.po,
1185 src/trunk/Pootle/po/pootle/st/pootle.po,
1186 src/trunk/Pootle/po/pootle/sv/pootle.po,
1187 src/trunk/Pootle/po/pootle/tr/pootle.po,
1188 src/trunk/Pootle/po/pootle/uk/pootle.po,
1189 src/trunk/Pootle/po/pootle/ve/pootle.po,
1190 src/trunk/Pootle/po/pootle/vi/pootle.po,
1191 src/trunk/Pootle/po/pootle/xh/pootle.po,
1192 src/trunk/Pootle/po/pootle/zh_CN/pootle.po,
1193 src/trunk/Pootle/po/pootle/zh_HK/pootle.po,
1194 src/trunk/Pootle/po/pootle/zh_TW/pootle.po,
1195 src/trunk/Pootle/po/pootle/zu/pootle.po: Update translations to
1198 2007-05-03 16:24 friedelwolff
1200 * src/trunk/Pootle/po/pootle/cs/jToolkit.po,
1201 src/trunk/Pootle/po/pootle/cs/pootle.po,
1202 src/trunk/Pootle/po/pootle/el/pootle.po,
1203 src/trunk/Pootle/po/pootle/es/pootle.po,
1204 src/trunk/Pootle/po/pootle/fr/pootle.po,
1205 src/trunk/Pootle/po/pootle/pt/jToolkit.po,
1206 src/trunk/Pootle/po/pootle/pt/pootle.po,
1207 src/trunk/Pootle/po/pootle/pt_BR/pootle.po,
1208 src/trunk/Pootle/po/pootle/ro/pootle.po,
1209 src/trunk/Pootle/po/pootle/st/pootle.po,
1210 src/trunk/Pootle/po/pootle/zh_TW/pootle.po: Forward port
1211 translation updates from revision 5558 on wordforge-0-10-branch
1213 2007-04-25 14:29 friedelwolff
1215 * src/trunk/Pootle/html/pootle.css: Typo: text-size -> font-size
1217 2007-04-20 15:30 andreaspauley
1219 * src/trunk/Pootle/pootle.prefs: Documented the valid values for
1220 localfiletype in pootle.prefs
1222 2007-04-20 15:18 andreaspauley
1224 * src/trunk/Pootle/pagelayout.py, src/trunk/Pootle/pootle.prefs:
1225 Included the logo config options in the default pootle.prefs and
1226 simplified the retrieval of these options.
1228 2007-04-19 17:12 andreaspauley
1230 * src/trunk/Pootle/users.py: Encode the Subject Header of the
1231 registration mails in UTF-8. Patch contributed by Nicolas
1234 2007-04-19 17:07 andreaspauley
1236 * src/trunk/Pootle/pagelayout.py,
1237 src/trunk/Pootle/templates/pootlepage.html: Permit
1238 personalization of the Pootle logos. Patch contributed by Nicolas
1241 2007-04-19 16:11 andreaspauley
1243 * src/trunk/Pootle/potree.py: Made potree check for 'treestyle' in
1244 the prefs file, so as to avoid traversing directories to
1245 determine if a project is gnu-style or not. Patch contributed by
1248 2007-04-17 15:04 andreaspauley
1250 * src/trunk/Pootle/projects.py: Fixed some docstring typos,
1251 contributed by Nicolas François.
1253 2007-04-13 14:27 friedelwolff
1255 * src/trunk/Pootle/po/pootle/af/af: Delete duplicate Afrikaans (af)
1258 2007-04-13 14:20 friedelwolff
1260 * src/trunk/Pootle/po/pootle/zh_TW: Copy the zh_TW translations
1261 from the 0.10 branch (version 0.11) to preserve ancestry
1263 2007-04-13 14:20 friedelwolff
1265 * src/trunk/Pootle/po/pootle/zh_HK: Copy the zh_HK translations
1266 from the 0.10 branch (version 0.11) to preserve ancestry
1268 2007-04-13 14:19 friedelwolff
1270 * src/trunk/Pootle/po/pootle/zh_CN: Copy the zh_CN translations
1271 from the 0.10 branch (version 0.11) to preserve ancestry
1273 2007-04-13 14:19 friedelwolff
1275 * src/trunk/Pootle/po/pootle/pt_BR: Copy the pt_BR translations
1276 from the 0.10 branch (version 0.11) to preserve ancestry
1278 2007-04-13 14:18 friedelwolff
1280 * src/trunk/Pootle/po/pootle/en_ZA: Copy the en_ZA translations
1281 from the 0.10 branch (version 0.11) to preserve ancestry
1283 2007-04-13 14:18 friedelwolff
1285 * src/trunk/Pootle/po/pootle/fur: Copy the fur translations from
1286 the 0.10 branch (version 0.11) to preserve ancestry
1288 2007-04-13 14:18 friedelwolff
1290 * src/trunk/Pootle/po/pootle/zu: Copy the zu translations from the
1291 0.10 branch (version 0.11) to preserve ancestry
1293 2007-04-13 14:17 friedelwolff
1295 * src/trunk/Pootle/po/pootle/xh: Copy the xh translations from the
1296 0.10 branch (version 0.11) to preserve ancestry
1298 2007-04-13 14:17 friedelwolff
1300 * src/trunk/Pootle/po/pootle/vi: Copy the vi translations from the
1301 0.10 branch (version 0.11) to preserve ancestry
1303 2007-04-13 14:16 friedelwolff
1305 * src/trunk/Pootle/po/pootle/ve: Copy the ve translations from the
1306 0.10 branch (version 0.11) to preserve ancestry
1308 2007-04-13 14:16 friedelwolff
1310 * src/trunk/Pootle/po/pootle/uk: Copy the uk translations from the
1311 0.10 branch (version 0.11) to preserve ancestry
1313 2007-04-13 14:16 friedelwolff
1315 * src/trunk/Pootle/po/pootle/tr: Copy the tr translations from the
1316 0.10 branch (version 0.11) to preserve ancestry
1318 2007-04-13 14:15 friedelwolff
1320 * src/trunk/Pootle/po/pootle/sv: Copy the sv translations from the
1321 0.10 branch (version 0.11) to preserve ancestry
1323 2007-04-13 14:15 friedelwolff
1325 * src/trunk/Pootle/po/pootle/st: Copy the st translations from the
1326 0.10 branch (version 0.11) to preserve ancestry
1328 2007-04-13 14:14 friedelwolff
1330 * src/trunk/Pootle/po/pootle/sr: Copy the sr translations from the
1331 0.10 branch (version 0.11) to preserve ancestry
1333 2007-04-13 14:14 friedelwolff
1335 * src/trunk/Pootle/po/pootle/sl: Copy the sl translations from the
1336 0.10 branch (version 0.11) to preserve ancestry
1338 2007-04-13 14:14 friedelwolff
1340 * src/trunk/Pootle/po/pootle/ru: Copy the ru translations from the
1341 0.10 branch (version 0.11) to preserve ancestry
1343 2007-04-13 14:13 friedelwolff
1345 * src/trunk/Pootle/po/pootle/ro: Copy the ro translations from the
1346 0.10 branch (version 0.11) to preserve ancestry
1348 2007-04-13 14:13 friedelwolff
1350 * src/trunk/Pootle/po/pootle/pt: Copy the pt translations from the
1351 0.10 branch (version 0.11) to preserve ancestry
1353 2007-04-13 14:13 friedelwolff
1355 * src/trunk/Pootle/po/pootle/pl: Copy the pl translations from the
1356 0.10 branch (version 0.11) to preserve ancestry
1358 2007-04-13 14:12 friedelwolff
1360 * src/trunk/Pootle/po/pootle/pa: Copy the pa translations from the
1361 0.10 branch (version 0.11) to preserve ancestry
1363 2007-04-13 14:12 friedelwolff
1365 * src/trunk/Pootle/po/pootle/nn: Copy the nn translations from the
1366 0.10 branch (version 0.11) to preserve ancestry
1368 2007-04-13 14:11 friedelwolff
1370 * src/trunk/Pootle/po/pootle/nl: Copy the nl translations from the
1371 0.10 branch (version 0.11) to preserve ancestry
1373 2007-04-13 14:11 friedelwolff
1375 * src/trunk/Pootle/po/pootle/ne: Copy the ne translations from the
1376 0.10 branch (version 0.11) to preserve ancestry
1378 2007-04-13 14:11 friedelwolff
1380 * src/trunk/Pootle/po/pootle/nb: Copy the nb translations from the
1381 0.10 branch (version 0.11) to preserve ancestry
1383 2007-04-13 14:10 friedelwolff
1385 * src/trunk/Pootle/po/pootle/mt: Copy the mt translations from the
1386 0.10 branch (version 0.11) to preserve ancestry
1388 2007-04-13 14:10 friedelwolff
1390 * src/trunk/Pootle/po/pootle/ms: Copy the ms translations from the
1391 0.10 branch (version 0.11) to preserve ancestry
1393 2007-04-13 14:10 friedelwolff
1395 * src/trunk/Pootle/po/pootle/mr: Copy the mr translations from the
1396 0.10 branch (version 0.11) to preserve ancestry
1398 2007-04-13 14:09 friedelwolff
1400 * src/trunk/Pootle/po/pootle/lv: Copy the lv translations from the
1401 0.10 branch (version 0.11) to preserve ancestry
1403 2007-04-13 14:09 friedelwolff
1405 * src/trunk/Pootle/po/pootle/lt: Copy the lt translations from the
1406 0.10 branch (version 0.11) to preserve ancestry
1408 2007-04-13 14:09 friedelwolff
1410 * src/trunk/Pootle/po/pootle/ku: Copy the ku translations from the
1411 0.10 branch (version 0.11) to preserve ancestry
1413 2007-04-13 14:08 friedelwolff
1415 * src/trunk/Pootle/po/pootle/ko: Copy the ko translations from the
1416 0.10 branch (version 0.11) to preserve ancestry
1418 2007-04-13 14:08 friedelwolff
1420 * src/trunk/Pootle/po/pootle/km: Copy the km translations from the
1421 0.10 branch (version 0.11) to preserve ancestry
1423 2007-04-13 14:07 friedelwolff
1425 * src/trunk/Pootle/po/pootle/kg: Copy the kg translations from the
1426 0.10 branch (version 0.11) to preserve ancestry
1428 2007-04-13 14:07 friedelwolff
1430 * src/trunk/Pootle/po/pootle/ka: Copy the ka translations from the
1431 0.10 branch (version 0.11) to preserve ancestry
1433 2007-04-13 14:07 friedelwolff
1435 * src/trunk/Pootle/po/pootle/ja: Copy the ja translations from the
1436 0.10 branch (version 0.11) to preserve ancestry
1438 2007-04-13 14:06 friedelwolff
1440 * src/trunk/Pootle/po/pootle/it: Copy the it translations from the
1441 0.10 branch (version 0.11) to preserve ancestry
1443 2007-04-13 14:06 friedelwolff
1445 * src/trunk/Pootle/po/pootle/is: Copy the is translations from the
1446 0.10 branch (version 0.11) to preserve ancestry
1448 2007-04-13 14:06 friedelwolff
1450 * src/trunk/Pootle/po/pootle/hy: Copy the hy translations from the
1451 0.10 branch (version 0.11) to preserve ancestry
1453 2007-04-13 14:05 friedelwolff
1455 * src/trunk/Pootle/po/pootle/hu: Copy the hu translations from the
1456 0.10 branch (version 0.11) to preserve ancestry
1458 2007-04-13 14:05 friedelwolff
1460 * src/trunk/Pootle/po/pootle/hr: Copy the hr translations from the
1461 0.10 branch (version 0.11) to preserve ancestry
1463 2007-04-13 14:05 friedelwolff
1465 * src/trunk/Pootle/po/pootle/hi: Copy the hi translations from the
1466 0.10 branch (version 0.11) to preserve ancestry
1468 2007-04-13 14:04 friedelwolff
1470 * src/trunk/Pootle/po/pootle/he: Copy the he translations from the
1471 0.10 branch (version 0.11) to preserve ancestry
1473 2007-04-13 14:04 friedelwolff
1475 * src/trunk/Pootle/po/pootle/ha: Copy the ha translations from the
1476 0.10 branch (version 0.11) to preserve ancestry
1478 2007-04-13 14:04 friedelwolff
1480 * src/trunk/Pootle/po/pootle/gl: Copy the gl translations from the
1481 0.10 branch (version 0.11) to preserve ancestry
1483 2007-04-13 14:03 friedelwolff
1485 * src/trunk/Pootle/po/pootle/fr: Copy the fr translations from the
1486 0.10 branch (version 0.11) to preserve ancestry
1488 2007-04-13 14:03 friedelwolff
1490 * src/trunk/Pootle/po/pootle/fi: Copy the fi translations from the
1491 0.10 branch (version 0.11) to preserve ancestry
1493 2007-04-13 14:03 friedelwolff
1495 * src/trunk/Pootle/po/pootle/fa: Copy the fa translations from the
1496 0.10 branch (version 0.11) to preserve ancestry
1498 2007-04-13 14:02 friedelwolff
1500 * src/trunk/Pootle/po/pootle/eu: Copy the eu translations from the
1501 0.10 branch (version 0.11) to preserve ancestry
1503 2007-04-13 14:02 friedelwolff
1505 * src/trunk/Pootle/po/pootle/et: Copy the et translations from the
1506 0.10 branch (version 0.11) to preserve ancestry
1508 2007-04-13 14:01 friedelwolff
1510 * src/trunk/Pootle/po/pootle/es: Copy the es translations from the
1511 0.10 branch (version 0.11) to preserve ancestry
1513 2007-04-13 14:01 friedelwolff
1515 * src/trunk/Pootle/po/pootle/en: Copy the en translations from the
1516 0.10 branch (version 0.11) to preserve ancestry
1518 2007-04-13 14:01 friedelwolff
1520 * src/trunk/Pootle/po/pootle/el: Copy the el translations from the
1521 0.10 branch (version 0.11) to preserve ancestry
1523 2007-04-13 14:00 friedelwolff
1525 * src/trunk/Pootle/po/pootle/de: Copy the de translations from the
1526 0.10 branch (version 0.11) to preserve ancestry
1528 2007-04-13 14:00 friedelwolff
1530 * src/trunk/Pootle/po/pootle/da: Copy the da translations from the
1531 0.10 branch (version 0.11) to preserve ancestry
1533 2007-04-13 14:00 friedelwolff
1535 * src/trunk/Pootle/po/pootle/cs: Copy the cs translations from the
1536 0.10 branch (version 0.11) to preserve ancestry
1538 2007-04-13 13:59 friedelwolff
1540 * src/trunk/Pootle/po/pootle/ca: Copy the ca translations from the
1541 0.10 branch (version 0.11) to preserve ancestry
1543 2007-04-13 13:59 friedelwolff
1545 * src/trunk/Pootle/po/pootle/bn: Copy the bn translations from the
1546 0.10 branch (version 0.11) to preserve ancestry
1548 2007-04-13 13:59 friedelwolff
1550 * src/trunk/Pootle/po/pootle/bg: Copy the bg translations from the
1551 0.10 branch (version 0.11) to preserve ancestry
1553 2007-04-13 13:58 friedelwolff
1555 * src/trunk/Pootle/po/pootle/ar: Copy the ar translations from the
1556 0.10 branch (version 0.11) to preserve ancestry
1558 2007-04-13 13:58 friedelwolff
1560 * src/trunk/Pootle/po/pootle/am: Copy the am translations from the
1561 0.10 branch (version 0.11) to preserve ancestry
1563 2007-04-13 13:58 friedelwolff
1565 * src/trunk/Pootle/po/pootle/ak: Copy the ak translations from the
1566 0.10 branch (version 0.11) to preserve ancestry
1568 2007-04-13 13:57 friedelwolff
1570 * src/trunk/Pootle/po/pootle/af/af: Copy the af translations from
1571 the 0.10 branch (version 0.11) to preserve ancestry
1573 2007-04-13 13:50 friedelwolff
1575 * src/trunk/Pootle/po/pootle/af: Copy the af translation from the
1576 0.10 branch to preserve ancestry
1578 2007-04-13 13:35 friedelwolff
1580 * src/trunk/Pootle/po/pootle/af, src/trunk/Pootle/po/pootle/aka,
1581 src/trunk/Pootle/po/pootle/am, src/trunk/Pootle/po/pootle/ar,
1582 src/trunk/Pootle/po/pootle/bn, src/trunk/Pootle/po/pootle/ca,
1583 src/trunk/Pootle/po/pootle/da, src/trunk/Pootle/po/pootle/de,
1584 src/trunk/Pootle/po/pootle/el, src/trunk/Pootle/po/pootle/en,
1585 src/trunk/Pootle/po/pootle/en_ZA, src/trunk/Pootle/po/pootle/es,
1586 src/trunk/Pootle/po/pootle/et, src/trunk/Pootle/po/pootle/eu,
1587 src/trunk/Pootle/po/pootle/fa, src/trunk/Pootle/po/pootle/fi,
1588 src/trunk/Pootle/po/pootle/fr, src/trunk/Pootle/po/pootle/fur,
1589 src/trunk/Pootle/po/pootle/gl, src/trunk/Pootle/po/pootle/he,
1590 src/trunk/Pootle/po/pootle/hi, src/trunk/Pootle/po/pootle/hr,
1591 src/trunk/Pootle/po/pootle/hu, src/trunk/Pootle/po/pootle/is,
1592 src/trunk/Pootle/po/pootle/it, src/trunk/Pootle/po/pootle/ja,
1593 src/trunk/Pootle/po/pootle/ka, src/trunk/Pootle/po/pootle/ko,
1594 src/trunk/Pootle/po/pootle/kon, src/trunk/Pootle/po/pootle/ku,
1595 src/trunk/Pootle/po/pootle/lt, src/trunk/Pootle/po/pootle/lv,
1596 src/trunk/Pootle/po/pootle/mr, src/trunk/Pootle/po/pootle/ms,
1597 src/trunk/Pootle/po/pootle/mt, src/trunk/Pootle/po/pootle/nb,
1598 src/trunk/Pootle/po/pootle/ne, src/trunk/Pootle/po/pootle/nl,
1599 src/trunk/Pootle/po/pootle/no, src/trunk/Pootle/po/pootle/pa,
1600 src/trunk/Pootle/po/pootle/pl, src/trunk/Pootle/po/pootle/pt,
1601 src/trunk/Pootle/po/pootle/ru, src/trunk/Pootle/po/pootle/sl,
1602 src/trunk/Pootle/po/pootle/sr, src/trunk/Pootle/po/pootle/st,
1603 src/trunk/Pootle/po/pootle/sv, src/trunk/Pootle/po/pootle/tr,
1604 src/trunk/Pootle/po/pootle/uk, src/trunk/Pootle/po/pootle/ve,
1605 src/trunk/Pootle/po/pootle/vi, src/trunk/Pootle/po/pootle/xh,
1606 src/trunk/Pootle/po/pootle/zh_CN,
1607 src/trunk/Pootle/po/pootle/zh_HK, src/trunk/Pootle/po/pootle/zu:
1608 Remove old placeholder translations. Will update now with
1609 migrated ones from 0.10 branch
1611 2007-04-13 10:25 friedelwolff
1613 * src/trunk/Pootle/po/pootle/templates/pootle.pot: New POT file for
1614 upcoming 1.0 release
1616 2007-04-13 06:38 friedelwolff
1618 * src/trunk/Pootle/projects.py: Send the target language to the
1621 2007-04-12 12:25 friedelwolff
1623 * src/trunk/Pootle/html/js/autoexpand.js: Only autoexpand after 500
1626 2007-04-12 09:56 friedelwolff
1628 * src/trunk/Pootle/html/pootle.css: Make borders around focused
1631 2007-04-12 09:55 friedelwolff
1633 * src/trunk/Pootle/html/pootle.css,
1634 src/trunk/Pootle/templates/translatepage.html: Always make text
1635 areas consume 100% of available width.
1637 2007-04-12 09:50 friedelwolff
1639 * src/trunk/Pootle/html/js/autoexpand.js,
1640 src/trunk/Pootle/templates/translatepage.html,
1641 src/trunk/Pootle/translatepage.py, src/trunk/Pootle/users.py:
1642 Remove option to set the width of the text area
1644 2007-04-12 07:56 friedelwolff
1646 * src/trunk/Pootle/projects.py, src/trunk/Pootle/translatepage.py:
1647 Add some l10n tips for translators
1649 2007-04-05 10:35 andreaspauley
1651 * src/trunk/Pootle/__version__.py: Bumped version number of Pootle
1654 2007-04-05 09:10 friedelwolff
1656 * src/trunk/Pootle/templates/translatepage.html: Slight relayout of
1657 translate table. This gives more space for units and restyles the
1660 2007-04-05 09:07 friedelwolff
1662 * src/trunk/Pootle/html/pootle.css: Slight relayout of banner, and
1663 the table in the translate page for more space. Improve styling
1666 2007-04-04 15:08 friedelwolff
1668 * src/trunk/Pootle/test_client.py: Mark test XLIFF units as
1669 approved so that they are not seen as fuzzy
1671 2007-04-04 15:03 friedelwolff
1673 * src/trunk/Pootle/users.py: Only use the session language as the
1674 default language on the login page if it is neither English nor
1675 the default server language (fix for bug 234)
1677 2007-04-03 15:08 andreaspauley
1679 * src/trunk/Pootle/indexpage.py: Allow version control updates for
1680 any valid project file extension, not just PO files.
1682 2007-04-03 14:58 andreaspauley
1684 * src/trunk/Pootle/indexpage.py: Allow version control commits for
1685 any valid project file extension, not just PO files.
1687 2007-04-03 09:35 andreaspauley
1689 * src/trunk/Pootle/indexpage.py, src/trunk/Pootle/pootle.py,
1690 src/trunk/Pootle/projects.py: Add conversion from xliff to po for
1691 xliff-based projects.
1693 2007-04-02 10:00 andreaspauley
1695 * src/trunk/Pootle/indexpage.py: Remove non-functional converters
1698 2007-04-02 08:49 friedelwolff
1700 * src/trunk/Pootle/CREDITS: Credit Miklos Vajna
1702 2007-04-02 08:48 friedelwolff
1704 * src/trunk/Pootle/versioncontrol.py: [Contributed by Miklos Vajna]
1705 Support darcs version control system
1707 2007-03-30 12:15 andreaspauley
1709 * src/trunk/Pootle/pootle.py: Cater for xliff files, they don't
1710 have an encoding attribute.
1712 2007-03-29 12:05 andreaspauley
1714 * src/trunk/Pootle/pootlefile.py: Save the file after an alt-trans
1715 suggestion has been deleted in an xliff file.
1717 2007-03-29 09:52 andreaspauley
1719 * src/trunk/Pootle/pootlefile.py: Fix adding of suggestions in
1722 2007-03-28 08:50 andreaspauley
1724 * src/trunk/Pootle/adminpages.py: Fixed a bug where the
1725 localfiletype was not set properly on creation of a new project.
1727 2007-03-26 14:49 friedelwolff
1729 * src/trunk/Pootle/pagelayout.py: Ensure correct link depth and
1730 trailing slash for XLIFF based projects
1732 2007-03-20 13:06 andreaspauley
1734 * src/trunk/Pootle/adminpages.py: Let pootle rather display xliff
1735 files with extension .xlf
1737 2007-03-16 15:47 friedelwolff
1739 * src/trunk/Pootle/translatepage.py: Test for .xlf in dirfilter
1741 2007-03-16 15:27 friedelwolff
1743 * src/trunk/Pootle/test_pootlefile.py: Don't remove the locking
1744 file anymore now that we don't do locking
1746 2007-03-16 14:55 friedelwolff
1748 * src/trunk/Pootle/pootlefile.py: Remove the locking code while it
1749 affects performance and isn't complete anyway
1751 2007-03-16 14:51 friedelwolff
1753 * src/trunk/Pootle/pootlefile.py: Postpone opening the lock file
1754 and close it immediately after using. This fixes the error "too
1755 many open files" that could appear in large projects
1757 2007-03-16 10:59 friedelwolff
1759 * src/trunk/Pootle/translatepage.py: Fix a bug when searching for
1760 non-existing text from a file listing.
1762 2007-03-13 15:13 friedelwolff
1764 * src/trunk/Pootle/pootle.prefs: Surround example descriptions with
1765 <span> with dir attribute to ensure good rendering with rtl
1768 2007-02-27 09:10 andreaspauley
1770 * src/trunk/Pootle/pootle.prefs: Display language names in English
1773 2007-02-23 10:56 andreaspauley
1775 * src/trunk/pootlesetup.py: Update some distutils classifier values.
1777 2007-02-20 13:43 andreaspauley
1779 * src/trunk/pootlesetup.py: Remove subversion directories from our
1782 2007-02-07 14:49 friedelwolff
1784 * src/trunk/Pootle/projects.py: Fix the undefined variable
1785 'usesources'. Reported in bug 217.
1787 2007-02-07 13:25 friedelwolff
1789 * src/trunk/Pootle/html/pootle.css: Only use unicode-bidi: embed
1790 for the navigation bar. This improves rtl display with somewhat
1791 untranslated Pootle interface
1793 2007-02-06 16:48 friedelwolff
1795 * src/trunk/pootlesetup.py: Don't limit packaged PO files to
1796 approved languages. Prune the correct (new) directories.
1798 2007-02-05 09:42 andreaspauley
1800 * src/trunk/Pootle/pootlefile.py: Close files after opening them.
1802 2007-02-02 13:48 friedelwolff
1804 * src/trunk/Pootle/statistics.py: Close the stats file after
1807 2007-01-31 09:48 friedelwolff
1809 * src/trunk/Pootle/pootle.prefs: Add the defaultright configuration
1810 option with documentation
1812 2007-01-31 09:09 friedelwolff
1814 * src/trunk/Pootle/templates/pootlepage.html: Don't use baseurl for
1815 the documentation for the moment
1817 2007-01-26 15:17 friedelwolff
1819 * src/trunk/Pootle/potree.py, src/trunk/Pootle/projects.py: Get the
1820 default project rights from the preferences
1822 2007-01-26 12:40 friedelwolff
1824 * src/trunk/Pootle/test_create.py: Fix corresponding to the rename
1825 of session in commit of revision 4772
1827 2007-01-26 11:27 friedelwolff
1829 * src/trunk/Pootle/projects.py: Remove review right by default
1831 2007-01-26 10:15 friedelwolff
1833 * src/trunk/Pootle/pootle.py: Rather send user to index page with
1834 all the files on error
1836 2007-01-26 09:20 friedelwolff
1838 * src/trunk/Pootle/pagelayout.py, src/trunk/Pootle/pootle.py,
1839 src/trunk/Pootle/templates/about.html,
1840 src/trunk/Pootle/templates/activate.html,
1841 src/trunk/Pootle/templates/adminindex.html,
1842 src/trunk/Pootle/templates/adminlanguages.html,
1843 src/trunk/Pootle/templates/adminprojects.html,
1844 src/trunk/Pootle/templates/adminusers.html,
1845 src/trunk/Pootle/templates/error.html,
1846 src/trunk/Pootle/templates/fileindex.html,
1847 src/trunk/Pootle/templates/home.html,
1848 src/trunk/Pootle/templates/index.html,
1849 src/trunk/Pootle/templates/language.html,
1850 src/trunk/Pootle/templates/languages.html,
1851 src/trunk/Pootle/templates/login.html,
1852 src/trunk/Pootle/templates/navbar.html,
1853 src/trunk/Pootle/templates/options.html,
1854 src/trunk/Pootle/templates/pootlepage.html,
1855 src/trunk/Pootle/templates/project.html,
1856 src/trunk/Pootle/templates/projectadmin.html,
1857 src/trunk/Pootle/templates/projectlangadmin.html,
1858 src/trunk/Pootle/templates/projects.html,
1859 src/trunk/Pootle/templates/redirect.html,
1860 src/trunk/Pootle/templates/register.html,
1861 src/trunk/Pootle/templates/translatepage.html: [Contributed by
1862 Lars Kruse] Use the configured baseurl. Fix for bug 113.
1864 2007-01-24 11:22 friedelwolff
1866 * src/trunk/Pootle/html/pootle.css, src/trunk/Pootle/pagelayout.py:
1867 Add two more languages as rtl (right-to-left): Aramaic (arc) and
1868 Dhivehi (dv). Rewrite direction detection slightly to be more
1871 2007-01-22 14:48 friedelwolff
1873 * src/trunk/Pootle/translatepage.py: A fix for an encoding problem
1874 with non-ascii usernames
1876 2007-01-22 12:05 andreaspauley
1878 * src/trunk/Pootle/pootle.py: Used the warning method defined in
1879 optrecurse, rather than using a print statement.
1881 2007-01-19 08:19 andreaspauley
1883 * src/trunk/Pootle/pootlefile.py: Corrected a reference to
1884 header_order, see bug 217.
1886 2007-01-18 06:56 friedelwolff
1888 * src/trunk/Pootle/po/pootle/ns: Remove old garbage translation
1891 2007-01-17 15:46 friedelwolff
1893 * src/trunk/Pootle/TODO: Remove some done items from the TODO list
1895 2007-01-17 13:32 friedelwolff
1897 * src/trunk/Pootle/projects.py: Ignore files in the goal that has
1898 been removed from the project
1900 2007-01-17 07:43 friedelwolff
1902 * src/trunk/Pootle/CREDITS: Credit Lars Kruse and Add Simos' name
1905 2007-01-17 07:34 friedelwolff
1907 * src/trunk/Pootle/versioncontrol.py: [Contributed by Lars Kruse]
1908 Also use shellescape for for cvsroot, revision and message
1910 2007-01-17 06:42 friedelwolff
1912 * src/trunk/Pootle/pagelayout.py,
1913 src/trunk/Pootle/translatepage.py: Fix the bug with links in the
1914 navigation bar with certain directory tries. Fix for bug 218.
1916 2007-01-16 16:14 andreaspauley
1918 * src/trunk/Pootle/pootle.py, src/trunk/Pootle/pootlefile.py,
1919 src/trunk/Pootle/potree.py, src/trunk/Pootle/projects.py,
1920 src/trunk/Pootle/statistics.py,
1921 src/trunk/Pootle/translatepage.py, src/trunk/Pootle/users.py:
1922 General code improvements to appease the wrath of pylint. Bug
1925 2007-01-16 09:36 friedelwolff
1927 * src/trunk/Pootle/potree.py: Make sure that the local file type is
1930 2007-01-12 11:57 friedelwolff
1932 * src/trunk/Pootle/indexpage.py,
1933 src/trunk/Pootle/templates/fileindex.html: Reword file
1934 overwriting text and provide tooltips. Remove configurable input
1935 type while template doesn't support it
1937 2007-01-12 08:31 friedelwolff
1939 * src/trunk/Pootle/README: Update URL for wiki documentation
1941 2007-01-11 15:12 friedelwolff
1943 * src/trunk/Pootle/pootle.py: Increase the version of the expected
1944 build number of the toolkit. Add TODO
1946 2007-01-11 15:09 friedelwolff
1948 * src/trunk/Pootle/__version__.py: Up the version to 1.0beta
1950 2007-01-11 14:14 friedelwolff
1952 * src/trunk/Pootle/indexpage.py, src/trunk/Pootle/projects.py,
1953 src/trunk/Pootle/templates/fileindex.html: Impliment the
1954 'overwrite' right that allows the user to overwrite a file,
1955 otherwise not. Only show the UI options if the right is present
1957 2007-01-11 14:10 friedelwolff
1959 * src/trunk/Pootle/test_client.py: Don't pass unnecessary
1960 'dooverwrite' parameter in tests. Test more carefully for
1961 successful overwrite.
1963 2007-01-11 12:33 friedelwolff
1965 * src/trunk/Pootle/test_client.py: Pass the permissions of testuser
1966 to setup_testproject now that translate is not allowed by default
1968 2007-01-10 10:56 friedelwolff
1970 * src/trunk/Pootle/projects.py: Disable translate right by default
1972 2007-01-10 10:55 friedelwolff
1974 * src/trunk/Pootle/projects.py: Enable suggest right by default
1976 2007-01-08 12:03 friedelwolff
1978 * src/trunk/Pootle/templates/fileindex.html: Do a slight relayout
1979 of the file upload form
1981 2007-01-08 11:59 friedelwolff
1983 * src/trunk/Pootle/indexpage.py: Use question mark with question in
1986 2007-01-08 11:44 friedelwolff
1988 * src/trunk/Pootle/users.py: Rewrite error handling slightly
1991 2007-01-08 11:21 friedelwolff
1993 * src/trunk/Pootle/templates/fileindex.html: Fix problem where we
1994 are unable to assign a user to a goal because of naming mismatch
1996 2007-01-08 10:41 friedelwolff
1998 * src/trunk/Pootle/projects.py: Fix typo in comment
2000 2007-01-08 07:47 friedelwolff
2002 * src/trunk/Pootle/users.py: Don't make 'templates' a possible
2005 2007-01-04 12:40 friedelwolff
2007 * src/trunk/Pootle/users.py: Indicate message bug in comment
2009 2007-01-04 11:07 andreaspauley
2011 * src/trunk/Pootle/html/pootle.css,
2012 src/trunk/Pootle/templates/translatepage.html,
2013 src/trunk/Pootle/translatepage.py: Display the message context,
2016 2006-12-28 14:45 friedelwolff
2018 * src/trunk/Pootle/translatepage.py: Rewrite fuzzy and comment form
2019 handling to ensure that we will be able to handle multiple
2022 2006-12-28 08:41 friedelwolff
2024 * src/trunk/Pootle/templates/translatepage.html: Keep displaying
2025 the search text in the search form. Fix for bug 195
2027 2006-12-27 11:49 friedelwolff
2029 * src/trunk/Pootle/pootlefile.py, src/trunk/Pootle/projects.py:
2030 Allow XLIFF suggestions using alt-trans tags. Move some code from
2031 projects.py to pootlefile.py, etc.
2033 2006-12-22 07:25 friedelwolff
2035 * src/trunk/Pootle/users.py: Recheck the session status after
2036 changing the interface language to ensure that the status message
2037 is correctly traslated in the new locale (fix for bug 197)
2039 2006-11-28 09:01 varsist
2041 * src/trunk/Pootle/indexpage.py, src/trunk/Pootle/projects.py,
2042 src/trunk/Pootle/templates/fileindex.html,
2043 src/trunk/Pootle/test_client.py: Project fileindex webpage now
2044 supports Overwrite abilities for files.
2046 2006-11-24 07:31 andreaspauley
2048 * src/trunk/Pootle/pootlefile.py, src/trunk/Pootle/projects.py,
2049 src/trunk/Pootle/test_pootlefile.py,
2050 src/trunk/Pootle/translatepage.py: Updated Pootle to work with
2051 the updated pogrep, and changed a lot of po-specific variable
2054 2006-11-16 14:21 andreaspauley
2056 * src/trunk/Pootle/test_pootlefile.py: Wrote a test for our
2057 updateunit() method.
2059 2006-11-16 10:00 friedelwolff
2061 * src/trunk/Pootle/pootlefile.py: Use a local variable for
2062 innerclass (fixes some unit tests)
2064 2006-11-14 16:28 andreaspauley
2066 * src/trunk/Pootle/test_client.py: Wrote 2 new tests for the
2067 submission of plural translations. Found a possible bug when
2068 submitting a plural translation to a language that doesn't
2069 support plurals, eg. Japanese.
2071 2006-11-14 13:48 andreaspauley
2073 * src/trunk/Pootle/translatepage.py: Fixed a small bug where the
2074 translate_comments url var didn't get popped in all instances.
2076 2006-11-14 13:47 friedelwolff
2078 * src/trunk/Pootle/pootlefile.py: provide .updateheaderplural() and
2079 .updateheader() functions to delegate if it exists in the
2082 2006-11-14 13:44 friedelwolff
2084 * src/trunk/Pootle/pootlefile.py: Always use self.innerclass
2085 instead of global innerclass
2087 2006-11-14 06:38 andreaspauley
2089 * src/trunk/Pootle/templates/translatepage.html: Fixed a bug where
2090 the location comments didn't display if a translation unit didn't
2091 have developer comments as well.
2093 2006-11-13 12:09 friedelwolff
2095 * src/trunk/Pootle/pootlefile.py: Add pootlefile.getheaderplural()
2096 that delegates to the innerobj if available
2098 2006-11-10 15:14 andreaspauley
2100 * src/trunk/Pootle/html/pootle.css, src/trunk/Pootle/pootlefile.py,
2101 src/trunk/Pootle/templates/translatepage.html,
2102 src/trunk/Pootle/test_client.py,
2103 src/trunk/Pootle/translatepage.py: Added the ability to edit
2104 comments. Moved all comments to a separate row in edit mode.
2106 2006-11-08 15:03 dwaynebailey
2108 * src/trunk/Pootle/statistics.py: First step to put all meta data
2109 into a dict and remove specific special cases.
2111 2006-11-07 15:53 friedelwolff
2113 * src/trunk/Pootle/test_pootlefile.py: Remove pootleunit tests now
2114 that we don't have pootleunit anymore
2116 2006-11-07 15:50 friedelwolff
2118 * src/trunk/Pootle/pootlefile.py: Various fixes to make all the
2119 unit tests work.\n+ classmethod parsefile(), don't inherit from
2120 base.TranslationStore
2122 2006-11-06 15:35 dwaynebailey
2124 * src/trunk/Pootle/statistics.py: s/poel/unit/ for consistency
2126 2006-11-06 15:28 dwaynebailey
2128 * src/trunk/Pootle/statistics.py: s/filter/check/ for clarity
2130 2006-11-06 13:38 friedelwolff
2132 * src/trunk/Pootle/pootlefile.py: Do away with pootleunit and all
2135 2006-11-05 19:13 dwaynebailey
2137 * src/trunk/Pootle/statistics.py: Remove some more po'ness
2139 2006-11-05 10:47 dwaynebailey
2141 * src/trunk/Pootle/statistics.py,
2142 src/trunk/Pootle/test_statistics.py: Change remove() to
2143 hasparent() and adjust tests.
2145 2006-11-03 15:16 andreaspauley
2147 * src/trunk/Pootle/test_client.py: Removed the mixture of spaces
2148 and tabs, changed indentation to 4 spaces.
2150 2006-11-03 14:39 friedelwolff
2152 * src/trunk/Pootle/translatepage.py: Correct pofile parameter that
2153 caused problems with navigation links
2155 2006-11-03 14:19 andreaspauley
2157 * src/trunk/Pootle/test_client.py: Added
2158 test_navigation_url_parameters, tests that the navigation urls
2159 (next/end etc) has the necessary parameters
2161 2006-11-03 14:19 friedelwolff
2163 * src/trunk/Pootle/CREDITS: Credit Andreas and Capel
2165 2006-11-03 06:54 dwaynebailey
2167 * src/trunk/Pootle/projects.py, src/trunk/Pootle/statistics.py:
2168 Remove references to msgstr and msgid and replace with source and
2170 Leave 'readstats' with ability to read {msgstr,msgid}wordcounts
2171 so that old stats files can be read (they will be updated to use
2172 {source,target}wordcounts when they are saved)
2174 2006-11-03 06:11 dwaynebailey
2176 * src/trunk/Pootle/statistics.py,
2177 src/trunk/Pootle/test_statistics.py: Add a remove function that
2178 checks that the stats file is associated with some translatable
2180 the stats file if it is no longer associated.
2182 2006-11-02 15:19 dwaynebailey
2184 * src/trunk/Pootle/statistics.py,
2185 src/trunk/Pootle/test_statistics.py: Add a StatsFile class for
2186 creating, reading and writing the stats file
2187 Add initial test file
2189 2006-11-02 14:21 dwaynebailey
2191 * src/trunk/Pootle/pootlefile.py, src/trunk/Pootle/projects.py,
2192 src/trunk/Pootle/statistics.py: Place pootlestatistics class in a
2193 seperate file and adjust all references. Making ready to
2194 break up pootlestatistics so that we can migrate some of the
2195 functionality to the toolkit.
2197 2006-11-02 13:21 andreaspauley
2199 * src/trunk/Pootle/conflict2suggest.py,
2200 src/trunk/Pootle/pootlefile.py, src/trunk/Pootle/projects.py,
2201 src/trunk/Pootle/translatepage.py: Renamed setmsgstr() to
2202 updateunit() and replaced the "target" parameter with a dict that
2203 can contain more than just the target, eg. "fuzzy"
2205 2006-11-01 10:11 friedelwolff
2207 * src/trunk/Pootle/templates/home.html: Remove trailing slash (/)
2210 2006-10-31 07:57 friedelwolff
2212 * src/trunk/Pootle/pootlefile.py: Rewrite statement with
2213 .isblankmsgstr() to rather use new .gettargetlen()
2215 2006-10-31 05:53 friedelwolff
2217 * src/trunk/Pootle/potree.py: Use .po as default file type if the
2218 project doesn't have one specified
2220 2006-10-30 08:47 varsist
2222 * src/trunk/Pootle/projects.py: Variable name chane, left one
2223 variable name behind. Fixed
2225 2006-10-30 08:37 varsist
2227 * src/trunk/Pootle/projects.py: Comment/Documentation change for
2229 2006-10-30 08:34 varsist
2231 * src/trunk/Pootle/test_client.py, src/trunk/Pootle/test_create.py:
2232 Adapted test cases for new project file type attribute
2234 2006-10-30 08:33 varsist
2236 * src/trunk/Pootle/adminpages.py, src/trunk/Pootle/benchmark.py,
2237 src/trunk/Pootle/potree.py: Added new project attribute allowing
2238 specific file types (e.g po/xliff) for individual projects,
2239 accessable via the Web interface
2241 2006-10-30 08:27 varsist
2243 * src/trunk/Pootle/indexpage.py, src/trunk/Pootle/projects.py:
2244 Removed reliance on po file types
2246 2006-10-30 08:26 varsist
2248 * src/trunk/Pootle/pootle.prefs: Update of Pootle Preference file
2249 to support new local file type attribute
2251 2006-10-25 16:19 andreaspauley
2253 * src/trunk/Pootle/pootlefile.py, src/trunk/Pootle/projects.py,
2254 src/trunk/Pootle/templates/translatepage.html,
2255 src/trunk/Pootle/test_client.py,
2256 src/trunk/Pootle/translatepage.py: Add fuzzy checkbox to the
2257 translate page, bug 188.
2259 2006-10-20 14:21 friedelwolff
2261 * src/trunk/Pootle/projects.py: Remove unused functions
2262 .getitemclasses() and .unquotefrompo()
2264 2006-10-20 09:59 friedelwolff
2266 * src/trunk/Pootle/projects.py: Addapt ungettext() to use new base
2267 class methods instead of unquotefrompo
2269 2006-10-19 15:28 friedelwolff
2271 * src/trunk/Pootle/projects.py: Commeniting .getitemclasses() in
2272 preperation for removal - no users of this function
2274 2006-10-19 15:27 friedelwolff
2276 * src/trunk/Pootle/pootlefile.py: Remove reduntant assign
2278 2006-10-19 13:57 friedelwolff
2280 * src/trunk/Pootle/projects.py: Fix typo
2282 2006-10-19 13:36 friedelwolff
2284 * src/trunk/Pootle/projects.py: Cosmetic reordering of instructions
2286 2006-10-19 13:34 friedelwolff
2288 * src/trunk/Pootle/projects.py: Use correct filename when uploading
2289 new file from template. This fixes the bug with projects with a
2290 directory hierarchy in the temlates directory
2292 2006-10-18 15:25 friedelwolff
2294 * src/trunk/Pootle/pootle.prefs: Update plural equation for Akan
2295 from information from paa kwesi imbeah
2297 2006-10-16 07:24 varsist
2299 * src/trunk/Pootle/pootlefile.py,
2300 src/trunk/Pootle/test_pootlefile.py: filename and extension API
2301 now avaliable via getext() and getfilename(). Added cleanup for
2302 left over files from pootlefile tests
2304 2006-10-13 22:15 friedelwolff
2306 * src/trunk/Pootle/projects.py: Filter interested users by language
2307 only, not by project as well.
2309 2006-10-13 15:26 friedelwolff
2311 * src/trunk/Pootle/adminpages.py: Make sure that we have the
2312 information of all relevant users, even if they don't have the
2313 language selected yet or anymore
2315 2006-10-13 07:20 friedelwolff
2317 * src/trunk/Pootle/test_client.py: Adapt expected hyperlink to
2318 account for lang attribute that is now inserted
2320 2006-10-12 23:27 friedelwolff
2322 * src/trunk/Pootle/adminpages.py, src/trunk/Pootle/indexpage.py,
2323 src/trunk/Pootle/projects.py,
2324 src/trunk/Pootle/templates/fileindex.html,
2325 src/trunk/Pootle/templates/projectlangadmin.html: Display more
2326 friendly usernames for selection, displaying the full name where
2327 available. Only list users that registered for the specific
2328 project/language combination.
2330 2006-10-12 21:30 friedelwolff
2332 * src/trunk/Pootle/potree.py: Use new localelanguage() function
2333 when entering languages
2335 2006-10-12 21:23 friedelwolff
2337 * src/trunk/Pootle/indexpage.py,
2338 src/trunk/Pootle/templates/home.html: Show administrate link on
2339 home page next to language if the user is a project admin
2341 2006-10-12 15:36 friedelwolff
2343 * src/trunk/Pootle/pootle.py: Convert the browser's Accept-Lang
2344 when looking for the preferred translation
2346 2006-10-12 15:35 friedelwolff
2348 * src/trunk/Pootle/pagelayout.py: Add function localelanguage() to
2349 reformat a web style (pt-br) language code to a locale style
2352 2006-10-12 15:23 friedelwolff
2354 * src/trunk/Pootle/pootle.py: Don't complain if no English
2355 translation is found
2357 2006-10-12 14:40 friedelwolff
2359 * src/trunk/Pootle/pootlefile.py: Use the unit's own
2360 .istranslated(). Adjust comment
2362 2006-10-12 14:32 friedelwolff
2364 * src/trunk/Pootle/pootlefile.py: Use a factory to construct the
2365 storage classes for the __innerobj__, pending files, and tm
2366 files. Move classify function from pootleunit, and rename a few
2367 things (mostly pofile -> file)
2369 2006-10-12 14:27 friedelwolff
2371 * src/trunk/Pootle/test_pootlefile.py: Move test_classify to make
2372 upcoming structure easier to test
2374 2006-10-12 14:03 friedelwolff
2376 * src/trunk/Pootle/test_client.py: Correct the expected hyperlinks.
2377 Since we now include a lang attribute that kid puts before href,
2378 this broke the tests
2380 2006-10-12 07:33 friedelwolff
2382 * src/trunk/Pootle/templates/pootlepage.html: Add dir and lang
2383 attributes to the about div in the footer
2385 2006-10-12 07:14 friedelwolff
2387 * src/trunk/Pootle/conf.py, src/trunk/Pootle/indexpage.py,
2388 src/trunk/Pootle/pagelayout.py, src/trunk/Pootle/pootle.py,
2389 src/trunk/Pootle/storage_client.py, src/trunk/Pootle/users.py,
2390 src/trunk/Pootle/utils.py: Revert 4019:4021 by Gasper since it is
2391 not yet working perfectly. It will probably be remerged in
2394 2006-10-11 16:26 friedelwolff
2396 * src/trunk/Pootle/html/pootle.css: Several display updates for
2397 specific languages, remove most places where line-height is
2398 altered, don't use percentage increases for fonts, etc.
2400 2006-10-11 16:24 friedelwolff
2402 * src/trunk/Pootle/templates/translatepage.html: Insert space
2403 between clickable special characters
2405 2006-10-11 16:21 friedelwolff
2407 * src/trunk/Pootle/templates/navbar.html: Display filenames as
2408 normal links (not H3) and style as lang=en dir=ltr
2410 2006-10-11 13:08 zejn
2412 * src/trunk/Pootle/indexpage.py: Fixed a typo.
2414 2006-10-11 12:56 zejn
2416 * src/trunk/Pootle/conf.py, src/trunk/Pootle/indexpage.py,
2417 src/trunk/Pootle/pagelayout.py, src/trunk/Pootle/pootle.py,
2418 src/trunk/Pootle/storage_client.py, src/trunk/Pootle/users.py,
2419 src/trunk/Pootle/utils.py: Moving methods of PootlePage
2420 subclasses out of indexpage, pagelayout and users. This
2421 will allow for easier migration. All still works as before.
2422 conf.py contains global pootle variables: prefs and potree.
2423 storage_client has all the functions that were returning a list
2424 of projects, languages...
2425 utils.py has universally usable functions.
2427 2006-10-11 12:45 friedelwolff
2429 * src/trunk/Pootle/pootle.prefs: Add configurations for some
2432 2006-10-11 10:44 friedelwolff
2434 * src/trunk/Pootle/users.py: Properly deal with interface language
2435 set at login and/or preferences
2437 2006-10-10 10:02 friedelwolff
2439 * src/trunk/Pootle/translatepage.py: Always provide pofilename so
2440 that navigation works even when using project search or translate
2443 2006-10-10 07:32 friedelwolff
2445 * src/trunk/Pootle/pootlefile.py, src/trunk/Pootle/projects.py,
2446 src/trunk/Pootle/test_pootlefile.py: Complete the merge of the
2447 refactorings from the Pootle locking branch. Initial locking work
2450 2006-10-09 08:36 zejn
2452 * src/trunk/Pootle/html/selenium, src/trunk/Pootle/html/tests,
2453 src/trunk/Pootle/html/tests/LoginTest.html,
2454 src/trunk/Pootle/html/tests/ProjectPageTest.html,
2455 src/trunk/Pootle/html/tests/TestSuite.html,
2456 src/trunk/Pootle/pootle.py: Removing selenium from svn
2457 repository, it's far too big. I've rather added notes on
2460 2006-10-09 08:03 zejn
2462 * src/trunk/Pootle/html/selenium/README.txt: Adding a note in
2463 readme file explaining how to run tests.
2465 2006-10-09 07:57 zejn
2467 * src/trunk/Pootle/html/selenium,
2468 src/trunk/Pootle/html/selenium/InjectedSeleneseRunner.html,
2469 src/trunk/Pootle/html/selenium/SeleneseRunner.html,
2470 src/trunk/Pootle/html/selenium/SeleniumLog.html,
2471 src/trunk/Pootle/html/selenium/TestPrompt.html,
2472 src/trunk/Pootle/html/selenium/TestRunner-splash.html,
2473 src/trunk/Pootle/html/selenium/TestRunner.hta,
2474 src/trunk/Pootle/html/selenium/TestRunner.html,
2475 src/trunk/Pootle/html/selenium/domviewer,
2476 src/trunk/Pootle/html/selenium/domviewer/butmin.gif,
2477 src/trunk/Pootle/html/selenium/domviewer/butplus.gif,
2478 src/trunk/Pootle/html/selenium/domviewer/domviewer.css,
2479 src/trunk/Pootle/html/selenium/domviewer/domviewer.html,
2480 src/trunk/Pootle/html/selenium/domviewer/selenium-domviewer.js,
2481 src/trunk/Pootle/html/selenium/iedoc-core.xml,
2482 src/trunk/Pootle/html/selenium/iedoc.xml,
2483 src/trunk/Pootle/html/selenium/lib,
2484 src/trunk/Pootle/html/selenium/lib/cssQuery,
2485 src/trunk/Pootle/html/selenium/lib/cssQuery/cssQuery-p.js,
2486 src/trunk/Pootle/html/selenium/lib/cssQuery/src,
2487 src/trunk/Pootle/html/selenium/lib/cssQuery/src/cssQuery-level2.js,
2488 src/trunk/Pootle/html/selenium/lib/cssQuery/src/cssQuery-level3.js,
2489 src/trunk/Pootle/html/selenium/lib/cssQuery/src/cssQuery-standard.js,
2490 src/trunk/Pootle/html/selenium/lib/cssQuery/src/cssQuery.js,
2491 src/trunk/Pootle/html/selenium/lib/prototype.js,
2492 src/trunk/Pootle/html/selenium/lib/scriptaculous,
2493 src/trunk/Pootle/html/selenium/lib/scriptaculous/builder.js,
2494 src/trunk/Pootle/html/selenium/lib/scriptaculous/controls.js,
2495 src/trunk/Pootle/html/selenium/lib/scriptaculous/dragdrop.js,
2496 src/trunk/Pootle/html/selenium/lib/scriptaculous/effects.js,
2497 src/trunk/Pootle/html/selenium/lib/scriptaculous/scriptaculous.js,
2498 src/trunk/Pootle/html/selenium/lib/scriptaculous/slider.js,
2499 src/trunk/Pootle/html/selenium/lib/scriptaculous/unittest.js,
2500 src/trunk/Pootle/html/selenium/scripts,
2501 src/trunk/Pootle/html/selenium/scripts/find_matching_child.js,
2502 src/trunk/Pootle/html/selenium/scripts/htmlutils.js,
2503 src/trunk/Pootle/html/selenium/scripts/injection.html,
2504 src/trunk/Pootle/html/selenium/scripts/injection_iframe.html,
2505 src/trunk/Pootle/html/selenium/scripts/js2html.js,
2506 src/trunk/Pootle/html/selenium/scripts/narcissus-defs.js,
2507 src/trunk/Pootle/html/selenium/scripts/narcissus-exec.js,
2508 src/trunk/Pootle/html/selenium/scripts/narcissus-parse.js,
2509 src/trunk/Pootle/html/selenium/scripts/se2html.js,
2510 src/trunk/Pootle/html/selenium/scripts/selenium-api.js,
2511 src/trunk/Pootle/html/selenium/scripts/selenium-browserbot.js,
2512 src/trunk/Pootle/html/selenium/scripts/selenium-browserdetect.js,
2513 src/trunk/Pootle/html/selenium/scripts/selenium-commandhandlers.js,
2514 src/trunk/Pootle/html/selenium/scripts/selenium-executionloop.js,
2515 src/trunk/Pootle/html/selenium/scripts/selenium-logging.js,
2516 src/trunk/Pootle/html/selenium/scripts/selenium-seleneserunner.js,
2517 src/trunk/Pootle/html/selenium/scripts/selenium-testrunner.js,
2518 src/trunk/Pootle/html/selenium/scripts/selenium-version.js,
2519 src/trunk/Pootle/html/selenium/scripts/user-extensions.js.sample,
2520 src/trunk/Pootle/html/selenium/scripts/xmlextras.js,
2521 src/trunk/Pootle/html/selenium/selenium-logo.png,
2522 src/trunk/Pootle/html/selenium/selenium.css,
2523 src/trunk/Pootle/html/selenium/tests,
2524 src/trunk/Pootle/html/selenium/tests/LoginTest.html,
2525 src/trunk/Pootle/html/selenium/tests/ProjectPageTest.html,
2526 src/trunk/Pootle/html/selenium/tests/TestSuite.html,
2527 src/trunk/Pootle/html/selenium/xpath,
2528 src/trunk/Pootle/html/selenium/xpath/dom.js,
2529 src/trunk/Pootle/html/selenium/xpath/misc.js,
2530 src/trunk/Pootle/html/selenium/xpath/xpath.js,
2531 src/trunk/Pootle/pootle.py: Adding selenium for testing portal
2534 2006-10-06 11:50 friedelwolff
2536 * src/trunk/Pootle/pootlefile.py: Move some more pootlefile
2537 functions around. All changes are purely cosmetic to make review
2538 of upcomming merging from pootle-locking branch easier
2540 2006-10-06 11:29 friedelwolff
2542 * src/trunk/Pootle/pootlefile.py: Revert accidental commit as part
2543 of revision on 15 June 2006 - pootlefile in dummy project has no
2546 2006-10-06 09:19 friedelwolff
2548 * src/trunk/Pootle/pootlefile.py: Move some pootlefile functions
2549 around. All changes are purely cosmetic to make review of
2550 upcomming merging from pootle-locking branch easier
2552 2006-10-06 08:45 friedelwolff
2554 * src/trunk/Pootle/pootlefile.py: Remove some methods from
2555 pootleunit that are duplicated from Wrapper. Add methods in
2556 pootleunit that need to be overridden
2558 2006-10-06 08:12 friedelwolff
2560 * src/trunk/Pootle/test_client.py: Give adminrights in
2561 test_upload_xliff_over_file. Make xliff more readable
2563 2006-10-05 06:52 friedelwolff
2565 * src/trunk/Pootle/users.py: Correctly display exceptions in unit
2566 tests (we don't have a server.options variable)
2568 2006-10-04 13:46 friedelwolff
2570 * src/trunk/Pootle/pootlefile.py: Override __str__ for pootleunit
2571 to call __str__ for __innerobj__
2573 2006-10-04 10:08 friedelwolff
2575 * src/trunk/Pootle/__version__.py: Up to mystical version 0.10.90
2576 (just for current HEAD)
2578 2006-10-03 12:54 friedelwolff
2580 * src/trunk/Pootle/pootlefile.py: Merge Wrapper class from
2581 pootle-locking branch and implement for pootleunit with some
2582 differences from branch (pootleunit not a base.TranslationUnit)
2584 2006-10-03 07:01 friedelwolff
2586 * src/trunk/Pootle/benchmark.py,
2587 src/trunk/Pootle/conflict2suggest.py,
2588 src/trunk/Pootle/pootlefile.py, src/trunk/Pootle/projects.py,
2589 src/trunk/Pootle/test_pootlefile.py: Renaming for consistency:
2590 element -> unit. First step in preparation of merging in the
2591 pootle-locking branch
2593 2006-09-29 07:13 friedelwolff
2595 * src/trunk/Pootle/pootlefile.py: Rather use pocount.wordcount to
2598 2006-09-22 10:02 friedelwolff
2600 * src/trunk/Pootle/pootlefile.py: Adapt to refactoring that
2601 happened with poheaders in toolkit
2603 2006-09-22 06:57 friedelwolff
2605 * src/trunk/Pootle/users.py: Only set the UI language from
2606 preference if it is not yet set from the login
2608 2006-09-22 06:51 friedelwolff
2610 * src/trunk/Pootle/CREDITS: Credit Gasper Zeijn
2612 2006-09-22 06:48 friedelwolff
2614 * src/trunk/Pootle/html/pootle.css, src/trunk/Pootle/indexpage.py,
2615 src/trunk/Pootle/pagelayout.py,
2616 src/trunk/Pootle/templates/activate.html,
2617 src/trunk/Pootle/templates/adminindex.html,
2618 src/trunk/Pootle/templates/adminlanguages.html,
2619 src/trunk/Pootle/templates/adminprojects.html,
2620 src/trunk/Pootle/templates/adminusers.html,
2621 src/trunk/Pootle/templates/error.html,
2622 src/trunk/Pootle/templates/fileindex.html,
2623 src/trunk/Pootle/templates/home.html,
2624 src/trunk/Pootle/templates/index.html,
2625 src/trunk/Pootle/templates/language.html,
2626 src/trunk/Pootle/templates/languages.html,
2627 src/trunk/Pootle/templates/login.html,
2628 src/trunk/Pootle/templates/options.html,
2629 src/trunk/Pootle/templates/pootlepage.html,
2630 src/trunk/Pootle/templates/project.html,
2631 src/trunk/Pootle/templates/projectadmin.html,
2632 src/trunk/Pootle/templates/projectlangadmin.html,
2633 src/trunk/Pootle/templates/projects.html,
2634 src/trunk/Pootle/templates/redirect.html,
2635 src/trunk/Pootle/templates/register.html,
2636 src/trunk/Pootle/templates/translatepage.html: Move 'About this
2637 Pootle server' to the footer on each page'. Contributed by Gasper
2640 2006-09-20 15:22 friedelwolff
2642 * src/trunk/Pootle/potree.py: Fix encoding issue with special
2643 character administration
2645 2006-09-18 10:23 varsist
2647 * src/trunk/Pootle/test_pootlefile.py: removal of redundant
2648 unquoting test method
2650 2006-09-18 10:22 varsist
2652 * src/trunk/Pootle/pootlefile.py: removal of redundant unquotedmsg
2653 methods and utilization of source and target directly
2655 2006-09-18 10:19 varsist
2657 * src/trunk/Pootle/projects.py, src/trunk/Pootle/translatepage.py:
2658 implementation of direct source and target
2660 2006-09-18 09:29 friedelwolff
2662 * src/trunk/Pootle/users.py: Handle language preference better
2663 across server restarts. Allow changing interface language
2664 immediately at user options
2666 2006-09-18 06:20 friedelwolff
2668 * src/trunk/Pootle/templates/translatepage.html: Convert tab to
2671 2006-09-18 06:11 friedelwolff
2673 * src/trunk/Pootle/html/js/autoexpand.js,
2674 src/trunk/Pootle/templates/translatepage.html: Make special
2675 characters clickable [Contributed by Djihed Afifi]
2677 2006-09-15 23:53 friedelwolff
2679 * src/trunk/Pootle/users.py: Minor improvements to new translatable
2680 messages. Unify existing message with the better worded new
2683 2006-09-15 22:44 friedelwolff
2685 * src/trunk/Pootle/pootle.py, src/trunk/Pootle/users.py: Allow
2686 users to change their password. Factor out some error handling
2687 and display error messages [Contributed by Charl van Niekerk]
2689 2006-09-15 22:42 friedelwolff
2691 * src/trunk/Pootle/templates/options.html: Support messages in
2694 2006-09-15 06:45 varsist
2696 * src/trunk/Pootle/conflict2suggest.py: removed unquotedmsgstr/id
2697 dependency and added plural checking on strings
2699 2006-09-14 15:25 friedelwolff
2701 * src/trunk/Pootle/pagelayout.py,
2702 src/trunk/Pootle/translatepage.py: Convert lang directives from
2703 locale style (pt_BR) to web style (pt-BR) when passing to
2706 2006-09-14 12:17 friedelwolff
2708 * src/trunk/Pootle/templates/options.html,
2709 src/trunk/Pootle/users.py: Enable functionality for users to
2710 change their passwords [Contributed by Charl van Niekerk]
2712 2006-09-12 10:56 friedelwolff
2714 * src/trunk/Pootle/conflict2suggest.py: Split strings on newline
2717 2006-09-12 08:40 friedelwolff
2719 * src/trunk/Pootle/CREDITS: Credit Djihed Afifi
2721 2006-09-12 08:39 friedelwolff
2723 * src/trunk/Pootle/html/js/autoexpand.js,
2724 src/trunk/Pootle/templates/translatepage.html,
2725 src/trunk/Pootle/translatepage.py: Enable copying text for plural
2726 messages too. Contributed by Djihed Afifi
2728 2006-09-09 08:06 friedelwolff
2730 * src/trunk/Pootle/pootle.prefs, src/trunk/Pootle/tools/updatetm,
2731 src/trunk/Pootle/users.prefs: [Forward port from
2732 wordforge-0-10-branch] Import minor fixes (mainly typo's) from
2733 debian pootle package (Nicolas François)
2735 2006-09-08 10:09 friedelwolff
2737 * src/trunk/Pootle/tools/updatetm.py: Remove svn:executable
2740 2006-09-07 13:38 friedelwolff
2742 * src/trunk/Pootle/CREDITS: Add Clytie and Charl
2744 2006-09-07 09:41 friedelwolff
2746 * src/trunk/Pootle/templates/adminlanguages.html,
2747 src/trunk/Pootle/templates/adminprojects.html,
2748 src/trunk/Pootle/templates/adminusers.html: Use new fullwidth
2749 classes for some pages. Remove temporary hack
2751 2006-09-07 09:40 friedelwolff
2753 * src/trunk/Pootle/html/pootle.css: Add new CSS classes for pages
2754 that should use the full width of the screen instead of just the
2755 normal contents area
2757 2006-09-07 09:37 friedelwolff
2759 * src/trunk/Pootle/TODO: Update by removing some items that are
2762 2006-09-05 06:15 friedelwolff
2764 * src/trunk/Pootle/templates/register.html,
2765 src/trunk/Pootle/users.py: [Contributed by Charl van Niekerk]
2766 Implement password confirmation on registration page
2768 2006-09-04 09:23 friedelwolff
2770 * src/trunk/Pootle/pootle.prefs: Improve configuration
2771 documentation, with examples and explanations of how descriptions
2772 can now contain markup
2774 2006-09-04 09:09 friedelwolff
2776 * src/trunk/Pootle/indexpage.py,
2777 src/trunk/Pootle/templates/language.html,
2778 src/trunk/Pootle/templates/project.html: Display descriptions for
2779 the project on the project page and shortened forms in tooltips
2782 2006-09-04 09:05 friedelwolff
2784 * src/trunk/Pootle/html/pootle.css: Also overflow display of
2785 comments and locations that are too long
2787 2006-09-01 10:25 friedelwolff
2789 * src/trunk/Pootle/indexpage.py,
2790 src/trunk/Pootle/templates/index.html: Display site description
2793 2006-09-01 09:57 friedelwolff
2795 * src/trunk/Pootle/indexpage.py, src/trunk/Pootle/pootle.prefs,
2796 src/trunk/Pootle/templates/about.html,
2797 src/trunk/Pootle/templates/index.html: Support markup in site
2798 description. Strip markup for meta description tag. Document with
2801 2006-08-31 13:13 friedelwolff
2803 * src/trunk/Pootle/pootlefile.py, src/trunk/Pootle/projects.py: Use
2804 unicode goalnames and encode as necessary. Fixes problem with
2805 assigns and non-ascii goalnames
2807 2006-08-30 09:26 friedelwolff
2809 * src/trunk/Pootle/translatepage.py: Use the correct icon
2810 (file/edit) on the translate page
2812 2006-08-30 09:25 friedelwolff
2814 * src/trunk/Pootle/translatepage.py: Display navigation links in
2817 2006-08-30 08:08 friedelwolff
2819 * src/trunk/Pootle/adminpages.py, src/trunk/Pootle/indexpage.py,
2820 src/trunk/Pootle/pagelayout.py, src/trunk/Pootle/projects.py,
2821 src/trunk/Pootle/translatepage.py: Improve localize calls to have
2822 one on a line in most cases. Add more l10n comments
2824 2006-08-30 07:45 friedelwolff
2826 * src/trunk/Pootle/tools/updatetm.py: Fix bug with format change in
2829 2006-08-29 08:22 friedelwolff
2831 * src/trunk/Pootle/html/images/up.png: Commit images from CVS where
2832 the svn properties got mixed up
2834 2006-08-29 08:00 friedelwolff
2836 * src/trunk/Pootle/html/images/down.png,
2837 src/trunk/Pootle/html/images/none.png: Commit images from CVS
2838 where the svn properties got mixed up
2840 2006-08-29 07:37 friedelwolff
2842 * src/trunk/Pootle/html/images/down.png,
2843 src/trunk/Pootle/html/images/none.png,
2844 src/trunk/Pootle/html/images/pootle.svg: Remove invalid svn
2845 properties and add mime-type. (hopefully) fixes unusable images
2848 2006-08-28 11:43 friedelwolff
2850 * src/trunk/pootlesetup.py: Also package subpackages (currently
2853 2006-08-28 09:57 friedelwolff
2855 * src/trunk/Pootle/users.prefs: Fix typo
2857 2006-08-24 21:16 friedelwolff
2859 * src/trunk/pootlesetup.py: Update list of languages for install
2861 2006-08-24 21:11 friedelwolff
2863 * src/trunk/pootlesetup.py: prune editor and lingua directories
2866 2006-08-24 15:03 friedelwolff
2868 * src/trunk/Pootle/translatepage.py: Remove some unnecessary
2869 template variables, but ensure we always pass rows and cols for
2872 2006-08-24 15:01 friedelwolff
2874 * src/trunk/Pootle/translatepage.py: Don't retrieve tm and
2875 terminology unnecessarily, but show it always if one item is in
2878 2006-08-24 13:23 friedelwolff
2880 * src/trunk/Pootle/pootle.prefs: Update default preferences
2881 according to current translation status (75% +)
2883 2006-08-24 13:17 friedelwolff
2885 * src/trunk/Pootle/po/pootle/af/pootle.po,
2886 src/trunk/Pootle/po/pootle/ar/pootle.po,
2887 src/trunk/Pootle/po/pootle/ca/pootle.po,
2888 src/trunk/Pootle/po/pootle/de/pootle.po,
2889 src/trunk/Pootle/po/pootle/eu/pootle.po,
2890 src/trunk/Pootle/po/pootle/fr/pootle.po,
2891 src/trunk/Pootle/po/pootle/gl/pootle.po,
2892 src/trunk/Pootle/po/pootle/it/pootle.po,
2893 src/trunk/Pootle/po/pootle/ja/pootle.po,
2894 src/trunk/Pootle/po/pootle/mt/pootle.po,
2895 src/trunk/Pootle/po/pootle/pt/pootle.po,
2896 src/trunk/Pootle/po/pootle/sr/pootle.po,
2897 src/trunk/Pootle/po/pootle/sv/pootle.po,
2898 src/trunk/Pootle/po/pootle/zh_CN/pootle.po,
2899 src/trunk/Pootle/po/pootle/zh_HK/pootle.po: Translation updates
2900 from pootle.wordforge.org: mainly ar, de, sr and incorrect type
2901 comments (fixed manually)
2903 2006-08-24 09:33 friedelwolff
2905 * src/trunk/Pootle/projects.py: Remove TODO that is already done
2907 2006-08-23 13:02 friedelwolff
2909 * src/trunk/pootlesetup.py: add tools/updatetm as a script to be
2912 2006-08-23 11:06 friedelwolff
2914 * src/trunk/Pootle/__version__.py: Version 0.10rc4
2916 2006-08-22 18:03 friedelwolff
2918 * src/trunk/Pootle/indexpage.py,
2919 src/trunk/Pootle/templates/about.html,
2920 src/trunk/Pootle/templates/index.html: Supply meta tags for
2921 description and keywords on about page and index(/) page
2923 2006-08-22 12:41 friedelwolff
2925 * src/trunk/Pootle/tools/updatetm.py: Typo in help text of
2928 2006-08-21 12:53 friedelwolff
2930 * src/trunk/Pootle/filelocations.py: Remove #! - it isn't a script
2932 2006-08-21 12:30 friedelwolff
2934 * src/trunk/Pootle/html/pootle.css,
2935 src/trunk/Pootle/templates/adminlanguages.html,
2936 src/trunk/Pootle/templates/adminprojects.html,
2937 src/trunk/Pootle/templates/adminusers.html,
2938 src/trunk/translate/misc/test_zipfileext.py: Remove some
2939 executable properties and #! where it isn't a script
2941 2006-08-21 10:45 friedelwolff
2943 * src/trunk/Pootle/test_client.py: Fix tests to work with new
2944 layout of KDE comments, and correct output of suggestion string
2945 (suggested by testuser\n
2947 2006-08-21 10:14 friedelwolff
2949 * src/trunk/Pootle/README: Mention cvs and svn clients under
2952 2006-08-21 08:57 friedelwolff
2954 * src/trunk/Pootle/pootle.prefs: Add terminology project to default
2957 2006-08-21 08:53 friedelwolff
2959 * src/trunk/Pootle/po/terminology/am/pootle-terminology-am.prefs,
2960 src/trunk/Pootle/po/terminology/ar/pootle-terminology-ar.prefs,
2961 src/trunk/Pootle/po/terminology/az/pootle-terminology-az.prefs,
2962 src/trunk/Pootle/po/terminology/ca/pootle-terminology-ca.prefs,
2963 src/trunk/Pootle/po/terminology/cs/pootle-terminology-cs.prefs,
2964 src/trunk/Pootle/po/terminology/da/pootle-terminology-da.prefs,
2965 src/trunk/Pootle/po/terminology/eo/pootle-terminology-eo.prefs,
2966 src/trunk/Pootle/po/terminology/es/pootle-terminology-es.prefs,
2967 src/trunk/Pootle/po/terminology/eu/pootle-terminology-eu.prefs,
2968 src/trunk/Pootle/po/terminology/fa/pootle-terminology-fa.prefs,
2969 src/trunk/Pootle/po/terminology/fr/pootle-terminology-fr.prefs,
2970 src/trunk/Pootle/po/terminology/hi/pootle-terminology-hi.prefs,
2971 src/trunk/Pootle/po/terminology/hu/pootle-terminology-hu.prefs,
2972 src/trunk/Pootle/po/terminology/it/pootle-terminology-it.prefs,
2973 src/trunk/Pootle/po/terminology/ja/pootle-terminology-ja.prefs,
2974 src/trunk/Pootle/po/terminology/kn/pootle-terminology-kn.prefs,
2975 src/trunk/Pootle/po/terminology/ku/pootle-terminology-ku.prefs,
2976 src/trunk/Pootle/po/terminology/mk/pootle-terminology-mk.prefs,
2977 src/trunk/Pootle/po/terminology/mr/pootle-terminology-mr.prefs,
2978 src/trunk/Pootle/po/terminology/ms/pootle-terminology-ms.prefs,
2979 src/trunk/Pootle/po/terminology/nb/pootle-terminology-nb.prefs,
2980 src/trunk/Pootle/po/terminology/nl/pootle-terminology-nl.prefs,
2981 src/trunk/Pootle/po/terminology/nn/pootle-terminology-nn.prefs,
2982 src/trunk/Pootle/po/terminology/pa/pootle-terminology-pa.prefs,
2983 src/trunk/Pootle/po/terminology/pl/pootle-terminology-pl.prefs,
2984 src/trunk/Pootle/po/terminology/pt/pootle-terminology-pt.prefs,
2985 src/trunk/Pootle/po/terminology/pt_BR/pootle-terminology-pt_BR.prefs,
2986 src/trunk/Pootle/po/terminology/rw/pootle-terminology-rw.prefs,
2987 src/trunk/Pootle/po/terminology/sk/pootle-terminology-sk.prefs,
2988 src/trunk/Pootle/po/terminology/sq/pootle-terminology-sq.prefs,
2989 src/trunk/Pootle/po/terminology/sv/pootle-terminology-sv.prefs,
2990 src/trunk/Pootle/po/terminology/th/pootle-terminology-th.prefs,
2991 src/trunk/Pootle/po/terminology/uk/pootle-terminology-uk.prefs,
2992 src/trunk/Pootle/po/terminology/vi/pootle-terminology-vi.prefs,
2993 src/trunk/Pootle/po/terminology/wa/pootle-terminology-wa.prefs,
2994 src/trunk/Pootle/po/terminology/zh_CN/pootle-terminology-zh_CN.prefs,
2995 src/trunk/Pootle/po/terminology/zh_HK/pootle-terminology-zh_HK.prefs,
2996 src/trunk/Pootle/po/terminology/zh_TW/pootle-terminology-zh_TW.prefs:
2997 Add default .prefs file for all terminology projects that only
3000 2006-08-21 08:21 friedelwolff
3002 * src/trunk/Pootle/po/terminology,
3003 src/trunk/Pootle/po/terminology/am,
3004 src/trunk/Pootle/po/terminology/am/gnome,
3005 src/trunk/Pootle/po/terminology/am/gnome/am.po,
3006 src/trunk/Pootle/po/terminology/ar,
3007 src/trunk/Pootle/po/terminology/ar/gnome,
3008 src/trunk/Pootle/po/terminology/ar/gnome/ar.po,
3009 src/trunk/Pootle/po/terminology/az,
3010 src/trunk/Pootle/po/terminology/az/gnome,
3011 src/trunk/Pootle/po/terminology/az/gnome/az.po,
3012 src/trunk/Pootle/po/terminology/ca,
3013 src/trunk/Pootle/po/terminology/ca/gnome,
3014 src/trunk/Pootle/po/terminology/ca/gnome/ca.po,
3015 src/trunk/Pootle/po/terminology/cs,
3016 src/trunk/Pootle/po/terminology/cs/gnome,
3017 src/trunk/Pootle/po/terminology/cs/gnome/cs.po,
3018 src/trunk/Pootle/po/terminology/da,
3019 src/trunk/Pootle/po/terminology/da/gnome,
3020 src/trunk/Pootle/po/terminology/da/gnome/da.po,
3021 src/trunk/Pootle/po/terminology/eo,
3022 src/trunk/Pootle/po/terminology/eo/gnome,
3023 src/trunk/Pootle/po/terminology/eo/gnome/eo.po,
3024 src/trunk/Pootle/po/terminology/es,
3025 src/trunk/Pootle/po/terminology/es/gnome,
3026 src/trunk/Pootle/po/terminology/es/gnome/es.po,
3027 src/trunk/Pootle/po/terminology/eu,
3028 src/trunk/Pootle/po/terminology/eu/gnome,
3029 src/trunk/Pootle/po/terminology/eu/gnome/eu.po,
3030 src/trunk/Pootle/po/terminology/fa,
3031 src/trunk/Pootle/po/terminology/fa/gnome,
3032 src/trunk/Pootle/po/terminology/fa/gnome/fa.po,
3033 src/trunk/Pootle/po/terminology/fr,
3034 src/trunk/Pootle/po/terminology/fr/gnome,
3035 src/trunk/Pootle/po/terminology/fr/gnome/fr.po,
3036 src/trunk/Pootle/po/terminology/hi,
3037 src/trunk/Pootle/po/terminology/hi/gnome,
3038 src/trunk/Pootle/po/terminology/hi/gnome/hi.po,
3039 src/trunk/Pootle/po/terminology/hu,
3040 src/trunk/Pootle/po/terminology/hu/gnome,
3041 src/trunk/Pootle/po/terminology/hu/gnome/hu.po,
3042 src/trunk/Pootle/po/terminology/it,
3043 src/trunk/Pootle/po/terminology/it/gnome,
3044 src/trunk/Pootle/po/terminology/it/gnome/it.po,
3045 src/trunk/Pootle/po/terminology/ja,
3046 src/trunk/Pootle/po/terminology/ja/gnome,
3047 src/trunk/Pootle/po/terminology/ja/gnome/ja.po,
3048 src/trunk/Pootle/po/terminology/kn,
3049 src/trunk/Pootle/po/terminology/kn/gnome,
3050 src/trunk/Pootle/po/terminology/kn/gnome/kn.po,
3051 src/trunk/Pootle/po/terminology/ku,
3052 src/trunk/Pootle/po/terminology/ku/gnome,
3053 src/trunk/Pootle/po/terminology/ku/gnome/ku.po,
3054 src/trunk/Pootle/po/terminology/mk,
3055 src/trunk/Pootle/po/terminology/mk/gnome,
3056 src/trunk/Pootle/po/terminology/mk/gnome/mk.po,
3057 src/trunk/Pootle/po/terminology/mr,
3058 src/trunk/Pootle/po/terminology/mr/gnome,
3059 src/trunk/Pootle/po/terminology/mr/gnome/mr.po,
3060 src/trunk/Pootle/po/terminology/ms,
3061 src/trunk/Pootle/po/terminology/ms/gnome,
3062 src/trunk/Pootle/po/terminology/ms/gnome/ms.po,
3063 src/trunk/Pootle/po/terminology/nb,
3064 src/trunk/Pootle/po/terminology/nb/gnome,
3065 src/trunk/Pootle/po/terminology/nb/gnome/nb.po,
3066 src/trunk/Pootle/po/terminology/nl,
3067 src/trunk/Pootle/po/terminology/nl/gnome,
3068 src/trunk/Pootle/po/terminology/nl/gnome/nl.po,
3069 src/trunk/Pootle/po/terminology/nn,
3070 src/trunk/Pootle/po/terminology/nn/gnome,
3071 src/trunk/Pootle/po/terminology/nn/gnome/nn.po,
3072 src/trunk/Pootle/po/terminology/pa,
3073 src/trunk/Pootle/po/terminology/pa/gnome,
3074 src/trunk/Pootle/po/terminology/pa/gnome/pa.po,
3075 src/trunk/Pootle/po/terminology/pl,
3076 src/trunk/Pootle/po/terminology/pl/gnome,
3077 src/trunk/Pootle/po/terminology/pl/gnome/pl.po,
3078 src/trunk/Pootle/po/terminology/pt,
3079 src/trunk/Pootle/po/terminology/pt/gnome,
3080 src/trunk/Pootle/po/terminology/pt/gnome/pt.po,
3081 src/trunk/Pootle/po/terminology/pt_BR,
3082 src/trunk/Pootle/po/terminology/pt_BR/gnome,
3083 src/trunk/Pootle/po/terminology/pt_BR/gnome/pt_BR.po,
3084 src/trunk/Pootle/po/terminology/rw,
3085 src/trunk/Pootle/po/terminology/rw/gnome,
3086 src/trunk/Pootle/po/terminology/rw/gnome/rw.po,
3087 src/trunk/Pootle/po/terminology/sk,
3088 src/trunk/Pootle/po/terminology/sk/gnome,
3089 src/trunk/Pootle/po/terminology/sk/gnome/sk.po,
3090 src/trunk/Pootle/po/terminology/sq,
3091 src/trunk/Pootle/po/terminology/sq/gnome,
3092 src/trunk/Pootle/po/terminology/sq/gnome/sq.po,
3093 src/trunk/Pootle/po/terminology/sv,
3094 src/trunk/Pootle/po/terminology/sv/gnome,
3095 src/trunk/Pootle/po/terminology/sv/gnome/sv.po,
3096 src/trunk/Pootle/po/terminology/th,
3097 src/trunk/Pootle/po/terminology/th/gnome,
3098 src/trunk/Pootle/po/terminology/th/gnome/th.po,
3099 src/trunk/Pootle/po/terminology/uk,
3100 src/trunk/Pootle/po/terminology/uk/gnome,
3101 src/trunk/Pootle/po/terminology/uk/gnome/uk.po,
3102 src/trunk/Pootle/po/terminology/vi,
3103 src/trunk/Pootle/po/terminology/vi/gnome,
3104 src/trunk/Pootle/po/terminology/vi/gnome/vi.po,
3105 src/trunk/Pootle/po/terminology/wa,
3106 src/trunk/Pootle/po/terminology/wa/gnome,
3107 src/trunk/Pootle/po/terminology/wa/gnome/wa.po,
3108 src/trunk/Pootle/po/terminology/zh_CN,
3109 src/trunk/Pootle/po/terminology/zh_CN/gnome,
3110 src/trunk/Pootle/po/terminology/zh_CN/gnome/zh_CN.po,
3111 src/trunk/Pootle/po/terminology/zh_HK,
3112 src/trunk/Pootle/po/terminology/zh_HK/gnome,
3113 src/trunk/Pootle/po/terminology/zh_HK/gnome/zh_HK.po,
3114 src/trunk/Pootle/po/terminology/zh_TW,
3115 src/trunk/Pootle/po/terminology/zh_TW/gnome,
3116 src/trunk/Pootle/po/terminology/zh_TW/gnome/zh_TW.po: terminology
3117 project, currently only with the gnome glossaries without
3120 2006-08-19 16:06 friedelwolff
3122 * src/trunk/Pootle/po, src/trunk/Pootle/po/pootle,
3123 src/trunk/Pootle/po/pootle/af,
3124 src/trunk/Pootle/po/pootle/af/jToolkit.po,
3125 src/trunk/Pootle/po/pootle/af/pootle.po,
3126 src/trunk/Pootle/po/pootle/aka,
3127 src/trunk/Pootle/po/pootle/aka/jToolkit.po,
3128 src/trunk/Pootle/po/pootle/aka/pootle.po,
3129 src/trunk/Pootle/po/pootle/am,
3130 src/trunk/Pootle/po/pootle/am/jToolkit.po,
3131 src/trunk/Pootle/po/pootle/am/pootle.po,
3132 src/trunk/Pootle/po/pootle/ar,
3133 src/trunk/Pootle/po/pootle/ar/jToolkit.po,
3134 src/trunk/Pootle/po/pootle/ar/pootle.po,
3135 src/trunk/Pootle/po/pootle/bn,
3136 src/trunk/Pootle/po/pootle/bn/jToolkit.po,
3137 src/trunk/Pootle/po/pootle/bn/pootle.po,
3138 src/trunk/Pootle/po/pootle/ca,
3139 src/trunk/Pootle/po/pootle/ca/jToolkit.po,
3140 src/trunk/Pootle/po/pootle/ca/pootle.po,
3141 src/trunk/Pootle/po/pootle/da,
3142 src/trunk/Pootle/po/pootle/da/jToolkit.po,
3143 src/trunk/Pootle/po/pootle/da/pootle.po,
3144 src/trunk/Pootle/po/pootle/de,
3145 src/trunk/Pootle/po/pootle/de/jToolkit.po,
3146 src/trunk/Pootle/po/pootle/de/pootle.po,
3147 src/trunk/Pootle/po/pootle/el,
3148 src/trunk/Pootle/po/pootle/el/jToolkit.po,
3149 src/trunk/Pootle/po/pootle/el/pootle.po,
3150 src/trunk/Pootle/po/pootle/en,
3151 src/trunk/Pootle/po/pootle/en/jToolkit.po,
3152 src/trunk/Pootle/po/pootle/en/pootle.po,
3153 src/trunk/Pootle/po/pootle/en_ZA,
3154 src/trunk/Pootle/po/pootle/en_ZA/jToolkit.po,
3155 src/trunk/Pootle/po/pootle/en_ZA/pootle.po,
3156 src/trunk/Pootle/po/pootle/es,
3157 src/trunk/Pootle/po/pootle/es/jToolkit.po,
3158 src/trunk/Pootle/po/pootle/es/pootle.po,
3159 src/trunk/Pootle/po/pootle/et,
3160 src/trunk/Pootle/po/pootle/et/jToolkit.po,
3161 src/trunk/Pootle/po/pootle/et/pootle.po,
3162 src/trunk/Pootle/po/pootle/eu,
3163 src/trunk/Pootle/po/pootle/eu/jToolkit.po,
3164 src/trunk/Pootle/po/pootle/eu/pootle.po,
3165 src/trunk/Pootle/po/pootle/fa,
3166 src/trunk/Pootle/po/pootle/fa/jToolkit.po,
3167 src/trunk/Pootle/po/pootle/fa/pootle.po,
3168 src/trunk/Pootle/po/pootle/fi,
3169 src/trunk/Pootle/po/pootle/fi/jToolkit.po,
3170 src/trunk/Pootle/po/pootle/fi/pootle.po,
3171 src/trunk/Pootle/po/pootle/fr,
3172 src/trunk/Pootle/po/pootle/fr/jToolkit.po,
3173 src/trunk/Pootle/po/pootle/fr/pootle.po,
3174 src/trunk/Pootle/po/pootle/fur,
3175 src/trunk/Pootle/po/pootle/fur/jToolkit.po,
3176 src/trunk/Pootle/po/pootle/fur/pootle.po,
3177 src/trunk/Pootle/po/pootle/gl,
3178 src/trunk/Pootle/po/pootle/gl/jToolkit.po,
3179 src/trunk/Pootle/po/pootle/gl/pootle.po,
3180 src/trunk/Pootle/po/pootle/he,
3181 src/trunk/Pootle/po/pootle/he/jToolkit.po,
3182 src/trunk/Pootle/po/pootle/he/pootle.po,
3183 src/trunk/Pootle/po/pootle/hi,
3184 src/trunk/Pootle/po/pootle/hi/jToolkit.po,
3185 src/trunk/Pootle/po/pootle/hi/pootle.po,
3186 src/trunk/Pootle/po/pootle/hr,
3187 src/trunk/Pootle/po/pootle/hr/jToolkit.po,
3188 src/trunk/Pootle/po/pootle/hr/pootle.po,
3189 src/trunk/Pootle/po/pootle/hu,
3190 src/trunk/Pootle/po/pootle/hu/jToolkit.po,
3191 src/trunk/Pootle/po/pootle/hu/pootle.po,
3192 src/trunk/Pootle/po/pootle/is,
3193 src/trunk/Pootle/po/pootle/is/jToolkit.po,
3194 src/trunk/Pootle/po/pootle/is/pootle.po,
3195 src/trunk/Pootle/po/pootle/it,
3196 src/trunk/Pootle/po/pootle/it/jToolkit.po,
3197 src/trunk/Pootle/po/pootle/it/pootle.po,
3198 src/trunk/Pootle/po/pootle/ja,
3199 src/trunk/Pootle/po/pootle/ja/jToolkit.po,
3200 src/trunk/Pootle/po/pootle/ja/pootle.po,
3201 src/trunk/Pootle/po/pootle/ka,
3202 src/trunk/Pootle/po/pootle/ka/jToolkit.po,
3203 src/trunk/Pootle/po/pootle/ka/pootle.po,
3204 src/trunk/Pootle/po/pootle/ko,
3205 src/trunk/Pootle/po/pootle/ko/jToolkit.po,
3206 src/trunk/Pootle/po/pootle/ko/pootle.po,
3207 src/trunk/Pootle/po/pootle/kon,
3208 src/trunk/Pootle/po/pootle/kon/jToolkit.po,
3209 src/trunk/Pootle/po/pootle/kon/pootle.po,
3210 src/trunk/Pootle/po/pootle/ku,
3211 src/trunk/Pootle/po/pootle/ku/jToolkit.po,
3212 src/trunk/Pootle/po/pootle/ku/pootle.po,
3213 src/trunk/Pootle/po/pootle/lt,
3214 src/trunk/Pootle/po/pootle/lt/jToolkit.po,
3215 src/trunk/Pootle/po/pootle/lt/pootle.po,
3216 src/trunk/Pootle/po/pootle/lv,
3217 src/trunk/Pootle/po/pootle/lv/jToolkit.po,
3218 src/trunk/Pootle/po/pootle/lv/pootle.po,
3219 src/trunk/Pootle/po/pootle/mr,
3220 src/trunk/Pootle/po/pootle/mr/jToolkit.po,
3221 src/trunk/Pootle/po/pootle/mr/pootle.po,
3222 src/trunk/Pootle/po/pootle/ms,
3223 src/trunk/Pootle/po/pootle/ms/jToolkit.po,
3224 src/trunk/Pootle/po/pootle/ms/pootle.po,
3225 src/trunk/Pootle/po/pootle/mt,
3226 src/trunk/Pootle/po/pootle/mt/jToolkit.po,
3227 src/trunk/Pootle/po/pootle/mt/pootle.po,
3228 src/trunk/Pootle/po/pootle/nb,
3229 src/trunk/Pootle/po/pootle/nb/jToolkit.po,
3230 src/trunk/Pootle/po/pootle/nb/pootle.po,
3231 src/trunk/Pootle/po/pootle/ne,
3232 src/trunk/Pootle/po/pootle/ne/jToolkit.po,
3233 src/trunk/Pootle/po/pootle/ne/pootle.po,
3234 src/trunk/Pootle/po/pootle/nl,
3235 src/trunk/Pootle/po/pootle/nl/jToolkit.po,
3236 src/trunk/Pootle/po/pootle/nl/pootle.po,
3237 src/trunk/Pootle/po/pootle/no,
3238 src/trunk/Pootle/po/pootle/no/jToolkit.po,
3239 src/trunk/Pootle/po/pootle/no/pootle.po,
3240 src/trunk/Pootle/po/pootle/ns,
3241 src/trunk/Pootle/po/pootle/ns/jToolkit.po,
3242 src/trunk/Pootle/po/pootle/ns/pootle.po,
3243 src/trunk/Pootle/po/pootle/pa,
3244 src/trunk/Pootle/po/pootle/pa/jToolkit.po,
3245 src/trunk/Pootle/po/pootle/pa/pootle.po,
3246 src/trunk/Pootle/po/pootle/pl,
3247 src/trunk/Pootle/po/pootle/pl/jToolkit.po,
3248 src/trunk/Pootle/po/pootle/pl/pootle.po,
3249 src/trunk/Pootle/po/pootle/pt,
3250 src/trunk/Pootle/po/pootle/pt/jToolkit.po,
3251 src/trunk/Pootle/po/pootle/pt/pootle.po,
3252 src/trunk/Pootle/po/pootle/ru,
3253 src/trunk/Pootle/po/pootle/ru/jToolkit.po,
3254 src/trunk/Pootle/po/pootle/ru/pootle.po,
3255 src/trunk/Pootle/po/pootle/sl,
3256 src/trunk/Pootle/po/pootle/sl/jToolkit.po,
3257 src/trunk/Pootle/po/pootle/sl/pootle.po,
3258 src/trunk/Pootle/po/pootle/sr,
3259 src/trunk/Pootle/po/pootle/sr/jToolkit.po,
3260 src/trunk/Pootle/po/pootle/sr/pootle.po,
3261 src/trunk/Pootle/po/pootle/st,
3262 src/trunk/Pootle/po/pootle/st/jToolkit.po,
3263 src/trunk/Pootle/po/pootle/st/pootle.po,
3264 src/trunk/Pootle/po/pootle/sv,
3265 src/trunk/Pootle/po/pootle/sv/jToolkit.po,
3266 src/trunk/Pootle/po/pootle/sv/pootle.po,
3267 src/trunk/Pootle/po/pootle/templates,
3268 src/trunk/Pootle/po/pootle/templates/jToolkit.pot,
3269 src/trunk/Pootle/po/pootle/templates/pootle.pot,
3270 src/trunk/Pootle/po/pootle/tr,
3271 src/trunk/Pootle/po/pootle/tr/jToolkit.po,
3272 src/trunk/Pootle/po/pootle/tr/pootle.po,
3273 src/trunk/Pootle/po/pootle/uk,
3274 src/trunk/Pootle/po/pootle/uk/jToolkit.po,
3275 src/trunk/Pootle/po/pootle/uk/pootle.po,
3276 src/trunk/Pootle/po/pootle/ve,
3277 src/trunk/Pootle/po/pootle/ve/jToolkit.po,
3278 src/trunk/Pootle/po/pootle/ve/pootle.po,
3279 src/trunk/Pootle/po/pootle/vi,
3280 src/trunk/Pootle/po/pootle/vi/jToolkit.po,
3281 src/trunk/Pootle/po/pootle/vi/pootle.po,
3282 src/trunk/Pootle/po/pootle/xh,
3283 src/trunk/Pootle/po/pootle/xh/jToolkit.po,
3284 src/trunk/Pootle/po/pootle/xh/pootle.po,
3285 src/trunk/Pootle/po/pootle/zh_CN,
3286 src/trunk/Pootle/po/pootle/zh_CN/jToolkit.po,
3287 src/trunk/Pootle/po/pootle/zh_CN/pootle.po,
3288 src/trunk/Pootle/po/pootle/zh_HK,
3289 src/trunk/Pootle/po/pootle/zh_HK/jToolkit.po,
3290 src/trunk/Pootle/po/pootle/zh_HK/pootle.po,
3291 src/trunk/Pootle/po/pootle/zu,
3292 src/trunk/Pootle/po/pootle/zu/jToolkit.po,
3293 src/trunk/Pootle/po/pootle/zu/pootle.po: Add all the translations
3294 and templates for pootle and jToolkit from pootle.wordforge.org
3296 2006-08-19 13:47 friedelwolff
3298 * src/trunk/pootlesetup.py: [forwardport] merge from
3299 wordforge-0-9-branch -r2816:3281. Include po/ and po/pootle/ for
3302 2006-08-19 08:17 friedelwolff
3304 * src/trunk/Pootle/html/doc/howto.html: Use relative links instead
3305 of hard links to pootle.wordforge.org
3307 2006-08-17 12:03 gintautasm
3309 * src/trunk, trunk: Moved trunk (3/3).
3311 2006-08-17 10:38 friedelwolff
3313 * projects.py: Pass the original po file to pot2po. This minimises
3314 the difference with the final po and uses the new fuzzy matching.
3316 2006-08-17 08:04 friedelwolff
3318 * templates/error.html: Templatepage for displaying errors. Can
3319 behave like redirect page, but also has explicit back button
3321 2006-08-16 16:10 friedelwolff
3323 * __version__.py, trunk/translate/__version__.py: Version 0.10rc3
3325 2006-08-16 13:45 friedelwolff
3327 * users.py: Trap exceptions and display a neat error page. This
3328 does not trap kid errors that can occur, though.
3330 2006-08-16 13:32 friedelwolff
3332 * pootle.py: Store optparse options in PootleServer
3334 2006-08-16 13:31 friedelwolff
3336 * pootle.py: Remove misleading comment
3338 2006-08-16 09:36 friedelwolff
3340 * templates/fileindex.html, templates/language.html,
3341 templates/project.html: Use description in title for percentage
3342 columns in stats view
3344 2006-08-15 15:51 friedelwolff
3346 * pootlefile.py: Add real KDE comments with trailing newline
3348 2006-08-14 08:35 friedelwolff
3350 * pootle.prefs: Fix brackets for the plural equation of Maltese
3352 2006-08-14 07:24 friedelwolff
3354 * pootle.prefs: Fix plural equations where 'or' was used instead of
3357 2006-08-14 06:03 friedelwolff
3359 * indexpage.py, projects.py: Fix statistics for goalles files
3361 2006-08-12 13:31 friedelwolff
3363 * users.py: Typo in code to add space for extra sentence
3365 2006-08-11 21:56 friedelwolff
3367 * users.py: Use localised email subject (already used elsewhere)
3369 2006-08-11 21:52 friedelwolff
3371 * users.py: Use instancetitle instead of repeating the pagetitle
3374 2006-08-11 21:46 friedelwolff
3376 * pootle.py: Initialse languagenames as before t fix logic error,
3377 but retain extra initialisation to compensate for jToolkit
3378 overriting it (should be rare)
3380 2006-08-11 21:45 friedelwolff
3382 * users.py: Use session.localize() instead of self.localize().
3383 Internationalise more errors for next version. More of these left
3386 2006-08-11 20:30 friedelwolff
3388 * __version__.py, trunk/translate/__version__.py: Version 0.10rc2
3390 2006-08-11 14:49 friedelwolff
3392 * pootle.prefs: [forwardport] Document the 'supportaddress'
3393 configuration option
3395 2006-08-11 12:20 friedelwolff
3397 * potree.py: Remove unnecessary debug message
3399 2006-08-11 12:19 friedelwolff
3401 * pootle.py: Initialise languagenames later, since jToolkit
3402 overrites them otherwise. This fixes the problem of no languages
3403 in login page if no default language is set.
3405 2006-08-11 12:14 friedelwolff
3407 * pootle.py: call localize of the session, not the server. Fix
3408 untranslated 'Login failed'
3410 2006-08-11 12:13 friedelwolff
3412 * pootle.py: Initialise the language for the session from the
3413 browsers Accept-language: directive
3415 2006-08-11 12:09 friedelwolff
3417 * users.py: with setlanguage(None) only change .language if it
3418 doesn't already have a value
3420 2006-08-11 12:08 friedelwolff
3422 * users.py: Pave the way to have the session language set if the
3423 session is not open.
3425 2006-08-11 07:14 friedelwolff
3427 * indexpage.py: Use complete stats in more cases. Reword. Fixes bug
3428 when showing assigns or checks.
3430 2006-08-11 06:53 dwaynebailey
3432 * html/doc/resources.html: Link to Pootle online docs and
3435 2006-08-10 15:57 friedelwolff
3437 * projects.py: Add don't translate comment for message
3439 2006-08-10 15:53 friedelwolff
3441 * html/pootle.css: Display updates for Greek (el), Persian (fa),
3442 and Vietnamese (vi). Add Tahoma do default fonts
3444 2006-08-10 15:32 friedelwolff
3446 * projects.py: Receive the session on delrights() for access to
3449 2006-08-10 15:27 friedelwolff
3451 * pootle.py: [backport] Hack to ensure we always have unicode
3452 arguments (should be in jToolkit)
3454 2006-08-10 15:19 friedelwolff
3456 * adminpages.py: Pass the session to project.delrights() for access
3457 to localize() function
3459 2006-08-10 15:11 friedelwolff
3461 * html/robots.txt: Remove static robots.txt since we now generate
3462 it dynamically in the code
3464 2006-08-10 14:20 friedelwolff
3466 * projects.py, translatepage.py: Robustly handle errors in
3467 terminology to enable user to continue, but log complete
3470 2006-08-10 14:18 friedelwolff
3472 * tools/updatetm.py: Use new sourcelencmp function for the sake of
3475 2006-08-10 13:05 friedelwolff
3477 * pootle.py: Generate a robots.txt file dynamically for for the
3478 languages that are in use
3480 2006-08-08 07:56 friedelwolff
3482 * translatepage.py: Strip added <br /> at end of displayed message
3484 2006-08-07 10:17 friedelwolff
3486 * indexpage.py: Update stats of language listing in project
3488 2006-08-07 08:48 friedelwolff
3490 * indexpage.py, templates/navbar.html: Internationalise 'Select
3491 Multiple' in assings form
3493 2006-08-07 07:21 friedelwolff
3495 * projects.py: Use consistent naming for matcher -> termmatcher
3497 2006-08-05 10:13 dwaynebailey
3499 * pootle.prefs: Add entries for British and South African English
3501 2006-08-05 00:09 friedelwolff
3503 * projects.py: (re)fix order of file initialisation. This is
3504 necessary because we might need to update the stats files and
3505 call getquickstats() before we called scanpofiles
3507 2006-08-04 23:45 friedelwolff
3509 * projects.py: Correct typo in list comprehension
3511 2006-08-04 23:08 friedelwolff
3513 * users.py: Two minor improvements to English messages
3515 2006-08-04 21:41 friedelwolff
3517 * templates/translatepage.html, translatepage.py: Show comments in
3518 a tooltip in all view modes
3520 2006-08-04 21:39 friedelwolff
3522 * projects.py: Display stats summary in commit message
3524 2006-08-04 12:22 friedelwolff
3526 * html/pootle.css: Add language specific display settings, mostly
3527 from http://translate.sourceforge.net/wiki/l10n/displaysettings
3529 2006-08-04 12:21 friedelwolff
3531 * html/pootle.css: Refactor all font-family declerations
3533 2006-08-04 10:24 friedelwolff
3535 * translatepage.py: Have the option to strip and interpret escapes
3536 rather than showing them. Now used to display comments
3538 2006-08-04 09:37 friedelwolff
3540 * projects.py: +isterminologyproject(). Remove implementation with
3541 muliple matchers with the terminology project as term base
3543 2006-08-04 07:27 friedelwolff
3545 * pootle.py: Fix serving of .ico properly
3547 2006-08-04 06:43 friedelwolff
3549 * projects.py: Rework terminology code to store the matcher and its
3550 modification time to elimiate unnecessary reconstruction. More
3551 work left (see TODO)
3553 2006-08-03 15:53 friedelwolff
3555 * pootle.py: Enable caching for favicon
3557 2006-08-03 09:28 friedelwolff
3559 * pootle.prefs: Use native language names in most cases
3561 2006-08-02 15:52 friedelwolff
3563 * pootle.py: Mandate new enough version of toolkit
3565 2006-08-02 15:51 friedelwolff
3567 * __version__.py, trunk/translate/__version__.py: Version 0.10rc1
3569 2006-08-02 15:50 friedelwolff
3571 * pootle.prefs, users.prefs: [forwardport] Updates for
3572 configuration files from 0.9 branch
3574 2006-08-02 15:34 friedelwolff
3576 * README: Add more information about external packages and debian
3579 2006-08-02 14:30 friedelwolff
3581 * templates/fileindex.html, templates/translatepage.html: Make
3582 search field smaller (narrower)
3584 2006-08-02 14:10 friedelwolff
3586 * projects.py: Fix bug with uninitialised stats
3588 2006-08-02 08:34 friedelwolff
3590 * README: [fowardport] Updates from 0.9 branch
3592 2006-08-01 20:19 friedelwolff
3594 * indexpage.py: Localisation note about 'Checks'
3596 2006-08-01 19:56 friedelwolff
3598 * projects.py: Tweak initialisation codes regarding quick stats
3600 2006-08-01 19:55 friedelwolff
3602 * indexpage.py: Don't use quick stats for editing interface
3604 2006-08-01 10:39 friedelwolff
3606 * users.py: Add full stops to messages that are complete sentences
3608 2006-08-01 10:27 friedelwolff
3610 * users.py: Internationalise the activation email and some error
3613 2006-08-01 10:09 friedelwolff
3615 * indexpage.py: Remove two messages for translation. Add
3616 localisation comments
3618 2006-08-01 10:00 friedelwolff
3620 * adminpages.py: Provide localisation notes
3622 2006-08-01 09:46 friedelwolff
3624 * indexpage.py, pagelayout.py, pootlefile.py, projects.py: Store
3625 and get fuzzy stats from quickstats. Use quickstats again.
3627 2006-07-28 08:53 friedelwolff
3629 * pootle.py: Make sure we run if psyco is not installed
3631 2006-07-28 07:23 friedelwolff
3633 * __version__.py, trunk/translate/__version__.py: version 0.10beta3
3635 2006-07-28 07:05 friedelwolff
3637 * templates/home.html: Don't loop twice through languages
3639 2006-07-28 06:56 friedelwolff
3641 * translatepage.py: Factor out fancy spaces, escape comments
3642 without showing fancy spaces. This fixes a bug with xml tags in
3645 2006-07-27 15:15 friedelwolff
3647 * translatepage.py: Annotate translation text with comments
3649 2006-07-27 13:05 friedelwolff
3651 * pootlefile.py: Search in sourceindex using the singular msgid
3652 only, to avoid problems with multistrings from PO xliff
3654 2006-07-27 12:05 friedelwolff
3656 * pootlefile.py: Fix the case where there are no plurals or not
3657 enough plurals in msgstr
3659 2006-07-27 11:45 friedelwolff
3661 * indexpage.py, pootlefile.py, projects.py: Implement XLIFF
3662 uploading. Renaming of some pofile -> file, etc.
3664 2006-07-27 11:43 friedelwolff
3666 * test_client.py: Test xliff upload
3668 2006-07-26 12:51 friedelwolff
3670 * pootlefile.py: Update with comments
3672 2006-07-25 20:14 dwaynebailey
3674 * pootle.py: Add psyco to Pootle.
3676 2006-07-25 19:52 dwaynebailey
3678 * html/pootle.css: Some styling fixes
3680 2006-07-25 19:46 dwaynebailey
3682 * TODO: Clear up some cruft
3684 2006-07-25 07:19 friedelwolff
3686 * translatepage.py: Correct end of line logic for view and edit
3687 mode. Fix for bug 170
3689 2006-07-24 09:48 friedelwolff
3691 * __version__.py, trunk/translate/__version__.py: Version up to
3694 2006-07-24 09:18 friedelwolff
3696 * templates/translatepage.html, translatepage.py: Internationalise
3697 the TM and terminology heading (related)
3699 2006-07-21 14:30 friedelwolff
3701 * translatepage.py: Correct number of rows in view and translate
3702 mode. Fix for bug 156
3704 2006-07-20 10:09 friedelwolff
3706 * templates/navbar.html: Remove duplicate ids for valid xhtml
3708 2006-07-20 09:56 friedelwolff
3710 * templates/pootlepage.html: Set banner language to Undetermined
3711 (und) for valid xhtml
3713 2006-07-20 09:55 friedelwolff
3715 * templates/fileindex.html, templates/language.html,
3716 templates/project.html: Extra right-to-left (rtl) support where
3719 2006-07-20 09:39 friedelwolff
3721 * templates/fileindex.html, templates/language.html,
3722 templates/navbar.html, templates/project.html,
3723 templates/translatepage.html: Alt tags for all icons. Move hidden
3724 field to avoid duplicate searchform. Better xhtml compliance.
3726 2006-07-20 09:24 friedelwolff
3728 * html/pootle.css: Fix a few non-standard compliant values. Now
3731 2006-07-20 08:53 friedelwolff
3733 * projects.py, translatepage.py: Display terminology from a file
3734 called pootle-terminology.po
3736 2006-07-19 15:24 friedelwolff
3738 * pootle.py, templates/login.html, users.py: Support introtext on
3739 login page, use for failed login, show introtext for register
3742 2006-07-19 14:13 friedelwolff
3744 * templates/fileindex.html, templates/navbar.html,
3745 templates/pootlepage.html, templates/translatepage.html: Extra
3746 right-to-left (rtl) support where inheritence fails
3748 2006-07-19 14:09 friedelwolff
3750 * html/pootle.css: Styling information to support right-to-left
3753 2006-07-19 09:06 friedelwolff
3755 * tools/updatetm.py, trunk/translate/search/match.py,
3756 trunk/translate/search/test_match.py,
3757 trunk/translate/services/lookupservice.py: Adapt matcher to
3758 return real units rather tuples, adapt users
3760 2006-07-18 21:20 dwaynebailey
3762 * indexpage.py, pootle.py: Add version info for kid and elementree
3763 to the about page of Pootle and to
3764 the --version option of PootleServer.
3766 2006-07-18 11:39 dwaynebailey
3768 * html/js/sorttable.js: Add the ability to correctly paint odd and
3769 even lines after sorting. Its
3770 currently hackish and should be made more generic. Plus it
3772 screen flicker which should be fixed.
3774 2006-07-18 09:27 friedelwolff
3776 * CREDITS: Add some contributors
3778 2006-07-18 08:37 friedelwolff
3780 * adminpages.py: Add l10n note
3782 2006-07-18 08:20 friedelwolff
3784 * pagelayout.py: Also use right-to-left (rtl) for Yiddish
3786 2006-07-17 20:45 friedelwolff
3788 * templates/about.html, templates/activate.html,
3789 templates/adminindex.html, templates/adminlanguages.html,
3790 templates/adminprojects.html, templates/adminusers.html,
3791 templates/fileindex.html, templates/home.html,
3792 templates/index.html, templates/language.html,
3793 templates/languages.html, templates/login.html,
3794 templates/options.html, templates/pootlepage.html,
3795 templates/project.html, templates/projectadmin.html,
3796 templates/projectlangadmin.html, templates/projects.html,
3797 templates/redirect.html, templates/register.html,
3798 templates/translatepage.html: Support for right-to-left (rtl)
3801 2006-07-17 07:00 friedelwolff
3803 * projects.py: [forwardport] Don't print search text to console (to
3804 avoid encoding problems)
3806 2006-07-17 06:17 friedelwolff
3808 * pagelayout.py, translatepage.py: Send language and directionality
3809 to templates for rtl support
3811 2006-07-12 14:11 friedelwolff
3813 * translatepage.py: Deal with the case where no plural information
3816 2006-07-11 20:01 friedelwolff
3818 * __version__.py, trunk/translate/__version__.py: Version 0.10beta
3821 2006-07-10 14:21 friedelwolff
3823 * html/pootle.css: Show gray left border on fuzzy messages
3825 2006-07-10 14:17 friedelwolff
3827 * html/pootle.css, templates/translatepage.html: Restyle action
3828 link (now reflowing of text necessary)
3830 2006-07-10 14:13 friedelwolff
3832 * tools/updatetm, tools/updatetm.py: Tool to generate and update
3833 translation memory files for Pootle
3835 2006-07-10 13:56 friedelwolff
3837 * tools, tools/__init__.py: Tools to be used with Pootle
3839 2006-07-10 13:51 friedelwolff
3841 * pootle.py: Import kid, so we know if it is not installed
3843 2006-07-07 12:07 friedelwolff
3845 * translatepage.py: Remove slightly incorrect comment
3847 2006-07-07 11:57 friedelwolff
3849 * html/pootle.css, translatepage.py: Show very visible fancy
3851 * More than one consecutive space
3852 * Space at beginning of message or after newline
3853 * Space at end of message
3855 2006-07-06 15:44 friedelwolff
3857 * templates/adminlanguages.html, templates/adminprojects.html,
3858 templates/adminusers.html: Improve layout of admin pages.
3859 This improves the layout problem caused by the empty cell in the
3861 (the row where a new entry can be entered). A better solution
3865 2006-07-05 09:23 friedelwolff
3867 * translatepage.py: Always show correct number of plurals
3869 2006-07-04 14:56 friedelwolff
3871 * templates/translatepage.html, translatepage.py: Only edit on
3872 double click if allowed to
3874 2006-07-04 14:54 friedelwolff
3876 * translatepage.py: Show TM when viewing unit after search
3878 2006-07-04 14:46 friedelwolff
3880 * html/pootle.css: Make navigation bar big enough to always enclose
3883 2006-07-04 12:29 friedelwolff
3885 * html/pootle.css, templates/fileindex.html: Improve layout of file
3888 2006-07-04 12:27 friedelwolff
3890 * html/pootle.css, templates/translatepage.html: Improve layout of
3891 translatepage, particularly with high zoom levels and/or long
3892 strings without spaces (like URLs). Reported by Clytie Siddall
3894 2006-07-04 06:41 friedelwolff
3896 * pootle.py: Disable client/proxy caching of generated files
3898 2006-07-03 13:06 friedelwolff
3900 * templates/translatepage.html: Display TM-suggestion comments.
3901 Edit unit on double click
3903 2006-07-03 09:56 friedelwolff
3905 * html/js/autoexpand.js: Display edit link for longer
3907 2006-07-02 19:38 dwaynebailey
3909 * storage: Remove 'pootle-api' files accidently commited to HEAD.
3911 2006-06-30 14:31 gintautasm
3913 * storage, storage/__init__.py, storage/api.py, storage/memory.py,
3914 storage/test_memory.py: - Added the Pootle backend API
3916 - Added a proof-of-concept nonpersistent implementation for the
3918 By the way, this can be easily made persistent by using pickle.
3919 - Added some tests for the sample implementation. They are far
3921 but touch some areas to weed out the worst of the bugs.
3923 2006-06-30 08:05 friedelwolff
3925 * html/pootle.css: Only underline real hyperlinks, fix pseudo
3926 classes order, fix typo
3928 2006-06-28 15:18 friedelwolff
3930 * templates/translatepage.html: Remove debugging JavaScript at tm
3932 2006-06-28 15:16 friedelwolff
3934 * templates/translatepage.html: Go back by means of JavaScript
3936 2006-06-28 13:31 friedelwolff
3938 * html/pootle.css, templates/pootlepage.html: Move account
3939 information (login, register, etc.) to top right, apply styling
3941 2006-06-28 09:15 friedelwolff
3943 * templates/fileindex.html, templates/pootlepage.html,
3944 templates/translatepage.html: Move search form to translatepage
3947 2006-06-28 09:14 friedelwolff
3949 * html/pootle.css: Styling for search form
3951 2006-06-28 02:50 dwaynebailey
3953 * projects.py, test_pootlefile.py: Remove last remnants of
3954 elementclass. The one prevented uploading of files and the other
3955 caused a test to fail.
3957 2006-06-27 16:58 dwaynebailey
3959 * templates/translatepage.html, translatepage.py: Add a back button
3960 for review suggestion mode.
3962 2006-06-27 15:44 friedelwolff
3964 * html/pootle.css: Style information for translation memory, adapt
3965 links for uniformity
3967 2006-06-27 15:43 friedelwolff
3969 * templates/translatepage.html: Display TM if editing
3971 2006-06-27 15:41 friedelwolff
3973 * translatepage.py: Provide TM information to translatepage
3976 2006-06-27 15:40 friedelwolff
3978 * projects.py: Supply tm matches for given item and file
3980 2006-06-27 15:39 friedelwolff
3982 * pootlefile.py: Support for .po.tm files with pregenerated TM
3985 2006-06-27 15:06 dwaynebailey
3987 * templates/translatepage.html, translatepage.py: Add a back button
3988 to allow you to move backwards through the work.
3989 Still need to add a back button to review suggestion mode.
3991 2006-06-27 14:17 friedelwolff
3993 * html/pootle.css: Move links to top righthand corner, adapt banner
3996 2006-06-26 15:04 friedelwolff
3998 * templates/translatepage.html: Remove textarea from div to fix
3999 javascript. Put buttons in div in case of narrow layout
4001 2006-06-26 14:13 friedelwolff
4003 * indexpage.py, translatepage.py: Always pass real instance title
4005 Use instance title in page titles instead of hardcoded "Pootle".
4007 2006-06-26 12:00 friedelwolff
4009 * templates/about.html, templates/index.html,
4010 templates/languages.html, templates/projects.html: Always use
4011 variable pagetitle as title of page
4013 2006-06-26 09:42 friedelwolff
4015 * html/pootle.css, templates/translatepage.html: Improve layout
4016 with comments and plurals
4018 2006-06-26 07:18 friedelwolff
4020 * templates/translatepage.html: Fix layout bug with original cells
4022 2006-06-23 13:26 friedelwolff
4024 * html/pootle.css: Visual styling for fuzzy translations
4026 2006-06-23 13:25 friedelwolff
4028 * templates/translatepage.html, translatepage.py: Support for
4029 indicating state (like fuzzy) with CSS class
4031 2006-06-23 10:27 friedelwolff
4033 * html/pootle.css: Update styling for suggestions and comments
4035 2006-06-23 10:08 friedelwolff
4037 * templates/translatepage.html, translatepage.py: Add support for
4038 displaying comments and locations
4040 2006-06-23 10:05 friedelwolff
4042 * pagelayout.py: Check that arguments were passed for navigation
4045 2006-06-23 10:00 friedelwolff
4047 * indexpage.py: Don't show link for checks in statistics mode
4049 2006-06-23 09:59 friedelwolff
4051 * indexpage.py, pagelayout.py: Maintain state more consistently in
4054 2006-06-23 09:32 friedelwolff
4056 * translatepage.py: Maintain editing mode when returning from end
4059 2006-06-22 14:33 friedelwolff
4061 * templates/translatepage.html: Only shade suggestion, not the
4064 2006-06-22 14:24 friedelwolff
4066 * html/pootle.css: Don't make focusbox bold, othewise headings
4069 2006-06-22 13:49 friedelwolff
4071 * html/pootle.css: Add class translate-suggestion to distinguish
4074 2006-06-22 13:42 friedelwolff
4076 * templates/translatepage.html: Add accesskey=k for all skip
4077 buttons, improve review layout (especially for reviewing plurals)
4079 2006-06-22 12:30 friedelwolff
4081 * templates/translatepage.html: Replace some spans with divs. +Some
4084 2006-06-22 09:56 friedelwolff
4086 * indexpage.py, pagelayout.py: Keep editing mode when navigating
4087 into goals and projects
4089 2006-06-22 09:31 friedelwolff
4091 * indexpage.py: Fix typos, remain in editing mode after update and
4094 2006-06-22 09:31 friedelwolff
4096 * projects.py: Give a commit message
4098 2006-06-22 08:03 friedelwolff
4100 * indexpage.py, projects.py: Add support for commiting to version
4101 control on new right: commit
4103 2006-06-21 12:18 friedelwolff
4105 * versioncontrol.py: Add functions for doing CVS and SVN commit
4107 2006-06-21 10:12 friedelwolff
4109 * versioncontrol.py: Minor improvements to two comments
4111 2006-06-20 14:50 friedelwolff
4113 * README: Mention PootleServer to run Pootle, rather than running
4116 2006-06-20 14:48 friedelwolff
4118 * pootlefile.py: Make pootlefile work with renaming of elementclass
4121 2006-06-20 08:27 friedelwolff
4123 * ChangeLog: Update ChangeLog with HEAD entries since 2006-04-26
4125 2006-06-20 08:45 dwaynebailey
4127 * README: [Forwardport] update dependencies
4129 2006-06-19 09:06 friedelwolff
4131 * translatepage.py: Fix traceback when searching for nonexisting
4134 2006-06-19 08:59 friedelwolff
4136 * templates/pootlepage.html: Add link tags (stylesheet, favicon),
4139 2006-06-15 16:32 dwaynebailey
4141 * PootleServer, __init__.py, adminpages.py, benchmark.py,
4142 conflict2suggest.py, filelocations.py, indexpage.py,
4143 pagelayout.py, pootle.py, pootlefile.py, potree.py, projects.py,
4144 translatepage.py, users.py, versioncontrol.py: [Forwardport]
4145 Update copyright dates and add missing copyright headers to
4148 2006-06-15 16:11 dwaynebailey
4150 * pootle.py: Makre sure that you have the correct version of
4151 Translate Toolkit before you can run PootleServer. Bump the
4152 toolkit build number up.
4154 2006-06-15 09:52 dwaynebailey
4156 * createpootlepot: Make it clear the Zuza is Translate.org.za
4158 2006-06-15 01:18 dwaynebailey
4160 * templates/projectadmin.html: [Forwardport] Remove proprietary
4161 attribute from select tag
4163 2006-06-15 00:55 dwaynebailey
4165 * templates/: fileindex.html, language.html, project.html: <script>
4166 tags must have a type= attribute
4168 2006-06-14 18:05 friedelwolff
4170 * adminpages.py, templates/adminusers.html: Fix editing of user
4173 2006-06-14 15:52 friedelwolff
4175 * pootle.py: Enable caching for CSS, JS, and images
4177 2006-06-14 00:44 friedelwolff
4179 * translatepage.py: Another capitalisation fix skip->Skip
4181 2006-06-13 14:49 friedelwolff
4183 * indexpage.py: Temporary fix for link at multigoal file
4185 2006-06-13 14:21 friedelwolff
4187 * indexpage.py: Reword "No Goal" -> "Not in a goal"
4189 2006-06-13 13:39 dwaynebailey
4191 * templates/: fileindex.html, options.html, projectlangadmin.html:
4192 [FOrwardport] Remove type= attributes from tags (img, td, etc)
4194 2006-06-13 13:27 dwaynebailey
4196 * templates/: adminindex.html, adminlanguages.html,
4197 adminprojects.html, adminusers.html, language.html, navbar.html,
4198 project.html, translatepage.html: [Forwardport] Remove type=
4199 attributes from tags (img, td, etc)
4201 2006-06-13 13:06 dwaynebailey
4203 * templates/login.html: [Forwardport] Remove type= attributes from
4206 2006-06-13 13:00 dwaynebailey
4208 * templates/activate.html: [Forwardport] Remove type= attributes
4209 from tags (img, td, etc)
4211 2006-06-13 12:56 dwaynebailey
4213 * templates/register.html: [Forwardport] Remove type= attributes
4214 from tags (img, td, etc)
4216 2006-06-13 12:27 dwaynebailey
4218 * templates/pootlepage.html: [Forwardport] Remove type= attributes
4219 from tags (img, td, etc)
4221 2006-06-13 12:15 friedelwolff
4223 * translatepage.py: Make capitalisation consitent
4225 2006-06-13 11:07 dwaynebailey
4227 * pagelayout.py, templates/navbar.html: [Forwardport] Change cls ->
4230 2006-06-13 10:55 dwaynebailey
4232 * templates/pootlepage.html: [Forwardport] Height is not a valid
4233 attribute, change it to a style attribute.
4235 2006-06-13 10:41 dwaynebailey
4237 * templates/pootlepage.html: [Forwardport] Only show 'logged in
4238 as...' if a session is actually open.
4240 2006-06-13 10:14 dwaynebailey
4242 * indexpage.py, templates/fileindex.html, templates/navbar.html,
4243 templates/translatepage.html: [Forwardport] Make all empty tags
4244 ie <br>, <img>, etc end in [space]/> remove lonely </img> if not
4247 2006-06-13 08:43 friedelwolff
4249 * projects.py: Support for non-ascii goalnames
4251 2006-06-12 10:54 friedelwolff
4253 * potree.py, projects.py: Detect gnu style projects differently
4255 2006-06-09 21:59 friedelwolff
4257 * test_client.py: Fix unit url passed and expected
4259 2006-06-09 21:57 friedelwolff
4261 * test_client.py: Adapt tests to new pofile output without the
4262 unnecessary newline at the end
4264 2006-06-09 20:02 friedelwolff
4266 * test_client.py: Fix unit test (a PO header ofsets the part that
4269 2006-06-08 14:26 friedelwolff
4271 * templates/translatepage.html: Don't use HTML comment for
4272 JavaScript, lest kid ignores it
4274 2006-06-08 14:16 friedelwolff
4276 * templates/translatepage.html: Make resizing javascript work again
4278 2006-06-08 12:42 friedelwolff
4280 * translatepage.py: Decode special characters if necessary
4282 2006-06-08 12:21 friedelwolff
4284 * templates/translatepage.html: [Forwardport] Show special
4285 characters again, make copy button work again
4287 2006-06-05 07:16 friedelwolff
4289 * pagelayout.py: Internationalise string-statistics
4291 2006-06-05 07:07 friedelwolff
4293 * templates/register.html: Internationalise one last string
4295 2006-06-02 16:03 friedelwolff
4297 * createpootlepot: Specify outputfile
4299 2006-06-02 14:18 friedelwolff
4301 * adminpages.py, templates/adminlanguages.html,
4302 templates/adminprojects.html, templates/adminusers.html,
4303 templates/projectlangadmin.html: Internationalise admin pages
4305 2006-06-02 13:21 friedelwolff
4307 * adminpages.py, templates/adminindex.html: Internationalise main
4310 2006-06-02 11:32 friedelwolff
4312 * pagelayout.py, templates/pootlepage.html: Internationalise side
4315 2006-06-02 11:20 friedelwolff
4317 * templates/languages.html: Use localised aboutlink
4319 2006-06-02 10:08 friedelwolff
4321 * createpootlepot: Create pot file with "l10n" as automatic comment
4324 2006-06-02 09:40 friedelwolff
4326 * templates/pootlepage.html, pagelayout.py: Resolve banner vs. logo
4329 2006-06-02 09:18 friedelwolff
4331 * potree.py: Encode special characters before comparison
4333 2006-06-01 20:11 friedelwolff
4335 * potree.py: Format new language code correctly as la_CO, allow
4336 user to enter with dash instead of underscore
4338 2006-06-01 19:13 friedelwolff
4340 * potree.py: Prefer regional dialect over generic language
4342 2006-06-01 18:45 dwaynebailey
4344 * pootle.py: [Forwardport] pass through Pootle, jToolkit and
4345 Translate Toolkit versions disable logging every internal url
4346 load which outputs loads of stuff... [David Fraser]
4348 2006-06-01 17:14 dwaynebailey
4350 * test_client.py: [Forwardport] from Pootle-loacking branch, fixes
4351 for expestec content on Pootle pages.
4353 2006-06-01 17:05 dwaynebailey
4355 * test_client.py: [Forwardport] Use lowercase HTML tags jsut as KID
4358 2006-05-31 16:52 friedelwolff
4360 * html/pootle.css: make default sizes biger to make a basic line
4361 display even if collapsed
4363 2006-05-31 16:19 friedelwolff
4365 * translatepage.py: Bring back resize buttons
4367 2006-05-31 12:16 friedelwolff
4369 * translatepage.py: Do proper escaping and unescaping for view and
4372 2006-05-29 11:15 friedelwolff
4374 * translatepage.py, templates/translatepage.html: Remove dead code
4375 for number of plurals (caused traceback with plurals in view
4378 2006-05-25 16:51 friedelwolff
4380 * potree.py: Fix not being able to disable MO files
4382 2006-05-25 10:41 friedelwolff
4384 * adminpages.py, templates/adminprojects.html: Fix display of MO
4387 2006-05-25 08:33 friedelwolff
4389 * projects.py: Rename variable correctly to fix version control
4391 2006-05-24 09:48 friedelwolff
4393 * templates/adminprojects.html: Fix double display of checker
4396 2006-05-24 00:36 friedelwolff
4398 * templates/adminprojects.html: Display selected checkerstyle
4401 2006-05-23 14:11 friedelwolff
4403 * templates/pootlepage.html: Reorder links
4405 2006-05-23 14:05 friedelwolff
4407 * templates/pootlepage.html: Change Home->My account Add real home
4408 (root of server) Seperate Log In | Register | Activate
4410 2006-05-23 13:14 friedelwolff
4412 * html/js/correctpng.js, templates/about.html,
4413 templates/activate.html, templates/adminindex.html,
4414 templates/adminlanguages.html, templates/adminprojects.html,
4415 templates/adminusers.html, templates/fileindex.html,
4416 templates/home.html, templates/index.html,
4417 templates/language.html, templates/languages.html,
4418 templates/login.html, templates/navbar.html,
4419 templates/options.html, templates/pootlepage.html,
4420 templates/project.html, templates/projectadmin.html,
4421 templates/projectlangadmin.html, templates/projects.html,
4422 templates/redirect.html, templates/register.html,
4423 templates/translatepage.html: Fix IE PNG transparency deficiency
4424 by including conditional JavaScript only with IE
4426 2006-05-23 12:38 friedelwolff
4428 * templates/navbar.html: Fix layout bug in Konqueror with
4429 untranslated and fuzzy graphs showing even if zero
4431 2006-05-23 12:30 friedelwolff
4433 * html/: images/down.png, images/none.png, images/up.png,
4434 js/sorttable.js: New images for table sorting Use new images in
4437 2006-05-23 12:24 friedelwolff
4439 * html/pootle.css, templates/fileindex.html,
4440 templates/language.html, templates/navbar.html,
4441 templates/project.html: Split percentages into seperate columns
4442 Implement sorting for the statistics tables CSS styling necessary
4443 for the sorting Cleanup some code
4445 2006-05-23 12:09 friedelwolff
4447 * html/js/sorttable.js: Javascript to sort html tables
4449 2006-05-23 09:46 friedelwolff
4451 * html/pootle.css: Add styling information for statistics table
4453 2006-05-23 09:44 friedelwolff
4455 * indexpage.py, templates/project.html: Stats in the project page
4457 2006-05-23 09:38 friedelwolff
4459 * templates/language.html: remove use of debugging overlay
4461 2006-05-22 15:02 friedelwolff
4463 * indexpage.py, templates/fileindex.html: Updates to show
4466 2006-05-22 14:31 friedelwolff
4468 * templates/pootlepage.html: New banner and logo
4470 2006-05-22 14:13 friedelwolff
4472 * pagelayout.py: Code for new banner and logo
4474 2006-05-22 14:08 friedelwolff
4476 * html/doc/: howto.html, index.html, resources.html: New formatting
4479 2006-05-22 14:06 friedelwolff
4481 * html/pootle.css: Forward port new style
4483 2006-05-22 13:48 friedelwolff
4485 * html/: favicon.ico, images/language.png: Changed branding
4487 2006-05-22 13:45 friedelwolff
4489 * html/images/: WordForge-blue.png, WordForge-white.png,
4490 pootle-medium.png, pootle.png: Commit new branding on HEAD
4493 2006-05-22 13:31 friedelwolff
4495 * templates/translatepage.html: Restore original formatting of
4498 2006-05-19 16:30 friedelwolff
4500 * templates/translatepage.html: Restore pre-kid edit link behaviour
4503 2006-05-18 13:56 friedelwolff
4505 * indexpage.py: Fix traceback with all goals view
4507 2006-05-18 11:14 friedelwolff
4509 * templates/project.html: Fix accidental commit of yesterday
4511 2006-05-18 10:38 friedelwolff
4513 * translatepage.py: Fix traceback when clicking "end" in view mode
4515 2006-05-18 09:31 friedelwolff
4517 * templates/translatepage.html: Display notice correctly and hide
4518 table if notice is present
4520 2006-05-18 09:16 friedelwolff
4522 * translatepage.py: add missing parameter to dictionary for
4523 templatevars (notice)
4525 2006-05-17 18:01 friedelwolff
4527 * templates/: adminprojects.html, language.html, navbar.html,
4528 project.html: itemdata element: a row in a statistics table
4530 2006-05-17 10:39 friedelwolff
4532 * pagelayout.py: Accessor methods for statistics and statistics
4535 2006-05-16 13:40 friedelwolff
4537 * adminpages.py: [Forward port] Insert input type in dictionary
4539 2006-05-16 11:20 friedelwolff
4541 * translatepage.py: [Forward port] String keys for dictionary
4543 2006-05-16 07:54 friedelwolff
4545 * users.py, templates/adminusers.html: [Forward port] Fix adding
4548 2006-05-15 12:35 friedelwolff
4550 * indexpage.py: [Forward port] fix checks
4552 2006-05-15 12:24 friedelwolff
4554 * templates/redirect.html: Need raw xml to make link in message
4556 2006-05-15 11:58 friedelwolff
4558 * users.py: templatevars is dictionary, not list
4560 2006-05-04 17:16 friedelwolff
4562 * indexpage.py: Display file icon for files
4564 2006-05-03 20:02 dwaynebailey
4566 * pagelayout.py, templates/pootlepage.html: Add alt tags to images
4567 as we move towards XHTML Strict conformance.
4569 2006-05-03 17:51 dwaynebailey
4571 * templates/: about.html, activate.html, fileindex.html, home.html,
4572 index.html, language.html, languages.html, login.html,
4573 options.html, project.html, projectlangadmin.html, projects.html,
4574 redirect.html, register.html, translatepage.html: Make all
4575 template pages UTF-8
4577 2006-05-03 16:13 friedelwolff
4579 * translatepage.py: Correct </br> -> <br />
4581 2006-05-03 13:20 dwaynebailey
4583 * benchmark.py: Comment so we know what each of the
4584 sample_file_size tuple values are used for.
4586 2006-05-03 12:38 davidfraser
4588 * benchmark.py: moved setup_server and get_session to top of class
4589 added benchmark for submitting translation change
4591 2006-05-03 12:24 davidfraser
4593 * benchmark.py: update to put po files in the right proejct
4594 directory, use a normal project and potree rather than dummies
4595 fix up arguments so prefsfile is picked up correctly make server
4596 a member, add get_session helper print out variables for page so
4597 a visual check can be done
4599 2006-05-03 12:04 dwaynebailey
4601 * benchmark.py: Actually write to users.prefs not pootle.prefs
4602 Remember the current directory (seems Pootle changes the
4603 directory when the server starts, then this messes with writing
4604 stats files as your now in a non-writable part of the filesystem)
4606 2006-05-03 11:01 davidfraser
4608 * benchmark.py: added benchmarking for generating pages note that
4609 this creates a PootleServer object and gets that to create the
4610 pages, so no HTTP transfer is actually done this includes code to
4611 set up a server with a test prefs page etc
4613 2006-05-03 07:46 friedelwolff
4615 * projects.py: [Forward port from wordforge-0-9-branch] Reorder and
4616 fix traceback with unassigned "rights"
4618 2006-04-28 17:21 friedelwolff
4620 * pootlefile.py, projects.py, test_pootlefile.py: Rename: *
4621 po.sourceindex -> locationindex (and related uses) *
4622 po.msgidindex -> sourceindex * pounit.getids() -> getlocations()
4625 2006-04-28 12:22 davidfraser
4627 * benchmark.py, potree.py: move DummyPoTree into potree module
4628 adjusted default sample sizes for quicker testing
4630 2006-04-28 12:14 davidfraser
4632 * benchmark.py: added ability to measure stats creation and index
4633 creation this uses a Dummy PO Tree (need to move into potree)
4634 index testing should be more robust in particular also would be
4635 nice to be able to measure stats creation and index creation
4636 without reparsing etc this may require a refactor
4638 2006-04-28 11:32 davidfraser
4640 * benchmark.py: added start of benchmarking tool
4642 2006-04-26 14:53 davidfraser
4644 * test_client.py: fixed test for template style code
4646 2006-04-26 14:37 davidfraser
4648 * ChangeLog: Up-to-date ChangeLog that includes branch
4650 2006-04-26 14:31 davidfraser
4652 * __version__.py: bump version up (need to resolve this better
4655 2006-04-26 14:26 davidfraser
4657 * adminpages.py, indexpage.py, pagelayout.py, pootle.py, potree.py,
4658 projects.py, translatepage.py, users.py, templates/about.html,
4659 templates/activate.html, templates/adminindex.html,
4660 templates/adminlanguages.html, templates/adminprojects.html,
4661 templates/adminusers.html, templates/fileindex.html,
4662 templates/home.html, templates/index.html,
4663 templates/language.html, templates/languages.html,
4664 templates/login.html, templates/navbar.html,
4665 templates/options.html, templates/pootlepage.html,
4666 templates/project.html, templates/projectadmin.html,
4667 templates/projectlangadmin.html, templates/projects.html,
4668 templates/redirect.html, templates/register.html,
4669 templates/translatepage.html: [forwardport from
4670 Pootle-kid-conversion branch] forward ported conversion to
4671 templates to HEAD This requires kid from kid.lesscode.org To see
4672 the actual commit messages that produced this, look at the branch
4673 This now requires jToolkit >= 0.7.7
4675 2006-04-26 14:12 davidfraser
4677 * __version__.py (Pootle-kid-conversion): version numbers are still
4678 pretty arbritary, but bump this up for fun
4680 2006-04-26 14:12 davidfraser
4682 * adminpages.py, projects.py, templates/projectlangadmin.html
4683 (Pootle-kid-conversion): [backported and adapted from friedel's
4684 work on HEAD] List existing users in dropdown for rights (this
4685 now lists users that don't have rights for addition) improved
4686 structure of templating to support this better - rather than
4687 having big dictionary per user, separate out rights and handle
4688 selection in the template restructured projects.getrights to
4689 support this better, including returning None if no rights
4690 defined and usedefaults is set to False added method
4691 getuserswithrights to projects to support this page corrected
4692 unicode problems by calling .__xxxattr__() rather than xxxattr()
4693 handle unicode keys in argument handling section (note that fixes
4694 to jToolkit's pref handling that this uncovered will be in
4697 2006-04-26 14:06 davidfraser
4699 * users.py (Pootle-kid-conversion): [backport from friedel's commit
4700 r1.13 on HEAD] Don't allow "nobody" or "default" as usernames
4702 2006-04-26 14:04 davidfraser
4704 * pootle.prefs (Pootle-kid-conversion): [backported from friedel's
4705 patch r.18] typos reported by Munzir Taha
4707 2006-04-26 14:03 davidfraser
4709 * potree.py (Pootle-kid-conversion): [backported from friedel's
4710 commit r1.12] allow dialect language names like pt_BR
4712 2006-04-26 14:02 davidfraser
4714 * pootlefile.py (Pootle-kid-conversion): [backported from Friedel's
4715 commit r1.35] don't add second header when merging files
4717 2006-04-10 16:30 davidfraser
4719 * indexpage.py, translatepage.py, users.py (Pootle-kid-conversion):
4720 removed unused widgets imports
4722 2006-04-10 16:26 davidfraser
4724 * adminpages.py, indexpage.py, pagelayout.py, translatepage.py,
4725 users.py (Pootle-kid-conversion): adjusted to not use widgets and
4726 simplified templates usage slightly fixed real pagelink problem
4728 2006-04-10 15:50 davidfraser
4730 * adminpages.py, indexpage.py, pagelayout.py, translatepage.py
4731 (Pootle-kid-conversion): use new style of passing arguments into
4732 localize as *arglist rather than (arg, arg, arg) requires
4733 jToolkit 0.7.7 (not released yet)
4735 2006-04-10 15:48 davidfraser
4737 * translatepage.py (Pootle-kid-conversion): missed index to
4740 2006-04-10 15:43 davidfraser
4742 * pagelayout.py, pootle.py, users.py, templates/redirect.html
4743 (Pootle-kid-conversion): redid redirect code to use templates.
4744 requires jToolkit > 0.7.7 (about to be released) factored out
4745 completetemplatevars so it can be used with non-PootlePage
4746 templatevars changed account activation failure to show actual
4747 activation page (was easier, is nicer too)
4749 2006-04-10 15:02 davidfraser
4751 * pagelayout.py (Pootle-kid-conversion): more default variables
4752 that we're redoing all over the place...
4754 2006-04-10 14:50 davidfraser
4756 * pagelayout.py (Pootle-kid-conversion): separated out method for
4759 2006-04-05 13:15 davidfraser
4761 * pagelayout.py (Pootle-kid-conversion): removed unused code
4763 2006-04-05 10:14 friedelwolff
4765 * users.py (Pootle-kid-conversion): message change: clarify display
4768 2006-04-05 09:59 davidfraser
4770 * translatepage.py (Pootle-kid-conversion): we already had the
4773 2006-04-05 09:51 davidfraser
4775 * translatepage.py, templates/translatepage.html
4776 (Pootle-kid-conversion): remember pofilename given (to prevent
4777 breaking previous behaviour) make an actionurl parameter - this
4778 may need further work
4780 2006-04-05 09:49 friedelwolff
4782 * pootlefile.py: don't add second header when merging files
4784 2006-04-05 09:48 friedelwolff
4786 * pootlefile.py: update header and header comments in mergefile()
4788 2006-04-05 09:40 davidfraser
4790 * translatepage.py, templates/translatepage.html
4791 (Pootle-kid-conversion): templatise hidden widgets
4793 2006-04-05 09:08 friedelwolff
4795 * users.py: Don't allow "nobody" or "default" as usernames
4797 2006-04-05 09:05 friedelwolff
4799 * users.py: message change: clarify display options
4801 2006-04-05 09:02 friedelwolff
4803 * adminpages.py: List existing users in dropdown for rights
4806 2006-04-05 09:00 friedelwolff
4808 * adminpages.py: Refix language admin page with existing variables
4810 2006-04-05 08:48 davidfraser
4812 * translatepage.py, templates/translatepage.html
4813 (Pootle-kid-conversion): since review only needs skip, refactor
4814 so we don't have a separate buttons component
4816 2006-04-05 08:47 davidfraser
4818 * translatepage.py, templates/translatepage.html
4819 (Pootle-kid-conversion): templatise buttons - makes this code
4822 2006-04-05 08:45 davidfraser
4824 * translatepage.py, templates/translatepage.html
4825 (Pootle-kid-conversion): small cleanups for translation page
4827 2006-04-05 08:43 davidfraser
4829 * translatepage.py, templates/translatepage.html
4830 (Pootle-kid-conversion): templatise review widgets (not buttons
4833 2006-04-05 08:41 davidfraser
4835 * pootle.py (Pootle-kid-conversion): while we're still debugging
4836 the templates, and printing out template dictionaries, we should
4837 make them look nice...
4839 2006-04-05 08:40 davidfraser
4841 * translatepage.py, templates/translatepage.html
4842 (Pootle-kid-conversion): templatise items in edit mode (not
4843 buttons or spellcheck yet)
4845 2006-04-05 08:38 davidfraser
4847 * translatepage.py, templates/translatepage.html
4848 (Pootle-kid-conversion): templatise translation items in view
4849 mode, enable widgetising others include test display of old
4852 2006-04-05 08:36 davidfraser
4854 * translatepage.py, templates/translatepage.html
4855 (Pootle-kid-conversion): templatise translation item table, by
4856 wrapping the translation items as widgets temporarily
4858 2006-04-05 08:34 davidfraser
4860 * translatepage.py, templates/translatepage.html
4861 (Pootle-kid-conversion): templatise assigns, notice, check text,
4864 2006-04-05 08:32 davidfraser
4866 * pagelayout.py (Pootle-kid-conversion): fix commans that should be
4869 2006-04-05 08:30 davidfraser
4871 * adminpages.py, pagelayout.py, templates/projectlangadmin.html
4872 (Pootle-kid-conversion): templatise TranslationProjectAdminPage
4873 remove unneccessary widgets code ensure search template isn't
4874 attempted on non-templated page fix localization comma mistake
4876 2006-03-29 13:23 friedelwolff
4878 * adminpages.py: Remove duplicated plural equation in admin. Fix
4881 2006-03-29 09:17 dwaynebailey
4883 * pagelayout.py (Pootle-kid-conversion): Fix some safe localize
4884 errors. We shouldn't be passing the commas to the localize
4885 function. This isn't ideal as you can't localize the comma. But
4886 lets fix that later.
4888 2006-03-28 17:03 davidfraser
4890 * adminpages.py, indexpage.py, pagelayout.py, translatepage.py,
4891 users.py (Pootle-kid-conversion): [Dwayne Bailey, from bug 122]
4892 Make all the localize calls that involve variables use the safe
4893 localize and nlocalize funtions.
4895 2006-03-28 13:54 friedelwolff
4897 * adminpages.py: Fix double rows in user admin
4899 2006-03-28 10:32 davidfraser
4901 * pagelayout.py (Pootle-kid-conversion): handle search box only
4902 being present if search variable included
4904 2006-03-27 16:09 dwaynebailey
4906 * pootle.prefs: Another spelling/grammar fixes.
4908 2006-03-27 14:38 friedelwolff
4910 * pootle.prefs: typos reported by Munzir Taha
4912 2006-03-24 18:21 friedelwolff
4914 * potree.py: allow dialect language names like pt_BR
4916 2006-03-24 17:29 davidfraser
4918 * translatepage.py, templates/translatepage.html
4919 (Pootle-kid-conversion): initiale templatising of translatepage
4920 (only nav bar etc, not actual translation area which is still
4923 2006-03-24 17:23 davidfraser
4925 * templates/translatepage.html (Pootle-kid-conversion): added rough
4926 start to translation page
4928 2006-03-24 17:22 davidfraser
4930 * indexpage.py (Pootle-kid-conversion): don't need this old call
4932 2006-03-24 17:20 davidfraser
4934 * templates/pootlepage.html (Pootle-kid-conversion): moved search
4935 into pootlepage from fileindex
4937 2006-03-24 17:06 davidfraser
4939 * pagelayout.py, templates/fileindex.html (Pootle-kid-conversion):
4940 add separators to path in navbar move search form into page
4943 2006-03-24 16:59 davidfraser
4945 * indexpage.py, pagelayout.py (Pootle-kid-conversion): we don't use
4946 old widgets version anymore
4948 2006-03-24 16:57 davidfraser
4950 * indexpage.py, pagelayout.py (Pootle-kid-conversion): removed
4951 unused addfolderlinks functions (could want them back, but they'd
4952 have to be done in templates now anyway)
4954 2006-03-24 16:55 davidfraser
4956 * indexpage.py (Pootle-kid-conversion): remove arguments that might
4957 get left over from forms probably overkill, but some forms have
4958 different actions and we need to make sure arguments intended for
4959 their other actions don't make their way into the URLs
4961 2006-03-24 16:53 davidfraser
4963 * indexpage.py, templates/navbar.html (Pootle-kid-conversion): fix
4964 up users to not contain usernames twice, make form a post
4966 2006-03-24 16:52 davidfraser
4968 * indexpage.py, templates/navbar.html (Pootle-kid-conversion):
4969 templatised goal form
4971 2006-03-24 16:46 davidfraser
4973 * indexpage.py, templates/fileindex.html, templates/navbar.html
4974 (Pootle-kid-conversion): further rationalising of navbar items
4976 2006-03-24 16:44 davidfraser
4978 * indexpage.py, templates/fileindex.html, templates/navbar.html
4979 (Pootle-kid-conversion): moved common elements into navbar.html
4980 (including from main navigation bar)
4982 2006-03-24 16:39 davidfraser
4984 * indexpage.py, templates/fileindex.html (Pootle-kid-conversion):
4985 rather than using a separate variable for each item, merge them
4986 to a common interface so they can be combined later...
4988 2006-03-24 16:38 davidfraser
4990 * templates/navbar.html (Pootle-kid-conversion): need navbar
4993 2006-03-24 16:35 davidfraser
4995 * indexpage.py, templates/fileindex.html (Pootle-kid-conversion):
4998 2006-03-24 16:34 davidfraser
5000 * users.py (Pootle-kid-conversion): LoginPage needs self.localize
5002 2006-03-24 02:43 dwaynebailey
5004 * pootle.prefs: Add a UTF-8 marker to the file to ensure we don't
5005 have encoding problems.
5007 2006-03-23 18:08 davidfraser
5009 * indexpage.py, templates/fileindex.html (Pootle-kid-conversion):
5010 converted more stats stuff to templates
5012 2006-03-23 17:54 friedelwolff
5014 * adminpages.py: prevent two rows for new projects
5016 2006-03-23 17:35 davidfraser
5018 * indexpage.py, templates/fileindex.html (Pootle-kid-conversion):
5019 templatise getactionlinks factored out the goal form
5021 2006-03-23 16:47 davidfraser
5023 * indexpage.py, templates/fileindex.html (Pootle-kid-conversion):
5024 set up file item (still using actions and stats made out of
5027 2006-03-23 16:31 davidfraser
5029 * indexpage.py, pagelayout.py, templates/fileindex.html
5030 (Pootle-kid-conversion): replaced language page with templated
5031 version started replacing fileindex with templated version - this
5032 is a big job, this is part 1 goals and directories are templated,
5033 but the file entry is still generated using the old widgets code
5034 and then shoved into the template ungracefully likewise the
5035 actionlinks etc that get used in directories/files are still
5038 2006-03-23 15:31 davidfraser
5040 * templates/language.html (Pootle-kid-conversion): added page for
5041 language page listing projects
5043 2006-03-23 10:31 davidfraser
5045 * __version__.py: version 0.7a1
5047 2006-03-23 10:26 davidfraser
5049 * __version__.py (Pootle-kid-conversion): version 0.7a1k - for the
5050 kid templates branch
5052 2006-03-23 09:55 davidfraser
5054 * ChangeLog (Pootle-kid-conversion): added more of a ChangeLog
5056 2006-03-17 16:58 davidfraser
5058 * adminpages.py, indexpage.py, pagelayout.py, users.py,
5059 templates/pootlepage.html (Pootle-kid-conversion): refactored
5060 banner layout so it works with templates requires template vars
5061 to be initialised before call to base class constructor
5063 2006-03-17 16:52 davidfraser
5065 * adminpages.py, templates/projectadmin.html
5066 (Pootle-kid-conversion): converted project admin page to template
5068 2006-03-17 16:16 davidfraser
5070 * templates/index.html (Pootle-kid-conversion): strip out
5073 2006-03-17 16:14 davidfraser
5075 * indexpage.py, templates/project.html (Pootle-kid-conversion):
5076 converted ProjectLanguageIndex to template
5078 2006-03-17 15:29 davidfraser
5080 * indexpage.py, templates/languages.html, templates/projects.html
5081 (Pootle-kid-conversion): converted projects page and languages
5082 page to templates (they can just reuse the index page code)
5084 2006-03-17 15:23 davidfraser
5086 * users.py, templates/options.html (Pootle-kid-conversion):
5087 converted options page to template
5089 2006-03-17 14:43 davidfraser
5091 * indexpage.py, templates/home.html (Pootle-kid-conversion):
5092 changed home page to template
5094 2006-03-17 14:16 davidfraser
5096 * indexpage.py, templates/index.html (Pootle-kid-conversion):
5097 converted index page to template currently need a hacky sep
5098 attribute to join a list with commas without putting one on the
5101 2006-03-17 13:50 davidfraser
5103 * users.py, templates/login.html (Pootle-kid-conversion): replaec
5104 LoginPage with template (and don't derive from server.LoginPage
5105 which would make it all complicated)
5107 2006-03-17 12:15 davidfraser
5109 * users.py, templates/register.html (Pootle-kid-conversion):
5110 converted registration page to template
5112 2006-03-17 12:02 davidfraser
5114 * users.py, templates/activate.html (Pootle-kid-conversion):
5115 converted ActivationPage to template
5117 2006-03-17 11:51 davidfraser
5119 * indexpage.py, templates/about.html (Pootle-kid-conversion):
5120 converted about page to template
5122 2006-03-17 11:22 davidfraser
5124 * test_client.py (Pootle-kid-conversion): fixed case of A tags. we
5125 should really use the DOM / a scraper to test
5127 2006-03-17 11:15 davidfraser
5129 * adminpages.py (Pootle-kid-conversion): remove old widgets cruft
5131 2006-03-17 10:54 davidfraser
5133 * templates/: adminindex.html, adminlanguages.html,
5134 adminprojects.html, adminusers.html, pootlepage.html
5135 (Pootle-kid-conversion): use overlays to include banner and
5136 sidebar (requires Overlay support, not yet in jToolkit 0.7.5)
5138 2006-03-17 10:53 davidfraser
5140 * pootle.py (Pootle-kid-conversion): add loadurl function for
5141 handling DOMOverlay includes
5143 2006-03-17 10:23 davidfraser
5145 * potree.py (Pootle-kid-conversion): handle the special chars being
5148 2006-03-17 10:16 davidfraser
5150 * templates/: adminindex.html, adminlanguages.html, adminusers.html
5151 (Pootle-kid-conversion): batch conversion of templates to kid
5153 2006-03-17 09:53 davidfraser
5155 * adminpages.py, templates/adminprojects.html
5156 (Pootle-kid-conversion): convert adminprojects template to kid
5157 fairly straightforward in the end. expects use of attribify (not
5160 2006-03-17 09:51 davidfraser
5162 * pootle.py (Pootle-kid-conversion): bring templates back, for the
5165 2006-03-16 16:41 davidfraser
5167 * test_client.py: added test for merging files (we may want to
5168 change how it actually works)
5170 2006-03-16 13:18 friedelwolff
5172 * indexpage.py, pootle.py, projects.py: Generate GSI's from within
5175 2006-03-13 12:44 friedelwolff
5177 * pootlefile.py: rename more output (i.t.o. __str__) to output
5179 2006-03-13 11:25 friedelwolff
5181 * pootlefile.py, projects.py, test_create.py, test_pootlefile.py:
5182 rename source(s) (i.t.o. source location) to id(s)
5184 2006-03-13 10:34 davidfraser
5186 * test_client.py: added test for uploading archive remove extra
5189 2006-03-13 10:22 friedelwolff
5191 * pootlefile.py, projects.py, test_create.py: rename source (i.t.o.
5194 2006-03-13 10:12 davidfraser
5196 * test_client.py: fixed up response from post made
5197 setup_testproject_dir return podir
5199 2006-03-13 10:03 davidfraser
5201 * test_client.py: factored out post_request and setup_testproject
5203 2006-03-10 18:14 davidfraser
5205 * test_create.py: refactored so we clear the directory each time in
5208 2006-03-10 18:11 davidfraser
5210 * test_client.py: added test for uploading new file, checking it is
5211 listed, and is created on disk, downloading the file and checking
5212 its the same this requires constructing multipart posts, so added
5213 import for that and os for looking at disk
5215 2006-03-10 17:39 davidfraser
5217 * potree.py, projects.py, test_client.py: handle missing project
5218 directories when trying to add a language
5220 2006-03-10 17:37 davidfraser
5222 * test_client.py: allow test methods to specify user preferences in
5223 an attribute added test for adding a language to a project
5225 2006-03-10 17:16 davidfraser
5227 * test_client.py, test_create.py: modified test setup to have test
5228 projects added tests for admin rights, and for adding a project
5230 2006-03-07 14:41 dwaynebailey
5232 * pootle.prefs: Make sure that by default we have a defined
5235 2006-03-07 13:06 davidfraser
5237 * indexpage.py: call the translate toolkit by its full name
5239 2006-03-06 09:16 friedelwolff
5241 * indexpage.py: Show toolkit version
5243 2006-03-03 16:15 friedelwolff
5245 * pootlefile.py, projects.py: Use more of base class and new plural
5248 2006-03-02 17:17 davidfraser
5250 * test_client.py, test_create.py: fix up login and test for login
5252 2006-03-02 16:40 davidfraser
5254 * test_client.py, test_cmdlineserver.py, test_create.py: added test
5255 infrastructure for testing web server
5257 2006-03-02 15:23 davidfraser
5259 * pootlefile.py, projects.py, test_pootlefile.py: altered
5260 pootlefile to make it easier to construct with no project (uses
5261 DummyProject) also made usable if no file has been parsed yet (so
5262 stats file is removed if main file doesn't exist) altered
5263 DummyProject so it won' scanpofiles created helper class
5264 pootletetfile in TestPootleFile to negotiate directory etc
5266 2006-03-02 12:47 davidfraser
5268 * pootlefile.py: if someone does something strange and the msgid
5269 has a plural but there's no msgstr dict, handle it normally (this
5270 is still insane, but we should check...)
5272 2006-02-24 10:56 friedelwolff
5274 * test_pootlefile.py: Tests for pootlefile
5276 2006-02-24 10:55 friedelwolff
5278 * pootlefile.py: joinlinebreaks defaults to false getunquoted...
5279 Make statscalculation optional in pootlefile constructor for unit
5280 test typo in comment
5282 2006-02-23 12:20 friedelwolff
5284 * test_pootlefile.py: First unit tests for pootlefile.py
5286 2006-02-21 12:14 friedelwolff
5288 * pootlefile.py: Prevent infinte recursion from
5289 pootlefile.__str__()
5291 2006-02-21 07:41 friedelwolff
5293 * pootlefile.py: pootlefile.pounits -> pootlefile.units
5295 2006-02-14 17:50 davidfraser
5297 * pootlefile.py, projects.py: replace getunquotedstr with
5300 2006-02-02 11:37 davidfraser
5302 * pootlefile.py: use new poelement encoding attribute if present...
5305 2006-01-27 12:09 dwaynebailey
5307 * pootlefile.py: Changed poelement to pounit. Changed quite a few
5308 that probably didn't need changing buts its good for the
5311 2005-12-23 11:13 davidfraser
5313 * pootlefile.py, projects.py: replaced tolines calls with str calls
5315 2005-11-29 12:08 davidfraser
5317 * indexpage.py: fixed links for directory items
5319 2005-10-24 09:52 davidfraser
5321 * users.py: fixed missing : syntax errors
5323 2005-10-21 15:40 davidfraser
5325 * users.py: corrected horrendous code that replaced the email
5326 address with the fullname try handle settting all the parameters
5329 2005-10-21 15:13 davidfraser
5331 * adminpages.py: fixed mistaken variable name that made all the new
5332 entry items checkboxes
5334 2005-10-21 15:00 davidfraser
5336 * pootle.py: remove templating - rather move towards a better
5339 2005-10-18 16:08 davidfraser
5341 * adminpages.py: wrong word - projects is actually a module, we're
5342 looking at languages here
5344 2005-10-11 10:19 davidfraser
5346 * pootlefile.py: update to work with new checker.run_filters return
5349 2005-08-09 00:16 dwaynebailey
5351 * templates/: adminindex.html, adminlanguages.html,
5352 adminprojects.html, adminusers.html: Made encoding UTF-8 as these
5353 pages will contain UTF-8 encoded content.
5355 2005-08-05 13:49 dwaynebailey
5357 * projects.py: This partially fixes:
5358 http://bugs.wordforge.org/show_bug.cgi?id=28
5360 We now do not use strings that are marked fuzzy with pootle live
5363 2005-08-03 15:54 davidfraser
5365 * adminpages.py, templates/adminindex.html,
5366 templates/adminlanguages.html, templates/adminprojects.html,
5367 templates/adminusers.html: converted languages, projects, users
5368 admin pages to use templates
5370 2005-07-27 01:30 dwaynebailey
5372 * pagelayout.py, html/pootle.css, html/doc/howto.html,
5373 html/doc/index.html, html/doc/resources.html: Corrected CSS
5374 errors identified using http://jigsaw.w3.org/css-validator
5376 2005-07-27 01:18 dwaynebailey
5378 * indexpage.py, pagelayout.py, translatepage.py,
5379 html/doc/howto.html, html/doc/index.html,
5380 html/doc/resources.html: Make Pootle HTML 4.01 Transitional
5383 2005-07-02 22:51 davidfraser
5385 * pootle.py: .mo files were being left out...
5387 2005-07-02 22:49 davidfraser
5389 * pootlefile.py, projects.py: move all the converters out of
5390 pootlefile into projects, use the classes automatically (assume
5391 it has a convertfile method that takes a pofile object as
5392 argument and returns either a string or an object with a tolines
5395 2005-07-02 18:55 davidfraser
5397 * pootle.py, projects.py: the etag needs to be a string or internal
5398 comparisons fail and we need to actually return it when serving
5401 2005-07-02 18:47 davidfraser
5403 * pootle.py, projects.py: use the convert function directly from
5404 pootle.py to serve converted files it now returns a tuple that is
5405 (etag, filepath) if the file is served from disk, or (False,
5406 contents) otherwise this is a bit convoluted and hopefully the
5407 interface will settle down as more converter standardisation is
5410 2005-07-02 18:14 davidfraser
5412 * projects.py: added generic code for caching converted files.
5414 2005-07-02 17:41 davidfraser
5416 * pootle.py, projects.py: allow getting a pofile without parsing
5417 it, and use this to serve .po files straight from disk
5419 2005-07-02 17:31 davidfraser
5421 * conflict2suggest.py: added conflict2suggest which converts
5422 msgmerge conflicts to Pootle suggestions
5424 2005-07-02 16:11 davidfraser
5426 * pootle.py, projects.py: move DummyStatsProject to projects.py and
5427 split off base DummyProject
5429 2005-07-02 16:07 davidfraser
5431 * conftest.py, test_init.py: added conftest that stops py.test from
5432 searching po directory for python tests (which could take hours
5433 if its big) and basic init test
5435 2005-07-02 09:07 dwaynebailey
5437 * README: Change the bug address to bugs.wordforge.org
5439 2005-07-01 23:06 davidfraser
5441 * projects.py: when we were using the index, we weren't checking
5442 the match names. if using the index, do a separate sesarch
5443 (without text matching) for match names added some funny logic to
5444 merge the two lists, once they are integrated this should be
5445 simpler this should fix
5446 http://bugs.wordforge.org/show_bug.cgi?id=6
5448 2005-07-01 22:39 davidfraser
5450 * translatepage.py: we can't reliably determine positions in
5451 strings or changes unless they are unicode due to multibyte
5452 characters so decode everything to unicode before calculating
5453 differences (and use these strings when displaying the difference
5454 markers) fixes http://bugs.wordforge.org/show_bug.cgi?id=4
5456 2005-07-01 20:57 davidfraser
5458 * __init__.py, __version__.py, adminpages.py, filelocations.py,
5459 indexpage.py, pagelayout.py, pootle.py, pootlefile.py, potree.py,
5460 projects.py, test_indexing.py, translatepage.py, users.py,
5461 versioncontrol.py: added encoding markers for Python source
5464 2005-07-01 13:22 davidfraser
5466 * users.py: removed test stuff I left in by mistake
5468 2005-07-01 12:24 davidfraser
5470 * users.py: add support for unicode usernames (using __hasattr__
5471 and __getattr__ where required)
5473 2005-07-01 11:12 dwaynebailey
5475 * README: Added a reference section and a section about reporting
5478 2005-07-01 09:59 davidfraser
5480 * translatepage.py: return focus to the input box after copying...
5482 2005-07-01 09:55 davidfraser
5484 * translatepage.py, CREDITS: prevent bug 2: searching in xxx.po?
5485 URL with no results and po file longer than pagesize gives error
5486 [Matt Chisholm] added Matt and Simos to CREDITS
5488 2005-06-30 23:26 dwaynebailey
5490 * translatepage.py: Add acceskeys for the common tasks on the
5491 translation interface
5493 2005-06-30 20:39 dwaynebailey
5495 * indexpage.py, pootle.py, pootlefile.py, projects.py: Allow us to
5496 get Qt .ts files from Pootle. We should I guess introduce a
5497 system that allows you to switch on which file types are valid
5498 for a project as most will not need .ts files.
5500 2005-06-30 20:14 davidfraser
5502 * users.py: handle null translations which are still dicts
5504 2005-06-30 16:34 davidfraser
5506 * pootle.py: if not actually running the webserver, set the
5507 servertype to dummy so we don't try to bind the port
5509 2005-06-30 12:00 davidfraser
5511 * projects.py: fixed bad logic: if items are given we always want
5512 to update exactly those items
5514 2005-06-29 10:17 davidfraser
5516 * translatepage.py: only include spellchecking UI if we can check
5517 that language (the values are cached so its not a performance hit
5518 to do this each time)
5520 2005-06-28 23:14 davidfraser
5522 * pootle.py: pass the language code to the spell checker
5524 2005-06-28 23:10 davidfraser
5526 * translatepage.py: use spell checkable TextArea widgets
5528 2005-06-28 22:53 davidfraser
5530 * filelocations.py, pootle.py: added module filelocations to
5531 identify directories etc (moved existing code there) added
5532 spellui backend support added support for reading js files from
5533 jToolkit as well as html/js
5535 2005-06-28 21:33 davidfraser
5537 * translatepage.py: make the focus script work with plurals by
5538 selecting the first text box
5540 2005-06-28 21:27 davidfraser
5542 * translatepage.py: set the focus to the textarea so people can
5543 start typing straight away
5545 2005-06-28 19:57 davidfraser
5547 * pootlefile.py: add x_generator member and update PO files to say
5548 they have been edited by Pootle revise the way we add headers...
5550 2005-06-28 12:05 davidfraser
5552 * pootle.py: can't use pofile to get pomtime when we don't have it
5553 (for other file types) this should be fixed up later
5555 2005-06-28 11:10 davidfraser
5557 * pootlefile.py, projects.py: make sure new po files use
5558 pootleelement so we can use unquotedmsgstr etc if unquotedmsgstr
5559 is a list (as returned by get method) then handle it properly
5561 2005-06-28 11:08 davidfraser
5563 * potree.py: fixed using same variable name for local and outer
5566 2005-06-27 22:09 davidfraser
5568 * pootle.py: added code to allow HTTP caching of source files using
5569 modified time of po file
5571 2005-06-26 21:42 davidfraser
5573 * __version__.py: version 0.6.3
5575 2005-06-26 21:38 davidfraser
5577 * translatepage.py: handle blank pofilename in form
5579 2005-06-26 21:37 davidfraser
5581 * projects.py: handle quickstats when creating from templates
5583 2005-06-26 21:36 davidfraser
5585 * projects.py: jToolkit 0.6.5+ uses HAVE_INDEXER not HAVE_PYLUCENE
5587 2005-06-26 21:21 davidfraser
5589 * TODO, adminpages.py: don't allow people to add templates from
5590 templates updated TODO
5592 2005-06-26 21:17 davidfraser
5594 * pootle.py, potree.py, projects.py: added support for
5595 TemplatesProject like TranslationProject but for pot files
5597 2005-06-26 20:45 davidfraser
5599 * users.py: added ability to set a language for the ui in the user
5600 preferences, and logic to make it work nicely if somebody
5601 explicitly selects a language on login, and they don't have
5602 uilanguage set, it will be set if somebody goes to the options
5603 page, it will select the first of their chosen languages if
5606 2005-06-26 20:14 davidfraser
5608 * pootle.py: get languagenames from getlanguages so it is sorted
5610 2005-06-26 19:30 davidfraser
5612 * test_indexing.py: changed manner of generating search results
5614 2005-06-26 19:29 davidfraser
5616 * pootle.py: moved option parsing into a class
5618 2005-06-26 19:06 davidfraser
5620 * indexpage.py: added some information on a language to the main
5621 language page (code, name, plural info)
5623 2005-06-23 18:05 davidfraser
5625 * pootlefile.py: add a copy method to Search
5627 2005-06-23 17:48 davidfraser
5629 * test_indexing.py: added some tests of indexing code (using
5632 2005-06-23 17:44 davidfraser
5634 * projects.py: moved search for filenames out of matchessearch and
5635 into indexsearch so it isn't repeated for each filename
5637 2005-06-23 17:37 davidfraser
5639 * projects.py: make sure pofilenames are updated in index in sorted
5640 order added items option to updateindex that lets you just update
5641 particular items added optimize option to updateindex that lets
5642 you not optimize on commit (so a batch optimize can be done
5643 later) do a batch optimize on startup make sure quickstats are
5644 sorted update the index for a particular item when it is changed
5646 2005-06-23 12:57 davidfraser
5648 * projects.py: factored out new indexsearch method which
5649 understands pootlefile.Search, use this to find items quicker too
5650 added note about updating files to help debugging handle
5651 lastpofilename being a blank string
5653 2005-06-23 12:32 davidfraser
5655 * projects.py: fixed up the index updating logic this is now done
5656 in one block per pofile, since we need to delete and add in each
5657 step and you cannot do both at the same time also use
5658 ExactAnalyzer for pofilename so it doesn't try match different
5659 parts as words check exactly how many items match the correct
5660 pomtime / wrong pomtime and use this to work out whether to
5661 update use searcher.makeQuery rather than building PyLucene
5664 2005-06-23 10:10 davidfraser
5666 * projects.py: adjusted to use jToolkit.data.indexer rather than
5667 using PyLucene directly (more advanced locking etc) also store
5668 each item separately rather than one document per file update
5669 code still needs improvement...
5671 2005-06-20 20:32 dwaynebailey
5673 * TODO: More plural work
5675 2005-06-20 14:57 davidfraser
5677 * adminpages.py, users.py: make sure languages are sorted by name
5680 2005-06-16 07:45 davidfraser
5682 * pootle.py: added DummyStatsProject so quickstats can be updated
5683 in refreshstats, use projectcode and languagecode from
5684 potree.getcodesfordir if dirname is a project directory calculate
5685 quickstats in refreshstats
5687 2005-06-16 07:43 davidfraser
5689 * potree.py: added method to work out if a directory is a project
5690 or language directory and return codes
5692 2005-06-16 06:58 davidfraser
5694 * indexpage.py, projects.py: return dictionary from getquickstats,
5695 so we don't get parameter orders confused :-)
5697 2005-06-15 22:46 davidfraser
5699 * pootle.py: handle quickstats in refresh
5701 2005-06-15 22:41 davidfraser
5703 * potree.py: allow a limit to depth of search for gnu files
5704 (default 3 levels) to prevent it consuming lots of resources
5706 2005-06-15 22:40 davidfraser
5708 * indexpage.py: use quickstats for language index
5710 2005-06-15 22:39 davidfraser
5712 * pagelayout.py: handle the style of stats used for quickstats
5713 (lengths rather lists of strings, counts of words included)
5715 2005-06-15 22:39 davidfraser
5717 * pootlefile.py, projects.py: added quickstats method to prevent
5718 scanning through all the stats files for project summaries
5720 2005-06-14 14:38 davidfraser
5722 * __version__.py: version 0.6.2
5724 2005-06-13 21:49 davidfraser
5726 * TODO: added some more suggestions
5728 2005-06-13 21:49 davidfraser
5730 * adminpages.py: added ability to select multiple languages for
5731 update simultaneously
5733 2005-06-13 21:37 davidfraser
5735 * adminpages.py, indexpage.py, potree.py: added getlanguages method
5736 which can return languagecode, languagename tuples sorted by name
5737 used this wherever sensible to get sorted language names
5739 2005-06-13 21:29 davidfraser
5741 * translatepage.py: added code to get pofilename if present in the
5744 2005-06-13 21:27 davidfraser
5746 * TODO: some suggestions from Clytie
5748 2005-06-13 21:23 davidfraser
5750 * TODO: add some new management ideas
5752 2005-06-01 16:39 dwaynebailey
5754 * pootle.prefs: Added examples of nplurals and pluralequation and
5755 an explanation of what each is for.
5757 2005-05-31 23:31 dwaynebailey
5759 * users.prefs: Extensive comments added to the default user file.
5760 Show the structure and items present for each user and explains
5761 what each means. Also added a user startup password startup that
5762 is commented out. Uncommenting this will create a user with
5763 siteadmin rights that is usefull when you first setup Pootle.
5765 2005-05-30 21:18 dwaynebailey
5767 * .cvsignore: Ignore those .pyc files
5769 2005-05-29 23:43 dwaynebailey
5771 * indexpage.py: Correctly calculate the avarage translation
5772 completion percentage on the a languages project list page.
5774 2005-05-29 21:28 dwaynebailey
5776 * adminpages.py: Users are now sorted alphabetically on username
5778 2005-05-21 13:04 davidfraser
5780 * TODO: updated TODO to reflect goals work, assignment, word counts
5781 also added a few new issues
5783 2005-05-21 12:59 davidfraser
5785 * projects.py: use getitemslen to count words
5787 2005-05-21 09:33 davidfraser
5789 * indexpage.py: allow assigning of unassigned or unassigned and
5790 untranslated elements
5792 2005-05-21 09:33 davidfraser
5794 * pootlefile.py, projects.py: added getunassigned method to
5795 pootlefile, and let search.assignedto == [None] mean search for
5796 unassigned elements fill out the search logic for unassigned
5797 added getitemslen method as we often need this in pootlefile, but
5798 transelements isn't always available
5800 2005-05-21 09:08 davidfraser
5802 * indexpage.py: allow admin to specify whether to assign all
5803 strings or just untranslated strings
5805 2005-05-20 23:18 davidfraser
5807 * projects.py: sanity check on items in stats
5809 2005-05-20 23:15 davidfraser
5811 * indexpage.py: fix statistics calculation (logic was inverted) for
5812 quick translate my strings
5814 2005-05-20 23:13 davidfraser
5816 * pootlefile.py: added sanity check on item values for assigns if
5817 we have stats (which we don't always when we parse the assigns)
5819 2005-05-20 23:02 davidfraser
5821 * __version__.py: version 0.6.1 with lots of goals support
5823 2005-05-20 23:01 davidfraser
5825 * indexpage.py, translatepage.py: improve silly dummy logic (why
5826 did I ever put a dummy user there???)
5828 2005-05-20 23:00 davidfraser
5830 * indexpage.py: added quickminelink (this is getting a bit verbose,
5833 2005-05-20 22:56 davidfraser
5835 * indexpage.py: added "mine" linksrequired option which links to
5836 all strings assigned to the current user... and display it fix
5837 actionlinks basename being index.html for goals as it messed up
5840 2005-05-20 22:41 davidfraser
5842 * indexpage.py: added scripts etc so that a user can convert a
5843 standard user select to a multiselect for auto-assigning to
5844 multiple users give the goalform a decent name so it can be
5845 accessed via javascript
5847 2005-05-20 22:17 davidfraser
5849 * projects.py: allow assignpoitems to handle multiple users like
5850 reassignpoitems made assignpoitems distribute the given strings
5851 between multiple users based on wordcount
5853 2005-05-20 22:15 davidfraser
5855 * indexpage.py: shouldn't pass goalname as basename to getitemstats
5856 added TODO about letting getassigndetails just use a particular
5857 action (for goals to only display assigns to the correct goal)
5859 2005-05-20 21:54 davidfraser
5861 * indexpage.py: allow possibility of unexpected usernames appearing
5863 2005-05-20 21:53 davidfraser
5865 * projects.py: only add the user stats if there are some items
5868 2005-05-20 21:51 davidfraser
5870 * pagelayout.py: never allow 'allowmultikey' into the link (used
5871 for internal jToolkit marking of what key values can have
5874 2005-05-20 21:41 davidfraser
5876 * indexpage.py: detect what users a file has been assigned to for
5877 the current goal (or generally) rename goalfile to editfilegoal
5878 to prevent confusion (same variable used for actual goal
5879 filename) handle assignments to multiple users properly when
5882 2005-05-20 21:40 davidfraser
5884 * projects.py: allow getassignstats to filter by action factor out
5885 combineassignstats from combinestats so it can be user to search
5886 separately by action (for goals)
5888 2005-05-20 21:23 davidfraser
5890 * pootlefile.py, projects.py: added method reassignpoitems which
5891 clears all existing assignments for that action and sets to a
5892 list of users made unassign (and therefore unassignpoitems) take
5893 username=None to remove from all users
5895 2005-05-20 21:22 davidfraser
5897 * indexpage.py: use reassignpoitems, and have a unique action for
5900 2005-05-20 21:09 davidfraser
5902 * indexpage.py: use assignment to handle setting user on goals (and
5903 process goalnames so it doesn't stay in URL) only show user
5904 editing if session has admin rights fix __dummy__ check
5906 2005-05-20 21:07 davidfraser
5908 * pootlefile.py: clarify invalid assigns messages, and fix test (so
5909 it doesn't give problems if - in filename or action)
5911 2005-05-20 21:05 davidfraser
5913 * pagelayout.py: only have , after non-empty filestats
5915 2005-05-20 20:44 davidfraser
5917 * indexpage.py, pagelayout.py: further rearrange stats strings to
5918 make localize more consistent
5920 2005-05-20 20:35 davidfraser
5922 * indexpage.py, pagelayout.py, html/pootle.css: made a separate css
5923 class for string statistics so they don't stand out too much also
5924 separate out the stats string generation a bit
5926 2005-05-20 19:29 davidfraser
5928 * indexpage.py: make sure main navbar actionlinks don't have the
5929 goal in inadvertently by popping it earlier allow anyone to show
5932 2005-05-20 19:20 davidfraser
5934 * adminpages.py: added option to change home page
5936 2005-05-20 19:18 davidfraser
5938 * pootle.prefs, pootle.py: allow preferences to set home page to a
5941 2005-05-20 19:14 davidfraser
5943 * indexpage.py: show stats of how much of the assigned work is
5944 translated ("complete" vars)
5946 2005-05-20 19:09 davidfraser
5948 * projects.py: handle items that are out of range when counting
5951 2005-05-20 19:08 davidfraser
5953 * indexpage.py: made assigned stats based on words rather than
5954 strings added TODO: stats for goalless don't work
5956 2005-05-19 22:06 davidfraser
5958 * projects.py: redid removefilefromgoal to handle directories
5959 properly when file/directory is not direct member of goal cleaned
5960 up the getgoalfiles code a bit, make sure it never returns
5961 duplicates made expanddirs return subdirectories as well as
5962 subfiles if includedirs (and adjust for browsefiles not returning
5963 final /) renamed loop variables to goaldir if they're dealing
5964 with dirs, for readability sort goal file list for readability
5966 2005-05-19 21:25 davidfraser
5968 * projects.py: use better intelligence for working out which
5969 partialdirs are already in goaldirs
5971 2005-05-19 21:20 davidfraser
5973 * projects.py: make sure partialdirs end with a / otherwise they'll
5974 be counted as different from dirs already present
5976 2005-05-19 21:15 davidfraser
5978 * pagelayout.py: rearranged goal links to simply show link to all
5979 goals if current goal is activated
5981 2005-05-19 21:01 davidfraser
5983 * indexpage.py, pagelayout.py: added goal option to makenavbarpath
5984 which shows the goal as though it were a path. enhanced
5985 getbrowseurl, getitems, getfileitem, getdiritem to handle custom
5986 args for makelink so far this is just used for the goal setting
5987 (files in current goal include goal in link)
5989 2005-05-19 15:41 davidfraser
5991 * adminpages.py: made taldom optional for people who haven't
5992 upgraded jToolkit yet
5994 2005-05-19 14:25 dwaynebailey
5996 * translatepage.py: Using escapetext on the translations that are
5997 being viewed. This will fix the visual error that translations
5998 without the proper wrapping that you see in the original.
6000 2005-05-19 14:06 dwaynebailey
6002 * translatepage.py: Create a dropdown of valid users for assigning
6003 work in the translate page.
6005 2005-05-19 13:40 dwaynebailey
6007 * pootlefile.py: We weren't ever actually updating the plural
6008 header because we were looking for "nplural" instead of
6011 2005-05-19 13:30 dwaynebailey
6013 * indexpage.py: You can now only assign users from s dropdown
6014 select box thus ensuring that they are actually valid users when
6017 2005-05-19 13:18 dwaynebailey
6019 * indexpage.py: Add plural forms to various messages
6021 2005-05-19 13:10 dwaynebailey
6023 * projects.py: Handle the case where thepo.msgstr is not a
6026 2005-05-19 13:07 dwaynebailey
6028 * projects.py: Added ungettext function so that we can now display
6029 plural translations of Pootel live.
6031 2005-05-17 22:16 davidfraser
6033 * templates/adminindex.html: added initial template for AdminPage
6036 2005-05-17 22:13 davidfraser
6038 * adminpages.py, pagelayout.py, pootle.py: added initial templates
6039 support (Woohoo!) This requires the latest jToolkit (version >=
6040 0.6.2) but should gracefully fall back without it basically if a
6041 Page object contains the attributes templatename and templatevars
6042 it will be constructed from the template and the widgets ignored
6043 (if jToolkit version supports templating) This is to enable
6044 gradual migration to the templating approach currently only one
6045 page is templated as a demonstration, adminpages.AdminPage the
6046 basic approach is to pull out all the logic into separate
6047 functions, and use the same logic for the widgets and the
6048 templates then when migration is complete, all the widgeting code
6051 2005-05-14 15:33 dwaynebailey
6053 * pootle.py: Checks the prefs file for defaultlanguage and will
6054 setup the interface to that. Of course you need all the rest
6055 like the translated Pootle files :). This allows you to run an
6056 instance of Pootle in a default or "not logged in" language other
6059 2005-05-14 15:30 davidfraser
6061 * indexpage.py, pagelayout.py, projects.py: fixed up handling of
6062 directories that partially belong to a goal (something inside the
6063 directory does) include these in the list of items to display
6064 (using new arg includepartial to project.getgoalfiles) display
6065 the number of files in the directory that match the goal (e.g.
6066 1/2 files) calculate statistics based on the files actually
6067 matching the goal, not the whole directory if it is partial
6069 2005-05-14 15:23 dwaynebailey
6071 * pootle.prefs: Added many comments to make it easy to understand
6072 the options and layout of the main prefs file.
6074 2005-05-14 14:54 davidfraser
6076 * indexpage.py: display goals with no files in the current
6077 directory, but don't display action links for them
6079 2005-05-14 14:01 davidfraser
6081 * indexpage.py: cleaned up goals interface so "show goals" only
6082 shows the goals you have to click on a goal to see its files when
6083 you've selected a goal, you see only that goal you can now also
6084 select "No goal" (exactly the same as a normal goal, but can't
6085 add users etc) if there are no users for a goal, don't show the
6088 2005-05-14 13:31 davidfraser
6090 * pootle.py: changed xliff mime type to xml as it is
6092 2005-05-13 11:45 davidfraser
6094 * pagelayout.py: fixed links so if at no depth, we don't have a /
6095 link (leading to things like /../)
6097 2005-05-13 10:43 davidfraser
6099 * pootle.py: made commandline refreshstats work on mandrake which
6100 has .po directories, and pass the correct relative name not the
6103 2005-05-13 10:20 davidfraser
6105 * html/images/language.png: added a funny language icon until we
6108 2005-05-12 11:18 davidfraser
6110 * potree.py: reverse order of dir / .po check so that if
6111 directories are called "xxx.po" they don't get skipped (e.g.
6114 2005-05-11 16:36 davidfraser
6116 * pootle.py: added ability to specify files to refreshstats on on
6117 the commandline recurse directories given for .po files and
6118 process files given uses dummy project classes etc
6120 2005-05-10 22:44 davidfraser
6122 * indexpage.py, projects.py: improved goal handling so it deals
6123 with directories and files properly (don't remove initial
6124 dirfilter from goalfile name in indexpages as this confuses
6125 things) added options to project.getgoalfiles to enable this (and
6126 helper function getancestry) - similar to browsefiles, which it
6127 uses check that __dummy__ unassigneduser is there before removing
6128 it! added code to remove a file if its directory is in the goal
6129 (this removes the directory and adds the other filenames)
6131 2005-05-09 20:57 davidfraser
6133 * translatepage.py: check usernode properly (if
6134 self.session.username is None you can't getattr)
6136 2005-05-09 14:10 davidfraser
6138 * indexpage.py: pass the project to describestats so it can count
6141 2005-05-09 14:05 davidfraser
6143 * projects.py: added a countwords method that takes a (pofilename,
6144 itemnum) list (as returned by combinedstats)
6146 2005-05-09 13:16 davidfraser
6148 * pagelayout.py: display wordcounts wherever string counts are
6149 (except for checks etc)
6151 2005-05-09 13:14 davidfraser
6153 * indexpage.py, pagelayout.py: added a method to PootleNavPage
6154 called describestats so it can be done consistently renamed
6155 self.average -> average throughout
6157 2005-05-07 13:25 davidfraser
6159 * translatepage.py: handle new stats format (just display number of
6162 2005-05-07 13:25 davidfraser
6164 * pootlefile.py: added wordcounts and remember wordcounts of each
6165 item in stats file the format allows wordcounts per plural form,
6166 separated by / msgidwordcounts and msgstrwordcounts are lists of
6167 lists, each item has a list of wordcounts per plural form
6169 2005-05-07 12:56 davidfraser
6171 * projects.py: handle assign stats the same as others (use items
6174 2005-05-07 12:47 davidfraser
6176 * pootlefile.py, projects.py, indexpage.py: replaced statistics'
6177 count of items with an actual list of items this means we should
6178 be able to get wordcounts etc much more easily replaced
6179 calculatestats with a method combinestats that returns a list of
6180 pofilename-item tuples string count statistics can easily be
6181 calculated with len but other operations should be possible too
6182 assignstats still need to be handled
6184 2005-05-07 12:15 davidfraser
6186 * pootlefile.py: moved pootlefile.classifyelement ->
6187 pootleelement.classify made it handle only the singular elements
6188 (plurals are tricky) fixed mergeitem adding suggestion in quoted
6189 form (this is a bit roundabout)
6191 2005-05-07 12:12 davidfraser
6193 * pagelayout.py: rootlink should always end in a /
6195 2005-05-07 11:55 davidfraser
6197 * pootlefile.py, projects.py, translatepage.py: added class
6198 pootleelement derived from poelement to allow special methods
6199 rather than doing them in pootlefile use pootlelement as the
6200 elementclass for pootlefile added unquotedmsgstr and
6201 unquotedmsgid properties to pootleelement, use them where
6202 appropriate return actual pootleelements rather than msgid,
6203 msgstr pairs from getitems, getsuggestions don't need to do
6204 quoting/unquoting in projects anymore since using unquotedxxx
6207 2005-05-06 17:58 davidfraser
6209 * projects.py, translatepage.py: factored out makeitems from
6210 getitems, which puts the po items into an understandable format
6211 modified suggestions to use this fixed up missing buttons for
6212 single translations made sure non-plural submissions don't come
6215 2005-05-06 17:23 davidfraser
6217 * translatepage.py: realized deleting the checks wasn't a good
6218 idea... (aborts the search) made the 'currentfolder' in the
6219 navbar for translatepage the current po filename rather than the
6220 dirfilter (this lets you see where you are)
6222 2005-05-06 17:19 davidfraser
6224 * TODO: done a few of these, notably plurals!
6226 2005-05-06 17:12 davidfraser
6228 * translatepage.py: made sure checks don't appear in links clean up
6229 the action so that it doesn't come back to the same place (fixes
6230 bug where after editing an item it wouldn't move on)
6232 2005-05-06 17:06 davidfraser
6234 * translatepage.py: - made accepting and rejecting plural
6235 suggestions work this requires having an extra point field in
6236 the receivetranslations fixed up the name of the submitted
6237 fields and made sure it contains the pluralsuggestion (was the
6238 suggestion dict) - fixed up logic of what self.pofilename means -
6239 its the current pofilename being dealt with that means it can
6240 be changed in finditem after receivetranslations has received the
6241 submitted translations - ensured that unwanted arguments are
6242 cleaned up so they don't affect links this includes pofilename,
6243 item, the receivetranslation arguments and the hidden orig-pure
6244 arguments - cleaned up the generation of orig-pure (was
6245 orig-hidden) and made copy use the singular
6247 2005-05-06 17:01 davidfraser
6249 * projects.py: corrected annoying error where items would be
6250 skipped because the item variable was not being reset between
6251 filenames this basically meant it would only go to items in later
6252 filenames if they had more items than the previous filenames
6254 2005-05-06 16:13 davidfraser
6256 * translatepage.py: redid gettransreview to work with plurals
6257 cleaned up leftover bit in receivetranslations
6259 2005-05-06 11:42 davidfraser
6261 * indexpage.py, translatepage.py: removed unneccessary parameters
6262 etc from TranslatePage functions use PootleNavPage for base
6263 constructors where thats the base class
6265 2005-05-06 11:34 davidfraser
6267 * projects.py, translatepage.py: decided we didn't need to pass
6268 isplural around everywhere, since we can tell based on the length
6269 of the orig/trans lists
6271 2005-05-06 11:23 davidfraser
6273 * projects.py, translatepage.py: handle plural forms being edited
6274 redid handling of submitted arguments to make it less verbose and
6275 ponderous (match keytype and items directly rather than trying
6276 hundreds of options) for translations submitted, use a dictionary
6277 (like msgstr) if they are plural redit gettransedit to create
6278 proper edit facilities for plural text also, only show skip if
6279 not allowed to translate use enumerate in gettransview to make it
6280 simpler in projects, handle plural forms in indexing code and
6281 unquotefrompo/quotefrompo these now return dictionaries if given
6282 them, containing the quoted values
6284 2005-05-06 11:20 davidfraser
6286 * pagelayout.py: make sure the adminlink is properly joined
6288 2005-05-06 10:25 davidfraser
6290 * translatepage.py: redid gettransedit to use gettransview if not
6291 allowed to edit changed so plurals display the actual plurals
6292 along with the explanation that they can't be edited reordered
6293 logic in gettransview
6295 2005-05-06 10:11 davidfraser
6297 * translatepage.py, html/pootle.css: gettransview - cleaning up
6298 plural form construction, use TranslationHeaders for it added
6299 color to the translation header
6301 2005-05-06 09:49 davidfraser
6303 * translatepage.py: handle plurals in translatepage maketable - get
6304 isplural from projects translations and pass to
6305 getorigdiv/gettransedit/gettransview
6306 getorigdiv/transview/transedit now handle plural forms
6307 getorigdiv: prints headers for the plural note that this
6308 changes the id for the raw original hidden field gettransedit:
6309 plurals are simply marked as not working yet gettransview:
6310 displays the plural translation with the numeric plural item
6311 number. highlightdiffs: I'm sending trans[0], etc to transdiff
6312 I don't think this is right. Diffs are screwy if you have
6313 plurals in the file.
6315 note: up till now, you need pagelayout.py revision <= 1.5 - with
6316 this commit you need pagelayout.py >= 1.6
6318 2005-05-06 09:27 davidfraser
6320 * translatepage.py: removed sidebar entry showing current file as
6321 thats now in the title
6323 2005-05-06 09:21 davidfraser
6325 * indexpage.py, pagelayout.py, translatepage.py: moved navigation
6326 functions from PootlePage into PootleNavPage, adjusted classes
6327 that need them added check that the languagecodes the user has
6328 set for their home page are valid
6330 2005-05-06 09:12 davidfraser
6332 * indexpage.py, pagelayout.py: move getbrowseurl and makelink from
6333 indexpage.ProjectIndex to pagelayout.PootlePage this makes them
6334 accessible in a TranslatePage as well (but possibly they should
6335 be moved to a more general class)
6337 2005-05-06 09:11 davidfraser
6339 * translatepage.py: until we have plurals, we should use the whole
6342 2005-05-06 08:50 davidfraser
6344 * translatepage.py: gettransedit patch [Dwayne Bailey]: - allow
6345 user-specified inputheight and width to start with, remove hack
6346 to guess size - use inputheight+width - add break before
6347 buttons to stop them looking ugly
6349 2005-05-06 08:41 davidfraser
6351 * translatepage.py: Made all the translate widget buttons
6352 localizable [Dwayne Bailey]
6354 2005-05-06 08:38 davidfraser
6356 * translatepage.py: added hidden field to store raw original, copy
6357 now copies the hidden field [Dwayne Bailey]
6359 2005-05-06 08:34 davidfraser
6361 * translatepage.py: made editlinks localizable [Dwayne Bailey]
6363 2005-05-06 07:14 davidfraser
6365 * translatepage.py: Make accept / reject widgets localizable
6368 2005-05-06 07:11 davidfraser
6370 * translatepage.py: Patch from Dwayne Bailey: - refactor to use
6371 navbar - moved postats calculation to navbar construction - added
6372 getdisplayrows to allow user to set number of rows for view or
6373 translate mode (with maximums)
6375 2005-05-06 06:58 davidfraser
6377 * translatepage.py: pagelinks are now only displayed if you
6378 actually have more than one page [Dwayne Bailey]
6380 2005-05-06 06:30 davidfraser
6382 * indexpage.py, pagelayout.py, html/pootle.css: removed MainItem
6383 and renamed to navbar where neccessary made languagelink more
6384 logical (to me!) by putting .. after rootlink
6386 2005-05-06 06:29 davidfraser
6388 * indexpage.py: Patch from Dwayne Bailey: - consolidate statistics
6389 generation with *pagestats in pagelayout - created navbar code in
6390 pagelayout (was MainItem) - navbars are added to project list for
6391 a language and language list for a project - use new
6392 polarizeitems function from pagelayout
6394 2005-05-06 06:24 davidfraser
6396 * pagelayout.py: patch from Dwayne Bailey: - added a Navbar class
6397 and retired MainItem - Added TranslationHeaders for plural forms
6398 - new geticon function to return the right icon for a given named
6399 type - makenavbarpath creates the navbar clickable path, i've
6400 tried to optimise it as far as possible removing redundant and
6401 repeated code but its still a bit barfish - makenavbar puts them
6402 all together - polarizeitems creates the striped lists which are
6403 now appearing averywhere - *pagestats create stats for the two
6404 project and language list pages
6406 2005-05-06 06:17 davidfraser
6408 * html/pootle.css: Added items for the navbar, translation headers,
6409 highlights [Dwayne Bailey]
6411 2005-05-06 06:15 davidfraser
6413 * projects.py: Added the ability to return plural items in a list
6414 with an isplural marker [Dwayne Bailey]
6416 2005-05-03 12:04 dwaynebailey
6418 * translatepage.py, html/js/autoexpand.js: Buttons to widden,
6419 narrow and reset the textarea to its origianl size. This should
6420 be a widget of some kind though not raw links.
6422 2005-05-03 11:27 dwaynebailey
6424 * pootle.py: Another part of the user interface settings change
6426 2005-05-03 10:06 dwaynebailey
6428 * users.py: Users can now set the desired items in view and
6429 translate mode and the size of the textarea widgets. Changes to
6430 make use of these values follow.
6432 2005-05-03 09:57 dwaynebailey
6434 * TODO: TODO cleanup
6436 2005-04-28 17:00 dwaynebailey
6438 * translatepage.py: Make the viewmode navbar localisable
6440 2005-04-28 16:49 dwaynebailey
6442 * TODO: TODO cleanup
6444 2005-04-28 16:10 dwaynebailey
6446 * projects.py: Add function to create xliff
6448 2005-04-28 14:57 dwaynebailey
6450 * pootlefile.py: Added method for retreiving xliff files.
6452 2005-04-28 10:57 dwaynebailey
6454 * indexpage.py, pootle.py: The about link on the projects/ and
6455 languages/ page now work correctly. You get a correct error
6456 message if you try to upload without supplying a filename.
6457 Upload errors are localisable. The users that you can assign to
6458 a goal now appear in a dropdown list. You can only view CSV or
6459 XLIFF files if you have translate rights to a project. We can
6460 now also supply XLIFF files using po2xliff A minor bugfix getgoal
6463 2005-04-28 10:50 dwaynebailey
6465 * pagelayout.py: We should now always find the favicon.
6467 2005-04-26 16:37 dwaynebailey
6469 * pootlefile.py, projects.py: PO Plural-Forms header is now updated
6470 if it is present in the PO file and if the nplural and
6471 pluralequation are set for the language.
6473 2005-04-26 16:13 dwaynebailey
6475 * indexpage.py: Added a number of returnurl parameters for pages
6476 where users would want to login and be returned to the correct
6477 location. Add an admin links for the projects' languages page if
6478 you are the siteadmin making it easy to get to this admin page.
6479 The project & language level admin link is now formated to be
6480 associated with the project ie [ Zulu ][ Pootle : Admin ] making
6481 its role clearer. Fixed a localize bracket placement error.
6483 2005-04-26 16:01 dwaynebailey
6485 * adminpages.py: On the projects/%s/admin.html page added a link to
6486 return you to the language lists for that project. Also added a
6487 return URL to allow people who go to the page without having
6488 logged in to login and be correctly returned to the page.
6490 2005-04-26 15:35 dwaynebailey
6492 * potree.py, projects.py: Project PO Template files can now be in
6493 the "templates" or "pot" directory.
6495 2005-04-26 15:12 dwaynebailey
6497 * potree.py: Languages are now always returned sorted
6499 2005-04-25 12:56 dwaynebailey
6501 * projects.py: Second part of deleting rights to a project &
6502 language. Also sort goals in alphabetical order.
6504 2005-04-25 12:38 dwaynebailey
6506 * adminpages.py: You can now delete a users rights to a project &
6509 2005-04-25 12:34 dwaynebailey
6511 * adminpages.py: Change the checkerstyle textbox to a dropdown with
6512 test names pulled from the filter module. Now you can't mistype
6513 or add a checker that does not exist.
6515 2005-04-25 12:28 dwaynebailey
6517 * adminpages.py: Make the Pootle general admin option localizable
6518 (title, description, baseurl)
6520 2005-04-25 12:12 dwaynebailey
6522 * users.py: Make the title of user configurable options (name,
6525 2005-04-22 16:40 davidfraser
6527 * indexpage.py: added version information to the about page
6529 2005-04-21 17:17 davidfraser
6531 * __version__.py: arbritrarily decided this should be version 0.6
6534 2005-04-21 10:53 davidfraser
6536 * pootle.prefs, users.prefs: fixed up importmodules to refer to new
6537 class location cut down languages, projects
6539 2005-04-20 14:48 davidfraser
6541 * COPYING, CREDITS: Added initial CREDITS file, and COPYING (GPL)
6543 2005-04-20 11:50 davidfraser
6545 * ChangeLog, ChangeLog.pre-0.8, PootleServer, __version__.py: added
6546 PootleServer script, new __version__ for Pootle, and ChangeLogs
6547 (including old changelog from before move)
6549 2005-04-20 11:33 davidfraser
6551 * README, TODO, __init__.py, adminpages.py, indexpage.py,
6552 pagelayout.py, pootle.prefs, pootle.py, pootlefile.py, potree.py,
6553 projects.py, translatepage.py, users.py, versioncontrol.py,
6554 html/favicon.ico, html/pootle.css, html/robots.txt,
6555 html/doc/howto.html, html/doc/index.html,
6556 html/doc/resources.html, html/images/edit.png,
6557 html/images/file.png, html/images/folder.png,
6558 html/images/gap.png, html/images/goal.png,
6559 html/images/person.png, html/images/pootle-medium.jpg,
6560 html/images/pootle-small.jpg, html/images/pootle.jpg,
6561 html/images/pootle.svg, html/images/top.png,
6562 html/js/autoexpand.js: moved from translate/pootle to Pootle and
6563 adjusted imports, README etc