forked from rdio/translate-toolkit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog.pre-0.9
7092 lines (4530 loc) · 213 KB
/
ChangeLog.pre-0.9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2006-02-20 13:03 davidfraser
* README: updated for 0.8 release
2006-02-20 12:15 davidfraser
* __version__.py: version 0.8! TADA!
2006-02-20 12:13 davidfraser
* convert/oo2po.py: fixed docstring to correspond to functionality
2006-02-20 11:47 friedelwolff
* convert/: po2html.py, po2ts.py, po2txt.py: Convert last few users
of getunquotedstr() to use .source and .target
2006-02-20 09:38 friedelwolff
* filters/checks.py: Allow variables _and_ musttranslate words in
acronym test
2006-02-17 21:05 dwaynebailey
* storage/csvl10n.py: Convert last remnants of msgid and msgstr to
source and target
2006-02-17 19:42 dwaynebailey
* tools/test_pocount.py: Test that we count correctly. Quite a few
word break errors that need fixing. The failing tests have been
disabled.
2006-02-17 14:10 charlvn
* convert/test_html2po.py: If the 'lang' attribute is placed on the
'html' element, '<head>' incorrectly becomes one of the
translatable strings in the output.
2006-02-17 10:39 friedelwolff
* filters/: checks.py, test_checks.py: Allow missing acronyms in
musttranslate file
2006-02-16 13:52 dwaynebailey
* filters/checks.py: Add a number of new OpenOffice.org variables
styles. Including: % #1 # We're now sitting at 14 variable
styles!
2006-02-16 11:10 friedelwolff
* filters/pofilter.py: fix for test_ignore_if_already_marked: test
if pofilter message already present before appending
2006-02-16 11:08 friedelwolff
* filters/test_pofilter.py: fix comment ordering in posource
2006-02-16 08:27 charlvn
* convert/test_html2po.py: First basic test
2006-02-15 11:20 dwaynebailey
* convert/test_po2csv.py: Fix test. We shouldn't be escaping the
internal CVS representation, we should escape when we use __str__
and friends.
2006-02-15 10:08 dwaynebailey
* filters/test_pofilter.py: Correct silly typo in
test_ignore_if_already_marked: test now fails properly. Added
some poexpected strings to that we are testing to see that we
exactly match the expected output not doing X != Y but noe
poresult == poexpected
2006-02-15 09:57 dwaynebailey
* storage/test_properties.py: Enable some tests that were disabled
from 0.8 merging. Make them pass. Some are working but require
playing with newlines. Probably needs a better look within the
properties class to distinguish between real translatables and
others.
2006-02-15 09:43 dwaynebailey
* convert/csv2po.py: Make the error message more logical. Not sure
how to create a test to validate this though.
2006-02-15 09:38 dwaynebailey
* convert/test_po2csv.py: Reenable test for start single quotes.
Break up checking for middle and end from checking for start. We
do some weird mangling on single quotes to get around
spreadsheets (specifically Excel).
2006-02-15 09:27 dwaynebailey
* convert/test_po2oo.py, filters/test_autocorrect.py,
storage/test_oo.py, tools/test_pomerge.py: SOme tests that didn't
make it across in the merging of 0.8 into head
2006-02-14 17:46 davidfraser
* storage/: po.py, test_po.py: zap getunquotedstr, as its no longer
used anywhere (unquotefrompo or better .source or .target
properties replace it)
2006-02-14 17:43 davidfraser
* storage/test_po.py: woops! there were two test_getunquotedstr
functions. The first one actually fails leaving this for
posterity, next I'll remove the other one :-)
2006-02-14 17:42 davidfraser
* storage/test_po.py: this test actually passes, remove it before
removing the function
2006-02-14 17:39 davidfraser
* convert/test_dtd2po.py: explicitly request line breaks where
desired for checking layout in po file
2006-02-14 17:38 davidfraser
* storage/po.py: switch default to not include line break between
lines (since its not part of the semantics)
2006-02-14 17:33 davidfraser
* convert/po2tmx.py: use source and target properties rather than
manually unquoting the strings
2006-02-14 17:29 davidfraser
* convert/: csv2po.py, pot2po.py: replace getunquotedstr with
unquotefrompo
2006-02-14 17:23 davidfraser
* filters/pofilter.py, tools/pocount.py, tools/podebug.py,
tools/pogrep.py, tools/pomerge.py: replace getunquotedstr with
unquotefrompo
2006-02-14 17:22 davidfraser
* storage/: po.py, test_po.py: replace getunquotedstr with
unquotefrompo which is much more regular
2006-02-14 15:50 dwaynebailey
* misc/quote.py: Do not treat \a (Ctrl-G or BELL) as a special
escape as otherwise we end up with a literal ^G in the
translation when we actually want \u0007.
2006-02-14 15:42 dwaynebailey
* misc/test_quote.py: Add test for quote.py
2006-02-14 14:52 dwaynebailey
* filters/test_checks.py: Add tests for variables of style: %1, %,
#1, #
2006-02-14 13:26 friedelwolff
* convert/test_po2tmx.py, storage/base.py, storage/test_base.py,
storage/test_tbx.py, storage/test_tmx.py: Make
base.TranslationStore.findunit() return None instead of raising
exception. Adapt users.
2006-02-14 13:17 friedelwolff
* storage/tmx.py: Fix tmx.translate() with unfound unit.
tab->spaces
2006-02-14 12:26 dwaynebailey
* filters/test_checks.py: Test to ensure that newlines do not mask
end punctuation errors
2006-02-14 12:20 davidfraser
* convert/: html2po.py, nb2po.py, po2csv.py, po2tmx.py, pot2po.py,
sxw2po.py, ts2po.py, txt2po.py: Forward port from
translate-toolkit-0-8-branch: modified convert methods to make
the actual commandline operation more testable all main
functions now take an optional argv parameter used for testing
also refactored main functions for modules that didn't have
them...
added encoding argument when constructing poelements (its the
default, but it doesn't hurt...)
unwrapped docstrings, and shortened them where appropriate
2006-02-14 12:15 davidfraser
* convert/csv2po.py: Forward port from
translate-toolkit-0-8-branch: modified convert methods to make
the actual commandline operation more testable all main
functions now take an optional argv parameter used for testing
also refactored main functions for modules that didn't have
them...
unwrapped docstrings, and shortened them where appropriate
adjusted test to handle them being wrapped in the help
added encoding argument when constructing poelements (its the
default, but it doesn't hurt...)
2006-02-14 12:09 davidfraser
* convert/: prop2po.py, test_prop2po.py: Forward port from
translate-toolkit-0-8-branch: modified convert methods to make
the actual commandline operation more testable all main
functions now take an optional argv parameter used for testing
also refactored main functions for modules that didn't have
them...
added encoding argument when constructing pounits (its the
default, but it doesn't hurt...)
Added test to detect problem with multiline entries. Ie those
with \ escapes newlines.
added test for unicode conversions
added test that actually checks the convertprop method that the
converter calls
2006-02-14 12:03 davidfraser
* convert/: moz2po.py, mozfunny2prop.py, po2html.py, po2moz.py,
po2nb.py, po2oo.py, po2prop.py, po2ts.py, po2txt.py, po2xliff.py,
poreplace.py, prop2mozfunny.py, xliff2po.py: Forward port from
translate-toolkit-0-8-branch: modified convert methods to make
the actual commandline operation more testable all main
functions now take an optional argv parameter used for testing
also refactored main functions for modules that didn't have
them...
2006-02-14 12:00 davidfraser
* convert/: oo2po.py, test_oo2po.py: Forward port from
translate-toolkit-0-8-branch: modified convert methods to make
the actual commandline operation more testable all main
functions now take an optional argv parameter used for testing
also refactored main functions for modules that didn't have
them...
added encoding argument when constructing poelements (its the
default, but it doesn't hurt...)
Now also test for \t (Tab) anr \r (Carriage Return) escaping
added oo2po test that actually runs the command
added a simple test to ensure --multifile=onefile generates a
file, not a directory currently fails...
Check for the unique oo2po command line options.
2006-02-14 11:52 davidfraser
* convert/: po2dtd.py, test_po2dtd.py: Forward port from
translate-toolkit-0-8-branch: modified convert methods to make
the actual commandline operation more testable all main
functions now take an optional argv parameter used for testing
also refactored main functions for modules that didn't have
them...
make case of accelerators match that in the original string
Add a test for convertdtd. This was to make the output to file
fail. po2dtd misnamed str with scr. Fix was simple test was
harder.
split roundtripstring out so we can easily do roundtrips on
whole dtds as well
use two input files to make sure we actually convert the string
back in roundtrip
print out intermediate roundtrip values to aid debugging errors
added lots of escaping and quote tests
added string roundtrip helper
added test for preserving access key case where possible...
Test to check that we don't mess with the encoding of an
escaped \n from a PO file.
Added test for merging flattened PO entries back into their
parent pretty printed entity.
added setup_ and teardown_ methods to TestPO2DTDCommand for
calling the things in both base classes...
2006-02-14 11:44 davidfraser
* convert/: dtd2po.py, test_dtd2po.py: Forward port from
translate-toolkit-0-8-branch: modified convert methods to make
the actual commandline operation more testable all main
functions now take an optional argv parameter used for testing
also refactored main functions for modules that didn't have
them...
added encoding argument when constructing pounits (its the
default, but it doesn't hurt...)
if thepo is blank and has no sources, it is probably a
DONT_TRANSLATE and so we ignore it
Add convertdtd test for dtd2po similar to prop2po
If the template has a blank translation eg translators.credits
and we merge it with a language that has a transaltion. Then we
end up with the translation in msgid and KDE comment in the
msgid.
Add a test that picks up DONT_TRANSLATE elements that are only
themselves entities.
Add a test for #102. Entities that appear inside SGML comments
Identified #101 correctly
changed test for newline escaping to test the string converter
function directly
Add a test to see that we convert \r\n to \n in a PO file and
don't end up with \r in our PO messages.
Make sure \r appears correctly in the PO file.
Ensure that we can handle \n or \t correctly when converting
dtd to PO
Fix for #79 multiline pretty printed DTD entities. Tests
included.
We do the following:
* Single line elements are left untrated
* Multiline
* Space at the start of the first line are preserved
* Whitespace at the start of all subsequent lines is removed
* All lines except the last have one whitespace character
(ensures that when join lines we don't join words
inadvertantly.)
our merge test was coded the wrong way round ...
We are escaping hard coded newlines found in DTDs when creating
PO files. We should just carry them through and not escape them.
Not these are not real newlines found in the file but a \n in
the text.
moved extractdtdstring from dtd2po to dtd storage module as
unquotefromdtd
2006-02-14 11:25 friedelwolff
* search/Levenshtein.py: Use segmenting for similarity calculations
2006-02-14 11:24 davidfraser
* convert/: convert.py, test_convert.py: Forward port from
translate-toolkit-0-8-branch: modified convert methods to make
the actual commandline operation more testable all main
functions now take an optional argv parameter used for testing
also refactored main functions for modules that didn't have
them... included a base test_convert.TestConvertCommand class
handle onefile non-recursion for input output and templates in
the convert module
2006-02-14 11:19 davidfraser
* tools/: poconflicts.py, pydiff.py: space cleanup
2006-02-14 11:17 davidfraser
* filters/test_checks.py: Forward port from
translate-toolkit-0-8-branch: unicode escapes are easier to
read in any editor... Add the $blah$ variables style
2006-02-14 11:16 davidfraser
* filters/checks.py: replace tabs with spaces
2006-02-14 11:11 davidfraser
* misc/quote.py: Forward port from translate-toolkit-0-8-branch:
handle multiline escapes properly by returning the escape so the
parser can use it removed spurious check that just gave errors
for unknown escapes at the end of a string...
2006-02-14 11:08 davidfraser
* storage/test_zipfile.py: replace tabs with spaces
2006-02-14 11:04 davidfraser
* storage/: dtd.py, test_dtd.py, oo.py, properties.py: Forward
ported from translate-toolkit-0-8-branch
2006-02-14 11:02 davidfraser
* storage/csvl10n.py: Forward ported from
translate-toolkit-0-8-branch: Handling csv escapes Conversion
to str must return str
2006-02-14 10:58 dwaynebailey
* filters/test_checks.py: Add a number of real world examples for
tests that failed on 0.8 branch. Including: - endpunc - variables
at end of line - endpunc - apostophe at end of line. -
notranslatewords - various punctuation surrounding these words -
singlequote - at end of line - simplecaps - various that should
pass Some disabled until we get HEAD tests stable. These
include: - endpunc - elipsis ... at end of line (UTF-8
\xe2\x80\xa6) - simplecaps - variable removal give false capitals
- simplecaps - ALLCAPS should be ALLCAPS in translation
2006-02-14 10:57 davidfraser
* storage/test_po.py: Forward ported tests from
translate-toolkit-0-8-branch
2006-02-14 10:51 davidfraser
* storage/po.py: Forward port from translate-toolkit-0-8-branch:
Converts \t and \r back into proper unescaped form. remember
encodings on pounits (set by default to be the same as the pofile
that creates them) encode line by line so we don't have
problems joining the string together (or dealing with mixed
unicode / str) plastered unicode conversion onto all the
__str__ functions to make sure we don't get inane errors
renamed the underlying function to getsource, which could be used
alternatively if unicode is desired in certain cases. note that
this will end up using UTF-8 encoding as a desparate measure
rather than giving errors...
2006-02-14 10:48 friedelwolff
* search/segment.py: Provide preliminary means of simple segmenting
2006-02-14 10:34 davidfraser
* filters/checks.py: moved default punctuation into a variable, and
encoded non-ascii chars with escapes handle replacing punctuation
in notranslatewords for non-unicode strings
2006-02-14 10:22 davidfraser
* filters/: checks.py, test_checks.py: disabled tests that are for
enhancements, can be renabled once we've finished stabilising
adjusted heuristic for simple_caps so its less strict on small
numbers of capitals
2006-02-14 10:14 dwaynebailey
* search/.cvsignore: Ignore compiled Python files
2006-02-14 10:12 davidfraser
* filters/: checks.py, test_checks.py: count repetitions of
variables so if one is missing it is an error this pointed out
that the test for filtering KDE comments when checking variables
was only passing because the same variable name was used twice,
so added more tests, and fixed the lack of kde comment filtering
in the variables check
2006-02-14 10:09 dwaynebailey
* storage/test_po.py: Test for the correct handling of Unicode
characters
2006-02-14 09:13 friedelwolff
* storage/: test_po.py, test_properties.py: Comment out failing
unit tests, fix a tab
2006-02-14 08:57 friedelwolff
* convert/: test_po2csv.py, test_po2tmx.py: Disable failing unit
tests
2006-02-14 07:31 friedelwolff
* storage/lisa.py: Make parse also accept a file, fix tabs
2006-02-13 12:17 davidfraser
* __version__.py: since its version 0.8, we need at least 8 release
candidates :-)
2006-02-13 12:10 davidfraser
* storage/dtd.py: leave ENTITY comments in, and add TODO to convert
them to obsolete messages
2006-02-13 12:08 davidfraser
* convert/test_po2dtd.py: split roundtripstring out so we can
easily do roundtrips on whole dtds as well
2006-02-13 11:41 davidfraser
* storage/: dtd.py, test_dtd.py: added test and fix for bug 77 on
comments getting run together
2006-02-13 10:47 davidfraser
* convert/: convert.py, oo2po.py: rather handle onefile
non-recursion for input output and templates in the convert
module
2006-02-13 07:38 friedelwolff
* storage/lisa.py: tab -> spaces
2006-02-10 23:32 friedelwolff
* storage/lisa.py: Improve performance in lisa parsing
2006-02-10 23:10 friedelwolff
* convert/: po2tmx.py, test_po2tmx.py: Adapt po2tmx and test_po2tmx
to new TMX storage. 2 new tests failing
2006-02-10 22:21 friedelwolff
* storage/lisa.py: Handle sourcelanguage neater, readlines->read,
improve comment
2006-02-10 22:18 friedelwolff
* search/match.py: Expect TranslationUnits as candidates, fix tabs,
speedups
2006-02-10 22:17 friedelwolff
* search/test_match.py: Rather pass list of TranslationUnits for
matching (use CSV storage)
2006-02-10 21:54 friedelwolff
* storage/tbx.py: More uniformity in source language use
2006-02-10 21:45 friedelwolff
* storage/tmx.py: fix broken language tags, less duplication of
base class
2006-02-10 20:11 friedelwolff
* search/Levenshtein.py: Always return floats
2006-02-10 17:32 friedelwolff
* services/: lookupclient.py, lookupservice.py: Add support for TMX
and TM-lookup
2006-02-10 14:22 friedelwolff
* storage/: test_tmx.py, tmx.py: Move TMX to new LISA base class.
Port unit tests as necessary.
2006-02-10 14:14 friedelwolff
* storage/tbx.py: Move TBX to new LISA base class
2006-02-10 14:05 friedelwolff
* storage/lisa.py: LISA base class for the XML based classes
2006-02-10 12:05 dwaynebailey
* filters/test_pofilter.py: Added test to make sure we don't pull
an item if its already marked as failing. Test doesn't work as
their is something wrong with the way we're doing the command
line stuff.
2006-02-10 09:53 dwaynebailey
* convert/csv2po.py, convert/test_csv2po.py, storage/csvl10n.py:
Test to see that we handle CSV first character escapes Refactor
how we strip first character escapes in CSV files, added ' as a
possible Test for missing entries when merging csv 2 PO. Should
check stderr but didn't know how. We should probably have a
generic test method that can give us the results of stdout for
querying. Fixed the error to be the same as head ie displayes
the source CSV filename as that is where you want to look for the
error mostly.
2006-02-09 22:50 dwaynebailey
* filters/: test_checks.py, checks.py: Add teh $blah$ variables
style
2006-02-09 17:50 davidfraser
* convert/: csv2po.py, po2csv.py, po2oo.py, pot2po.py,
test_convert.py: unwrapped docstrings, and shortened them where
appropriate adjusted test to handle them being wrapped in the
help added more detail to po2oo error if key not found
2006-02-09 17:22 davidfraser
* convert/test_po2dtd.py: added setup_ and teardown_ methods for
calling the things in both base classes...
2006-02-09 17:13 davidfraser
* storage/oo.py: flush the file (otherwise it fails in testing)
2006-02-09 16:16 dwaynebailey
* convert/: csv2po.py, po2csv.py, pot2po.py, test_csv2po.py,
test_dtd2po.py, test_po2csv.py, test_po2dtd.py, test_po2oo.py,
test_pot2po.py, test_prop2po.py: Add help test to all the
convertors. Fix some of the __doc__ string for various
convertors to make the tests pass.
2006-02-09 16:10 davidfraser
* convert/test_po2oo.py: added commandline-style test class made
test_convertoo multilingual made a version of convertoo that
works on the commandline system (so tests happen through that
too, by inheritance) removed unused helpers po2oo and merge2oo
2006-02-09 16:07 davidfraser
* convert/test_convert.py: create directories recursively if
required for opening new files
2006-02-09 15:16 davidfraser
* convert/test_oo2po.py: defaultoptions now in base class made test
for pot and test for po too use kwargs where possible
2006-02-09 15:08 davidfraser
* convert/test_convert.py: added default options to not output
progress as its not helpful actually only the first line of the
docstring is included in the help
2006-02-09 15:00 dwaynebailey
* convert/: test_convert.py, test_oo2po.py: Check for the unique
oo2po command line options.
2006-02-09 14:15 davidfraser
* convert/: test_convert.py, test_oo2po.py: added helpers for
creating and reading file contents
2006-02-09 14:10 friedelwolff
* storage/: csvl10n.py, po.py, test_po.py, test_tmx.py, tmx.py:
Back out accidental commit of unintended files
2006-02-09 14:06 davidfraser
* convert/oo2po.py: if multifile is onefile, then don't
allowrecursiveinput (bug 88)
2006-02-09 14:05 davidfraser
* convert/test_oo2po.py: got the wrong argument - single means each
subfile is a singlefile, onefile means all in one big file.
Intuitive, I think...
2006-02-09 13:59 davidfraser
* convert/test_oo2po.py: added a simple test to ensure
--multifile=singlefile generates a file, not a directory
currently fails...
2006-02-09 13:58 davidfraser
* convert/test_convert.py: added more helpful things to
run_command: - support for keyword arguments so help=True
gives --help, language="yi" gives --language=yi - support for
default options defined on self.defaultoptions so
self.defaultoptions = {"progress": "none"} gives --progress=None
defaultoptions are overridden by keyword arguments added
get_testfilename helper so people don't have to do
os.path.join...
2006-02-09 13:54 dwaynebailey
* convert/test_pot2po.py: Rename the merging tests. Add two tests
(currently disabled): - check for merges when the source remains
unchanged but msgid changes - check for merges where msgid
remains unchanged but source changes
2006-02-09 13:46 davidfraser
* convert/: test_convert.py, test_oo2po.py: added helper for
opening test files added simple oo2po test that actually runs the
command
2006-02-09 13:46 dwaynebailey
* convert/: pot2po.py, test_pot2po.py: Porting fix for message cut
differently. Porting from 0.8 branch.
2006-02-09 13:39 davidfraser
* convert/test_convert.py: replaced tempdir with testdir
2006-02-09 13:37 davidfraser
* convert/test_convert.py: helper run_command that runs in the
target directory
2006-02-09 13:30 friedelwolff
* storage/: csvl10n.py, po.py, tbx.py, test_po.py, test_tbx.py,
test_tmx.py, tmx.py: Fix failing unit tests, use properties in
tests
2006-02-09 13:28 davidfraser
* convert/: convert.py, csv2po.py, dtd2po.py, html2po.py,
moz2po.py, mozfunny2prop.py, nb2po.py, oo2po.py, po2csv.py,
po2dtd.py, po2html.py, po2moz.py, po2nb.py, po2oo.py, po2prop.py,
po2tmx.py, po2ts.py, po2txt.py, po2xliff.py, poreplace.py,
pot2po.py, prop2mozfunny.py, prop2po.py, sxw2po.py,
test_convert.py, test_oo2po.py, ts2po.py, txt2po.py, xliff2po.py:
modified convert methods to make the actual commandline operation
more testable all main functions now take an optional argv
parameter used for testing also refactored main functions for
modules that didn't have them... included a base
test_convert.TestConvertCommand class and an initial oo2po test
2006-02-09 13:19 friedelwolff
* storage/base.py: Use newstyle class for TranslationUnit
2006-02-09 13:10 friedelwolff
* storage/tbx.py: Inherit __init__, fix settarget(None)
2006-02-09 12:24 dwaynebailey
* convert/test_pot2po.py: Test to see that "fuzzy" markers in PO
files are carried across when merging with POT files.
2006-02-09 11:41 dwaynebailey
* convert/test_dtd2po.py: Add a test to see that we convert \r\n to
\n in a PO file and don't end up with \r in our PO messages.
2006-02-08 17:37 friedelwolff
* search/: Levenshtein.py, __init__.py, match.py,
test_Levenshtein.py, test_match.py: Search module to perform
translation memory matchin. Levenshtein distances are used to
measure similarity.
2006-02-08 17:34 friedelwolff
* services/: lookupclient.py, lookupservice.py: Add method
"matches" to return likely matches from the storage
2006-02-08 16:34 dwaynebailey
* convert/pot2po.py: Fixes the bug that prevented us merging
messages that had the msgid cut differently.
2006-02-08 16:26 dwaynebailey
* convert/test_pot2po.py: Test when we are merging strings and the
msgid is cut/split differently but us actually exactly the same
string. We should merge correctly. Currently we drop those
strings. Fix comments for some tests
2006-02-08 15:42 dwaynebailey
* convert/test_pot2po.py: Add some tests for pot2po. Searching for
the bugs that people found with this so I can make some tests.
2006-02-08 14:18 friedelwolff
* storage/test_tbx.py: Move to base test class
2006-02-08 13:56 dwaynebailey
* storage/po.py: Converts \t and \r back into proper unescaped
form.
2006-02-08 13:38 dwaynebailey
* convert/test_oo2po.py: Now also test for \t (Tab) anr \r
(Carriage Return) escaping
2006-02-08 13:31 dwaynebailey
* convert/test_dtd2po.py: Make sure \r appears correctly in the PO
file.
2006-02-08 13:23 dwaynebailey
* convert/test_po2oo.py: Add \r roundtrip testing for our Windows
friends
2006-02-08 13:21 dwaynebailey
* convert/test_po2dtd.py: Lets not forget to check for \r for our
Windows needs
2006-02-08 13:09 dwaynebailey
* convert/test_po2oo.py: Add a test for po2oo firstly to get
roundtrip checking on escapes, etc
2006-02-08 12:48 dwaynebailey
* storage/test_oo.py: Test the validity of the width entry in an
SDF file
2006-02-08 12:17 dwaynebailey
* storage/test_oo.py: Add test to see that we can get the Quick
Help and Title text
2006-02-07 22:20 dwaynebailey
* convert/test_dtd2po.py: Ensure that we can handle \n or \t
correctly when converting dtd to PO
2006-02-07 18:53 davidfraser
* convert/dtd2po.py, convert/test_csv2po.py,
convert/test_dtd2po.py, convert/test_oo2po.py,
convert/test_po2dtd.py, filters/checks.py, storage/test_dtd.py,
storage/test_zipfile.py, tools/poconflicts.py, tools/pydiff.py:
Remove tab indents
2006-02-07 18:42 davidfraser
* convert/test_dtd2po.py: changed test for newline escaping to test
the string converter function directly
2006-02-07 18:27 davidfraser
* storage/dtd.py: make sure we remove entities within comments from
the line that will be parsed (were doing it later and leaving
them in...) added comments that eplain better what we're doing
here...
2006-02-07 18:19 davidfraser
* storage/test_dtd.py: added test for comments that wrap
entities...
2006-02-07 17:56 friedelwolff
* filters/prefilters.py: Add extra Afrikaans word with punctuation:
't
2006-02-07 16:49 dwaynebailey
* convert/test_po2dtd.py: Don't forget to test for tabs \t
2006-02-07 16:21 dwaynebailey
* filters/test_checks.py: A few more notranslatewords checks
2006-02-07 16:06 davidfraser
* convert/test_dtd2po.py: our merge test was coded the wrong way
round ...
2006-02-07 15:55 davidfraser
* convert/po2dtd.py: make case of accelerators match that in the
original string
2006-02-07 15:53 davidfraser
* convert/test_po2dtd.py: added test for preserving access key case
where possible...
2006-02-07 15:50 davidfraser
* storage/dtd.py: this old StopIteration was a means of returning
nothing when this function was an iterator rather return a blank
line which is what is actually required
2006-02-07 15:46 davidfraser
* storage/test_dtd.py: make sure blank lines at the end of the
string don't break parsing / regenerating the dtd
2006-02-07 15:32 davidfraser
* convert/dtd2po.py, storage/dtd.py: moved extractdtdstring from
dtd2po to dtd storage module as unquotefromdtd added rewrap
method and currently use it if dtd module is used to regenerate a
dtd file
2006-02-07 12:29 davidfraser
* convert/test_po2dtd.py: use two input files to make sure we
actually convert the string back in roundtrip print out
intermediate roundtrip values to aid debugging errors added lots
of escaping and quote tests
2006-02-07 11:58 davidfraser
* convert/test_po2dtd.py: added string roundtrip helper
2006-02-07 11:47 dwaynebailey
* convert/test_po2dtd.py: Added test for merging flattened PO
entries back into their parent pretty printed entity.
2006-02-06 22:22 dwaynebailey
* filters/test_checks.py: More examples tests for notranslate
Checks for simpleplurals near non-whitespace
2006-02-06 17:09 friedelwolff
* filters/: checks.py, prefilters.py, test_checks.py: Fix some
filter tests
2006-02-06 16:17 dwaynebailey
* convert/test_dtd2po.py: Add a test for #102. Entities that
appear inside SGML comments Identified #101 correctly
2006-02-06 16:00 dwaynebailey
* convert/test_dtd2po.py: If the template has a blank translation
eg translators.credits and we merge it with a language that has a
transaltion. Then we end up with the translation in msgid and
KDE comment in the msgid.
2006-02-06 09:35 friedelwolff
* convert/po2tmx.py: enable easy integration with pootle
2006-02-06 09:32 friedelwolff
* convert/csv2tbx.py: more renaming
2006-02-06 09:30 friedelwolff
* services/lookupservice: commandfile for lookupserverice.py
2006-02-03 14:59 friedelwolff
* services/: __init__.py, lookupclient.py, lookupservice.py:
Initial XML-RPC lookup service with example client.
2006-02-03 14:35 friedelwolff
* storage/tbx.py: some bugfixes
2006-02-03 11:40 dwaynebailey
* convert/dtd2po.py: Remove debug output
2006-02-03 11:24 dwaynebailey
* storage/test_dtd.py: Simple test for newlines in entities.
2006-02-03 11:18 dwaynebailey
* convert/: dtd2po.py, test_dtd2po.py: Fix for #79 multiline pretty
printed DTD entities. Tests included.
We do the following: * Single line elements are left untrated *
Multiline * Space at the start of the first line are
preserved * Whitespace at the start of all subsequent lines is
removed * All lines except the last have one whitespace
character (ensures that when join lines we don't join
words inadvertantly.)
2006-02-03 08:58 friedelwolff
* storage/tmx.py: Remove old code from ts storage
2006-02-03 08:26 friedelwolff
* convert/nb2po.py: more consistent renaming to base terminology
2006-02-02 17:09 davidfraser
* __version__.py: version 0.8rc7
2006-02-02 15:11 dwaynebailey
* convert/test_po2dtd.py: Test to check that we don't mess with the
encoding of an escaped \n from a PO file.