TSVN poChecker

This tool, to be used before committing your work, should help you locate problems in translation files. Please consider it as work-in-progress, as we are still working on it.

First of all, it will help you find missing accelerators - Luebbe's translation status page shows counts but not strings themselves, so the table below will help you fix these problems.

The analysis also includes some other useful lists, it checks for instance for correct new line styles, untranslated strings and spelling mistakes. As we prefer to err on the side of caution, you may find a lot of false positives. Anyway I hope this will help you improve the quality of your translation.

Oto



For new translators

Please follow this link if you think you may help with translation.
-> TortoiseSVN translation


Precommit checker

You can upload file for check before you make actual commit, so you can fix errors in one commit.

Make sure you are going to check translation against proper branch.

Choose a file to upload:



Revision: 20088 of trunk

Last update: September 05 2010 17:08 CET (GMT+1/GMT+2(DST))
Go to STABLE.

Language GUI check DOC Author(s)
Flag PAR!! ACC! NLS UNT FUZ ESC Note
Polish pl 2 175 - - Michal Mielniczuk, Andrzej Rusin, Piotr Kontek, Krzysztof Kotowicz

GUI history graph:


history

Revision: 20088

PO Check (pl)

Parameter strings test

This test is necessary to pass or you can expect crashing of TSVN - specially true when you use longer type as is in English like %s instead of %d, %ld instead of %d, etc. Also having more parameters lead to crash TSVN. When TSVN not crash, the information is still wrong. For example number instead of text.

PASS

Missing/Unexpected Key Accelerator test

This is accessibility test. Passing this test is recommended. If you are interesting in more details about accelerator key overlapping I may enable such test for your language, but in fact there not too much to do against it. According Luebbe and Stefan there is no problem about it you just have to use accelerator more time to select element and then use enter or space for activate button.

Index Line English Line Native
1 &Use recycle bin 1182 Użyj kosza
2 4519 Ignore all whitespace changes 4780 Ignoruj wszystkie zmiany &białych znaków
Note: Line numbers are as in committed file, it may differ when you update to use newer .pot, also edited multi line messages may shift line position.

Total:2

Differences in new line style

This tests if new line style from pot match localized new line style. This test may have false positives when English text has new line style inconsistence. Using more lines for Native when English use just one is also alowed for most of translation even here reported.

PASS

Not translated strings test

This tests if all strings has been translated. Translated mean that there in native string set. If English and native are same it is not marked as not translated, this just can happen.

