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
Catalan ca_ES 4 324 - - Arnau Perelló

GUI history graph:


history

Revision: 20088

PO Check (ca_ES)

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 2569 Compare and blame with previous revision 2507 Compara i troba &autoria amb revisió prèvia
2 2585 Compare with previous revision 2523 &Compara amb revisió prèvia
3 3431 Edit Tree Conflicts 3417 &Edita Conflictes d'Arbre
4 8500 Unknown depth 9147 &Profunditat desconeguda
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:4

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 85 %1!d! files selected, %2!d! files total
2 90 %1!d! most active author(s) with at least %2!d! commits each (%3!d! %%)
3 95 %1!ld! minute(s) and %2!ld! second(s)
4 100 %1!s! (offline) - %2!s!
5 105 %1!s! - at revision: %2!d!
6 110 %1!s! : Working Base, Revision %2!ld!
7 115 %1!s! in %2!s!
8 120 %1!s!, at %2!s!
9 125 %1!s!\\%2!s! - Export
10 130 %1!s!\\%2!s! - Export (%3!d!)
11 195 %s [Recovered]
12 200 %s, but the directory already exists unversioned locally.
13 205 %s, but the directory is missing locally.
14 210 %s, but the directory was already added locally.
15 215 %s, but the directory was already edited.
16 220 %s, but the directory was deleted, moved or renamed locally.
17 225 %s, but the directory was obstructed in the working copy.
18 230 %s, but the directory was replaced
19 235 %s, but the file already exists unversioned locally.
20 240 %s, but the file is missing locally.
21 245 %s, but the file was already added locally.
22 250 %s, but the file was already edited.
23 255 %s, but the file was deleted, moved or renamed locally.
24 260 %s, but the file was obstructed in the working copy.
25 265 %s, but the file was replaced
26 270 %s\n
%ld failed hunk(s)
27 312 &Add
28 328 &Advanced
29 344 &Apply property recursively
30 380 &Binary
31 408 &Border:
32 412 &Bottom
33 428 &Bugtraq (Issue tracker integration)
34 532 &Date
35 572 &Directories
36 580 &EOL
37 588 &Edit conflict
38 612 &Executable
39 632 &Files
40 672 &From WC / URL:
41 680 &From: (start URL and revision of the range to merge)
42 773 &Keywords
43 789 &Limit:
44 797 &Linux (LF)
45 809 &Locking required (read-only update)
46 813 &Log Sizes
47 817 &Luminence:
48 821 &Mac (CR)
49 825 &Make depth sticky
50 861 &Mime-Type
51 877 &Moved blocks
52 918 &No locking required
53 922 &Not executable
54 926 &Numeric
55 962 &Peg revision:
56 970 &Platform dependent (native)
57 1018 &Remind me to enter a bug-ID
58 1062 &Retry without hooks
59 1086 &Saturation:
60 1106 &Save value...
61 1118 &Show Log
62 1206 &To path:
63 1210 &To: (end URL and revision of the range to merge)
64 1226 &Top
65 1286 &Use recycle bin
66 1310 &Windows (CRLF)
67 1322 &Wrap long lines
68 1326 &file list control
69 1334 (%1!s!) %2!s!
70 1391 (no modification but relevant for working copy)
71 1502 A newer version is available.\r\n
Please go to http://tortoisesvn.net and download the current version.
72 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.
73 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.
74 1695 Advanced
75 1765 Already merged
76 1830 Apply Patch...
77 1838 Arb&itrary text
78 1860 As &is (no specific EOL)
79 1913 Author:\t\t\t\tStefan Kueng
80 2053 Bug-ID e&xpression:
81 2057 Bug-ID is:
82 2125 Can't copy \n
%1!s!\n
to\n
%2!s!
83 2138 Can't customize menus!
84 2162 Casca&de
85 2208 Changed files between %1!s!, %2!s! and %3!s!, %4!s!
86 2231 Changing externals to fixed revision
87 2235 Char position where to show a border line in commit text boxes:
88 2267 Check for updates
89 2323 Checkout D&epth
90 2348 Cleaning up directory \"%1!s!\"
91 2353 Cleanup and refresh shell
92 2367 Cleanup interrupted operations and refresh the shell overlays
93 2383 Clears %1!ld! URLs stored for %2!ld! working copies
94 2388 Clears %1!ld! log messages stored for %2!ld! working copies
95 2393 Clears %1!ld! username/password pairs, %2!ld! ssl certificates and %3!ld! usernames
96 2601 Comparing %1!s! to %2!s!
97 2610 Completed!
98 2695 Copied from: %1!s!@%2!ld!\r\n
99 2708 Copy %1!ld! items to\r\n
%2!s!
100 2713 Copy %1!s!\r\n
to %2!s!
101 2802 Copying %1!s!
102 2825 Could not add property '%1!s!' on '%2!s!' because
103 2849 Could not delete property '%1!s!' on '%2!s!' because
104 2867 Could not merge property '%1!s!' on '%2!s!' because
105 2892 Could not replace '%s' because
106 2897 Could not replace property '%1!s!' on '%2!s!' because
107 2907 Could not retrieve revision %1!s! of the file %2!s!.\n
Patching is not possible!
108 2917 Could not start diff viewer!\n
%s
109 2941 Could not start text viewer!\n
%s
110 2955 Create &Library
111 3000 Creates a library folder with special settings for Subversion working copies
112 3073 Date Range
113 3123 Delete unversioned items
114 3159 Deleting cached data
115 3163 Deleting file
116 3187 Destinatio&n URL:
117 3191 Destination URL:
118 3199 Detect and highlight moved blocks
119 3317 Do you want to recover these auto-saved documents?
120 3342 Don't make the checkout directory a sparse working copy.\n
Instead, all URLs get checked out into a separate\n
working copies next to each other.\n
This works for directory URLs only.
121 3346 Don't recover the auto-saved documents\n
Use the last explicitly saved versions of the documents
122 3383 E&xecutable
123 3419 Edit External
124 3443 Edit bugtraq properties
125 3455 Edit language properties
126 3463 Edit property '%1!S!' on\r\n
%2!s!
127 3480 Eliding mergeinfo
128 3500 Enabled Overlay Handlers
129 3553 Enter a &name for the changelist:
130 3628 Enter the regular expression patterns for filtering out the bug-ID from a commit message.
131 3653 Error while reading/writing the registry key %1!s!\n
%2!s!
132 3658 Ex&ternals
133 3731 Exporting %1!s!
134 3788 F&orce the merge
135 3792 Fade
136 3841 Failed to start the issue tracker COM provider '%1!s!'.\n
%2!s!
137 3908 Filename, extension or mime-type:
138 3912 Filename/Extension
139 3924 Filter by
140 3928 Filter match
141 3972 Fixed at rev
142 4072 Getting file %1!s!
143 4077 Getting file %1!s!, revision %2!s!
144 4150 H&EAD Revision
145 4171 Header
146 4195 Hide all tags
147 4207 Hide ta&gs
148 4264 I&gnore all whitespaces
149 4276 IBugTraqProvider
150 4280 ID
151 4352 ID:32825:V C +K
152 4402 ID:57665:V C +W
153 4418 Icon Overlays::Overlay Handlers
154 4422 Icons/Design/Code:\t\tLuebbe Onken
155 4515 Ignore &ancestry
156 4527 Ignore case cha&nges
157 4531 Ignore line &endings
158 4543 Ignore whitespace c&hanges
159 4551 Ignored
160 4609 Import file %1!s!\r\n
to %2!s!
161 4619 Import folder %1!s!\r\n
to %2!s!
162 4629 Imported folder structure
163 4633 Importing file %1!s!
164 4678 Insert message at:
165 4714 Issue tracker
166 4722 It seems you are trying to relocate your working copy to a different path inside the same repository.\n
\n
From:\t%1!s!\n
To:\t\t%2!s!\n
\n
A relocate is only needed if the path to a repository has changed.\n
Changing to a different path inside a repository is done by a switch operation.\n
\n
Improper use of relocate will corrupt your working copy!\n
If you are not sure what to do, please refer to our docs on relocate.\n
Do you really want to relocate?
167 4727 Items in &externals
168 4735 J&ump to first conflict when loading
169 4751 Keep ch&angelists
170 4783 L&imit:
171 4787 L&ocal path:
172 4791 Lan&guages
173 4795 Language:
174 4888 Location where the contents of the\n
repository URL(s) will be saved to.
175 4933 Locked
176 4990 Lowest shown revision: %1!ld! - Highest shown revision: %2!ld!
177 4995 Lowest shown revision: %1!ld! - Highest shown revision: %2!ld!\n
HEAD revision: %3!ld!
178 5088 Merge &depth:
179 5100 Merge a &range of revisions
180 5137 Merge two different &trees
181 5180 Merging r%1!ld! through r%2!ld!
182 5203 Message &label:
183 5207 Message &pattern:
184 5211 Message part &expression:
185 5223 Messages, authors, paths and revs
186 5243 Minimum number of chars for a commit message:
187 5247 Minimum number of chars for a lock message:
188 5299 Move %1!ld! items to\r\n
%2!s!
189 5304 Move %1!s!\r\n
to %2!s!
190 5355 Moved from
191 5363 Moved to
192 5371 Moving %1!s!
193 5380 Multiple, &independent working copies
194 5408 Needs-&Lock
195 5412 Needs-lock
196 5449 Next &Inline Difference
197 5482 No externals found
198 5523 No such revision '%1!s!'
199 5532 Node Status:
200 5540 Non-versioned
201 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.
202 5580 Note: this affects all Tortoise clients, not just TortoiseSVN!
203 5584 Note: this property has no effect on Windows
204 5693 One or more auto-saved documents were found.
205 5701 Onl&y record the merge (block revisions from getting merged)
206 5717 Only properties changed
207 5773 Option
208 5863 Patch &all items
209 5867 Patch &selected item
210 5871 Patch all files
211 5875 Patch selected files
212 5883 Patching
213 5887 Patching file '%1'
214 5904 Percent of authorship
215 5908 Percents
216 5972 Please wait while the externals are gathered...
217 6012 Pre-Connect Hook
218 6020 Prefer &local
219 6024 Prefer &repository
220 6052 Previous In&line Difference
221 6084 Processing revision %1!d! of %2!d!...
222 6121 Property %1!s! : Revision %2!s!
223 6126 Property %1!s! : Working Base, Revision %2!ld!
224 6180 Provider para&meters:
225 6184 Provider uuid win&32:
226 6217 R&eintegrate a branch
227 6225 R&everse merge
228 6257 Re&solved
229 6269 Re&vision
230 6289 Recording mergeinfo for merge between URLs
231 6293 Recording mergeinfo for merge of r%1!ld! through r%2!ld!
232 6298 Recording mergeinfo for merge of r%ld
233 6303 Recording mergeinfo for reverse merge of r%1!ld! through r%2!ld!
234 6308 Recording mergeinfo for reverse merge of r%ld
235 6313 Recover the auto-saved documents\n
Open the auto-saved versions instead of the explicitly saved versions
236 6329 Redirecting to url
237 6349 Regular Expression
238 6370 Rejected patch hunks for '%s'
239 6375 Release loc&k...
240 6411 Remember the depth for this working copy
241 6457 Remove property '%1!S!' from\r\n
%2!s!
242 6520 Rename item from %1!s!\r\n
to %2!s!
243 6609 Resolve all la&ter
244 6625 Resolve l&ater
245 6658 Reverse merging %1!ld! through %2!ld!
246 6696 Revision %1!d!
247 6701 Revision %1!s!
248 6739 Revision r&ange to merge
249 6747 Revision: %1!ld! %2!s!\r\n
URL: %3!s!\r\n
%4!s!Author: %5!s!\r\n
Date: %6!s!\r\n
\r\n
Logmessage:\r\n
%7!s!
250 6752 Revision: %1!ld! %2!s!\r\n
URL: %3!s!\r\n
%4!s!Author: %5!s!\r\n
Date: %6!s!\r\n
\r\n
Tags (%7!d!):%8!s!\r\n
\r\n
Logmessage:\r\n
%9!s!
251 6783 Row Down
252 6787 Row Up
253 6871 SVN Statusnumber
254 7082 Select patch file...
255 7114 Select the language this project is using. This settings affects the spell checker used for commit messages.
256 7154 Set explicit revision for these externals:
257 7162 Set property '%1!S!' on\r\n
%2!s!
258 7263 Show Branch L&og
259 7327 Show externals from &different repositories
260 7343 Show lo&g
261 7351 Show only a&ffected paths
262 7399 Showing %1!ld! revision(s), from revision %2!ld! to revision %3!ld! - %4!ld! revision(s) selected, showing %5!ld! changed paths
263 7462 Size of log messages
264 7482 Slide
265 7498 Source URL:
266 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.
267 7510 Specify the URL to access the issue tracker. Use %BUGID% as a placeholder for the real issue number.
268 7630 Subversion encountered a serious problem.\n
Please take the time to report this on the Subversion mailing list\n
(users@subversion.apache.org)\n
with as much information as possible about what\n
you were trying to do.\n
But please first search the mailing list archives for the error message\n
to avoid reporting the same problem repeatedly.\n
You can find the mailing list archives at\n
http://subversion.apache.org/mailing-lists.html\n
\n
Subversion encountered the problem in:\n
file %1!s!, line %2!ld!\n
expression = %3!s!
269 7652 Swit&ch working copy to new branch/tag
270 7665 Switch Depth
271 7896 The last merge operation tried to replace the directory '%s'
272 7901 The last merge operation tried to replace the file '%s'
273 7936 The last switch operation tried to replace the directory '%s'
274 7941 The last switch operation tried to replace the file '%s'
275 7976 The last update operation tried to replace the directory '%s'
276 7981 The last update operation tried to replace the file '%s'
277 8025 The patch seems outdated! The file line\n
%1!s!\n
and the patchline\n
%2!s!\n
do not match!
278 8034 The path\n
%1!s!\n
in the patchfile does not exist.\n
TortoiseMerge found the relative path\n
%2!s!\n
which seems to match the directory you're applying the patch.\n
\n
Do you want to use the suggested path? Answering 'no' will quit TortoiseMerge.
279 8039 The path\n
%1!s!\n
seems not to match the paths in the patchfile.\n
But TortoiseMerge found the path\n
%2!s!\n
matches it better. Do you want to use the suggested path instead?
280 8049 The regular expression is invalid!\n
Please enter a valid regular expression.
281 8053 The repository was successfully created.\n
Do you want to create the default folder structure (trunk/branches/tags) now?
282 8076 The target working copy has local modifications!
283 8080 The target working copy has local modifications.\n
Do you want to merge anyway?
284 8150 These are more recently saved than the currently open documents and contain changes that were made before the application closed.
285 8154 This file already exists!
286 8212 Tile Hori&zontally
287 8312 TortoiseSVN auto commit: changed externals to fixed revision.
288 8399 URL to merge &from
289 8483 Unfold
290 8495 Unknown certificate issuer.\n
Fingerprint: %1!s!\n
Distinguished name: %2!s!
291 8536 Unversion and add to &ignore list
292 8548 Unversioned obstruction
293 8552 Unversioning %1!s!
294 8610 Upgrading \"%1!s!\"
295 8828 WARNING:\r\n
Only change these settings if you are absolutely sure what you are doing!\r\n
To set the values to their default, delete the value text.
296 8913 Working copy: %s\n
297 8918 Wrap long lines
298 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.
299 9001 You're trying to add the item\n
'%1!s!',\n
but the item\n
'%2!s!'\n
already exists.\n
\n
It seems the item got renamed outside Subversion but only with case changes.\n
Do you really want to add it?
300 9028 Your working copy contains modifications.\n
Lowest revision in working copy: %1!ld!\n
Path: %2!s!
301 9106 [Default]
302 9130 alias (%1!s!): %2!s!
303 9160 at this revision
304 9214 committed revision
305 9226 copied from\r\n
%1!s! - revision %2!ld!
306 9300 keep the file lists in English
307 9324 log text &editor
308 9332 max. at this revision
309 9336 max. committed revision
310 9348 min. at this revision
311 9352 min. committed revision
312 9462 revision %1!s!-%2!s!, revision %3!s!-%4!s!
313 9471 revision has already been merged
314 9475 revisions %1!s!-%2!s!, %3!s!
315 9496 svn:eol-style
316 9504 svn:executable
317 9512 svn:externals
318 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
319 9524 svn:keywords
320 9536 svn:mime-type
321 9544 svn:needs-lock
322 9569 the working copy is at this revision
323 9582 to %1!s!
324 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:324

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 (ca_ES)

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


Icons by: DryIcons