Index Line English Line
1 195 %s [Recovered]
2 200 %s, but the directory already exists unversioned locally.
3 205 %s, but the directory is missing locally.
4 210 %s, but the directory was already added locally.
5 215 %s, but the directory was already edited.
6 220 %s, but the directory was deleted, moved or renamed locally.
7 225 %s, but the directory was obstructed in the working copy.
8 230 %s, but the directory was replaced
9 235 %s, but the file already exists unversioned locally.
10 240 %s, but the file is missing locally.
11 245 %s, but the file was already added locally.
12 250 %s, but the file was already edited.
13 255 %s, but the file was deleted, moved or renamed locally.
14 260 %s, but the file was obstructed in the working copy.
15 265 %s, but the file was replaced
16 270 %s\n
%ld failed hunk(s)
17 328 &Advanced
18 344 &Apply property recursively
19 380 &Binary
20 408 &Border:
21 412 &Bottom
22 428 &Bugtraq (Issue tracker integration)
23 532 &Date
24 580 &EOL
25 612 &Executable
26 672 &From WC / URL:
27 773 &Keywords
28 789 &Limit:
29 797 &Linux (LF)
30 809 &Locking required (read-only update)
31 813 &Log Sizes
32 817 &Luminence:
33 821 &Mac (CR)
34 825 &Make depth sticky
35 861 &Mime-Type
36 877 &Moved blocks
37 918 &No locking required
38 922 &Not executable
39 926 &Numeric
40 962 &Peg revision:
41 970 &Platform dependent (native)
42 1018 &Remind me to enter a bug-ID
43 1062 &Retry without hooks
44 1086 &Saturation:
45 1106 &Save value...
46 1226 &Top
47 1310 &Windows (CRLF)
48 1322 &Wrap long lines
49 1502 A newer version is available.\r\n
Please go to http://tortoisesvn.net and download the current version.
50 1506 A newline separated list of paths for which icon overlays are shown.\r\n
If you add an '?' char at the end of a path, then only this path will be included.\r\n
If you add an '*' or no char at all at the end of a path, then all files and subdirs inside that path are included too.
51 1514 A newline separated list of paths for which no icon overlays are shown.\r\n
If you add an '?' char at the end of a path, then only this path will be excluded.\r\n
If you add an '*' or no char at all at the end of a path, then all files and subdirs inside that path are excluded too.\r\n
An empty list will allow overlays on all paths.
52 1830 Apply Patch...
53 1838 Arb&itrary text
54 1860 As &is (no specific EOL)
55 2053 Bug-ID e&xpression:
56 2057 Bug-ID is:
57 2138 Can't customize menus!
58 2162 Casca&de
59 2235 Char position where to show a border line in commit text boxes:
60 2353 Cleanup and refresh shell
61 2367 Cleanup interrupted operations and refresh the shell overlays
62 2892 Could not replace '%s' because
63 2897 Could not replace property '%1!s!' on '%2!s!' because
64 2917 Could not start diff viewer!\n
%s
65 2941 Could not start text viewer!\n
%s
66 2955 Create &Library
67 3000 Creates a library folder with special settings for Subversion working copies
68 3073 Date Range
69 3187 Destinatio&n URL:
70 3199 Detect and highlight moved blocks
71 3317 Do you want to recover these auto-saved documents?
72 3346 Don't recover the auto-saved documents\n
Use the last explicitly saved versions of the documents
73 3383 E&xecutable
74 3419 Edit External
75 3443 Edit bugtraq properties
76 3455 Edit language properties
77 3480 Eliding mergeinfo
78 3500 Enabled Overlay Handlers
79 3628 Enter the regular expression patterns for filtering out the bug-ID from a commit message.
80 3658 Ex&ternals
81 3792 Fade
82 3924 Filter by
83 3928 Filter match
84 3972 Fixed at rev
85 4171 Header
86 4195 Hide all tags
87 4207 Hide ta&gs
88 4276 IBugTraqProvider
89 4280 ID
90 4418 Icon Overlays::Overlay Handlers
91 4551 Ignored
92 4629 Imported folder structure
93 4678 Insert message at:
94 4714 Issue tracker
95 4783 L&imit:
96 4787 L&ocal path:
97 4791 Lan&guages
98 4795 Language:
99 4933 Locked
100 5203 Message &label:
101 5207 Message &pattern:
102 5211 Message part &expression:
103 5223 Messages, authors, paths and revs
104 5243 Minimum number of chars for a commit message:
105 5247 Minimum number of chars for a lock message:
106 5355 Moved from
107 5363 Moved to
108 5408 Needs-&Lock
109 5412 Needs-lock
110 5532 Node Status:
111 5568 Note that if you choose to recover the auto-saved documents, you must explicitly save them to overwrite the original documents. If you choose to not recover the auto-saved versions, they will be deleted.
112 5580 Note: this affects all Tortoise clients, not just TortoiseSVN!
113 5584 Note: this property has no effect on Windows
114 5693 One or more auto-saved documents were found.
115 5717 Only properties changed
116 5863 Patch &all items
117 5867 Patch &selected item
118 5871 Patch all files
119 5875 Patch selected files
120 5883 Patching
121 5887 Patching file '%1'
122 5904 Percent of authorship
123 5908 Percents
124 6012 Pre-Connect Hook
125 6180 Provider para&meters:
126 6184 Provider uuid win&32:
127 6289 Recording mergeinfo for merge between URLs
128 6293 Recording mergeinfo for merge of r%1!ld! through r%2!ld!
129 6298 Recording mergeinfo for merge of r%ld
130 6303 Recording mergeinfo for reverse merge of r%1!ld! through r%2!ld!
131 6308 Recording mergeinfo for reverse merge of r%ld
132 6313 Recover the auto-saved documents\n
Open the auto-saved versions instead of the explicitly saved versions
133 6329 Redirecting to url
134 6349 Regular Expression
135 6370 Rejected patch hunks for '%s'
136 6375 Release loc&k...
137 6411 Remember the depth for this working copy
138 6783 Row Down
139 6787 Row Up
140 6871 SVN Statusnumber
141 7082 Select patch file...
142 7114 Select the language this project is using. This settings affects the spell checker used for commit messages.
143 7154 Set explicit revision for these externals:
144 7462 Size of log messages
145 7482 Slide
146 7498 Source URL:
147 7506 Specify how the commit message should be built from the entered bug-ID. Use the placeholder %BUGID% for the real bug-ID. If you leave these settings empty, TortoiseSVN will use the regular expressions instead.
148 7510 Specify the URL to access the issue tracker. Use %BUGID% as a placeholder for the real issue number.
149 7896 The last merge operation tried to replace the directory '%s'
150 7901 The last merge operation tried to replace the file '%s'
151 7936 The last switch operation tried to replace the directory '%s'
152 7941 The last switch operation tried to replace the file '%s'
153 7976 The last update operation tried to replace the directory '%s'
154 7981 The last update operation tried to replace the file '%s'
155 8049 The regular expression is invalid!\n
Please enter a valid regular expression.
156 8053 The repository was successfully created.\n
Do you want to create the default folder structure (trunk/branches/tags) now?
157 8150 These are more recently saved than the currently open documents and contain changes that were made before the application closed.
158 8154 This file already exists!
159 8212 Tile Hori&zontally
160 8483 Unfold
161 8540 Unversioned
162 8548 Unversioned obstruction
163 8610 Upgrading \"%1!s!\"
164 8918 Wrap long lines
165 8946 You can disable specific Overlay handlers here.\n
Disabled handlers won't use up an overlay slot and give other shell extensions a chance to show their overlays.
166 9106 [Default]
167 9300 keep the file lists in English
168 9496 svn:eol-style
169 9504 svn:executable
170 9512 svn:externals
171 9516 svn:externals\r\n
A newline separated list of module specifiers, each of which consists of\r\n
an optional revision, an URL with an optional peg revision and a relative directory path. For example\r\n
http://example.com/repos/zig foo\r\n
-r 1234 http://example.com/repos/zag@1234 foo/bar\r\n
\r\n
The URLs can either be full URLs or relative. The format for\r\n
the relative URLs is:\r\n
../ relative to the parent directory of the external\r\n
^/ relative to the repository root\r\n
// relative to the URL scheme\r\n
/ relative to the server's hostname
172 9524 svn:keywords
173 9536 svn:mime-type
174 9544 svn:needs-lock
175 9648 uuid x6&4:
Note: Line numbers are as in committed file, it may differ when you update to use newer .pot, also edited multi line messages may shift line position.

Total:175

Fuzzy mark test

String marked as fuzzy is not in final shape.

PASS

Escaped chars test

This test check if all escaped chars are known and its using match with English. Even you get red here it may be legal for your language.
This test is in developing now. Ignored are: \r \n (wee new line style test) and \".

PASS

PASS

RC Checks

Next few sections informs about duplicate accelerators in translation. There is no reason to be stressed about this, but some translators like to know it. In a fact even English translation contains duplicate.

Proc RC Check (pl)

RC checking is currently off for this language. If you like enable it for your translation drop me an email.


Icons by: DryIcons